xref: /linux/MAINTAINERS (revision 385ef48f468696d6d172eb367656a3466fa0408d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD AXI W1 DRIVER
901M:	Kris Chaplin <kris.chaplin@amd.com>
902R:	Thomas Delev <thomas.delev@amd.com>
903R:	Michal Simek <michal.simek@amd.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906F:	drivers/w1/masters/amd_axi_w1.c
907
908AMD CDX BUS DRIVER
909M:	Nipun Gupta <nipun.gupta@amd.com>
910M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
911S:	Maintained
912F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913F:	drivers/cdx/*
914F:	include/linux/cdx/*
915
916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917M:	Tom Lendacky <thomas.lendacky@amd.com>
918M:	John Allen <john.allen@amd.com>
919L:	linux-crypto@vger.kernel.org
920S:	Supported
921F:	drivers/crypto/ccp/
922F:	include/linux/ccp.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925M:	Ashish Kalra <ashish.kalra@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/sev*
930F:	include/uapi/linux/psp-sev.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933M:	Mario Limonciello <mario.limonciello@amd.com>
934L:	linux-crypto@vger.kernel.org
935S:	Supported
936F:	drivers/crypto/ccp/dbc.c
937F:	drivers/crypto/ccp/dbc.h
938F:	drivers/crypto/ccp/platform-access.c
939F:	drivers/crypto/ccp/platform-access.h
940F:	include/uapi/linux/psp-dbc.h
941F:	tools/crypto/ccp/*.c
942F:	tools/crypto/ccp/*.py
943
944AMD DISPLAY CORE
945M:	Harry Wentland <harry.wentland@amd.com>
946M:	Leo Li <sunpeng.li@amd.com>
947M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
951F:	drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M:	Huang Rui <ray.huang@amd.com>
955L:	linux-hwmon@vger.kernel.org
956S:	Supported
957F:	Documentation/hwmon/fam15h_power.rst
958F:	drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M:	Enrico Weigelt, metux IT consult <info@metux.net>
962L:	linux-gpio@vger.kernel.org
963S:	Maintained
964F:	drivers/gpio/gpio-amd-fch.c
965F:	include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
969S:	Orphan
970F:	drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M:	Andres Salomon <dilinger@queued.net>
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Supported
976W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F:	arch/x86/include/asm/geode.h
978F:	drivers/char/hw_random/geode-rng.c
979F:	drivers/crypto/geode*
980F:	drivers/video/fbdev/geode/
981
982AMD HSMP DRIVER
983M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984R:	Carlos Bilbao <carlos.bilbao@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	Documentation/arch/x86/amd_hsmp.rst
988F:	arch/x86/include/asm/amd_hsmp.h
989F:	arch/x86/include/uapi/asm/amd_hsmp.h
990F:	drivers/platform/x86/amd/hsmp.c
991
992AMD IOMMU (AMD-VI)
993M:	Joerg Roedel <joro@8bytes.org>
994R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995L:	iommu@lists.linux.dev
996S:	Maintained
997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998F:	drivers/iommu/amd/
999F:	include/linux/amd-iommu.h
1000
1001AMD KFD
1002M:	Felix Kuehling <Felix.Kuehling@amd.com>
1003L:	amd-gfx@lists.freedesktop.org
1004S:	Supported
1005T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1006F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007F:	drivers/gpu/drm/amd/amdkfd/
1008F:	drivers/gpu/drm/amd/include/cik_structs.h
1009F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010F:	drivers/gpu/drm/amd/include/v9_structs.h
1011F:	drivers/gpu/drm/amd/include/vi_structs.h
1012F:	include/uapi/linux/kfd_ioctl.h
1013F:	include/uapi/linux/kfd_sysfs.h
1014
1015AMD MP2 I2C DRIVER
1016M:	Elie Morisse <syniurge@gmail.com>
1017M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018L:	linux-i2c@vger.kernel.org
1019S:	Maintained
1020F:	drivers/i2c/busses/i2c-amd-mp2*
1021
1022AMD PDS CORE DRIVER
1023M:	Shannon Nelson <shannon.nelson@amd.com>
1024M:	Brett Creeley <brett.creeley@amd.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028F:	drivers/net/ethernet/amd/pds_core/
1029F:	include/linux/pds/
1030
1031AMD PMC DRIVER
1032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	drivers/platform/x86/amd/pmc/
1036
1037AMD PMF DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/ABI/testing/sysfs-amd-pmf
1042F:	drivers/platform/x86/amd/pmf/
1043
1044AMD POWERPLAY AND SWSMU
1045M:	Evan Quan <evan.quan@amd.com>
1046L:	amd-gfx@lists.freedesktop.org
1047S:	Supported
1048T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1049F:	drivers/gpu/drm/amd/pm/
1050
1051AMD PSTATE DRIVER
1052M:	Huang Rui <ray.huang@amd.com>
1053L:	linux-pm@vger.kernel.org
1054S:	Supported
1055F:	Documentation/admin-guide/pm/amd-pstate.rst
1056F:	drivers/cpufreq/amd-pstate*
1057F:	include/linux/amd-pstate.h
1058F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060AMD PTDMA DRIVER
1061M:	Sanjay R Mehta <sanju.mehta@amd.com>
1062L:	dmaengine@vger.kernel.org
1063S:	Maintained
1064F:	drivers/dma/ptdma/
1065
1066AMD SEATTLE DEVICE TREE SUPPORT
1067M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069S:	Supported
1070F:	arch/arm64/boot/dts/amd/
1071
1072AMD SENSOR FUSION HUB DRIVER
1073M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1074L:	linux-input@vger.kernel.org
1075S:	Maintained
1076F:	Documentation/hid/amd-sfh*
1077F:	drivers/hid/amd-sfh-hid/
1078
1079AMD SPI DRIVER
1080M:	Sanjay R Mehta <sanju.mehta@amd.com>
1081S:	Maintained
1082F:	drivers/spi/spi-amd.c
1083
1084AMD XGBE DRIVER
1085M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089F:	drivers/net/ethernet/amd/xgbe/
1090
1091AMLOGIC DDR PMU DRIVER
1092M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1093L:	linux-amlogic@lists.infradead.org
1094S:	Supported
1095W:	http://www.amlogic.com
1096F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098F:	drivers/perf/amlogic/
1099F:	include/soc/amlogic/
1100
1101AMPHION VPU CODEC V4L2 DRIVER
1102M:	Ming Qian <ming.qian@nxp.com>
1103M:	Zhou Peng <eagle.zhou@nxp.com>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107F:	drivers/media/platform/amphion/
1108
1109AMS AS73211 DRIVER
1110M:	Christian Eggers <ceggers@arri.de>
1111L:	linux-iio@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114F:	drivers/iio/light/as73211.c
1115
1116AMT (Automatic Multicast Tunneling)
1117M:	Taehee Yoo <ap420073@gmail.com>
1118L:	netdev@vger.kernel.org
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122F:	drivers/net/amt.c
1123
1124ANALOG DEVICES INC AD3552R DRIVER
1125M:	Nuno Sá <nuno.sa@analog.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130F:	drivers/iio/dac/ad3552r.c
1131
1132ANALOG DEVICES INC AD4130 DRIVER
1133M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139F:	drivers/iio/adc/ad4130.c
1140
1141ANALOG DEVICES INC AD7091R DRIVER
1142M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149ANALOG DEVICES INC AD7192 DRIVER
1150M:	Alexandru Tachici <alexandru.tachici@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155F:	drivers/iio/adc/ad7192.c
1156
1157ANALOG DEVICES INC AD7292 DRIVER
1158M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163F:	drivers/iio/adc/ad7292.c
1164
1165ANALOG DEVICES INC AD7293 DRIVER
1166M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171F:	drivers/iio/dac/ad7293.c
1172
1173ANALOG DEVICES INC AD74115 DRIVER
1174M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179F:	drivers/iio/addac/ad74115.c
1180
1181ANALOG DEVICES INC AD74413R DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187F:	drivers/iio/addac/ad74413r.c
1188F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190ANALOG DEVICES INC AD7768-1 DRIVER
1191M:	Michael Hennerich <Michael.Hennerich@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196F:	drivers/iio/adc/ad7768-1.c
1197
1198ANALOG DEVICES INC AD7780 DRIVER
1199M:	Michael Hennerich <Michael.Hennerich@analog.com>
1200M:	Renato Lui Geh <renatogeh@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205F:	drivers/iio/adc/ad7780.c
1206
1207ANALOG DEVICES INC ADA4250 DRIVER
1208M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213F:	drivers/iio/amplifiers/ada4250.c
1214
1215ANALOG DEVICES INC ADF4377 DRIVER
1216M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221F:	drivers/iio/frequency/adf4377.c
1222
1223ANALOG DEVICES INC ADGS1408 DRIVER
1224M:	Mircea Caprioru <mircea.caprioru@analog.com>
1225S:	Supported
1226F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227F:	drivers/mux/adgs1408.c
1228
1229ANALOG DEVICES INC ADIN DRIVER
1230M:	Michael Hennerich <michael.hennerich@analog.com>
1231L:	netdev@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1235F:	drivers/net/phy/adin.c
1236
1237ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238M:	Nuno Sa <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241F:	drivers/iio/imu/adis.c
1242F:	drivers/iio/imu/adis_buffer.c
1243F:	drivers/iio/imu/adis_trigger.c
1244F:	include/linux/iio/imu/adis.h
1245
1246ANALOG DEVICES INC ADIS16460 DRIVER
1247M:	Dragos Bogdan <dragos.bogdan@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252F:	drivers/iio/imu/adis16460.c
1253
1254ANALOG DEVICES INC ADIS16475 DRIVER
1255M:	Nuno Sa <nuno.sa@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260F:	drivers/iio/imu/adis16475.c
1261
1262ANALOG DEVICES INC ADM1177 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-hwmon@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268F:	drivers/hwmon/adm1177.c
1269
1270ANALOG DEVICES INC ADMV1013 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276F:	drivers/iio/frequency/admv1013.c
1277
1278ANALOG DEVICES INC ADMV1014 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284F:	drivers/iio/frequency/admv1014.c
1285
1286ANALOG DEVICES INC ADMV8818 DRIVER
1287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292F:	drivers/iio/filter/admv8818.c
1293
1294ANALOG DEVICES INC ADP5061 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-pm@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	drivers/power/supply/adp5061.c
1300
1301ANALOG DEVICES INC ADRF6780 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307F:	drivers/iio/frequency/adrf6780.c
1308
1309ANALOG DEVICES INC ADV7180 DRIVER
1310M:	Lars-Peter Clausen <lars@metafoo.de>
1311L:	linux-media@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315F:	drivers/media/i2c/adv7180.c
1316
1317ANALOG DEVICES INC ADV748X DRIVER
1318M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322F:	drivers/media/i2c/adv748x/*
1323
1324ANALOG DEVICES INC ADV7511 DRIVER
1325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326L:	linux-media@vger.kernel.org
1327S:	Maintained
1328F:	drivers/media/i2c/adv7511*
1329
1330ANALOG DEVICES INC ADV7604 DRIVER
1331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335F:	drivers/media/i2c/adv7604*
1336
1337ANALOG DEVICES INC ADV7842 DRIVER
1338M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	drivers/media/i2c/adv7842*
1342
1343ANALOG DEVICES INC ADXRS290 DRIVER
1344M:	Nishant Malpani <nish.malpani25@gmail.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348F:	drivers/iio/gyro/adxrs290.c
1349
1350ANALOG DEVICES INC ASOC CODEC DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Nuno Sá <nuno.sa@analog.com>
1353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S:	Supported
1355W:	http://wiki.analog.com/
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	sound/soc/codecs/ad1*
1358F:	sound/soc/codecs/ad7*
1359F:	sound/soc/codecs/adau*
1360F:	sound/soc/codecs/adav*
1361F:	sound/soc/codecs/sigmadsp.*
1362F:	sound/soc/codecs/ssm*
1363
1364ANALOG DEVICES INC DMA DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	drivers/dma/dma-axi-dmac.c
1369
1370ANALOG DEVICES INC IIO DRIVERS
1371M:	Lars-Peter Clausen <lars@metafoo.de>
1372M:	Michael Hennerich <Michael.Hennerich@analog.com>
1373S:	Supported
1374W:	http://wiki.analog.com/
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378F:	Documentation/devicetree/bindings/iio/*/adi,*
1379F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381F:	drivers/iio/*/ad*
1382F:	drivers/iio/adc/ltc249*
1383F:	drivers/iio/amplifiers/hmc425a.c
1384F:	drivers/staging/iio/*/ad*
1385X:	drivers/iio/*/adjd*
1386
1387ANALOG DEVICES INC MAX31760 DRIVER
1388M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389S:	Maintained
1390W:	http://wiki.analog.com/
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393F:	Documentation/hwmon/max31760.rst
1394F:	drivers/hwmon/max31760.c
1395
1396ANALOGBITS PLL LIBRARIES
1397M:	Paul Walmsley <paul.walmsley@sifive.com>
1398S:	Supported
1399F:	drivers/clk/analogbits/*
1400F:	include/linux/clk/analogbits*
1401
1402ANDROID DRIVERS
1403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404M:	Arve Hjønnevåg <arve@android.com>
1405M:	Todd Kjos <tkjos@android.com>
1406M:	Martijn Coenen <maco@android.com>
1407M:	Joel Fernandes <joel@joelfernandes.org>
1408M:	Christian Brauner <christian@brauner.io>
1409M:	Carlos Llamas <cmllamas@google.com>
1410M:	Suren Baghdasaryan <surenb@google.com>
1411L:	linux-kernel@vger.kernel.org
1412S:	Supported
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414F:	drivers/android/
1415
1416ANDROID GOLDFISH PIC DRIVER
1417M:	Miodrag Dinic <miodrag.dinic@mips.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420F:	drivers/irqchip/irq-goldfish-pic.c
1421
1422ANDROID GOLDFISH RTC DRIVER
1423M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426F:	drivers/rtc/rtc-goldfish.c
1427
1428AOA (Apple Onboard Audio) ALSA DRIVER
1429M:	Johannes Berg <johannes@sipsolutions.net>
1430L:	linuxppc-dev@lists.ozlabs.org
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	sound/aoa/
1434
1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436M:	William Breathitt Gray <william.gray@linaro.org>
1437L:	linux-iio@vger.kernel.org
1438S:	Maintained
1439F:	drivers/iio/addac/stx104.c
1440
1441APM DRIVER
1442M:	Jiri Kosina <jikos@kernel.org>
1443S:	Odd fixes
1444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445F:	arch/x86/kernel/apm_32.c
1446F:	drivers/char/apm-emulation.c
1447F:	include/linux/apm_bios.h
1448F:	include/uapi/linux/apm_bios.h
1449
1450APPARMOR SECURITY MODULE
1451M:	John Johansen <john.johansen@canonical.com>
1452M:	John Johansen <john@apparmor.net>
1453L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454S:	Supported
1455W:	apparmor.net
1456B:	https://gitlab.com/apparmor/apparmor-kernel
1457C:	irc://irc.oftc.net/apparmor
1458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459T:	https://gitlab.com/apparmor/apparmor-kernel.git
1460F:	Documentation/admin-guide/LSM/apparmor.rst
1461F:	security/apparmor/
1462
1463APPLE BCM5974 MULTITOUCH DRIVER
1464M:	Henrik Rydberg <rydberg@bitmath.org>
1465L:	linux-input@vger.kernel.org
1466S:	Odd fixes
1467F:	drivers/input/mouse/bcm5974.c
1468
1469APPLE PCIE CONTROLLER DRIVER
1470M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471M:	Marc Zyngier <maz@kernel.org>
1472L:	linux-pci@vger.kernel.org
1473S:	Maintained
1474F:	drivers/pci/controller/pcie-apple.c
1475
1476APPLE SMC DRIVER
1477M:	Henrik Rydberg <rydberg@bitmath.org>
1478L:	linux-hwmon@vger.kernel.org
1479S:	Odd fixes
1480F:	drivers/hwmon/applesmc.c
1481
1482APPLETALK NETWORK LAYER
1483L:	netdev@vger.kernel.org
1484S:	Odd fixes
1485F:	include/linux/atalk.h
1486F:	include/uapi/linux/atalk.h
1487F:	net/appletalk/
1488
1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490M:	Khuong Dinh <khuong@os.amperecomputing.com>
1491S:	Supported
1492F:	arch/arm64/boot/dts/apm/
1493
1494APPLIED MICRO (APM) X-GENE SOC EDAC
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498F:	drivers/edac/xgene_edac.c
1499
1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1503S:	Supported
1504F:	drivers/net/ethernet/apm/xgene-v2/
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509M:	Quan Nguyen <quan@os.amperecomputing.com>
1510S:	Supported
1511F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513F:	drivers/net/ethernet/apm/xgene/
1514F:	drivers/net/mdio/mdio-xgene.c
1515
1516APPLIED MICRO (APM) X-GENE SOC PMU
1517M:	Khuong Dinh <khuong@os.amperecomputing.com>
1518S:	Supported
1519F:	Documentation/admin-guide/perf/xgene-pmu.rst
1520F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521F:	drivers/perf/xgene_pmu.c
1522
1523APTINA CAMERA SENSOR PLL
1524M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525L:	linux-media@vger.kernel.org
1526S:	Maintained
1527F:	drivers/media/i2c/aptina-pll.*
1528
1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530M:	Aleksa Savic <savicaleksa83@gmail.com>
1531M:	Jack Doan <me@jackdoan.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Maintained
1534F:	Documentation/hwmon/aquacomputer_d5next.rst
1535F:	drivers/hwmon/aquacomputer_d5next.c
1536
1537AQUANTIA ETHERNET DRIVER (atlantic)
1538M:	Igor Russkikh <irusskikh@marvell.com>
1539L:	netdev@vger.kernel.org
1540S:	Supported
1541W:	https://www.marvell.com/
1542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1543F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544F:	drivers/net/ethernet/aquantia/atlantic/
1545
1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547M:	Egor Pomozov <epomozov@marvell.com>
1548L:	netdev@vger.kernel.org
1549S:	Supported
1550W:	http://www.aquantia.com
1551F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554M:	Krzysztof Hałasa <khalasa@piap.pl>
1555L:	linux-media@vger.kernel.org
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558F:	drivers/media/i2c/ar0521.c
1559
1560ARASAN NAND CONTROLLER DRIVER
1561M:	Miquel Raynal <miquel.raynal@bootlin.com>
1562R:	Michal Simek <michal.simek@amd.com>
1563L:	linux-mtd@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568ARC FRAMEBUFFER DRIVER
1569M:	Jaya Kumar <jayalk@intworks.biz>
1570S:	Maintained
1571F:	drivers/video/fbdev/arcfb.c
1572F:	drivers/video/fbdev/core/fb_defio.c
1573
1574ARC PGU DRM DRIVER
1575M:	Alexey Brodkin <abrodkin@synopsys.com>
1576S:	Supported
1577F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578F:	drivers/gpu/drm/tiny/arcpgu.c
1579
1580ARCNET NETWORK LAYER
1581M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1582L:	netdev@vger.kernel.org
1583S:	Maintained
1584F:	drivers/net/arcnet/
1585F:	include/uapi/linux/if_arcnet.h
1586
1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588M:	Arnd Bergmann <arnd@arndb.de>
1589M:	Olof Johansson <olof@lixom.net>
1590M:	soc@kernel.org
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593P:	Documentation/process/maintainer-soc.rst
1594C:	irc://irc.libera.chat/armlinux
1595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596F:	Documentation/process/maintainer-soc*.rst
1597F:	arch/arm/boot/dts/Makefile
1598F:	arch/arm64/boot/dts/Makefile
1599
1600ARM ARCHITECTED TIMER DRIVER
1601M:	Mark Rutland <mark.rutland@arm.com>
1602M:	Marc Zyngier <maz@kernel.org>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	arch/arm/include/asm/arch_timer.h
1606F:	arch/arm64/include/asm/arch_timer.h
1607F:	drivers/clocksource/arm_arch_timer.c
1608
1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610M:	Marc Zyngier <maz@kernel.org>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614F:	arch/arm/include/asm/arch_gicv3.h
1615F:	arch/arm64/include/asm/arch_gicv3.h
1616F:	drivers/irqchip/irq-gic*.[ch]
1617F:	include/linux/irqchip/arm-gic*.h
1618F:	include/linux/irqchip/arm-vgic-info.h
1619
1620ARM HDLCD DRM DRIVER
1621M:	Liviu Dudau <liviu.dudau@arm.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624F:	drivers/gpu/drm/arm/hdlcd_*
1625
1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627M:	Linus Walleij <linus.walleij@linaro.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1632F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639F:	arch/arm/boot/dts/arm/arm-realview-*
1640F:	arch/arm/boot/dts/arm/integrator*
1641F:	arch/arm/boot/dts/arm/versatile*
1642F:	arch/arm/mach-versatile/
1643F:	drivers/bus/arm-integrator-lm.c
1644F:	drivers/clk/versatile/
1645F:	drivers/i2c/busses/i2c-versatile.c
1646F:	drivers/irqchip/irq-versatile-fpga.c
1647F:	drivers/mtd/maps/physmap-versatile.*
1648F:	drivers/power/reset/arm-versatile-reboot.c
1649F:	drivers/soc/versatile/
1650
1651ARM KOMEDA DRM-KMS DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1656F:	Documentation/gpu/komeda-kms.rst
1657F:	drivers/gpu/drm/arm/display/include/
1658F:	drivers/gpu/drm/arm/display/komeda/
1659
1660ARM MALI PANFROST DRM DRIVER
1661M:	Boris Brezillon <boris.brezillon@collabora.com>
1662M:	Rob Herring <robh@kernel.org>
1663R:	Steven Price <steven.price@arm.com>
1664L:	dri-devel@lists.freedesktop.org
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/gpu/panfrost.rst
1668F:	drivers/gpu/drm/panfrost/
1669F:	include/uapi/drm/panfrost_drm.h
1670
1671ARM MALI-DP DRM DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1676F:	Documentation/gpu/afbc.rst
1677F:	drivers/gpu/drm/arm/
1678
1679ARM MFM AND FLOPPY DRIVERS
1680M:	Ian Molton <spyro@f2s.com>
1681S:	Maintained
1682F:	arch/arm/include/asm/floppy.h
1683F:	arch/arm/mach-rpc/floppydma.S
1684
1685ARM PMU PROFILING AND DEBUGGING
1686M:	Will Deacon <will@kernel.org>
1687M:	Mark Rutland <mark.rutland@arm.com>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/arm/pmu.yaml
1691F:	Documentation/devicetree/bindings/perf/
1692F:	arch/arm*/include/asm/hw_breakpoint.h
1693F:	arch/arm*/include/asm/perf_event.h
1694F:	arch/arm*/kernel/hw_breakpoint.c
1695F:	arch/arm*/kernel/perf_*
1696F:	drivers/perf/
1697F:	include/linux/perf/arm_pmu*.h
1698
1699ARM PORT
1700M:	Russell King <linux@armlinux.org.uk>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Odd Fixes
1703W:	http://www.armlinux.org.uk/
1704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705F:	arch/arm/
1706X:	arch/arm/boot/dts/
1707
1708ARM PRIMECELL AACI PL041 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	sound/arm/aaci.*
1712
1713ARM PRIMECELL BUS SUPPORT
1714M:	Russell King <linux@armlinux.org.uk>
1715S:	Odd Fixes
1716F:	drivers/amba/
1717F:	include/linux/amba/bus.h
1718
1719ARM PRIMECELL KMI PL050 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/input/serio/ambakmi.*
1723F:	include/linux/amba/kmi.h
1724
1725ARM PRIMECELL MMCI PL180/1 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/mmc/host/mmci.*
1729F:	include/linux/amba/mmci.h
1730
1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732M:	Miquel Raynal <miquel.raynal@bootlin.com>
1733R:	Michal Simek <michal.simek@amd.com>
1734L:	linux-mtd@lists.infradead.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739ARM PRIMECELL PL35X SMC DRIVER
1740M:	Miquel Raynal <miquel.raynal@bootlin.com>
1741R:	Michal Simek <michal.simek@amd.com>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745F:	drivers/memory/pl353-smc.c
1746
1747ARM PRIMECELL SSP PL022 SPI DRIVER
1748M:	Linus Walleij <linus.walleij@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752F:	drivers/spi/spi-pl022.c
1753
1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/tty/serial/amba-pl01*.c
1758F:	include/linux/amba/serial.h
1759
1760ARM PRIMECELL VIC PL190/PL192 DRIVER
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765F:	drivers/irqchip/irq-vic.c
1766
1767ARM SMC WATCHDOG DRIVER
1768M:	Julius Werner <jwerner@chromium.org>
1769R:	Evan Benn <evanbenn@chromium.org>
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772F:	drivers/watchdog/arm_smc_wdt.c
1773
1774ARM SMMU DRIVERS
1775M:	Will Deacon <will@kernel.org>
1776R:	Robin Murphy <robin.murphy@arm.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1780F:	drivers/iommu/arm/
1781F:	drivers/iommu/io-pgtable-arm*
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/actions/
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/pmdomain/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/Allwinner SoC Clock Support
1825M:	Emilio López <emilio@elopez.com.ar>
1826S:	Maintained
1827F:	drivers/clk/sunxi/
1828
1829ARM/Allwinner sunXi SoC support
1830M:	Chen-Yu Tsai <wens@csie.org>
1831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1832M:	Samuel Holland <samuel@sholland.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	linux-sunxi@lists.linux.dev
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837F:	arch/arm/mach-sunxi/
1838F:	arch/arm64/boot/dts/allwinner/
1839F:	drivers/clk/sunxi-ng/
1840F:	drivers/pinctrl/sunxi/
1841F:	drivers/soc/sunxi/
1842N:	allwinner
1843N:	sun[x456789]i
1844N:	sun[25]0i
1845
1846ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847M:	Brad Larson <blarson@amd.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Supported
1850F:	Documentation/devicetree/bindings/*/amd,pensando*
1851F:	arch/arm64/boot/dts/amd/elba*
1852
1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854M:	Neil Armstrong <neil.armstrong@linaro.org>
1855M:	Jerome Brunet <jbrunet@baylibre.com>
1856L:	linux-amlogic@lists.infradead.org
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/clock/amlogic*
1859F:	drivers/clk/meson/
1860F:	include/dt-bindings/clock/amlogic,a1*
1861F:	include/dt-bindings/clock/gxbb*
1862F:	include/dt-bindings/clock/meson*
1863
1864ARM/Amlogic Meson SoC Crypto Drivers
1865M:	Corentin Labbe <clabbe@baylibre.com>
1866L:	linux-crypto@vger.kernel.org
1867L:	linux-amlogic@lists.infradead.org
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/crypto/amlogic*
1870F:	drivers/crypto/amlogic/
1871
1872ARM/Amlogic Meson SoC Sound Drivers
1873M:	Jerome Brunet <jbrunet@baylibre.com>
1874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/sound/amlogic*
1877F:	sound/soc/meson/
1878
1879ARM/Amlogic Meson SoC support
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Kevin Hilman <khilman@baylibre.com>
1882R:	Jerome Brunet <jbrunet@baylibre.com>
1883R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887W:	http://linux-meson.com/
1888F:	Documentation/devicetree/bindings/phy/amlogic*
1889F:	arch/arm/boot/dts/amlogic/
1890F:	arch/arm/mach-meson/
1891F:	arch/arm64/boot/dts/amlogic/
1892F:	drivers/pmdomain/amlogic/
1893F:	drivers/mmc/host/meson*
1894F:	drivers/phy/amlogic/
1895F:	drivers/pinctrl/meson/
1896F:	drivers/rtc/rtc-meson*
1897F:	drivers/soc/amlogic/
1898N:	meson
1899
1900ARM/Annapurna Labs ALPINE ARCHITECTURE
1901M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902M:	Antoine Tenart <atenart@kernel.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/boot/dts/amazon/
1906F:	arch/arm/mach-alpine/
1907F:	arch/arm64/boot/dts/amazon/
1908F:	drivers/*/*alpine*
1909
1910ARM/APPLE MACHINE SOUND DRIVERS
1911M:	Martin Povišer <povik+lin@cutebit.org>
1912L:	asahi@lists.linux.dev
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916F:	Documentation/devicetree/bindings/sound/apple,*
1917F:	sound/soc/apple/*
1918F:	sound/soc/codecs/cs42l83-i2c.c
1919F:	sound/soc/codecs/ssm3515.c
1920
1921ARM/APPLE MACHINE SUPPORT
1922M:	Hector Martin <marcan@marcan.st>
1923M:	Sven Peter <sven@svenpeter.dev>
1924R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925L:	asahi@lists.linux.dev
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928W:	https://asahilinux.org
1929B:	https://github.com/AsahiLinux/linux/issues
1930C:	irc://irc.oftc.net/asahi-dev
1931T:	git https://github.com/AsahiLinux/linux.git
1932F:	Documentation/devicetree/bindings/arm/apple.yaml
1933F:	Documentation/devicetree/bindings/arm/apple/*
1934F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1935F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1937F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1939F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947F:	Documentation/devicetree/bindings/power/apple*
1948F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950F:	arch/arm64/boot/dts/apple/
1951F:	drivers/bluetooth/hci_bcm4377.c
1952F:	drivers/clk/clk-apple-nco.c
1953F:	drivers/cpufreq/apple-soc-cpufreq.c
1954F:	drivers/dma/apple-admac.c
1955F:	drivers/pmdomain/apple/
1956F:	drivers/i2c/busses/i2c-pasemi-core.c
1957F:	drivers/i2c/busses/i2c-pasemi-platform.c
1958F:	drivers/iommu/apple-dart.c
1959F:	drivers/iommu/io-pgtable-dart.c
1960F:	drivers/irqchip/irq-apple-aic.c
1961F:	drivers/nvme/host/apple.c
1962F:	drivers/nvmem/apple-efuses.c
1963F:	drivers/pinctrl/pinctrl-apple-gpio.c
1964F:	drivers/pwm/pwm-apple.c
1965F:	drivers/soc/apple/*
1966F:	drivers/watchdog/apple_wdt.c
1967F:	include/dt-bindings/interrupt-controller/apple-aic.h
1968F:	include/dt-bindings/pinctrl/apple.h
1969F:	include/linux/soc/apple/*
1970
1971ARM/ARTPEC MACHINE SUPPORT
1972M:	Jesper Nilsson <jesper.nilsson@axis.com>
1973M:	Lars Persson <lars.persson@axis.com>
1974L:	linux-arm-kernel@axis.com
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977F:	arch/arm/boot/dts/axis/
1978F:	arch/arm/mach-artpec
1979F:	drivers/clk/axis
1980F:	drivers/crypto/axis
1981F:	drivers/mmc/host/usdhi6rol0.c
1982F:	drivers/pinctrl/pinctrl-artpec*
1983
1984ARM/ASPEED I2C DRIVER
1985M:	Brendan Higgins <brendanhiggins@google.com>
1986R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987R:	Joel Stanley <joel@jms.id.au>
1988L:	linux-i2c@vger.kernel.org
1989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993F:	drivers/i2c/busses/i2c-aspeed.c
1994F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996ARM/ASPEED MACHINE SUPPORT
1997M:	Joel Stanley <joel@jms.id.au>
1998R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001S:	Supported
2002Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004F:	Documentation/devicetree/bindings/arm/aspeed/
2005F:	arch/arm/boot/dts/aspeed/
2006F:	arch/arm/mach-aspeed/
2007N:	aspeed
2008
2009ARM/BITMAIN ARCHITECTURE
2010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2014F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016F:	arch/arm64/boot/dts/bitmain/
2017F:	drivers/clk/clk-bm1880.c
2018F:	drivers/pinctrl/pinctrl-bm1880.c
2019
2020ARM/CALXEDA HIGHBANK ARCHITECTURE
2021M:	Andre Przywara <andre.przywara@arm.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/calxeda/
2025F:	arch/arm/mach-highbank/
2026
2027ARM/CAVIUM THUNDER NETWORK DRIVER
2028M:	Sunil Goutham <sgoutham@marvell.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Supported
2031F:	drivers/net/ethernet/cavium/thunder/
2032
2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034M:	Lukasz Majewski <lukma@denx.de>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-ep93xx/ts72xx.c
2038
2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040M:	Alexander Shiyan <shc_work@mail.ru>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Odd Fixes
2043N:	clps711x
2044
2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046M:	Hartley Sweeten <hsweeten@visionengravers.com>
2047M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052F:	arch/arm/boot/compressed/misc-ep93xx.h
2053F:	arch/arm/mach-ep93xx/
2054F:	drivers/iio/adc/ep93xx_adc.c
2055
2056ARM/CLKDEV SUPPORT
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061F:	drivers/clk/clkdev.c
2062
2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064M:	Baruch Siach <baruch@tkos.co.il>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/cnxt/
2068N:	digicolor
2069
2070ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2072R:	Mike Leach <mike.leach@linaro.org>
2073R:	James Clark <james.clark@arm.com>
2074L:	coresight@lists.linaro.org (moderated for non-subscribers)
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083F:	Documentation/trace/coresight/*
2084F:	drivers/hwtracing/coresight/*
2085F:	include/dt-bindings/arm/coresight-cti-dt.h
2086F:	include/linux/coresight*
2087F:	include/uapi/linux/coresight*
2088F:	samples/coresight/*
2089F:	tools/perf/Documentation/arm-coresight.txt
2090F:	tools/perf/arch/arm/util/auxtrace.c
2091F:	tools/perf/arch/arm/util/cs-etm.c
2092F:	tools/perf/arch/arm/util/cs-etm.h
2093F:	tools/perf/arch/arm/util/pmu.c
2094F:	tools/perf/tests/shell/*coresight*
2095F:	tools/perf/tests/shell/coresight/*
2096F:	tools/perf/tests/shell/lib/*coresight*
2097F:	tools/perf/util/cs-etm-decoder/*
2098F:	tools/perf/util/cs-etm.*
2099
2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102M:	Linus Walleij <linus.walleij@linaro.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://github.com/ulli-kroll/linux.git
2106F:	Documentation/devicetree/bindings/arm/gemini.yaml
2107F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110F:	arch/arm/boot/dts/gemini/
2111F:	arch/arm/mach-gemini/
2112F:	drivers/crypto/gemini/
2113F:	drivers/net/ethernet/cortina/
2114F:	drivers/pinctrl/pinctrl-gemini.c
2115F:	drivers/rtc/rtc-ftrtc010.c
2116
2117ARM/CZ.NIC TURRIS SUPPORT
2118M:	Marek Behún <kabel@kernel.org>
2119S:	Maintained
2120W:	https://www.turris.cz/
2121F:	Documentation/ABI/testing/debugfs-moxtet
2122F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124F:	Documentation/devicetree/bindings/bus/moxtet.txt
2125F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129F:	drivers/bus/moxtet.c
2130F:	drivers/firmware/turris-mox-rwtm.c
2131F:	drivers/gpio/gpio-moxtet.c
2132F:	drivers/leds/leds-turris-omnia.c
2133F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134F:	drivers/watchdog/armada_37xx_wdt.c
2135F:	include/dt-bindings/bus/moxtet.h
2136F:	include/linux/armada-37xx-rwtm-mailbox.h
2137F:	include/linux/moxtet.h
2138
2139ARM/FARADAY FA526 PORT
2140M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.berlios.de/gemini-board
2144F:	arch/arm/mm/*-fa*
2145
2146ARM/FOOTBRIDGE ARCHITECTURE
2147M:	Russell King <linux@armlinux.org.uk>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150W:	http://www.armlinux.org.uk/
2151F:	arch/arm/include/asm/hardware/dec21285.h
2152F:	arch/arm/mach-footbridge/
2153
2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155M:	Shawn Guo <shawnguo@kernel.org>
2156M:	Sascha Hauer <s.hauer@pengutronix.de>
2157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2158R:	Fabio Estevam <festevam@gmail.com>
2159R:	NXP Linux Team <linux-imx@nxp.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163F:	arch/arm/boot/dts/nxp/imx/
2164F:	arch/arm/boot/dts/nxp/mxs/
2165F:	arch/arm64/boot/dts/freescale/
2166X:	arch/arm64/boot/dts/freescale/fsl-*
2167X:	arch/arm64/boot/dts/freescale/qoriq-*
2168X:	drivers/media/i2c/
2169N:	imx
2170N:	mxs
2171
2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173M:	Shawn Guo <shawnguo@kernel.org>
2174M:	Li Yang <leoyang.li@nxp.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178F:	arch/arm/boot/dts/nxp/ls/
2179F:	arch/arm64/boot/dts/freescale/fsl-*
2180F:	arch/arm64/boot/dts/freescale/qoriq-*
2181
2182ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Stefan Agner <stefan@agner.ch>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/nxp/vf/
2191F:	arch/arm/mach-imx/*vf610*
2192
2193ARM/GUMSTIX MACHINE SUPPORT
2194M:	Steve Sakoman <sakoman@gmail.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197
2198ARM/HISILICON SOC SUPPORT
2199M:	Wei Xu <xuwei5@hisilicon.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Supported
2202W:	http://www.hisilicon.com
2203T:	git https://github.com/hisilicon/linux-hisi.git
2204F:	arch/arm/boot/dts/hisilicon/
2205F:	arch/arm/mach-hisi/
2206F:	arch/arm64/boot/dts/hisilicon/
2207
2208ARM/HP JORNADA 7XX MACHINE SUPPORT
2209M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210S:	Maintained
2211W:	www.jlime.com
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2214F:	arch/arm/mach-sa1100/jornada720.c
2215
2216ARM/HPE GXP ARCHITECTURE
2217M:	Jean-Marie Verdun <verdun@hpe.com>
2218M:	Nick Hawkins <nick.hawkins@hpe.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225F:	Documentation/hwmon/gxp-fan-ctrl.rst
2226F:	arch/arm/boot/dts/hpe/
2227F:	arch/arm/mach-hpe/
2228F:	drivers/clocksource/timer-gxp.c
2229F:	drivers/hwmon/gxp-fan-ctrl.c
2230F:	drivers/i2c/busses/i2c-gxp.c
2231F:	drivers/spi/spi-gxp.c
2232F:	drivers/watchdog/gxp-wdt.c
2233
2234ARM/IGEP MACHINE SUPPORT
2235M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2236M:	Javier Martinez Canillas <javier@dowhile0.org>
2237L:	linux-omap@vger.kernel.org
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242ARM/INTEL IXP4XX ARM ARCHITECTURE
2243M:	Linus Walleij <linusw@kernel.org>
2244M:	Imre Kaloz <kaloz@openwrt.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253F:	arch/arm/boot/dts/intel/ixp/
2254F:	arch/arm/mach-ixp4xx/
2255F:	drivers/bus/intel-ixp4xx-eb.c
2256F:	drivers/char/hw_random/ixp4xx-rng.c
2257F:	drivers/clocksource/timer-ixp4xx.c
2258F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259F:	drivers/gpio/gpio-ixp4xx.c
2260F:	drivers/irqchip/irq-ixp4xx.c
2261F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2262F:	drivers/net/wan/ixp4xx_hss.c
2263F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2264F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265F:	include/linux/soc/ixp4xx/npe.h
2266F:	include/linux/soc/ixp4xx/qmgr.h
2267
2268ARM/INTEL KEEMBAY ARCHITECTURE
2269M:	Paul J. Murphy <paul.j.murphy@intel.com>
2270M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2274F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276ARM/INTEL XSC3 (MANZANO) ARM CORE
2277M:	Lennert Buytenhek <kernel@wantstofly.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280
2281ARM/LG1K ARCHITECTURE
2282M:	Chanho Min <chanho.min@lge.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm64/boot/dts/lg/
2286
2287ARM/LPC18XX ARCHITECTURE
2288M:	Vladimir Zapolskiy <vz@mleia.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2293F:	drivers/i2c/busses/i2c-lpc2k.c
2294F:	drivers/memory/pl172.c
2295F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296F:	drivers/rtc/rtc-lpc24xx.c
2297N:	lpc18xx
2298
2299ARM/LPC32XX SOC SUPPORT
2300M:	Vladimir Zapolskiy <vz@mleia.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2304F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2306F:	arch/arm/mach-lpc32xx/
2307F:	drivers/i2c/busses/i2c-pnx.c
2308F:	drivers/net/ethernet/nxp/lpc_eth.c
2309F:	drivers/usb/host/ohci-nxp.c
2310F:	drivers/watchdog/pnx4008_wdt.c
2311N:	lpc32xx
2312
2313ARM/Marvell Dove/MV78xx0/Orion SOC support
2314M:	Andrew Lunn <andrew@lunn.ch>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322F:	Documentation/devicetree/bindings/soc/dove/
2323F:	arch/arm/boot/dts/marvell/dove*
2324F:	arch/arm/boot/dts/marvell/orion5x*
2325F:	arch/arm/mach-dove/
2326F:	arch/arm/mach-mv78xx0/
2327F:	arch/arm/mach-orion5x/
2328F:	arch/arm/plat-orion/
2329F:	drivers/bus/mvebu-mbus.c
2330F:	drivers/soc/dove/
2331
2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/
2340F:	arch/arm/boot/dts/marvell/armada*
2341F:	arch/arm/boot/dts/marvell/kirkwood*
2342F:	arch/arm/configs/mvebu_*_defconfig
2343F:	arch/arm/mach-mvebu/
2344F:	arch/arm64/boot/dts/marvell/
2345F:	drivers/clk/mvebu/
2346F:	drivers/cpufreq/armada-37xx-cpufreq.c
2347F:	drivers/cpufreq/armada-8k-cpufreq.c
2348F:	drivers/cpufreq/mvebu-cpufreq.c
2349F:	drivers/irqchip/irq-armada-370-xp.c
2350F:	drivers/irqchip/irq-mvebu-*
2351F:	drivers/pinctrl/mvebu/
2352F:	drivers/rtc/rtc-armada38x.c
2353
2354ARM/Mediatek RTC DRIVER
2355M:	Eddie Huang <eddie.huang@mediatek.com>
2356M:	Sean Wang <sean.wang@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362F:	drivers/rtc/rtc-mt2712.c
2363F:	drivers/rtc/rtc-mt6397.c
2364F:	drivers/rtc/rtc-mt7622.c
2365
2366ARM/Mediatek SoC support
2367M:	Matthias Brugger <matthias.bgg@gmail.com>
2368M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369L:	linux-kernel@vger.kernel.org
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	https://mtk.wiki.kernel.org/
2374C:	irc://irc.libera.chat/linux-mediatek
2375F:	arch/arm/boot/dts/mediatek/
2376F:	arch/arm/mach-mediatek/
2377F:	arch/arm64/boot/dts/mediatek/
2378F:	drivers/soc/mediatek/
2379N:	mtk
2380N:	mt[2678]
2381K:	mediatek
2382
2383ARM/Mediatek USB3 PHY DRIVER
2384M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/phy/mediatek,*
2389F:	drivers/phy/mediatek/
2390
2391ARM/MICROCHIP (ARM64) SoC support
2392M:	Conor Dooley <conor@kernel.org>
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Supported
2397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398F:	arch/arm64/boot/dts/microchip/
2399
2400ARM/Microchip (AT91) SoC support
2401M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406W:	http://www.linux4sam.org
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408F:	arch/arm/boot/dts/microchip/at91*
2409F:	arch/arm/boot/dts/microchip/sama*
2410F:	arch/arm/include/debug/at91.S
2411F:	arch/arm/mach-at91/
2412F:	drivers/memory/atmel*
2413F:	drivers/watchdog/sama5d4_wdt.c
2414F:	include/soc/at91/
2415X:	drivers/input/touchscreen/atmel_mxt_ts.c
2416N:	at91
2417N:	atmel
2418
2419ARM/Microchip Sparx5 SoC support
2420M:	Lars Povlsen <lars.povlsen@microchip.com>
2421M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2422M:	Daniel Machon <daniel.machon@microchip.com>
2423M:	UNGLinuxDriver@microchip.com
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426F:	arch/arm64/boot/dts/microchip/sparx*
2427F:	drivers/net/ethernet/microchip/vcap/
2428F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2429N:	sparx5
2430
2431ARM/MILBEAUT ARCHITECTURE
2432M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2433M:	Takao Orito <orito.takao@socionext.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	arch/arm/boot/dts/socionext/milbeaut*
2437F:	arch/arm/mach-milbeaut/
2438N:	milbeaut
2439
2440ARM/MStar/Sigmastar Armv7 SoC support
2441M:	Daniel Palmer <daniel@thingy.jp>
2442M:	Romain Perier <romain.perier@gmail.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445W:	http://linux-chenxing.org/
2446T:	git git://github.com/linux-chenxing/linux.git
2447F:	Documentation/devicetree/bindings/arm/mstar/*
2448F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450F:	arch/arm/boot/dts/sigmastar/
2451F:	arch/arm/mach-mstar/
2452F:	drivers/clk/mstar/
2453F:	drivers/clocksource/timer-msc313e.c
2454F:	drivers/gpio/gpio-msc313.c
2455F:	drivers/rtc/rtc-msc313.c
2456F:	drivers/watchdog/msc313e_wdt.c
2457F:	include/dt-bindings/clock/mstar-*
2458F:	include/dt-bindings/gpio/msc313-gpio.h
2459
2460ARM/NOMADIK/Ux500 ARCHITECTURES
2461M:	Linus Walleij <linus.walleij@linaro.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465F:	Documentation/devicetree/bindings/arm/ste-*
2466F:	Documentation/devicetree/bindings/arm/ux500.yaml
2467F:	Documentation/devicetree/bindings/arm/ux500/
2468F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469F:	arch/arm/boot/dts/st/ste-*
2470F:	arch/arm/mach-nomadik/
2471F:	arch/arm/mach-ux500/
2472F:	drivers/clk/clk-nomadik.c
2473F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2474F:	drivers/dma/ste_dma40*
2475F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2476F:	drivers/hwspinlock/u8500_hsem.c
2477F:	drivers/i2c/busses/i2c-nomadik.c
2478F:	drivers/iio/adc/ab8500-gpadc.c
2479F:	drivers/mfd/ab8500*
2480F:	drivers/mfd/abx500*
2481F:	drivers/mfd/db8500*
2482F:	drivers/pinctrl/nomadik/
2483F:	drivers/rtc/rtc-ab8500.c
2484F:	drivers/rtc/rtc-pl031.c
2485F:	drivers/soc/ux500/
2486
2487ARM/NUVOTON MA35 ARCHITECTURE
2488M:	Jacky Huang <ychuang3@nuvoton.com>
2489M:	Shan-Chun Hung <schung@nuvoton.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Supported
2492F:	Documentation/devicetree/bindings/*/*/*ma35*
2493F:	Documentation/devicetree/bindings/*/*ma35*
2494F:	arch/arm64/boot/dts/nuvoton/*ma35*
2495F:	drivers/*/*/*ma35*
2496F:	drivers/*/*ma35*
2497K:	ma35d1
2498
2499ARM/NUVOTON NPCM ARCHITECTURE
2500M:	Avi Fishman <avifishman70@gmail.com>
2501M:	Tomer Maimon <tmaimon77@gmail.com>
2502M:	Tali Perry <tali.perry1@gmail.com>
2503R:	Patrick Venture <venture@google.com>
2504R:	Nancy Yuen <yuenn@google.com>
2505R:	Benjamin Fair <benjaminfair@google.com>
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508F:	Documentation/devicetree/bindings/*/*/*npcm*
2509F:	Documentation/devicetree/bindings/*/*npcm*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*/*npcm*
2515F:	drivers/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521M:	Joseph Liu <kwliu@nuvoton.com>
2522M:	Marvin Lin <kflin@nuvoton.com>
2523L:	linux-media@vger.kernel.org
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2529F:	drivers/media/platform/nuvoton/
2530F:	include/uapi/linux/npcm-video.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <chester62515@gmail.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/QUALCOMM CHROMEBOOK SUPPORT
2561R:	cros-qcom-dts-watchers@chromium.org
2562F:	arch/arm64/boot/dts/qcom/sc7180*
2563F:	arch/arm64/boot/dts/qcom/sc7280*
2564F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566ARM/QUALCOMM SUPPORT
2567M:	Bjorn Andersson <andersson@kernel.org>
2568M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2569L:	linux-arm-msm@vger.kernel.org
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572F:	Documentation/devicetree/bindings/*/qcom*
2573F:	Documentation/devicetree/bindings/soc/qcom/
2574F:	arch/arm/boot/dts/qcom/
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/pm8???-*
2579F:	drivers/*/*/qcom*
2580F:	drivers/*/*/qcom/
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/spi/spi-geni-qcom.c
2598F:	drivers/spi/spi-qcom-qspi.c
2599F:	drivers/spi/spi-qup.c
2600F:	drivers/tty/serial/msm_serial.c
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/unisoc/
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/realtek/
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/renesas/
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/pmdomain/renesas/
2650F:	drivers/soc/renesas/
2651F:	include/linux/soc/renesas/
2652K:	\brenesas,
2653
2654ARM/RISCPC ARCHITECTURE
2655M:	Russell King <linux@armlinux.org.uk>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.armlinux.org.uk/
2659F:	arch/arm/include/asm/hardware/ioc.h
2660F:	arch/arm/include/asm/hardware/iomd.h
2661F:	arch/arm/include/asm/hardware/memc.h
2662F:	arch/arm/mach-rpc/
2663F:	drivers/net/ethernet/8390/etherh.c
2664F:	drivers/net/ethernet/i825xx/ether1*
2665F:	drivers/net/ethernet/seeq/ether3*
2666F:	drivers/scsi/arm/
2667
2668ARM/Rockchip SoC support
2669M:	Heiko Stuebner <heiko@sntech.de>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-rockchip@lists.infradead.org
2672S:	Maintained
2673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677F:	arch/arm/boot/dts/rockchip/
2678F:	arch/arm/mach-rockchip/
2679F:	drivers/*/*/*rockchip*
2680F:	drivers/*/*rockchip*
2681F:	drivers/clk/rockchip/
2682F:	drivers/i2c/busses/i2c-rk3x.c
2683F:	sound/soc/rockchip/
2684N:	rockchip
2685
2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688R:	Alim Akhtar <alim.akhtar@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-samsung-soc@vger.kernel.org
2691S:	Maintained
2692P:	Documentation/process/maintainer-soc-clean-dts.rst
2693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694B:	mailto:linux-samsung-soc@vger.kernel.org
2695C:	irc://irc.libera.chat/linux-exynos
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697F:	Documentation/arch/arm/samsung/
2698F:	Documentation/devicetree/bindings/arm/samsung/
2699F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2700F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2701F:	Documentation/devicetree/bindings/soc/samsung/
2702F:	arch/arm/boot/dts/samsung/
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/intel/socfpga/
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795F:	arch/arm/boot/dts/st/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/st/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	arch/arm64/boot/dts/st/
2831F:	drivers/clocksource/armv7m_systick.c
2832N:	stm32
2833N:	stm
2834
2835ARM/SUNPLUS SP7021 SOC SUPPORT
2836M:	Qin Jian <qinjian@cqplus1.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838S:	Maintained
2839W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844F:	arch/arm/boot/dts/sunplus/
2845F:	arch/arm/configs/sp7021_*defconfig
2846F:	drivers/clk/clk-sp7021.c
2847F:	drivers/irqchip/irq-sp7021-intc.c
2848F:	drivers/reset/reset-sunplus.c
2849F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852ARM/Synaptics SoC support
2853M:	Jisheng Zhang <jszhang@kernel.org>
2854M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	arch/arm/boot/dts/synaptics/
2858F:	arch/arm/mach-berlin/
2859F:	arch/arm64/boot/dts/synaptics/
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/memory/*emif*
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884M:	Nishanth Menon <nm@ti.com>
2885M:	Santosh Shilimkar <ssantosh@kernel.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889F:	arch/arm/boot/dts/ti/keystone/
2890F:	arch/arm/mach-keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clk/keystone/
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/clocksource/timer-keystone.c
2904
2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/power/reset/keystone-reset.c
2910
2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Vignesh Raghavendra <vigneshr@ti.com>
2914M:	Tero Kristo <kristo@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2918F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919F:	arch/arm64/boot/dts/ti/Makefile
2920F:	arch/arm64/boot/dts/ti/k3-*
2921
2922ARM/TOSHIBA VISCONTI ARCHITECTURE
2923M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2928F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935F:	arch/arm64/boot/dts/toshiba/
2936F:	drivers/clk/visconti/
2937F:	drivers/gpio/gpio-visconti.c
2938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939F:	drivers/pci/controller/dwc/pcie-visconti.c
2940F:	drivers/pinctrl/visconti/
2941F:	drivers/watchdog/visconti_wdt.c
2942N:	visconti
2943
2944ARM/UNIPHIER ARCHITECTURE
2945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946M:	Masami Hiramatsu <mhiramat@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953F:	arch/arm/boot/dts/socionext/uniphier*
2954F:	arch/arm/include/asm/hardware/cache-uniphier.h
2955F:	arch/arm/mm/cache-uniphier.c
2956F:	arch/arm64/boot/dts/socionext/uniphier*
2957F:	drivers/bus/uniphier-system-bus.c
2958F:	drivers/clk/uniphier/
2959F:	drivers/dma/uniphier-mdmac.c
2960F:	drivers/gpio/gpio-uniphier.c
2961F:	drivers/i2c/busses/i2c-uniphier*
2962F:	drivers/irqchip/irq-uniphier-aidet.c
2963F:	drivers/mmc/host/uniphier-sd.c
2964F:	drivers/pinctrl/uniphier/
2965F:	drivers/reset/reset-uniphier.c
2966F:	drivers/tty/serial/8250/8250_uniphier.c
2967N:	uniphier
2968
2969ARM/VERSATILE EXPRESS PLATFORM
2970M:	Liviu Dudau <liviu.dudau@arm.com>
2971M:	Sudeep Holla <sudeep.holla@arm.com>
2972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975N:	mps2
2976N:	vexpress
2977F:	arch/arm/mach-versatile/
2978F:	arch/arm64/boot/dts/arm/
2979F:	drivers/clocksource/timer-versatile.c
2980X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2981X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983ARM/VFP SUPPORT
2984M:	Russell King <linux@armlinux.org.uk>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987W:	http://www.armlinux.org.uk/
2988F:	arch/arm/vfp/
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZYNQ ARCHITECTURE
3008M:	Michal Simek <michal.simek@amd.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011W:	http://wiki.xilinx.com
3012T:	git https://github.com/Xilinx/linux-xlnx.git
3013F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019F:	arch/arm/mach-zynq/
3020F:	drivers/clocksource/timer-cadence-ttc.c
3021F:	drivers/cpuidle/cpuidle-zynq.c
3022F:	drivers/edac/synopsys_edac.c
3023F:	drivers/i2c/busses/i2c-cadence.c
3024F:	drivers/i2c/busses/i2c-xiic.c
3025F:	drivers/mmc/host/sdhci-of-arasan.c
3026N:	zynq
3027N:	xilinx
3028
3029ARM64 PORT (AARCH64 ARCHITECTURE)
3030M:	Catalin Marinas <catalin.marinas@arm.com>
3031M:	Will Deacon <will@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035F:	Documentation/arch/arm64/
3036F:	arch/arm64/
3037F:	tools/testing/selftests/arm64/
3038X:	arch/arm64/boot/dts/
3039
3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041M:	George McCollister <george.mccollister@gmail.com>
3042L:	netdev@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045F:	drivers/net/dsa/xrs700x/*
3046F:	net/dsa/tag_xrs700x.c
3047
3048AS3645A LED FLASH CONTROLLER DRIVER
3049M:	Sakari Ailus <sakari.ailus@iki.fi>
3050L:	linux-leds@vger.kernel.org
3051S:	Maintained
3052F:	drivers/leds/flash/leds-as3645a.c
3053
3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058T:	git git://linuxtv.org/media_tree.git
3059F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060F:	drivers/media/i2c/ak7375.c
3061
3062ASAHI KASEI AK8974 DRIVER
3063M:	Linus Walleij <linus.walleij@linaro.org>
3064L:	linux-iio@vger.kernel.org
3065S:	Supported
3066W:	http://www.akm.com/
3067F:	drivers/iio/magnetometer/ak8974.c
3068
3069AOSONG AGS02MA TVOC SENSOR DRIVER
3070M:	Anshul Dalal <anshulusr@gmail.com>
3071L:	linux-iio@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074F:	drivers/iio/chemical/ags02ma.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASIX PHY DRIVER [RUST]
3090M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3091R:	Trevor Gross <tmgross@umich.edu>
3092L:	netdev@vger.kernel.org
3093L:	rust-for-linux@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/phy/ax88796b_rust.rs
3096
3097ASPEED CRYPTO DRIVER
3098M:	Neal Liu <neal_liu@aspeedtech.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/crypto/aspeed,*
3102F:	drivers/crypto/aspeed/
3103
3104ASPEED PECI CONTROLLER
3105M:	Iwona Winiarska <iwona.winiarska@intel.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Supported
3109F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110F:	drivers/peci/controller/peci-aspeed.c
3111
3112ASPEED PINCTRL DRIVERS
3113M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-gpio@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3119F:	drivers/pinctrl/aspeed/
3120
3121ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126F:	drivers/irqchip/irq-aspeed-scu-ic.c
3127F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129ASPEED SD/MMC DRIVER
3130M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-mmc@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136F:	drivers/mmc/host/sdhci-of-aspeed*
3137
3138ASPEED SMC SPI DRIVER
3139M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140M:	Cédric Le Goater <clg@kaod.org>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143L:	linux-spi@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146F:	drivers/spi/spi-aspeed-smc.c
3147
3148ASPEED USB UDC DRIVER
3149M:	Neal Liu <neal_liu@aspeedtech.com>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153F:	drivers/usb/gadget/udc/aspeed_udc.c
3154
3155ASPEED VIDEO ENGINE DRIVER
3156M:	Eddie James <eajames@linux.ibm.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3161F:	drivers/media/platform/aspeed/
3162
3163ASUS EC HARDWARE MONITOR DRIVER
3164M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus-ec-sensors.c
3168
3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170M:	Corentin Chary <corentin.chary@gmail.com>
3171M:	Luke D. Jones <luke@ljones.dev>
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	https://asus-linux.org/
3175F:	drivers/platform/x86/asus*.c
3176F:	drivers/platform/x86/eeepc*.c
3177
3178ASUS TF103C DOCK DRIVER
3179M:	Hans de Goede <hdegoede@redhat.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183F:	drivers/platform/x86/asus-tf103c-dock.c
3184
3185ASUS WIRELESS RADIO CONTROL DRIVER
3186M:	João Paulo Rechi Vita <jprvita@gmail.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189F:	drivers/platform/x86/asus-wireless.c
3190
3191ASUS WMI HARDWARE MONITOR DRIVER
3192M:	Ed Brindley <kernel@maidavale.org>
3193M:	Denis Pauk <pauk.denis@gmail.com>
3194L:	linux-hwmon@vger.kernel.org
3195S:	Maintained
3196F:	drivers/hwmon/asus_wmi_sensors.c
3197
3198ASYMMETRIC KEYS
3199M:	David Howells <dhowells@redhat.com>
3200L:	keyrings@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/crypto/asymmetric-keys.rst
3203F:	crypto/asymmetric_keys/
3204F:	include/crypto/pkcs7.h
3205F:	include/crypto/public_key.h
3206F:	include/linux/verification.h
3207
3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209R:	Dan Williams <dan.j.williams@intel.com>
3210S:	Odd fixes
3211W:	http://sourceforge.net/projects/xscaleiop
3212F:	Documentation/crypto/async-tx-api.rst
3213F:	crypto/async_tx/
3214F:	include/linux/async_tx.h
3215
3216AT24 EEPROM DRIVER
3217M:	Bartosz Golaszewski <brgl@bgdev.pl>
3218L:	linux-i2c@vger.kernel.org
3219S:	Maintained
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3222F:	drivers/misc/eeprom/at24.c
3223
3224ATA OVER ETHERNET (AOE) DRIVER
3225M:	"Justin Sanders" <justin@coraid.com>
3226S:	Supported
3227W:	http://www.openaoe.org/
3228F:	Documentation/admin-guide/aoe/
3229F:	drivers/block/aoe/
3230
3231ATC260X PMIC MFD DRIVER
3232M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234L:	linux-actions@lists.infradead.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237F:	drivers/input/misc/atc260x-onkey.c
3238F:	drivers/mfd/atc260*
3239F:	drivers/power/reset/atc260x-poweroff.c
3240F:	drivers/regulator/atc260x-regulator.c
3241F:	include/linux/mfd/atc260x/*
3242
3243ATHEROS 71XX/9XXX GPIO DRIVER
3244M:	Alban Bedel <albeu@free.fr>
3245S:	Maintained
3246W:	https://github.com/AlbanBedel/linux
3247T:	git git://github.com/AlbanBedel/linux
3248F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249F:	drivers/gpio/gpio-ath79.c
3250
3251ATHEROS 71XX/9XXX USB PHY DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257F:	drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259ATHEROS ATH GENERIC UTILITIES
3260M:	Kalle Valo <kvalo@kernel.org>
3261L:	linux-wireless@vger.kernel.org
3262S:	Supported
3263F:	drivers/net/wireless/ath/*
3264
3265ATHEROS ATH5K WIRELESS DRIVER
3266M:	Jiri Slaby <jirislaby@kernel.org>
3267M:	Nick Kossifidis <mickflemm@gmail.com>
3268M:	Luis Chamberlain <mcgrof@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Maintained
3271W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272F:	drivers/net/wireless/ath/ath5k/
3273
3274ATHEROS ATH6KL WIRELESS DRIVER
3275L:	linux-wireless@vger.kernel.org
3276S:	Orphan
3277W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278F:	drivers/net/wireless/ath/ath6kl/
3279
3280ATI_REMOTE2 DRIVER
3281M:	Ville Syrjala <syrjala@sci.fi>
3282S:	Maintained
3283F:	drivers/input/misc/ati_remote2.c
3284
3285ATK0110 HWMON DRIVER
3286M:	Luca Tettamanti <kronos.it@gmail.com>
3287L:	linux-hwmon@vger.kernel.org
3288S:	Maintained
3289F:	drivers/hwmon/asus_atk0110.c
3290
3291ATLX ETHERNET DRIVERS
3292M:	Chris Snook <chris.snook@gmail.com>
3293L:	netdev@vger.kernel.org
3294S:	Maintained
3295W:	http://sourceforge.net/projects/atl1
3296W:	http://atl1.sourceforge.net
3297F:	drivers/net/ethernet/atheros/
3298
3299ATM
3300M:	Chas Williams <3chas3@gmail.com>
3301L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302L:	netdev@vger.kernel.org
3303S:	Maintained
3304W:	http://linux-atm.sourceforge.net
3305F:	drivers/atm/
3306F:	include/linux/atm*
3307F:	include/uapi/linux/atm*
3308
3309ATMEL MACB ETHERNET DRIVER
3310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3311M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312S:	Supported
3313F:	drivers/net/ethernet/cadence/
3314
3315ATMEL MAXTOUCH DRIVER
3316M:	Nick Dyer <nick@shmanahar.org>
3317S:	Maintained
3318T:	git git://github.com/ndyer/linux.git
3319F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320F:	drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322ATOMIC INFRASTRUCTURE
3323M:	Will Deacon <will@kernel.org>
3324M:	Peter Zijlstra <peterz@infradead.org>
3325R:	Boqun Feng <boqun.feng@gmail.com>
3326R:	Mark Rutland <mark.rutland@arm.com>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/atomic_*.txt
3330F:	arch/*/include/asm/atomic*.h
3331F:	include/*/atomic*.h
3332F:	include/linux/refcount.h
3333F:	scripts/atomic/
3334
3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336M:	Bradley Grove <linuxdrivers@attotech.com>
3337L:	linux-scsi@vger.kernel.org
3338S:	Supported
3339W:	http://www.attotech.com
3340F:	drivers/scsi/esas2r
3341
3342ATUSB IEEE 802.15.4 RADIO DRIVER
3343M:	Stefan Schmidt <stefan@datenfreihafen.org>
3344L:	linux-wpan@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ieee802154/at86rf230.h
3347F:	drivers/net/ieee802154/atusb.c
3348F:	drivers/net/ieee802154/atusb.h
3349
3350AUDIT SUBSYSTEM
3351M:	Paul Moore <paul@paul-moore.com>
3352M:	Eric Paris <eparis@redhat.com>
3353L:	audit@vger.kernel.org
3354S:	Supported
3355W:	https://github.com/linux-audit
3356Q:	https://patchwork.kernel.org/project/audit/list
3357B:	mailto:audit@vger.kernel.org
3358P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360F:	include/asm-generic/audit_*.h
3361F:	include/linux/audit.h
3362F:	include/linux/audit_arch.h
3363F:	include/uapi/linux/audit.h
3364F:	kernel/audit*
3365F:	lib/*audit.c
3366K:	\baudit_[a-z_0-9]\+\b
3367
3368AUXILIARY BUS DRIVER
3369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370R:	Dave Ertman <david.m.ertman@intel.com>
3371R:	Ira Weiny <ira.weiny@intel.com>
3372S:	Supported
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374F:	Documentation/driver-api/auxiliary_bus.rst
3375F:	drivers/base/auxiliary.c
3376F:	include/linux/auxiliary_bus.h
3377
3378AUXILIARY DISPLAY DRIVERS
3379M:	Miguel Ojeda <ojeda@kernel.org>
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/auxdisplay/
3382F:	drivers/auxdisplay/
3383F:	include/linux/cfag12864b.h
3384
3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386M:	Andreas Klinger <ak@it-klinger.de>
3387L:	linux-iio@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390F:	drivers/iio/adc/hx711.c
3391
3392AX.25 NETWORK LAYER
3393L:	linux-hams@vger.kernel.org
3394S:	Orphan
3395W:	https://linux-ax25.in-berlin.de
3396F:	include/net/ax25.h
3397F:	include/uapi/linux/ax25.h
3398F:	net/ax25/
3399
3400AXENTIA ARM DEVICES
3401M:	Peter Rosin <peda@axentia.se>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3405F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3406F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409AXENTIA ASOC DRIVERS
3410M:	Peter Rosin <peda@axentia.se>
3411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/sound/axentia,*
3414F:	sound/soc/atmel/tse850-pcm5142.c
3415
3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417M:	Nuno Sá <nuno.sa@analog.com>
3418L:	linux-hwmon@vger.kernel.org
3419S:	Supported
3420W:	https://ez.analog.com/linux-software-drivers
3421F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422F:	drivers/hwmon/axi-fan-control.c
3423
3424AXI SPI ENGINE
3425M:	Michael Hennerich <michael.hennerich@analog.com>
3426M:	Nuno Sá <nuno.sa@analog.com>
3427R:	David Lechner <dlechner@baylibre.com>
3428L:	linux-spi@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432F:	drivers/spi/spi-axi-spi-engine.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Orphan
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487M:	Serge Semin <fancer.lancer@gmail.com>
3488L:	linux-hwmon@vger.kernel.org
3489S:	Supported
3490F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491F:	Documentation/hwmon/bt1-pvt.rst
3492F:	drivers/hwmon/bt1-pvt.[ch]
3493
3494BARCO P50 GPIO DRIVER
3495M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496M:	Peter Korsgaard <peter.korsgaard@barco.com>
3497S:	Maintained
3498F:	drivers/platform/x86/barco-p50-gpio.c
3499
3500BATMAN ADVANCED
3501M:	Marek Lindner <mareklindner@neomailbox.ch>
3502M:	Simon Wunderlich <sw@simonwunderlich.de>
3503M:	Antonio Quartulli <a@unstable.cc>
3504M:	Sven Eckelmann <sven@narfation.org>
3505L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506S:	Maintained
3507W:	https://www.open-mesh.org/
3508Q:	https://patchwork.open-mesh.org/project/batman/list/
3509B:	https://www.open-mesh.org/projects/batman-adv/issues
3510C:	ircs://irc.hackint.org/batadv
3511T:	git https://git.open-mesh.org/linux-merge.git
3512F:	Documentation/networking/batman-adv.rst
3513F:	include/uapi/linux/batadv_packet.h
3514F:	include/uapi/linux/batman_adv.h
3515F:	net/batman-adv/
3516
3517BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3519L:	linux-hams@vger.kernel.org
3520S:	Maintained
3521W:	http://www.baycom.org/~tom/ham/ham.html
3522F:	drivers/net/hamradio/baycom*
3523
3524BCACHE (BLOCK LAYER CACHE)
3525M:	Coly Li <colyli@suse.de>
3526M:	Kent Overstreet <kent.overstreet@linux.dev>
3527L:	linux-bcache@vger.kernel.org
3528S:	Maintained
3529W:	http://bcache.evilpiepirate.org
3530C:	irc://irc.oftc.net/bcache
3531F:	drivers/md/bcache/
3532
3533BCACHEFS
3534M:	Kent Overstreet <kent.overstreet@linux.dev>
3535R:	Brian Foster <bfoster@redhat.com>
3536L:	linux-bcachefs@vger.kernel.org
3537S:	Supported
3538C:	irc://irc.oftc.net/bcache
3539F:	fs/bcachefs/
3540
3541BDISP ST MEDIA DRIVER
3542M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3543L:	linux-media@vger.kernel.org
3544S:	Supported
3545W:	https://linuxtv.org
3546T:	git git://linuxtv.org/media_tree.git
3547F:	drivers/media/platform/st/sti/bdisp
3548
3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3551L:	netdev@vger.kernel.org
3552S:	Maintained
3553F:	drivers/net/ethernet/ec_bhf.c
3554
3555BEFS FILE SYSTEM
3556M:	Luis de Bethencourt <luisbg@kernel.org>
3557M:	Salah Triki <salah.triki@gmail.com>
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560F:	Documentation/filesystems/befs.rst
3561F:	fs/befs/
3562
3563BFQ I/O SCHEDULER
3564M:	Paolo Valente <paolo.valente@unimore.it>
3565M:	Jens Axboe <axboe@kernel.dk>
3566L:	linux-block@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/block/bfq-iosched.rst
3569F:	block/bfq-*
3570
3571BFS FILE SYSTEM
3572M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573S:	Maintained
3574F:	Documentation/filesystems/bfs.rst
3575F:	fs/bfs/
3576F:	include/uapi/linux/bfs_fs.h
3577
3578BITMAP API
3579M:	Yury Norov <yury.norov@gmail.com>
3580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582S:	Maintained
3583F:	include/linux/bitfield.h
3584F:	include/linux/bitmap-str.h
3585F:	include/linux/bitmap.h
3586F:	include/linux/bits.h
3587F:	include/linux/cpumask.h
3588F:	include/linux/find.h
3589F:	include/linux/nodemask.h
3590F:	include/vdso/bits.h
3591F:	lib/bitmap-str.c
3592F:	lib/bitmap.c
3593F:	lib/cpumask.c
3594F:	lib/cpumask_kunit.c
3595F:	lib/find_bit.c
3596F:	lib/find_bit_benchmark.c
3597F:	lib/test_bitmap.c
3598F:	tools/include/linux/bitfield.h
3599F:	tools/include/linux/bitmap.h
3600F:	tools/include/linux/bits.h
3601F:	tools/include/linux/find.h
3602F:	tools/include/vdso/bits.h
3603F:	tools/lib/bitmap.c
3604F:	tools/lib/find_bit.c
3605
3606BLINKM RGB LED DRIVER
3607M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608S:	Maintained
3609F:	drivers/leds/leds-blinkm.c
3610
3611BLOCK LAYER
3612M:	Jens Axboe <axboe@kernel.dk>
3613L:	linux-block@vger.kernel.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616F:	Documentation/ABI/stable/sysfs-block
3617F:	Documentation/block/
3618F:	block/
3619F:	drivers/block/
3620F:	include/linux/bio.h
3621F:	include/linux/blk*
3622F:	kernel/trace/blktrace.c
3623F:	lib/sbitmap.c
3624
3625BLOCK2MTD DRIVER
3626M:	Joern Engel <joern@lazybastard.org>
3627L:	linux-mtd@lists.infradead.org
3628S:	Maintained
3629F:	drivers/mtd/devices/block2mtd.c
3630
3631BLUETOOTH DRIVERS
3632M:	Marcel Holtmann <marcel@holtmann.org>
3633M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634L:	linux-bluetooth@vger.kernel.org
3635S:	Supported
3636W:	http://www.bluez.org/
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639F:	Documentation/devicetree/bindings/net/bluetooth/
3640F:	drivers/bluetooth/
3641
3642BLUETOOTH SUBSYSTEM
3643M:	Marcel Holtmann <marcel@holtmann.org>
3644M:	Johan Hedberg <johan.hedberg@gmail.com>
3645M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646L:	linux-bluetooth@vger.kernel.org
3647S:	Supported
3648W:	http://www.bluez.org/
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651F:	include/net/bluetooth/
3652F:	net/bluetooth/
3653
3654BONDING DRIVER
3655M:	Jay Vosburgh <j.vosburgh@gmail.com>
3656M:	Andy Gospodarek <andy@greyhouse.net>
3657L:	netdev@vger.kernel.org
3658S:	Supported
3659W:	http://sourceforge.net/projects/bonding/
3660F:	Documentation/networking/bonding.rst
3661F:	drivers/net/bonding/
3662F:	include/net/bond*
3663F:	include/uapi/linux/if_bonding.h
3664F:	tools/testing/selftests/drivers/net/bonding/
3665
3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667M:	Dan Robertson <dan@dlrobertson.com>
3668L:	linux-iio@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671F:	drivers/iio/accel/bma400*
3672
3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674M:	Jagath Jog J <jagathjog1996@gmail.com>
3675L:	linux-iio@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678F:	drivers/iio/imu/bmi323/
3679
3680BPF JIT for ARM
3681M:	Russell King <linux@armlinux.org.uk>
3682M:	Puranjay Mohan <puranjay12@gmail.com>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/arm/net/
3686
3687BPF JIT for ARM64
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Zi Shen Lim <zlim.lnx@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693F:	arch/arm64/net/
3694
3695BPF JIT for LOONGARCH
3696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3697R:	Hengqi Chen <hengqi.chen@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/loongarch/net/
3701
3702BPF JIT for MIPS (32-BIT AND 64-BIT)
3703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704M:	Paul Burton <paulburton@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/mips/net/
3708
3709BPF JIT for NFP NICs
3710M:	Jakub Kicinski <kuba@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	drivers/net/ethernet/netronome/nfp/bpf/
3714
3715BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717M:	Michael Ellerman <mpe@ellerman.id.au>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/powerpc/net/
3721
3722BPF JIT for RISC-V (32-bit)
3723M:	Luke Nelson <luke.r.nels@gmail.com>
3724M:	Xi Wang <xi.wang@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp64.c
3729
3730BPF JIT for RISC-V (64-bit)
3731M:	Björn Töpel <bjorn@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/riscv/net/
3735X:	arch/riscv/net/bpf_jit_comp32.c
3736
3737BPF JIT for S390
3738M:	Ilya Leoshkevich <iii@linux.ibm.com>
3739M:	Heiko Carstens <hca@linux.ibm.com>
3740M:	Vasily Gorbik <gor@linux.ibm.com>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/s390/net/
3744X:	arch/s390/net/pnet.c
3745
3746BPF JIT for SPARC (32-BIT AND 64-BIT)
3747M:	David S. Miller <davem@davemloft.net>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/sparc/net/
3751
3752BPF JIT for X86 32-BIT
3753M:	Wang YanQing <udknight@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF JIT for X86 64-BIT
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/x86/net/
3764X:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF [BTF]
3767M:	Martin KaFai Lau <martin.lau@linux.dev>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	include/linux/btf*
3771F:	kernel/bpf/btf.c
3772
3773BPF [CORE]
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776R:	John Fastabend <john.fastabend@gmail.com>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	include/linux/bpf*
3780F:	include/linux/filter.h
3781F:	include/linux/tnum.h
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/dispatcher.c
3784F:	kernel/bpf/mprog.c
3785F:	kernel/bpf/syscall.c
3786F:	kernel/bpf/tnum.c
3787F:	kernel/bpf/trampoline.c
3788F:	kernel/bpf/verifier.c
3789
3790BPF [DOCUMENTATION] (Related to Standardization)
3791R:	David Vernet <void@manifault.com>
3792L:	bpf@vger.kernel.org
3793L:	bpf@ietf.org
3794S:	Maintained
3795F:	Documentation/bpf/standardization/
3796
3797BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798M:	Alexei Starovoitov <ast@kernel.org>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800M:	Andrii Nakryiko <andrii@kernel.org>
3801R:	Martin KaFai Lau <martin.lau@linux.dev>
3802R:	Eduard Zingerman <eddyz87@gmail.com>
3803R:	Song Liu <song@kernel.org>
3804R:	Yonghong Song <yonghong.song@linux.dev>
3805R:	John Fastabend <john.fastabend@gmail.com>
3806R:	KP Singh <kpsingh@kernel.org>
3807R:	Stanislav Fomichev <sdf@google.com>
3808R:	Hao Luo <haoluo@google.com>
3809R:	Jiri Olsa <jolsa@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Supported
3812W:	https://bpf.io/
3813Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816F:	Documentation/bpf/
3817F:	Documentation/networking/filter.rst
3818F:	Documentation/userspace-api/ebpf/
3819F:	arch/*/net/*
3820F:	include/linux/bpf*
3821F:	include/linux/btf*
3822F:	include/linux/filter.h
3823F:	include/trace/events/xdp.h
3824F:	include/uapi/linux/bpf*
3825F:	include/uapi/linux/btf*
3826F:	include/uapi/linux/filter.h
3827F:	kernel/bpf/
3828F:	kernel/trace/bpf_trace.c
3829F:	lib/test_bpf.c
3830F:	net/bpf/
3831F:	net/core/filter.c
3832F:	net/sched/act_bpf.c
3833F:	net/sched/cls_bpf.c
3834F:	samples/bpf/
3835F:	scripts/bpf_doc.py
3836F:	scripts/Makefile.btf
3837F:	scripts/pahole-version.sh
3838F:	tools/bpf/
3839F:	tools/lib/bpf/
3840F:	tools/testing/selftests/bpf/
3841
3842BPF [ITERATOR]
3843M:	Yonghong Song <yonghong.song@linux.dev>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M:	John Fastabend <john.fastabend@gmail.com>
3850M:	Jakub Sitnicki <jakub@cloudflare.com>
3851L:	netdev@vger.kernel.org
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	include/linux/skmsg.h
3855F:	net/core/skmsg.c
3856F:	net/core/sock_map.c
3857F:	net/ipv4/tcp_bpf.c
3858F:	net/ipv4/udp_bpf.c
3859F:	net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863M:	Eduard Zingerman <eddyz87@gmail.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	tools/lib/bpf/
3867
3868BPF [MISC]
3869L:	bpf@vger.kernel.org
3870S:	Odd Fixes
3871K:	(?:\b|_)bpf(?:\b|_)
3872
3873BPF [NETKIT] (BPF-programmable network device)
3874M:	Daniel Borkmann <daniel@iogearbox.net>
3875M:	Nikolay Aleksandrov <razor@blackwall.org>
3876L:	bpf@vger.kernel.org
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	drivers/net/netkit.c
3880F:	include/net/netkit.h
3881
3882BPF [NETWORKING] (struct_ops, reuseport)
3883M:	Martin KaFai Lau <martin.lau@linux.dev>
3884L:	bpf@vger.kernel.org
3885L:	netdev@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/bpf_struct*
3888
3889BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890M:	Martin KaFai Lau <martin.lau@linux.dev>
3891M:	Daniel Borkmann <daniel@iogearbox.net>
3892R:	John Fastabend <john.fastabend@gmail.com>
3893L:	bpf@vger.kernel.org
3894L:	netdev@vger.kernel.org
3895S:	Maintained
3896F:	include/net/tcx.h
3897F:	kernel/bpf/tcx.c
3898F:	net/core/filter.c
3899F:	net/sched/act_bpf.c
3900F:	net/sched/cls_bpf.c
3901
3902BPF [RINGBUF]
3903M:	Andrii Nakryiko <andrii@kernel.org>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	kernel/bpf/ringbuf.c
3907
3908BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909M:	KP Singh <kpsingh@kernel.org>
3910R:	Florent Revest <revest@chromium.org>
3911R:	Brendan Jackman <jackmanb@chromium.org>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/bpf/prog_lsm.rst
3915F:	include/linux/bpf_lsm.h
3916F:	kernel/bpf/bpf_lsm.c
3917F:	security/bpf/
3918
3919BPF [SELFTESTS] (Test Runners & Infrastructure)
3920M:	Andrii Nakryiko <andrii@kernel.org>
3921M:	Eduard Zingerman <eddyz87@gmail.com>
3922R:	Mykola Lysenko <mykolal@fb.com>
3923L:	bpf@vger.kernel.org
3924S:	Maintained
3925F:	tools/testing/selftests/bpf/
3926
3927BPF [STORAGE & CGROUPS]
3928M:	Martin KaFai Lau <martin.lau@linux.dev>
3929L:	bpf@vger.kernel.org
3930S:	Maintained
3931F:	kernel/bpf/*storage.c
3932F:	kernel/bpf/bpf_lru*
3933F:	kernel/bpf/cgroup.c
3934
3935BPF [TOOLING] (bpftool)
3936M:	Quentin Monnet <quentin@isovalent.com>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	kernel/bpf/disasm.*
3940F:	tools/bpf/bpftool/
3941
3942BPF [TRACING]
3943M:	Song Liu <song@kernel.org>
3944R:	Jiri Olsa <jolsa@kernel.org>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/stackmap.c
3948F:	kernel/trace/bpf_trace.c
3949
3950BROADCOM ASP 2.0 ETHERNET DRIVER
3951M:	Justin Chen <justin.chen@broadcom.com>
3952M:	Florian Fainelli <florian.fainelli@broadcom.com>
3953L:	bcm-kernel-feedback-list@broadcom.com
3954L:	netdev@vger.kernel.org
3955S:	Supported
3956F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957F:	drivers/net/ethernet/broadcom/asp2/
3958
3959BROADCOM B44 10/100 ETHERNET DRIVER
3960M:	Michael Chan <michael.chan@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Supported
3963F:	drivers/net/ethernet/broadcom/b44.*
3964
3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966M:	Florian Fainelli <florian.fainelli@broadcom.com>
3967L:	netdev@vger.kernel.org
3968L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3969S:	Supported
3970F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971F:	drivers/net/dsa/b53/*
3972F:	drivers/net/dsa/bcm_sf2*
3973F:	include/linux/dsa/brcm.h
3974F:	include/linux/platform_data/b53.h
3975
3976BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977M:	Florian Fainelli <florian.fainelli@broadcom.com>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982T:	git https://github.com/broadcom/stblinux.git
3983F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984F:	drivers/pci/controller/pcie-brcmstb.c
3985F:	drivers/staging/vc04_services
3986N:	bcm2711
3987N:	bcm283*
3988N:	raspberrypi
3989
3990BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991M:	Florian Fainelli <florian.fainelli@broadcom.com>
3992M:	Ray Jui <rjui@broadcom.com>
3993M:	Scott Branden <sbranden@broadcom.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995S:	Maintained
3996T:	git https://github.com/broadcom/mach-bcm
3997F:	arch/arm/mach-bcm/
3998N:	bcm281*
3999N:	bcm113*
4000N:	bcm216*
4001N:	kona
4002
4003BROADCOM BCM47XX MIPS ARCHITECTURE
4004M:	Hauke Mehrtens <hauke@hauke-m.de>
4005M:	Rafał Miłecki <zajec5@gmail.com>
4006L:	linux-mips@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/mips/brcm/
4009F:	arch/mips/bcm47xx/*
4010F:	arch/mips/include/asm/mach-bcm47xx/*
4011
4012BROADCOM BCM4908 ETHERNET DRIVER
4013M:	Rafał Miłecki <rafal@milecki.pl>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	netdev@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4019F:	drivers/net/ethernet/broadcom/unimac.h
4020
4021BROADCOM BCM4908 PINMUX DRIVER
4022M:	Rafał Miłecki <rafal@milecki.pl>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-gpio@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029BROADCOM BCM5301X ARM ARCHITECTURE
4030M:	Florian Fainelli <florian.fainelli@broadcom.com>
4031M:	Hauke Mehrtens <hauke@hauke-m.de>
4032M:	Rafał Miłecki <zajec5@gmail.com>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035S:	Maintained
4036F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037F:	arch/arm/boot/dts/broadcom/bcm470*
4038F:	arch/arm/boot/dts/broadcom/bcm5301*
4039F:	arch/arm/boot/dts/broadcom/bcm953012*
4040F:	arch/arm/mach-bcm/bcm_5301x.c
4041
4042BROADCOM BCM53573 ARM ARCHITECTURE
4043M:	Florian Fainelli <florian.fainelli@broadcom.com>
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047S:	Maintained
4048F:	arch/arm/boot/dts/broadcom/bcm47189*
4049F:	arch/arm/boot/dts/broadcom/bcm53573*
4050
4051BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052M:	Kevin Cernekee <cernekee@gmail.com>
4053L:	linux-usb@vger.kernel.org
4054S:	Maintained
4055F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057BROADCOM BCM7XXX ARM ARCHITECTURE
4058M:	Florian Fainelli <florian.fainelli@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4065F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4066F:	arch/arm/mach-bcm/*brcmstb*
4067F:	arch/arm/mm/cache-b15-rac.c
4068F:	drivers/bus/brcmstb_gisb.c
4069F:	drivers/pci/controller/pcie-brcmstb.c
4070N:	brcmstb
4071N:	bcm7038
4072N:	bcm7120
4073
4074BROADCOM BCMBCA ARM ARCHITECTURE
4075M:	William Zhang <william.zhang@broadcom.com>
4076M:	Anand Gore <anand.gore@broadcom.com>
4077M:	Kursad Oney <kursad.oney@broadcom.com>
4078M:	Florian Fainelli <florian.fainelli@broadcom.com>
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4086N:	bcmbca
4087N:	bcm[9]?47622
4088N:	bcm[9]?4912
4089N:	bcm[9]?63138
4090N:	bcm[9]?63146
4091N:	bcm[9]?63148
4092N:	bcm[9]?63158
4093N:	bcm[9]?63178
4094N:	bcm[9]?6756
4095N:	bcm[9]?6813
4096N:	bcm[9]?6846
4097N:	bcm[9]?6855
4098N:	bcm[9]?6856
4099N:	bcm[9]?6858
4100N:	bcm[9]?6878
4101
4102BROADCOM BDC DRIVER
4103M:	Justin Chen <justin.chen@broadcom.com>
4104M:	Al Cooper <alcooperx@gmail.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-usb@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <florian.fainelli@broadcom.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git https://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/irqchip/irq-bcm63*
4129F:	drivers/irqchip/irq-bcm7*
4130F:	drivers/irqchip/irq-brcmstb*
4131F:	drivers/pmdomain/bcm/bcm63xx-power.c
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4176M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4177L:	linux-wireless@vger.kernel.org
4178L:	brcm80211@lists.linux.dev
4179L:	brcm80211-dev-list.pdl@broadcom.com
4180S:	Supported
4181F:	drivers/net/wireless/broadcom/brcm80211/
4182F:	include/linux/platform_data/brcmfmac.h
4183
4184BROADCOM BRCMSTB GPIO DRIVER
4185M:	Doug Berger <opendmb@gmail.com>
4186M:	Florian Fainelli <florian.fainelli@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190F:	drivers/gpio/gpio-brcmstb.c
4191
4192BROADCOM BRCMSTB I2C DRIVER
4193M:	Kamal Dasu <kamal.dasu@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-i2c@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198F:	drivers/i2c/busses/i2c-brcmstb.c
4199
4200BROADCOM BRCMSTB UART DRIVER
4201M:	Al Cooper <alcooperx@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-serial@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206F:	drivers/tty/serial/8250/8250_bcm7271.c
4207
4208BROADCOM BRCMSTB USB EHCI DRIVER
4209M:	Justin Chen <justin.chen@broadcom.com>
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Justin Chen <justin.chen@broadcom.com>
4227M:	Al Cooper <alcooperx@gmail.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-kernel@vger.kernel.org
4230S:	Maintained
4231F:	drivers/phy/broadcom/phy-brcm-usb*
4232
4233BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234M:	William Zhang <william.zhang@broadcom.com>
4235M:	Kursad Oney <kursad.oney@broadcom.com>
4236M:	Jonas Gorski <jonas.gorski@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-spi@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241F:	drivers/spi/spi-bcm63xx-hsspi.c
4242F:	drivers/spi/spi-bcmbca-hsspi.c
4243
4244BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245M:	Jonas Gorski <jonas.gorski@gmail.com>
4246L:	linux-spi@vger.kernel.org
4247S:	Odd Fixes
4248F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249F:	drivers/spi/spi-bcm63xx.c
4250
4251BROADCOM ETHERNET PHY DRIVERS
4252M:	Florian Fainelli <florian.fainelli@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	netdev@vger.kernel.org
4255S:	Supported
4256F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257F:	drivers/net/phy/bcm*.[ch]
4258F:	drivers/net/phy/broadcom.c
4259F:	include/linux/brcmphy.h
4260
4261BROADCOM GENET ETHERNET DRIVER
4262M:	Doug Berger <opendmb@gmail.com>
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	netdev@vger.kernel.org
4266S:	Supported
4267F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269F:	drivers/net/ethernet/broadcom/genet/
4270F:	drivers/net/ethernet/broadcom/unimac.h
4271F:	drivers/net/mdio/mdio-bcm-unimac.c
4272F:	include/linux/platform_data/bcmgenet.h
4273F:	include/linux/platform_data/mdio-bcm-unimac.h
4274
4275BROADCOM IPROC ARM ARCHITECTURE
4276M:	Ray Jui <rjui@broadcom.com>
4277M:	Scott Branden <sbranden@broadcom.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	arch/arm64/boot/dts/broadcom/northstar2/*
4283F:	arch/arm64/boot/dts/broadcom/stingray/*
4284F:	drivers/clk/bcm/clk-ns*
4285F:	drivers/clk/bcm/clk-sr*
4286F:	drivers/pinctrl/bcm/pinctrl-ns*
4287F:	include/dt-bindings/clock/bcm-sr*
4288N:	iproc
4289N:	cygnus
4290N:	bcm[-_]nsp
4291N:	bcm9113*
4292N:	bcm9583*
4293N:	bcm9585*
4294N:	bcm9586*
4295N:	bcm988312
4296N:	bcm113*
4297N:	bcm583*
4298N:	bcm585*
4299N:	bcm586*
4300N:	bcm88312
4301N:	hr2
4302N:	stingray
4303
4304BROADCOM IPROC GBIT ETHERNET DRIVER
4305M:	Rafał Miłecki <rafal@milecki.pl>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	netdev@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4310F:	drivers/net/ethernet/broadcom/bgmac*
4311F:	drivers/net/ethernet/broadcom/unimac.h
4312
4313BROADCOM KONA GPIO DRIVER
4314M:	Ray Jui <rjui@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316S:	Supported
4317F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318F:	drivers/gpio/gpio-bcm-kona.c
4319
4320BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322M:	Kashyap Desai <kashyap.desai@broadcom.com>
4323M:	Sumit Saxena <sumit.saxena@broadcom.com>
4324M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325L:	mpi3mr-linuxdrv.pdl@broadcom.com
4326L:	linux-scsi@vger.kernel.org
4327S:	Supported
4328W:	https://www.broadcom.com/support/storage
4329F:	drivers/scsi/mpi3mr/
4330
4331BROADCOM NETXTREME-E ROCE DRIVER
4332M:	Selvin Xavier <selvin.xavier@broadcom.com>
4333L:	linux-rdma@vger.kernel.org
4334S:	Supported
4335W:	http://www.broadcom.com
4336F:	drivers/infiniband/hw/bnxt_re/
4337F:	include/uapi/rdma/bnxt_re-abi.h
4338
4339BROADCOM NVRAM DRIVER
4340M:	Rafał Miłecki <zajec5@gmail.com>
4341L:	linux-mips@vger.kernel.org
4342S:	Maintained
4343F:	drivers/firmware/broadcom/*
4344
4345BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346M:	Rafał Miłecki <rafal@milecki.pl>
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-pm@vger.kernel.org
4350S:	Maintained
4351T:	git https://github.com/broadcom/stblinux.git
4352F:	drivers/pmdomain/bcm/bcm-pmb.c
4353F:	include/dt-bindings/soc/bcm-pmb.h
4354
4355BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356M:	Rafał Miłecki <zajec5@gmail.com>
4357L:	linux-wireless@vger.kernel.org
4358S:	Maintained
4359F:	drivers/bcma/
4360F:	include/linux/bcma/
4361
4362BROADCOM SPI DRIVER
4363M:	Kamal Dasu <kamal.dasu@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367F:	drivers/spi/spi-bcm-qspi.*
4368F:	drivers/spi/spi-brcmstb-qspi.c
4369F:	drivers/spi/spi-iproc-qspi.c
4370
4371BROADCOM STB AVS CPUFREQ DRIVER
4372M:	Markus Mayer <mmayer@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-pm@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377F:	drivers/cpufreq/brcmstb*
4378
4379BROADCOM STB AVS TMON DRIVER
4380M:	Markus Mayer <mmayer@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382L:	linux-pm@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385F:	drivers/thermal/broadcom/brcmstb*
4386
4387BROADCOM STB DPFE DRIVER
4388M:	Markus Mayer <mmayer@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393F:	drivers/memory/brcmstb_dpfe.c
4394
4395BROADCOM STB NAND FLASH DRIVER
4396M:	Brian Norris <computersforpeace@gmail.com>
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-mtd@lists.infradead.org
4400S:	Maintained
4401F:	drivers/mtd/nand/raw/brcmnand/
4402F:	include/linux/platform_data/brcmnand.h
4403
4404BROADCOM STB PCIE DRIVER
4405M:	Jim Quinlan <jim2101024@gmail.com>
4406M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4407M:	Florian Fainelli <florian.fainelli@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pci@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412F:	drivers/pci/controller/pcie-brcmstb.c
4413
4414BROADCOM SYSTEMPORT ETHERNET DRIVER
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	netdev@vger.kernel.org
4418S:	Supported
4419F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420F:	drivers/net/ethernet/broadcom/bcmsysport.*
4421F:	drivers/net/ethernet/broadcom/unimac.h
4422
4423BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4425M:	Michael Chan <mchan@broadcom.com>
4426L:	netdev@vger.kernel.org
4427S:	Supported
4428F:	drivers/net/ethernet/broadcom/tg3.*
4429
4430BROADCOM VK DRIVER
4431M:	Scott Branden <scott.branden@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433S:	Supported
4434F:	drivers/misc/bcm-vk/
4435F:	include/uapi/linux/misc/bcm_vk.h
4436
4437BROCADE BFA FC SCSI DRIVER
4438M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440L:	linux-scsi@vger.kernel.org
4441S:	Supported
4442F:	drivers/scsi/bfa/
4443
4444BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445M:	Rasesh Mody <rmody@marvell.com>
4446M:	Sudarsana Kalluru <skalluru@marvell.com>
4447M:	GR-Linux-NIC-Dev@marvell.com
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450F:	drivers/net/ethernet/brocade/bna/
4451
4452BSG (block layer generic sg v4 driver)
4453M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454L:	linux-scsi@vger.kernel.org
4455S:	Supported
4456F:	block/bsg.c
4457F:	include/linux/bsg.h
4458F:	include/uapi/linux/bsg.h
4459
4460BT87X AUDIO DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	Documentation/sound/cards/bt87x.rst
4466F:	sound/pci/bt87x.c
4467
4468BT8XXGPIO DRIVER
4469M:	Michael Buesch <m@bues.ch>
4470S:	Maintained
4471W:	http://bu3sch.de/btgpio.php
4472F:	drivers/gpio/gpio-bt8xx.c
4473
4474BTRFS FILE SYSTEM
4475M:	Chris Mason <clm@fb.com>
4476M:	Josef Bacik <josef@toxicpanda.com>
4477M:	David Sterba <dsterba@suse.com>
4478L:	linux-btrfs@vger.kernel.org
4479S:	Maintained
4480W:	https://btrfs.readthedocs.io
4481Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4482C:	irc://irc.libera.chat/btrfs
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484F:	Documentation/filesystems/btrfs.rst
4485F:	fs/btrfs/
4486F:	include/linux/btrfs*
4487F:	include/trace/events/btrfs.h
4488F:	include/uapi/linux/btrfs*
4489
4490BTTV VIDEO4LINUX DRIVER
4491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Odd fixes
4494W:	https://linuxtv.org
4495T:	git git://linuxtv.org/media_tree.git
4496F:	Documentation/driver-api/media/drivers/bttv*
4497F:	drivers/media/pci/bt8xx/bttv*
4498
4499BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500M:	Chanwoo Choi <cw00.choi@samsung.com>
4501L:	linux-pm@vger.kernel.org
4502L:	linux-samsung-soc@vger.kernel.org
4503S:	Maintained
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506F:	drivers/devfreq/exynos-bus.c
4507
4508BUSLOGIC SCSI DRIVER
4509M:	Khalid Aziz <khalid@gonehiking.org>
4510L:	linux-scsi@vger.kernel.org
4511S:	Maintained
4512F:	drivers/scsi/BusLogic.*
4513F:	drivers/scsi/FlashPoint.*
4514
4515BXCAN CAN NETWORK DRIVER
4516M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517L:	linux-can@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520F:	drivers/net/can/bxcan.c
4521
4522C-MEDIA CMI8788 DRIVER
4523M:	Clemens Ladisch <clemens@ladisch.de>
4524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527F:	sound/pci/oxygen/
4528
4529C-SKY ARCHITECTURE
4530M:	Guo Ren <guoren@kernel.org>
4531L:	linux-csky@vger.kernel.org
4532S:	Supported
4533T:	git https://github.com/c-sky/csky-linux.git
4534F:	Documentation/devicetree/bindings/csky/
4535F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4536F:	Documentation/devicetree/bindings/timer/csky,*
4537F:	arch/csky/
4538F:	drivers/clocksource/timer-gx6605s.c
4539F:	drivers/clocksource/timer-mp-csky.c
4540F:	drivers/irqchip/irq-csky-*
4541N:	csky
4542K:	csky
4543
4544CA8210 IEEE-802.15.4 RADIO DRIVER
4545L:	linux-wpan@vger.kernel.org
4546S:	Orphan
4547W:	https://github.com/Cascoda/ca8210-linux.git
4548F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549F:	drivers/net/ieee802154/ca8210.c
4550
4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552M:	David Howells <dhowells@redhat.com>
4553L:	netfs@lists.linux.dev
4554S:	Supported
4555F:	Documentation/filesystems/caching/cachefiles.rst
4556F:	fs/cachefiles/
4557
4558CACHESTAT: PAGE CACHE STATS FOR A FILE
4559M:	Nhat Pham <nphamcs@gmail.com>
4560M:	Johannes Weiner <hannes@cmpxchg.org>
4561L:	linux-mm@kvack.org
4562S:	Maintained
4563F:	tools/testing/selftests/cachestat/test_cachestat.c
4564
4565CADENCE MIPI-CSI2 BRIDGES
4566M:	Maxime Ripard <mripard@kernel.org>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/media/cdns,*.txt
4570F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571F:	drivers/media/platform/cadence/cdns-csi2*
4572
4573CADENCE NAND DRIVER
4574L:	linux-mtd@lists.infradead.org
4575S:	Orphan
4576F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579CADENCE USB3 DRD IP DRIVER
4580M:	Peter Chen <peter.chen@kernel.org>
4581M:	Pawel Laszczak <pawell@cadence.com>
4582R:	Roger Quadros <rogerq@kernel.org>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdnsp*
4589
4590CADENCE USBHS DRIVER
4591M:	Pawel Laszczak <pawell@cadence.com>
4592L:	linux-usb@vger.kernel.org
4593S:	Maintained
4594F:	drivers/usb/gadget/udc/cdns2
4595
4596CADENCE USBSSP DRD IP DRIVER
4597M:	Pawel Laszczak <pawell@cadence.com>
4598L:	linux-usb@vger.kernel.org
4599S:	Maintained
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601F:	drivers/usb/cdns3/
4602X:	drivers/usb/cdns3/cdns3*
4603
4604CADET FM/AM RADIO RECEIVER DRIVER
4605M:	Hans Verkuil <hverkuil@xs4all.nl>
4606L:	linux-media@vger.kernel.org
4607S:	Maintained
4608W:	https://linuxtv.org
4609T:	git git://linuxtv.org/media_tree.git
4610F:	drivers/media/radio/radio-cadet*
4611
4612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613L:	linux-media@vger.kernel.org
4614S:	Orphan
4615T:	git git://linuxtv.org/media_tree.git
4616F:	Documentation/admin-guide/media/cafe_ccic*
4617F:	drivers/media/platform/marvell/
4618
4619CAIF NETWORK LAYER
4620L:	netdev@vger.kernel.org
4621S:	Orphan
4622F:	Documentation/networking/caif/
4623F:	drivers/net/caif/
4624F:	include/net/caif/
4625F:	include/uapi/linux/caif/
4626F:	net/caif/
4627
4628CAKE QDISC
4629M:	Toke Høiland-Jørgensen <toke@toke.dk>
4630L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4631S:	Maintained
4632F:	net/sched/sch_cake.c
4633
4634CAN NETWORK DRIVERS
4635M:	Wolfgang Grandegger <wg@grandegger.com>
4636M:	Marc Kleine-Budde <mkl@pengutronix.de>
4637L:	linux-can@vger.kernel.org
4638S:	Maintained
4639W:	https://github.com/linux-can
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642F:	Documentation/devicetree/bindings/net/can/
4643F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644F:	drivers/net/can/
4645F:	drivers/phy/phy-can-transceiver.c
4646F:	include/linux/can/bittiming.h
4647F:	include/linux/can/dev.h
4648F:	include/linux/can/length.h
4649F:	include/linux/can/platform/
4650F:	include/linux/can/rx-offload.h
4651F:	include/uapi/linux/can/error.h
4652F:	include/uapi/linux/can/netlink.h
4653F:	include/uapi/linux/can/vxcan.h
4654
4655CAN NETWORK LAYER
4656M:	Oliver Hartkopp <socketcan@hartkopp.net>
4657M:	Marc Kleine-Budde <mkl@pengutronix.de>
4658L:	linux-can@vger.kernel.org
4659S:	Maintained
4660W:	https://github.com/linux-can
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663F:	Documentation/networking/can.rst
4664F:	include/linux/can/can-ml.h
4665F:	include/linux/can/core.h
4666F:	include/linux/can/skb.h
4667F:	include/net/netns/can.h
4668F:	include/uapi/linux/can.h
4669F:	include/uapi/linux/can/bcm.h
4670F:	include/uapi/linux/can/gw.h
4671F:	include/uapi/linux/can/isotp.h
4672F:	include/uapi/linux/can/raw.h
4673F:	net/can/
4674
4675CAN-J1939 NETWORK LAYER
4676M:	Robin van der Gracht <robin@protonic.nl>
4677M:	Oleksij Rempel <o.rempel@pengutronix.de>
4678R:	kernel@pengutronix.de
4679L:	linux-can@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/networking/j1939.rst
4682F:	include/uapi/linux/can/j1939.h
4683F:	net/can/j1939/
4684
4685CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686M:	Damien Le Moal <dlemoal@kernel.org>
4687L:	linux-riscv@lists.infradead.org
4688L:	linux-gpio@vger.kernel.org (pinctrl driver)
4689F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690F:	drivers/pinctrl/pinctrl-k210.c
4691
4692CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693M:	Damien Le Moal <dlemoal@kernel.org>
4694L:	linux-kernel@vger.kernel.org
4695L:	linux-riscv@lists.infradead.org
4696S:	Maintained
4697F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698F:	drivers/reset/reset-k210.c
4699
4700CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701M:	Damien Le Moal <dlemoal@kernel.org>
4702L:	linux-riscv@lists.infradead.org
4703S:	Maintained
4704F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705F:	drivers/soc/canaan/
4706F:	include/soc/canaan/
4707
4708CAPABILITIES
4709M:	Serge Hallyn <serge@hallyn.com>
4710L:	linux-security-module@vger.kernel.org
4711S:	Supported
4712F:	include/linux/capability.h
4713F:	include/uapi/linux/capability.h
4714F:	kernel/capability.c
4715F:	security/commoncap.c
4716
4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718M:	Kevin Tsai <ktsai@capellamicro.com>
4719S:	Maintained
4720F:	drivers/iio/light/cm*
4721
4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723M:	Christian Lamparter <chunkeey@googlemail.com>
4724L:	linux-wireless@vger.kernel.org
4725S:	Maintained
4726W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727F:	drivers/net/wireless/ath/carl9170/
4728
4729CAVIUM I2C DRIVER
4730M:	Robert Richter <rric@kernel.org>
4731S:	Odd Fixes
4732W:	http://www.marvell.com
4733F:	drivers/i2c/busses/i2c-octeon*
4734F:	drivers/i2c/busses/i2c-thunderx*
4735
4736CAVIUM LIQUIDIO NETWORK DRIVER
4737L:	netdev@vger.kernel.org
4738S:	Orphan
4739W:	http://www.marvell.com
4740F:	drivers/net/ethernet/cavium/liquidio/
4741
4742CAVIUM MMC DRIVER
4743M:	Robert Richter <rric@kernel.org>
4744S:	Odd Fixes
4745W:	http://www.marvell.com
4746F:	drivers/mmc/host/cavium*
4747
4748CAVIUM OCTEON-TX CRYPTO DRIVER
4749M:	George Cherian <gcherian@marvell.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	http://www.marvell.com
4753F:	drivers/crypto/cavium/cpt/
4754
4755CAVIUM THUNDERX2 ARM64 SOC
4756M:	Robert Richter <rric@kernel.org>
4757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758S:	Odd Fixes
4759F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762CBS/ETF/TAPRIO QDISCS
4763M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764L:	netdev@vger.kernel.org
4765S:	Maintained
4766F:	net/sched/sch_cbs.c
4767F:	net/sched/sch_etf.c
4768F:	net/sched/sch_taprio.c
4769
4770CC2520 IEEE-802.15.4 RADIO DRIVER
4771M:	Stefan Schmidt <stefan@datenfreihafen.org>
4772L:	linux-wpan@vger.kernel.org
4773S:	Odd Fixes
4774F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775F:	drivers/net/ieee802154/cc2520.c
4776
4777CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778M:	Gilad Ben-Yossef <gilad@benyossef.com>
4779L:	linux-crypto@vger.kernel.org
4780S:	Supported
4781W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782F:	drivers/crypto/ccree/
4783
4784CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785M:	Hadar Gat <hadar.gat@arm.com>
4786L:	linux-crypto@vger.kernel.org
4787S:	Supported
4788W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790F:	drivers/char/hw_random/cctrng.c
4791F:	drivers/char/hw_random/cctrng.h
4792
4793CEC FRAMEWORK
4794M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795L:	linux-media@vger.kernel.org
4796S:	Supported
4797W:	http://linuxtv.org
4798T:	git git://linuxtv.org/media_tree.git
4799F:	Documentation/ABI/testing/debugfs-cec-error-inj
4800F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801F:	Documentation/driver-api/media/cec-core.rst
4802F:	Documentation/userspace-api/media/cec
4803F:	drivers/media/cec/
4804F:	drivers/media/rc/keymaps/rc-cec.c
4805F:	include/media/cec-notifier.h
4806F:	include/media/cec.h
4807F:	include/uapi/linux/cec-funcs.h
4808F:	include/uapi/linux/cec.h
4809
4810CEC GPIO DRIVER
4811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812L:	linux-media@vger.kernel.org
4813S:	Supported
4814W:	http://linuxtv.org
4815T:	git git://linuxtv.org/media_tree.git
4816F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817F:	drivers/media/cec/platform/cec-gpio/
4818
4819CELL BROADBAND ENGINE ARCHITECTURE
4820M:	Arnd Bergmann <arnd@arndb.de>
4821L:	linuxppc-dev@lists.ozlabs.org
4822S:	Supported
4823W:	http://www.ibm.com/developerworks/power/cell/
4824F:	arch/powerpc/include/asm/cell*.h
4825F:	arch/powerpc/include/asm/spu*.h
4826F:	arch/powerpc/include/uapi/asm/spu*.h
4827F:	arch/powerpc/platforms/cell/
4828
4829CELLWISE CW2015 BATTERY DRIVER
4830M:	Tobias Schrammm <t.schramm@manjaro.org>
4831S:	Maintained
4832F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833F:	drivers/power/supply/cw2015_battery.c
4834
4835CEPH COMMON CODE (LIBCEPH)
4836M:	Ilya Dryomov <idryomov@gmail.com>
4837M:	Xiubo Li <xiubli@redhat.com>
4838R:	Jeff Layton <jlayton@kernel.org>
4839L:	ceph-devel@vger.kernel.org
4840S:	Supported
4841W:	http://ceph.com/
4842T:	git https://github.com/ceph/ceph-client.git
4843F:	include/linux/ceph/
4844F:	include/linux/crush/
4845F:	net/ceph/
4846
4847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848M:	Xiubo Li <xiubli@redhat.com>
4849M:	Ilya Dryomov <idryomov@gmail.com>
4850R:	Jeff Layton <jlayton@kernel.org>
4851L:	ceph-devel@vger.kernel.org
4852S:	Supported
4853W:	http://ceph.com/
4854T:	git https://github.com/ceph/ceph-client.git
4855F:	Documentation/filesystems/ceph.rst
4856F:	fs/ceph/
4857
4858CERTIFICATE HANDLING
4859M:	David Howells <dhowells@redhat.com>
4860M:	David Woodhouse <dwmw2@infradead.org>
4861L:	keyrings@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/admin-guide/module-signing.rst
4864F:	certs/
4865F:	scripts/sign-file.c
4866F:	tools/certs/
4867
4868CFAG12864B LCD DRIVER
4869M:	Miguel Ojeda <ojeda@kernel.org>
4870S:	Maintained
4871F:	drivers/auxdisplay/cfag12864b.c
4872F:	include/linux/cfag12864b.h
4873
4874CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875M:	Miguel Ojeda <ojeda@kernel.org>
4876S:	Maintained
4877F:	drivers/auxdisplay/cfag12864bfb.c
4878F:	include/linux/cfag12864b.h
4879
4880CHAR and MISC DRIVERS
4881M:	Arnd Bergmann <arnd@arndb.de>
4882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885F:	drivers/char/
4886F:	drivers/misc/
4887F:	include/linux/miscdevice.h
4888X:	drivers/char/agp/
4889X:	drivers/char/hw_random/
4890X:	drivers/char/ipmi/
4891X:	drivers/char/random.c
4892X:	drivers/char/tpm/
4893
4894CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895M:	Thomas Weißschuh <linux@weissschuh.net>
4896L:	linux-hwmon@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/hwmon/powerz.rst
4899F:	drivers/hwmon/powerz.c
4900
4901CHECKPATCH
4902M:	Andy Whitcroft <apw@canonical.com>
4903M:	Joe Perches <joe@perches.com>
4904R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4905R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906S:	Maintained
4907F:	scripts/checkpatch.pl
4908
4909CHECKPATCH DOCUMENTATION
4910M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4911M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912R:	Joe Perches <joe@perches.com>
4913S:	Maintained
4914F:	Documentation/dev-tools/checkpatch.rst
4915
4916CHINESE DOCUMENTATION
4917M:	Alex Shi <alexs@kernel.org>
4918M:	Yanteng Si <siyanteng@loongson.cn>
4919S:	Maintained
4920F:	Documentation/translations/zh_CN/
4921
4922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923M:	Peter Chen <peter.chen@kernel.org>
4924L:	linux-usb@vger.kernel.org
4925S:	Maintained
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927F:	drivers/usb/chipidea/
4928
4929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930M:	Hans de Goede <hdegoede@redhat.com>
4931L:	linux-input@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934F:	drivers/input/touchscreen/chipone_icn8318.c
4935
4936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937M:	Hans de Goede <hdegoede@redhat.com>
4938L:	linux-input@vger.kernel.org
4939S:	Maintained
4940F:	drivers/input/touchscreen/chipone_icn8505.c
4941
4942CHROME HARDWARE PLATFORM SUPPORT
4943M:	Benson Leung <bleung@chromium.org>
4944M:	Tzung-Bi Shih <tzungbi@kernel.org>
4945L:	chrome-platform@lists.linux.dev
4946S:	Maintained
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948F:	drivers/platform/chrome/
4949
4950CHROMEOS EC CODEC DRIVER
4951M:	Cheng-Yi Chiang <cychiang@chromium.org>
4952M:	Tzung-Bi Shih <tzungbi@kernel.org>
4953R:	Guenter Roeck <groeck@chromium.org>
4954L:	chrome-platform@lists.linux.dev
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957F:	sound/soc/codecs/cros_ec_codec.*
4958
4959CHROMEOS EC SUBDRIVERS
4960M:	Benson Leung <bleung@chromium.org>
4961R:	Guenter Roeck <groeck@chromium.org>
4962L:	chrome-platform@lists.linux.dev
4963S:	Maintained
4964F:	drivers/power/supply/cros_usbpd-charger.c
4965N:	cros_ec
4966N:	cros-ec
4967
4968CHROMEOS EC UART DRIVER
4969M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970R:	Benson Leung <bleung@chromium.org>
4971R:	Tzung-Bi Shih <tzungbi@kernel.org>
4972S:	Maintained
4973F:	drivers/platform/chrome/cros_ec_uart.c
4974
4975CHROMEOS EC USB PD NOTIFY DRIVER
4976M:	Prashant Malani <pmalani@chromium.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979F:	drivers/platform/chrome/cros_usbpd_notify.c
4980F:	include/linux/platform_data/cros_usbpd_notify.h
4981
4982CHROMEOS EC USB TYPE-C DRIVER
4983M:	Prashant Malani <pmalani@chromium.org>
4984L:	chrome-platform@lists.linux.dev
4985S:	Maintained
4986F:	drivers/platform/chrome/cros_ec_typec.*
4987F:	drivers/platform/chrome/cros_typec_switch.c
4988F:	drivers/platform/chrome/cros_typec_vdm.*
4989
4990CHROMEOS HPS DRIVER
4991M:	Dan Callaghan <dcallagh@chromium.org>
4992R:	Sami Kyöstilä <skyostil@chromium.org>
4993S:	Maintained
4994F:	drivers/platform/chrome/cros_hps_i2c.c
4995
4996CHRONTEL CH7322 CEC DRIVER
4997M:	Joe Tessler <jrt@google.com>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000T:	git git://linuxtv.org/media_tree.git
5001F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002F:	drivers/media/cec/i2c/ch7322.c
5003
5004CIRRUS LOGIC AUDIO CODEC DRIVERS
5005M:	James Schulman <james.schulman@cirrus.com>
5006M:	David Rhodes <david.rhodes@cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Maintained
5011F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5012F:	drivers/mfd/cs42l43*
5013F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014F:	drivers/spi/spi-cs42l43*
5015F:	include/dt-bindings/sound/cs*
5016F:	include/linux/mfd/cs42l43*
5017F:	include/sound/cs*
5018F:	sound/pci/hda/cirrus*
5019F:	sound/pci/hda/cs*
5020F:	sound/pci/hda/hda_cs_dsp_ctl.*
5021F:	sound/soc/codecs/cs*
5022
5023CIRRUS LOGIC DSP FIRMWARE DRIVER
5024M:	Simon Trimmer <simont@opensource.cirrus.com>
5025M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5026M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5027L:	patches@opensource.cirrus.com
5028S:	Supported
5029W:	https://github.com/CirrusLogic/linux-drivers/wiki
5030T:	git https://github.com/CirrusLogic/linux-drivers.git
5031F:	drivers/firmware/cirrus/*
5032F:	include/linux/firmware/cirrus/*
5033
5034CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035M:	Hartley Sweeten <hsweeten@visionengravers.com>
5036L:	netdev@vger.kernel.org
5037S:	Maintained
5038F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040CIRRUS LOGIC LOCHNAGAR DRIVER
5041M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5042M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5043L:	patches@opensource.cirrus.com
5044S:	Supported
5045F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050F:	Documentation/hwmon/lochnagar.rst
5051F:	drivers/clk/clk-lochnagar.c
5052F:	drivers/hwmon/lochnagar-hwmon.c
5053F:	drivers/mfd/lochnagar-i2c.c
5054F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055F:	drivers/regulator/lochnagar-regulator.c
5056F:	include/dt-bindings/clock/lochnagar.h
5057F:	include/dt-bindings/pinctrl/lochnagar.h
5058F:	include/linux/mfd/lochnagar*
5059F:	sound/soc/codecs/lochnagar-sc.c
5060
5061CIRRUS LOGIC MADERA CODEC DRIVERS
5062M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5063M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5065L:	patches@opensource.cirrus.com
5066S:	Supported
5067W:	https://github.com/CirrusLogic/linux-drivers/wiki
5068T:	git https://github.com/CirrusLogic/linux-drivers.git
5069F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072F:	drivers/gpio/gpio-madera*
5073F:	drivers/irqchip/irq-madera*
5074F:	drivers/mfd/cs47l*
5075F:	drivers/mfd/madera*
5076F:	drivers/pinctrl/cirrus/*
5077F:	include/dt-bindings/sound/madera*
5078F:	include/linux/irqchip/irq-madera*
5079F:	include/linux/mfd/madera/*
5080F:	include/sound/madera*
5081F:	sound/soc/codecs/cs47l*
5082F:	sound/soc/codecs/madera*
5083
5084CISCO FCOE HBA DRIVER
5085M:	Satish Kharat <satishkh@cisco.com>
5086M:	Sesidhar Baddela <sebaddel@cisco.com>
5087M:	Karan Tilak Kumar <kartilak@cisco.com>
5088L:	linux-scsi@vger.kernel.org
5089S:	Supported
5090F:	drivers/scsi/fnic/
5091
5092CISCO SCSI HBA DRIVER
5093M:	Karan Tilak Kumar <kartilak@cisco.com>
5094M:	Sesidhar Baddela <sebaddel@cisco.com>
5095L:	linux-scsi@vger.kernel.org
5096S:	Supported
5097F:	drivers/scsi/snic/
5098
5099CISCO VIC ETHERNET NIC DRIVER
5100M:	Christian Benvenuti <benve@cisco.com>
5101M:	Satish Kharat <satishkh@cisco.com>
5102S:	Supported
5103F:	drivers/net/ethernet/cisco/enic/
5104
5105CISCO VIC LOW LATENCY NIC DRIVER
5106M:	Christian Benvenuti <benve@cisco.com>
5107M:	Nelson Escobar <neescoba@cisco.com>
5108S:	Supported
5109F:	drivers/infiniband/hw/usnic/
5110
5111CLANG CONTROL FLOW INTEGRITY SUPPORT
5112M:	Sami Tolvanen <samitolvanen@google.com>
5113M:	Kees Cook <keescook@chromium.org>
5114R:	Nathan Chancellor <nathan@kernel.org>
5115L:	llvm@lists.linux.dev
5116S:	Supported
5117B:	https://github.com/ClangBuiltLinux/linux/issues
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119F:	include/linux/cfi.h
5120F:	kernel/cfi.c
5121
5122CLANG-FORMAT FILE
5123M:	Miguel Ojeda <ojeda@kernel.org>
5124S:	Maintained
5125F:	.clang-format
5126
5127CLANG/LLVM BUILD SUPPORT
5128M:	Nathan Chancellor <nathan@kernel.org>
5129R:	Nick Desaulniers <ndesaulniers@google.com>
5130R:	Bill Wendling <morbo@google.com>
5131R:	Justin Stitt <justinstitt@google.com>
5132L:	llvm@lists.linux.dev
5133S:	Supported
5134W:	https://clangbuiltlinux.github.io/
5135B:	https://github.com/ClangBuiltLinux/linux/issues
5136C:	irc://irc.libera.chat/clangbuiltlinux
5137F:	Documentation/kbuild/llvm.rst
5138F:	include/linux/compiler-clang.h
5139F:	scripts/Makefile.clang
5140F:	scripts/clang-tools/
5141K:	\b(?i:clang|llvm)\b
5142
5143CLK API
5144M:	Russell King <linux@armlinux.org.uk>
5145L:	linux-clk@vger.kernel.org
5146S:	Maintained
5147F:	include/linux/clk.h
5148
5149CLOCKSOURCE, CLOCKEVENT DRIVERS
5150M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5151M:	Thomas Gleixner <tglx@linutronix.de>
5152L:	linux-kernel@vger.kernel.org
5153S:	Supported
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155F:	Documentation/devicetree/bindings/timer/
5156F:	drivers/clocksource/
5157
5158CLOSURES
5159M:	Kent Overstreet <kent.overstreet@linux.dev>
5160L:	linux-bcachefs@vger.kernel.org
5161S:	Supported
5162C:	irc://irc.oftc.net/bcache
5163F:	include/linux/closure.h
5164F:	lib/closure.c
5165
5166CMPC ACPI DRIVER
5167M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168M:	Daniel Oliveira Nascimento <don@syst.com.br>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Supported
5171F:	drivers/platform/x86/classmate-laptop.c
5172
5173COBALT MEDIA DRIVER
5174M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175L:	linux-media@vger.kernel.org
5176S:	Supported
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media_tree.git
5179F:	drivers/media/pci/cobalt/
5180
5181COCCINELLE/Semantic Patches (SmPL)
5182M:	Julia Lawall <Julia.Lawall@inria.fr>
5183M:	Nicolas Palix <nicolas.palix@imag.fr>
5184L:	cocci@inria.fr (moderated for non-subscribers)
5185S:	Supported
5186W:	https://coccinelle.gitlabpages.inria.fr/website/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188F:	Documentation/dev-tools/coccinelle.rst
5189F:	scripts/coccicheck
5190F:	scripts/coccinelle/
5191
5192CODA FILE SYSTEM
5193M:	Jan Harkes <jaharkes@cs.cmu.edu>
5194M:	coda@cs.cmu.edu
5195L:	codalist@coda.cs.cmu.edu
5196S:	Maintained
5197W:	http://www.coda.cs.cmu.edu/
5198F:	Documentation/filesystems/coda.rst
5199F:	fs/coda/
5200F:	include/linux/coda*.h
5201F:	include/uapi/linux/coda*.h
5202
5203CODA V4L2 MEM2MEM DRIVER
5204M:	Philipp Zabel <p.zabel@pengutronix.de>
5205L:	linux-media@vger.kernel.org
5206S:	Maintained
5207F:	Documentation/devicetree/bindings/media/coda.yaml
5208F:	drivers/media/platform/chips-media/coda
5209
5210CODE OF CONDUCT
5211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212S:	Supported
5213F:	Documentation/process/code-of-conduct-interpretation.rst
5214F:	Documentation/process/code-of-conduct.rst
5215
5216COMEDI DRIVERS
5217M:	Ian Abbott <abbotti@mev.co.uk>
5218M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5219S:	Odd Fixes
5220F:	drivers/comedi/
5221F:	include/linux/comedi/
5222F:	include/uapi/linux/comedi.h
5223
5224COMMON CLK FRAMEWORK
5225M:	Michael Turquette <mturquette@baylibre.com>
5226M:	Stephen Boyd <sboyd@kernel.org>
5227L:	linux-clk@vger.kernel.org
5228S:	Maintained
5229Q:	http://patchwork.kernel.org/project/linux-clk/list/
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231F:	Documentation/devicetree/bindings/clock/
5232F:	drivers/clk/
5233F:	include/dt-bindings/clock/
5234F:	include/linux/clk-pr*
5235F:	include/linux/clk/
5236F:	include/linux/of_clk.h
5237X:	drivers/clk/clkdev.c
5238
5239COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240M:	Steve French <sfrench@samba.org>
5241R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245L:	linux-cifs@vger.kernel.org
5246L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5247S:	Supported
5248W:	https://wiki.samba.org/index.php/LinuxCIFS
5249T:	git git://git.samba.org/sfrench/cifs-2.6.git
5250F:	Documentation/admin-guide/cifs/
5251F:	fs/smb/client/
5252F:	fs/smb/common/
5253F:	include/uapi/linux/cifs
5254
5255COMPACTPCI HOTPLUG CORE
5256M:	Scott Murray <scott@spiteful.org>
5257L:	linux-pci@vger.kernel.org
5258S:	Maintained
5259F:	drivers/pci/hotplug/cpci_hotplug*
5260
5261COMPACTPCI HOTPLUG GENERIC DRIVER
5262M:	Scott Murray <scott@spiteful.org>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	drivers/pci/hotplug/cpcihp_generic.c
5266
5267COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268M:	Scott Murray <scott@spiteful.org>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273COMPAL LAPTOP SUPPORT
5274M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275L:	platform-driver-x86@vger.kernel.org
5276S:	Maintained
5277F:	drivers/platform/x86/compal-laptop.c
5278
5279COMPILER ATTRIBUTES
5280M:	Miguel Ojeda <ojeda@kernel.org>
5281S:	Maintained
5282F:	include/linux/compiler_attributes.h
5283
5284COMPUTE EXPRESS LINK (CXL)
5285M:	Davidlohr Bueso <dave@stgolabs.net>
5286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5287M:	Dave Jiang <dave.jiang@intel.com>
5288M:	Alison Schofield <alison.schofield@intel.com>
5289M:	Vishal Verma <vishal.l.verma@intel.com>
5290M:	Ira Weiny <ira.weiny@intel.com>
5291M:	Dan Williams <dan.j.williams@intel.com>
5292L:	linux-cxl@vger.kernel.org
5293S:	Maintained
5294F:	drivers/cxl/
5295F:	include/linux/cxl-event.h
5296F:	include/uapi/linux/cxl_mem.h
5297F:	tools/testing/cxl/
5298
5299COMPUTE EXPRESS LINK PMU (CPMU)
5300M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5301L:	linux-cxl@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/admin-guide/perf/cxl.rst
5304F:	drivers/perf/cxl_pmu.c
5305
5306CONEXANT ACCESSRUNNER USB DRIVER
5307L:	accessrunner-general@lists.sourceforge.net
5308S:	Orphan
5309W:	http://accessrunner.sourceforge.net/
5310F:	drivers/usb/atm/cxacru.c
5311
5312CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313M:	Elena Reshetova <elena.reshetova@intel.com>
5314M:	Carlos Bilbao <carlos.bilbao@amd.com>
5315S:	Maintained
5316F:	Documentation/security/snp-tdx-threat-model.rst
5317
5318CONFIGFS
5319M:	Joel Becker <jlbec@evilplan.org>
5320M:	Christoph Hellwig <hch@lst.de>
5321S:	Supported
5322T:	git git://git.infradead.org/users/hch/configfs.git
5323F:	fs/configfs/
5324F:	include/linux/configfs.h
5325F:	samples/configfs/
5326
5327CONSOLE SUBSYSTEM
5328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329S:	Supported
5330F:	drivers/video/console/
5331F:	include/linux/console*
5332
5333CONTEXT TRACKING
5334M:	Frederic Weisbecker <frederic@kernel.org>
5335M:	"Paul E. McKenney" <paulmck@kernel.org>
5336S:	Maintained
5337F:	include/linux/context_tracking*
5338F:	kernel/context_tracking.c
5339
5340CONTROL GROUP (CGROUP)
5341M:	Tejun Heo <tj@kernel.org>
5342M:	Zefan Li <lizefan.x@bytedance.com>
5343M:	Johannes Weiner <hannes@cmpxchg.org>
5344L:	cgroups@vger.kernel.org
5345S:	Maintained
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347F:	Documentation/admin-guide/cgroup-v1/
5348F:	Documentation/admin-guide/cgroup-v2.rst
5349F:	include/linux/cgroup*
5350F:	kernel/cgroup/
5351F:	tools/testing/selftests/cgroup/
5352
5353CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354M:	Tejun Heo <tj@kernel.org>
5355M:	Josef Bacik <josef@toxicpanda.com>
5356M:	Jens Axboe <axboe@kernel.dk>
5357L:	cgroups@vger.kernel.org
5358L:	linux-block@vger.kernel.org
5359T:	git git://git.kernel.dk/linux-block
5360F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361F:	block/bfq-cgroup.c
5362F:	block/blk-cgroup.c
5363F:	block/blk-iocost.c
5364F:	block/blk-iolatency.c
5365F:	block/blk-throttle.c
5366F:	include/linux/blk-cgroup.h
5367
5368CONTROL GROUP - CPUSET
5369M:	Waiman Long <longman@redhat.com>
5370M:	Zefan Li <lizefan.x@bytedance.com>
5371L:	cgroups@vger.kernel.org
5372S:	Maintained
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5375F:	include/linux/cpuset.h
5376F:	kernel/cgroup/cpuset.c
5377F:	tools/testing/selftests/cgroup/test_cpuset.c
5378F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381M:	Johannes Weiner <hannes@cmpxchg.org>
5382M:	Michal Hocko <mhocko@kernel.org>
5383M:	Roman Gushchin <roman.gushchin@linux.dev>
5384M:	Shakeel Butt <shakeelb@google.com>
5385R:	Muchun Song <muchun.song@linux.dev>
5386L:	cgroups@vger.kernel.org
5387L:	linux-mm@kvack.org
5388S:	Maintained
5389F:	mm/memcontrol.c
5390F:	mm/swap_cgroup.c
5391F:	samples/cgroup/*
5392F:	tools/testing/selftests/cgroup/memcg_protection.m
5393F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394F:	tools/testing/selftests/cgroup/test_kmem.c
5395F:	tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397CORETEMP HARDWARE MONITORING DRIVER
5398M:	Fenghua Yu <fenghua.yu@intel.com>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/coretemp.rst
5402F:	drivers/hwmon/coretemp.c
5403
5404CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405M:	Marius Zachmann <mail@mariuszachmann.de>
5406L:	linux-hwmon@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hwmon/corsair-cpro.c
5409
5410CORSAIR-PSU HARDWARE MONITOR DRIVER
5411M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412L:	linux-hwmon@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/hwmon/corsair-psu.rst
5415F:	drivers/hwmon/corsair-psu.c
5416
5417COUNTER SUBSYSTEM
5418M:	William Breathitt Gray <william.gray@linaro.org>
5419L:	linux-iio@vger.kernel.org
5420S:	Maintained
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422F:	Documentation/ABI/testing/sysfs-bus-counter
5423F:	Documentation/driver-api/generic-counter.rst
5424F:	drivers/counter/
5425F:	include/linux/counter.h
5426F:	include/uapi/linux/counter.h
5427F:	tools/counter/
5428
5429COUNTER WATCH EVENTS TOOL
5430M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431L:	linux-iio@vger.kernel.org
5432S:	Maintained
5433F:	tools/counter/counter_watch_events.c
5434
5435CP2615 I2C DRIVER
5436M:	Bence Csókás <bence98@sch.bme.hu>
5437S:	Maintained
5438F:	drivers/i2c/busses/i2c-cp2615.c
5439
5440CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441M:	Viresh Kumar <viresh.kumar@linaro.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448CPU FREQUENCY SCALING FRAMEWORK
5449M:	"Rafael J. Wysocki" <rafael@kernel.org>
5450M:	Viresh Kumar <viresh.kumar@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453B:	https://bugzilla.kernel.org
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456F:	Documentation/admin-guide/pm/cpufreq.rst
5457F:	Documentation/admin-guide/pm/intel_pstate.rst
5458F:	Documentation/cpu-freq/
5459F:	Documentation/devicetree/bindings/cpufreq/
5460F:	drivers/cpufreq/
5461F:	include/linux/cpufreq.h
5462F:	include/linux/sched/cpufreq.h
5463F:	kernel/sched/cpufreq*.c
5464F:	tools/testing/selftests/cpufreq/
5465
5466CPU HOTPLUG
5467M:	Thomas Gleixner <tglx@linutronix.de>
5468M:	Peter Zijlstra <peterz@infradead.org>
5469L:	linux-kernel@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472F:	include/linux/cpu.h
5473F:	include/linux/cpuhotplug.h
5474F:	include/linux/smpboot.h
5475F:	kernel/cpu.c
5476F:	kernel/smpboot.*
5477
5478CPU IDLE TIME MANAGEMENT FRAMEWORK
5479M:	"Rafael J. Wysocki" <rafael@kernel.org>
5480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5481L:	linux-pm@vger.kernel.org
5482S:	Maintained
5483B:	https://bugzilla.kernel.org
5484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485F:	Documentation/admin-guide/pm/cpuidle.rst
5486F:	Documentation/driver-api/pm/cpuidle.rst
5487F:	drivers/cpuidle/
5488F:	include/linux/cpuidle.h
5489
5490CPU POWER MONITORING SUBSYSTEM
5491M:	Thomas Renninger <trenn@suse.com>
5492M:	Shuah Khan <shuah@kernel.org>
5493M:	Shuah Khan <skhan@linuxfoundation.org>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496F:	tools/power/cpupower/
5497
5498CPUID/MSR DRIVER
5499M:	"H. Peter Anvin" <hpa@zytor.com>
5500S:	Maintained
5501F:	arch/x86/kernel/cpuid.c
5502F:	arch/x86/kernel/msr.c
5503
5504CPUIDLE DRIVER - ARM BIG LITTLE
5505M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5506M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5507L:	linux-pm@vger.kernel.org
5508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509S:	Maintained
5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511F:	drivers/cpuidle/cpuidle-big_little.c
5512
5513CPUIDLE DRIVER - ARM EXYNOS
5514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5515M:	Kukjin Kim <kgene@kernel.org>
5516R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518L:	linux-samsung-soc@vger.kernel.org
5519S:	Maintained
5520F:	arch/arm/mach-exynos/pm.c
5521F:	drivers/cpuidle/cpuidle-exynos.c
5522F:	include/linux/platform_data/cpuidle-exynos.h
5523
5524CPUIDLE DRIVER - ARM PSCI
5525M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5526M:	Sudeep Holla <sudeep.holla@arm.com>
5527L:	linux-pm@vger.kernel.org
5528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529S:	Supported
5530F:	drivers/cpuidle/cpuidle-psci.c
5531
5532CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533M:	Ulf Hansson <ulf.hansson@linaro.org>
5534L:	linux-pm@vger.kernel.org
5535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536S:	Supported
5537F:	drivers/cpuidle/cpuidle-psci-domain.c
5538F:	drivers/cpuidle/cpuidle-psci.h
5539
5540CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541M:	Ulf Hansson <ulf.hansson@linaro.org>
5542L:	linux-pm@vger.kernel.org
5543S:	Supported
5544F:	drivers/cpuidle/dt_idle_genpd.c
5545F:	drivers/cpuidle/dt_idle_genpd.h
5546
5547CPUIDLE DRIVER - RISC-V SBI
5548M:	Anup Patel <anup@brainfault.org>
5549L:	linux-pm@vger.kernel.org
5550L:	linux-riscv@lists.infradead.org
5551S:	Maintained
5552F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554CRAMFS FILESYSTEM
5555M:	Nicolas Pitre <nico@fluxnic.net>
5556S:	Maintained
5557F:	Documentation/filesystems/cramfs.rst
5558F:	fs/cramfs/
5559
5560CREATIVE SB0540
5561M:	Bastien Nocera <hadess@hadess.net>
5562L:	linux-input@vger.kernel.org
5563S:	Maintained
5564F:	drivers/hid/hid-creative-sb0540.c
5565
5566CRYPTO API
5567M:	Herbert Xu <herbert@gondor.apana.org.au>
5568M:	"David S. Miller" <davem@davemloft.net>
5569L:	linux-crypto@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573F:	Documentation/crypto/
5574F:	Documentation/devicetree/bindings/crypto/
5575F:	arch/*/crypto/
5576F:	crypto/
5577F:	drivers/crypto/
5578F:	include/crypto/
5579F:	include/linux/crypto*
5580F:	lib/crypto/
5581
5582CRYPTO SPEED TEST COMPARE
5583M:	Wang Jinchao <wangjinchao@xfusion.com>
5584L:	linux-crypto@vger.kernel.org
5585S:	Maintained
5586F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589M:	Neil Horman <nhorman@tuxdriver.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Maintained
5592F:	crypto/ansi_cprng.c
5593F:	crypto/rng.c
5594
5595CS3308 MEDIA DRIVER
5596M:	Hans Verkuil <hverkuil@xs4all.nl>
5597L:	linux-media@vger.kernel.org
5598S:	Odd Fixes
5599W:	http://linuxtv.org
5600T:	git git://linuxtv.org/media_tree.git
5601F:	drivers/media/i2c/cs3308.c
5602
5603CS5535 Audio ALSA driver
5604M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5605S:	Maintained
5606F:	sound/pci/cs5535audio/
5607
5608CTU CAN FD DRIVER
5609M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610M:	Ondrej Ille <ondrej.ille@gmail.com>
5611L:	linux-can@vger.kernel.org
5612S:	Maintained
5613F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614F:	drivers/net/can/ctucanfd/
5615
5616CW1200 WLAN driver
5617S:	Orphan
5618F:	drivers/net/wireless/st/cw1200/
5619
5620CX18 VIDEO4LINUX DRIVER
5621M:	Andy Walls <awalls@md.metrocast.net>
5622L:	linux-media@vger.kernel.org
5623S:	Maintained
5624W:	https://linuxtv.org
5625T:	git git://linuxtv.org/media_tree.git
5626F:	drivers/media/pci/cx18/
5627F:	include/uapi/linux/ivtv*
5628
5629CX2341X MPEG ENCODER HELPER MODULE
5630M:	Hans Verkuil <hverkuil@xs4all.nl>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633W:	https://linuxtv.org
5634T:	git git://linuxtv.org/media_tree.git
5635F:	drivers/media/common/cx2341x*
5636F:	include/media/drv-intf/cx2341x.h
5637
5638CX24120 MEDIA DRIVER
5639M:	Jemma Denson <jdenson@gmail.com>
5640M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645F:	drivers/media/dvb-frontends/cx24120*
5646
5647CX88 VIDEO4LINUX DRIVER
5648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5649L:	linux-media@vger.kernel.org
5650S:	Odd fixes
5651W:	https://linuxtv.org
5652T:	git git://linuxtv.org/media_tree.git
5653F:	Documentation/driver-api/media/drivers/cx88*
5654F:	drivers/media/pci/cx88/
5655
5656CXD2820R MEDIA DRIVER
5657L:	linux-media@vger.kernel.org
5658S:	Orphan
5659W:	https://linuxtv.org
5660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5661F:	drivers/media/dvb-frontends/cxd2820r*
5662
5663CXGB3 ETHERNET DRIVER (CXGB3)
5664M:	Raju Rangoju <rajur@chelsio.com>
5665L:	netdev@vger.kernel.org
5666S:	Supported
5667W:	http://www.chelsio.com
5668F:	drivers/net/ethernet/chelsio/cxgb3/
5669
5670CXGB3 ISCSI DRIVER (CXGB3I)
5671M:	Varun Prakash <varun@chelsio.com>
5672L:	linux-scsi@vger.kernel.org
5673S:	Supported
5674W:	http://www.chelsio.com
5675F:	drivers/scsi/cxgbi/cxgb3i
5676
5677CXGB4 CRYPTO DRIVER (chcr)
5678M:	Ayush Sawal <ayush.sawal@chelsio.com>
5679L:	linux-crypto@vger.kernel.org
5680S:	Supported
5681W:	http://www.chelsio.com
5682F:	drivers/crypto/chelsio
5683
5684CXGB4 ETHERNET DRIVER (CXGB4)
5685M:	Raju Rangoju <rajur@chelsio.com>
5686L:	netdev@vger.kernel.org
5687S:	Supported
5688W:	http://www.chelsio.com
5689F:	drivers/net/ethernet/chelsio/cxgb4/
5690
5691CXGB4 INLINE CRYPTO DRIVER
5692M:	Ayush Sawal <ayush.sawal@chelsio.com>
5693L:	netdev@vger.kernel.org
5694S:	Supported
5695W:	http://www.chelsio.com
5696F:	drivers/net/ethernet/chelsio/inline_crypto/
5697
5698CXGB4 ISCSI DRIVER (CXGB4I)
5699M:	Varun Prakash <varun@chelsio.com>
5700L:	linux-scsi@vger.kernel.org
5701S:	Supported
5702W:	http://www.chelsio.com
5703F:	drivers/scsi/cxgbi/cxgb4i
5704
5705CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5706M:	Potnuri Bharat Teja <bharat@chelsio.com>
5707L:	linux-rdma@vger.kernel.org
5708S:	Supported
5709W:	http://www.openfabrics.org
5710F:	drivers/infiniband/hw/cxgb4/
5711F:	include/uapi/rdma/cxgb4-abi.h
5712
5713CXGB4VF ETHERNET DRIVER (CXGB4VF)
5714M:	Raju Rangoju <rajur@chelsio.com>
5715L:	netdev@vger.kernel.org
5716S:	Supported
5717W:	http://www.chelsio.com
5718F:	drivers/net/ethernet/chelsio/cxgb4vf/
5719
5720CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5721M:	Frederic Barrat <fbarrat@linux.ibm.com>
5722M:	Andrew Donnellan <ajd@linux.ibm.com>
5723L:	linuxppc-dev@lists.ozlabs.org
5724S:	Supported
5725F:	Documentation/ABI/testing/sysfs-class-cxl
5726F:	Documentation/arch/powerpc/cxl.rst
5727F:	arch/powerpc/platforms/powernv/pci-cxl.c
5728F:	drivers/misc/cxl/
5729F:	include/misc/cxl*
5730F:	include/uapi/misc/cxl.h
5731
5732CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5733M:	Manoj N. Kumar <manoj@linux.ibm.com>
5734M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5735M:	Uma Krishnan <ukrishn@linux.ibm.com>
5736L:	linux-scsi@vger.kernel.org
5737S:	Supported
5738F:	Documentation/arch/powerpc/cxlflash.rst
5739F:	drivers/scsi/cxlflash/
5740F:	include/uapi/scsi/cxlflash_ioctl.h
5741
5742CYBERPRO FB DRIVER
5743M:	Russell King <linux@armlinux.org.uk>
5744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5745S:	Maintained
5746W:	http://www.armlinux.org.uk/
5747F:	drivers/video/fbdev/cyber2000fb.*
5748
5749CYCLADES PC300 DRIVER
5750S:	Orphan
5751F:	drivers/net/wan/pc300*
5752
5753CYPRESS CY8C95X0 PINCTRL DRIVER
5754M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5755L:	linux-gpio@vger.kernel.org
5756S:	Maintained
5757F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5758
5759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5760M:	Linus Walleij <linus.walleij@linaro.org>
5761L:	linux-input@vger.kernel.org
5762S:	Maintained
5763F:	drivers/input/touchscreen/cy8ctma140.c
5764
5765CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5766M:	Yassine Oudjana <y.oudjana@protonmail.com>
5767L:	linux-input@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5770F:	drivers/input/keyboard/cypress-sf.c
5771
5772CYPRESS_FIRMWARE MEDIA DRIVER
5773L:	linux-media@vger.kernel.org
5774S:	Orphan
5775W:	https://linuxtv.org
5776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5777F:	drivers/media/common/cypress_firmware*
5778
5779CYTTSP TOUCHSCREEN DRIVER
5780M:	Linus Walleij <linus.walleij@linaro.org>
5781L:	linux-input@vger.kernel.org
5782S:	Maintained
5783F:	drivers/input/touchscreen/cyttsp*
5784
5785D-LINK DIR-685 TOUCHKEYS DRIVER
5786M:	Linus Walleij <linus.walleij@linaro.org>
5787L:	linux-input@vger.kernel.org
5788S:	Supported
5789F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5790
5791DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5792M:	Joshua Kinard <kumba@gentoo.org>
5793S:	Maintained
5794F:	drivers/rtc/rtc-ds1685.c
5795F:	include/linux/rtc/ds1685.h
5796
5797DAMA SLAVE for AX.25
5798M:	Joerg Reuter <jreuter@yaina.de>
5799L:	linux-hams@vger.kernel.org
5800S:	Maintained
5801W:	http://yaina.de/jreuter/
5802W:	http://www.qsl.net/dl1bke/
5803F:	net/ax25/af_ax25.c
5804F:	net/ax25/ax25_dev.c
5805F:	net/ax25/ax25_ds_*
5806F:	net/ax25/ax25_in.c
5807F:	net/ax25/ax25_out.c
5808F:	net/ax25/ax25_timer.c
5809F:	net/ax25/sysctl_net_ax25.c
5810
5811DATA ACCESS MONITOR
5812M:	SeongJae Park <sj@kernel.org>
5813L:	damon@lists.linux.dev
5814L:	linux-mm@kvack.org
5815S:	Maintained
5816W:	https://damonitor.github.io
5817P:	Documentation/mm/damon/maintainer-profile.rst
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5819T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5821F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5822F:	Documentation/admin-guide/mm/damon/
5823F:	Documentation/mm/damon/
5824F:	include/linux/damon.h
5825F:	include/trace/events/damon.h
5826F:	mm/damon/
5827F:	tools/testing/selftests/damon/
5828
5829DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5830L:	netdev@vger.kernel.org
5831S:	Orphan
5832F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5833F:	drivers/net/ethernet/dec/tulip/dmfe.c
5834
5835DC390/AM53C974 SCSI driver
5836M:	Hannes Reinecke <hare@suse.com>
5837L:	linux-scsi@vger.kernel.org
5838S:	Maintained
5839F:	drivers/scsi/am53c974.c
5840
5841DC395x SCSI driver
5842M:	Oliver Neukum <oliver@neukum.org>
5843M:	Ali Akcaagac <aliakc@web.de>
5844M:	Jamie Lenehan <lenehan@twibble.org>
5845S:	Maintained
5846F:	Documentation/scsi/dc395x.rst
5847F:	drivers/scsi/dc395x.*
5848
5849DCCP PROTOCOL
5850L:	dccp@vger.kernel.org
5851S:	Orphan
5852W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5853F:	include/linux/dccp.h
5854F:	include/linux/tfrc.h
5855F:	include/uapi/linux/dccp.h
5856F:	net/dccp/
5857
5858DEBUGOBJECTS:
5859M:	Thomas Gleixner <tglx@linutronix.de>
5860L:	linux-kernel@vger.kernel.org
5861S:	Maintained
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5863F:	include/linux/debugobjects.h
5864F:	lib/debugobjects.c
5865
5866DECSTATION PLATFORM SUPPORT
5867M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5868L:	linux-mips@vger.kernel.org
5869S:	Maintained
5870W:	http://www.linux-mips.org/wiki/DECstation
5871F:	arch/mips/dec/
5872F:	arch/mips/include/asm/dec/
5873F:	arch/mips/include/asm/mach-dec/
5874
5875DEFXX FDDI NETWORK DRIVER
5876M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5877S:	Maintained
5878F:	drivers/net/fddi/defxx.*
5879
5880DEFZA FDDI NETWORK DRIVER
5881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5882S:	Maintained
5883F:	drivers/net/fddi/defza.*
5884
5885DEINTERLACE DRIVERS FOR ALLWINNER H3
5886M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5887L:	linux-media@vger.kernel.org
5888S:	Maintained
5889T:	git git://linuxtv.org/media_tree.git
5890F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5891F:	drivers/media/platform/sunxi/sun8i-di/
5892
5893DELL LAPTOP DRIVER
5894M:	Matthew Garrett <mjg59@srcf.ucam.org>
5895M:	Pali Rohár <pali@kernel.org>
5896L:	platform-driver-x86@vger.kernel.org
5897S:	Maintained
5898F:	drivers/platform/x86/dell/dell-laptop.c
5899
5900DELL LAPTOP FREEFALL DRIVER
5901M:	Pali Rohár <pali@kernel.org>
5902S:	Maintained
5903F:	drivers/platform/x86/dell/dell-smo8800.c
5904
5905DELL LAPTOP RBTN DRIVER
5906M:	Pali Rohár <pali@kernel.org>
5907S:	Maintained
5908F:	drivers/platform/x86/dell/dell-rbtn.*
5909
5910DELL LAPTOP SMM DRIVER
5911M:	Pali Rohár <pali@kernel.org>
5912S:	Maintained
5913F:	Documentation/ABI/obsolete/procfs-i8k
5914F:	drivers/hwmon/dell-smm-hwmon.c
5915F:	include/uapi/linux/i8k.h
5916
5917DELL REMOTE BIOS UPDATE DRIVER
5918M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5919L:	platform-driver-x86@vger.kernel.org
5920S:	Maintained
5921F:	drivers/platform/x86/dell/dell_rbu.c
5922
5923DELL SMBIOS DRIVER
5924M:	Pali Rohár <pali@kernel.org>
5925L:	Dell.Client.Kernel@dell.com
5926L:	platform-driver-x86@vger.kernel.org
5927S:	Maintained
5928F:	drivers/platform/x86/dell/dell-smbios.*
5929
5930DELL SMBIOS SMM DRIVER
5931L:	Dell.Client.Kernel@dell.com
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	drivers/platform/x86/dell/dell-smbios-smm.c
5935
5936DELL SMBIOS WMI DRIVER
5937L:	Dell.Client.Kernel@dell.com
5938L:	platform-driver-x86@vger.kernel.org
5939S:	Maintained
5940F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5941F:	tools/wmi/dell-smbios-example.c
5942
5943DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5944M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/userspace-api/dcdbas.rst
5948F:	drivers/platform/x86/dell/dcdbas.*
5949
5950DELL WMI DDV DRIVER
5951M:	Armin Wolf <W_Armin@gmx.de>
5952S:	Maintained
5953F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5954F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5955F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5956F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5957
5958DELL WMI DESCRIPTOR DRIVER
5959L:	Dell.Client.Kernel@dell.com
5960S:	Maintained
5961F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5962
5963DELL WMI HARDWARE PRIVACY SUPPORT
5964L:	Dell.Client.Kernel@dell.com
5965L:	platform-driver-x86@vger.kernel.org
5966S:	Maintained
5967F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5968
5969DELL WMI NOTIFICATIONS DRIVER
5970M:	Matthew Garrett <mjg59@srcf.ucam.org>
5971M:	Pali Rohár <pali@kernel.org>
5972S:	Maintained
5973F:	drivers/platform/x86/dell/dell-wmi-base.c
5974
5975DELL WMI SYSMAN DRIVER
5976M:	Prasanth Ksr <prasanth.ksr@dell.com>
5977L:	Dell.Client.Kernel@dell.com
5978L:	platform-driver-x86@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5981F:	drivers/platform/x86/dell/dell-wmi-sysman/
5982
5983DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5984M:	Zev Weiss <zev@bewilderbeest.net>
5985L:	linux-hwmon@vger.kernel.org
5986S:	Maintained
5987F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5988
5989DELTA DPS920AB PSU DRIVER
5990M:	Robert Marko <robert.marko@sartura.hr>
5991L:	linux-hwmon@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/hwmon/dps920ab.rst
5994F:	drivers/hwmon/pmbus/dps920ab.c
5995
5996DELTA NETWORKS TN48M CPLD DRIVERS
5997M:	Robert Marko <robert.marko@sartura.hr>
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6000F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6001F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6002F:	drivers/gpio/gpio-tn48m.c
6003F:	include/dt-bindings/reset/delta,tn48m-reset.h
6004
6005DELTA ST MEDIA DRIVER
6006M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6007L:	linux-media@vger.kernel.org
6008S:	Supported
6009W:	https://linuxtv.org
6010T:	git git://linuxtv.org/media_tree.git
6011F:	drivers/media/platform/st/sti/delta
6012
6013DENALI NAND DRIVER
6014L:	linux-mtd@lists.infradead.org
6015S:	Orphan
6016F:	drivers/mtd/nand/raw/denali*
6017
6018DESIGNWARE EDMA CORE IP DRIVER
6019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6020R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6021R:	Serge Semin <fancer.lancer@gmail.com>
6022L:	dmaengine@vger.kernel.org
6023S:	Maintained
6024F:	drivers/dma/dw-edma/
6025F:	include/linux/dma/edma.h
6026
6027DESIGNWARE USB2 DRD IP DRIVER
6028M:	Minas Harutyunyan <hminas@synopsys.com>
6029L:	linux-usb@vger.kernel.org
6030S:	Maintained
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6032F:	drivers/usb/dwc2/
6033
6034DESIGNWARE USB3 DRD IP DRIVER
6035M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6036L:	linux-usb@vger.kernel.org
6037S:	Maintained
6038F:	drivers/usb/dwc3/
6039
6040DESIGNWARE XDATA IP DRIVER
6041M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6042L:	linux-pci@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/misc-devices/dw-xdata-pcie.rst
6045F:	drivers/misc/dw-xdata-pcie.c
6046
6047DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6048M:	Andreas Klinger <ak@it-klinger.de>
6049L:	linux-iio@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6052F:	drivers/iio/proximity/srf*.c
6053
6054DEVICE COREDUMP (DEV_COREDUMP)
6055M:	Johannes Berg <johannes@sipsolutions.net>
6056L:	linux-kernel@vger.kernel.org
6057S:	Maintained
6058F:	drivers/base/devcoredump.c
6059F:	include/linux/devcoredump.h
6060
6061DEVICE DEPENDENCY HELPER SCRIPT
6062M:	Saravana Kannan <saravanak@google.com>
6063L:	linux-kernel@vger.kernel.org
6064S:	Maintained
6065F:	scripts/dev-needs.sh
6066
6067DEVICE DIRECT ACCESS (DAX)
6068M:	Dan Williams <dan.j.williams@intel.com>
6069M:	Vishal Verma <vishal.l.verma@intel.com>
6070M:	Dave Jiang <dave.jiang@intel.com>
6071L:	nvdimm@lists.linux.dev
6072L:	linux-cxl@vger.kernel.org
6073S:	Supported
6074F:	drivers/dax/
6075
6076DEVICE FREQUENCY (DEVFREQ)
6077M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6078M:	Kyungmin Park <kyungmin.park@samsung.com>
6079M:	Chanwoo Choi <cw00.choi@samsung.com>
6080L:	linux-pm@vger.kernel.org
6081S:	Maintained
6082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6083F:	Documentation/devicetree/bindings/devfreq/
6084F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6085F:	drivers/devfreq/
6086F:	include/linux/devfreq.h
6087F:	include/trace/events/devfreq.h
6088
6089DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6090M:	Chanwoo Choi <cw00.choi@samsung.com>
6091L:	linux-pm@vger.kernel.org
6092S:	Supported
6093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6094F:	Documentation/devicetree/bindings/devfreq/event/
6095F:	drivers/devfreq/devfreq-event.c
6096F:	drivers/devfreq/event/
6097F:	include/dt-bindings/pmu/exynos_ppmu.h
6098F:	include/linux/devfreq-event.h
6099
6100DEVICE RESOURCE MANAGEMENT HELPERS
6101M:	Hans de Goede <hdegoede@redhat.com>
6102R:	Matti Vaittinen <mazziesaccount@gmail.com>
6103S:	Maintained
6104F:	include/linux/devm-helpers.h
6105
6106DEVICE-MAPPER  (LVM)
6107M:	Alasdair Kergon <agk@redhat.com>
6108M:	Mike Snitzer <snitzer@kernel.org>
6109M:	Mikulas Patocka <mpatocka@redhat.com>
6110M:	dm-devel@lists.linux.dev
6111L:	dm-devel@lists.linux.dev
6112S:	Maintained
6113Q:	http://patchwork.kernel.org/project/dm-devel/list/
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6115F:	Documentation/admin-guide/device-mapper/
6116F:	drivers/md/Kconfig
6117F:	drivers/md/Makefile
6118F:	drivers/md/dm*
6119F:	drivers/md/persistent-data/
6120F:	include/linux/device-mapper.h
6121F:	include/linux/dm-*.h
6122F:	include/uapi/linux/dm-*.h
6123
6124DEVLINK
6125M:	Jiri Pirko <jiri@resnulli.us>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128F:	Documentation/networking/devlink
6129F:	include/net/devlink.h
6130F:	include/uapi/linux/devlink.h
6131F:	net/devlink/
6132
6133DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6134M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6135L:	kernel@dh-electronics.com
6136S:	Maintained
6137F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6138F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6139
6140DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6141M:	Marek Vasut <marex@denx.de>
6142L:	kernel@dh-electronics.com
6143S:	Maintained
6144F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6145F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6146
6147DIALOG SEMICONDUCTOR DRIVERS
6148M:	Support Opensource <support.opensource@diasemi.com>
6149S:	Supported
6150W:	http://www.dialog-semiconductor.com/products
6151F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6152F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6153F:	Documentation/devicetree/bindings/mfd/da90*.txt
6154F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6155F:	Documentation/devicetree/bindings/regulator/da92*.txt
6156F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6157F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6158F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6159F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6160F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6161F:	Documentation/hwmon/da90??.rst
6162F:	drivers/gpio/gpio-da90??.c
6163F:	drivers/hwmon/da90??-hwmon.c
6164F:	drivers/iio/adc/da91??-*.c
6165F:	drivers/input/misc/da72??.[ch]
6166F:	drivers/input/misc/da90??_onkey.c
6167F:	drivers/input/touchscreen/da9052_tsi.c
6168F:	drivers/leds/leds-da90??.c
6169F:	drivers/mfd/da903x.c
6170F:	drivers/mfd/da90??-*.c
6171F:	drivers/mfd/da91??-*.c
6172F:	drivers/pinctrl/pinctrl-da90??.c
6173F:	drivers/power/supply/da9052-battery.c
6174F:	drivers/power/supply/da91??-*.c
6175F:	drivers/regulator/da9???-regulator.[ch]
6176F:	drivers/regulator/slg51000-regulator.[ch]
6177F:	drivers/rtc/rtc-da90??.c
6178F:	drivers/thermal/da90??-thermal.c
6179F:	drivers/video/backlight/da90??_bl.c
6180F:	drivers/watchdog/da90??_wdt.c
6181F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6182F:	include/linux/mfd/da903x.h
6183F:	include/linux/mfd/da9052/
6184F:	include/linux/mfd/da9055/
6185F:	include/linux/mfd/da9062/
6186F:	include/linux/mfd/da9063/
6187F:	include/linux/mfd/da9150/
6188F:	include/linux/regulator/da9211.h
6189F:	include/sound/da[79]*.h
6190F:	sound/soc/codecs/da[79]*.[ch]
6191
6192DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6193M:	William Breathitt Gray <william.gray@linaro.org>
6194L:	linux-gpio@vger.kernel.org
6195S:	Maintained
6196F:	drivers/gpio/gpio-gpio-mm.c
6197
6198DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6199M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/admin-guide/media/mgb4.rst
6203F:	drivers/media/pci/mgb4/
6204
6205DIOLAN U2C-12 I2C DRIVER
6206M:	Guenter Roeck <linux@roeck-us.net>
6207L:	linux-i2c@vger.kernel.org
6208S:	Maintained
6209F:	drivers/i2c/busses/i2c-diolan-u2c.c
6210
6211DIRECTORY NOTIFICATION (DNOTIFY)
6212M:	Jan Kara <jack@suse.cz>
6213R:	Amir Goldstein <amir73il@gmail.com>
6214L:	linux-fsdevel@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/filesystems/dnotify.rst
6217F:	fs/notify/dnotify/
6218F:	include/linux/dnotify.h
6219
6220DISK GEOMETRY AND PARTITION HANDLING
6221M:	Andries Brouwer <aeb@cwi.nl>
6222S:	Maintained
6223W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6224W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6225W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6226
6227DISKQUOTA
6228M:	Jan Kara <jack@suse.com>
6229S:	Maintained
6230F:	Documentation/filesystems/quota.rst
6231F:	fs/quota/
6232F:	include/linux/quota*.h
6233F:	include/uapi/linux/quota*.h
6234
6235DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6236M:	Bernie Thompson <bernie@plugable.com>
6237L:	linux-fbdev@vger.kernel.org
6238S:	Maintained
6239W:	http://plugable.com/category/projects/udlfb/
6240F:	Documentation/fb/udlfb.rst
6241F:	drivers/video/fbdev/udlfb.c
6242F:	include/video/udlfb.h
6243
6244DISTRIBUTED LOCK MANAGER (DLM)
6245M:	Alexander Aring <aahringo@redhat.com>
6246M:	David Teigland <teigland@redhat.com>
6247L:	gfs2@lists.linux.dev
6248S:	Supported
6249W:	https://pagure.io/dlm
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6251F:	fs/dlm/
6252
6253DMA BUFFER SHARING FRAMEWORK
6254M:	Sumit Semwal <sumit.semwal@linaro.org>
6255M:	Christian König <christian.koenig@amd.com>
6256L:	linux-media@vger.kernel.org
6257L:	dri-devel@lists.freedesktop.org
6258L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	Documentation/driver-api/dma-buf.rst
6262F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6263F:	drivers/dma-buf/
6264F:	include/linux/*fence.h
6265F:	include/linux/dma-buf.h
6266F:	include/linux/dma-resv.h
6267K:	\bdma_(?:buf|fence|resv)\b
6268
6269DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6270M:	Vinod Koul <vkoul@kernel.org>
6271L:	dmaengine@vger.kernel.org
6272S:	Maintained
6273Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6275F:	Documentation/devicetree/bindings/dma/
6276F:	Documentation/driver-api/dmaengine/
6277F:	drivers/dma/
6278F:	include/dt-bindings/dma/
6279F:	include/linux/dma/
6280F:	include/linux/dmaengine.h
6281F:	include/linux/of_dma.h
6282
6283DMA MAPPING BENCHMARK
6284M:	Xiang Chen <chenxiang66@hisilicon.com>
6285L:	iommu@lists.linux.dev
6286F:	kernel/dma/map_benchmark.c
6287F:	tools/testing/selftests/dma/
6288
6289DMA MAPPING HELPERS
6290M:	Christoph Hellwig <hch@lst.de>
6291M:	Marek Szyprowski <m.szyprowski@samsung.com>
6292R:	Robin Murphy <robin.murphy@arm.com>
6293L:	iommu@lists.linux.dev
6294S:	Supported
6295W:	http://git.infradead.org/users/hch/dma-mapping.git
6296T:	git git://git.infradead.org/users/hch/dma-mapping.git
6297F:	include/asm-generic/dma-mapping.h
6298F:	include/linux/dma-direct.h
6299F:	include/linux/dma-map-ops.h
6300F:	include/linux/dma-mapping.h
6301F:	include/linux/swiotlb.h
6302F:	kernel/dma/
6303
6304DMA-BUF HEAPS FRAMEWORK
6305M:	Sumit Semwal <sumit.semwal@linaro.org>
6306R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6307R:	Brian Starkey <Brian.Starkey@arm.com>
6308R:	John Stultz <jstultz@google.com>
6309R:	T.J. Mercier <tjmercier@google.com>
6310L:	linux-media@vger.kernel.org
6311L:	dri-devel@lists.freedesktop.org
6312L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	drivers/dma-buf/dma-heap.c
6316F:	drivers/dma-buf/heaps/*
6317F:	include/linux/dma-heap.h
6318F:	include/uapi/linux/dma-heap.h
6319
6320DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6321M:	Lukasz Luba <lukasz.luba@arm.com>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-samsung-soc@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6326F:	drivers/memory/samsung/exynos5422-dmc.c
6327
6328DME1737 HARDWARE MONITOR DRIVER
6329M:	Juerg Haefliger <juergh@proton.me>
6330L:	linux-hwmon@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/hwmon/dme1737.rst
6333F:	drivers/hwmon/dme1737.c
6334
6335DMI/SMBIOS SUPPORT
6336M:	Jean Delvare <jdelvare@suse.com>
6337S:	Maintained
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6339F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6340F:	drivers/firmware/dmi-id.c
6341F:	drivers/firmware/dmi_scan.c
6342F:	include/linux/dmi.h
6343
6344DOCUMENTATION
6345M:	Jonathan Corbet <corbet@lwn.net>
6346L:	linux-doc@vger.kernel.org
6347S:	Maintained
6348P:	Documentation/doc-guide/maintainer-profile.rst
6349T:	git git://git.lwn.net/linux.git docs-next
6350F:	Documentation/
6351F:	scripts/documentation-file-ref-check
6352F:	scripts/kernel-doc
6353F:	scripts/sphinx-pre-install
6354X:	Documentation/ABI/
6355X:	Documentation/admin-guide/media/
6356X:	Documentation/devicetree/
6357X:	Documentation/driver-api/media/
6358X:	Documentation/firmware-guide/acpi/
6359X:	Documentation/i2c/
6360X:	Documentation/netlink/
6361X:	Documentation/power/
6362X:	Documentation/spi/
6363X:	Documentation/userspace-api/media/
6364
6365DOCUMENTATION PROCESS
6366M:	Jonathan Corbet <corbet@lwn.net>
6367L:	workflows@vger.kernel.org
6368S:	Maintained
6369F:	Documentation/maintainer/
6370F:	Documentation/process/
6371
6372DOCUMENTATION REPORTING ISSUES
6373M:	Thorsten Leemhuis <linux@leemhuis.info>
6374L:	linux-doc@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6377F:	Documentation/admin-guide/reporting-issues.rst
6378
6379DOCUMENTATION SCRIPTS
6380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6381L:	linux-doc@vger.kernel.org
6382S:	Maintained
6383F:	Documentation/sphinx/parse-headers.pl
6384F:	scripts/documentation-file-ref-check
6385F:	scripts/sphinx-pre-install
6386
6387DOCUMENTATION/ITALIAN
6388M:	Federico Vaga <federico.vaga@vaga.pv.it>
6389L:	linux-doc@vger.kernel.org
6390S:	Maintained
6391F:	Documentation/translations/it_IT
6392
6393DOCUMENTATION/JAPANESE
6394R:	Akira Yokosawa <akiyks@gmail.com>
6395L:	linux-doc@vger.kernel.org
6396S:	Maintained
6397F:	Documentation/translations/ja_JP
6398
6399DONGWOON DW9714 LENS VOICE COIL DRIVER
6400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6401L:	linux-media@vger.kernel.org
6402S:	Maintained
6403T:	git git://linuxtv.org/media_tree.git
6404F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6405F:	drivers/media/i2c/dw9714.c
6406
6407DONGWOON DW9719 LENS VOICE COIL DRIVER
6408M:	Daniel Scally <djrscally@gmail.com>
6409L:	linux-media@vger.kernel.org
6410S:	Maintained
6411T:	git git://linuxtv.org/media_tree.git
6412F:	drivers/media/i2c/dw9719.c
6413
6414DONGWOON DW9768 LENS VOICE COIL DRIVER
6415L:	linux-media@vger.kernel.org
6416S:	Orphan
6417T:	git git://linuxtv.org/media_tree.git
6418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6419F:	drivers/media/i2c/dw9768.c
6420
6421DONGWOON DW9807 LENS VOICE COIL DRIVER
6422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6423L:	linux-media@vger.kernel.org
6424S:	Maintained
6425T:	git git://linuxtv.org/media_tree.git
6426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6427F:	drivers/media/i2c/dw9807-vcm.c
6428
6429DOUBLETALK DRIVER
6430M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6431L:	blinux-list@redhat.com
6432S:	Maintained
6433F:	drivers/char/dtlk.c
6434F:	include/linux/dtlk.h
6435
6436DPAA2 DATAPATH I/O (DPIO) DRIVER
6437M:	Roy Pledge <Roy.Pledge@nxp.com>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440F:	drivers/soc/fsl/dpio
6441
6442DPAA2 ETHERNET DRIVER
6443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6444L:	netdev@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6447F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6448F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6449F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6450F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6451F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6453F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6454F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6455F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6456
6457DPAA2 ETHERNET SWITCH DRIVER
6458M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6459L:	netdev@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6462F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6463F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6464
6465DPLL SUBSYSTEM
6466M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6467M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6468M:	Jiri Pirko <jiri@resnulli.us>
6469L:	netdev@vger.kernel.org
6470S:	Supported
6471F:	Documentation/driver-api/dpll.rst
6472F:	drivers/dpll/*
6473F:	include/linux/dpll.h
6474F:	include/uapi/linux/dpll.h
6475
6476DRBD DRIVER
6477M:	Philipp Reisner <philipp.reisner@linbit.com>
6478M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6479M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6480L:	drbd-dev@lists.linbit.com
6481S:	Supported
6482W:	http://www.drbd.org
6483T:	git git://git.linbit.com/linux-drbd.git
6484T:	git git://git.linbit.com/drbd-8.4.git
6485F:	Documentation/admin-guide/blockdev/
6486F:	drivers/block/drbd/
6487F:	include/linux/drbd*
6488F:	lib/lru_cache.c
6489
6490DRIVER COMPONENT FRAMEWORK
6491L:	dri-devel@lists.freedesktop.org
6492F:	drivers/base/component.c
6493F:	include/linux/component.h
6494
6495DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6497R:	"Rafael J. Wysocki" <rafael@kernel.org>
6498S:	Supported
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6500F:	Documentation/core-api/kobject.rst
6501F:	drivers/base/
6502F:	fs/debugfs/
6503F:	fs/sysfs/
6504F:	include/linux/debugfs.h
6505F:	include/linux/fwnode.h
6506F:	include/linux/kobj*
6507F:	include/linux/property.h
6508F:	lib/kobj*
6509
6510DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6511M:	Nishanth Menon <nm@ti.com>
6512L:	linux-pm@vger.kernel.org
6513S:	Maintained
6514F:	drivers/soc/ti/smartreflex.c
6515F:	include/linux/power/smartreflex.h
6516
6517DRM ACCEL DRIVERS FOR INTEL VPU
6518M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6519M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6520L:	dri-devel@lists.freedesktop.org
6521S:	Supported
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	drivers/accel/ivpu/
6524F:	include/uapi/drm/ivpu_accel.h
6525
6526DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6527M:	Oded Gabbay <ogabbay@kernel.org>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Maintained
6530C:	irc://irc.oftc.net/dri-devel
6531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6532F:	Documentation/accel/
6533F:	drivers/accel/
6534F:	include/drm/drm_accel.h
6535
6536DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6537M:	Maxime Ripard <mripard@kernel.org>
6538M:	Chen-Yu Tsai <wens@csie.org>
6539R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Supported
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/sun4i/sun8i*
6544
6545DRM DRIVER FOR ARM PL111 CLCD
6546S:	Orphan
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	drivers/gpu/drm/pl111/
6549
6550DRM DRIVER FOR ARM VERSATILE TFT PANELS
6551M:	Linus Walleij <linus.walleij@linaro.org>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6555F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6556
6557DRM DRIVER FOR ASPEED BMC GFX
6558M:	Joel Stanley <joel@jms.id.au>
6559L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6560S:	Supported
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6563F:	drivers/gpu/drm/aspeed/
6564
6565DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6566M:	Dave Airlie <airlied@redhat.com>
6567R:	Thomas Zimmermann <tzimmermann@suse.de>
6568R:	Jocelyn Falempe <jfalempe@redhat.com>
6569L:	dri-devel@lists.freedesktop.org
6570S:	Supported
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	drivers/gpu/drm/ast/
6573
6574DRM DRIVER FOR BOCHS VIRTUAL GPU
6575M:	Gerd Hoffmann <kraxel@redhat.com>
6576L:	virtualization@lists.linux.dev
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/gpu/drm/tiny/bochs.c
6580
6581DRM DRIVER FOR BOE HIMAX8279D PANELS
6582M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6583S:	Maintained
6584F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6585F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6586
6587DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6588M:	Jagan Teki <jagan@amarulasolutions.com>
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6591F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6592
6593DRM DRIVER FOR EBBG FT8719 PANEL
6594M:	Joel Selvaraj <jo@jsfamily.in>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6598F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6599
6600DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/tve200/
6605
6606DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6607M:	Icenowy Zheng <icenowy@aosc.io>
6608S:	Maintained
6609F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6610F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6611
6612DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6613M:	Jagan Teki <jagan@amarulasolutions.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6616F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6617
6618DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6619M:	Thomas Zimmermann <tzimmermann@suse.de>
6620M:	Javier Martinez Canillas <javierm@redhat.com>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/drm_aperture.c
6625F:	drivers/gpu/drm/tiny/ofdrm.c
6626F:	drivers/gpu/drm/tiny/simpledrm.c
6627F:	drivers/video/aperture.c
6628F:	drivers/video/nomodeset.c
6629F:	include/drm/drm_aperture.h
6630F:	include/linux/aperture.h
6631F:	include/video/nomodeset.h
6632
6633DRM DRIVER FOR GENERIC EDP PANELS
6634R:	Douglas Anderson <dianders@chromium.org>
6635F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6636F:	drivers/gpu/drm/panel/panel-edp.c
6637
6638DRM DRIVER FOR GENERIC USB DISPLAY
6639M:	Noralf Trønnes <noralf@tronnes.org>
6640S:	Maintained
6641W:	https://github.com/notro/gud/wiki
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	drivers/gpu/drm/gud/
6644F:	include/drm/gud.h
6645
6646DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6647M:	Hans de Goede <hdegoede@redhat.com>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/tiny/gm12u320.c
6651
6652DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6653M:	Ondrej Jirman <megi@xff.cz>
6654M:	Javier Martinez Canillas <javierm@redhat.com>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6658F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6659
6660DRM DRIVER FOR HX8357D PANELS
6661S:	Orphan
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6664F:	drivers/gpu/drm/tiny/hx8357d.c
6665
6666DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6667M:	Deepak Rawat <drawat.floss@gmail.com>
6668L:	linux-hyperv@vger.kernel.org
6669L:	dri-devel@lists.freedesktop.org
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	drivers/gpu/drm/hyperv
6673
6674DRM DRIVER FOR ILITEK ILI9225 PANELS
6675M:	David Lechner <david@lechnology.com>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6679F:	drivers/gpu/drm/tiny/ili9225.c
6680
6681DRM DRIVER FOR ILITEK ILI9486 PANELS
6682M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6686F:	drivers/gpu/drm/tiny/ili9486.c
6687
6688DRM DRIVER FOR ILITEK ILI9805 PANELS
6689M:	Michael Trimarchi <michael@amarulasolutions.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6692F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6693
6694DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6695M:	Jagan Teki <jagan@edgeble.ai>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6698F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6699
6700DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6701M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6702S:	Supported
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/logicvc/
6705
6706DRM DRIVER FOR LVDS PANELS
6707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6708L:	dri-devel@lists.freedesktop.org
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/lvds.yaml
6712F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6713F:	drivers/gpu/drm/panel/panel-lvds.c
6714
6715DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6716M:	Guido Günther <agx@sigxcpu.org>
6717R:	Purism Kernel Team <kernel@puri.sm>
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6720F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6721
6722DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6723M:	Dave Airlie <airlied@redhat.com>
6724R:	Thomas Zimmermann <tzimmermann@suse.de>
6725R:	Jocelyn Falempe <jfalempe@redhat.com>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Supported
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/mgag200/
6730
6731DRM DRIVER FOR MI0283QT
6732M:	Noralf Trønnes <noralf@tronnes.org>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6736F:	drivers/gpu/drm/tiny/mi0283qt.c
6737
6738DRM DRIVER FOR MIPI DBI compatible panels
6739M:	Noralf Trønnes <noralf@tronnes.org>
6740S:	Maintained
6741W:	https://github.com/notro/panel-mipi-dbi/wiki
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6744F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6745
6746DRM DRIVER FOR MSM ADRENO GPU
6747M:	Rob Clark <robdclark@gmail.com>
6748M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6749M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6750R:	Sean Paul <sean@poorly.run>
6751R:	Marijn Suijten <marijn.suijten@somainline.org>
6752L:	linux-arm-msm@vger.kernel.org
6753L:	dri-devel@lists.freedesktop.org
6754L:	freedreno@lists.freedesktop.org
6755S:	Maintained
6756B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6757T:	git https://gitlab.freedesktop.org/drm/msm.git
6758F:	Documentation/devicetree/bindings/display/msm/
6759F:	drivers/gpu/drm/ci/xfails/msm*
6760F:	drivers/gpu/drm/msm/
6761F:	include/uapi/drm/msm_drm.h
6762
6763DRM DRIVER FOR NOVATEK NT35510 PANELS
6764M:	Linus Walleij <linus.walleij@linaro.org>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6768F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6769
6770DRM DRIVER FOR NOVATEK NT35560 PANELS
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6775F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6776
6777DRM DRIVER FOR NOVATEK NT36523 PANELS
6778M:	Jianhua Lu <lujianhua000@gmail.com>
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6782F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6783
6784DRM DRIVER FOR NOVATEK NT36672A PANELS
6785M:	Sumit Semwal <sumit.semwal@linaro.org>
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6789F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6790
6791DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6792M:	Karol Herbst <kherbst@redhat.com>
6793M:	Lyude Paul <lyude@redhat.com>
6794M:	Danilo Krummrich <dakr@redhat.com>
6795L:	dri-devel@lists.freedesktop.org
6796L:	nouveau@lists.freedesktop.org
6797S:	Supported
6798W:	https://nouveau.freedesktop.org/
6799Q:	https://patchwork.freedesktop.org/project/nouveau/
6800Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6801B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6802C:	irc://irc.oftc.net/nouveau
6803T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6804F:	drivers/gpu/drm/nouveau/
6805F:	include/uapi/drm/nouveau_drm.h
6806
6807DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6808M:	Stefan Mavrodiev <stefan@olimex.com>
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6811F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6812
6813DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6814R:	Douglas Anderson <dianders@chromium.org>
6815F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6816F:	drivers/gpu/drm/bridge/parade-ps8640.c
6817
6818DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6819M:	Noralf Trønnes <noralf@tronnes.org>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/repaper.txt
6823F:	drivers/gpu/drm/tiny/repaper.c
6824
6825DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6826M:	Dave Airlie <airlied@redhat.com>
6827M:	Gerd Hoffmann <kraxel@redhat.com>
6828L:	virtualization@lists.linux.dev
6829S:	Obsolete
6830W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	drivers/gpu/drm/tiny/cirrus.c
6833
6834DRM DRIVER FOR QXL VIRTUAL GPU
6835M:	Dave Airlie <airlied@redhat.com>
6836M:	Gerd Hoffmann <kraxel@redhat.com>
6837L:	virtualization@lists.linux.dev
6838L:	spice-devel@lists.freedesktop.org
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	drivers/gpu/drm/qxl/
6842F:	include/uapi/drm/qxl_drm.h
6843
6844DRM DRIVER FOR RAYDIUM RM67191 PANELS
6845M:	Robert Chiras <robert.chiras@nxp.com>
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6848F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6849
6850DRM DRIVER FOR SAMSUNG DB7430 PANELS
6851M:	Linus Walleij <linus.walleij@linaro.org>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6855F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6856
6857DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6858M:	Inki Dae <inki.dae@samsung.com>
6859M:	Jagan Teki <jagan@amarulasolutions.com>
6860M:	Marek Szyprowski <m.szyprowski@samsung.com>
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6864F:	drivers/gpu/drm/bridge/samsung-dsim.c
6865F:	include/drm/bridge/samsung-dsim.h
6866
6867DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6868M:	Markuss Broks <markuss.broks@gmail.com>
6869S:	Maintained
6870F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6871F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6872
6873DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6874M:	Artur Weber <aweber.kernel@gmail.com>
6875S:	Maintained
6876F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6877F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6878
6879DRM DRIVER FOR SITRONIX ST7586 PANELS
6880M:	David Lechner <david@lechnology.com>
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6884F:	drivers/gpu/drm/tiny/st7586.c
6885
6886DRM DRIVER FOR SITRONIX ST7701 PANELS
6887M:	Jagan Teki <jagan@amarulasolutions.com>
6888S:	Maintained
6889F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6890F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6891
6892DRM DRIVER FOR SITRONIX ST7703 PANELS
6893M:	Guido Günther <agx@sigxcpu.org>
6894R:	Purism Kernel Team <kernel@puri.sm>
6895R:	Ondrej Jirman <megi@xff.cz>
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6898F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6899
6900DRM DRIVER FOR SITRONIX ST7735R PANELS
6901M:	David Lechner <david@lechnology.com>
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6905F:	drivers/gpu/drm/tiny/st7735r.c
6906
6907DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6908M:	Javier Martinez Canillas <javierm@redhat.com>
6909S:	Maintained
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6912F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6913F:	drivers/gpu/drm/solomon/ssd130x*
6914
6915DRM DRIVER FOR ST-ERICSSON MCDE
6916M:	Linus Walleij <linus.walleij@linaro.org>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6920F:	drivers/gpu/drm/mcde/
6921
6922DRM DRIVER FOR SYNAPTICS R63353 PANELS
6923M:	Michael Trimarchi <michael@amarulasolutions.com>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6926F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6927
6928DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6929M:	Jagan Teki <jagan@amarulasolutions.com>
6930S:	Maintained
6931F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6932F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6933
6934DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6935R:	Douglas Anderson <dianders@chromium.org>
6936F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6937F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6938
6939DRM DRIVER FOR TPO TPG110 PANELS
6940M:	Linus Walleij <linus.walleij@linaro.org>
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6944F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6945
6946DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6947M:	Dave Airlie <airlied@redhat.com>
6948R:	Sean Paul <sean@poorly.run>
6949R:	Thomas Zimmermann <tzimmermann@suse.de>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Supported
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	drivers/gpu/drm/udl/
6954
6955DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6956M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6957M:	Melissa Wen <melissa.srw@gmail.com>
6958M:	Maíra Canal <mairacanal@riseup.net>
6959R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6960R:	Daniel Vetter <daniel@ffwll.ch>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/gpu/vkms.rst
6965F:	drivers/gpu/drm/vkms/
6966
6967DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6968M:	Hans de Goede <hdegoede@redhat.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	drivers/gpu/drm/vboxvideo/
6973
6974DRM DRIVER FOR VMWARE VIRTUAL GPU
6975M:	Zack Rusin <zack.rusin@broadcom.com>
6976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Supported
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	drivers/gpu/drm/vmwgfx/
6981F:	include/uapi/drm/vmwgfx_drm.h
6982
6983DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6984M:	Linus Walleij <linus.walleij@linaro.org>
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6988F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6989
6990DRM DRIVERS
6991M:	David Airlie <airlied@gmail.com>
6992M:	Daniel Vetter <daniel@ffwll.ch>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995B:	https://gitlab.freedesktop.org/drm
6996C:	irc://irc.oftc.net/dri-devel
6997T:	git git://anongit.freedesktop.org/drm/drm
6998F:	Documentation/devicetree/bindings/display/
6999F:	Documentation/devicetree/bindings/gpu/
7000F:	Documentation/gpu/
7001F:	drivers/gpu/
7002F:	include/drm/
7003F:	include/linux/vga*
7004F:	include/uapi/drm/
7005
7006DRM DRIVERS AND MISC GPU PATCHES
7007M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7008M:	Maxime Ripard <mripard@kernel.org>
7009M:	Thomas Zimmermann <tzimmermann@suse.de>
7010S:	Maintained
7011W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/
7014F:	Documentation/devicetree/bindings/gpu/
7015F:	Documentation/gpu/
7016F:	drivers/gpu/drm/
7017F:	drivers/gpu/vga/
7018F:	include/drm/drm
7019F:	include/linux/vga*
7020F:	include/uapi/drm/
7021X:	drivers/gpu/drm/amd/
7022X:	drivers/gpu/drm/armada/
7023X:	drivers/gpu/drm/etnaviv/
7024X:	drivers/gpu/drm/exynos/
7025X:	drivers/gpu/drm/i915/
7026X:	drivers/gpu/drm/kmb/
7027X:	drivers/gpu/drm/mediatek/
7028X:	drivers/gpu/drm/msm/
7029X:	drivers/gpu/drm/nouveau/
7030X:	drivers/gpu/drm/radeon/
7031X:	drivers/gpu/drm/renesas/
7032X:	drivers/gpu/drm/tegra/
7033
7034DRM DRIVERS FOR ALLWINNER A10
7035M:	Maxime Ripard <mripard@kernel.org>
7036M:	Chen-Yu Tsai <wens@csie.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Supported
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/allwinner*
7041F:	drivers/gpu/drm/sun4i/
7042
7043DRM DRIVERS FOR AMLOGIC SOCS
7044M:	Neil Armstrong <neil.armstrong@linaro.org>
7045L:	dri-devel@lists.freedesktop.org
7046L:	linux-amlogic@lists.infradead.org
7047S:	Supported
7048W:	http://linux-meson.com/
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7051F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7052F:	Documentation/gpu/meson.rst
7053F:	drivers/gpu/drm/ci/xfails/meson*
7054F:	drivers/gpu/drm/meson/
7055
7056DRM DRIVERS FOR ATMEL HLCDC
7057M:	Sam Ravnborg <sam@ravnborg.org>
7058M:	Boris Brezillon <bbrezillon@kernel.org>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Supported
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/display/atmel/
7063F:	drivers/gpu/drm/atmel-hlcdc/
7064
7065DRM DRIVERS FOR BRIDGE CHIPS
7066M:	Andrzej Hajda <andrzej.hajda@intel.com>
7067M:	Neil Armstrong <neil.armstrong@linaro.org>
7068M:	Robert Foss <rfoss@kernel.org>
7069R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7070R:	Jonas Karlman <jonas@kwiboo.se>
7071R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/devicetree/bindings/display/bridge/
7075F:	drivers/gpu/drm/bridge/
7076F:	drivers/gpu/drm/drm_bridge.c
7077F:	drivers/gpu/drm/drm_bridge_connector.c
7078F:	include/drm/drm_bridge.h
7079F:	include/drm/drm_bridge_connector.h
7080
7081DRM DRIVERS FOR EXYNOS
7082M:	Inki Dae <inki.dae@samsung.com>
7083M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7084M:	Kyungmin Park <kyungmin.park@samsung.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Supported
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7088F:	Documentation/devicetree/bindings/display/exynos/
7089F:	Documentation/devicetree/bindings/display/samsung/
7090F:	drivers/gpu/drm/exynos/
7091F:	include/uapi/drm/exynos_drm.h
7092
7093DRM DRIVERS FOR FREESCALE DCU
7094M:	Stefan Agner <stefan@agner.ch>
7095M:	Alison Wang <alison.wang@nxp.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7100F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7101F:	drivers/gpu/drm/fsl-dcu/
7102
7103DRM DRIVERS FOR FREESCALE IMX 5/6
7104M:	Philipp Zabel <p.zabel@pengutronix.de>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108T:	git git://git.pengutronix.de/git/pza/linux
7109F:	Documentation/devicetree/bindings/display/imx/
7110F:	drivers/gpu/drm/imx/ipuv3/
7111F:	drivers/gpu/ipu-v3/
7112
7113DRM DRIVERS FOR FREESCALE IMX BRIDGE
7114M:	Liu Ying <victor.liu@nxp.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7118F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7119F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7120F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7121F:	drivers/gpu/drm/bridge/imx/
7122
7123DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7124M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	drivers/gpu/drm/gma500/
7129
7130DRM DRIVERS FOR HISILICON
7131M:	Xinliang Liu <xinliang.liu@linaro.org>
7132M:	Tian Tao  <tiantao6@hisilicon.com>
7133R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7134R:	Sumit Semwal <sumit.semwal@linaro.org>
7135R:	Yongqin Liu <yongqin.liu@linaro.org>
7136R:	John Stultz <jstultz@google.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	Documentation/devicetree/bindings/display/hisilicon/
7141F:	drivers/gpu/drm/hisilicon/
7142
7143DRM DRIVERS FOR LIMA
7144M:	Qiang Yu <yuq825@gmail.com>
7145L:	dri-devel@lists.freedesktop.org
7146L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7147S:	Maintained
7148T:	git git://anongit.freedesktop.org/drm/drm-misc
7149F:	drivers/gpu/drm/lima/
7150F:	include/uapi/drm/lima_drm.h
7151
7152DRM DRIVERS FOR LOONGSON
7153M:	Sui Jingfeng <suijingfeng@loongson.cn>
7154L:	dri-devel@lists.freedesktop.org
7155S:	Supported
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	drivers/gpu/drm/loongson/
7158
7159DRM DRIVERS FOR MEDIATEK
7160M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7161M:	Philipp Zabel <p.zabel@pengutronix.de>
7162L:	dri-devel@lists.freedesktop.org
7163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7164S:	Supported
7165F:	Documentation/devicetree/bindings/display/mediatek/
7166F:	drivers/gpu/drm/ci/xfails/mediatek*
7167F:	drivers/gpu/drm/mediatek/
7168F:	drivers/phy/mediatek/phy-mtk-dp.c
7169F:	drivers/phy/mediatek/phy-mtk-hdmi*
7170F:	drivers/phy/mediatek/phy-mtk-mipi*
7171
7172DRM DRIVERS FOR NVIDIA TEGRA
7173M:	Thierry Reding <thierry.reding@gmail.com>
7174M:	Mikko Perttunen <mperttunen@nvidia.com>
7175L:	dri-devel@lists.freedesktop.org
7176L:	linux-tegra@vger.kernel.org
7177S:	Supported
7178T:	git https://gitlab.freedesktop.org/drm/tegra.git
7179F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7180F:	Documentation/devicetree/bindings/gpu/host1x/
7181F:	drivers/gpu/drm/tegra/
7182F:	drivers/gpu/host1x/
7183F:	include/linux/host1x.h
7184F:	include/uapi/drm/tegra_drm.h
7185
7186DRM DRIVERS FOR RENESAS R-CAR
7187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7188M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190L:	linux-renesas-soc@vger.kernel.org
7191S:	Supported
7192T:	git git://linuxtv.org/pinchartl/media drm/du/next
7193F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7194F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7195F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7196F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7197F:	drivers/gpu/drm/renesas/rcar-du/
7198
7199DRM DRIVERS FOR RENESAS SHMOBILE
7200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201M:	Geert Uytterhoeven <geert+renesas@glider.be>
7202L:	dri-devel@lists.freedesktop.org
7203L:	linux-renesas-soc@vger.kernel.org
7204S:	Supported
7205F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7206F:	drivers/gpu/drm/renesas/shmobile/
7207F:	include/linux/platform_data/shmob_drm.h
7208
7209DRM DRIVERS FOR ROCKCHIP
7210M:	Sandy Huang <hjc@rock-chips.com>
7211M:	Heiko Stübner <heiko@sntech.de>
7212M:	Andy Yan <andy.yan@rock-chips.com>
7213L:	dri-devel@lists.freedesktop.org
7214S:	Maintained
7215T:	git git://anongit.freedesktop.org/drm/drm-misc
7216F:	Documentation/devicetree/bindings/display/rockchip/
7217F:	drivers/gpu/drm/ci/xfails/rockchip*
7218F:	drivers/gpu/drm/rockchip/
7219
7220DRM DRIVERS FOR STI
7221M:	Alain Volmat <alain.volmat@foss.st.com>
7222L:	dri-devel@lists.freedesktop.org
7223S:	Maintained
7224T:	git git://anongit.freedesktop.org/drm/drm-misc
7225F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7226F:	drivers/gpu/drm/sti
7227
7228DRM DRIVERS FOR STM
7229M:	Yannick Fertre <yannick.fertre@foss.st.com>
7230M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7231M:	Philippe Cornu <philippe.cornu@foss.st.com>
7232L:	dri-devel@lists.freedesktop.org
7233S:	Maintained
7234T:	git git://anongit.freedesktop.org/drm/drm-misc
7235F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7236F:	drivers/gpu/drm/stm
7237
7238DRM DRIVERS FOR TI KEYSTONE
7239M:	Jyri Sarha <jyri.sarha@iki.fi>
7240M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7241L:	dri-devel@lists.freedesktop.org
7242S:	Maintained
7243T:	git git://anongit.freedesktop.org/drm/drm-misc
7244F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7245F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7246F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7247F:	drivers/gpu/drm/tidss/
7248
7249DRM DRIVERS FOR TI LCDC
7250M:	Jyri Sarha <jyri.sarha@iki.fi>
7251M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7252L:	dri-devel@lists.freedesktop.org
7253S:	Maintained
7254T:	git git://anongit.freedesktop.org/drm/drm-misc
7255F:	Documentation/devicetree/bindings/display/tilcdc/
7256F:	drivers/gpu/drm/tilcdc/
7257
7258DRM DRIVERS FOR TI OMAP
7259M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Maintained
7262T:	git git://anongit.freedesktop.org/drm/drm-misc
7263F:	Documentation/devicetree/bindings/display/ti/
7264F:	drivers/gpu/drm/omapdrm/
7265
7266DRM DRIVERS FOR V3D
7267M:	Melissa Wen <mwen@igalia.com>
7268M:	Maíra Canal <mcanal@igalia.com>
7269S:	Supported
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7272F:	drivers/gpu/drm/v3d/
7273F:	include/uapi/drm/v3d_drm.h
7274
7275DRM DRIVERS FOR VC4
7276M:	Maxime Ripard <mripard@kernel.org>
7277S:	Supported
7278T:	git git://github.com/anholt/linux
7279T:	git git://anongit.freedesktop.org/drm/drm-misc
7280F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7281F:	drivers/gpu/drm/vc4/
7282F:	include/uapi/drm/vc4_drm.h
7283
7284DRM DRIVERS FOR VIVANTE GPU IP
7285M:	Lucas Stach <l.stach@pengutronix.de>
7286R:	Russell King <linux+etnaviv@armlinux.org.uk>
7287R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7288L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7289L:	dri-devel@lists.freedesktop.org
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7292F:	drivers/gpu/drm/etnaviv/
7293F:	include/uapi/drm/etnaviv_drm.h
7294
7295DRM DRIVERS FOR XEN
7296M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7297L:	dri-devel@lists.freedesktop.org
7298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7299S:	Supported
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/gpu/xen-front.rst
7302F:	drivers/gpu/drm/xen/
7303
7304DRM DRIVERS FOR XILINX
7305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7306L:	dri-devel@lists.freedesktop.org
7307S:	Maintained
7308T:	git git://anongit.freedesktop.org/drm/drm-misc
7309F:	Documentation/devicetree/bindings/display/xlnx/
7310F:	drivers/gpu/drm/xlnx/
7311
7312DRM GPU SCHEDULER
7313M:	Luben Tuikov <ltuikov89@gmail.com>
7314L:	dri-devel@lists.freedesktop.org
7315S:	Maintained
7316T:	git git://anongit.freedesktop.org/drm/drm-misc
7317F:	drivers/gpu/drm/scheduler/
7318F:	include/drm/gpu_scheduler.h
7319
7320DRM PANEL DRIVERS
7321M:	Neil Armstrong <neil.armstrong@linaro.org>
7322R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7323R:	Sam Ravnborg <sam@ravnborg.org>
7324L:	dri-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git git://anongit.freedesktop.org/drm/drm-misc
7327F:	Documentation/devicetree/bindings/display/panel/
7328F:	drivers/gpu/drm/drm_panel.c
7329F:	drivers/gpu/drm/panel/
7330F:	include/drm/drm_panel.h
7331
7332DRM PRIVACY-SCREEN CLASS
7333M:	Hans de Goede <hdegoede@redhat.com>
7334L:	dri-devel@lists.freedesktop.org
7335S:	Maintained
7336T:	git git://anongit.freedesktop.org/drm/drm-misc
7337F:	drivers/gpu/drm/drm_privacy_screen*
7338F:	include/drm/drm_privacy_screen*
7339
7340DRM TTM SUBSYSTEM
7341M:	Christian Koenig <christian.koenig@amd.com>
7342M:	Huang Rui <ray.huang@amd.com>
7343L:	dri-devel@lists.freedesktop.org
7344S:	Maintained
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	drivers/gpu/drm/ttm/
7347F:	include/drm/ttm/
7348
7349DRM AUTOMATED TESTING
7350M:	Helen Koike <helen.koike@collabora.com>
7351L:	dri-devel@lists.freedesktop.org
7352S:	Maintained
7353T:	git git://anongit.freedesktop.org/drm/drm-misc
7354F:	Documentation/gpu/automated_testing.rst
7355F:	drivers/gpu/drm/ci/
7356
7357DSBR100 USB FM RADIO DRIVER
7358M:	Alexey Klimov <klimov.linux@gmail.com>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361T:	git git://linuxtv.org/media_tree.git
7362F:	drivers/media/radio/dsbr100.c
7363
7364DT3155 MEDIA DRIVER
7365M:	Hans Verkuil <hverkuil@xs4all.nl>
7366L:	linux-media@vger.kernel.org
7367S:	Odd Fixes
7368W:	https://linuxtv.org
7369T:	git git://linuxtv.org/media_tree.git
7370F:	drivers/media/pci/dt3155/
7371
7372DVB_USB_AF9015 MEDIA DRIVER
7373L:	linux-media@vger.kernel.org
7374S:	Orphan
7375W:	https://linuxtv.org
7376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7377F:	drivers/media/usb/dvb-usb-v2/af9015*
7378
7379DVB_USB_AF9035 MEDIA DRIVER
7380L:	linux-media@vger.kernel.org
7381S:	Orphan
7382W:	https://linuxtv.org
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384F:	drivers/media/usb/dvb-usb-v2/af9035*
7385
7386DVB_USB_ANYSEE MEDIA DRIVER
7387L:	linux-media@vger.kernel.org
7388S:	Orphan
7389W:	https://linuxtv.org
7390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7391F:	drivers/media/usb/dvb-usb-v2/anysee*
7392
7393DVB_USB_AU6610 MEDIA DRIVER
7394L:	linux-media@vger.kernel.org
7395S:	Orphan
7396W:	https://linuxtv.org
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398F:	drivers/media/usb/dvb-usb-v2/au6610*
7399
7400DVB_USB_CE6230 MEDIA DRIVER
7401L:	linux-media@vger.kernel.org
7402S:	Orphan
7403W:	https://linuxtv.org
7404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7405F:	drivers/media/usb/dvb-usb-v2/ce6230*
7406
7407DVB_USB_CXUSB MEDIA DRIVER
7408M:	Michael Krufky <mkrufky@linuxtv.org>
7409L:	linux-media@vger.kernel.org
7410S:	Maintained
7411W:	https://linuxtv.org
7412W:	http://github.com/mkrufky
7413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7414T:	git git://linuxtv.org/media_tree.git
7415F:	drivers/media/usb/dvb-usb/cxusb*
7416
7417DVB_USB_EC168 MEDIA DRIVER
7418L:	linux-media@vger.kernel.org
7419S:	Orphan
7420W:	https://linuxtv.org
7421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7422F:	drivers/media/usb/dvb-usb-v2/ec168*
7423
7424DVB_USB_GL861 MEDIA DRIVER
7425L:	linux-media@vger.kernel.org
7426S:	Orphan
7427W:	https://linuxtv.org
7428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7429F:	drivers/media/usb/dvb-usb-v2/gl861*
7430
7431DVB_USB_MXL111SF MEDIA DRIVER
7432M:	Michael Krufky <mkrufky@linuxtv.org>
7433L:	linux-media@vger.kernel.org
7434S:	Maintained
7435W:	https://linuxtv.org
7436W:	http://github.com/mkrufky
7437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7438T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7439F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7440
7441DVB_USB_RTL28XXU MEDIA DRIVER
7442L:	linux-media@vger.kernel.org
7443S:	Orphan
7444W:	https://linuxtv.org
7445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7446F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7447
7448DVB_USB_V2 MEDIA DRIVER
7449L:	linux-media@vger.kernel.org
7450S:	Orphan
7451W:	https://linuxtv.org
7452W:	http://palosaari.fi/linux/
7453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7454F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7455F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7456
7457DYNAMIC DEBUG
7458M:	Jason Baron <jbaron@akamai.com>
7459M:	Jim Cromie <jim.cromie@gmail.com>
7460S:	Maintained
7461F:	include/linux/dynamic_debug.h
7462F:	lib/dynamic_debug.c
7463F:	lib/test_dynamic_debug.c
7464
7465DYNAMIC INTERRUPT MODERATION
7466M:	Tal Gilboa <talgi@nvidia.com>
7467S:	Maintained
7468F:	Documentation/networking/net_dim.rst
7469F:	include/linux/dim.h
7470F:	lib/dim/
7471
7472DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7473M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7474L:	linux-pm@vger.kernel.org
7475S:	Supported
7476B:	https://bugzilla.kernel.org
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7478F:	drivers/powercap/dtpm*
7479F:	include/linux/dtpm.h
7480
7481DZ DECSTATION DZ11 SERIAL DRIVER
7482M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7483S:	Maintained
7484F:	drivers/tty/serial/dz.*
7485
7486E3X0 POWER BUTTON DRIVER
7487M:	Moritz Fischer <moritz.fischer@ettus.com>
7488L:	usrp-users@lists.ettus.com
7489S:	Supported
7490W:	http://www.ettus.com
7491F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7492F:	drivers/input/misc/e3x0-button.c
7493
7494E4000 MEDIA DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497W:	https://linuxtv.org
7498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7499F:	drivers/media/tuners/e4000*
7500
7501EARTH_PT1 MEDIA DRIVER
7502M:	Akihiro Tsukada <tskd08@gmail.com>
7503L:	linux-media@vger.kernel.org
7504S:	Odd Fixes
7505F:	drivers/media/pci/pt1/
7506
7507EARTH_PT3 MEDIA DRIVER
7508M:	Akihiro Tsukada <tskd08@gmail.com>
7509L:	linux-media@vger.kernel.org
7510S:	Odd Fixes
7511F:	drivers/media/pci/pt3/
7512
7513EC100 MEDIA DRIVER
7514L:	linux-media@vger.kernel.org
7515S:	Orphan
7516W:	https://linuxtv.org
7517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7518F:	drivers/media/dvb-frontends/ec100*
7519
7520ECRYPT FILE SYSTEM
7521M:	Tyler Hicks <code@tyhicks.com>
7522L:	ecryptfs@vger.kernel.org
7523S:	Odd Fixes
7524W:	http://ecryptfs.org
7525W:	https://launchpad.net/ecryptfs
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7527F:	Documentation/filesystems/ecryptfs.rst
7528F:	fs/ecryptfs/
7529
7530EDAC-AMD64
7531M:	Yazen Ghannam <yazen.ghannam@amd.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Supported
7534F:	drivers/edac/amd64_edac*
7535F:	drivers/edac/mce_amd*
7536
7537EDAC-ARMADA
7538M:	Jan Luebbe <jlu@pengutronix.de>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7542F:	drivers/edac/armada_xp_*
7543
7544EDAC-AST2500
7545M:	Stefan Schaeckeler <sschaeck@cisco.com>
7546S:	Supported
7547F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7548F:	drivers/edac/aspeed_edac.c
7549
7550EDAC-BLUEFIELD
7551M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7552S:	Supported
7553F:	drivers/edac/bluefield_edac.c
7554
7555EDAC-CALXEDA
7556M:	Andre Przywara <andre.przywara@arm.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/highbank*
7560
7561EDAC-CAVIUM OCTEON
7562M:	Ralf Baechle <ralf@linux-mips.org>
7563L:	linux-edac@vger.kernel.org
7564L:	linux-mips@vger.kernel.org
7565S:	Supported
7566F:	drivers/edac/octeon_edac*
7567
7568EDAC-CAVIUM THUNDERX
7569M:	Robert Richter <rric@kernel.org>
7570L:	linux-edac@vger.kernel.org
7571S:	Odd Fixes
7572F:	drivers/edac/thunderx_edac*
7573
7574EDAC-CORE
7575M:	Borislav Petkov <bp@alien8.de>
7576M:	Tony Luck <tony.luck@intel.com>
7577R:	James Morse <james.morse@arm.com>
7578R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579R:	Robert Richter <rric@kernel.org>
7580L:	linux-edac@vger.kernel.org
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7583F:	Documentation/admin-guide/ras.rst
7584F:	Documentation/driver-api/edac.rst
7585F:	drivers/edac/
7586F:	include/linux/edac.h
7587
7588EDAC-DMC520
7589M:	Lei Wang <lewan@microsoft.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Supported
7592F:	drivers/edac/dmc520_edac.c
7593
7594EDAC-E752X
7595M:	Mark Gross <markgross@kernel.org>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/e752x_edac.c
7599
7600EDAC-E7XXX
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/e7xxx_edac.c
7604
7605EDAC-FSL_DDR
7606M:	York Sun <york.sun@nxp.com>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/fsl_ddr_edac.*
7610
7611EDAC-GHES
7612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	drivers/edac/ghes_edac.c
7616
7617EDAC-I10NM
7618M:	Tony Luck <tony.luck@intel.com>
7619L:	linux-edac@vger.kernel.org
7620S:	Maintained
7621F:	drivers/edac/i10nm_base.c
7622
7623EDAC-I3000
7624L:	linux-edac@vger.kernel.org
7625S:	Orphan
7626F:	drivers/edac/i3000_edac.c
7627
7628EDAC-I5000
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/i5000_edac.c
7632
7633EDAC-I5400
7634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	drivers/edac/i5400_edac.c
7638
7639EDAC-I7300
7640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7641L:	linux-edac@vger.kernel.org
7642S:	Maintained
7643F:	drivers/edac/i7300_edac.c
7644
7645EDAC-I7CORE
7646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/i7core_edac.c
7650
7651EDAC-I82443BXGX
7652M:	Tim Small <tim@buttersideup.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/i82443bxgx_edac.c
7656
7657EDAC-I82975X
7658M:	"Arvind R." <arvino55@gmail.com>
7659L:	linux-edac@vger.kernel.org
7660S:	Maintained
7661F:	drivers/edac/i82975x_edac.c
7662
7663EDAC-IE31200
7664M:	Jason Baron <jbaron@akamai.com>
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	drivers/edac/ie31200_edac.c
7668
7669EDAC-IGEN6
7670M:	Tony Luck <tony.luck@intel.com>
7671R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/igen6_edac.c
7675
7676EDAC-MPC85XX
7677M:	Johannes Thumshirn <morbidrsa@gmail.com>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/mpc85xx_edac.[ch]
7681
7682EDAC-NPCM
7683M:	Marvin Lin <kflin@nuvoton.com>
7684M:	Stanley Chu <yschu@nuvoton.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7688F:	drivers/edac/npcm_edac.c
7689
7690EDAC-PASEMI
7691M:	Egor Martovetsky <egor@pasemi.com>
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/pasemi_edac.c
7695
7696EDAC-PND2
7697M:	Tony Luck <tony.luck@intel.com>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	drivers/edac/pnd2_edac.[ch]
7701
7702EDAC-QCOM
7703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7704L:	linux-arm-msm@vger.kernel.org
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/qcom_edac.c
7708
7709EDAC-R82600
7710M:	Tim Small <tim@buttersideup.com>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/r82600_edac.c
7714
7715EDAC-SBRIDGE
7716M:	Tony Luck <tony.luck@intel.com>
7717R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7718L:	linux-edac@vger.kernel.org
7719S:	Maintained
7720F:	drivers/edac/sb_edac.c
7721
7722EDAC-SKYLAKE
7723M:	Tony Luck <tony.luck@intel.com>
7724L:	linux-edac@vger.kernel.org
7725S:	Maintained
7726F:	drivers/edac/skx_*.[ch]
7727
7728EDAC-TI
7729M:	Tero Kristo <kristo@kernel.org>
7730L:	linux-edac@vger.kernel.org
7731S:	Odd Fixes
7732F:	drivers/edac/ti_edac.c
7733
7734EDIROL UA-101/UA-1000 DRIVER
7735M:	Clemens Ladisch <clemens@ladisch.de>
7736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7739F:	sound/usb/misc/ua101.c
7740
7741EFI TEST DRIVER
7742M:	Ivan Hu <ivan.hu@canonical.com>
7743M:	Ard Biesheuvel <ardb@kernel.org>
7744L:	linux-efi@vger.kernel.org
7745S:	Maintained
7746F:	drivers/firmware/efi/test/
7747
7748EFI VARIABLE FILESYSTEM
7749M:	Jeremy Kerr <jk@ozlabs.org>
7750M:	Ard Biesheuvel <ardb@kernel.org>
7751L:	linux-efi@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7754F:	fs/efivarfs/
7755
7756EFIFB FRAMEBUFFER DRIVER
7757M:	Peter Jones <pjones@redhat.com>
7758L:	linux-fbdev@vger.kernel.org
7759S:	Maintained
7760F:	drivers/video/fbdev/efifb.c
7761
7762EFS FILESYSTEM
7763S:	Orphan
7764W:	http://aeschi.ch.eu.org/efs/
7765F:	fs/efs/
7766
7767EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7768M:	Douglas Miller <dougmill@linux.ibm.com>
7769L:	netdev@vger.kernel.org
7770S:	Maintained
7771F:	drivers/net/ethernet/ibm/ehea/
7772
7773ELM327 CAN NETWORK DRIVER
7774M:	Max Staudt <max@enpas.org>
7775L:	linux-can@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/networking/device_drivers/can/can327.rst
7778F:	drivers/net/can/can327.c
7779
7780EM28XX VIDEO4LINUX DRIVER
7781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7782L:	linux-media@vger.kernel.org
7783S:	Maintained
7784W:	https://linuxtv.org
7785T:	git git://linuxtv.org/media_tree.git
7786F:	Documentation/admin-guide/media/em28xx*
7787F:	drivers/media/usb/em28xx/
7788
7789EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7790M:	Adrian Hunter <adrian.hunter@intel.com>
7791M:	Ritesh Harjani <riteshh@codeaurora.org>
7792M:	Asutosh Das <asutoshd@codeaurora.org>
7793L:	linux-mmc@vger.kernel.org
7794S:	Supported
7795F:	drivers/mmc/host/cqhci*
7796
7797EMS CPC-PCI CAN DRIVER
7798M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7799M:	support@ems-wuensche.com
7800L:	linux-can@vger.kernel.org
7801S:	Maintained
7802F:	drivers/net/can/sja1000/ems_pci.c
7803
7804EMULEX 10Gbps iSCSI - OneConnect DRIVER
7805M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7806L:	linux-scsi@vger.kernel.org
7807S:	Supported
7808W:	http://www.broadcom.com
7809F:	drivers/scsi/be2iscsi/
7810
7811EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7812M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7813M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7814M:	Somnath Kotur <somnath.kotur@broadcom.com>
7815L:	netdev@vger.kernel.org
7816S:	Supported
7817W:	http://www.emulex.com
7818F:	drivers/net/ethernet/emulex/benet/
7819
7820EMULEX ONECONNECT ROCE DRIVER
7821M:	Selvin Xavier <selvin.xavier@broadcom.com>
7822L:	linux-rdma@vger.kernel.org
7823S:	Odd Fixes
7824W:	http://www.broadcom.com
7825F:	drivers/infiniband/hw/ocrdma/
7826F:	include/uapi/rdma/ocrdma-abi.h
7827
7828EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7829M:	James Smart <james.smart@broadcom.com>
7830M:	Ram Vegesna <ram.vegesna@broadcom.com>
7831L:	linux-scsi@vger.kernel.org
7832L:	target-devel@vger.kernel.org
7833S:	Supported
7834W:	http://www.broadcom.com
7835F:	drivers/scsi/elx/
7836
7837EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7838M:	James Smart <james.smart@broadcom.com>
7839M:	Dick Kennedy <dick.kennedy@broadcom.com>
7840L:	linux-scsi@vger.kernel.org
7841S:	Supported
7842W:	http://www.broadcom.com
7843F:	drivers/scsi/lpfc/
7844
7845ENE CB710 FLASH CARD READER DRIVER
7846M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7847S:	Maintained
7848F:	drivers/misc/cb710/
7849F:	drivers/mmc/host/cb710-mmc.*
7850F:	include/linux/cb710.h
7851
7852ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7853M:	Maxim Levitsky <maximlevitsky@gmail.com>
7854S:	Maintained
7855F:	drivers/media/rc/ene_ir.*
7856
7857EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7858M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7859L:	linuxppc-dev@lists.ozlabs.org
7860S:	Maintained
7861F:	drivers/tty/ehv_bytechan.c
7862
7863EPSON S1D13XXX FRAMEBUFFER DRIVER
7864M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7865S:	Maintained
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7867F:	drivers/video/fbdev/s1d13xxxfb.c
7868F:	include/video/s1d13xxxfb.h
7869
7870EROFS FILE SYSTEM
7871M:	Gao Xiang <xiang@kernel.org>
7872M:	Chao Yu <chao@kernel.org>
7873R:	Yue Hu <huyue2@coolpad.com>
7874R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7875L:	linux-erofs@lists.ozlabs.org
7876S:	Maintained
7877W:	https://erofs.docs.kernel.org
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7879F:	Documentation/ABI/testing/sysfs-fs-erofs
7880F:	Documentation/filesystems/erofs.rst
7881F:	fs/erofs/
7882F:	include/trace/events/erofs.h
7883
7884ERRSEQ ERROR TRACKING INFRASTRUCTURE
7885M:	Jeff Layton <jlayton@kernel.org>
7886S:	Maintained
7887F:	include/linux/errseq.h
7888F:	lib/errseq.c
7889
7890ESD CAN/USB DRIVERS
7891M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7892R:	socketcan@esd.eu
7893L:	linux-can@vger.kernel.org
7894S:	Maintained
7895F:	drivers/net/can/usb/esd_usb.c
7896
7897ET131X NETWORK DRIVER
7898M:	Mark Einon <mark.einon@gmail.com>
7899S:	Odd Fixes
7900F:	drivers/net/ethernet/agere/
7901
7902ETAS ES58X CAN/USB DRIVER
7903M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7904L:	linux-can@vger.kernel.org
7905S:	Maintained
7906F:	Documentation/networking/devlink/etas_es58x.rst
7907F:	drivers/net/can/usb/etas_es58x/
7908
7909ETHERNET BRIDGE
7910M:	Roopa Prabhu <roopa@nvidia.com>
7911M:	Nikolay Aleksandrov <razor@blackwall.org>
7912L:	bridge@lists.linux.dev
7913L:	netdev@vger.kernel.org
7914S:	Maintained
7915W:	http://www.linuxfoundation.org/en/Net:Bridge
7916F:	include/linux/netfilter_bridge/
7917F:	net/bridge/
7918
7919ETHERNET PHY LIBRARY
7920M:	Andrew Lunn <andrew@lunn.ch>
7921M:	Heiner Kallweit <hkallweit1@gmail.com>
7922R:	Russell King <linux@armlinux.org.uk>
7923L:	netdev@vger.kernel.org
7924S:	Maintained
7925F:	Documentation/ABI/testing/sysfs-class-net-phydev
7926F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7927F:	Documentation/devicetree/bindings/net/mdio*
7928F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7929F:	Documentation/networking/phy.rst
7930F:	drivers/net/mdio/
7931F:	drivers/net/mdio/acpi_mdio.c
7932F:	drivers/net/mdio/fwnode_mdio.c
7933F:	drivers/net/mdio/of_mdio.c
7934F:	drivers/net/pcs/
7935F:	drivers/net/phy/
7936F:	include/dt-bindings/net/qca-ar803x.h
7937F:	include/linux/*mdio*.h
7938F:	include/linux/linkmode.h
7939F:	include/linux/mdio/*.h
7940F:	include/linux/mii.h
7941F:	include/linux/of_net.h
7942F:	include/linux/phy.h
7943F:	include/linux/phy_fixed.h
7944F:	include/linux/phylib_stubs.h
7945F:	include/linux/platform_data/mdio-bcm-unimac.h
7946F:	include/linux/platform_data/mdio-gpio.h
7947F:	include/trace/events/mdio.h
7948F:	include/uapi/linux/mdio.h
7949F:	include/uapi/linux/mii.h
7950F:	net/core/of_net.c
7951
7952ETHERNET PHY LIBRARY [RUST]
7953M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7954R:	Trevor Gross <tmgross@umich.edu>
7955L:	netdev@vger.kernel.org
7956L:	rust-for-linux@vger.kernel.org
7957S:	Maintained
7958F:	rust/kernel/net/phy.rs
7959
7960EXEC & BINFMT API, ELF
7961R:	Eric Biederman <ebiederm@xmission.com>
7962R:	Kees Cook <keescook@chromium.org>
7963L:	linux-mm@kvack.org
7964S:	Supported
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7966F:	Documentation/userspace-api/ELF.rst
7967F:	fs/*binfmt_*.c
7968F:	fs/exec.c
7969F:	include/linux/binfmts.h
7970F:	include/linux/elf.h
7971F:	include/uapi/linux/binfmts.h
7972F:	include/uapi/linux/elf.h
7973F:	tools/testing/selftests/exec/
7974N:	asm/elf.h
7975N:	binfmt
7976
7977EXFAT FILE SYSTEM
7978M:	Namjae Jeon <linkinjeon@kernel.org>
7979M:	Sungjong Seo <sj1557.seo@samsung.com>
7980L:	linux-fsdevel@vger.kernel.org
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7983F:	fs/exfat/
7984
7985EXT2 FILE SYSTEM
7986M:	Jan Kara <jack@suse.com>
7987L:	linux-ext4@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/filesystems/ext2.rst
7990F:	fs/ext2/
7991F:	include/linux/ext2*
7992
7993EXT4 FILE SYSTEM
7994M:	"Theodore Ts'o" <tytso@mit.edu>
7995M:	Andreas Dilger <adilger.kernel@dilger.ca>
7996L:	linux-ext4@vger.kernel.org
7997S:	Maintained
7998W:	http://ext4.wiki.kernel.org
7999Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8001F:	Documentation/filesystems/ext4/
8002F:	fs/ext4/
8003F:	include/trace/events/ext4.h
8004F:	include/uapi/linux/ext4.h
8005
8006Extended Verification Module (EVM)
8007M:	Mimi Zohar <zohar@linux.ibm.com>
8008M:	Roberto Sassu <roberto.sassu@huawei.com>
8009L:	linux-integrity@vger.kernel.org
8010S:	Supported
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8012F:	security/integrity/
8013F:	security/integrity/evm/
8014
8015EXTENSIBLE FIRMWARE INTERFACE (EFI)
8016M:	Ard Biesheuvel <ardb@kernel.org>
8017L:	linux-efi@vger.kernel.org
8018S:	Maintained
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8020F:	Documentation/admin-guide/efi-stub.rst
8021F:	arch/*/include/asm/efi.h
8022F:	arch/*/kernel/efi.c
8023F:	arch/arm/boot/compressed/efi-header.S
8024F:	arch/x86/platform/efi/
8025F:	drivers/firmware/efi/
8026F:	include/linux/efi*.h
8027
8028EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8029M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8030M:	Chanwoo Choi <cw00.choi@samsung.com>
8031L:	linux-kernel@vger.kernel.org
8032S:	Maintained
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8034F:	Documentation/devicetree/bindings/extcon/
8035F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8036F:	drivers/extcon/
8037F:	include/linux/extcon.h
8038F:	include/linux/extcon/
8039
8040EXTRA BOOT CONFIG
8041M:	Masami Hiramatsu <mhiramat@kernel.org>
8042L:	linux-kernel@vger.kernel.org
8043L:	linux-trace-kernel@vger.kernel.org
8044S:	Maintained
8045Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8047F:	Documentation/admin-guide/bootconfig.rst
8048F:	fs/proc/bootconfig.c
8049F:	include/linux/bootconfig.h
8050F:	lib/bootconfig-data.S
8051F:	lib/bootconfig.c
8052F:	tools/bootconfig/*
8053F:	tools/bootconfig/scripts/*
8054
8055EXYNOS DP DRIVER
8056M:	Jingoo Han <jingoohan1@gmail.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059F:	drivers/gpu/drm/exynos/exynos_dp*
8060
8061EXYNOS SYSMMU (IOMMU) driver
8062M:	Marek Szyprowski <m.szyprowski@samsung.com>
8063L:	iommu@lists.linux.dev
8064S:	Maintained
8065F:	drivers/iommu/exynos-iommu.c
8066
8067F2FS FILE SYSTEM
8068M:	Jaegeuk Kim <jaegeuk@kernel.org>
8069M:	Chao Yu <chao@kernel.org>
8070L:	linux-f2fs-devel@lists.sourceforge.net
8071S:	Maintained
8072W:	https://f2fs.wiki.kernel.org/
8073Q:	https://patchwork.kernel.org/project/f2fs/list/
8074B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8076F:	Documentation/ABI/testing/sysfs-fs-f2fs
8077F:	Documentation/filesystems/f2fs.rst
8078F:	fs/f2fs/
8079F:	include/linux/f2fs_fs.h
8080F:	include/trace/events/f2fs.h
8081F:	include/uapi/linux/f2fs.h
8082
8083F71805F HARDWARE MONITORING DRIVER
8084M:	Jean Delvare <jdelvare@suse.com>
8085L:	linux-hwmon@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/hwmon/f71805f.rst
8088F:	drivers/hwmon/f71805f.c
8089
8090FADDR2LINE
8091M:	Josh Poimboeuf <jpoimboe@kernel.org>
8092S:	Maintained
8093F:	scripts/faddr2line
8094
8095FAILOVER MODULE
8096M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8097L:	netdev@vger.kernel.org
8098S:	Supported
8099F:	Documentation/networking/failover.rst
8100F:	include/net/failover.h
8101F:	net/core/failover.c
8102
8103FANOTIFY
8104M:	Jan Kara <jack@suse.cz>
8105R:	Amir Goldstein <amir73il@gmail.com>
8106R:	Matthew Bobrowski <repnop@google.com>
8107L:	linux-fsdevel@vger.kernel.org
8108S:	Maintained
8109F:	fs/notify/fanotify/
8110F:	include/linux/fanotify.h
8111F:	include/uapi/linux/fanotify.h
8112
8113FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8114M:	Linus Walleij <linus.walleij@linaro.org>
8115L:	linux-usb@vger.kernel.org
8116S:	Maintained
8117F:	drivers/usb/fotg210/
8118
8119FARSYNC SYNCHRONOUS DRIVER
8120M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8121S:	Supported
8122W:	http://www.farsite.co.uk/
8123F:	drivers/net/wan/farsync.*
8124
8125FAULT INJECTION SUPPORT
8126M:	Akinobu Mita <akinobu.mita@gmail.com>
8127S:	Supported
8128F:	Documentation/fault-injection/
8129F:	lib/fault-inject.c
8130
8131FBTFT Framebuffer drivers
8132L:	dri-devel@lists.freedesktop.org
8133L:	linux-fbdev@vger.kernel.org
8134S:	Orphan
8135F:	drivers/staging/fbtft/
8136
8137FC0011 TUNER DRIVER
8138M:	Michael Buesch <m@bues.ch>
8139L:	linux-media@vger.kernel.org
8140S:	Maintained
8141F:	drivers/media/tuners/fc0011.c
8142F:	drivers/media/tuners/fc0011.h
8143
8144FC2580 MEDIA DRIVER
8145L:	linux-media@vger.kernel.org
8146S:	Orphan
8147W:	https://linuxtv.org
8148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8149F:	drivers/media/tuners/fc2580*
8150
8151FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8152M:	Hannes Reinecke <hare@suse.de>
8153L:	linux-scsi@vger.kernel.org
8154S:	Supported
8155W:	www.Open-FCoE.org
8156F:	drivers/scsi/fcoe/
8157F:	drivers/scsi/libfc/
8158F:	include/scsi/fc/
8159F:	include/scsi/libfc.h
8160F:	include/scsi/libfcoe.h
8161F:	include/uapi/scsi/fc/
8162
8163FILE LOCKING (flock() and fcntl()/lockf())
8164M:	Jeff Layton <jlayton@kernel.org>
8165M:	Chuck Lever <chuck.lever@oracle.com>
8166L:	linux-fsdevel@vger.kernel.org
8167S:	Maintained
8168F:	fs/fcntl.c
8169F:	fs/locks.c
8170F:	include/linux/fcntl.h
8171F:	include/uapi/linux/fcntl.h
8172
8173FILESYSTEM DIRECT ACCESS (DAX)
8174M:	Dan Williams <dan.j.williams@intel.com>
8175R:	Matthew Wilcox <willy@infradead.org>
8176R:	Jan Kara <jack@suse.cz>
8177L:	linux-fsdevel@vger.kernel.org
8178L:	nvdimm@lists.linux.dev
8179S:	Supported
8180F:	fs/dax.c
8181F:	include/linux/dax.h
8182F:	include/trace/events/fs_dax.h
8183
8184FILESYSTEMS (VFS and infrastructure)
8185M:	Alexander Viro <viro@zeniv.linux.org.uk>
8186M:	Christian Brauner <brauner@kernel.org>
8187R:	Jan Kara <jack@suse.cz>
8188L:	linux-fsdevel@vger.kernel.org
8189S:	Maintained
8190F:	fs/*
8191F:	include/linux/fs.h
8192F:	include/linux/fs_types.h
8193F:	include/uapi/linux/fs.h
8194F:	include/uapi/linux/openat2.h
8195
8196FILESYSTEMS [EXPORTFS]
8197M:	Chuck Lever <chuck.lever@oracle.com>
8198M:	Jeff Layton <jlayton@kernel.org>
8199R:	Amir Goldstein <amir73il@gmail.com>
8200L:	linux-fsdevel@vger.kernel.org
8201L:	linux-nfs@vger.kernel.org
8202S:	Supported
8203F:	Documentation/filesystems/nfs/exporting.rst
8204F:	fs/exportfs/
8205F:	fs/fhandle.c
8206F:	include/linux/exportfs.h
8207
8208FILESYSTEMS [IDMAPPED MOUNTS]
8209M:	Christian Brauner <brauner@kernel.org>
8210M:	Seth Forshee <sforshee@kernel.org>
8211L:	linux-fsdevel@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/filesystems/idmappings.rst
8214F:	fs/mnt_idmapping.c
8215F:	include/linux/mnt_idmapping.*
8216F:	tools/testing/selftests/mount_setattr/
8217
8218FILESYSTEMS [IOMAP]
8219M:	Christian Brauner <brauner@kernel.org>
8220R:	Darrick J. Wong <djwong@kernel.org>
8221L:	linux-xfs@vger.kernel.org
8222L:	linux-fsdevel@vger.kernel.org
8223S:	Supported
8224F:	fs/iomap/
8225F:	include/linux/iomap.h
8226
8227FILESYSTEMS [NETFS LIBRARY]
8228M:	David Howells <dhowells@redhat.com>
8229R:	Jeff Layton <jlayton@kernel.org>
8230L:	netfs@lists.linux.dev
8231L:	linux-fsdevel@vger.kernel.org
8232S:	Supported
8233F:	Documentation/filesystems/caching/
8234F:	Documentation/filesystems/netfs_library.rst
8235F:	fs/netfs/
8236F:	include/linux/fscache*.h
8237F:	include/linux/netfs.h
8238F:	include/trace/events/fscache.h
8239F:	include/trace/events/netfs.h
8240
8241FILESYSTEMS [STACKABLE]
8242M:	Miklos Szeredi <miklos@szeredi.hu>
8243M:	Amir Goldstein <amir73il@gmail.com>
8244L:	linux-fsdevel@vger.kernel.org
8245L:	linux-unionfs@vger.kernel.org
8246S:	Maintained
8247F:	fs/backing-file.c
8248F:	include/linux/backing-file.h
8249
8250FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8251M:	Riku Voipio <riku.voipio@iki.fi>
8252L:	linux-hwmon@vger.kernel.org
8253S:	Maintained
8254F:	drivers/hwmon/f75375s.c
8255F:	include/linux/f75375s.h
8256
8257FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8258M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8259L:	linux-can@vger.kernel.org
8260S:	Maintained
8261F:	drivers/net/can/usb/f81604.c
8262
8263FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8264M:	Clemens Ladisch <clemens@ladisch.de>
8265M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8267S:	Maintained
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8269F:	include/uapi/sound/firewire.h
8270F:	sound/firewire/
8271
8272FIREWIRE MEDIA DRIVERS (firedtv)
8273M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8274L:	linux-media@vger.kernel.org
8275L:	linux1394-devel@lists.sourceforge.net
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8278F:	drivers/media/firewire/
8279
8280FIREWIRE SBP-2 TARGET
8281M:	Chris Boot <bootc@bootc.net>
8282L:	linux-scsi@vger.kernel.org
8283L:	target-devel@vger.kernel.org
8284L:	linux1394-devel@lists.sourceforge.net
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8287F:	drivers/target/sbp/
8288
8289FIREWIRE SUBSYSTEM
8290M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8291M:	Takashi Sakamoto <takaswie@kernel.org>
8292L:	linux1394-devel@lists.sourceforge.net
8293S:	Maintained
8294W:	http://ieee1394.docs.kernel.org/
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8296F:	drivers/firewire/
8297F:	include/linux/firewire.h
8298F:	include/uapi/linux/firewire*.h
8299F:	tools/firewire/
8300
8301FIRMWARE FRAMEWORK FOR ARMV8-A
8302M:	Sudeep Holla <sudeep.holla@arm.com>
8303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8304S:	Maintained
8305F:	drivers/firmware/arm_ffa/
8306F:	include/linux/arm_ffa.h
8307
8308FIRMWARE LOADER (request_firmware)
8309M:	Luis Chamberlain <mcgrof@kernel.org>
8310M:	Russ Weight <russ.weight@linux.dev>
8311L:	linux-kernel@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/firmware_class/
8314F:	drivers/base/firmware_loader/
8315F:	include/linux/firmware.h
8316
8317FLEXTIMER FTM-QUADDEC DRIVER
8318M:	Patrick Havelange <patrick.havelange@essensium.com>
8319L:	linux-iio@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8322F:	drivers/counter/ftm-quaddec.c
8323
8324FLOPPY DRIVER
8325M:	Denis Efremov <efremov@linux.com>
8326L:	linux-block@vger.kernel.org
8327S:	Odd Fixes
8328F:	drivers/block/floppy.c
8329
8330FLYSKY FSIA6B RC RECEIVER
8331M:	Markus Koch <markus@notsyncing.net>
8332L:	linux-input@vger.kernel.org
8333S:	Maintained
8334F:	drivers/input/joystick/fsia6b.c
8335
8336FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8337M:	Geoffrey D. Bennett <g@b4.vu>
8338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8339S:	Maintained
8340W:	https://github.com/geoffreybennett/scarlett-gen2
8341B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8342T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8343F:	include/uapi/sound/scarlett2.h
8344F:	sound/usb/mixer_scarlett2.c
8345
8346FORCEDETH GIGABIT ETHERNET DRIVER
8347M:	Rain River <rain.1986.08.12@gmail.com>
8348M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8349L:	netdev@vger.kernel.org
8350S:	Maintained
8351F:	drivers/net/ethernet/nvidia/*
8352
8353FORTIFY_SOURCE
8354M:	Kees Cook <keescook@chromium.org>
8355L:	linux-hardening@vger.kernel.org
8356S:	Supported
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8358F:	include/linux/fortify-string.h
8359F:	lib/fortify_kunit.c
8360F:	lib/memcpy_kunit.c
8361F:	lib/strcat_kunit.c
8362F:	lib/strscpy_kunit.c
8363F:	lib/test_fortify/*
8364F:	scripts/test_fortify.sh
8365K:	\b__NO_FORTIFY\b
8366
8367FPGA DFL DRIVERS
8368M:	Wu Hao <hao.wu@intel.com>
8369R:	Tom Rix <trix@redhat.com>
8370L:	linux-fpga@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/ABI/testing/sysfs-bus-dfl*
8373F:	Documentation/fpga/dfl.rst
8374F:	drivers/fpga/dfl*
8375F:	drivers/uio/uio_dfl.c
8376F:	include/linux/dfl.h
8377F:	include/uapi/linux/fpga-dfl.h
8378
8379FPGA MANAGER FRAMEWORK
8380M:	Moritz Fischer <mdf@kernel.org>
8381M:	Wu Hao <hao.wu@intel.com>
8382M:	Xu Yilun <yilun.xu@intel.com>
8383R:	Tom Rix <trix@redhat.com>
8384L:	linux-fpga@vger.kernel.org
8385S:	Maintained
8386Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8388F:	Documentation/devicetree/bindings/fpga/
8389F:	Documentation/driver-api/fpga/
8390F:	Documentation/fpga/
8391F:	drivers/fpga/
8392F:	include/linux/fpga/
8393
8394FPU EMULATOR
8395M:	Bill Metzenthen <billm@melbpc.org.au>
8396S:	Maintained
8397W:	https://floatingpoint.billm.au/
8398F:	arch/x86/math-emu/
8399
8400FRAMEBUFFER CORE
8401M:	Daniel Vetter <daniel@ffwll.ch>
8402S:	Odd Fixes
8403T:	git git://anongit.freedesktop.org/drm/drm-misc
8404F:	drivers/video/fbdev/core/
8405
8406FRAMEBUFFER LAYER
8407M:	Helge Deller <deller@gmx.de>
8408L:	linux-fbdev@vger.kernel.org
8409L:	dri-devel@lists.freedesktop.org
8410S:	Maintained
8411Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8413F:	Documentation/fb/
8414F:	drivers/video/
8415F:	include/linux/fb.h
8416F:	include/uapi/linux/fb.h
8417F:	include/uapi/video/
8418F:	include/video/
8419
8420FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8421M:	Horia Geantă <horia.geanta@nxp.com>
8422M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8423M:	Gaurav Jain <gaurav.jain@nxp.com>
8424L:	linux-crypto@vger.kernel.org
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8427F:	drivers/crypto/caam/
8428
8429FREESCALE COLDFIRE M5441X MMC DRIVER
8430M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8431L:	linux-mmc@vger.kernel.org
8432S:	Maintained
8433F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8434F:	include/linux/platform_data/mmc-esdhc-mcf.h
8435
8436FREESCALE DIU FRAMEBUFFER DRIVER
8437M:	Timur Tabi <timur@kernel.org>
8438L:	linux-fbdev@vger.kernel.org
8439S:	Maintained
8440F:	drivers/video/fbdev/fsl-diu-fb.*
8441
8442FREESCALE DMA DRIVER
8443M:	Li Yang <leoyang.li@nxp.com>
8444M:	Zhang Wei <zw@zh-kernel.org>
8445L:	linuxppc-dev@lists.ozlabs.org
8446S:	Maintained
8447F:	drivers/dma/fsldma.*
8448
8449FREESCALE DSPI DRIVER
8450M:	Vladimir Oltean <olteanv@gmail.com>
8451L:	linux-spi@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8454F:	drivers/spi/spi-fsl-dspi.c
8455F:	include/linux/spi/spi-fsl-dspi.h
8456
8457FREESCALE eDMA DRIVER
8458M:	Frank Li <Frank.Li@nxp.com>
8459L:	imx@lists.linux.dev
8460L:	dmaengine@vger.kernel.org
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8463F:	drivers/dma/fsl-edma*.*
8464
8465FREESCALE ENETC ETHERNET DRIVERS
8466M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8467M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8468L:	netdev@vger.kernel.org
8469S:	Maintained
8470F:	drivers/net/ethernet/freescale/enetc/
8471
8472FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8473M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8474L:	netdev@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8477F:	drivers/net/ethernet/freescale/gianfar*
8478
8479FREESCALE GPMI NAND DRIVER
8480M:	Han Xu <han.xu@nxp.com>
8481L:	linux-mtd@lists.infradead.org
8482S:	Maintained
8483F:	drivers/mtd/nand/raw/gpmi-nand/*
8484
8485FREESCALE I2C CPM DRIVER
8486M:	Jochen Friedrich <jochen@scram.de>
8487L:	linuxppc-dev@lists.ozlabs.org
8488L:	linux-i2c@vger.kernel.org
8489S:	Maintained
8490F:	drivers/i2c/busses/i2c-cpm.c
8491
8492FREESCALE IMX / MXC FEC DRIVER
8493M:	Wei Fang <wei.fang@nxp.com>
8494R:	Shenwei Wang <shenwei.wang@nxp.com>
8495R:	Clark Wang <xiaoning.wang@nxp.com>
8496R:	NXP Linux Team <linux-imx@nxp.com>
8497L:	netdev@vger.kernel.org
8498S:	Maintained
8499F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8500F:	drivers/net/ethernet/freescale/fec.h
8501F:	drivers/net/ethernet/freescale/fec_main.c
8502F:	drivers/net/ethernet/freescale/fec_ptp.c
8503
8504FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8505M:	Sascha Hauer <s.hauer@pengutronix.de>
8506R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8507L:	linux-fbdev@vger.kernel.org
8508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8509S:	Maintained
8510F:	drivers/video/fbdev/imxfb.c
8511
8512FREESCALE IMX DDR PMU DRIVER
8513M:	Frank Li <Frank.li@nxp.com>
8514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8515S:	Maintained
8516F:	Documentation/admin-guide/perf/imx-ddr.rst
8517F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8518F:	drivers/perf/fsl_imx8_ddr_perf.c
8519
8520FREESCALE IMX I2C DRIVER
8521M:	Oleksij Rempel <o.rempel@pengutronix.de>
8522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8523L:	linux-i2c@vger.kernel.org
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8526F:	drivers/i2c/busses/i2c-imx.c
8527
8528FREESCALE IMX LPI2C DRIVER
8529M:	Dong Aisheng <aisheng.dong@nxp.com>
8530L:	linux-i2c@vger.kernel.org
8531L:	linux-imx@nxp.com
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8534F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8535
8536FREESCALE MPC I2C DRIVER
8537M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8538L:	linux-i2c@vger.kernel.org
8539S:	Maintained
8540F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8541F:	drivers/i2c/busses/i2c-mpc.c
8542
8543FREESCALE QORIQ DPAA ETHERNET DRIVER
8544M:	Madalin Bucur <madalin.bucur@nxp.com>
8545L:	netdev@vger.kernel.org
8546S:	Maintained
8547F:	drivers/net/ethernet/freescale/dpaa
8548
8549FREESCALE QORIQ DPAA FMAN DRIVER
8550M:	Madalin Bucur <madalin.bucur@nxp.com>
8551R:	Sean Anderson <sean.anderson@seco.com>
8552L:	netdev@vger.kernel.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8555F:	drivers/net/ethernet/freescale/fman
8556
8557FREESCALE QORIQ PTP CLOCK DRIVER
8558M:	Yangbo Lu <yangbo.lu@nxp.com>
8559L:	netdev@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8562F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8563F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8564F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8565F:	drivers/ptp/ptp_qoriq.c
8566F:	drivers/ptp/ptp_qoriq_debugfs.c
8567F:	include/linux/fsl/ptp_qoriq.h
8568
8569FREESCALE QUAD SPI DRIVER
8570M:	Han Xu <han.xu@nxp.com>
8571L:	linux-spi@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8574F:	drivers/spi/spi-fsl-qspi.c
8575
8576FREESCALE QUICC ENGINE LIBRARY
8577M:	Qiang Zhao <qiang.zhao@nxp.com>
8578L:	linuxppc-dev@lists.ozlabs.org
8579S:	Maintained
8580F:	drivers/soc/fsl/qe/
8581F:	include/soc/fsl/qe/
8582
8583FREESCALE QUICC ENGINE QMC DRIVER
8584M:	Herve Codina <herve.codina@bootlin.com>
8585L:	linuxppc-dev@lists.ozlabs.org
8586S:	Maintained
8587F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8588F:	drivers/soc/fsl/qe/qmc.c
8589F:	include/soc/fsl/qe/qmc.h
8590
8591FREESCALE QUICC ENGINE TSA DRIVER
8592M:	Herve Codina <herve.codina@bootlin.com>
8593L:	linuxppc-dev@lists.ozlabs.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8596F:	drivers/soc/fsl/qe/tsa.c
8597F:	drivers/soc/fsl/qe/tsa.h
8598F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8599
8600FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8601M:	Li Yang <leoyang.li@nxp.com>
8602L:	netdev@vger.kernel.org
8603L:	linuxppc-dev@lists.ozlabs.org
8604S:	Maintained
8605F:	drivers/net/ethernet/freescale/ucc_geth*
8606
8607FREESCALE QUICC ENGINE UCC HDLC DRIVER
8608M:	Zhao Qiang <qiang.zhao@nxp.com>
8609L:	netdev@vger.kernel.org
8610L:	linuxppc-dev@lists.ozlabs.org
8611S:	Maintained
8612F:	drivers/net/wan/fsl_ucc_hdlc*
8613
8614FREESCALE QUICC ENGINE UCC UART DRIVER
8615M:	Timur Tabi <timur@kernel.org>
8616L:	linuxppc-dev@lists.ozlabs.org
8617S:	Maintained
8618F:	drivers/tty/serial/ucc_uart.c
8619
8620FREESCALE SOC DRIVERS
8621M:	Li Yang <leoyang.li@nxp.com>
8622L:	linuxppc-dev@lists.ozlabs.org
8623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8626F:	Documentation/devicetree/bindings/soc/fsl/
8627F:	drivers/soc/fsl/
8628F:	include/linux/fsl/
8629F:	include/soc/fsl/
8630
8631FREESCALE SOC FS_ENET DRIVER
8632M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8633L:	linuxppc-dev@lists.ozlabs.org
8634L:	netdev@vger.kernel.org
8635S:	Maintained
8636F:	drivers/net/ethernet/freescale/fs_enet/
8637
8638FREESCALE SOC SOUND DRIVERS
8639M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8640M:	Xiubo Li <Xiubo.Lee@gmail.com>
8641R:	Fabio Estevam <festevam@gmail.com>
8642R:	Nicolin Chen <nicoleotsuka@gmail.com>
8643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8644L:	linuxppc-dev@lists.ozlabs.org
8645S:	Maintained
8646F:	sound/soc/fsl/fsl*
8647F:	sound/soc/fsl/imx*
8648
8649FREESCALE SOC SOUND QMC DRIVER
8650M:	Herve Codina <herve.codina@bootlin.com>
8651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8652L:	linuxppc-dev@lists.ozlabs.org
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8655F:	sound/soc/fsl/fsl_qmc_audio.c
8656
8657FREESCALE USB PERIPHERAL DRIVERS
8658M:	Li Yang <leoyang.li@nxp.com>
8659L:	linux-usb@vger.kernel.org
8660L:	linuxppc-dev@lists.ozlabs.org
8661S:	Maintained
8662F:	drivers/usb/gadget/udc/fsl*
8663
8664FREESCALE USB PHY DRIVER
8665M:	Ran Wang <ran.wang_1@nxp.com>
8666L:	linux-usb@vger.kernel.org
8667L:	linuxppc-dev@lists.ozlabs.org
8668S:	Maintained
8669F:	drivers/usb/phy/phy-fsl-usb*
8670
8671FREEVXFS FILESYSTEM
8672M:	Christoph Hellwig <hch@infradead.org>
8673S:	Maintained
8674W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8675F:	fs/freevxfs/
8676
8677FREEZER
8678M:	"Rafael J. Wysocki" <rafael@kernel.org>
8679M:	Pavel Machek <pavel@ucw.cz>
8680L:	linux-pm@vger.kernel.org
8681S:	Supported
8682F:	Documentation/power/freezing-of-tasks.rst
8683F:	include/linux/freezer.h
8684F:	kernel/freezer.c
8685
8686FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8687M:	Eric Biggers <ebiggers@kernel.org>
8688M:	Theodore Y. Ts'o <tytso@mit.edu>
8689M:	Jaegeuk Kim <jaegeuk@kernel.org>
8690L:	linux-fscrypt@vger.kernel.org
8691S:	Supported
8692Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8693T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8694F:	Documentation/filesystems/fscrypt.rst
8695F:	fs/crypto/
8696F:	include/linux/fscrypt.h
8697F:	include/uapi/linux/fscrypt.h
8698
8699FSI SUBSYSTEM
8700M:	Jeremy Kerr <jk@ozlabs.org>
8701M:	Joel Stanley <joel@jms.id.au>
8702R:	Alistar Popple <alistair@popple.id.au>
8703R:	Eddie James <eajames@linux.ibm.com>
8704L:	linux-fsi@lists.ozlabs.org
8705S:	Supported
8706Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8708F:	drivers/fsi/
8709F:	include/linux/fsi*.h
8710F:	include/trace/events/fsi*.h
8711
8712FSI-ATTACHED I2C DRIVER
8713M:	Eddie James <eajames@linux.ibm.com>
8714L:	linux-i2c@vger.kernel.org
8715L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8716S:	Maintained
8717F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8718F:	drivers/i2c/busses/i2c-fsi.c
8719
8720FSI-ATTACHED SPI DRIVER
8721M:	Eddie James <eajames@linux.ibm.com>
8722L:	linux-spi@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8725F:	drivers/spi/spi-fsi.c
8726
8727FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8728M:	Jan Kara <jack@suse.cz>
8729R:	Amir Goldstein <amir73il@gmail.com>
8730L:	linux-fsdevel@vger.kernel.org
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8733F:	fs/notify/
8734F:	include/linux/fsnotify*.h
8735
8736FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8737M:	Eric Biggers <ebiggers@kernel.org>
8738M:	Theodore Y. Ts'o <tytso@mit.edu>
8739L:	fsverity@lists.linux.dev
8740S:	Supported
8741Q:	https://patchwork.kernel.org/project/fsverity/list/
8742T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8743F:	Documentation/filesystems/fsverity.rst
8744F:	fs/verity/
8745F:	include/linux/fsverity.h
8746F:	include/uapi/linux/fsverity.h
8747
8748FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8749M:	Michael Zaidman <michael.zaidman@gmail.com>
8750L:	linux-i2c@vger.kernel.org
8751L:	linux-input@vger.kernel.org
8752S:	Maintained
8753F:	drivers/hid/hid-ft260.c
8754
8755FUJITSU LAPTOP EXTRAS
8756M:	Jonathan Woithe <jwoithe@just42.net>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/fujitsu-laptop.c
8760
8761FUJITSU TABLET EXTRAS
8762M:	Robert Gerlach <khnz@gmx.de>
8763L:	platform-driver-x86@vger.kernel.org
8764S:	Maintained
8765F:	drivers/platform/x86/fujitsu-tablet.c
8766
8767FUNCTION HOOKS (FTRACE)
8768M:	Steven Rostedt <rostedt@goodmis.org>
8769M:	Masami Hiramatsu <mhiramat@kernel.org>
8770R:	Mark Rutland <mark.rutland@arm.com>
8771L:	linux-kernel@vger.kernel.org
8772L:	linux-trace-kernel@vger.kernel.org
8773S:	Maintained
8774Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8776F:	Documentation/trace/ftrace*
8777F:	arch/*/*/*/*ftrace*
8778F:	arch/*/*/*ftrace*
8779F:	include/*/ftrace.h
8780F:	kernel/trace/fgraph.c
8781F:	kernel/trace/ftrace*
8782F:	samples/ftrace
8783
8784FUNGIBLE ETHERNET DRIVERS
8785M:	Dimitris Michailidis <dmichail@fungible.com>
8786L:	netdev@vger.kernel.org
8787S:	Supported
8788F:	drivers/net/ethernet/fungible/
8789
8790FUSE: FILESYSTEM IN USERSPACE
8791M:	Miklos Szeredi <miklos@szeredi.hu>
8792L:	linux-fsdevel@vger.kernel.org
8793S:	Maintained
8794W:	https://github.com/libfuse/
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8796F:	Documentation/filesystems/fuse.rst
8797F:	fs/fuse/
8798F:	include/uapi/linux/fuse.h
8799
8800FUTEX SUBSYSTEM
8801M:	Thomas Gleixner <tglx@linutronix.de>
8802M:	Ingo Molnar <mingo@redhat.com>
8803R:	Peter Zijlstra <peterz@infradead.org>
8804R:	Darren Hart <dvhart@infradead.org>
8805R:	Davidlohr Bueso <dave@stgolabs.net>
8806R:	André Almeida <andrealmeid@igalia.com>
8807L:	linux-kernel@vger.kernel.org
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8810F:	Documentation/locking/*futex*
8811F:	include/asm-generic/futex.h
8812F:	include/linux/futex.h
8813F:	include/uapi/linux/futex.h
8814F:	kernel/futex/*
8815F:	tools/perf/bench/futex*
8816F:	tools/testing/selftests/futex/
8817
8818GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8819M:	Sebastian Reichel <sre@kernel.org>
8820L:	linux-media@vger.kernel.org
8821S:	Maintained
8822F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8823F:	drivers/media/i2c/gc0308.c
8824
8825GALAXYCORE GC2145 SENSOR DRIVER
8826M:	Alain Volmat <alain.volmat@foss.st.com>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829T:	git git://linuxtv.org/media_tree.git
8830F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8831F:	drivers/media/i2c/gc2145.c
8832
8833GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8834M:	Tim Harvey <tharvey@gateworks.com>
8835S:	Maintained
8836F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8837F:	Documentation/hwmon/gsc-hwmon.rst
8838F:	drivers/hwmon/gsc-hwmon.c
8839F:	drivers/mfd/gateworks-gsc.c
8840F:	include/linux/mfd/gsc.h
8841F:	include/linux/platform_data/gsc_hwmon.h
8842
8843GCC PLUGINS
8844M:	Kees Cook <keescook@chromium.org>
8845L:	linux-hardening@vger.kernel.org
8846S:	Maintained
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8848F:	Documentation/kbuild/gcc-plugins.rst
8849F:	include/linux/stackleak.h
8850F:	kernel/stackleak.c
8851F:	scripts/Makefile.gcc-plugins
8852F:	scripts/gcc-plugins/
8853
8854GCOV BASED KERNEL PROFILING
8855M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8856S:	Maintained
8857F:	Documentation/dev-tools/gcov.rst
8858F:	kernel/gcov/
8859
8860GDB KERNEL DEBUGGING HELPER SCRIPTS
8861M:	Jan Kiszka <jan.kiszka@siemens.com>
8862M:	Kieran Bingham <kbingham@kernel.org>
8863S:	Supported
8864F:	scripts/gdb/
8865
8866GEMINI CRYPTO DRIVER
8867M:	Corentin Labbe <clabbe@baylibre.com>
8868L:	linux-crypto@vger.kernel.org
8869S:	Maintained
8870F:	drivers/crypto/gemini/
8871
8872GEMTEK FM RADIO RECEIVER DRIVER
8873M:	Hans Verkuil <hverkuil@xs4all.nl>
8874L:	linux-media@vger.kernel.org
8875S:	Maintained
8876W:	https://linuxtv.org
8877T:	git git://linuxtv.org/media_tree.git
8878F:	drivers/media/radio/radio-gemtek*
8879
8880GENERIC ARCHITECTURE TOPOLOGY
8881M:	Sudeep Holla <sudeep.holla@arm.com>
8882L:	linux-kernel@vger.kernel.org
8883S:	Maintained
8884F:	drivers/base/arch_topology.c
8885F:	include/linux/arch_topology.h
8886
8887GENERIC ENTRY CODE
8888M:	Thomas Gleixner <tglx@linutronix.de>
8889M:	Peter Zijlstra <peterz@infradead.org>
8890M:	Andy Lutomirski <luto@kernel.org>
8891L:	linux-kernel@vger.kernel.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8894F:	include/linux/entry-common.h
8895F:	include/linux/entry-kvm.h
8896F:	kernel/entry/
8897
8898GENERIC GPIO I2C DRIVER
8899M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8900S:	Supported
8901F:	drivers/i2c/busses/i2c-gpio.c
8902F:	include/linux/platform_data/i2c-gpio.h
8903
8904GENERIC GPIO I2C MULTIPLEXER DRIVER
8905M:	Peter Korsgaard <peter.korsgaard@barco.com>
8906L:	linux-i2c@vger.kernel.org
8907S:	Supported
8908F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8909F:	drivers/i2c/muxes/i2c-mux-gpio.c
8910F:	include/linux/platform_data/i2c-mux-gpio.h
8911
8912GENERIC HDLC (WAN) DRIVERS
8913M:	Krzysztof Halasa <khc@pm.waw.pl>
8914S:	Maintained
8915W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8916F:	drivers/net/wan/c101.c
8917F:	drivers/net/wan/hd6457*
8918F:	drivers/net/wan/hdlc*
8919F:	drivers/net/wan/n2.c
8920F:	drivers/net/wan/pc300too.c
8921F:	drivers/net/wan/pci200syn.c
8922F:	drivers/net/wan/wanxl*
8923
8924GENERIC INCLUDE/ASM HEADER FILES
8925M:	Arnd Bergmann <arnd@arndb.de>
8926L:	linux-arch@vger.kernel.org
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8929F:	include/asm-generic/
8930F:	include/uapi/asm-generic/
8931
8932GENERIC PHY FRAMEWORK
8933M:	Vinod Koul <vkoul@kernel.org>
8934M:	Kishon Vijay Abraham I <kishon@kernel.org>
8935L:	linux-phy@lists.infradead.org
8936S:	Supported
8937Q:	https://patchwork.kernel.org/project/linux-phy/list/
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8939F:	Documentation/devicetree/bindings/phy/
8940F:	drivers/phy/
8941F:	include/dt-bindings/phy/
8942F:	include/linux/phy/
8943
8944GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8945M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8946S:	Supported
8947F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8948F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8949
8950GENERIC PM DOMAINS
8951M:	Ulf Hansson <ulf.hansson@linaro.org>
8952L:	linux-pm@vger.kernel.org
8953S:	Supported
8954F:	Documentation/devicetree/bindings/power/power?domain*
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8956F:	drivers/pmdomain/
8957F:	include/linux/pm_domain.h
8958
8959GENERIC RADIX TREE
8960M:	Kent Overstreet <kent.overstreet@linux.dev>
8961S:	Supported
8962C:	irc://irc.oftc.net/bcache
8963F:	include/linux/generic-radix-tree.h
8964F:	lib/generic-radix-tree.c
8965
8966GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8967M:	Eugen Hristev <eugen.hristev@microchip.com>
8968L:	linux-input@vger.kernel.org
8969S:	Maintained
8970F:	drivers/input/touchscreen/resistive-adc-touch.c
8971
8972GENERIC STRING LIBRARY
8973M:	Kees Cook <keescook@chromium.org>
8974R:	Andy Shevchenko <andy@kernel.org>
8975L:	linux-hardening@vger.kernel.org
8976S:	Supported
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8978F:	include/linux/string.h
8979F:	include/linux/string_choices.h
8980F:	include/linux/string_helpers.h
8981F:	lib/string.c
8982F:	lib/string_helpers.c
8983F:	lib/test-string_helpers.c
8984F:	lib/test_string.c
8985
8986GENERIC UIO DRIVER FOR PCI DEVICES
8987M:	"Michael S. Tsirkin" <mst@redhat.com>
8988L:	kvm@vger.kernel.org
8989S:	Supported
8990F:	drivers/uio/uio_pci_generic.c
8991
8992GENERIC VDSO LIBRARY
8993M:	Andy Lutomirski <luto@kernel.org>
8994M:	Thomas Gleixner <tglx@linutronix.de>
8995M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8996L:	linux-kernel@vger.kernel.org
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8999F:	include/asm-generic/vdso/vsyscall.h
9000F:	include/vdso/
9001F:	kernel/time/vsyscall.c
9002F:	lib/vdso/
9003
9004GENWQE (IBM Generic Workqueue Card)
9005M:	Frank Haverkamp <haver@linux.ibm.com>
9006S:	Supported
9007F:	drivers/misc/genwqe/
9008
9009GET_MAINTAINER SCRIPT
9010M:	Joe Perches <joe@perches.com>
9011S:	Maintained
9012F:	scripts/get_maintainer.pl
9013
9014GFS2 FILE SYSTEM
9015M:	Andreas Gruenbacher <agruenba@redhat.com>
9016L:	gfs2@lists.linux.dev
9017S:	Supported
9018B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9020F:	Documentation/filesystems/gfs2*
9021F:	fs/gfs2/
9022F:	include/uapi/linux/gfs2_ondisk.h
9023
9024GIGABYTE WATERFORCE SENSOR DRIVER
9025M:	Aleksa Savic <savicaleksa83@gmail.com>
9026L:	linux-hwmon@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/hwmon/gigabyte_waterforce.rst
9029F:	drivers/hwmon/gigabyte_waterforce.c
9030
9031GIGABYTE WMI DRIVER
9032M:	Thomas Weißschuh <thomas@weissschuh.net>
9033L:	platform-driver-x86@vger.kernel.org
9034S:	Maintained
9035F:	drivers/platform/x86/gigabyte-wmi.c
9036
9037GNSS SUBSYSTEM
9038M:	Johan Hovold <johan@kernel.org>
9039S:	Maintained
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9041F:	Documentation/ABI/testing/sysfs-class-gnss
9042F:	Documentation/devicetree/bindings/gnss/
9043F:	drivers/gnss/
9044F:	include/linux/gnss.h
9045
9046GO7007 MPEG CODEC
9047M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9048L:	linux-media@vger.kernel.org
9049S:	Maintained
9050F:	drivers/media/usb/go7007/
9051
9052GOODIX TOUCHSCREEN
9053M:	Bastien Nocera <hadess@hadess.net>
9054M:	Hans de Goede <hdegoede@redhat.com>
9055L:	linux-input@vger.kernel.org
9056S:	Maintained
9057F:	drivers/input/touchscreen/goodix*
9058
9059GOOGLE ETHERNET DRIVERS
9060M:	Jeroen de Borst <jeroendb@google.com>
9061M:	Praveen Kaligineedi <pkaligineedi@google.com>
9062R:	Shailend Chand <shailend@google.com>
9063L:	netdev@vger.kernel.org
9064S:	Supported
9065F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9066F:	drivers/net/ethernet/google
9067
9068GOOGLE FIRMWARE DRIVERS
9069M:	Tzung-Bi Shih <tzungbi@kernel.org>
9070R:	Brian Norris <briannorris@chromium.org>
9071R:	Julius Werner <jwerner@chromium.org>
9072L:	chrome-platform@lists.linux.dev
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9075F:	drivers/firmware/google/
9076
9077GOOGLE TENSOR SoC SUPPORT
9078M:	Peter Griffin <peter.griffin@linaro.org>
9079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9080L:	linux-samsung-soc@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9083F:	arch/arm64/boot/dts/exynos/google/
9084F:	drivers/clk/samsung/clk-gs101.c
9085F:	include/dt-bindings/clock/google,gs101.h
9086
9087GPD POCKET FAN DRIVER
9088M:	Hans de Goede <hdegoede@redhat.com>
9089L:	platform-driver-x86@vger.kernel.org
9090S:	Maintained
9091F:	drivers/platform/x86/gpd-pocket-fan.c
9092
9093GPIO ACPI SUPPORT
9094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9095M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9096L:	linux-gpio@vger.kernel.org
9097L:	linux-acpi@vger.kernel.org
9098S:	Supported
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9101F:	drivers/gpio/gpiolib-acpi.c
9102F:	drivers/gpio/gpiolib-acpi.h
9103
9104GPIO AGGREGATOR
9105M:	Geert Uytterhoeven <geert+renesas@glider.be>
9106L:	linux-gpio@vger.kernel.org
9107S:	Supported
9108F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9109F:	drivers/gpio/gpio-aggregator.c
9110
9111GPIO IR Transmitter
9112M:	Sean Young <sean@mess.org>
9113L:	linux-media@vger.kernel.org
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9116F:	drivers/media/rc/gpio-ir-tx.c
9117
9118GPIO MOCKUP DRIVER
9119M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9120L:	linux-gpio@vger.kernel.org
9121S:	Maintained
9122F:	drivers/gpio/gpio-mockup.c
9123F:	tools/testing/selftests/gpio/
9124
9125GPIO REGMAP
9126M:	Michael Walle <mwalle@kernel.org>
9127S:	Maintained
9128F:	drivers/gpio/gpio-regmap.c
9129F:	include/linux/gpio/regmap.h
9130K:	(devm_)?gpio_regmap_(un)?register
9131
9132GPIO SUBSYSTEM
9133M:	Linus Walleij <linus.walleij@linaro.org>
9134M:	Bartosz Golaszewski <brgl@bgdev.pl>
9135L:	linux-gpio@vger.kernel.org
9136S:	Maintained
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9138F:	Documentation/admin-guide/gpio/
9139F:	Documentation/devicetree/bindings/gpio/
9140F:	Documentation/driver-api/gpio/
9141F:	drivers/gpio/
9142F:	include/dt-bindings/gpio/
9143F:	include/linux/gpio.h
9144F:	include/linux/gpio/
9145F:	include/linux/of_gpio.h
9146
9147GPIO UAPI
9148M:	Bartosz Golaszewski <brgl@bgdev.pl>
9149R:	Kent Gibson <warthog618@gmail.com>
9150L:	linux-gpio@vger.kernel.org
9151S:	Maintained
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9153F:	Documentation/ABI/obsolete/sysfs-gpio
9154F:	Documentation/ABI/testing/gpio-cdev
9155F:	drivers/gpio/gpiolib-cdev.c
9156F:	include/uapi/linux/gpio.h
9157F:	tools/gpio/
9158
9159GRE DEMULTIPLEXER DRIVER
9160M:	Dmitry Kozlov <xeb@mail.ru>
9161L:	netdev@vger.kernel.org
9162S:	Maintained
9163F:	include/net/gre.h
9164F:	net/ipv4/gre_demux.c
9165F:	net/ipv4/gre_offload.c
9166
9167GRETH 10/100/1G Ethernet MAC device driver
9168M:	Andreas Larsson <andreas@gaisler.com>
9169L:	netdev@vger.kernel.org
9170S:	Maintained
9171F:	drivers/net/ethernet/aeroflex/
9172
9173GREYBUS AUDIO PROTOCOLS DRIVERS
9174M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9175M:	Mark Greer <mgreer@animalcreek.com>
9176S:	Maintained
9177F:	drivers/staging/greybus/audio_apbridgea.c
9178F:	drivers/staging/greybus/audio_apbridgea.h
9179F:	drivers/staging/greybus/audio_codec.c
9180F:	drivers/staging/greybus/audio_codec.h
9181F:	drivers/staging/greybus/audio_gb.c
9182F:	drivers/staging/greybus/audio_manager.c
9183F:	drivers/staging/greybus/audio_manager.h
9184F:	drivers/staging/greybus/audio_manager_module.c
9185F:	drivers/staging/greybus/audio_manager_private.h
9186F:	drivers/staging/greybus/audio_manager_sysfs.c
9187F:	drivers/staging/greybus/audio_module.c
9188F:	drivers/staging/greybus/audio_topology.c
9189
9190GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9191M:	Viresh Kumar <vireshk@kernel.org>
9192S:	Maintained
9193F:	drivers/staging/greybus/authentication.c
9194F:	drivers/staging/greybus/bootrom.c
9195F:	drivers/staging/greybus/firmware.h
9196F:	drivers/staging/greybus/fw-core.c
9197F:	drivers/staging/greybus/fw-download.c
9198F:	drivers/staging/greybus/fw-management.c
9199F:	drivers/staging/greybus/greybus_authentication.h
9200F:	drivers/staging/greybus/greybus_firmware.h
9201F:	drivers/staging/greybus/hid.c
9202F:	drivers/staging/greybus/i2c.c
9203F:	drivers/staging/greybus/spi.c
9204F:	drivers/staging/greybus/spilib.c
9205F:	drivers/staging/greybus/spilib.h
9206
9207GREYBUS LOOPBACK DRIVER
9208M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9209S:	Maintained
9210F:	drivers/staging/greybus/loopback.c
9211
9212GREYBUS PLATFORM DRIVERS
9213M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9214S:	Maintained
9215F:	drivers/staging/greybus/arche-apb-ctrl.c
9216F:	drivers/staging/greybus/arche-platform.c
9217F:	drivers/staging/greybus/arche_platform.h
9218
9219GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9220M:	Rui Miguel Silva <rmfrfs@gmail.com>
9221S:	Maintained
9222F:	drivers/staging/greybus/gpio.c
9223F:	drivers/staging/greybus/light.c
9224F:	drivers/staging/greybus/power_supply.c
9225F:	drivers/staging/greybus/sdio.c
9226F:	drivers/staging/greybus/spi.c
9227F:	drivers/staging/greybus/spilib.c
9228
9229GREYBUS BEAGLEPLAY DRIVERS
9230M:	Ayush Singh <ayushdevel1325@gmail.com>
9231L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9234F:	drivers/greybus/gb-beagleplay.c
9235
9236GREYBUS SUBSYSTEM
9237M:	Johan Hovold <johan@kernel.org>
9238M:	Alex Elder <elder@kernel.org>
9239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9240L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9241S:	Maintained
9242F:	drivers/greybus/
9243F:	drivers/staging/greybus/
9244F:	include/linux/greybus.h
9245F:	include/linux/greybus/
9246
9247GREYBUS UART PROTOCOLS DRIVERS
9248M:	David Lin <dtwlin@gmail.com>
9249S:	Maintained
9250F:	drivers/staging/greybus/log.c
9251F:	drivers/staging/greybus/uart.c
9252
9253GS1662 VIDEO SERIALIZER
9254M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9255L:	linux-media@vger.kernel.org
9256S:	Maintained
9257T:	git git://linuxtv.org/media_tree.git
9258F:	drivers/media/spi/gs1662.c
9259
9260GSPCA FINEPIX SUBDRIVER
9261M:	Frank Zago <frank@zago.net>
9262L:	linux-media@vger.kernel.org
9263S:	Maintained
9264T:	git git://linuxtv.org/media_tree.git
9265F:	drivers/media/usb/gspca/finepix.c
9266
9267GSPCA GL860 SUBDRIVER
9268M:	Olivier Lorin <o.lorin@laposte.net>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271T:	git git://linuxtv.org/media_tree.git
9272F:	drivers/media/usb/gspca/gl860/
9273
9274GSPCA M5602 SUBDRIVER
9275M:	Erik Andren <erik.andren@gmail.com>
9276L:	linux-media@vger.kernel.org
9277S:	Maintained
9278T:	git git://linuxtv.org/media_tree.git
9279F:	drivers/media/usb/gspca/m5602/
9280
9281GSPCA PAC207 SONIXB SUBDRIVER
9282M:	Hans Verkuil <hverkuil@xs4all.nl>
9283L:	linux-media@vger.kernel.org
9284S:	Odd Fixes
9285T:	git git://linuxtv.org/media_tree.git
9286F:	drivers/media/usb/gspca/pac207.c
9287
9288GSPCA SN9C20X SUBDRIVER
9289M:	Brian Johnson <brijohn@gmail.com>
9290L:	linux-media@vger.kernel.org
9291S:	Maintained
9292T:	git git://linuxtv.org/media_tree.git
9293F:	drivers/media/usb/gspca/sn9c20x.c
9294
9295GSPCA T613 SUBDRIVER
9296M:	Leandro Costantino <lcostantino@gmail.com>
9297L:	linux-media@vger.kernel.org
9298S:	Maintained
9299T:	git git://linuxtv.org/media_tree.git
9300F:	drivers/media/usb/gspca/t613.c
9301
9302GSPCA USB WEBCAM DRIVER
9303M:	Hans Verkuil <hverkuil@xs4all.nl>
9304L:	linux-media@vger.kernel.org
9305S:	Odd Fixes
9306T:	git git://linuxtv.org/media_tree.git
9307F:	drivers/media/usb/gspca/
9308
9309GTP (GPRS Tunneling Protocol)
9310M:	Pablo Neira Ayuso <pablo@netfilter.org>
9311M:	Harald Welte <laforge@gnumonks.org>
9312L:	osmocom-net-gprs@lists.osmocom.org
9313S:	Maintained
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9315F:	drivers/net/gtp.c
9316
9317GUID PARTITION TABLE (GPT)
9318M:	Davidlohr Bueso <dave@stgolabs.net>
9319L:	linux-efi@vger.kernel.org
9320S:	Maintained
9321F:	block/partitions/efi.*
9322
9323HABANALABS PCI DRIVER
9324M:	Oded Gabbay <ogabbay@kernel.org>
9325L:	dri-devel@lists.freedesktop.org
9326S:	Supported
9327C:	irc://irc.oftc.net/dri-devel
9328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9329F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9330F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9331F:	drivers/accel/habanalabs/
9332F:	include/linux/habanalabs/
9333F:	include/trace/events/habanalabs.h
9334F:	include/uapi/drm/habanalabs_accel.h
9335
9336HACKRF MEDIA DRIVER
9337L:	linux-media@vger.kernel.org
9338S:	Orphan
9339W:	https://linuxtv.org
9340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9341F:	drivers/media/usb/hackrf/
9342
9343HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9344M:	Chuck Lever <chuck.lever@oracle.com>
9345L:	kernel-tls-handshake@lists.linux.dev
9346L:	netdev@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/netlink/specs/handshake.yaml
9349F:	Documentation/networking/tls-handshake.rst
9350F:	include/net/handshake.h
9351F:	include/trace/events/handshake.h
9352F:	net/handshake/
9353
9354HANTRO VPU CODEC DRIVER
9355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9356M:	Philipp Zabel <p.zabel@pengutronix.de>
9357L:	linux-media@vger.kernel.org
9358L:	linux-rockchip@lists.infradead.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9361F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9362F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9363F:	drivers/media/platform/verisilicon/
9364
9365HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9366M:	Frank Seidel <frank@f-seidel.de>
9367L:	platform-driver-x86@vger.kernel.org
9368S:	Maintained
9369W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9370F:	drivers/platform/x86/hdaps.c
9371
9372HARDWARE MONITORING
9373M:	Jean Delvare <jdelvare@suse.com>
9374M:	Guenter Roeck <linux@roeck-us.net>
9375L:	linux-hwmon@vger.kernel.org
9376S:	Maintained
9377W:	http://hwmon.wiki.kernel.org/
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9379F:	Documentation/ABI/testing/sysfs-class-hwmon
9380F:	Documentation/devicetree/bindings/hwmon/
9381F:	Documentation/hwmon/
9382F:	drivers/hwmon/
9383F:	include/linux/hwmon*.h
9384F:	include/trace/events/hwmon*.h
9385K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9386
9387HARDWARE RANDOM NUMBER GENERATOR CORE
9388M:	Olivia Mackall <olivia@selenic.com>
9389M:	Herbert Xu <herbert@gondor.apana.org.au>
9390L:	linux-crypto@vger.kernel.org
9391S:	Odd fixes
9392F:	Documentation/admin-guide/hw_random.rst
9393F:	Documentation/devicetree/bindings/rng/
9394F:	drivers/char/hw_random/
9395F:	include/linux/hw_random.h
9396
9397HARDWARE SPINLOCK CORE
9398M:	Bjorn Andersson <andersson@kernel.org>
9399R:	Baolin Wang <baolin.wang7@gmail.com>
9400L:	linux-remoteproc@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9403F:	Documentation/devicetree/bindings/hwlock/
9404F:	Documentation/locking/hwspinlock.rst
9405F:	drivers/hwspinlock/
9406F:	include/linux/hwspinlock.h
9407
9408HARDWARE TRACING FACILITIES
9409M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9410S:	Maintained
9411F:	drivers/hwtracing/
9412
9413HARMONY SOUND DRIVER
9414L:	linux-parisc@vger.kernel.org
9415S:	Maintained
9416F:	sound/parisc/harmony.*
9417
9418HDPVR USB VIDEO ENCODER DRIVER
9419M:	Hans Verkuil <hverkuil@xs4all.nl>
9420L:	linux-media@vger.kernel.org
9421S:	Odd Fixes
9422W:	https://linuxtv.org
9423T:	git git://linuxtv.org/media_tree.git
9424F:	drivers/media/usb/hdpvr/
9425
9426HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9427M:	Matt Hsiao <matt.hsiao@hpe.com>
9428S:	Supported
9429F:	drivers/misc/hpilo.[ch]
9430
9431HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9432M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9433S:	Supported
9434F:	Documentation/watchdog/hpwdt.rst
9435F:	drivers/watchdog/hpwdt.c
9436
9437HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9438M:	Don Brace <don.brace@microchip.com>
9439L:	storagedev@microchip.com
9440L:	linux-scsi@vger.kernel.org
9441S:	Supported
9442F:	Documentation/scsi/hpsa.rst
9443F:	drivers/scsi/hpsa*.[ch]
9444F:	include/linux/cciss*.h
9445F:	include/uapi/linux/cciss*.h
9446
9447HFI1 DRIVER
9448M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9449L:	linux-rdma@vger.kernel.org
9450S:	Supported
9451F:	drivers/infiniband/hw/hfi1
9452
9453HFS FILESYSTEM
9454L:	linux-fsdevel@vger.kernel.org
9455S:	Orphan
9456F:	Documentation/filesystems/hfs.rst
9457F:	fs/hfs/
9458
9459HFSPLUS FILESYSTEM
9460L:	linux-fsdevel@vger.kernel.org
9461S:	Orphan
9462F:	Documentation/filesystems/hfsplus.rst
9463F:	fs/hfsplus/
9464
9465HGA FRAMEBUFFER DRIVER
9466M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9467L:	linux-nvidia@lists.surfsouth.com
9468S:	Maintained
9469W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9470F:	drivers/video/fbdev/hgafb.c
9471
9472HIBERNATION (aka Software Suspend, aka swsusp)
9473M:	"Rafael J. Wysocki" <rafael@kernel.org>
9474M:	Pavel Machek <pavel@ucw.cz>
9475L:	linux-pm@vger.kernel.org
9476S:	Supported
9477B:	https://bugzilla.kernel.org
9478F:	arch/*/include/asm/suspend*.h
9479F:	arch/x86/power/
9480F:	drivers/base/power/
9481F:	include/linux/freezer.h
9482F:	include/linux/pm.h
9483F:	include/linux/suspend.h
9484F:	kernel/power/
9485
9486HID CORE LAYER
9487M:	Jiri Kosina <jikos@kernel.org>
9488M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9489L:	linux-input@vger.kernel.org
9490S:	Maintained
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9492F:	Documentation/hid/
9493F:	drivers/hid/
9494F:	include/linux/hid*
9495F:	include/uapi/linux/hid*
9496F:	samples/hid/
9497F:	tools/testing/selftests/hid/
9498
9499HID LOGITECH DRIVERS
9500R:	Filipe Laíns <lains@riseup.net>
9501L:	linux-input@vger.kernel.org
9502S:	Maintained
9503F:	drivers/hid/hid-logitech-*
9504
9505HID NVIDIA SHIELD DRIVER
9506M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9507L:	linux-input@vger.kernel.org
9508S:	Maintained
9509F:	drivers/hid/hid-nvidia-shield.c
9510
9511HID PHOENIX RC FLIGHT CONTROLLER
9512M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9513L:	linux-input@vger.kernel.org
9514S:	Maintained
9515F:	drivers/hid/hid-pxrc.c
9516
9517HID PLAYSTATION DRIVER
9518M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9519L:	linux-input@vger.kernel.org
9520S:	Supported
9521F:	drivers/hid/hid-playstation.c
9522
9523HID SENSOR HUB DRIVERS
9524M:	Jiri Kosina <jikos@kernel.org>
9525M:	Jonathan Cameron <jic23@kernel.org>
9526M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9527L:	linux-input@vger.kernel.org
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/hid/hid-sensor*
9531F:	drivers/hid/hid-sensor-*
9532F:	drivers/iio/*/hid-*
9533F:	include/linux/hid-sensor-*
9534
9535HID VRC-2 CAR CONTROLLER DRIVER
9536M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9537L:	linux-input@vger.kernel.org
9538S:	Maintained
9539F:	drivers/hid/hid-vrc2.c
9540
9541HID WACOM DRIVER
9542M:	Ping Cheng <ping.cheng@wacom.com>
9543M:	Jason Gerecke  <jason.gerecke@wacom.com>
9544L:	linux-input@vger.kernel.org
9545S:	Maintained
9546F:	drivers/hid/wacom.h
9547F:	drivers/hid/wacom_*
9548
9549HID++ LOGITECH DRIVERS
9550R:	Filipe Laíns <lains@riseup.net>
9551R:	Bastien Nocera <hadess@hadess.net>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	drivers/hid/hid-logitech-hidpp.c
9555
9556HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9557M:	Thomas Gleixner <tglx@linutronix.de>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9561F:	Documentation/timers/
9562F:	include/linux/clockchips.h
9563F:	include/linux/hrtimer.h
9564F:	kernel/time/clockevents.c
9565F:	kernel/time/hrtimer.c
9566F:	kernel/time/timer_*.c
9567
9568HIGH-SPEED SCC DRIVER FOR AX.25
9569L:	linux-hams@vger.kernel.org
9570S:	Orphan
9571F:	drivers/net/hamradio/scc.c
9572
9573HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9574M:	HighPoint Linux Team <linux@highpoint-tech.com>
9575S:	Supported
9576W:	http://www.highpoint-tech.com
9577F:	Documentation/scsi/hptiop.rst
9578F:	drivers/scsi/hptiop.c
9579
9580HIKEY960 ONBOARD USB GPIO HUB DRIVER
9581M:	John Stultz <jstultz@google.com>
9582L:	linux-kernel@vger.kernel.org
9583S:	Maintained
9584F:	drivers/misc/hisi_hikey_usb.c
9585
9586HIMAX HX83112B TOUCHSCREEN SUPPORT
9587M:	Job Noorman <job@noorman.info>
9588L:	linux-input@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9591F:	drivers/input/touchscreen/himax_hx83112b.c
9592
9593HIPPI
9594M:	Jes Sorensen <jes@trained-monkey.org>
9595L:	linux-hippi@sunsite.dk
9596S:	Maintained
9597F:	drivers/net/hippi/
9598F:	include/linux/hippidevice.h
9599F:	include/uapi/linux/if_hippi.h
9600F:	net/802/hippi.c
9601
9602HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9603M:	Kurt Kanzenbach <kurt@linutronix.de>
9604L:	netdev@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9607F:	drivers/net/dsa/hirschmann/*
9608F:	include/linux/platform_data/hirschmann-hellcreek.h
9609F:	net/dsa/tag_hellcreek.c
9610
9611HISILICON DMA DRIVER
9612M:	Zhou Wang <wangzhou1@hisilicon.com>
9613M:	Jie Hai <haijie1@huawei.com>
9614L:	dmaengine@vger.kernel.org
9615S:	Maintained
9616F:	drivers/dma/hisi_dma.c
9617
9618HISILICON GPIO DRIVER
9619M:	Jay Fang <f.fangjian@huawei.com>
9620L:	linux-gpio@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9623F:	drivers/gpio/gpio-hisi.c
9624
9625HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9626M:	Zhiqi Song <songzhiqi1@huawei.com>
9627M:	Longfang Liu <liulongfang@huawei.com>
9628L:	linux-crypto@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/ABI/testing/debugfs-hisi-hpre
9631F:	drivers/crypto/hisilicon/hpre/hpre.h
9632F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9633F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9634
9635HISILICON HNS3 PMU DRIVER
9636M:	Jijie Shao <shaojijie@huawei.com>
9637S:	Supported
9638F:	Documentation/admin-guide/perf/hns3-pmu.rst
9639F:	drivers/perf/hisilicon/hns3_pmu.c
9640
9641HISILICON I2C CONTROLLER DRIVER
9642M:	Yicong Yang <yangyicong@hisilicon.com>
9643L:	linux-i2c@vger.kernel.org
9644S:	Maintained
9645W:	https://www.hisilicon.com
9646F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9647F:	drivers/i2c/busses/i2c-hisi.c
9648
9649HISILICON KUNPENG SOC HCCS DRIVER
9650M:	Huisong Li <lihuisong@huawei.com>
9651S:	Maintained
9652F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9653F:	drivers/soc/hisilicon/kunpeng_hccs.c
9654F:	drivers/soc/hisilicon/kunpeng_hccs.h
9655
9656HISILICON LPC BUS DRIVER
9657M:	Jay Fang <f.fangjian@huawei.com>
9658S:	Maintained
9659W:	http://www.hisilicon.com
9660F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9661F:	drivers/bus/hisi_lpc.c
9662
9663HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9664M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9665M:	Salil Mehta <salil.mehta@huawei.com>
9666M:	Jijie Shao <shaojijie@huawei.com>
9667L:	netdev@vger.kernel.org
9668S:	Maintained
9669W:	http://www.hisilicon.com
9670F:	drivers/net/ethernet/hisilicon/hns3/
9671
9672HISILICON NETWORK SUBSYSTEM DRIVER
9673M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9674M:	Salil Mehta <salil.mehta@huawei.com>
9675L:	netdev@vger.kernel.org
9676S:	Maintained
9677W:	http://www.hisilicon.com
9678F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9679F:	drivers/net/ethernet/hisilicon/
9680
9681HISILICON PMU DRIVER
9682M:	Yicong Yang <yangyicong@hisilicon.com>
9683M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9684S:	Supported
9685W:	http://www.hisilicon.com
9686F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9687F:	Documentation/admin-guide/perf/hisi-pmu.rst
9688F:	drivers/perf/hisilicon
9689
9690HISILICON PTT DRIVER
9691M:	Yicong Yang <yangyicong@hisilicon.com>
9692M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9693L:	linux-kernel@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9696F:	Documentation/trace/hisi-ptt.rst
9697F:	drivers/hwtracing/ptt/
9698F:	tools/perf/arch/arm64/util/hisi-ptt.c
9699F:	tools/perf/util/hisi-ptt*
9700F:	tools/perf/util/hisi-ptt-decoder/*
9701
9702HISILICON QM DRIVER
9703M:	Weili Qian <qianweili@huawei.com>
9704M:	Zhou Wang <wangzhou1@hisilicon.com>
9705L:	linux-crypto@vger.kernel.org
9706S:	Maintained
9707F:	drivers/crypto/hisilicon/Kconfig
9708F:	drivers/crypto/hisilicon/Makefile
9709F:	drivers/crypto/hisilicon/qm.c
9710F:	drivers/crypto/hisilicon/sgl.c
9711F:	include/linux/hisi_acc_qm.h
9712
9713HISILICON ROCE DRIVER
9714M:	Chengchang Tang <tangchengchang@huawei.com>
9715M:	Junxian Huang <huangjunxian6@hisilicon.com>
9716L:	linux-rdma@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9719F:	drivers/infiniband/hw/hns/
9720
9721HISILICON SAS Controller
9722M:	Xiang Chen <chenxiang66@hisilicon.com>
9723S:	Supported
9724W:	http://www.hisilicon.com
9725F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9726F:	drivers/scsi/hisi_sas/
9727
9728HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9729M:	Longfang Liu <liulongfang@huawei.com>
9730L:	linux-crypto@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/ABI/testing/debugfs-hisi-sec
9733F:	drivers/crypto/hisilicon/sec2/sec.h
9734F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9735F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9736F:	drivers/crypto/hisilicon/sec2/sec_main.c
9737
9738HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9739M:	Jay Fang <f.fangjian@huawei.com>
9740L:	linux-spi@vger.kernel.org
9741S:	Maintained
9742W:	http://www.hisilicon.com
9743F:	drivers/spi/spi-hisi-kunpeng.c
9744
9745HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9746M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9747L:	linux-kernel@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9750F:	drivers/spmi/hisi-spmi-controller.c
9751
9752HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9753M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9754L:	linux-kernel@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9757F:	drivers/mfd/hi6421-spmi-pmic.c
9758
9759HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9760M:	Weili Qian <qianweili@huawei.com>
9761S:	Maintained
9762F:	drivers/crypto/hisilicon/trng/trng.c
9763
9764HISILICON V3XX SPI NOR FLASH Controller Driver
9765M:	Jay Fang <f.fangjian@huawei.com>
9766S:	Maintained
9767W:	http://www.hisilicon.com
9768F:	drivers/spi/spi-hisi-sfc-v3xx.c
9769
9770HISILICON ZIP Controller DRIVER
9771M:	Yang Shen <shenyang39@huawei.com>
9772M:	Zhou Wang <wangzhou1@hisilicon.com>
9773L:	linux-crypto@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/ABI/testing/debugfs-hisi-zip
9776F:	drivers/crypto/hisilicon/zip/
9777
9778HMM - Heterogeneous Memory Management
9779M:	Jérôme Glisse <jglisse@redhat.com>
9780L:	linux-mm@kvack.org
9781S:	Maintained
9782F:	Documentation/mm/hmm.rst
9783F:	include/linux/hmm*
9784F:	lib/test_hmm*
9785F:	mm/hmm*
9786F:	tools/testing/selftests/mm/*hmm*
9787
9788HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9789M:	Petre Rodan <petre.rodan@subdimension.ro>
9790L:	linux-iio@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9793F:	drivers/iio/pressure/hsc030pa*
9794
9795HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9796M:	Andreas Klinger <ak@it-klinger.de>
9797L:	linux-iio@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9800F:	drivers/iio/pressure/mprls0025pa.c
9801
9802HP BIOSCFG DRIVER
9803M:	Jorge Lopez <jorge.lopez2@hp.com>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806F:	drivers/platform/x86/hp/hp-bioscfg/
9807
9808HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9809L:	platform-driver-x86@vger.kernel.org
9810S:	Orphan
9811F:	drivers/platform/x86/hp/tc1100-wmi.c
9812
9813HP WMI HARDWARE MONITOR DRIVER
9814M:	James Seo <james@equiv.tech>
9815L:	linux-hwmon@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/hwmon/hp-wmi-sensors.rst
9818F:	drivers/hwmon/hp-wmi-sensors.c
9819
9820HPET:	High Precision Event Timers driver
9821M:	Clemens Ladisch <clemens@ladisch.de>
9822S:	Maintained
9823F:	Documentation/timers/hpet.rst
9824F:	drivers/char/hpet.c
9825F:	include/linux/hpet.h
9826F:	include/uapi/linux/hpet.h
9827
9828HPET:	x86
9829S:	Orphan
9830F:	arch/x86/include/asm/hpet.h
9831F:	arch/x86/kernel/hpet.c
9832
9833HPFS FILESYSTEM
9834M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9835S:	Maintained
9836W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9837F:	fs/hpfs/
9838
9839HS3001 Hardware Temperature and Humidity Sensor
9840M:	Andre Werner <andre.werner@systec-electronic.com>
9841L:	linux-hwmon@vger.kernel.org
9842S:	Maintained
9843F:	drivers/hwmon/hs3001.c
9844
9845HSI SUBSYSTEM
9846M:	Sebastian Reichel <sre@kernel.org>
9847S:	Maintained
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9849F:	Documentation/ABI/testing/sysfs-bus-hsi
9850F:	Documentation/driver-api/hsi.rst
9851F:	drivers/hsi/
9852F:	include/linux/hsi/
9853F:	include/uapi/linux/hsi/
9854
9855HSO 3G MODEM DRIVER
9856L:	linux-usb@vger.kernel.org
9857S:	Orphan
9858F:	drivers/net/usb/hso.c
9859
9860HSR NETWORK PROTOCOL
9861L:	netdev@vger.kernel.org
9862S:	Orphan
9863F:	net/hsr/
9864
9865HT16K33 LED CONTROLLER DRIVER
9866M:	Robin van der Gracht <robin@protonic.nl>
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9869F:	drivers/auxdisplay/ht16k33.c
9870
9871HTCPEN TOUCHSCREEN DRIVER
9872M:	Pau Oliva Fora <pof@eslack.org>
9873L:	linux-input@vger.kernel.org
9874S:	Maintained
9875F:	drivers/input/touchscreen/htcpen.c
9876
9877HTE SUBSYSTEM
9878M:	Dipen Patel <dipenp@nvidia.com>
9879L:	timestamp@lists.linux.dev
9880S:	Maintained
9881Q:	https://patchwork.kernel.org/project/timestamp/list/
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9883F:	Documentation/devicetree/bindings/timestamp/
9884F:	Documentation/driver-api/hte/
9885F:	drivers/hte/
9886F:	include/linux/hte.h
9887
9888HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9889M:	Lorenzo Bianconi <lorenzo@kernel.org>
9890L:	linux-iio@vger.kernel.org
9891S:	Maintained
9892W:	http://www.st.com/
9893F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9894F:	drivers/iio/humidity/hts221*
9895
9896HUAWEI ETHERNET DRIVER
9897M:	Cai Huoqing <cai.huoqing@linux.dev>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9901F:	drivers/net/ethernet/huawei/hinic/
9902
9903HUGETLB SUBSYSTEM
9904M:	Muchun Song <muchun.song@linux.dev>
9905L:	linux-mm@kvack.org
9906S:	Maintained
9907F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9908F:	Documentation/admin-guide/mm/hugetlbpage.rst
9909F:	Documentation/mm/hugetlbfs_reserv.rst
9910F:	Documentation/mm/vmemmap_dedup.rst
9911F:	fs/hugetlbfs/
9912F:	include/linux/hugetlb.h
9913F:	mm/hugetlb.c
9914F:	mm/hugetlb_vmemmap.c
9915F:	mm/hugetlb_vmemmap.h
9916F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9917
9918HVA ST MEDIA DRIVER
9919M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9920L:	linux-media@vger.kernel.org
9921S:	Supported
9922W:	https://linuxtv.org
9923T:	git git://linuxtv.org/media_tree.git
9924F:	drivers/media/platform/st/sti/hva
9925
9926HWPOISON MEMORY FAILURE HANDLING
9927M:	Miaohe Lin <linmiaohe@huawei.com>
9928R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9929L:	linux-mm@kvack.org
9930S:	Maintained
9931F:	mm/hwpoison-inject.c
9932F:	mm/memory-failure.c
9933
9934HYCON HY46XX TOUCHSCREEN SUPPORT
9935M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9936L:	linux-input@vger.kernel.org
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9939F:	drivers/input/touchscreen/hycon-hy46xx.c
9940
9941HYGON PROCESSOR SUPPORT
9942M:	Pu Wen <puwen@hygon.cn>
9943L:	linux-kernel@vger.kernel.org
9944S:	Maintained
9945F:	arch/x86/kernel/cpu/hygon.c
9946
9947HYNIX HI556 SENSOR DRIVER
9948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9949L:	linux-media@vger.kernel.org
9950S:	Maintained
9951T:	git git://linuxtv.org/media_tree.git
9952F:	drivers/media/i2c/hi556.c
9953
9954HYNIX HI846 SENSOR DRIVER
9955M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958F:	drivers/media/i2c/hi846.c
9959
9960HYNIX HI847 SENSOR DRIVER
9961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9962L:	linux-media@vger.kernel.org
9963S:	Maintained
9964F:	drivers/media/i2c/hi847.c
9965
9966Hyper-V/Azure CORE AND DRIVERS
9967M:	"K. Y. Srinivasan" <kys@microsoft.com>
9968M:	Haiyang Zhang <haiyangz@microsoft.com>
9969M:	Wei Liu <wei.liu@kernel.org>
9970M:	Dexuan Cui <decui@microsoft.com>
9971L:	linux-hyperv@vger.kernel.org
9972S:	Supported
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9974F:	Documentation/ABI/stable/sysfs-bus-vmbus
9975F:	Documentation/ABI/testing/debugfs-hyperv
9976F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9977F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9978F:	Documentation/virt/hyperv
9979F:	arch/arm64/hyperv
9980F:	arch/arm64/include/asm/hyperv-tlfs.h
9981F:	arch/arm64/include/asm/mshyperv.h
9982F:	arch/x86/hyperv
9983F:	arch/x86/include/asm/hyperv-tlfs.h
9984F:	arch/x86/include/asm/mshyperv.h
9985F:	arch/x86/include/asm/trace/hyperv.h
9986F:	arch/x86/kernel/cpu/mshyperv.c
9987F:	drivers/clocksource/hyperv_timer.c
9988F:	drivers/hid/hid-hyperv.c
9989F:	drivers/hv/
9990F:	drivers/input/serio/hyperv-keyboard.c
9991F:	drivers/iommu/hyperv-iommu.c
9992F:	drivers/net/ethernet/microsoft/
9993F:	drivers/net/hyperv/
9994F:	drivers/pci/controller/pci-hyperv-intf.c
9995F:	drivers/pci/controller/pci-hyperv.c
9996F:	drivers/scsi/storvsc_drv.c
9997F:	drivers/uio/uio_hv_generic.c
9998F:	drivers/video/fbdev/hyperv_fb.c
9999F:	include/asm-generic/hyperv-tlfs.h
10000F:	include/asm-generic/mshyperv.h
10001F:	include/clocksource/hyperv_timer.h
10002F:	include/linux/hyperv.h
10003F:	include/net/mana
10004F:	include/uapi/linux/hyperv.h
10005F:	net/vmw_vsock/hyperv_transport.c
10006F:	tools/hv/
10007
10008HYPERBUS SUPPORT
10009M:	Vignesh Raghavendra <vigneshr@ti.com>
10010R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10011L:	linux-mtd@lists.infradead.org
10012S:	Supported
10013Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10014C:	irc://irc.oftc.net/mtd
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10016F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10017F:	drivers/mtd/hyperbus/
10018F:	include/linux/mtd/hyperbus.h
10019
10020HYPERVISOR VIRTUAL CONSOLE DRIVER
10021L:	linuxppc-dev@lists.ozlabs.org
10022S:	Odd Fixes
10023F:	drivers/tty/hvc/
10024
10025I2C ACPI SUPPORT
10026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10027L:	linux-i2c@vger.kernel.org
10028L:	linux-acpi@vger.kernel.org
10029S:	Maintained
10030F:	drivers/i2c/i2c-core-acpi.c
10031
10032I2C ADDRESS TRANSLATOR (ATR)
10033M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10034R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10035L:	linux-i2c@vger.kernel.org
10036S:	Maintained
10037F:	drivers/i2c/i2c-atr.c
10038F:	include/linux/i2c-atr.h
10039
10040I2C CONTROLLER DRIVER FOR NVIDIA GPU
10041M:	Ajay Gupta <ajayg@nvidia.com>
10042L:	linux-i2c@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10045F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10046
10047I2C MUXES
10048M:	Peter Rosin <peda@axentia.se>
10049L:	linux-i2c@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10052F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10053F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10054F:	Documentation/i2c/i2c-topology.rst
10055F:	Documentation/i2c/muxes/
10056F:	drivers/i2c/i2c-mux.c
10057F:	drivers/i2c/muxes/
10058F:	include/linux/i2c-mux.h
10059
10060I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10061M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10062L:	linux-i2c@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10065F:	drivers/i2c/busses/i2c-mv64xxx.c
10066
10067I2C OVER PARALLEL PORT
10068M:	Jean Delvare <jdelvare@suse.com>
10069L:	linux-i2c@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/i2c/busses/i2c-parport.rst
10072F:	drivers/i2c/busses/i2c-parport.c
10073
10074I2C SUBSYSTEM
10075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10076L:	linux-i2c@vger.kernel.org
10077S:	Maintained
10078W:	https://i2c.wiki.kernel.org/
10079Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10081F:	Documentation/devicetree/bindings/i2c/i2c.txt
10082F:	Documentation/i2c/
10083F:	drivers/i2c/*
10084F:	include/dt-bindings/i2c/i2c.h
10085F:	include/linux/i2c-dev.h
10086F:	include/linux/i2c-smbus.h
10087F:	include/linux/i2c.h
10088F:	include/uapi/linux/i2c-*.h
10089F:	include/uapi/linux/i2c.h
10090
10091I2C SUBSYSTEM HOST DRIVERS
10092M:	Andi Shyti <andi.shyti@kernel.org>
10093L:	linux-i2c@vger.kernel.org
10094S:	Maintained
10095W:	https://i2c.wiki.kernel.org/
10096Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10098F:	Documentation/devicetree/bindings/i2c/
10099F:	drivers/i2c/algos/
10100F:	drivers/i2c/busses/
10101F:	include/dt-bindings/i2c/
10102
10103I2C-TAOS-EVM DRIVER
10104M:	Jean Delvare <jdelvare@suse.com>
10105L:	linux-i2c@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/i2c/busses/i2c-taos-evm.rst
10108F:	drivers/i2c/busses/i2c-taos-evm.c
10109
10110I2C-TINY-USB DRIVER
10111M:	Till Harbaum <till@harbaum.org>
10112L:	linux-i2c@vger.kernel.org
10113S:	Maintained
10114W:	http://www.harbaum.org/till/i2c_tiny_usb
10115F:	drivers/i2c/busses/i2c-tiny-usb.c
10116
10117I2C/SMBUS CONTROLLER DRIVERS FOR PC
10118M:	Jean Delvare <jdelvare@suse.com>
10119L:	linux-i2c@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/i2c/busses/i2c-ali1535.rst
10122F:	Documentation/i2c/busses/i2c-ali1563.rst
10123F:	Documentation/i2c/busses/i2c-ali15x3.rst
10124F:	Documentation/i2c/busses/i2c-amd756.rst
10125F:	Documentation/i2c/busses/i2c-amd8111.rst
10126F:	Documentation/i2c/busses/i2c-i801.rst
10127F:	Documentation/i2c/busses/i2c-nforce2.rst
10128F:	Documentation/i2c/busses/i2c-piix4.rst
10129F:	Documentation/i2c/busses/i2c-sis5595.rst
10130F:	Documentation/i2c/busses/i2c-sis630.rst
10131F:	Documentation/i2c/busses/i2c-sis96x.rst
10132F:	Documentation/i2c/busses/i2c-via.rst
10133F:	Documentation/i2c/busses/i2c-viapro.rst
10134F:	drivers/i2c/busses/i2c-ali1535.c
10135F:	drivers/i2c/busses/i2c-ali1563.c
10136F:	drivers/i2c/busses/i2c-ali15x3.c
10137F:	drivers/i2c/busses/i2c-amd756-s4882.c
10138F:	drivers/i2c/busses/i2c-amd756.c
10139F:	drivers/i2c/busses/i2c-amd8111.c
10140F:	drivers/i2c/busses/i2c-i801.c
10141F:	drivers/i2c/busses/i2c-isch.c
10142F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10143F:	drivers/i2c/busses/i2c-nforce2.c
10144F:	drivers/i2c/busses/i2c-piix4.c
10145F:	drivers/i2c/busses/i2c-sis5595.c
10146F:	drivers/i2c/busses/i2c-sis630.c
10147F:	drivers/i2c/busses/i2c-sis96x.c
10148F:	drivers/i2c/busses/i2c-via.c
10149F:	drivers/i2c/busses/i2c-viapro.c
10150
10151I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10152M:	Hans de Goede <hdegoede@redhat.com>
10153L:	linux-i2c@vger.kernel.org
10154S:	Maintained
10155F:	drivers/i2c/busses/i2c-cht-wc.c
10156
10157I2C/SMBUS ISMT DRIVER
10158M:	Seth Heasley <seth.heasley@intel.com>
10159M:	Neil Horman <nhorman@tuxdriver.com>
10160L:	linux-i2c@vger.kernel.org
10161F:	Documentation/i2c/busses/i2c-ismt.rst
10162F:	drivers/i2c/busses/i2c-ismt.c
10163
10164I2C/SMBUS STUB DRIVER
10165M:	Jean Delvare <jdelvare@suse.com>
10166L:	linux-i2c@vger.kernel.org
10167S:	Maintained
10168F:	drivers/i2c/i2c-stub.c
10169
10170I3C DRIVER FOR ASPEED AST2600
10171M:	Jeremy Kerr <jk@codeconstruct.com.au>
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10174F:	drivers/i3c/master/ast2600-i3c-master.c
10175
10176I3C DRIVER FOR CADENCE I3C MASTER IP
10177M:	Przemysław Gaj <pgaj@cadence.com>
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10180F:	drivers/i3c/master/i3c-master-cdns.c
10181
10182I3C DRIVER FOR SYNOPSYS DESIGNWARE
10183S:	Orphan
10184F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10185F:	drivers/i3c/master/dw*
10186
10187I3C SUBSYSTEM
10188M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10189L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10190S:	Maintained
10191C:	irc://chat.freenode.net/linux-i3c
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10193F:	Documentation/ABI/testing/sysfs-bus-i3c
10194F:	Documentation/devicetree/bindings/i3c/
10195F:	Documentation/driver-api/i3c
10196F:	drivers/i3c/
10197F:	include/linux/i3c/
10198
10199IBM Operation Panel Input Driver
10200M:	Eddie James <eajames@linux.ibm.com>
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10204F:	drivers/input/misc/ibm-panel.c
10205
10206IBM Power 842 compression accelerator
10207M:	Haren Myneni <haren@us.ibm.com>
10208S:	Supported
10209F:	crypto/842.c
10210F:	drivers/crypto/nx/Kconfig
10211F:	drivers/crypto/nx/Makefile
10212F:	drivers/crypto/nx/nx-842*
10213F:	include/linux/sw842.h
10214F:	lib/842/
10215
10216IBM Power in-Nest Crypto Acceleration
10217M:	Breno Leitão <leitao@debian.org>
10218M:	Nayna Jain <nayna@linux.ibm.com>
10219M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10220L:	linux-crypto@vger.kernel.org
10221S:	Supported
10222F:	drivers/crypto/nx/Kconfig
10223F:	drivers/crypto/nx/Makefile
10224F:	drivers/crypto/nx/nx-aes*
10225F:	drivers/crypto/nx/nx-sha*
10226F:	drivers/crypto/nx/nx.*
10227F:	drivers/crypto/nx/nx_csbcpb.h
10228F:	drivers/crypto/nx/nx_debugfs.c
10229
10230IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10231M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10232L:	linux-pci@vger.kernel.org
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Supported
10235F:	drivers/pci/hotplug/rpadlpar*
10236
10237IBM Power Linux RAID adapter
10238M:	Brian King <brking@us.ibm.com>
10239S:	Supported
10240F:	drivers/scsi/ipr.*
10241
10242IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10243M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10244L:	linux-pci@vger.kernel.org
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Supported
10247F:	drivers/pci/hotplug/rpaphp*
10248
10249IBM Power SRIOV Virtual NIC Device Driver
10250M:	Haren Myneni <haren@linux.ibm.com>
10251M:	Rick Lindsley <ricklind@linux.ibm.com>
10252R:	Nick Child <nnac123@linux.ibm.com>
10253R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10254L:	netdev@vger.kernel.org
10255S:	Supported
10256F:	drivers/net/ethernet/ibm/ibmvnic.*
10257
10258IBM Power VFIO Support
10259M:	Timothy Pearson <tpearson@raptorengineering.com>
10260S:	Supported
10261F:	drivers/vfio/vfio_iommu_spapr_tce.c
10262
10263IBM Power Virtual Ethernet Device Driver
10264M:	Nick Child <nnac123@linux.ibm.com>
10265L:	netdev@vger.kernel.org
10266S:	Supported
10267F:	drivers/net/ethernet/ibm/ibmveth.*
10268
10269IBM Power Virtual FC Device Drivers
10270M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10271L:	linux-scsi@vger.kernel.org
10272S:	Supported
10273F:	drivers/scsi/ibmvscsi/ibmvfc*
10274
10275IBM Power Virtual Management Channel Driver
10276M:	Brad Warrum <bwarrum@linux.ibm.com>
10277M:	Ritu Agarwal <rituagar@linux.ibm.com>
10278S:	Supported
10279F:	drivers/misc/ibmvmc.*
10280
10281IBM Power Virtual SCSI Device Drivers
10282M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10283L:	linux-scsi@vger.kernel.org
10284S:	Supported
10285F:	drivers/scsi/ibmvscsi/ibmvscsi*
10286F:	include/scsi/viosrp.h
10287
10288IBM Power Virtual SCSI Device Target Driver
10289M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10290L:	linux-scsi@vger.kernel.org
10291L:	target-devel@vger.kernel.org
10292S:	Supported
10293F:	drivers/scsi/ibmvscsi_tgt/
10294
10295IBM Power VMX Cryptographic instructions
10296M:	Breno Leitão <leitao@debian.org>
10297M:	Nayna Jain <nayna@linux.ibm.com>
10298M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299L:	linux-crypto@vger.kernel.org
10300S:	Supported
10301F:	drivers/crypto/vmx/Kconfig
10302F:	drivers/crypto/vmx/Makefile
10303F:	drivers/crypto/vmx/aes*
10304F:	drivers/crypto/vmx/ghash*
10305F:	drivers/crypto/vmx/ppc-xlate.pl
10306F:	drivers/crypto/vmx/vmx.c
10307
10308IBM ServeRAID RAID DRIVER
10309S:	Orphan
10310F:	drivers/scsi/ips.*
10311
10312ICH LPC AND GPIO DRIVER
10313M:	Peter Tyser <ptyser@xes-inc.com>
10314S:	Maintained
10315F:	drivers/gpio/gpio-ich.c
10316F:	drivers/mfd/lpc_ich.c
10317
10318ICY I2C DRIVER
10319M:	Max Staudt <max@enpas.org>
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	drivers/i2c/busses/i2c-icy.c
10323
10324IDEAPAD LAPTOP EXTRAS DRIVER
10325M:	Ike Panhc <ike.pan@canonical.com>
10326L:	platform-driver-x86@vger.kernel.org
10327S:	Maintained
10328W:	http://launchpad.net/ideapad-laptop
10329F:	drivers/platform/x86/ideapad-laptop.c
10330
10331IDEAPAD LAPTOP SLIDEBAR DRIVER
10332M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10333L:	linux-input@vger.kernel.org
10334S:	Maintained
10335W:	https://github.com/o2genum/ideapad-slidebar
10336F:	drivers/input/misc/ideapad_slidebar.c
10337
10338IDT VersaClock 5 CLOCK DRIVER
10339M:	Luca Ceresoli <luca@lucaceresoli.net>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10342F:	drivers/clk/clk-versaclock5.c
10343
10344IEEE 802.15.4 SUBSYSTEM
10345M:	Alexander Aring <alex.aring@gmail.com>
10346M:	Stefan Schmidt <stefan@datenfreihafen.org>
10347M:	Miquel Raynal <miquel.raynal@bootlin.com>
10348L:	linux-wpan@vger.kernel.org
10349S:	Maintained
10350W:	https://linux-wpan.org/
10351Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10354F:	Documentation/networking/ieee802154.rst
10355F:	drivers/net/ieee802154/
10356F:	include/linux/ieee802154.h
10357F:	include/linux/nl802154.h
10358F:	include/net/af_ieee802154.h
10359F:	include/net/cfg802154.h
10360F:	include/net/ieee802154_netdev.h
10361F:	include/net/mac802154.h
10362F:	include/net/nl802154.h
10363F:	net/ieee802154/
10364F:	net/mac802154/
10365
10366IFCVF VIRTIO DATA PATH ACCELERATOR
10367R:	Zhu Lingshan <lingshan.zhu@intel.com>
10368F:	drivers/vdpa/ifcvf/
10369
10370IFE PROTOCOL
10371M:	Yotam Gigi <yotam.gi@gmail.com>
10372M:	Jamal Hadi Salim <jhs@mojatatu.com>
10373F:	include/net/ife.h
10374F:	include/uapi/linux/ife.h
10375F:	net/ife
10376
10377IGORPLUG-USB IR RECEIVER
10378M:	Sean Young <sean@mess.org>
10379L:	linux-media@vger.kernel.org
10380S:	Maintained
10381F:	drivers/media/rc/igorplugusb.c
10382
10383IGUANAWORKS USB IR TRANSCEIVER
10384M:	Sean Young <sean@mess.org>
10385L:	linux-media@vger.kernel.org
10386S:	Maintained
10387F:	drivers/media/rc/iguanair.c
10388
10389IIO DIGITAL POTENTIOMETER DAC
10390M:	Peter Rosin <peda@axentia.se>
10391L:	linux-iio@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10394F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10395F:	drivers/iio/dac/dpot-dac.c
10396
10397IIO ENVELOPE DETECTOR
10398M:	Peter Rosin <peda@axentia.se>
10399L:	linux-iio@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10402F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10403F:	drivers/iio/adc/envelope-detector.c
10404
10405IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10406M:	Matti Vaittinen <mazziesaccount@gmail.com>
10407L:	linux-iio@vger.kernel.org
10408S:	Maintained
10409F:	drivers/iio/industrialio-gts-helper.c
10410F:	include/linux/iio/iio-gts-helper.h
10411
10412IIO MULTIPLEXER
10413M:	Peter Rosin <peda@axentia.se>
10414L:	linux-iio@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10417F:	drivers/iio/multiplexer/iio-mux.c
10418
10419IIO SCMI BASED DRIVER
10420M:	Jyoti Bhayana <jbhayana@google.com>
10421L:	linux-iio@vger.kernel.org
10422S:	Maintained
10423F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10424
10425IIO SUBSYSTEM AND DRIVERS
10426M:	Jonathan Cameron <jic23@kernel.org>
10427R:	Lars-Peter Clausen <lars@metafoo.de>
10428L:	linux-iio@vger.kernel.org
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10431F:	Documentation/ABI/testing/configfs-iio*
10432F:	Documentation/ABI/testing/sysfs-bus-iio*
10433F:	Documentation/devicetree/bindings/iio/
10434F:	drivers/iio/
10435F:	drivers/staging/iio/
10436F:	include/dt-bindings/iio/
10437F:	include/linux/iio/
10438F:	tools/iio/
10439
10440IIO UNIT CONVERTER
10441M:	Peter Rosin <peda@axentia.se>
10442L:	linux-iio@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10445F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10446F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10447F:	drivers/iio/afe/iio-rescale.c
10448
10449IKANOS/ADI EAGLE ADSL USB DRIVER
10450M:	Matthieu Castet <castet.matthieu@free.fr>
10451M:	Stanislaw Gruszka <stf_xl@wp.pl>
10452S:	Maintained
10453F:	drivers/usb/atm/ueagle-atm.c
10454
10455IMAGIS TOUCHSCREEN DRIVER
10456M:	Markuss Broks <markuss.broks@gmail.com>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10459F:	drivers/input/touchscreen/imagis.c
10460
10461IMGTEC ASCII LCD DRIVER
10462M:	Paul Burton <paulburton@kernel.org>
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10465F:	drivers/auxdisplay/img-ascii-lcd.c
10466
10467IMGTEC IR DECODER DRIVER
10468S:	Orphan
10469F:	drivers/media/rc/img-ir/
10470
10471IMGTEC POWERVR DRM DRIVER
10472M:	Frank Binns <frank.binns@imgtec.com>
10473M:	Donald Robson <donald.robson@imgtec.com>
10474M:	Matt Coster <matt.coster@imgtec.com>
10475S:	Supported
10476T:	git git://anongit.freedesktop.org/drm/drm-misc
10477F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10478F:	Documentation/gpu/imagination/
10479F:	drivers/gpu/drm/imagination/
10480F:	include/uapi/drm/pvr_drm.h
10481
10482IMON SOUNDGRAPH USB IR RECEIVER
10483M:	Sean Young <sean@mess.org>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486F:	drivers/media/rc/imon.c
10487F:	drivers/media/rc/imon_raw.c
10488
10489IMS TWINTURBO FRAMEBUFFER DRIVER
10490L:	linux-fbdev@vger.kernel.org
10491S:	Orphan
10492F:	drivers/video/fbdev/imsttfb.c
10493
10494INA209 HARDWARE MONITOR DRIVER
10495M:	Guenter Roeck <linux@roeck-us.net>
10496L:	linux-hwmon@vger.kernel.org
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10499F:	Documentation/hwmon/ina209.rst
10500F:	drivers/hwmon/ina209.c
10501
10502INA2XX HARDWARE MONITOR DRIVER
10503M:	Guenter Roeck <linux@roeck-us.net>
10504L:	linux-hwmon@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/hwmon/ina2xx.rst
10507F:	drivers/hwmon/ina2xx.c
10508F:	include/linux/platform_data/ina2xx.h
10509
10510INDEX OF FURTHER KERNEL DOCUMENTATION
10511M:	Carlos Bilbao <carlos.bilbao@amd.com>
10512S:	Maintained
10513F:	Documentation/process/kernel-docs.rst
10514
10515INDUSTRY PACK SUBSYSTEM (IPACK)
10516M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10517M:	Jens Taprogge <jens.taprogge@taprogge.org>
10518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10519L:	industrypack-devel@lists.sourceforge.net
10520S:	Maintained
10521W:	http://industrypack.sourceforge.net
10522F:	drivers/ipack/
10523
10524INFINEON DPS310 Driver
10525M:	Eddie James <eajames@linux.ibm.com>
10526L:	linux-iio@vger.kernel.org
10527S:	Maintained
10528F:	drivers/iio/pressure/dps310.c
10529
10530INFINEON PEB2466 ASoC CODEC
10531M:	Herve Codina <herve.codina@bootlin.com>
10532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10535F:	sound/soc/codecs/peb2466.c
10536
10537INFINIBAND SUBSYSTEM
10538M:	Jason Gunthorpe <jgg@nvidia.com>
10539M:	Leon Romanovsky <leonro@nvidia.com>
10540L:	linux-rdma@vger.kernel.org
10541S:	Supported
10542W:	https://github.com/linux-rdma/rdma-core
10543Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10545F:	Documentation/devicetree/bindings/infiniband/
10546F:	Documentation/infiniband/
10547F:	drivers/infiniband/
10548F:	include/rdma/
10549F:	include/trace/events/ib_mad.h
10550F:	include/trace/events/ib_umad.h
10551F:	include/trace/misc/rdma.h
10552F:	include/uapi/linux/if_infiniband.h
10553F:	include/uapi/rdma/
10554F:	samples/bpf/ibumad_kern.c
10555F:	samples/bpf/ibumad_user.c
10556
10557INGENIC JZ4780 NAND DRIVER
10558M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10559L:	linux-mtd@lists.infradead.org
10560L:	linux-mips@vger.kernel.org
10561S:	Maintained
10562F:	drivers/mtd/nand/raw/ingenic/
10563
10564INGENIC JZ47xx SoCs
10565M:	Paul Cercueil <paul@crapouillou.net>
10566L:	linux-mips@vger.kernel.org
10567S:	Maintained
10568F:	arch/mips/boot/dts/ingenic/
10569F:	arch/mips/generic/board-ingenic.c
10570F:	arch/mips/include/asm/mach-ingenic/
10571F:	arch/mips/ingenic/Kconfig
10572F:	drivers/clk/ingenic/
10573F:	drivers/dma/dma-jz4780.c
10574F:	drivers/gpu/drm/ingenic/
10575F:	drivers/i2c/busses/i2c-jz4780.c
10576F:	drivers/iio/adc/ingenic-adc.c
10577F:	drivers/irqchip/irq-ingenic.c
10578F:	drivers/memory/jz4780-nemc.c
10579F:	drivers/mmc/host/jz4740_mmc.c
10580F:	drivers/mtd/nand/raw/ingenic/
10581F:	drivers/pinctrl/pinctrl-ingenic.c
10582F:	drivers/power/supply/ingenic-battery.c
10583F:	drivers/pwm/pwm-jz4740.c
10584F:	drivers/remoteproc/ingenic_rproc.c
10585F:	drivers/rtc/rtc-jz4740.c
10586F:	drivers/tty/serial/8250/8250_ingenic.c
10587F:	drivers/usb/musb/jz4740.c
10588F:	drivers/watchdog/jz4740_wdt.c
10589F:	include/dt-bindings/iio/adc/ingenic,adc.h
10590F:	include/linux/mfd/ingenic-tcu.h
10591F:	sound/soc/codecs/jz47*
10592F:	sound/soc/jz4740/
10593
10594INJOINIC IP5xxx POWER BANK IC DRIVER
10595M:	Samuel Holland <samuel@sholland.org>
10596S:	Maintained
10597F:	drivers/power/supply/ip5xxx_power.c
10598
10599INOTIFY
10600M:	Jan Kara <jack@suse.cz>
10601R:	Amir Goldstein <amir73il@gmail.com>
10602L:	linux-fsdevel@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/filesystems/inotify.rst
10605F:	fs/notify/inotify/
10606F:	include/linux/inotify.h
10607F:	include/uapi/linux/inotify.h
10608
10609INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10610M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10611L:	linux-input@vger.kernel.org
10612S:	Maintained
10613Q:	http://patchwork.kernel.org/project/linux-input/list/
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10615F:	Documentation/devicetree/bindings/input/
10616F:	Documentation/devicetree/bindings/serio/
10617F:	Documentation/input/
10618F:	drivers/input/
10619F:	include/dt-bindings/input/
10620F:	include/linux/input.h
10621F:	include/linux/input/
10622F:	include/uapi/linux/input-event-codes.h
10623F:	include/uapi/linux/input.h
10624
10625INPUT MULTITOUCH (MT) PROTOCOL
10626M:	Henrik Rydberg <rydberg@bitmath.org>
10627L:	linux-input@vger.kernel.org
10628S:	Odd fixes
10629F:	Documentation/input/multi-touch-protocol.rst
10630F:	drivers/input/input-mt.c
10631K:	\b(ABS|SYN)_MT_
10632
10633INSIDE SECURE CRYPTO DRIVER
10634M:	Antoine Tenart <atenart@kernel.org>
10635L:	linux-crypto@vger.kernel.org
10636S:	Maintained
10637F:	drivers/crypto/inside-secure/
10638
10639INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10640M:	Mimi Zohar <zohar@linux.ibm.com>
10641M:	Roberto Sassu <roberto.sassu@huawei.com>
10642M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10643R:	Eric Snowberg <eric.snowberg@oracle.com>
10644L:	linux-integrity@vger.kernel.org
10645S:	Supported
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10647F:	security/integrity/
10648F:	security/integrity/ima/
10649
10650INTEL 810/815 FRAMEBUFFER DRIVER
10651M:	Antonino Daplas <adaplas@gmail.com>
10652L:	linux-fbdev@vger.kernel.org
10653S:	Maintained
10654F:	drivers/video/fbdev/i810/
10655
10656INTEL 8254 COUNTER DRIVER
10657M:	William Breathitt Gray <william.gray@linaro.org>
10658L:	linux-iio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/counter/i8254.c
10661F:	include/linux/i8254.h
10662
10663INTEL 8255 GPIO DRIVER
10664M:	William Breathitt Gray <william.gray@linaro.org>
10665L:	linux-gpio@vger.kernel.org
10666S:	Maintained
10667F:	drivers/gpio/gpio-i8255.c
10668F:	drivers/gpio/gpio-i8255.h
10669
10670INTEL ASoC DRIVERS
10671M:	Cezary Rojewski <cezary.rojewski@intel.com>
10672M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10673M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10674M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10675M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10676M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10677M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10679S:	Supported
10680F:	sound/soc/intel/
10681
10682INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10683M:	Hans de Goede <hdegoede@redhat.com>
10684L:	platform-driver-x86@vger.kernel.org
10685S:	Maintained
10686F:	drivers/platform/x86/intel/atomisp2/pm.c
10687
10688INTEL ATOMISP2 LED DRIVER
10689M:	Hans de Goede <hdegoede@redhat.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	drivers/platform/x86/intel/atomisp2/led.c
10693
10694INTEL BIOS SAR INT1092 DRIVER
10695M:	Shravan Sudhakar <s.shravan@intel.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	drivers/platform/x86/intel/int1092/
10699
10700INTEL BROXTON PMC DRIVER
10701M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10702M:	Zha Qipeng <qipeng.zha@intel.com>
10703S:	Maintained
10704F:	drivers/mfd/intel_pmc_bxt.c
10705F:	include/linux/mfd/intel_pmc_bxt.h
10706
10707INTEL C600 SERIES SAS CONTROLLER DRIVER
10708M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10709L:	linux-scsi@vger.kernel.org
10710S:	Supported
10711T:	git git://git.code.sf.net/p/intel-sas/isci
10712F:	drivers/scsi/isci/
10713
10714INTEL CPU family model numbers
10715M:	Tony Luck <tony.luck@intel.com>
10716M:	x86@kernel.org
10717L:	linux-kernel@vger.kernel.org
10718S:	Supported
10719F:	arch/x86/include/asm/intel-family.h
10720
10721INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10722M:	Jani Nikula <jani.nikula@linux.intel.com>
10723M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10724L:	intel-gfx@lists.freedesktop.org
10725L:	intel-xe@lists.freedesktop.org
10726S:	Supported
10727F:	drivers/gpu/drm/i915/display/
10728F:	drivers/gpu/drm/xe/display/
10729F:	drivers/gpu/drm/xe/compat-i915-headers
10730
10731INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10732M:	Jani Nikula <jani.nikula@linux.intel.com>
10733M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10734M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10735M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10736L:	intel-gfx@lists.freedesktop.org
10737S:	Supported
10738W:	https://drm.pages.freedesktop.org/intel-docs/
10739Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10740B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10741C:	irc://irc.oftc.net/intel-gfx
10742T:	git git://anongit.freedesktop.org/drm-intel
10743F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10744F:	Documentation/gpu/i915.rst
10745F:	drivers/gpu/drm/ci/xfails/i915*
10746F:	drivers/gpu/drm/i915/
10747F:	include/drm/i915*
10748F:	include/uapi/drm/i915_drm.h
10749
10750INTEL DRM XE DRIVER (Lunar Lake and newer)
10751M:	Lucas De Marchi <lucas.demarchi@intel.com>
10752M:	Oded Gabbay <ogabbay@kernel.org>
10753M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10754L:	intel-xe@lists.freedesktop.org
10755S:	Supported
10756W:	https://drm.pages.freedesktop.org/intel-docs/
10757Q:	http://patchwork.freedesktop.org/project/intel-xe/
10758B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10759C:	irc://irc.oftc.net/xe
10760T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10761F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10762F:	Documentation/gpu/xe/
10763F:	drivers/gpu/drm/xe/
10764F:	include/drm/xe*
10765F:	include/uapi/drm/xe_drm.h
10766
10767INTEL ETHERNET DRIVERS
10768M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10769M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10770L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10771S:	Supported
10772W:	https://www.intel.com/content/www/us/en/support.html
10773Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10776F:	Documentation/networking/device_drivers/ethernet/intel/
10777F:	drivers/net/ethernet/intel/
10778F:	drivers/net/ethernet/intel/*/
10779F:	include/linux/avf/virtchnl.h
10780F:	include/linux/net/intel/iidc.h
10781
10782INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10783M:	Mustafa Ismail <mustafa.ismail@intel.com>
10784M:	Shiraz Saleem <shiraz.saleem@intel.com>
10785L:	linux-rdma@vger.kernel.org
10786S:	Supported
10787F:	drivers/infiniband/hw/irdma/
10788F:	include/uapi/rdma/irdma-abi.h
10789
10790INTEL GPIO DRIVERS
10791M:	Andy Shevchenko <andy@kernel.org>
10792L:	linux-gpio@vger.kernel.org
10793S:	Supported
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10795F:	drivers/gpio/gpio-elkhartlake.c
10796F:	drivers/gpio/gpio-ich.c
10797F:	drivers/gpio/gpio-merrifield.c
10798F:	drivers/gpio/gpio-ml-ioh.c
10799F:	drivers/gpio/gpio-pch.c
10800F:	drivers/gpio/gpio-sch.c
10801F:	drivers/gpio/gpio-sodaville.c
10802F:	drivers/gpio/gpio-tangier.c
10803F:	drivers/gpio/gpio-tangier.h
10804
10805INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10806M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10807M:	Zhi Wang <zhi.a.wang@intel.com>
10808L:	intel-gvt-dev@lists.freedesktop.org
10809L:	intel-gfx@lists.freedesktop.org
10810S:	Supported
10811W:	https://01.org/igvt-g
10812T:	git https://github.com/intel/gvt-linux.git
10813F:	drivers/gpu/drm/i915/gvt/
10814
10815INTEL HID EVENT DRIVER
10816M:	Alex Hung <alexhung@gmail.com>
10817L:	platform-driver-x86@vger.kernel.org
10818S:	Maintained
10819F:	drivers/platform/x86/intel/hid.c
10820
10821INTEL I/OAT DMA DRIVER
10822M:	Dave Jiang <dave.jiang@intel.com>
10823R:	Dan Williams <dan.j.williams@intel.com>
10824L:	dmaengine@vger.kernel.org
10825S:	Supported
10826Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10827F:	drivers/dma/ioat*
10828
10829INTEL IAA CRYPTO DRIVER
10830M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10831L:	linux-crypto@vger.kernel.org
10832S:	Supported
10833F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10834F:	drivers/crypto/intel/iaa/*
10835
10836INTEL IDLE DRIVER
10837M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10838M:	Len Brown <lenb@kernel.org>
10839L:	linux-pm@vger.kernel.org
10840S:	Supported
10841B:	https://bugzilla.kernel.org
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10843F:	drivers/idle/intel_idle.c
10844
10845INTEL IDXD DRIVER
10846M:	Fenghua Yu <fenghua.yu@intel.com>
10847M:	Dave Jiang <dave.jiang@intel.com>
10848L:	dmaengine@vger.kernel.org
10849S:	Supported
10850F:	drivers/dma/idxd/*
10851F:	include/uapi/linux/idxd.h
10852
10853INTEL IN FIELD SCAN (IFS) DEVICE
10854M:	Jithu Joseph <jithu.joseph@intel.com>
10855R:	Ashok Raj <ashok.raj@intel.com>
10856R:	Tony Luck <tony.luck@intel.com>
10857S:	Maintained
10858F:	drivers/platform/x86/intel/ifs
10859F:	include/trace/events/intel_ifs.h
10860
10861INTEL INTEGRATED SENSOR HUB DRIVER
10862M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10863M:	Jiri Kosina <jikos@kernel.org>
10864L:	linux-input@vger.kernel.org
10865S:	Maintained
10866F:	drivers/hid/intel-ish-hid/
10867
10868INTEL IOMMU (VT-d)
10869M:	David Woodhouse <dwmw2@infradead.org>
10870M:	Lu Baolu <baolu.lu@linux.intel.com>
10871L:	iommu@lists.linux.dev
10872S:	Supported
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10874F:	drivers/iommu/intel/
10875
10876INTEL IPU3 CSI-2 CIO2 DRIVER
10877M:	Yong Zhi <yong.zhi@intel.com>
10878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10879M:	Bingbu Cao <bingbu.cao@intel.com>
10880M:	Dan Scally <djrscally@gmail.com>
10881R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10882L:	linux-media@vger.kernel.org
10883S:	Maintained
10884T:	git git://linuxtv.org/media_tree.git
10885F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10886F:	drivers/media/pci/intel/ipu3/
10887
10888INTEL IPU3 CSI-2 IMGU DRIVER
10889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10890R:	Bingbu Cao <bingbu.cao@intel.com>
10891R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10892L:	linux-media@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/admin-guide/media/ipu3.rst
10895F:	Documentation/admin-guide/media/ipu3_rcb.svg
10896F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10897F:	drivers/staging/media/ipu3/
10898
10899INTEL ISHTP ECLITE DRIVER
10900M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10901L:	platform-driver-x86@vger.kernel.org
10902S:	Supported
10903F:	drivers/platform/x86/intel/ishtp_eclite.c
10904
10905INTEL IXP4XX CRYPTO SUPPORT
10906M:	Corentin Labbe <clabbe@baylibre.com>
10907L:	linux-crypto@vger.kernel.org
10908S:	Maintained
10909F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10910
10911INTEL KEEM BAY DRM DRIVER
10912M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10913M:	Edmund Dea <edmund.j.dea@intel.com>
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10916F:	drivers/gpu/drm/kmb/
10917
10918INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10919M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10922F:	drivers/crypto/intel/keembay/Kconfig
10923F:	drivers/crypto/intel/keembay/Makefile
10924F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10925F:	drivers/crypto/intel/keembay/ocs-aes.c
10926F:	drivers/crypto/intel/keembay/ocs-aes.h
10927
10928INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10929M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10930M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10931M:	Mark Gross <mgross@linux.intel.com>
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10934F:	drivers/crypto/intel/keembay/Kconfig
10935F:	drivers/crypto/intel/keembay/Makefile
10936F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10937
10938INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10939M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10940M:	Declan Murphy <declan.murphy@intel.com>
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10943F:	drivers/crypto/intel/keembay/Kconfig
10944F:	drivers/crypto/intel/keembay/Makefile
10945F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10946F:	drivers/crypto/intel/keembay/ocs-hcu.c
10947F:	drivers/crypto/intel/keembay/ocs-hcu.h
10948
10949INTEL MANAGEMENT ENGINE (mei)
10950M:	Tomas Winkler <tomas.winkler@intel.com>
10951L:	linux-kernel@vger.kernel.org
10952S:	Supported
10953F:	Documentation/driver-api/mei/*
10954F:	drivers/misc/mei/
10955F:	drivers/watchdog/mei_wdt.c
10956F:	include/linux/mei_aux.h
10957F:	include/linux/mei_cl_bus.h
10958F:	include/uapi/linux/mei.h
10959F:	include/uapi/linux/mei_uuid.h
10960F:	include/uapi/linux/uuid.h
10961F:	samples/mei/*
10962
10963INTEL MAX 10 BMC MFD DRIVER
10964M:	Xu Yilun <yilun.xu@intel.com>
10965R:	Tom Rix <trix@redhat.com>
10966S:	Maintained
10967F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10968F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10969F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10970F:	drivers/mfd/intel-m10-bmc*
10971F:	include/linux/mfd/intel-m10-bmc.h
10972
10973INTEL MAX10 BMC SECURE UPDATES
10974M:	Peter Colberg <peter.colberg@intel.com>
10975L:	linux-fpga@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10978F:	drivers/fpga/intel-m10-bmc-sec-update.c
10979
10980INTEL P-Unit IPC DRIVER
10981M:	Zha Qipeng <qipeng.zha@intel.com>
10982L:	platform-driver-x86@vger.kernel.org
10983S:	Maintained
10984F:	arch/x86/include/asm/intel_punit_ipc.h
10985F:	drivers/platform/x86/intel/punit_ipc.c
10986
10987INTEL PMC CORE DRIVER
10988M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10989M:	David E Box <david.e.box@intel.com>
10990L:	platform-driver-x86@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10993F:	drivers/platform/x86/intel/pmc/
10994
10995INTEL PMIC GPIO DRIVERS
10996M:	Andy Shevchenko <andy@kernel.org>
10997S:	Supported
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10999F:	drivers/gpio/gpio-*cove.c
11000
11001INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11002M:	Andy Shevchenko <andy@kernel.org>
11003S:	Supported
11004F:	drivers/mfd/intel_soc_pmic*
11005F:	include/linux/mfd/intel_soc_pmic*
11006
11007INTEL PMT DRIVERS
11008M:	David E. Box <david.e.box@linux.intel.com>
11009S:	Supported
11010F:	drivers/platform/x86/intel/pmt/
11011
11012INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11013M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11014L:	linux-wireless@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11017F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11018F:	drivers/net/wireless/intel/ipw2x00/
11019
11020INTEL PSTATE DRIVER
11021M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11022M:	Len Brown <lenb@kernel.org>
11023L:	linux-pm@vger.kernel.org
11024S:	Supported
11025F:	drivers/cpufreq/intel_pstate.c
11026
11027INTEL PTP DFL ToD DRIVER
11028M:	Tianfei Zhang <tianfei.zhang@intel.com>
11029L:	linux-fpga@vger.kernel.org
11030L:	netdev@vger.kernel.org
11031S:	Maintained
11032F:	drivers/ptp/ptp_dfl_tod.c
11033
11034INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11035M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11036L:	linux-iio@vger.kernel.org
11037F:	drivers/counter/intel-qep.c
11038
11039INTEL SCU DRIVERS
11040M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11041S:	Maintained
11042F:	arch/x86/include/asm/intel_scu_ipc.h
11043F:	drivers/platform/x86/intel_scu_*
11044
11045INTEL SDSI DRIVER
11046M:	David E. Box <david.e.box@linux.intel.com>
11047S:	Supported
11048F:	drivers/platform/x86/intel/sdsi.c
11049F:	tools/arch/x86/intel_sdsi/
11050F:	tools/testing/selftests/drivers/sdsi/
11051
11052INTEL SGX
11053M:	Jarkko Sakkinen <jarkko@kernel.org>
11054R:	Dave Hansen <dave.hansen@linux.intel.com>
11055L:	linux-sgx@vger.kernel.org
11056S:	Supported
11057Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11059F:	Documentation/arch/x86/sgx.rst
11060F:	arch/x86/entry/vdso/vsgx.S
11061F:	arch/x86/include/asm/sgx.h
11062F:	arch/x86/include/uapi/asm/sgx.h
11063F:	arch/x86/kernel/cpu/sgx/*
11064F:	tools/testing/selftests/sgx/*
11065K:	\bSGX_
11066
11067INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11068M:	Daniel Scally <djrscally@gmail.com>
11069S:	Maintained
11070F:	drivers/platform/x86/intel/int3472/
11071
11072INTEL SPEED SELECT TECHNOLOGY
11073M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11074L:	platform-driver-x86@vger.kernel.org
11075S:	Maintained
11076F:	drivers/platform/x86/intel/speed_select_if/
11077F:	include/uapi/linux/isst_if.h
11078F:	tools/power/x86/intel-speed-select/
11079
11080INTEL STRATIX10 FIRMWARE DRIVERS
11081M:	Dinh Nguyen <dinguyen@kernel.org>
11082L:	linux-kernel@vger.kernel.org
11083S:	Maintained
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11085F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11086F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11087F:	drivers/firmware/stratix10-rsu.c
11088F:	drivers/firmware/stratix10-svc.c
11089F:	include/linux/firmware/intel/stratix10-smc.h
11090F:	include/linux/firmware/intel/stratix10-svc-client.h
11091
11092INTEL TELEMETRY DRIVER
11093M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11094M:	"David E. Box" <david.e.box@linux.intel.com>
11095L:	platform-driver-x86@vger.kernel.org
11096S:	Maintained
11097F:	arch/x86/include/asm/intel_telemetry.h
11098F:	drivers/platform/x86/intel/telemetry/
11099
11100INTEL TPMI DRIVER
11101M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11102L:	platform-driver-x86@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/ABI/testing/debugfs-tpmi
11105F:	drivers/platform/x86/intel/tpmi.c
11106F:	include/linux/intel_tpmi.h
11107
11108INTEL UNCORE FREQUENCY CONTROL
11109M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11110L:	platform-driver-x86@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11113F:	drivers/platform/x86/intel/uncore-frequency/
11114
11115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11116M:	David E. Box <david.e.box@linux.intel.com>
11117S:	Supported
11118F:	drivers/platform/x86/intel/vsec.*
11119
11120INTEL VIRTUAL BUTTON DRIVER
11121M:	AceLan Kao <acelan.kao@canonical.com>
11122L:	platform-driver-x86@vger.kernel.org
11123S:	Maintained
11124F:	drivers/platform/x86/intel/vbtn.c
11125
11126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11127M:	Stanislaw Gruszka <stf_xl@wp.pl>
11128L:	linux-wireless@vger.kernel.org
11129S:	Supported
11130F:	drivers/net/wireless/intel/iwlegacy/
11131
11132INTEL WIRELESS WIFI LINK (iwlwifi)
11133M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11134L:	linux-wireless@vger.kernel.org
11135S:	Supported
11136W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11138F:	drivers/net/wireless/intel/iwlwifi/
11139
11140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11141M:	Jithu Joseph <jithu.joseph@intel.com>
11142S:	Maintained
11143W:	https://slimbootloader.github.io/security/firmware-update.html
11144F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11145
11146INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11147L:	Dell.Client.Kernel@dell.com
11148S:	Maintained
11149F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11150
11151INTEL WWAN IOSM DRIVER
11152M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	drivers/net/wwan/iosm/
11156
11157INTEL(R) TRACE HUB
11158M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11159S:	Supported
11160F:	Documentation/trace/intel_th.rst
11161F:	drivers/hwtracing/intel_th/
11162F:	include/linux/intel_th.h
11163
11164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11165M:	Ning Sun <ning.sun@intel.com>
11166L:	tboot-devel@lists.sourceforge.net
11167S:	Supported
11168W:	http://tboot.sourceforge.net
11169T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11170F:	Documentation/arch/x86/intel_txt.rst
11171F:	arch/x86/kernel/tboot.c
11172F:	include/linux/tboot.h
11173
11174INTERCONNECT API
11175M:	Georgi Djakov <djakov@kernel.org>
11176L:	linux-pm@vger.kernel.org
11177S:	Maintained
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11179F:	Documentation/devicetree/bindings/interconnect/
11180F:	Documentation/driver-api/interconnect.rst
11181F:	drivers/interconnect/
11182F:	include/dt-bindings/interconnect/
11183F:	include/linux/interconnect-provider.h
11184F:	include/linux/interconnect.h
11185
11186INTERRUPT COUNTER DRIVER
11187M:	Oleksij Rempel <o.rempel@pengutronix.de>
11188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11189L:	linux-iio@vger.kernel.org
11190F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11191F:	drivers/counter/interrupt-cnt.c
11192
11193INTERSIL ISL7998X VIDEO DECODER DRIVER
11194M:	Michael Tretter <m.tretter@pengutronix.de>
11195R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11199F:	drivers/media/i2c/isl7998x.c
11200
11201INVENSENSE ICM-426xx IMU DRIVER
11202M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11203L:	linux-iio@vger.kernel.org
11204S:	Maintained
11205W:	https://invensense.tdk.com/
11206F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11207F:	drivers/iio/imu/inv_icm42600/
11208
11209INVENSENSE MPU-3050 GYROSCOPE DRIVER
11210M:	Linus Walleij <linus.walleij@linaro.org>
11211L:	linux-iio@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11214F:	drivers/iio/gyro/mpu3050*
11215
11216IOC3 ETHERNET DRIVER
11217M:	Ralf Baechle <ralf@linux-mips.org>
11218L:	linux-mips@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/ethernet/sgi/ioc3-eth.c
11221
11222IOMMU DMA-API LAYER
11223M:	Robin Murphy <robin.murphy@arm.com>
11224L:	iommu@lists.linux.dev
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11227F:	drivers/iommu/dma-iommu.c
11228F:	drivers/iommu/dma-iommu.h
11229F:	drivers/iommu/iova.c
11230F:	include/linux/iova.h
11231
11232IOMMU SUBSYSTEM
11233M:	Joerg Roedel <joro@8bytes.org>
11234M:	Will Deacon <will@kernel.org>
11235R:	Robin Murphy <robin.murphy@arm.com>
11236L:	iommu@lists.linux.dev
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11239F:	Documentation/devicetree/bindings/iommu/
11240F:	Documentation/userspace-api/iommu.rst
11241F:	drivers/iommu/
11242F:	include/linux/iommu.h
11243F:	include/linux/iova.h
11244F:	include/linux/of_iommu.h
11245F:	include/uapi/linux/iommu.h
11246
11247IOMMUFD
11248M:	Jason Gunthorpe <jgg@nvidia.com>
11249M:	Kevin Tian <kevin.tian@intel.com>
11250L:	iommu@lists.linux.dev
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11253F:	Documentation/userspace-api/iommufd.rst
11254F:	drivers/iommu/iommufd/
11255F:	include/linux/iommufd.h
11256F:	include/uapi/linux/iommufd.h
11257F:	tools/testing/selftests/iommu/
11258
11259IOSYS-MAP HELPERS
11260M:	Thomas Zimmermann <tzimmermann@suse.de>
11261L:	dri-devel@lists.freedesktop.org
11262S:	Maintained
11263T:	git git://anongit.freedesktop.org/drm/drm-misc
11264F:	include/linux/iosys-map.h
11265
11266IO_URING
11267M:	Jens Axboe <axboe@kernel.dk>
11268R:	Pavel Begunkov <asml.silence@gmail.com>
11269L:	io-uring@vger.kernel.org
11270S:	Maintained
11271T:	git git://git.kernel.dk/linux-block
11272T:	git git://git.kernel.dk/liburing
11273F:	include/linux/io_uring/
11274F:	include/linux/io_uring.h
11275F:	include/linux/io_uring_types.h
11276F:	include/trace/events/io_uring.h
11277F:	include/uapi/linux/io_uring.h
11278F:	io_uring/
11279
11280IPMI SUBSYSTEM
11281M:	Corey Minyard <minyard@acm.org>
11282L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11283S:	Supported
11284W:	http://openipmi.sourceforge.net/
11285T:	git https://github.com/cminyard/linux-ipmi.git for-next
11286F:	Documentation/devicetree/bindings/ipmi/
11287F:	Documentation/driver-api/ipmi.rst
11288F:	drivers/char/ipmi/
11289F:	include/linux/ipmi*
11290F:	include/uapi/linux/ipmi*
11291
11292IPS SCSI RAID DRIVER
11293M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11294L:	linux-scsi@vger.kernel.org
11295S:	Maintained
11296W:	http://www.adaptec.com/
11297F:	drivers/scsi/ips*
11298
11299IPVS
11300M:	Simon Horman <horms@verge.net.au>
11301M:	Julian Anastasov <ja@ssi.bg>
11302L:	netdev@vger.kernel.org
11303L:	lvs-devel@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11307F:	Documentation/networking/ipvs-sysctl.rst
11308F:	include/net/ip_vs.h
11309F:	include/uapi/linux/ip_vs.h
11310F:	net/netfilter/ipvs/
11311
11312IPWIRELESS DRIVER
11313M:	Jiri Kosina <jikos@kernel.org>
11314M:	David Sterba <dsterba@suse.com>
11315S:	Odd Fixes
11316F:	drivers/tty/ipwireless/
11317
11318IRON DEVICE AUDIO CODEC DRIVERS
11319M:	Kiseok Jo <kiseok.jo@irondevice.com>
11320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/sound/irondevice,*
11323F:	sound/soc/codecs/sma*
11324
11325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11326M:	Thomas Gleixner <tglx@linutronix.de>
11327S:	Maintained
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11329F:	Documentation/core-api/irq/irq-domain.rst
11330F:	include/linux/irqdomain.h
11331F:	kernel/irq/irqdomain.c
11332F:	kernel/irq/msi.c
11333
11334IRQ SUBSYSTEM
11335M:	Thomas Gleixner <tglx@linutronix.de>
11336L:	linux-kernel@vger.kernel.org
11337S:	Maintained
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11339F:	include/linux/group_cpus.h
11340F:	kernel/irq/
11341F:	lib/group_cpus.c
11342
11343IRQCHIP DRIVERS
11344M:	Thomas Gleixner <tglx@linutronix.de>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11348F:	Documentation/devicetree/bindings/interrupt-controller/
11349F:	drivers/irqchip/
11350
11351ISA
11352M:	William Breathitt Gray <william.gray@linaro.org>
11353S:	Maintained
11354F:	Documentation/driver-api/isa.rst
11355F:	drivers/base/isa.c
11356F:	include/linux/isa.h
11357
11358ISA RADIO MODULE
11359M:	Hans Verkuil <hverkuil@xs4all.nl>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362W:	https://linuxtv.org
11363T:	git git://linuxtv.org/media_tree.git
11364F:	drivers/media/radio/radio-isa*
11365
11366ISAPNP
11367M:	Jaroslav Kysela <perex@perex.cz>
11368S:	Maintained
11369F:	Documentation/userspace-api/isapnp.rst
11370F:	drivers/pnp/isapnp/
11371F:	include/linux/isapnp.h
11372
11373ISCSI
11374M:	Lee Duncan <lduncan@suse.com>
11375M:	Chris Leech <cleech@redhat.com>
11376M:	Mike Christie <michael.christie@oracle.com>
11377L:	open-iscsi@googlegroups.com
11378L:	linux-scsi@vger.kernel.org
11379S:	Maintained
11380W:	www.open-iscsi.com
11381F:	drivers/scsi/*iscsi*
11382F:	include/scsi/*iscsi*
11383
11384iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11385M:	Peter Jones <pjones@redhat.com>
11386M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11387S:	Maintained
11388F:	drivers/firmware/iscsi_ibft*
11389
11390ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11391M:	Sagi Grimberg <sagi@grimberg.me>
11392M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11393L:	linux-rdma@vger.kernel.org
11394S:	Supported
11395W:	http://www.openfabrics.org
11396W:	www.open-iscsi.org
11397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11398F:	drivers/infiniband/ulp/iser/
11399
11400ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11401M:	Sagi Grimberg <sagi@grimberg.me>
11402L:	linux-rdma@vger.kernel.org
11403L:	target-devel@vger.kernel.org
11404S:	Supported
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11406F:	drivers/infiniband/ulp/isert
11407
11408ISDN/CMTP OVER BLUETOOTH
11409M:	Karsten Keil <isdn@linux-pingi.de>
11410L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11411L:	netdev@vger.kernel.org
11412S:	Odd Fixes
11413W:	http://www.isdn4linux.de
11414F:	Documentation/isdn/
11415F:	drivers/isdn/capi/
11416F:	include/linux/isdn/
11417F:	include/uapi/linux/isdn/
11418F:	net/bluetooth/cmtp/
11419
11420ISDN/mISDN SUBSYSTEM
11421M:	Karsten Keil <isdn@linux-pingi.de>
11422L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425W:	http://www.isdn4linux.de
11426F:	drivers/isdn/Kconfig
11427F:	drivers/isdn/Makefile
11428F:	drivers/isdn/hardware/
11429F:	drivers/isdn/mISDN/
11430
11431ISOFS FILESYSTEM
11432M:	Jan Kara <jack@suse.cz>
11433L:	linux-fsdevel@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/filesystems/isofs.rst
11436F:	fs/isofs/
11437
11438IT87 HARDWARE MONITORING DRIVER
11439M:	Jean Delvare <jdelvare@suse.com>
11440L:	linux-hwmon@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/hwmon/it87.rst
11443F:	drivers/hwmon/it87.c
11444
11445IT913X MEDIA DRIVER
11446L:	linux-media@vger.kernel.org
11447S:	Orphan
11448W:	https://linuxtv.org
11449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11450F:	drivers/media/tuners/it913x*
11451
11452ITE IT66121 HDMI BRIDGE DRIVER
11453M:	Phong LE <ple@baylibre.com>
11454M:	Neil Armstrong <neil.armstrong@linaro.org>
11455S:	Maintained
11456T:	git git://anongit.freedesktop.org/drm/drm-misc
11457F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11458F:	drivers/gpu/drm/bridge/ite-it66121.c
11459
11460IVTV VIDEO4LINUX DRIVER
11461M:	Andy Walls <awalls@md.metrocast.net>
11462L:	linux-media@vger.kernel.org
11463S:	Maintained
11464W:	https://linuxtv.org
11465T:	git git://linuxtv.org/media_tree.git
11466F:	Documentation/admin-guide/media/ivtv*
11467F:	drivers/media/pci/ivtv/
11468F:	include/uapi/linux/ivtv*
11469
11470IX2505V MEDIA DRIVER
11471M:	Malcolm Priestley <tvboxspy@gmail.com>
11472L:	linux-media@vger.kernel.org
11473S:	Maintained
11474W:	https://linuxtv.org
11475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11476F:	drivers/media/dvb-frontends/ix2505v*
11477
11478JAILHOUSE HYPERVISOR INTERFACE
11479M:	Jan Kiszka <jan.kiszka@siemens.com>
11480L:	jailhouse-dev@googlegroups.com
11481S:	Maintained
11482F:	arch/x86/include/asm/jailhouse_para.h
11483F:	arch/x86/kernel/jailhouse.c
11484
11485JC42.4 TEMPERATURE SENSOR DRIVER
11486M:	Guenter Roeck <linux@roeck-us.net>
11487L:	linux-hwmon@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11490F:	Documentation/hwmon/jc42.rst
11491F:	drivers/hwmon/jc42.c
11492
11493JFS FILESYSTEM
11494M:	Dave Kleikamp <shaggy@kernel.org>
11495L:	jfs-discussion@lists.sourceforge.net
11496S:	Odd Fixes
11497W:	http://jfs.sourceforge.net/
11498T:	git https://github.com/kleikamp/linux-shaggy.git
11499F:	Documentation/admin-guide/jfs.rst
11500F:	fs/jfs/
11501
11502JME NETWORK DRIVER
11503M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	drivers/net/ethernet/jme.*
11507
11508JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11509M:	David Woodhouse <dwmw2@infradead.org>
11510M:	Richard Weinberger <richard@nod.at>
11511L:	linux-mtd@lists.infradead.org
11512S:	Odd Fixes
11513W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11514T:	git git://git.infradead.org/ubifs-2.6.git
11515F:	fs/jffs2/
11516F:	include/uapi/linux/jffs2.h
11517
11518JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11519M:	"Theodore Ts'o" <tytso@mit.edu>
11520M:	Jan Kara <jack@suse.com>
11521L:	linux-ext4@vger.kernel.org
11522S:	Maintained
11523F:	fs/jbd2/
11524F:	include/linux/jbd2.h
11525
11526JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11527M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11528L:	linux-media@vger.kernel.org
11529L:	linux-renesas-soc@vger.kernel.org
11530S:	Maintained
11531F:	drivers/media/platform/renesas/rcar_jpu.c
11532
11533JSM Neo PCI based serial card
11534L:	linux-serial@vger.kernel.org
11535S:	Orphan
11536F:	drivers/tty/serial/jsm/
11537
11538K10TEMP HARDWARE MONITORING DRIVER
11539M:	Clemens Ladisch <clemens@ladisch.de>
11540L:	linux-hwmon@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/hwmon/k10temp.rst
11543F:	drivers/hwmon/k10temp.c
11544
11545K8TEMP HARDWARE MONITORING DRIVER
11546M:	Rudolf Marek <r.marek@assembler.cz>
11547L:	linux-hwmon@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/hwmon/k8temp.rst
11550F:	drivers/hwmon/k8temp.c
11551
11552KASAN
11553M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11554R:	Alexander Potapenko <glider@google.com>
11555R:	Andrey Konovalov <andreyknvl@gmail.com>
11556R:	Dmitry Vyukov <dvyukov@google.com>
11557R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11558L:	kasan-dev@googlegroups.com
11559S:	Maintained
11560F:	Documentation/dev-tools/kasan.rst
11561F:	arch/*/include/asm/*kasan.h
11562F:	arch/*/mm/kasan_init*
11563F:	include/linux/kasan*.h
11564F:	lib/Kconfig.kasan
11565F:	mm/kasan/
11566F:	scripts/Makefile.kasan
11567
11568KCONFIG
11569M:	Masahiro Yamada <masahiroy@kernel.org>
11570L:	linux-kbuild@vger.kernel.org
11571S:	Maintained
11572Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11574F:	Documentation/kbuild/kconfig*
11575F:	scripts/Kconfig.include
11576F:	scripts/kconfig/
11577
11578KCOV
11579R:	Dmitry Vyukov <dvyukov@google.com>
11580R:	Andrey Konovalov <andreyknvl@gmail.com>
11581L:	kasan-dev@googlegroups.com
11582S:	Maintained
11583F:	Documentation/dev-tools/kcov.rst
11584F:	include/linux/kcov.h
11585F:	include/uapi/linux/kcov.h
11586F:	kernel/kcov.c
11587F:	scripts/Makefile.kcov
11588
11589KCSAN
11590M:	Marco Elver <elver@google.com>
11591R:	Dmitry Vyukov <dvyukov@google.com>
11592L:	kasan-dev@googlegroups.com
11593S:	Maintained
11594F:	Documentation/dev-tools/kcsan.rst
11595F:	include/linux/kcsan*.h
11596F:	kernel/kcsan/
11597F:	lib/Kconfig.kcsan
11598F:	scripts/Makefile.kcsan
11599
11600KDUMP
11601M:	Baoquan He <bhe@redhat.com>
11602R:	Vivek Goyal <vgoyal@redhat.com>
11603R:	Dave Young <dyoung@redhat.com>
11604L:	kexec@lists.infradead.org
11605S:	Maintained
11606W:	http://lse.sourceforge.net/kdump/
11607F:	Documentation/admin-guide/kdump/
11608F:	fs/proc/vmcore.c
11609F:	include/linux/crash_core.h
11610F:	include/linux/crash_dump.h
11611F:	include/uapi/linux/vmcore.h
11612F:	kernel/crash_*.c
11613
11614KEENE FM RADIO TRANSMITTER DRIVER
11615M:	Hans Verkuil <hverkuil@xs4all.nl>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618W:	https://linuxtv.org
11619T:	git git://linuxtv.org/media_tree.git
11620F:	drivers/media/radio/radio-keene*
11621
11622KERNEL AUTOMOUNTER
11623M:	Ian Kent <raven@themaw.net>
11624L:	autofs@vger.kernel.org
11625S:	Maintained
11626F:	fs/autofs/
11627
11628KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11629M:	Masahiro Yamada <masahiroy@kernel.org>
11630R:	Nathan Chancellor <nathan@kernel.org>
11631R:	Nicolas Schier <nicolas@fjasle.eu>
11632L:	linux-kbuild@vger.kernel.org
11633S:	Maintained
11634Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11636F:	Documentation/kbuild/
11637F:	Makefile
11638F:	scripts/*vmlinux*
11639F:	scripts/Kbuild*
11640F:	scripts/Makefile*
11641F:	scripts/basic/
11642F:	scripts/clang-tools/
11643F:	scripts/dummy-tools/
11644F:	scripts/mk*
11645F:	scripts/mod/
11646F:	scripts/package/
11647F:	usr/
11648
11649KERNEL HARDENING (not covered by other areas)
11650M:	Kees Cook <keescook@chromium.org>
11651R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11652L:	linux-hardening@vger.kernel.org
11653S:	Supported
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11655F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11656F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11657F:	arch/*/configs/hardening.config
11658F:	include/linux/overflow.h
11659F:	include/linux/randomize_kstack.h
11660F:	kernel/configs/hardening.config
11661F:	mm/usercopy.c
11662K:	\b(add|choose)_random_kstack_offset\b
11663K:	\b__check_(object_size|heap_object)\b
11664K:	\b__counted_by\b
11665
11666KERNEL JANITORS
11667L:	kernel-janitors@vger.kernel.org
11668S:	Odd Fixes
11669W:	http://kernelnewbies.org/KernelJanitors
11670
11671KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11672M:	Chuck Lever <chuck.lever@oracle.com>
11673M:	Jeff Layton <jlayton@kernel.org>
11674R:	Neil Brown <neilb@suse.de>
11675R:	Olga Kornievskaia <kolga@netapp.com>
11676R:	Dai Ngo <Dai.Ngo@oracle.com>
11677R:	Tom Talpey <tom@talpey.com>
11678L:	linux-nfs@vger.kernel.org
11679S:	Supported
11680W:	http://nfs.sourceforge.net/
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11682F:	Documentation/filesystems/nfs/
11683F:	fs/lockd/
11684F:	fs/nfs_common/
11685F:	fs/nfsd/
11686F:	include/linux/lockd/
11687F:	include/linux/sunrpc/
11688F:	include/trace/events/rpcgss.h
11689F:	include/trace/events/rpcrdma.h
11690F:	include/trace/events/sunrpc.h
11691F:	include/trace/misc/fs.h
11692F:	include/trace/misc/nfs.h
11693F:	include/trace/misc/sunrpc.h
11694F:	include/uapi/linux/nfsd/
11695F:	include/uapi/linux/sunrpc/
11696F:	net/sunrpc/
11697
11698KERNEL REGRESSIONS
11699M:	Thorsten Leemhuis <linux@leemhuis.info>
11700L:	regressions@lists.linux.dev
11701S:	Supported
11702F:	Documentation/admin-guide/reporting-regressions.rst
11703F:	Documentation/process/handling-regressions.rst
11704
11705KERNEL SELFTEST FRAMEWORK
11706M:	Shuah Khan <shuah@kernel.org>
11707M:	Shuah Khan <skhan@linuxfoundation.org>
11708L:	linux-kselftest@vger.kernel.org
11709S:	Maintained
11710Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11712F:	Documentation/dev-tools/kselftest*
11713F:	tools/testing/selftests/
11714
11715KERNEL SMB3 SERVER (KSMBD)
11716M:	Namjae Jeon <linkinjeon@kernel.org>
11717M:	Steve French <sfrench@samba.org>
11718R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11719R:	Tom Talpey <tom@talpey.com>
11720L:	linux-cifs@vger.kernel.org
11721S:	Maintained
11722T:	git git://git.samba.org/ksmbd.git
11723F:	Documentation/filesystems/smb/ksmbd.rst
11724F:	fs/smb/common/
11725F:	fs/smb/server/
11726
11727KERNEL UNIT TESTING FRAMEWORK (KUnit)
11728M:	Brendan Higgins <brendanhiggins@google.com>
11729M:	David Gow <davidgow@google.com>
11730R:	Rae Moar <rmoar@google.com>
11731L:	linux-kselftest@vger.kernel.org
11732L:	kunit-dev@googlegroups.com
11733S:	Maintained
11734W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11737F:	Documentation/dev-tools/kunit/
11738F:	include/kunit/
11739F:	lib/kunit/
11740F:	rust/kernel/kunit.rs
11741F:	scripts/rustdoc_test_*
11742F:	tools/testing/kunit/
11743
11744KERNEL USERMODE HELPER
11745M:	Luis Chamberlain <mcgrof@kernel.org>
11746L:	linux-kernel@vger.kernel.org
11747S:	Maintained
11748F:	include/linux/umh.h
11749F:	kernel/umh.c
11750
11751KERNEL VIRTUAL MACHINE (KVM)
11752M:	Paolo Bonzini <pbonzini@redhat.com>
11753L:	kvm@vger.kernel.org
11754S:	Supported
11755W:	http://www.linux-kvm.org
11756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11757F:	Documentation/virt/kvm/
11758F:	include/asm-generic/kvm*
11759F:	include/kvm/iodev.h
11760F:	include/linux/kvm*
11761F:	include/trace/events/kvm.h
11762F:	include/uapi/asm-generic/kvm*
11763F:	include/uapi/linux/kvm*
11764F:	tools/kvm/
11765F:	tools/testing/selftests/kvm/
11766F:	virt/kvm/*
11767
11768KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11769M:	Marc Zyngier <maz@kernel.org>
11770M:	Oliver Upton <oliver.upton@linux.dev>
11771R:	James Morse <james.morse@arm.com>
11772R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11773R:	Zenghui Yu <yuzenghui@huawei.com>
11774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11775L:	kvmarm@lists.linux.dev
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11778F:	arch/arm64/include/asm/kvm*
11779F:	arch/arm64/include/uapi/asm/kvm*
11780F:	arch/arm64/kvm/
11781F:	include/kvm/arm_*
11782F:	tools/testing/selftests/kvm/*/aarch64/
11783F:	tools/testing/selftests/kvm/aarch64/
11784
11785KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11786M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11787M:	Bibo Mao <maobibo@loongson.cn>
11788M:	Huacai Chen <chenhuacai@kernel.org>
11789L:	kvm@vger.kernel.org
11790L:	loongarch@lists.linux.dev
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11793F:	arch/loongarch/include/asm/kvm*
11794F:	arch/loongarch/include/uapi/asm/kvm*
11795F:	arch/loongarch/kvm/
11796
11797KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11798M:	Huacai Chen <chenhuacai@kernel.org>
11799L:	linux-mips@vger.kernel.org
11800L:	kvm@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11803F:	arch/mips/include/asm/kvm*
11804F:	arch/mips/include/uapi/asm/kvm*
11805F:	arch/mips/kvm/
11806
11807KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11808M:	Michael Ellerman <mpe@ellerman.id.au>
11809R:	Nicholas Piggin <npiggin@gmail.com>
11810L:	linuxppc-dev@lists.ozlabs.org
11811L:	kvm@vger.kernel.org
11812S:	Maintained (Book3S 64-bit HV)
11813S:	Odd fixes (Book3S 64-bit PR)
11814S:	Orphan (Book3E and 32-bit)
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11816F:	arch/powerpc/include/asm/kvm*
11817F:	arch/powerpc/include/uapi/asm/kvm*
11818F:	arch/powerpc/kernel/kvm*
11819F:	arch/powerpc/kvm/
11820
11821KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11822M:	Anup Patel <anup@brainfault.org>
11823R:	Atish Patra <atishp@atishpatra.org>
11824L:	kvm@vger.kernel.org
11825L:	kvm-riscv@lists.infradead.org
11826L:	linux-riscv@lists.infradead.org
11827S:	Maintained
11828T:	git https://github.com/kvm-riscv/linux.git
11829F:	arch/riscv/include/asm/kvm*
11830F:	arch/riscv/include/uapi/asm/kvm*
11831F:	arch/riscv/kvm/
11832F:	tools/testing/selftests/kvm/*/riscv/
11833F:	tools/testing/selftests/kvm/riscv/
11834
11835KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11836M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11837M:	Janosch Frank <frankja@linux.ibm.com>
11838M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11839R:	David Hildenbrand <david@redhat.com>
11840L:	kvm@vger.kernel.org
11841S:	Supported
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11843F:	Documentation/virt/kvm/s390*
11844F:	arch/s390/include/asm/gmap.h
11845F:	arch/s390/include/asm/kvm*
11846F:	arch/s390/include/uapi/asm/kvm*
11847F:	arch/s390/include/uapi/asm/uvdevice.h
11848F:	arch/s390/kernel/uv.c
11849F:	arch/s390/kvm/
11850F:	arch/s390/mm/gmap.c
11851F:	drivers/s390/char/uvdevice.c
11852F:	tools/testing/selftests/drivers/s390x/uvdevice/
11853F:	tools/testing/selftests/kvm/*/s390x/
11854F:	tools/testing/selftests/kvm/s390x/
11855
11856KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11857M:	Sean Christopherson <seanjc@google.com>
11858M:	Paolo Bonzini <pbonzini@redhat.com>
11859L:	kvm@vger.kernel.org
11860S:	Supported
11861P:	Documentation/process/maintainer-kvm-x86.rst
11862T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863F:	arch/x86/include/asm/kvm*
11864F:	arch/x86/include/asm/svm.h
11865F:	arch/x86/include/asm/vmx*.h
11866F:	arch/x86/include/uapi/asm/kvm*
11867F:	arch/x86/include/uapi/asm/svm.h
11868F:	arch/x86/include/uapi/asm/vmx.h
11869F:	arch/x86/kvm/
11870F:	arch/x86/kvm/*/
11871F:	tools/testing/selftests/kvm/*/x86_64/
11872F:	tools/testing/selftests/kvm/x86_64/
11873
11874KERNFS
11875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11876M:	Tejun Heo <tj@kernel.org>
11877S:	Supported
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11879F:	fs/kernfs/
11880F:	include/linux/kernfs.h
11881
11882KEXEC
11883M:	Eric Biederman <ebiederm@xmission.com>
11884L:	kexec@lists.infradead.org
11885S:	Maintained
11886W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11887F:	include/linux/kexec.h
11888F:	include/uapi/linux/kexec.h
11889F:	kernel/kexec*
11890
11891KEYS-ENCRYPTED
11892M:	Mimi Zohar <zohar@linux.ibm.com>
11893L:	linux-integrity@vger.kernel.org
11894L:	keyrings@vger.kernel.org
11895S:	Supported
11896F:	Documentation/security/keys/trusted-encrypted.rst
11897F:	include/keys/encrypted-type.h
11898F:	security/keys/encrypted-keys/
11899
11900KEYS-TRUSTED
11901M:	James Bottomley <jejb@linux.ibm.com>
11902M:	Jarkko Sakkinen <jarkko@kernel.org>
11903M:	Mimi Zohar <zohar@linux.ibm.com>
11904L:	linux-integrity@vger.kernel.org
11905L:	keyrings@vger.kernel.org
11906S:	Supported
11907F:	Documentation/security/keys/trusted-encrypted.rst
11908F:	include/keys/trusted-type.h
11909F:	include/keys/trusted_tpm.h
11910F:	security/keys/trusted-keys/
11911
11912KEYS-TRUSTED-CAAM
11913M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11914R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11915L:	linux-integrity@vger.kernel.org
11916L:	keyrings@vger.kernel.org
11917S:	Maintained
11918F:	include/keys/trusted_caam.h
11919F:	security/keys/trusted-keys/trusted_caam.c
11920
11921KEYS-TRUSTED-TEE
11922M:	Sumit Garg <sumit.garg@linaro.org>
11923L:	linux-integrity@vger.kernel.org
11924L:	keyrings@vger.kernel.org
11925S:	Supported
11926F:	include/keys/trusted_tee.h
11927F:	security/keys/trusted-keys/trusted_tee.c
11928
11929KEYS/KEYRINGS
11930M:	David Howells <dhowells@redhat.com>
11931M:	Jarkko Sakkinen <jarkko@kernel.org>
11932L:	keyrings@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/security/keys/core.rst
11935F:	include/keys/
11936F:	include/linux/key-type.h
11937F:	include/linux/key.h
11938F:	include/linux/keyctl.h
11939F:	include/uapi/linux/keyctl.h
11940F:	security/keys/
11941
11942KEYS/KEYRINGS_INTEGRITY
11943M:	Jarkko Sakkinen <jarkko@kernel.org>
11944M:	Mimi Zohar <zohar@linux.ibm.com>
11945L:	linux-integrity@vger.kernel.org
11946L:	keyrings@vger.kernel.org
11947S:	Supported
11948F:	security/integrity/platform_certs
11949
11950KFENCE
11951M:	Alexander Potapenko <glider@google.com>
11952M:	Marco Elver <elver@google.com>
11953R:	Dmitry Vyukov <dvyukov@google.com>
11954L:	kasan-dev@googlegroups.com
11955S:	Maintained
11956F:	Documentation/dev-tools/kfence.rst
11957F:	arch/*/include/asm/kfence.h
11958F:	include/linux/kfence.h
11959F:	lib/Kconfig.kfence
11960F:	mm/kfence/
11961
11962KFIFO
11963M:	Stefani Seibold <stefani@seibold.net>
11964S:	Maintained
11965F:	include/linux/kfifo.h
11966F:	lib/kfifo.c
11967F:	samples/kfifo/
11968
11969KGDB / KDB /debug_core
11970M:	Jason Wessel <jason.wessel@windriver.com>
11971M:	Daniel Thompson <daniel.thompson@linaro.org>
11972R:	Douglas Anderson <dianders@chromium.org>
11973L:	kgdb-bugreport@lists.sourceforge.net
11974S:	Maintained
11975W:	http://kgdb.wiki.kernel.org/
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11977F:	Documentation/dev-tools/kgdb.rst
11978F:	drivers/misc/kgdbts.c
11979F:	drivers/tty/serial/kgdboc.c
11980F:	include/linux/kdb.h
11981F:	include/linux/kgdb.h
11982F:	kernel/debug/
11983F:	kernel/module/kdb.c
11984
11985KHADAS MCU MFD DRIVER
11986M:	Neil Armstrong <neil.armstrong@linaro.org>
11987L:	linux-amlogic@lists.infradead.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11990F:	drivers/mfd/khadas-mcu.c
11991F:	drivers/thermal/khadas_mcu_fan.c
11992F:	include/linux/mfd/khadas-mcu.h
11993
11994KIONIX/ROHM KX022A ACCELEROMETER
11995M:	Matti Vaittinen <mazziesaccount@gmail.com>
11996L:	linux-iio@vger.kernel.org
11997S:	Supported
11998F:	drivers/iio/accel/kionix-kx022a*
11999
12000KMEMLEAK
12001M:	Catalin Marinas <catalin.marinas@arm.com>
12002S:	Maintained
12003F:	Documentation/dev-tools/kmemleak.rst
12004F:	include/linux/kmemleak.h
12005F:	mm/kmemleak.c
12006F:	samples/kmemleak/kmemleak-test.c
12007
12008KMSAN
12009M:	Alexander Potapenko <glider@google.com>
12010R:	Marco Elver <elver@google.com>
12011R:	Dmitry Vyukov <dvyukov@google.com>
12012L:	kasan-dev@googlegroups.com
12013S:	Maintained
12014F:	Documentation/dev-tools/kmsan.rst
12015F:	arch/*/include/asm/kmsan.h
12016F:	arch/*/mm/kmsan_*
12017F:	include/linux/kmsan*.h
12018F:	lib/Kconfig.kmsan
12019F:	mm/kmsan/
12020F:	scripts/Makefile.kmsan
12021
12022KPROBES
12023M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12024M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12025M:	"David S. Miller" <davem@davemloft.net>
12026M:	Masami Hiramatsu <mhiramat@kernel.org>
12027L:	linux-kernel@vger.kernel.org
12028L:	linux-trace-kernel@vger.kernel.org
12029S:	Maintained
12030Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12032F:	Documentation/trace/kprobes.rst
12033F:	include/asm-generic/kprobes.h
12034F:	include/linux/kprobes.h
12035F:	kernel/kprobes.c
12036F:	lib/test_kprobes.c
12037F:	samples/kprobes
12038
12039KS0108 LCD CONTROLLER DRIVER
12040M:	Miguel Ojeda <ojeda@kernel.org>
12041S:	Maintained
12042F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12043F:	drivers/auxdisplay/ks0108.c
12044F:	include/linux/ks0108.h
12045
12046KTD253 BACKLIGHT DRIVER
12047M:	Linus Walleij <linus.walleij@linaro.org>
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12050F:	drivers/video/backlight/ktd253-backlight.c
12051
12052KTEST
12053M:	Steven Rostedt <rostedt@goodmis.org>
12054M:	John Hawley <warthog9@eaglescrag.net>
12055S:	Maintained
12056F:	tools/testing/ktest
12057
12058KTZ8866 BACKLIGHT DRIVER
12059M:	Jianhua Lu <lujianhua000@gmail.com>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12062F:	drivers/video/backlight/ktz8866.c
12063
12064KVM PARAVIRT (KVM/paravirt)
12065M:	Paolo Bonzini <pbonzini@redhat.com>
12066R:	Wanpeng Li <wanpengli@tencent.com>
12067R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12068L:	kvm@vger.kernel.org
12069S:	Supported
12070T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12071F:	arch/um/include/asm/kvm_para.h
12072F:	arch/x86/include/asm/kvm_para.h
12073F:	arch/x86/include/asm/pvclock-abi.h
12074F:	arch/x86/include/uapi/asm/kvm_para.h
12075F:	arch/x86/kernel/kvm.c
12076F:	arch/x86/kernel/kvmclock.c
12077F:	include/asm-generic/kvm_para.h
12078F:	include/linux/kvm_para.h
12079F:	include/uapi/asm-generic/kvm_para.h
12080F:	include/uapi/linux/kvm_para.h
12081
12082KVM X86 HYPER-V (KVM/hyper-v)
12083M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12084M:	Sean Christopherson <seanjc@google.com>
12085M:	Paolo Bonzini <pbonzini@redhat.com>
12086L:	kvm@vger.kernel.org
12087S:	Supported
12088T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12089F:	arch/x86/kvm/hyperv.*
12090F:	arch/x86/kvm/kvm_onhyperv.*
12091F:	arch/x86/kvm/svm/hyperv.*
12092F:	arch/x86/kvm/svm/svm_onhyperv.*
12093F:	arch/x86/kvm/vmx/hyperv.*
12094
12095KVM X86 Xen (KVM/Xen)
12096M:	David Woodhouse <dwmw2@infradead.org>
12097M:	Paul Durrant <paul@xen.org>
12098M:	Sean Christopherson <seanjc@google.com>
12099M:	Paolo Bonzini <pbonzini@redhat.com>
12100L:	kvm@vger.kernel.org
12101S:	Supported
12102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12103F:	arch/x86/kvm/xen.*
12104
12105L3MDEV
12106M:	David Ahern <dsahern@kernel.org>
12107L:	netdev@vger.kernel.org
12108S:	Maintained
12109F:	include/net/l3mdev.h
12110F:	net/l3mdev
12111
12112LANDLOCK SECURITY MODULE
12113M:	Mickaël Salaün <mic@digikod.net>
12114L:	linux-security-module@vger.kernel.org
12115S:	Supported
12116W:	https://landlock.io
12117T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12118F:	Documentation/security/landlock.rst
12119F:	Documentation/userspace-api/landlock.rst
12120F:	include/uapi/linux/landlock.h
12121F:	samples/landlock/
12122F:	security/landlock/
12123F:	tools/testing/selftests/landlock/
12124K:	landlock
12125K:	LANDLOCK
12126
12127LANTIQ / INTEL Ethernet drivers
12128M:	Hauke Mehrtens <hauke@hauke-m.de>
12129L:	netdev@vger.kernel.org
12130S:	Maintained
12131F:	drivers/net/dsa/lantiq_gswip.c
12132F:	drivers/net/dsa/lantiq_pce.h
12133F:	drivers/net/ethernet/lantiq_xrx200.c
12134F:	net/dsa/tag_gswip.c
12135
12136LANTIQ MIPS ARCHITECTURE
12137M:	John Crispin <john@phrozen.org>
12138L:	linux-mips@vger.kernel.org
12139S:	Maintained
12140F:	arch/mips/lantiq
12141F:	drivers/soc/lantiq
12142
12143LANTIQ PEF2256 DRIVER
12144M:	Herve Codina <herve.codina@bootlin.com>
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12147F:	drivers/net/wan/framer/pef2256/
12148F:	drivers/pinctrl/pinctrl-pef2256.c
12149F:	include/linux/framer/pef2256.h
12150
12151LASI 53c700 driver for PARISC
12152M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12153L:	linux-scsi@vger.kernel.org
12154S:	Maintained
12155F:	Documentation/scsi/53c700.rst
12156F:	drivers/scsi/53c700*
12157
12158LEAKING_ADDRESSES
12159M:	Tobin C. Harding <me@tobin.cc>
12160M:	Tycho Andersen <tycho@tycho.pizza>
12161L:	linux-hardening@vger.kernel.org
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12164F:	scripts/leaking_addresses.pl
12165
12166LED SUBSYSTEM
12167M:	Pavel Machek <pavel@ucw.cz>
12168M:	Lee Jones <lee@kernel.org>
12169L:	linux-leds@vger.kernel.org
12170S:	Maintained
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12172F:	Documentation/devicetree/bindings/leds/
12173F:	Documentation/leds/
12174F:	drivers/leds/
12175F:	include/dt-bindings/leds/
12176F:	include/linux/leds.h
12177
12178LEGO MINDSTORMS EV3
12179R:	David Lechner <david@lechnology.com>
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12182F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12183F:	drivers/power/supply/lego_ev3_battery.c
12184
12185LEGO USB Tower driver
12186M:	Juergen Stuber <starblue@users.sourceforge.net>
12187L:	legousb-devel@lists.sourceforge.net
12188S:	Maintained
12189W:	http://legousb.sourceforge.net/
12190F:	drivers/usb/misc/legousbtower.c
12191
12192LETSKETCH HID TABLET DRIVER
12193M:	Hans de Goede <hdegoede@redhat.com>
12194L:	linux-input@vger.kernel.org
12195S:	Maintained
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12197F:	drivers/hid/hid-letsketch.c
12198
12199LG LAPTOP EXTRAS
12200M:	Matan Ziv-Av <matan@svgalib.org>
12201L:	platform-driver-x86@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12204F:	Documentation/admin-guide/laptops/lg-laptop.rst
12205F:	drivers/platform/x86/lg-laptop.c
12206
12207LG2160 MEDIA DRIVER
12208M:	Michael Krufky <mkrufky@linuxtv.org>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211W:	https://linuxtv.org
12212W:	http://github.com/mkrufky
12213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12214T:	git git://linuxtv.org/mkrufky/tuners.git
12215F:	drivers/media/dvb-frontends/lg2160.*
12216
12217LGDT3305 MEDIA DRIVER
12218M:	Michael Krufky <mkrufky@linuxtv.org>
12219L:	linux-media@vger.kernel.org
12220S:	Maintained
12221W:	https://linuxtv.org
12222W:	http://github.com/mkrufky
12223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12224T:	git git://linuxtv.org/mkrufky/tuners.git
12225F:	drivers/media/dvb-frontends/lgdt3305.*
12226
12227LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12228M:	Viresh Kumar <vireshk@kernel.org>
12229L:	linux-ide@vger.kernel.org
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12232F:	drivers/ata/pata_arasan_cf.c
12233F:	include/linux/pata_arasan_cf_data.h
12234
12235LIBATA PATA DRIVERS
12236R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12237L:	linux-ide@vger.kernel.org
12238F:	drivers/ata/ata_*.c
12239F:	drivers/ata/pata_*.c
12240
12241LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12242M:	Linus Walleij <linus.walleij@linaro.org>
12243L:	linux-ide@vger.kernel.org
12244S:	Maintained
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12246F:	drivers/ata/pata_ftide010.c
12247F:	drivers/ata/sata_gemini.c
12248F:	drivers/ata/sata_gemini.h
12249
12250LIBATA SATA AHCI PLATFORM devices support
12251M:	Hans de Goede <hdegoede@redhat.com>
12252M:	Jens Axboe <axboe@kernel.dk>
12253L:	linux-ide@vger.kernel.org
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12256F:	drivers/ata/ahci_platform.c
12257F:	drivers/ata/libahci_platform.c
12258F:	include/linux/ahci_platform.h
12259
12260LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12261M:	Serge Semin <fancer.lancer@gmail.com>
12262L:	linux-ide@vger.kernel.org
12263S:	Maintained
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12265F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12266F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12267F:	drivers/ata/ahci_dwc.c
12268
12269LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12270M:	Mikael Pettersson <mikpelinux@gmail.com>
12271L:	linux-ide@vger.kernel.org
12272S:	Maintained
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12274F:	drivers/ata/sata_promise.*
12275
12276LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12277M:	Damien Le Moal <dlemoal@kernel.org>
12278M:	Niklas Cassel <cassel@kernel.org>
12279L:	linux-ide@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12282F:	Documentation/ABI/testing/sysfs-ata
12283F:	Documentation/devicetree/bindings/ata/
12284F:	drivers/ata/
12285F:	include/linux/ata.h
12286F:	include/linux/libata.h
12287
12288LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12289M:	Vishal Verma <vishal.l.verma@intel.com>
12290M:	Dan Williams <dan.j.williams@intel.com>
12291M:	Dave Jiang <dave.jiang@intel.com>
12292L:	nvdimm@lists.linux.dev
12293S:	Supported
12294Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12295P:	Documentation/nvdimm/maintainer-entry-profile.rst
12296F:	drivers/nvdimm/btt*
12297
12298LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12299M:	Dan Williams <dan.j.williams@intel.com>
12300M:	Vishal Verma <vishal.l.verma@intel.com>
12301M:	Dave Jiang <dave.jiang@intel.com>
12302L:	nvdimm@lists.linux.dev
12303S:	Supported
12304Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12305P:	Documentation/nvdimm/maintainer-entry-profile.rst
12306F:	drivers/nvdimm/pmem*
12307
12308LIBNVDIMM: DEVICETREE BINDINGS
12309M:	Oliver O'Halloran <oohall@gmail.com>
12310L:	nvdimm@lists.linux.dev
12311S:	Supported
12312Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12313F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12314F:	drivers/nvdimm/of_pmem.c
12315
12316LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12317M:	Dan Williams <dan.j.williams@intel.com>
12318M:	Vishal Verma <vishal.l.verma@intel.com>
12319M:	Dave Jiang <dave.jiang@intel.com>
12320M:	Ira Weiny <ira.weiny@intel.com>
12321L:	nvdimm@lists.linux.dev
12322S:	Supported
12323Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12324P:	Documentation/nvdimm/maintainer-entry-profile.rst
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12326F:	drivers/acpi/nfit/*
12327F:	drivers/nvdimm/*
12328F:	include/linux/libnvdimm.h
12329F:	include/linux/nd.h
12330F:	include/uapi/linux/ndctl.h
12331F:	tools/testing/nvdimm/
12332
12333LIBRARY CODE
12334M:	Andrew Morton <akpm@linux-foundation.org>
12335L:	linux-kernel@vger.kernel.org
12336S:	Supported
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12338F:	lib/*
12339
12340LICENSES and SPDX stuff
12341M:	Thomas Gleixner <tglx@linutronix.de>
12342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12343L:	linux-spdx@vger.kernel.org
12344S:	Maintained
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12346F:	COPYING
12347F:	Documentation/process/license-rules.rst
12348F:	LICENSES/
12349F:	scripts/spdxcheck-test.sh
12350F:	scripts/spdxcheck.py
12351F:	scripts/spdxexclude
12352
12353LINEAR RANGES HELPERS
12354M:	Mark Brown <broonie@kernel.org>
12355R:	Matti Vaittinen <mazziesaccount@gmail.com>
12356F:	include/linux/linear_range.h
12357F:	lib/linear_ranges.c
12358F:	lib/test_linear_ranges.c
12359
12360LINUX FOR POWER MACINTOSH
12361L:	linuxppc-dev@lists.ozlabs.org
12362S:	Orphan
12363F:	arch/powerpc/platforms/powermac/
12364F:	drivers/macintosh/
12365X:	drivers/macintosh/adb-iop.c
12366X:	drivers/macintosh/via-macii.c
12367
12368LINUX FOR POWERPC (32-BIT AND 64-BIT)
12369M:	Michael Ellerman <mpe@ellerman.id.au>
12370R:	Nicholas Piggin <npiggin@gmail.com>
12371R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12372R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12373R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12374L:	linuxppc-dev@lists.ozlabs.org
12375S:	Supported
12376W:	https://github.com/linuxppc/wiki/wiki
12377Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12379F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12380F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12381F:	Documentation/devicetree/bindings/powerpc/
12382F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12383F:	Documentation/arch/powerpc/
12384F:	arch/powerpc/
12385F:	drivers/*/*/*pasemi*
12386F:	drivers/*/*pasemi*
12387F:	drivers/char/tpm/tpm_ibmvtpm*
12388F:	drivers/crypto/nx/
12389F:	drivers/crypto/vmx/
12390F:	drivers/i2c/busses/i2c-opal.c
12391F:	drivers/net/ethernet/ibm/ibmveth.*
12392F:	drivers/net/ethernet/ibm/ibmvnic.*
12393F:	drivers/pci/hotplug/pnv_php.c
12394F:	drivers/pci/hotplug/rpa*
12395F:	drivers/rtc/rtc-opal.c
12396F:	drivers/scsi/ibmvscsi/
12397F:	drivers/tty/hvc/hvc_opal.c
12398F:	drivers/watchdog/wdrtas.c
12399F:	tools/testing/selftests/powerpc
12400N:	/pmac
12401N:	powermac
12402N:	powernv
12403N:	[^a-z0-9]ps3
12404N:	pseries
12405
12406LINUX FOR POWERPC EMBEDDED MPC5XXX
12407M:	Anatolij Gustschin <agust@denx.de>
12408L:	linuxppc-dev@lists.ozlabs.org
12409S:	Odd Fixes
12410F:	arch/powerpc/platforms/512x/
12411F:	arch/powerpc/platforms/52xx/
12412
12413LINUX FOR POWERPC EMBEDDED PPC4XX
12414L:	linuxppc-dev@lists.ozlabs.org
12415S:	Orphan
12416F:	arch/powerpc/platforms/40x/
12417F:	arch/powerpc/platforms/44x/
12418
12419LINUX FOR POWERPC EMBEDDED PPC85XX
12420M:	Scott Wood <oss@buserror.net>
12421L:	linuxppc-dev@lists.ozlabs.org
12422S:	Odd fixes
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12424F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12425F:	Documentation/devicetree/bindings/powerpc/fsl/
12426F:	arch/powerpc/platforms/85xx/
12427
12428LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12429M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12430L:	linuxppc-dev@lists.ozlabs.org
12431S:	Maintained
12432F:	arch/powerpc/platforms/8xx/
12433F:	arch/powerpc/platforms/83xx/
12434
12435LINUX KERNEL DUMP TEST MODULE (LKDTM)
12436M:	Kees Cook <keescook@chromium.org>
12437S:	Maintained
12438F:	drivers/misc/lkdtm/*
12439F:	tools/testing/selftests/lkdtm/*
12440
12441LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12442M:	Alan Stern <stern@rowland.harvard.edu>
12443M:	Andrea Parri <parri.andrea@gmail.com>
12444M:	Will Deacon <will@kernel.org>
12445M:	Peter Zijlstra <peterz@infradead.org>
12446M:	Boqun Feng <boqun.feng@gmail.com>
12447M:	Nicholas Piggin <npiggin@gmail.com>
12448M:	David Howells <dhowells@redhat.com>
12449M:	Jade Alglave <j.alglave@ucl.ac.uk>
12450M:	Luc Maranget <luc.maranget@inria.fr>
12451M:	"Paul E. McKenney" <paulmck@kernel.org>
12452R:	Akira Yokosawa <akiyks@gmail.com>
12453R:	Daniel Lustig <dlustig@nvidia.com>
12454R:	Joel Fernandes <joel@joelfernandes.org>
12455L:	linux-kernel@vger.kernel.org
12456L:	linux-arch@vger.kernel.org
12457S:	Supported
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12459F:	Documentation/atomic_bitops.txt
12460F:	Documentation/atomic_t.txt
12461F:	Documentation/core-api/refcount-vs-atomic.rst
12462F:	Documentation/litmus-tests/
12463F:	Documentation/memory-barriers.txt
12464F:	tools/memory-model/
12465
12466LINUX-NEXT TREE
12467M:	Stephen Rothwell <sfr@canb.auug.org.au>
12468L:	linux-next@vger.kernel.org
12469S:	Supported
12470B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12472
12473LIS3LV02D ACCELEROMETER DRIVER
12474M:	Eric Piel <eric.piel@tremplin-utc.net>
12475S:	Maintained
12476F:	Documentation/misc-devices/lis3lv02d.rst
12477F:	drivers/misc/lis3lv02d/
12478F:	drivers/platform/x86/hp/hp_accel.c
12479
12480LIST KUNIT TEST
12481M:	David Gow <davidgow@google.com>
12482L:	linux-kselftest@vger.kernel.org
12483L:	kunit-dev@googlegroups.com
12484S:	Maintained
12485F:	lib/list-test.c
12486
12487LITEX PLATFORM
12488M:	Karol Gugala <kgugala@antmicro.com>
12489M:	Mateusz Holenko <mholenko@antmicro.com>
12490M:	Gabriel Somlo <gsomlo@gmail.com>
12491M:	Joel Stanley <joel@jms.id.au>
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/*/litex,*.yaml
12494F:	arch/openrisc/boot/dts/or1klitex.dts
12495F:	drivers/mmc/host/litex_mmc.c
12496F:	drivers/net/ethernet/litex/*
12497F:	drivers/soc/litex/*
12498F:	drivers/tty/serial/liteuart.c
12499F:	include/linux/litex.h
12500N:	litex
12501
12502LIVE PATCHING
12503M:	Josh Poimboeuf <jpoimboe@kernel.org>
12504M:	Jiri Kosina <jikos@kernel.org>
12505M:	Miroslav Benes <mbenes@suse.cz>
12506M:	Petr Mladek <pmladek@suse.com>
12507R:	Joe Lawrence <joe.lawrence@redhat.com>
12508L:	live-patching@vger.kernel.org
12509S:	Maintained
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12511F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12512F:	Documentation/livepatch/
12513F:	arch/powerpc/include/asm/livepatch.h
12514F:	include/linux/livepatch.h
12515F:	kernel/livepatch/
12516F:	kernel/module/livepatch.c
12517F:	lib/livepatch/
12518F:	samples/livepatch/
12519F:	tools/testing/selftests/livepatch/
12520
12521LLC (802.2)
12522L:	netdev@vger.kernel.org
12523S:	Odd fixes
12524F:	include/linux/llc.h
12525F:	include/net/llc*
12526F:	include/uapi/linux/llc.h
12527F:	net/llc/
12528
12529LM73 HARDWARE MONITOR DRIVER
12530M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Maintained
12533F:	drivers/hwmon/lm73.c
12534
12535LM78 HARDWARE MONITOR DRIVER
12536M:	Jean Delvare <jdelvare@suse.com>
12537L:	linux-hwmon@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/hwmon/lm78.rst
12540F:	drivers/hwmon/lm78.c
12541
12542LM83 HARDWARE MONITOR DRIVER
12543M:	Jean Delvare <jdelvare@suse.com>
12544L:	linux-hwmon@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/hwmon/lm83.rst
12547F:	drivers/hwmon/lm83.c
12548
12549LM90 HARDWARE MONITOR DRIVER
12550M:	Jean Delvare <jdelvare@suse.com>
12551L:	linux-hwmon@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12554F:	Documentation/hwmon/lm90.rst
12555F:	drivers/hwmon/lm90.c
12556F:	include/dt-bindings/thermal/lm90.h
12557
12558LM95234 HARDWARE MONITOR DRIVER
12559M:	Guenter Roeck <linux@roeck-us.net>
12560L:	linux-hwmon@vger.kernel.org
12561S:	Maintained
12562F:	Documentation/hwmon/lm95234.rst
12563F:	drivers/hwmon/lm95234.c
12564
12565LME2510 MEDIA DRIVER
12566M:	Malcolm Priestley <tvboxspy@gmail.com>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569W:	https://linuxtv.org
12570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12571F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12572
12573LOADPIN SECURITY MODULE
12574M:	Kees Cook <keescook@chromium.org>
12575S:	Supported
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12577F:	Documentation/admin-guide/LSM/LoadPin.rst
12578F:	security/loadpin/
12579
12580LOCKDOWN SECURITY MODULE
12581L:	linux-security-module@vger.kernel.org
12582S:	Odd Fixes
12583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12584F:	security/lockdown/
12585
12586LOCKING PRIMITIVES
12587M:	Peter Zijlstra <peterz@infradead.org>
12588M:	Ingo Molnar <mingo@redhat.com>
12589M:	Will Deacon <will@kernel.org>
12590R:	Waiman Long <longman@redhat.com>
12591R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12592L:	linux-kernel@vger.kernel.org
12593S:	Maintained
12594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12595F:	Documentation/locking/
12596F:	arch/*/include/asm/spinlock*.h
12597F:	include/linux/lockdep*.h
12598F:	include/linux/mutex*.h
12599F:	include/linux/rwlock*.h
12600F:	include/linux/rwsem*.h
12601F:	include/linux/seqlock.h
12602F:	include/linux/spinlock*.h
12603F:	kernel/locking/
12604F:	lib/locking*.[ch]
12605X:	kernel/locking/locktorture.c
12606
12607LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12608M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12609L:	linux-ntfs-dev@lists.sourceforge.net
12610S:	Maintained
12611W:	http://www.linux-ntfs.org/content/view/19/37/
12612F:	Documentation/admin-guide/ldm.rst
12613F:	block/partitions/ldm.*
12614
12615LOGITECH HID GAMING KEYBOARDS
12616M:	Hans de Goede <hdegoede@redhat.com>
12617L:	linux-input@vger.kernel.org
12618S:	Maintained
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12620F:	drivers/hid/hid-lg-g15.c
12621
12622LONTIUM LT8912B MIPI TO HDMI BRIDGE
12623M:	Adrien Grassein <adrien.grassein@gmail.com>
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12626F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12627
12628LOONGARCH
12629M:	Huacai Chen <chenhuacai@kernel.org>
12630R:	WANG Xuerui <kernel@xen0n.name>
12631L:	loongarch@lists.linux.dev
12632S:	Maintained
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12634F:	Documentation/arch/loongarch/
12635F:	Documentation/translations/zh_CN/arch/loongarch/
12636F:	arch/loongarch/
12637F:	drivers/*/*loongarch*
12638
12639LOONGSON GPIO DRIVER
12640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12641L:	linux-gpio@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12644F:	drivers/gpio/gpio-loongson-64bit.c
12645
12646LOONGSON LS2X APB DMA DRIVER
12647M:	Binbin Zhou <zhoubinbin@loongson.cn>
12648L:	dmaengine@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12651F:	drivers/dma/ls2x-apb-dma.c
12652
12653LOONGSON LS2X I2C DRIVER
12654M:	Binbin Zhou <zhoubinbin@loongson.cn>
12655L:	linux-i2c@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12658F:	drivers/i2c/busses/i2c-ls2x.c
12659
12660LOONGSON-2 SOC SERIES CLOCK DRIVER
12661M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12662L:	linux-clk@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12665F:	drivers/clk/clk-loongson2.c
12666F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12667
12668LOONGSON SPI DRIVER
12669M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12670L:	linux-spi@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12673F:	drivers/spi/spi-loongson-core.c
12674F:	drivers/spi/spi-loongson-pci.c
12675F:	drivers/spi/spi-loongson-plat.c
12676F:	drivers/spi/spi-loongson.h
12677
12678LOONGSON-2 SOC SERIES GUTS DRIVER
12679M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12680L:	loongarch@lists.linux.dev
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12683F:	drivers/soc/loongson/loongson2_guts.c
12684
12685LOONGSON-2 SOC SERIES PM DRIVER
12686M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12687L:	linux-pm@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12690F:	drivers/soc/loongson/loongson2_pm.c
12691
12692LOONGSON-2 SOC SERIES PINCTRL DRIVER
12693M:	zhanghongchen <zhanghongchen@loongson.cn>
12694M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12695L:	linux-gpio@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12698F:	drivers/pinctrl/pinctrl-loongson2.c
12699
12700LOONGSON-2 SOC SERIES THERMAL DRIVER
12701M:	zhanghongchen <zhanghongchen@loongson.cn>
12702M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12703L:	linux-pm@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12706F:	drivers/thermal/loongson2_thermal.c
12707
12708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12709M:	Sathya Prakash <sathya.prakash@broadcom.com>
12710M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12711M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12712L:	MPT-FusionLinux.pdl@broadcom.com
12713L:	linux-scsi@vger.kernel.org
12714S:	Supported
12715W:	http://www.avagotech.com/support/
12716F:	drivers/message/fusion/
12717F:	drivers/scsi/mpt3sas/
12718
12719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12720M:	Matthew Wilcox <willy@infradead.org>
12721L:	linux-scsi@vger.kernel.org
12722S:	Maintained
12723F:	drivers/scsi/sym53c8xx_2/
12724
12725LTC1660 DAC DRIVER
12726M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12727L:	linux-iio@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12730F:	drivers/iio/dac/ltc1660.c
12731
12732LTC2688 IIO DAC DRIVER
12733M:	Nuno Sá <nuno.sa@analog.com>
12734L:	linux-iio@vger.kernel.org
12735S:	Supported
12736W:	https://ez.analog.com/linux-software-drivers
12737F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12738F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12739F:	drivers/iio/dac/ltc2688.c
12740
12741LTC2947 HARDWARE MONITOR DRIVER
12742M:	Nuno Sá <nuno.sa@analog.com>
12743L:	linux-hwmon@vger.kernel.org
12744S:	Supported
12745W:	https://ez.analog.com/linux-software-drivers
12746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12747F:	drivers/hwmon/ltc2947-core.c
12748F:	drivers/hwmon/ltc2947-i2c.c
12749F:	drivers/hwmon/ltc2947-spi.c
12750F:	drivers/hwmon/ltc2947.h
12751
12752LTC2991 HARDWARE MONITOR DRIVER
12753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12754L:	linux-hwmon@vger.kernel.org
12755S:	Supported
12756W:	https://ez.analog.com/linux-software-drivers
12757F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12758F:	drivers/hwmon/ltc2991.c
12759
12760LTC2983 IIO TEMPERATURE DRIVER
12761M:	Nuno Sá <nuno.sa@analog.com>
12762L:	linux-iio@vger.kernel.org
12763S:	Supported
12764W:	https://ez.analog.com/linux-software-drivers
12765F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12766F:	drivers/iio/temperature/ltc2983.c
12767
12768LTC4261 HARDWARE MONITOR DRIVER
12769M:	Guenter Roeck <linux@roeck-us.net>
12770L:	linux-hwmon@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/hwmon/ltc4261.rst
12773F:	drivers/hwmon/ltc4261.c
12774
12775LTC4286 HARDWARE MONITOR DRIVER
12776M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12777L:	linux-i2c@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12780F:	Documentation/hwmon/ltc4286.rst
12781F:	drivers/hwmon/pmbus/Kconfig
12782F:	drivers/hwmon/pmbus/Makefile
12783F:	drivers/hwmon/pmbus/ltc4286.c
12784
12785LTC4306 I2C MULTIPLEXER DRIVER
12786M:	Michael Hennerich <michael.hennerich@analog.com>
12787L:	linux-i2c@vger.kernel.org
12788S:	Supported
12789W:	https://ez.analog.com/linux-software-drivers
12790F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12791F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12792
12793LTP (Linux Test Project)
12794M:	Cyril Hrubis <chrubis@suse.cz>
12795M:	Jan Stancek <jstancek@redhat.com>
12796M:	Petr Vorel <pvorel@suse.cz>
12797M:	Li Wang <liwang@redhat.com>
12798M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12799L:	ltp@lists.linux.it (subscribers-only)
12800S:	Maintained
12801W:	http://linux-test-project.github.io/
12802T:	git https://github.com/linux-test-project/ltp.git
12803
12804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12805M:	Anshul Dalal <anshulusr@gmail.com>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12809F:	drivers/iio/light/ltr390.c
12810
12811LYNX 28G SERDES PHY DRIVER
12812M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12813L:	netdev@vger.kernel.org
12814S:	Supported
12815F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12816F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12817
12818LYNX PCS MODULE
12819M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12820L:	netdev@vger.kernel.org
12821S:	Supported
12822F:	drivers/net/pcs/pcs-lynx.c
12823F:	include/linux/pcs-lynx.h
12824
12825M68K ARCHITECTURE
12826M:	Geert Uytterhoeven <geert@linux-m68k.org>
12827L:	linux-m68k@lists.linux-m68k.org
12828S:	Maintained
12829W:	http://www.linux-m68k.org/
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12831F:	arch/m68k/
12832F:	drivers/zorro/
12833
12834M68K ON APPLE MACINTOSH
12835M:	Joshua Thompson <funaho@jurai.org>
12836L:	linux-m68k@lists.linux-m68k.org
12837S:	Maintained
12838W:	http://www.mac.linux-m68k.org/
12839F:	arch/m68k/mac/
12840F:	drivers/macintosh/adb-iop.c
12841F:	drivers/macintosh/via-macii.c
12842
12843M68K ON HP9000/300
12844M:	Philip Blundell <philb@gnu.org>
12845S:	Maintained
12846W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12847F:	arch/m68k/hp300/
12848
12849M88DS3103 MEDIA DRIVER
12850L:	linux-media@vger.kernel.org
12851S:	Orphan
12852W:	https://linuxtv.org
12853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12854F:	drivers/media/dvb-frontends/m88ds3103*
12855
12856M88RS2000 MEDIA DRIVER
12857M:	Malcolm Priestley <tvboxspy@gmail.com>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860W:	https://linuxtv.org
12861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12862F:	drivers/media/dvb-frontends/m88rs2000*
12863
12864MA901 MASTERKIT USB FM RADIO DRIVER
12865M:	Alexey Klimov <klimov.linux@gmail.com>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/radio/radio-ma901.c
12870
12871MAC80211
12872M:	Johannes Berg <johannes@sipsolutions.net>
12873L:	linux-wireless@vger.kernel.org
12874S:	Maintained
12875W:	https://wireless.wiki.kernel.org/
12876Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12879F:	Documentation/networking/mac80211-injection.rst
12880F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12881F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12882F:	include/net/mac80211.h
12883F:	net/mac80211/
12884
12885MAILBOX API
12886M:	Jassi Brar <jassisinghbrar@gmail.com>
12887L:	linux-kernel@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/mailbox/
12890F:	drivers/mailbox/
12891F:	include/dt-bindings/mailbox/
12892F:	include/linux/mailbox_client.h
12893F:	include/linux/mailbox_controller.h
12894
12895MAILBOX ARM MHUv2
12896M:	Viresh Kumar <viresh.kumar@linaro.org>
12897M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12898L:	linux-kernel@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12901F:	drivers/mailbox/arm_mhuv2.c
12902F:	include/linux/mailbox/arm_mhuv2_message.h
12903
12904MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12905M:	Alejandro Colomar <alx@kernel.org>
12906L:	linux-man@vger.kernel.org
12907S:	Maintained
12908W:	http://www.kernel.org/doc/man-pages
12909T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12910T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12911
12912MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12913M:	Jeremy Kerr <jk@codeconstruct.com.au>
12914M:	Matt Johnston <matt@codeconstruct.com.au>
12915L:	netdev@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/networking/mctp.rst
12918F:	drivers/net/mctp/
12919F:	include/net/mctp.h
12920F:	include/net/mctpdevice.h
12921F:	include/net/netns/mctp.h
12922F:	net/mctp/
12923
12924MAPLE TREE
12925M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12926L:	maple-tree@lists.infradead.org
12927L:	linux-mm@kvack.org
12928S:	Supported
12929F:	Documentation/core-api/maple_tree.rst
12930F:	include/linux/maple_tree.h
12931F:	include/trace/events/maple_tree.h
12932F:	lib/maple_tree.c
12933F:	lib/test_maple_tree.c
12934F:	tools/testing/radix-tree/linux/maple_tree.h
12935F:	tools/testing/radix-tree/maple.c
12936
12937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12938M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12939L:	linux-mips@vger.kernel.org
12940S:	Maintained
12941F:	arch/mips/boot/dts/img/pistachio*
12942
12943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12944M:	Andrew Lunn <andrew@lunn.ch>
12945L:	netdev@vger.kernel.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12948F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12949F:	Documentation/networking/devlink/mv88e6xxx.rst
12950F:	drivers/net/dsa/mv88e6xxx/
12951F:	include/linux/dsa/mv88e6xxx.h
12952F:	include/linux/platform_data/mv88e6xxx.h
12953
12954MARVELL ARMADA 3700 PHY DRIVERS
12955M:	Miquel Raynal <miquel.raynal@bootlin.com>
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12958F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12959F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12960F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12961
12962MARVELL ARMADA 3700 SERIAL DRIVER
12963M:	Pali Rohár <pali@kernel.org>
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12966F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12967F:	drivers/tty/serial/mvebu-uart.c
12968
12969MARVELL ARMADA DRM SUPPORT
12970M:	Russell King <linux@armlinux.org.uk>
12971S:	Maintained
12972T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12973T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12974F:	Documentation/devicetree/bindings/display/armada/
12975F:	drivers/gpu/drm/armada/
12976F:	include/uapi/drm/armada_drm.h
12977
12978MARVELL CRYPTO DRIVER
12979M:	Boris Brezillon <bbrezillon@kernel.org>
12980M:	Arnaud Ebalard <arno@natisbad.org>
12981M:	Srujana Challa <schalla@marvell.com>
12982L:	linux-crypto@vger.kernel.org
12983S:	Maintained
12984F:	drivers/crypto/marvell/
12985F:	include/linux/soc/marvell/octeontx2/
12986
12987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12988M:	Mirko Lindner <mlindner@marvell.com>
12989M:	Stephen Hemminger <stephen@networkplumber.org>
12990L:	netdev@vger.kernel.org
12991S:	Maintained
12992F:	drivers/net/ethernet/marvell/sk*
12993
12994MARVELL LIBERTAS WIRELESS DRIVER
12995L:	libertas-dev@lists.infradead.org
12996S:	Orphan
12997F:	drivers/net/wireless/marvell/libertas/
12998
12999MARVELL MACCHIATOBIN SUPPORT
13000M:	Russell King <linux@armlinux.org.uk>
13001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13002S:	Maintained
13003F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13004
13005MARVELL MV643XX ETHERNET DRIVER
13006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13007L:	netdev@vger.kernel.org
13008S:	Maintained
13009F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13010F:	include/linux/mv643xx.h
13011
13012MARVELL MV88X3310 PHY DRIVER
13013M:	Russell King <linux@armlinux.org.uk>
13014M:	Marek Behún <kabel@kernel.org>
13015L:	netdev@vger.kernel.org
13016S:	Maintained
13017F:	drivers/net/phy/marvell10g.c
13018
13019MARVELL MVEBU THERMAL DRIVER
13020M:	Miquel Raynal <miquel.raynal@bootlin.com>
13021S:	Maintained
13022F:	drivers/thermal/armada_thermal.c
13023
13024MARVELL MVNETA ETHERNET DRIVER
13025M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13026L:	netdev@vger.kernel.org
13027S:	Maintained
13028F:	drivers/net/ethernet/marvell/mvneta*
13029
13030MARVELL MVPP2 ETHERNET DRIVER
13031M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13032M:	Russell King <linux@armlinux.org.uk>
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13036F:	drivers/net/ethernet/marvell/mvpp2/
13037
13038MARVELL MWIFIEX WIRELESS DRIVER
13039M:	Brian Norris <briannorris@chromium.org>
13040L:	linux-wireless@vger.kernel.org
13041S:	Odd Fixes
13042F:	drivers/net/wireless/marvell/mwifiex/
13043
13044MARVELL MWL8K WIRELESS DRIVER
13045L:	linux-wireless@vger.kernel.org
13046S:	Orphan
13047F:	drivers/net/wireless/marvell/mwl8k.c
13048
13049MARVELL NAND CONTROLLER DRIVER
13050M:	Miquel Raynal <miquel.raynal@bootlin.com>
13051L:	linux-mtd@lists.infradead.org
13052S:	Maintained
13053F:	drivers/mtd/nand/raw/marvell_nand.c
13054
13055MARVELL OCTEON ENDPOINT DRIVER
13056M:	Veerasenareddy Burru <vburru@marvell.com>
13057M:	Sathesh Edara <sedara@marvell.com>
13058L:	netdev@vger.kernel.org
13059S:	Supported
13060F:	drivers/net/ethernet/marvell/octeon_ep
13061
13062MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13063M:	Sunil Goutham <sgoutham@marvell.com>
13064M:	Geetha sowjanya <gakula@marvell.com>
13065M:	Subbaraya Sundeep <sbhatta@marvell.com>
13066M:	hariprasad <hkelam@marvell.com>
13067L:	netdev@vger.kernel.org
13068S:	Supported
13069F:	drivers/net/ethernet/marvell/octeontx2/nic/
13070F:	include/linux/soc/marvell/octeontx2/
13071
13072MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13073M:	Sunil Goutham <sgoutham@marvell.com>
13074M:	Linu Cherian <lcherian@marvell.com>
13075M:	Geetha sowjanya <gakula@marvell.com>
13076M:	Jerin Jacob <jerinj@marvell.com>
13077M:	hariprasad <hkelam@marvell.com>
13078M:	Subbaraya Sundeep <sbhatta@marvell.com>
13079L:	netdev@vger.kernel.org
13080S:	Supported
13081F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13082F:	drivers/net/ethernet/marvell/octeontx2/af/
13083
13084MARVELL PRESTERA ETHERNET SWITCH DRIVER
13085M:	Taras Chornyi <taras.chornyi@plvision.eu>
13086S:	Supported
13087W:	https://github.com/Marvell-switching/switchdev-prestera
13088F:	drivers/net/ethernet/marvell/prestera/
13089
13090MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13091M:	Nicolas Pitre <nico@fluxnic.net>
13092S:	Odd Fixes
13093F:	drivers/mmc/host/mvsdio.*
13094
13095MARVELL USB MDIO CONTROLLER DRIVER
13096M:	Tobias Waldekranz <tobias@waldekranz.com>
13097L:	netdev@vger.kernel.org
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13100F:	drivers/net/mdio/mdio-mvusb.c
13101
13102MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13103M:	Hu Ziji <huziji@marvell.com>
13104L:	linux-mmc@vger.kernel.org
13105S:	Supported
13106F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13107F:	drivers/mmc/host/sdhci-xenon*
13108
13109MATROX FRAMEBUFFER DRIVER
13110L:	linux-fbdev@vger.kernel.org
13111S:	Orphan
13112F:	drivers/video/fbdev/matrox/matroxfb_*
13113F:	include/uapi/linux/matroxfb.h
13114
13115MAX15301 DRIVER
13116M:	Daniel Nilsson <daniel.nilsson@flex.com>
13117L:	linux-hwmon@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/hwmon/max15301.rst
13120F:	drivers/hwmon/pmbus/max15301.c
13121
13122MAX16065 HARDWARE MONITOR DRIVER
13123M:	Guenter Roeck <linux@roeck-us.net>
13124L:	linux-hwmon@vger.kernel.org
13125S:	Maintained
13126F:	Documentation/hwmon/max16065.rst
13127F:	drivers/hwmon/max16065.c
13128
13129MAX2175 SDR TUNER DRIVER
13130M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13135F:	Documentation/userspace-api/media/drivers/max2175.rst
13136F:	drivers/media/i2c/max2175*
13137F:	include/uapi/linux/max2175.h
13138
13139MAX31827 TEMPERATURE SWITCH DRIVER
13140M:	Daniel Matyas <daniel.matyas@analog.com>
13141L:	linux-hwmon@vger.kernel.org
13142S:	Supported
13143W:	https://ez.analog.com/linux-software-drivers
13144F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13145F:	Documentation/hwmon/max31827.rst
13146F:	drivers/hwmon/max31827.c
13147
13148MAX31335 RTC DRIVER
13149M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13150L:	linux-rtc@vger.kernel.org
13151S:	Supported
13152W:	https://ez.analog.com/linux-software-drivers
13153F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13154F:	drivers/rtc/rtc-max31335.c
13155
13156MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13157L:	linux-hwmon@vger.kernel.org
13158S:	Orphan
13159F:	Documentation/hwmon/max6650.rst
13160F:	drivers/hwmon/max6650.c
13161
13162MAX6697 HARDWARE MONITOR DRIVER
13163M:	Guenter Roeck <linux@roeck-us.net>
13164L:	linux-hwmon@vger.kernel.org
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13167F:	Documentation/hwmon/max6697.rst
13168F:	drivers/hwmon/max6697.c
13169F:	include/linux/platform_data/max6697.h
13170
13171MAX9286 QUAD GMSL DESERIALIZER DRIVER
13172M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13173M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13174M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13175M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13179F:	drivers/media/i2c/max9286.c
13180
13181MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13182M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13186F:	drivers/staging/media/max96712/max96712.c
13187
13188MAX9860 MONO AUDIO VOICE CODEC DRIVER
13189M:	Peter Rosin <peda@axentia.se>
13190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/sound/max9860.txt
13193F:	sound/soc/codecs/max9860.*
13194
13195MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13196M:	Andreas Klinger <ak@it-klinger.de>
13197L:	linux-iio@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13200F:	drivers/iio/proximity/mb1232.c
13201
13202MAXIM MAX11205 DRIVER
13203M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13204L:	linux-iio@vger.kernel.org
13205S:	Supported
13206W:	https://ez.analog.com/linux-software-drivers
13207F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13208F:	drivers/iio/adc/max11205.c
13209
13210MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13211R:	Iskren Chernev <iskren.chernev@gmail.com>
13212R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13213R:	Marek Szyprowski <m.szyprowski@samsung.com>
13214R:	Matheus Castello <matheus@castello.eng.br>
13215L:	linux-pm@vger.kernel.org
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13218F:	drivers/power/supply/max17040_battery.c
13219
13220MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13221R:	Hans de Goede <hdegoede@redhat.com>
13222R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13223R:	Marek Szyprowski <m.szyprowski@samsung.com>
13224R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13225R:	Purism Kernel Team <kernel@puri.sm>
13226L:	linux-pm@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13229F:	drivers/power/supply/max17042_battery.c
13230
13231MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13233L:	linux-kernel@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13236F:	drivers/regulator/max20086-regulator.c
13237
13238MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13239M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13240L:	linux-iio@vger.kernel.org
13241S:	Maintained
13242F:	drivers/iio/temperature/max30208.c
13243
13244MAXIM MAX77650 PMIC MFD DRIVER
13245M:	Bartosz Golaszewski <brgl@bgdev.pl>
13246L:	linux-kernel@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/*/*max77650.yaml
13249F:	Documentation/devicetree/bindings/*/max77650*.yaml
13250F:	drivers/gpio/gpio-max77650.c
13251F:	drivers/input/misc/max77650-onkey.c
13252F:	drivers/leds/leds-max77650.c
13253F:	drivers/mfd/max77650.c
13254F:	drivers/power/supply/max77650-charger.c
13255F:	drivers/regulator/max77650-regulator.c
13256F:	include/linux/mfd/max77650.h
13257
13258MAXIM MAX77714 PMIC MFD DRIVER
13259M:	Luca Ceresoli <luca@lucaceresoli.net>
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13262F:	drivers/mfd/max77714.c
13263F:	include/linux/mfd/max77714.h
13264
13265MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13266M:	Javier Martinez Canillas <javier@dowhile0.org>
13267L:	linux-kernel@vger.kernel.org
13268S:	Supported
13269F:	Documentation/devicetree/bindings/*/*max77802.yaml
13270F:	drivers/regulator/max77802-regulator.c
13271F:	include/dt-bindings/*/*max77802.h
13272
13273MAXIM MAX77976 BATTERY CHARGER
13274M:	Luca Ceresoli <luca@lucaceresoli.net>
13275S:	Supported
13276F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13277F:	drivers/power/supply/max77976_charger.c
13278
13279MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13280M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13281L:	linux-pm@vger.kernel.org
13282S:	Maintained
13283B:	mailto:linux-samsung-soc@vger.kernel.org
13284F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13285F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13286F:	drivers/power/supply/max14577_charger.c
13287F:	drivers/power/supply/max77693_charger.c
13288
13289MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13290M:	Chanwoo Choi <cw00.choi@samsung.com>
13291M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13292L:	linux-kernel@vger.kernel.org
13293S:	Maintained
13294B:	mailto:linux-samsung-soc@vger.kernel.org
13295F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13296F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13297F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13298F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13299F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13300F:	drivers/*/*max77843.c
13301F:	drivers/*/max14577*.c
13302F:	drivers/*/max77686*.c
13303F:	drivers/*/max77693*.c
13304F:	drivers/clk/clk-max77686.c
13305F:	drivers/extcon/extcon-max14577.c
13306F:	drivers/extcon/extcon-max77693.c
13307F:	drivers/rtc/rtc-max77686.c
13308F:	include/linux/mfd/max14577*.h
13309F:	include/linux/mfd/max77686*.h
13310F:	include/linux/mfd/max77693*.h
13311
13312MAXIRADIO FM RADIO RECEIVER DRIVER
13313M:	Hans Verkuil <hverkuil@xs4all.nl>
13314L:	linux-media@vger.kernel.org
13315S:	Maintained
13316W:	https://linuxtv.org
13317T:	git git://linuxtv.org/media_tree.git
13318F:	drivers/media/radio/radio-maxiradio*
13319
13320MAXLINEAR ETHERNET PHY DRIVER
13321M:	Xu Liang <lxu@maxlinear.com>
13322L:	netdev@vger.kernel.org
13323S:	Supported
13324F:	drivers/net/phy/mxl-gpy.c
13325
13326MCAN MMIO DEVICE DRIVER
13327M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13328L:	linux-can@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13331F:	drivers/net/can/m_can/m_can.c
13332F:	drivers/net/can/m_can/m_can.h
13333F:	drivers/net/can/m_can/m_can_platform.c
13334
13335MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13336R:	Yasushi SHOJI <yashi@spacecubics.com>
13337L:	linux-can@vger.kernel.org
13338S:	Maintained
13339F:	drivers/net/can/usb/mcba_usb.c
13340
13341MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13342M:	Rishi Gupta <gupt21@gmail.com>
13343L:	linux-i2c@vger.kernel.org
13344L:	linux-input@vger.kernel.org
13345S:	Maintained
13346F:	drivers/hid/hid-mcp2221.c
13347
13348MCP251XFD SPI-CAN NETWORK DRIVER
13349M:	Marc Kleine-Budde <mkl@pengutronix.de>
13350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13351R:	Thomas Kopp <thomas.kopp@microchip.com>
13352L:	linux-can@vger.kernel.org
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13355F:	drivers/net/can/spi/mcp251xfd/
13356
13357MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13358M:	Peter Rosin <peda@axentia.se>
13359L:	linux-iio@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13362F:	drivers/iio/potentiometer/mcp4018.c
13363F:	drivers/iio/potentiometer/mcp4531.c
13364
13365MCP4821 DAC DRIVER
13366M:	Anshul Dalal <anshulusr@gmail.com>
13367L:	linux-iio@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13370F:	drivers/iio/dac/mcp4821.c
13371
13372MCR20A IEEE-802.15.4 RADIO DRIVER
13373M:	Stefan Schmidt <stefan@datenfreihafen.org>
13374L:	linux-wpan@vger.kernel.org
13375S:	Odd Fixes
13376W:	https://github.com/xueliu/mcr20a-linux
13377F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13378F:	drivers/net/ieee802154/mcr20a.c
13379F:	drivers/net/ieee802154/mcr20a.h
13380
13381MDIO REGMAP DRIVER
13382M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385F:	drivers/net/mdio/mdio-regmap.c
13386F:	include/linux/mdio/mdio-regmap.h
13387
13388MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13389M:	William Breathitt Gray <william.gray@linaro.org>
13390L:	linux-iio@vger.kernel.org
13391S:	Maintained
13392F:	drivers/iio/dac/cio-dac.c
13393
13394MEDIA CONTROLLER FRAMEWORK
13395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13397L:	linux-media@vger.kernel.org
13398S:	Supported
13399W:	https://www.linuxtv.org
13400T:	git git://linuxtv.org/media_tree.git
13401F:	drivers/media/mc/
13402F:	include/media/media-*.h
13403F:	include/uapi/linux/media.h
13404
13405MEDIA DRIVER FOR FREESCALE IMX PXP
13406M:	Philipp Zabel <p.zabel@pengutronix.de>
13407L:	linux-media@vger.kernel.org
13408S:	Maintained
13409T:	git git://linuxtv.org/media_tree.git
13410F:	drivers/media/platform/nxp/imx-pxp.[ch]
13411
13412MEDIA DRIVERS FOR ASCOT2E
13413M:	Sergey Kozlov <serjk@netup.ru>
13414M:	Abylay Ospan <aospan@netup.ru>
13415L:	linux-media@vger.kernel.org
13416S:	Supported
13417W:	https://linuxtv.org
13418W:	http://netup.tv/
13419T:	git git://linuxtv.org/media_tree.git
13420F:	drivers/media/dvb-frontends/ascot2e*
13421
13422MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13423M:	Jasmin Jessich <jasmin@anw.at>
13424L:	linux-media@vger.kernel.org
13425S:	Maintained
13426W:	https://linuxtv.org
13427T:	git git://linuxtv.org/media_tree.git
13428F:	drivers/media/dvb-frontends/cxd2099*
13429
13430MEDIA DRIVERS FOR CXD2841ER
13431M:	Sergey Kozlov <serjk@netup.ru>
13432M:	Abylay Ospan <aospan@netup.ru>
13433L:	linux-media@vger.kernel.org
13434S:	Supported
13435W:	https://linuxtv.org
13436W:	http://netup.tv/
13437T:	git git://linuxtv.org/media_tree.git
13438F:	drivers/media/dvb-frontends/cxd2841er*
13439
13440MEDIA DRIVERS FOR CXD2880
13441M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13442L:	linux-media@vger.kernel.org
13443S:	Supported
13444W:	http://linuxtv.org/
13445T:	git git://linuxtv.org/media_tree.git
13446F:	drivers/media/dvb-frontends/cxd2880/*
13447F:	drivers/media/spi/cxd2880*
13448
13449MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13450L:	linux-media@vger.kernel.org
13451S:	Orphan
13452W:	https://linuxtv.org
13453T:	git git://linuxtv.org/media_tree.git
13454F:	drivers/media/pci/ddbridge/*
13455
13456MEDIA DRIVERS FOR FREESCALE IMX
13457M:	Steve Longerbeam <slongerbeam@gmail.com>
13458M:	Philipp Zabel <p.zabel@pengutronix.de>
13459L:	linux-media@vger.kernel.org
13460S:	Maintained
13461T:	git git://linuxtv.org/media_tree.git
13462F:	Documentation/admin-guide/media/imx.rst
13463F:	Documentation/devicetree/bindings/media/imx.txt
13464F:	drivers/staging/media/imx/
13465F:	include/linux/imx-media.h
13466F:	include/media/imx.h
13467
13468MEDIA DRIVERS FOR FREESCALE IMX7/8
13469M:	Rui Miguel Silva <rmfrfs@gmail.com>
13470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13471M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13472R:	Purism Kernel Team <kernel@puri.sm>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475T:	git git://linuxtv.org/media_tree.git
13476F:	Documentation/admin-guide/media/imx7.rst
13477F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13478F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13479F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13480F:	drivers/media/platform/nxp/imx-mipi-csis.c
13481F:	drivers/media/platform/nxp/imx7-media-csi.c
13482F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13483
13484MEDIA DRIVERS FOR HELENE
13485M:	Abylay Ospan <aospan@netup.ru>
13486L:	linux-media@vger.kernel.org
13487S:	Supported
13488W:	https://linuxtv.org
13489W:	http://netup.tv/
13490T:	git git://linuxtv.org/media_tree.git
13491F:	drivers/media/dvb-frontends/helene*
13492
13493MEDIA DRIVERS FOR HORUS3A
13494M:	Sergey Kozlov <serjk@netup.ru>
13495M:	Abylay Ospan <aospan@netup.ru>
13496L:	linux-media@vger.kernel.org
13497S:	Supported
13498W:	https://linuxtv.org
13499W:	http://netup.tv/
13500T:	git git://linuxtv.org/media_tree.git
13501F:	drivers/media/dvb-frontends/horus3a*
13502
13503MEDIA DRIVERS FOR LNBH25
13504M:	Sergey Kozlov <serjk@netup.ru>
13505M:	Abylay Ospan <aospan@netup.ru>
13506L:	linux-media@vger.kernel.org
13507S:	Supported
13508W:	https://linuxtv.org
13509W:	http://netup.tv/
13510T:	git git://linuxtv.org/media_tree.git
13511F:	drivers/media/dvb-frontends/lnbh25*
13512
13513MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13514L:	linux-media@vger.kernel.org
13515S:	Orphan
13516W:	https://linuxtv.org
13517T:	git git://linuxtv.org/media_tree.git
13518F:	drivers/media/dvb-frontends/mxl5xx*
13519
13520MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13521M:	Sergey Kozlov <serjk@netup.ru>
13522M:	Abylay Ospan <aospan@netup.ru>
13523L:	linux-media@vger.kernel.org
13524S:	Supported
13525W:	https://linuxtv.org
13526W:	http://netup.tv/
13527T:	git git://linuxtv.org/media_tree.git
13528F:	drivers/media/pci/netup_unidvb/*
13529
13530MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13531M:	Dmitry Osipenko <digetx@gmail.com>
13532L:	linux-media@vger.kernel.org
13533L:	linux-tegra@vger.kernel.org
13534S:	Maintained
13535T:	git git://linuxtv.org/media_tree.git
13536F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13537F:	drivers/media/platform/nvidia/tegra-vde/
13538
13539MEDIA DRIVERS FOR RENESAS - CEU
13540M:	Jacopo Mondi <jacopo@jmondi.org>
13541L:	linux-media@vger.kernel.org
13542L:	linux-renesas-soc@vger.kernel.org
13543S:	Supported
13544T:	git git://linuxtv.org/media_tree.git
13545F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13546F:	drivers/media/platform/renesas/renesas-ceu.c
13547F:	include/media/drv-intf/renesas-ceu.h
13548
13549MEDIA DRIVERS FOR RENESAS - DRIF
13550M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13551L:	linux-media@vger.kernel.org
13552L:	linux-renesas-soc@vger.kernel.org
13553S:	Supported
13554T:	git git://linuxtv.org/media_tree.git
13555F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13556F:	drivers/media/platform/renesas/rcar_drif.c
13557
13558MEDIA DRIVERS FOR RENESAS - FCP
13559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13560L:	linux-media@vger.kernel.org
13561L:	linux-renesas-soc@vger.kernel.org
13562S:	Supported
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13565F:	drivers/media/platform/renesas/rcar-fcp.c
13566F:	include/media/rcar-fcp.h
13567
13568MEDIA DRIVERS FOR RENESAS - FDP1
13569M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13570L:	linux-media@vger.kernel.org
13571L:	linux-renesas-soc@vger.kernel.org
13572S:	Supported
13573T:	git git://linuxtv.org/media_tree.git
13574F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13575F:	drivers/media/platform/renesas/rcar_fdp1.c
13576
13577MEDIA DRIVERS FOR RENESAS - VIN
13578M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13579L:	linux-media@vger.kernel.org
13580L:	linux-renesas-soc@vger.kernel.org
13581S:	Supported
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13584F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13585F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13586F:	drivers/media/platform/renesas/rcar-isp.c
13587F:	drivers/media/platform/renesas/rcar-vin/
13588
13589MEDIA DRIVERS FOR RENESAS - VSP1
13590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13591M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13592L:	linux-media@vger.kernel.org
13593L:	linux-renesas-soc@vger.kernel.org
13594S:	Supported
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13597F:	drivers/media/platform/renesas/vsp1/
13598
13599MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
13605
13606MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13607L:	linux-media@vger.kernel.org
13608S:	Orphan
13609W:	https://linuxtv.org
13610T:	git git://linuxtv.org/media_tree.git
13611F:	drivers/media/dvb-frontends/stv6111*
13612
13613MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13614M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13615M:	Alain Volmat <alain.volmat@foss.st.com>
13616L:	linux-media@vger.kernel.org
13617S:	Supported
13618T:	git git://linuxtv.org/media_tree.git
13619F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13620F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13621F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13622F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13623
13624MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13626L:	linux-media@vger.kernel.org
13627S:	Maintained
13628W:	https://linuxtv.org
13629Q:	http://patchwork.kernel.org/project/linux-media/list/
13630T:	git git://linuxtv.org/media_tree.git
13631F:	Documentation/admin-guide/media/
13632F:	Documentation/devicetree/bindings/media/
13633F:	Documentation/driver-api/media/
13634F:	Documentation/userspace-api/media/
13635F:	drivers/media/
13636F:	drivers/staging/media/
13637F:	include/dt-bindings/media/
13638F:	include/linux/platform_data/media/
13639F:	include/media/
13640F:	include/uapi/linux/dvb/
13641F:	include/uapi/linux/ivtv*
13642F:	include/uapi/linux/media.h
13643F:	include/uapi/linux/uvcvideo.h
13644F:	include/uapi/linux/v4l2-*
13645F:	include/uapi/linux/videodev2.h
13646
13647MEDIATEK BLUETOOTH DRIVER
13648M:	Sean Wang <sean.wang@mediatek.com>
13649L:	linux-bluetooth@vger.kernel.org
13650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13653F:	drivers/bluetooth/btmtkuart.c
13654
13655MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13656M:	Sean Wang <sean.wang@mediatek.com>
13657L:	linux-pm@vger.kernel.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13660F:	drivers/power/reset/mt6323-poweroff.c
13661
13662MEDIATEK CIR DRIVER
13663M:	Sean Wang <sean.wang@mediatek.com>
13664S:	Maintained
13665F:	drivers/media/rc/mtk-cir.c
13666
13667MEDIATEK DMA DRIVER
13668M:	Sean Wang <sean.wang@mediatek.com>
13669L:	dmaengine@vger.kernel.org
13670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/dma/mtk-*
13674F:	drivers/dma/mediatek/
13675
13676MEDIATEK ETHERNET DRIVER
13677M:	Felix Fietkau <nbd@nbd.name>
13678M:	Sean Wang <sean.wang@mediatek.com>
13679M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13680M:	Lorenzo Bianconi <lorenzo@kernel.org>
13681L:	netdev@vger.kernel.org
13682S:	Maintained
13683F:	drivers/net/ethernet/mediatek/
13684
13685MEDIATEK ETHERNET PCS DRIVER
13686M:	Alexander Couzens <lynxis@fe80.eu>
13687M:	Daniel Golle <daniel@makrotopia.org>
13688L:	netdev@vger.kernel.org
13689S:	Maintained
13690F:	drivers/net/pcs/pcs-mtk-lynxi.c
13691F:	include/linux/pcs/pcs-mtk-lynxi.h
13692
13693MEDIATEK ETHERNET PHY DRIVERS
13694M:	Daniel Golle <daniel@makrotopia.org>
13695M:	Qingfang Deng <dqfext@gmail.com>
13696M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13697L:	netdev@vger.kernel.org
13698S:	Maintained
13699F:	drivers/net/phy/mediatek-ge-soc.c
13700F:	drivers/net/phy/mediatek-ge.c
13701
13702MEDIATEK I2C CONTROLLER DRIVER
13703M:	Qii Wang <qii.wang@mediatek.com>
13704L:	linux-i2c@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13707F:	drivers/i2c/busses/i2c-mt65xx.c
13708
13709MEDIATEK IOMMU DRIVER
13710M:	Yong Wu <yong.wu@mediatek.com>
13711L:	iommu@lists.linux.dev
13712L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13713S:	Supported
13714F:	Documentation/devicetree/bindings/iommu/mediatek*
13715F:	drivers/iommu/mtk_iommu*
13716F:	include/dt-bindings/memory/mediatek,mt*-port.h
13717F:	include/dt-bindings/memory/mt*-port.h
13718
13719MEDIATEK JPEG DRIVER
13720M:	Bin Liu <bin.liu@mediatek.com>
13721S:	Supported
13722F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13723F:	drivers/media/platform/mediatek/jpeg/
13724
13725MEDIATEK KEYPAD DRIVER
13726M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13727S:	Supported
13728F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13729F:	drivers/input/keyboard/mt6779-keypad.c
13730
13731MEDIATEK MDP DRIVER
13732M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13733M:	Houlong Wei <houlong.wei@mediatek.com>
13734M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13735S:	Supported
13736F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13737F:	drivers/media/platform/mediatek/mdp/
13738F:	drivers/media/platform/mediatek/vpu/
13739
13740MEDIATEK MEDIA DRIVER
13741M:	Tiffany Lin <tiffany.lin@mediatek.com>
13742M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13743M:	Yunfei Dong <yunfei.dong@mediatek.com>
13744S:	Supported
13745F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13746F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13747F:	drivers/media/platform/mediatek/vcodec/
13748F:	drivers/media/platform/mediatek/vpu/
13749
13750MEDIATEK MMC/SD/SDIO DRIVER
13751M:	Chaotian Jing <chaotian.jing@mediatek.com>
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13754F:	drivers/mmc/host/mtk-sd.c
13755
13756MEDIATEK MT76 WIRELESS LAN DRIVER
13757M:	Felix Fietkau <nbd@nbd.name>
13758M:	Lorenzo Bianconi <lorenzo@kernel.org>
13759M:	Ryder Lee <ryder.lee@mediatek.com>
13760R:	Shayne Chen <shayne.chen@mediatek.com>
13761R:	Sean Wang <sean.wang@mediatek.com>
13762L:	linux-wireless@vger.kernel.org
13763S:	Maintained
13764T:	git https://github.com/nbd168/wireless
13765F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13766F:	drivers/net/wireless/mediatek/mt76/
13767
13768MEDIATEK MT7601U WIRELESS LAN DRIVER
13769M:	Jakub Kicinski <kuba@kernel.org>
13770L:	linux-wireless@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/wireless/mediatek/mt7601u/
13773
13774MEDIATEK MT7621 CLOCK DRIVER
13775M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13778F:	drivers/clk/ralink/clk-mt7621.c
13779
13780MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13781M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13784F:	drivers/pci/controller/pcie-mt7621.c
13785
13786MEDIATEK MT7621 PHY PCI DRIVER
13787M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13790F:	drivers/phy/ralink/phy-mt7621-pci.c
13791
13792MEDIATEK MT7621/28/88 I2C DRIVER
13793M:	Stefan Roese <sr@denx.de>
13794L:	linux-i2c@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13797F:	drivers/i2c/busses/i2c-mt7621.c
13798
13799MEDIATEK MTMIPS CLOCK DRIVER
13800M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13803F:	drivers/clk/ralink/clk-mtmips.c
13804
13805MEDIATEK NAND CONTROLLER DRIVER
13806L:	linux-mtd@lists.infradead.org
13807S:	Orphan
13808F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13809F:	drivers/mtd/nand/raw/mtk_*
13810
13811MEDIATEK PMIC LED DRIVER
13812M:	Sean Wang <sean.wang@mediatek.com>
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13815F:	drivers/leds/leds-mt6323.c
13816
13817MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13818M:	Sean Wang <sean.wang@mediatek.com>
13819S:	Maintained
13820F:	drivers/char/hw_random/mtk-rng.c
13821
13822MEDIATEK SMI DRIVER
13823M:	Yong Wu <yong.wu@mediatek.com>
13824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13825S:	Supported
13826F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13827F:	drivers/memory/mtk-smi.c
13828F:	include/soc/mediatek/smi.h
13829
13830MEDIATEK SWITCH DRIVER
13831M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13832M:	Daniel Golle <daniel@makrotopia.org>
13833M:	DENG Qingfang <dqfext@gmail.com>
13834M:	Sean Wang <sean.wang@mediatek.com>
13835L:	netdev@vger.kernel.org
13836S:	Maintained
13837F:	drivers/net/dsa/mt7530-mdio.c
13838F:	drivers/net/dsa/mt7530-mmio.c
13839F:	drivers/net/dsa/mt7530.*
13840F:	net/dsa/tag_mtk.c
13841
13842MEDIATEK T7XX 5G WWAN MODEM DRIVER
13843M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13844R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13845R:	Liu Haijun <haijun.liu@mediatek.com>
13846R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13847R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13848L:	netdev@vger.kernel.org
13849S:	Supported
13850F:	drivers/net/wwan/t7xx/
13851
13852MEDIATEK USB3 DRD IP DRIVER
13853M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13854L:	linux-usb@vger.kernel.org
13855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/usb/mediatek,*
13859F:	drivers/usb/host/xhci-mtk*
13860F:	drivers/usb/mtu3/
13861
13862MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13863M:	Peter Senna Tschudin <peter.senna@gmail.com>
13864M:	Ian Ray <ian.ray@ge.com>
13865M:	Martyn Welch <martyn.welch@collabora.co.uk>
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13868F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13869
13870MEGARAID SCSI/SAS DRIVERS
13871M:	Kashyap Desai <kashyap.desai@broadcom.com>
13872M:	Sumit Saxena <sumit.saxena@broadcom.com>
13873M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13874M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13875L:	megaraidlinux.pdl@broadcom.com
13876L:	linux-scsi@vger.kernel.org
13877S:	Maintained
13878W:	http://www.avagotech.com/support/
13879F:	Documentation/scsi/megaraid.rst
13880F:	drivers/scsi/megaraid.*
13881F:	drivers/scsi/megaraid/
13882
13883MELEXIS MLX90614 DRIVER
13884M:	Crt Mori <cmo@melexis.com>
13885L:	linux-iio@vger.kernel.org
13886S:	Supported
13887W:	http://www.melexis.com
13888F:	drivers/iio/temperature/mlx90614.c
13889
13890MELEXIS MLX90632 DRIVER
13891M:	Crt Mori <cmo@melexis.com>
13892L:	linux-iio@vger.kernel.org
13893S:	Supported
13894W:	http://www.melexis.com
13895F:	drivers/iio/temperature/mlx90632.c
13896
13897MELEXIS MLX90635 DRIVER
13898M:	Crt Mori <cmo@melexis.com>
13899L:	linux-iio@vger.kernel.org
13900S:	Supported
13901W:	http://www.melexis.com
13902F:	drivers/iio/temperature/mlx90635.c
13903
13904MELFAS MIP4 TOUCHSCREEN DRIVER
13905M:	Sangwon Jee <jeesw@melfas.com>
13906S:	Supported
13907W:	http://www.melfas.com
13908F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13909F:	drivers/input/touchscreen/melfas_mip4.c
13910
13911MELLANOX BLUEFIELD I2C DRIVER
13912M:	Khalil Blaiech <kblaiech@nvidia.com>
13913M:	Asmaa Mnebhi <asmaa@nvidia.com>
13914L:	linux-i2c@vger.kernel.org
13915S:	Supported
13916F:	drivers/i2c/busses/i2c-mlxbf.c
13917
13918MELLANOX ETHERNET DRIVER (mlx4_en)
13919M:	Tariq Toukan <tariqt@nvidia.com>
13920L:	netdev@vger.kernel.org
13921S:	Supported
13922W:	http://www.mellanox.com
13923Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13924F:	drivers/net/ethernet/mellanox/mlx4/en_*
13925
13926MELLANOX ETHERNET DRIVER (mlx5e)
13927M:	Saeed Mahameed <saeedm@nvidia.com>
13928L:	netdev@vger.kernel.org
13929S:	Supported
13930W:	http://www.mellanox.com
13931Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13932F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13933
13934MELLANOX ETHERNET INNOVA DRIVERS
13935R:	Boris Pismenny <borisp@nvidia.com>
13936L:	netdev@vger.kernel.org
13937S:	Supported
13938W:	http://www.mellanox.com
13939Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13940F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13941F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13942F:	include/linux/mlx5/mlx5_ifc_fpga.h
13943
13944MELLANOX ETHERNET SWITCH DRIVERS
13945M:	Ido Schimmel <idosch@nvidia.com>
13946M:	Petr Machata <petrm@nvidia.com>
13947L:	netdev@vger.kernel.org
13948S:	Supported
13949W:	http://www.mellanox.com
13950Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13951F:	drivers/net/ethernet/mellanox/mlxsw/
13952F:	tools/testing/selftests/drivers/net/mlxsw/
13953
13954MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13955M:	mlxsw@nvidia.com
13956L:	netdev@vger.kernel.org
13957S:	Supported
13958W:	http://www.mellanox.com
13959Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13960F:	drivers/net/ethernet/mellanox/mlxfw/
13961
13962MELLANOX HARDWARE PLATFORM SUPPORT
13963M:	Hans de Goede <hdegoede@redhat.com>
13964M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13965M:	Vadim Pasternak <vadimp@nvidia.com>
13966L:	platform-driver-x86@vger.kernel.org
13967S:	Supported
13968F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13969F:	drivers/platform/mellanox/
13970F:	include/linux/platform_data/mlxreg.h
13971
13972MELLANOX MLX4 core VPI driver
13973M:	Tariq Toukan <tariqt@nvidia.com>
13974L:	netdev@vger.kernel.org
13975L:	linux-rdma@vger.kernel.org
13976S:	Supported
13977W:	http://www.mellanox.com
13978Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13979F:	drivers/net/ethernet/mellanox/mlx4/
13980F:	include/linux/mlx4/
13981
13982MELLANOX MLX4 IB driver
13983M:	Yishai Hadas <yishaih@nvidia.com>
13984L:	linux-rdma@vger.kernel.org
13985S:	Supported
13986W:	http://www.mellanox.com
13987Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13988F:	drivers/infiniband/hw/mlx4/
13989F:	include/linux/mlx4/
13990F:	include/uapi/rdma/mlx4-abi.h
13991
13992MELLANOX MLX5 core VPI driver
13993M:	Saeed Mahameed <saeedm@nvidia.com>
13994M:	Leon Romanovsky <leonro@nvidia.com>
13995L:	netdev@vger.kernel.org
13996L:	linux-rdma@vger.kernel.org
13997S:	Supported
13998W:	http://www.mellanox.com
13999Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14000F:	Documentation/networking/device_drivers/ethernet/mellanox/
14001F:	drivers/net/ethernet/mellanox/mlx5/core/
14002F:	include/linux/mlx5/
14003
14004MELLANOX MLX5 IB driver
14005M:	Leon Romanovsky <leonro@nvidia.com>
14006L:	linux-rdma@vger.kernel.org
14007S:	Supported
14008W:	http://www.mellanox.com
14009Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14010F:	drivers/infiniband/hw/mlx5/
14011F:	include/linux/mlx5/
14012F:	include/uapi/rdma/mlx5-abi.h
14013
14014MELLANOX MLX5 VDPA DRIVER
14015M:	Dragos Tatulea <dtatulea@nvidia.com>
14016L:	virtualization@lists.linux-foundation.org
14017S:	Supported
14018F:	drivers/vdpa/mlx5/
14019
14020MELLANOX MLXCPLD I2C AND MUX DRIVER
14021M:	Vadim Pasternak <vadimp@nvidia.com>
14022M:	Michael Shych <michaelsh@nvidia.com>
14023L:	linux-i2c@vger.kernel.org
14024S:	Supported
14025F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14026F:	drivers/i2c/busses/i2c-mlxcpld.c
14027F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14028
14029MELLANOX MLXCPLD LED DRIVER
14030M:	Vadim Pasternak <vadimp@nvidia.com>
14031L:	linux-leds@vger.kernel.org
14032S:	Supported
14033F:	Documentation/leds/leds-mlxcpld.rst
14034F:	drivers/leds/leds-mlxcpld.c
14035F:	drivers/leds/leds-mlxreg.c
14036
14037MELLANOX PLATFORM DRIVER
14038M:	Vadim Pasternak <vadimp@nvidia.com>
14039L:	platform-driver-x86@vger.kernel.org
14040S:	Supported
14041F:	drivers/platform/x86/mlx-platform.c
14042
14043MEMBARRIER SUPPORT
14044M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14045M:	"Paul E. McKenney" <paulmck@kernel.org>
14046L:	linux-kernel@vger.kernel.org
14047S:	Supported
14048F:	arch/powerpc/include/asm/membarrier.h
14049F:	include/uapi/linux/membarrier.h
14050F:	kernel/sched/membarrier.c
14051
14052MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14053M:	Mike Rapoport <rppt@kernel.org>
14054L:	linux-mm@kvack.org
14055S:	Maintained
14056F:	Documentation/core-api/boot-time-mm.rst
14057F:	include/linux/memblock.h
14058F:	mm/memblock.c
14059F:	mm/mm_init.c
14060F:	tools/testing/memblock/
14061
14062MEMORY CONTROLLER DRIVERS
14063M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14064L:	linux-kernel@vger.kernel.org
14065S:	Maintained
14066B:	mailto:krzysztof.kozlowski@linaro.org
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14068F:	Documentation/devicetree/bindings/memory-controllers/
14069F:	drivers/memory/
14070F:	include/dt-bindings/memory/
14071F:	include/memory/
14072
14073MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14074M:	Dmitry Osipenko <digetx@gmail.com>
14075L:	linux-pm@vger.kernel.org
14076L:	linux-tegra@vger.kernel.org
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14079F:	drivers/devfreq/tegra30-devfreq.c
14080
14081MEMORY HOT(UN)PLUG
14082M:	David Hildenbrand <david@redhat.com>
14083M:	Oscar Salvador <osalvador@suse.de>
14084L:	linux-mm@kvack.org
14085S:	Maintained
14086F:	Documentation/admin-guide/mm/memory-hotplug.rst
14087F:	Documentation/core-api/memory-hotplug.rst
14088F:	drivers/base/memory.c
14089F:	include/linux/memory_hotplug.h
14090F:	mm/memory_hotplug.c
14091F:	tools/testing/selftests/memory-hotplug/
14092
14093MEMORY MANAGEMENT
14094M:	Andrew Morton <akpm@linux-foundation.org>
14095L:	linux-mm@kvack.org
14096S:	Maintained
14097W:	http://www.linux-mm.org
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14099T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14100F:	include/linux/gfp.h
14101F:	include/linux/gfp_types.h
14102F:	include/linux/memory_hotplug.h
14103F:	include/linux/mm.h
14104F:	include/linux/mmzone.h
14105F:	include/linux/pagewalk.h
14106F:	include/linux/rmap.h
14107F:	include/trace/events/ksm.h
14108F:	mm/
14109F:	tools/mm/
14110F:	tools/testing/selftests/mm/
14111
14112MEMORY TECHNOLOGY DEVICES (MTD)
14113M:	Miquel Raynal <miquel.raynal@bootlin.com>
14114M:	Richard Weinberger <richard@nod.at>
14115M:	Vignesh Raghavendra <vigneshr@ti.com>
14116L:	linux-mtd@lists.infradead.org
14117S:	Maintained
14118W:	http://www.linux-mtd.infradead.org/
14119Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14120C:	irc://irc.oftc.net/mtd
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14123F:	Documentation/devicetree/bindings/mtd/
14124F:	drivers/mtd/
14125F:	include/linux/mtd/
14126F:	include/uapi/mtd/
14127
14128MEMSENSING MICROSYSTEMS MSA311 DRIVER
14129M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14130L:	linux-iio@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14133F:	drivers/iio/accel/msa311.c
14134
14135MEN A21 WATCHDOG DRIVER
14136M:	Johannes Thumshirn <morbidrsa@gmail.com>
14137L:	linux-watchdog@vger.kernel.org
14138S:	Maintained
14139F:	drivers/watchdog/mena21_wdt.c
14140
14141MEN CHAMELEON BUS (mcb)
14142M:	Johannes Thumshirn <morbidrsa@gmail.com>
14143S:	Maintained
14144F:	Documentation/driver-api/men-chameleon-bus.rst
14145F:	drivers/mcb/
14146F:	include/linux/mcb.h
14147
14148MEN F21BMC (Board Management Controller)
14149M:	Andreas Werner <andreas.werner@men.de>
14150S:	Supported
14151F:	Documentation/hwmon/menf21bmc.rst
14152F:	drivers/hwmon/menf21bmc_hwmon.c
14153F:	drivers/leds/leds-menf21bmc.c
14154F:	drivers/mfd/menf21bmc.c
14155F:	drivers/watchdog/menf21bmc_wdt.c
14156
14157MEN Z069 WATCHDOG DRIVER
14158M:	Johannes Thumshirn <jth@kernel.org>
14159L:	linux-watchdog@vger.kernel.org
14160S:	Maintained
14161F:	drivers/watchdog/menz69_wdt.c
14162
14163MESON AO CEC DRIVER FOR AMLOGIC SOCS
14164M:	Neil Armstrong <neil.armstrong@linaro.org>
14165L:	linux-media@vger.kernel.org
14166L:	linux-amlogic@lists.infradead.org
14167S:	Supported
14168W:	http://linux-meson.com/
14169T:	git git://linuxtv.org/media_tree.git
14170F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14171F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14172F:	drivers/media/cec/platform/meson/ao-cec.c
14173
14174MESON GE2D DRIVER FOR AMLOGIC SOCS
14175M:	Neil Armstrong <neil.armstrong@linaro.org>
14176L:	linux-media@vger.kernel.org
14177L:	linux-amlogic@lists.infradead.org
14178S:	Supported
14179T:	git git://linuxtv.org/media_tree.git
14180F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14181F:	drivers/media/platform/amlogic/meson-ge2d/
14182
14183MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14184M:	Liang Yang <liang.yang@amlogic.com>
14185L:	linux-mtd@lists.infradead.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14188F:	drivers/mtd/nand/raw/meson_*
14189
14190MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14191M:	Neil Armstrong <neil.armstrong@linaro.org>
14192L:	linux-media@vger.kernel.org
14193L:	linux-amlogic@lists.infradead.org
14194S:	Supported
14195T:	git git://linuxtv.org/media_tree.git
14196F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14197F:	drivers/staging/media/meson/vdec/
14198
14199METHODE UDPU SUPPORT
14200M:	Robert Marko <robert.marko@sartura.hr>
14201S:	Maintained
14202F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14203F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14204
14205MHI BUS
14206M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14207L:	mhi@lists.linux.dev
14208L:	linux-arm-msm@vger.kernel.org
14209S:	Maintained
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14211F:	Documentation/ABI/stable/sysfs-bus-mhi
14212F:	Documentation/mhi/
14213F:	drivers/bus/mhi/
14214F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14215F:	include/linux/mhi.h
14216
14217MICROBLAZE ARCHITECTURE
14218M:	Michal Simek <monstr@monstr.eu>
14219S:	Supported
14220W:	http://www.monstr.eu/fdt/
14221T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14222F:	arch/microblaze/
14223
14224MICROBLAZE TMR INJECT
14225M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14226S:	Supported
14227F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14228F:	drivers/misc/xilinx_tmr_inject.c
14229
14230MICROBLAZE TMR MANAGER
14231M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14232S:	Supported
14233F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14234F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14235F:	drivers/misc/xilinx_tmr_manager.c
14236
14237MICROCHIP AT91 DMA DRIVERS
14238M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14239M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14241L:	dmaengine@vger.kernel.org
14242S:	Supported
14243F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14244F:	drivers/dma/at_hdmac.c
14245F:	drivers/dma/at_xdmac.c
14246F:	include/dt-bindings/dma/at91.h
14247
14248MICROCHIP AT91 SERIAL DRIVER
14249M:	Richard Genoud <richard.genoud@gmail.com>
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14252F:	drivers/tty/serial/atmel_serial.c
14253F:	drivers/tty/serial/atmel_serial.h
14254
14255MICROCHIP AT91 USART MFD DRIVER
14256M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14257L:	linux-kernel@vger.kernel.org
14258S:	Supported
14259F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14260F:	drivers/mfd/at91-usart.c
14261F:	include/dt-bindings/mfd/at91-usart.h
14262
14263MICROCHIP AT91 USART SPI DRIVER
14264M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14265L:	linux-spi@vger.kernel.org
14266S:	Supported
14267F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14268F:	drivers/spi/spi-at91-usart.c
14269
14270MICROCHIP AUDIO ASOC DRIVERS
14271M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14273S:	Supported
14274F:	Documentation/devicetree/bindings/sound/atmel*
14275F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14276F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14277F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14278F:	sound/soc/atmel
14279
14280MICROCHIP CSI2DC DRIVER
14281M:	Eugen Hristev <eugen.hristev@microchip.com>
14282L:	linux-media@vger.kernel.org
14283S:	Supported
14284F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14285F:	drivers/media/platform/microchip/microchip-csi2dc.c
14286
14287MICROCHIP ECC DRIVER
14288M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14289L:	linux-crypto@vger.kernel.org
14290S:	Maintained
14291F:	drivers/crypto/atmel-ecc.*
14292
14293MICROCHIP EIC DRIVER
14294M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296S:	Supported
14297F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14298F:	drivers/irqchip/irq-mchp-eic.c
14299
14300MICROCHIP I2C DRIVER
14301M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14302L:	linux-i2c@vger.kernel.org
14303S:	Supported
14304F:	drivers/i2c/busses/i2c-at91-*.c
14305F:	drivers/i2c/busses/i2c-at91.h
14306
14307MICROCHIP ISC DRIVER
14308M:	Eugen Hristev <eugen.hristev@microchip.com>
14309L:	linux-media@vger.kernel.org
14310S:	Supported
14311F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14312F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14313F:	drivers/media/platform/microchip/microchip-isc*
14314F:	drivers/media/platform/microchip/microchip-sama*-isc*
14315F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14316F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14317F:	include/linux/atmel-isc-media.h
14318
14319MICROCHIP ISI DRIVER
14320M:	Eugen Hristev <eugen.hristev@microchip.com>
14321L:	linux-media@vger.kernel.org
14322S:	Supported
14323F:	drivers/media/platform/atmel/atmel-isi.c
14324F:	drivers/media/platform/atmel/atmel-isi.h
14325
14326MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14327M:	Woojung Huh <woojung.huh@microchip.com>
14328M:	UNGLinuxDriver@microchip.com
14329L:	netdev@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14332F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14333F:	drivers/net/dsa/microchip/*
14334F:	include/linux/dsa/ksz_common.h
14335F:	include/linux/platform_data/microchip-ksz.h
14336F:	net/dsa/tag_ksz.c
14337
14338MICROCHIP LAN743X ETHERNET DRIVER
14339M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14340M:	UNGLinuxDriver@microchip.com
14341L:	netdev@vger.kernel.org
14342S:	Maintained
14343F:	drivers/net/ethernet/microchip/lan743x_*
14344
14345MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14346M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14347R:	UNGLinuxDriver@microchip.com
14348L:	netdev@vger.kernel.org
14349S:	Maintained
14350F:	drivers/net/phy/microchip_t1.c
14351
14352MICROCHIP LAN966X ETHERNET DRIVER
14353M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14354M:	UNGLinuxDriver@microchip.com
14355L:	netdev@vger.kernel.org
14356S:	Maintained
14357F:	drivers/net/ethernet/microchip/lan966x/*
14358
14359MICROCHIP LCDFB DRIVER
14360M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14361L:	linux-fbdev@vger.kernel.org
14362S:	Maintained
14363F:	drivers/video/fbdev/atmel_lcdfb.c
14364F:	include/video/atmel_lcdc.h
14365
14366MICROCHIP MCP16502 PMIC DRIVER
14367M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14369S:	Supported
14370F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14371F:	drivers/regulator/mcp16502.c
14372
14373MICROCHIP MCP3564 ADC DRIVER
14374M:	Marius Cristea <marius.cristea@microchip.com>
14375L:	linux-iio@vger.kernel.org
14376S:	Supported
14377F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14378F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14379F:	drivers/iio/adc/mcp3564.c
14380
14381MICROCHIP MCP3911 ADC DRIVER
14382M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14383M:	Kent Gustavsson <kent@minoris.se>
14384L:	linux-iio@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14387F:	drivers/iio/adc/mcp3911.c
14388
14389MICROCHIP MMC/SD/SDIO MCI DRIVER
14390M:	Aubin Constans <aubin.constans@microchip.com>
14391S:	Maintained
14392F:	drivers/mmc/host/atmel-mci.c
14393
14394MICROCHIP NAND DRIVER
14395M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14396L:	linux-mtd@lists.infradead.org
14397S:	Supported
14398F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14399F:	drivers/mtd/nand/raw/atmel/*
14400
14401MICROCHIP OTPC DRIVER
14402M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14404S:	Supported
14405F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14406F:	drivers/nvmem/microchip-otpc.c
14407F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14408
14409MICROCHIP PCI1XXXX GP DRIVER
14410M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14411M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14412L:	linux-gpio@vger.kernel.org
14413S:	Supported
14414F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14415F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14416F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14417F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14418
14419MICROCHIP PCI1XXXX I2C DRIVER
14420M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14421M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14422M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14423L:	linux-i2c@vger.kernel.org
14424S:	Maintained
14425F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14426
14427MICROCHIP PCIe UART DRIVER
14428M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14429M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14430L:	linux-serial@vger.kernel.org
14431S:	Maintained
14432F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14433
14434MICROCHIP POLARFIRE FPGA DRIVERS
14435M:	Conor Dooley <conor.dooley@microchip.com>
14436R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14437L:	linux-fpga@vger.kernel.org
14438S:	Supported
14439F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14440F:	drivers/fpga/microchip-spi.c
14441
14442MICROCHIP PWM DRIVER
14443M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14445L:	linux-pwm@vger.kernel.org
14446S:	Supported
14447F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14448F:	drivers/pwm/pwm-atmel.c
14449
14450MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14451M:	Eugen Hristev <eugen.hristev@microchip.com>
14452L:	linux-iio@vger.kernel.org
14453S:	Supported
14454F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14455F:	drivers/iio/adc/at91-sama5d2_adc.c
14456F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14457
14458MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14459M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14460S:	Supported
14461F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14462F:	drivers/power/reset/at91-sama5d2_shdwc.c
14463
14464MICROCHIP SOC DRIVERS
14465M:	Conor Dooley <conor@kernel.org>
14466S:	Supported
14467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14468F:	drivers/soc/microchip/
14469
14470MICROCHIP SPI DRIVER
14471M:	Ryan Wanner <ryan.wanner@microchip.com>
14472S:	Supported
14473F:	drivers/spi/spi-atmel.*
14474
14475MICROCHIP SSC DRIVER
14476M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478S:	Supported
14479F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14480F:	drivers/misc/atmel-ssc.c
14481F:	include/linux/atmel-ssc.h
14482
14483Microchip Timer Counter Block (TCB) Capture Driver
14484M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486L:	linux-iio@vger.kernel.org
14487S:	Maintained
14488F:	drivers/counter/microchip-tcb-capture.c
14489
14490MICROCHIP USB251XB DRIVER
14491M:	Richard Leitner <richard.leitner@skidata.com>
14492L:	linux-usb@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14495F:	drivers/usb/misc/usb251xb.c
14496
14497MICROCHIP USBA UDC DRIVER
14498M:	Cristian Birsan <cristian.birsan@microchip.com>
14499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14500S:	Supported
14501F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14502
14503MICROCHIP WILC1000 WIFI DRIVER
14504M:	Ajay Singh <ajay.kathat@microchip.com>
14505M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14506L:	linux-wireless@vger.kernel.org
14507S:	Supported
14508F:	drivers/net/wireless/microchip/wilc1000/
14509
14510MICROSEMI MIPS SOCS
14511M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14512M:	UNGLinuxDriver@microchip.com
14513L:	linux-mips@vger.kernel.org
14514S:	Supported
14515F:	Documentation/devicetree/bindings/mips/mscc.txt
14516F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14517F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14518F:	arch/mips/boot/dts/mscc/
14519F:	arch/mips/configs/generic/board-ocelot.config
14520F:	arch/mips/generic/board-ocelot.c
14521
14522MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14523M:	Don Brace <don.brace@microchip.com>
14524L:	storagedev@microchip.com
14525L:	linux-scsi@vger.kernel.org
14526S:	Supported
14527F:	Documentation/scsi/smartpqi.rst
14528F:	drivers/scsi/smartpqi/Kconfig
14529F:	drivers/scsi/smartpqi/Makefile
14530F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14531F:	include/linux/cciss*.h
14532F:	include/uapi/linux/cciss*.h
14533
14534MICROSOFT MANA RDMA DRIVER
14535M:	Long Li <longli@microsoft.com>
14536M:	Ajay Sharma <sharmaajay@microsoft.com>
14537L:	linux-rdma@vger.kernel.org
14538S:	Supported
14539F:	drivers/infiniband/hw/mana/
14540F:	include/net/mana
14541F:	include/uapi/rdma/mana-abi.h
14542
14543MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14544M:	Maximilian Luz <luzmaximilian@gmail.com>
14545L:	platform-driver-x86@vger.kernel.org
14546S:	Maintained
14547F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14548
14549MICROSOFT SURFACE BATTERY AND AC DRIVERS
14550M:	Maximilian Luz <luzmaximilian@gmail.com>
14551L:	linux-pm@vger.kernel.org
14552L:	platform-driver-x86@vger.kernel.org
14553S:	Maintained
14554F:	drivers/power/supply/surface_battery.c
14555F:	drivers/power/supply/surface_charger.c
14556
14557MICROSOFT SURFACE DTX DRIVER
14558M:	Maximilian Luz <luzmaximilian@gmail.com>
14559L:	platform-driver-x86@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14562F:	drivers/platform/surface/surface_dtx.c
14563F:	include/uapi/linux/surface_aggregator/dtx.h
14564
14565MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14566M:	Maximilian Luz <luzmaximilian@gmail.com>
14567L:	platform-driver-x86@vger.kernel.org
14568S:	Maintained
14569F:	drivers/platform/surface/surface_gpe.c
14570
14571MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14572M:	Hans de Goede <hdegoede@redhat.com>
14573M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14574M:	Maximilian Luz <luzmaximilian@gmail.com>
14575L:	platform-driver-x86@vger.kernel.org
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14578F:	drivers/platform/surface/
14579
14580MICROSOFT SURFACE HID TRANSPORT DRIVER
14581M:	Maximilian Luz <luzmaximilian@gmail.com>
14582L:	linux-input@vger.kernel.org
14583L:	platform-driver-x86@vger.kernel.org
14584S:	Maintained
14585F:	drivers/hid/surface-hid/
14586
14587MICROSOFT SURFACE HOT-PLUG DRIVER
14588M:	Maximilian Luz <luzmaximilian@gmail.com>
14589L:	platform-driver-x86@vger.kernel.org
14590S:	Maintained
14591F:	drivers/platform/surface/surface_hotplug.c
14592
14593MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14594M:	Maximilian Luz <luzmaximilian@gmail.com>
14595L:	platform-driver-x86@vger.kernel.org
14596S:	Maintained
14597F:	drivers/platform/surface/surface_platform_profile.c
14598
14599MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14600M:	Chen Yu <yu.c.chen@intel.com>
14601L:	platform-driver-x86@vger.kernel.org
14602S:	Supported
14603F:	drivers/platform/surface/surfacepro3_button.c
14604
14605MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14606M:	Maximilian Luz <luzmaximilian@gmail.com>
14607L:	platform-driver-x86@vger.kernel.org
14608S:	Maintained
14609F:	drivers/platform/surface/surface_aggregator_hub.c
14610
14611MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14612M:	Maximilian Luz <luzmaximilian@gmail.com>
14613L:	platform-driver-x86@vger.kernel.org
14614S:	Maintained
14615W:	https://github.com/linux-surface/surface-aggregator-module
14616C:	irc://irc.libera.chat/linux-surface
14617F:	Documentation/driver-api/surface_aggregator/
14618F:	drivers/platform/surface/aggregator/
14619F:	drivers/platform/surface/surface_acpi_notify.c
14620F:	drivers/platform/surface/surface_aggregator_cdev.c
14621F:	drivers/platform/surface/surface_aggregator_registry.c
14622F:	include/linux/surface_acpi_notify.h
14623F:	include/linux/surface_aggregator/
14624F:	include/uapi/linux/surface_aggregator/
14625
14626MICROTEK X6 SCANNER
14627M:	Oliver Neukum <oliver@neukum.org>
14628S:	Maintained
14629F:	drivers/usb/image/microtek.*
14630
14631MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14632M:	Luka Kovacic <luka.kovacic@sartura.hr>
14633M:	Luka Perkov <luka.perkov@sartura.hr>
14634S:	Maintained
14635F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14636F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14637F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14638F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14639F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14640F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14641
14642MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14644L:	linux-media@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14647F:	Documentation/driver-api/media/drivers/ccs/
14648F:	Documentation/userspace-api/media/drivers/ccs.rst
14649F:	drivers/media/i2c/ccs-pll.c
14650F:	drivers/media/i2c/ccs-pll.h
14651F:	drivers/media/i2c/ccs/
14652F:	include/uapi/linux/ccs.h
14653F:	include/uapi/linux/smiapp.h
14654
14655MIPS
14656M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14657L:	linux-mips@vger.kernel.org
14658S:	Maintained
14659W:	http://www.linux-mips.org/
14660Q:	https://patchwork.kernel.org/project/linux-mips/list/
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14662F:	Documentation/devicetree/bindings/mips/
14663F:	Documentation/arch/mips/
14664F:	arch/mips/
14665F:	drivers/platform/mips/
14666F:	include/dt-bindings/mips/
14667
14668MIPS BOSTON DEVELOPMENT BOARD
14669M:	Paul Burton <paulburton@kernel.org>
14670L:	linux-mips@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14673F:	arch/mips/boot/dts/img/boston.dts
14674F:	arch/mips/configs/generic/board-boston.config
14675F:	drivers/clk/imgtec/clk-boston.c
14676F:	include/dt-bindings/clock/boston-clock.h
14677
14678MIPS CORE DRIVERS
14679M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14680M:	Serge Semin <fancer.lancer@gmail.com>
14681L:	linux-mips@vger.kernel.org
14682S:	Supported
14683F:	drivers/bus/mips_cdmm.c
14684F:	drivers/clocksource/mips-gic-timer.c
14685F:	drivers/cpuidle/cpuidle-cps.c
14686F:	drivers/irqchip/irq-mips-cpu.c
14687F:	drivers/irqchip/irq-mips-gic.c
14688
14689MIPS GENERIC PLATFORM
14690M:	Paul Burton <paulburton@kernel.org>
14691L:	linux-mips@vger.kernel.org
14692S:	Supported
14693F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14694F:	arch/mips/generic/
14695F:	arch/mips/tools/generic-board-config.sh
14696
14697MIPS RINT INSTRUCTION EMULATION
14698M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14699L:	linux-mips@vger.kernel.org
14700S:	Supported
14701F:	arch/mips/math-emu/dp_rint.c
14702F:	arch/mips/math-emu/sp_rint.c
14703
14704MIPS/LOONGSON1 ARCHITECTURE
14705M:	Keguang Zhang <keguang.zhang@gmail.com>
14706L:	linux-mips@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14709F:	arch/mips/include/asm/mach-loongson32/
14710F:	arch/mips/loongson32/
14711F:	drivers/*/*loongson1*
14712F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14713
14714MIPS/LOONGSON2EF ARCHITECTURE
14715M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14716L:	linux-mips@vger.kernel.org
14717S:	Maintained
14718F:	arch/mips/include/asm/mach-loongson2ef/
14719F:	arch/mips/loongson2ef/
14720F:	drivers/cpufreq/loongson2_cpufreq.c
14721
14722MIPS/LOONGSON64 ARCHITECTURE
14723M:	Huacai Chen <chenhuacai@kernel.org>
14724M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14725L:	linux-mips@vger.kernel.org
14726S:	Maintained
14727F:	arch/mips/include/asm/mach-loongson64/
14728F:	arch/mips/loongson64/
14729F:	drivers/irqchip/irq-loongson*
14730F:	drivers/platform/mips/cpu_hwmon.c
14731
14732MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14733M:	Hans Verkuil <hverkuil@xs4all.nl>
14734L:	linux-media@vger.kernel.org
14735S:	Odd Fixes
14736W:	https://linuxtv.org
14737T:	git git://linuxtv.org/media_tree.git
14738F:	drivers/media/radio/radio-miropcm20*
14739
14740MITSUMI MM8013 FG DRIVER
14741M:	Konrad Dybcio <konradybcio@kernel.org>
14742F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14743F:	drivers/power/supply/mm8013.c
14744
14745MMP SUPPORT
14746R:	Lubomir Rintel <lkundrak@v3.sk>
14747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748S:	Odd Fixes
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14750F:	arch/arm/boot/dts/marvell/mmp*
14751F:	arch/arm/mach-mmp/
14752F:	include/linux/soc/mmp/
14753
14754MMP USB PHY DRIVERS
14755R:	Lubomir Rintel <lkundrak@v3.sk>
14756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757S:	Maintained
14758F:	drivers/phy/marvell/phy-mmp3-usb.c
14759F:	drivers/phy/marvell/phy-pxa-usb.c
14760
14761MMU GATHER AND TLB INVALIDATION
14762M:	Will Deacon <will@kernel.org>
14763M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14764M:	Andrew Morton <akpm@linux-foundation.org>
14765M:	Nick Piggin <npiggin@gmail.com>
14766M:	Peter Zijlstra <peterz@infradead.org>
14767L:	linux-arch@vger.kernel.org
14768L:	linux-mm@kvack.org
14769S:	Maintained
14770F:	arch/*/include/asm/tlb.h
14771F:	include/asm-generic/tlb.h
14772F:	mm/mmu_gather.c
14773
14774MN88472 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/mn88472*
14780
14781MN88473 MEDIA DRIVER
14782L:	linux-media@vger.kernel.org
14783S:	Orphan
14784W:	https://linuxtv.org
14785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14786F:	drivers/media/dvb-frontends/mn88473*
14787
14788MODULE SUPPORT
14789M:	Luis Chamberlain <mcgrof@kernel.org>
14790L:	linux-modules@vger.kernel.org
14791L:	linux-kernel@vger.kernel.org
14792S:	Maintained
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14794F:	include/linux/kmod.h
14795F:	include/linux/module*.h
14796F:	kernel/module/
14797F:	lib/test_kmod.c
14798F:	scripts/module*
14799F:	tools/testing/selftests/kmod/
14800
14801MONOLITHIC POWER SYSTEM PMIC DRIVER
14802M:	Saravanan Sekar <sravanhome@gmail.com>
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14805F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14806F:	drivers/hwmon/pmbus/mpq7932.c
14807F:	drivers/iio/adc/mp2629_adc.c
14808F:	drivers/mfd/mp2629.c
14809F:	drivers/power/supply/mp2629_charger.c
14810F:	drivers/regulator/mp5416.c
14811F:	drivers/regulator/mpq7920.c
14812F:	drivers/regulator/mpq7920.h
14813F:	include/linux/mfd/mp2629.h
14814
14815MOST(R) TECHNOLOGY DRIVER
14816M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14817M:	Christian Gromm <christian.gromm@microchip.com>
14818S:	Maintained
14819F:	Documentation/ABI/testing/configfs-most
14820F:	Documentation/ABI/testing/sysfs-bus-most
14821F:	drivers/most/
14822F:	drivers/staging/most/
14823F:	include/linux/most.h
14824
14825MOTORCOMM PHY DRIVER
14826M:	Peter Geis <pgwipeout@gmail.com>
14827M:	Frank <Frank.Sae@motor-comm.com>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14831F:	drivers/net/phy/motorcomm.c
14832
14833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14834M:	Jiri Slaby <jirislaby@kernel.org>
14835S:	Maintained
14836F:	Documentation/driver-api/tty/moxa-smartio.rst
14837F:	drivers/tty/mxser.*
14838
14839MP3309C BACKLIGHT DRIVER
14840M:	Flavio Suligoi <f.suligoi@asem.it>
14841L:	dri-devel@lists.freedesktop.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14844F:	drivers/video/backlight/mp3309c.c
14845
14846MR800 AVERMEDIA USB FM RADIO DRIVER
14847M:	Alexey Klimov <klimov.linux@gmail.com>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850T:	git git://linuxtv.org/media_tree.git
14851F:	drivers/media/radio/radio-mr800.c
14852
14853MRF24J40 IEEE 802.15.4 RADIO DRIVER
14854M:	Stefan Schmidt <stefan@datenfreihafen.org>
14855L:	linux-wpan@vger.kernel.org
14856S:	Odd Fixes
14857F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14858F:	drivers/net/ieee802154/mrf24j40.c
14859
14860MSI EC DRIVER
14861M:	Nikita Kravets <teackot@gmail.com>
14862L:	platform-driver-x86@vger.kernel.org
14863S:	Maintained
14864W:	https://github.com/BeardOverflow/msi-ec
14865F:	drivers/platform/x86/msi-ec.*
14866
14867MSI LAPTOP SUPPORT
14868M:	"Lee, Chun-Yi" <jlee@suse.com>
14869L:	platform-driver-x86@vger.kernel.org
14870S:	Maintained
14871F:	drivers/platform/x86/msi-laptop.c
14872
14873MSI WMI SUPPORT
14874L:	platform-driver-x86@vger.kernel.org
14875S:	Orphan
14876F:	drivers/platform/x86/msi-wmi.c
14877
14878MSI001 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/tuners/msi001*
14884
14885MSI2500 MEDIA DRIVER
14886L:	linux-media@vger.kernel.org
14887S:	Orphan
14888W:	https://linuxtv.org
14889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14890F:	drivers/media/usb/msi2500/
14891
14892MSTAR INTERRUPT CONTROLLER DRIVER
14893M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14894M:	Daniel Palmer <daniel@thingy.jp>
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14897F:	drivers/irqchip/irq-mst-intc.c
14898
14899MSYSTEMS DISKONCHIP G3 MTD DRIVER
14900M:	Robert Jarzmik <robert.jarzmik@free.fr>
14901L:	linux-mtd@lists.infradead.org
14902S:	Maintained
14903F:	drivers/mtd/devices/docg3*
14904
14905MT9M114 ONSEMI SENSOR DRIVER
14906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14907L:	linux-media@vger.kernel.org
14908S:	Maintained
14909T:	git git://linuxtv.org/media_tree.git
14910F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14911F:	drivers/media/i2c/mt9m114.c
14912
14913MT9P031 APTINA CAMERA SENSOR
14914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14915L:	linux-media@vger.kernel.org
14916S:	Maintained
14917T:	git git://linuxtv.org/media_tree.git
14918F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14919F:	drivers/media/i2c/mt9p031.c
14920F:	include/media/i2c/mt9p031.h
14921
14922MT9T112 APTINA CAMERA SENSOR
14923M:	Jacopo Mondi <jacopo@jmondi.org>
14924L:	linux-media@vger.kernel.org
14925S:	Odd Fixes
14926T:	git git://linuxtv.org/media_tree.git
14927F:	drivers/media/i2c/mt9t112.c
14928F:	include/media/i2c/mt9t112.h
14929
14930MT9V032 APTINA CAMERA SENSOR
14931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14932L:	linux-media@vger.kernel.org
14933S:	Maintained
14934T:	git git://linuxtv.org/media_tree.git
14935F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14936F:	drivers/media/i2c/mt9v032.c
14937F:	include/media/i2c/mt9v032.h
14938
14939MT9V111 APTINA CAMERA SENSOR
14940M:	Jacopo Mondi <jacopo@jmondi.org>
14941L:	linux-media@vger.kernel.org
14942S:	Maintained
14943T:	git git://linuxtv.org/media_tree.git
14944F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14945F:	drivers/media/i2c/mt9v111.c
14946
14947MULTIFUNCTION DEVICES (MFD)
14948M:	Lee Jones <lee@kernel.org>
14949S:	Maintained
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14951F:	Documentation/devicetree/bindings/mfd/
14952F:	drivers/mfd/
14953F:	include/dt-bindings/mfd/
14954F:	include/linux/mfd/
14955
14956MULTIMEDIA CARD (MMC) ETC. OVER SPI
14957S:	Orphan
14958F:	drivers/mmc/host/mmc_spi.c
14959F:	include/linux/spi/mmc_spi.h
14960
14961MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14962M:	Ulf Hansson <ulf.hansson@linaro.org>
14963L:	linux-mmc@vger.kernel.org
14964S:	Maintained
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14966F:	Documentation/devicetree/bindings/mmc/
14967F:	drivers/mmc/
14968F:	include/linux/mmc/
14969F:	include/uapi/linux/mmc/
14970
14971MULTIPLEXER SUBSYSTEM
14972M:	Peter Rosin <peda@axentia.se>
14973S:	Maintained
14974F:	Documentation/ABI/testing/sysfs-class-mux*
14975F:	Documentation/devicetree/bindings/mux/
14976F:	drivers/mux/
14977F:	include/dt-bindings/mux/
14978F:	include/linux/mux/
14979
14980MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14981M:	Bin Liu <b-liu@ti.com>
14982L:	linux-usb@vger.kernel.org
14983S:	Maintained
14984F:	drivers/usb/musb/
14985
14986MXL301RF MEDIA DRIVER
14987M:	Akihiro Tsukada <tskd08@gmail.com>
14988L:	linux-media@vger.kernel.org
14989S:	Odd Fixes
14990F:	drivers/media/tuners/mxl301rf*
14991
14992MXL5007T MEDIA DRIVER
14993M:	Michael Krufky <mkrufky@linuxtv.org>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996W:	https://linuxtv.org
14997W:	http://github.com/mkrufky
14998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14999T:	git git://linuxtv.org/mkrufky/tuners.git
15000F:	drivers/media/tuners/mxl5007t.*
15001
15002MXSFB DRM DRIVER
15003M:	Marek Vasut <marex@denx.de>
15004M:	Stefan Agner <stefan@agner.ch>
15005L:	dri-devel@lists.freedesktop.org
15006S:	Supported
15007T:	git git://anongit.freedesktop.org/drm/drm-misc
15008F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15009F:	drivers/gpu/drm/mxsfb/
15010
15011MYLEX DAC960 PCI RAID Controller
15012M:	Hannes Reinecke <hare@kernel.org>
15013L:	linux-scsi@vger.kernel.org
15014S:	Supported
15015F:	drivers/scsi/myrb.*
15016F:	drivers/scsi/myrs.*
15017
15018MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15019M:	Chris Lee <christopher.lee@cspi.com>
15020L:	netdev@vger.kernel.org
15021S:	Supported
15022W:	https://www.cspi.com/ethernet-products/support/downloads/
15023F:	drivers/net/ethernet/myricom/myri10ge/
15024
15025NAND FLASH SUBSYSTEM
15026M:	Miquel Raynal <miquel.raynal@bootlin.com>
15027R:	Richard Weinberger <richard@nod.at>
15028L:	linux-mtd@lists.infradead.org
15029S:	Maintained
15030W:	http://www.linux-mtd.infradead.org/
15031Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15032C:	irc://irc.oftc.net/mtd
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15034F:	drivers/mtd/nand/
15035F:	include/linux/mtd/*nand*.h
15036
15037NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15038M:	Daniel Mack <zonque@gmail.com>
15039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15040S:	Maintained
15041W:	http://www.native-instruments.com
15042F:	sound/usb/caiaq/
15043
15044NATSEMI ETHERNET DRIVER (DP8381x)
15045S:	Orphan
15046F:	drivers/net/ethernet/natsemi/natsemi.c
15047
15048NCR 5380 SCSI DRIVERS
15049M:	Finn Thain <fthain@linux-m68k.org>
15050M:	Michael Schmitz <schmitzmic@gmail.com>
15051L:	linux-scsi@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/scsi/g_NCR5380.rst
15054F:	drivers/scsi/NCR5380.*
15055F:	drivers/scsi/arm/cumana_1.c
15056F:	drivers/scsi/arm/oak.c
15057F:	drivers/scsi/atari_scsi.*
15058F:	drivers/scsi/dmx3191d.c
15059F:	drivers/scsi/g_NCR5380.*
15060F:	drivers/scsi/mac_scsi.*
15061F:	drivers/scsi/sun3_scsi.*
15062F:	drivers/scsi/sun3_scsi_vme.c
15063
15064NCSI LIBRARY
15065M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15066S:	Maintained
15067F:	net/ncsi/
15068
15069NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15070M:	Guenter Roeck <linux@roeck-us.net>
15071L:	linux-hwmon@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/hwmon/nct6775.rst
15074F:	drivers/hwmon/nct6775-core.c
15075F:	drivers/hwmon/nct6775-platform.c
15076F:	drivers/hwmon/nct6775.h
15077
15078NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15079M:	Zev Weiss <zev@bewilderbeest.net>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15083F:	drivers/hwmon/nct6775-i2c.c
15084
15085NETDEVSIM
15086M:	Jakub Kicinski <kuba@kernel.org>
15087S:	Maintained
15088F:	drivers/net/netdevsim/*
15089F:	tools/testing/selftests/drivers/net/netdevsim/*
15090
15091NETEM NETWORK EMULATOR
15092M:	Stephen Hemminger <stephen@networkplumber.org>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	net/sched/sch_netem.c
15096
15097NETERION 10GbE DRIVERS (s2io)
15098M:	Jon Mason <jdmason@kudzu.us>
15099L:	netdev@vger.kernel.org
15100S:	Supported
15101F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15102F:	drivers/net/ethernet/neterion/
15103
15104NETFILTER
15105M:	Pablo Neira Ayuso <pablo@netfilter.org>
15106M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15107M:	Florian Westphal <fw@strlen.de>
15108L:	netfilter-devel@vger.kernel.org
15109L:	coreteam@netfilter.org
15110S:	Maintained
15111W:	http://www.netfilter.org/
15112W:	http://www.iptables.org/
15113W:	http://www.nftables.org/
15114Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15115C:	irc://irc.libera.chat/netfilter
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15118F:	include/linux/netfilter*
15119F:	include/linux/netfilter/
15120F:	include/net/netfilter/
15121F:	include/uapi/linux/netfilter*
15122F:	include/uapi/linux/netfilter/
15123F:	net/*/netfilter.c
15124F:	net/*/netfilter/
15125F:	net/bridge/br_netfilter*.c
15126F:	net/netfilter/
15127
15128NETROM NETWORK LAYER
15129M:	Ralf Baechle <ralf@linux-mips.org>
15130L:	linux-hams@vger.kernel.org
15131S:	Maintained
15132W:	https://linux-ax25.in-berlin.de
15133F:	include/net/netrom.h
15134F:	include/uapi/linux/netrom.h
15135F:	net/netrom/
15136
15137NETRONIX EMBEDDED CONTROLLER
15138M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15141F:	drivers/mfd/ntxec.c
15142F:	drivers/pwm/pwm-ntxec.c
15143F:	drivers/rtc/rtc-ntxec.c
15144F:	include/linux/mfd/ntxec.h
15145
15146NETRONOME ETHERNET DRIVERS
15147M:	Louis Peens <louis.peens@corigine.com>
15148R:	Jakub Kicinski <kuba@kernel.org>
15149L:	oss-drivers@corigine.com
15150S:	Maintained
15151F:	drivers/net/ethernet/netronome/
15152
15153NETWORK BLOCK DEVICE (NBD)
15154M:	Josef Bacik <josef@toxicpanda.com>
15155L:	linux-block@vger.kernel.org
15156L:	nbd@other.debian.org
15157S:	Maintained
15158F:	Documentation/admin-guide/blockdev/nbd.rst
15159F:	drivers/block/nbd.c
15160F:	include/trace/events/nbd.h
15161F:	include/uapi/linux/nbd.h
15162
15163NETWORK DROP MONITOR
15164M:	Neil Horman <nhorman@tuxdriver.com>
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167W:	https://fedorahosted.org/dropwatch/
15168F:	include/uapi/linux/net_dropmon.h
15169F:	net/core/drop_monitor.c
15170
15171NETWORKING DRIVERS
15172M:	"David S. Miller" <davem@davemloft.net>
15173M:	Eric Dumazet <edumazet@google.com>
15174M:	Jakub Kicinski <kuba@kernel.org>
15175M:	Paolo Abeni <pabeni@redhat.com>
15176L:	netdev@vger.kernel.org
15177S:	Maintained
15178P:	Documentation/process/maintainer-netdev.rst
15179Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15182F:	Documentation/devicetree/bindings/net/
15183F:	Documentation/networking/net_cachelines/net_device.rst
15184F:	drivers/connector/
15185F:	drivers/net/
15186F:	include/dt-bindings/net/
15187F:	include/linux/cn_proc.h
15188F:	include/linux/etherdevice.h
15189F:	include/linux/fcdevice.h
15190F:	include/linux/fddidevice.h
15191F:	include/linux/hippidevice.h
15192F:	include/linux/if_*
15193F:	include/linux/inetdevice.h
15194F:	include/linux/netdevice.h
15195F:	include/uapi/linux/cn_proc.h
15196F:	include/uapi/linux/if_*
15197F:	include/uapi/linux/netdevice.h
15198X:	drivers/net/wireless/
15199
15200NETWORKING DRIVERS (WIRELESS)
15201M:	Kalle Valo <kvalo@kernel.org>
15202L:	linux-wireless@vger.kernel.org
15203S:	Maintained
15204W:	https://wireless.wiki.kernel.org/
15205Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15208F:	Documentation/devicetree/bindings/net/wireless/
15209F:	drivers/net/wireless/
15210
15211NETWORKING [DSA]
15212M:	Andrew Lunn <andrew@lunn.ch>
15213M:	Florian Fainelli <f.fainelli@gmail.com>
15214M:	Vladimir Oltean <olteanv@gmail.com>
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/net/dsa/
15217F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15218F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15219F:	drivers/net/dsa/
15220F:	include/linux/dsa/
15221F:	include/linux/platform_data/dsa.h
15222F:	include/net/dsa.h
15223F:	net/dsa/
15224F:	tools/testing/selftests/drivers/net/dsa/
15225
15226NETWORKING [GENERAL]
15227M:	"David S. Miller" <davem@davemloft.net>
15228M:	Eric Dumazet <edumazet@google.com>
15229M:	Jakub Kicinski <kuba@kernel.org>
15230M:	Paolo Abeni <pabeni@redhat.com>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233P:	Documentation/process/maintainer-netdev.rst
15234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15235B:	mailto:netdev@vger.kernel.org
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15238F:	Documentation/core-api/netlink.rst
15239F:	Documentation/netlink/
15240F:	Documentation/networking/
15241F:	Documentation/networking/net_cachelines/
15242F:	Documentation/process/maintainer-netdev.rst
15243F:	Documentation/userspace-api/netlink/
15244F:	include/linux/in.h
15245F:	include/linux/indirect_call_wrapper.h
15246F:	include/linux/net.h
15247F:	include/linux/netdevice.h
15248F:	include/net/
15249F:	include/uapi/linux/in.h
15250F:	include/uapi/linux/net.h
15251F:	include/uapi/linux/net_namespace.h
15252F:	include/uapi/linux/netdevice.h
15253F:	lib/net_utils.c
15254F:	lib/random32.c
15255F:	net/
15256F:	tools/net/
15257F:	tools/testing/selftests/net/
15258X:	net/9p/
15259X:	net/bluetooth/
15260
15261NETWORKING [IPSEC]
15262M:	Steffen Klassert <steffen.klassert@secunet.com>
15263M:	Herbert Xu <herbert@gondor.apana.org.au>
15264M:	"David S. Miller" <davem@davemloft.net>
15265L:	netdev@vger.kernel.org
15266S:	Maintained
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15269F:	include/net/xfrm.h
15270F:	include/uapi/linux/xfrm.h
15271F:	net/ipv4/ah4.c
15272F:	net/ipv4/esp4*
15273F:	net/ipv4/ip_vti.c
15274F:	net/ipv4/ipcomp.c
15275F:	net/ipv4/xfrm*
15276F:	net/ipv6/ah6.c
15277F:	net/ipv6/esp6*
15278F:	net/ipv6/ip6_vti.c
15279F:	net/ipv6/ipcomp6.c
15280F:	net/ipv6/xfrm*
15281F:	net/key/
15282F:	net/xfrm/
15283F:	tools/testing/selftests/net/ipsec.c
15284
15285NETWORKING [IPv4/IPv6]
15286M:	"David S. Miller" <davem@davemloft.net>
15287M:	David Ahern <dsahern@kernel.org>
15288L:	netdev@vger.kernel.org
15289S:	Maintained
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15291F:	arch/x86/net/*
15292F:	include/linux/ip.h
15293F:	include/linux/ipv6*
15294F:	include/net/fib*
15295F:	include/net/ip*
15296F:	include/net/route.h
15297F:	net/ipv4/
15298F:	net/ipv6/
15299
15300NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15301M:	Paul Moore <paul@paul-moore.com>
15302L:	netdev@vger.kernel.org
15303L:	linux-security-module@vger.kernel.org
15304S:	Supported
15305W:	https://github.com/netlabel
15306F:	Documentation/netlabel/
15307F:	include/net/calipso.h
15308F:	include/net/cipso_ipv4.h
15309F:	include/net/netlabel.h
15310F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15311F:	include/uapi/linux/netfilter/xt_SECMARK.h
15312F:	net/ipv4/cipso_ipv4.c
15313F:	net/ipv6/calipso.c
15314F:	net/netfilter/xt_CONNSECMARK.c
15315F:	net/netfilter/xt_SECMARK.c
15316F:	net/netlabel/
15317
15318NETWORKING [MACSEC]
15319M:	Sabrina Dubroca <sd@queasysnail.net>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	drivers/net/macsec.c
15323F:	include/net/macsec.h
15324F:	include/uapi/linux/if_macsec.h
15325K:	macsec
15326K:	\bmdo_
15327
15328NETWORKING [MPTCP]
15329M:	Matthieu Baerts <matttbe@kernel.org>
15330M:	Mat Martineau <martineau@kernel.org>
15331R:	Geliang Tang <geliang.tang@linux.dev>
15332L:	netdev@vger.kernel.org
15333L:	mptcp@lists.linux.dev
15334S:	Maintained
15335W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15336B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15337T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15338T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15339F:	Documentation/netlink/specs/mptcp_pm.yaml
15340F:	Documentation/networking/mptcp-sysctl.rst
15341F:	include/net/mptcp.h
15342F:	include/trace/events/mptcp.h
15343F:	include/uapi/linux/mptcp*.h
15344F:	net/mptcp/
15345F:	tools/testing/selftests/bpf/*/*mptcp*.c
15346F:	tools/testing/selftests/net/mptcp/
15347
15348NETWORKING [TCP]
15349M:	Eric Dumazet <edumazet@google.com>
15350L:	netdev@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/networking/net_cachelines/tcp_sock.rst
15353F:	include/linux/tcp.h
15354F:	include/net/tcp.h
15355F:	include/trace/events/tcp.h
15356F:	include/uapi/linux/tcp.h
15357F:	net/ipv4/syncookies.c
15358F:	net/ipv4/tcp*.c
15359F:	net/ipv6/syncookies.c
15360F:	net/ipv6/tcp*.c
15361
15362NETWORKING [TLS]
15363M:	Boris Pismenny <borisp@nvidia.com>
15364M:	John Fastabend <john.fastabend@gmail.com>
15365M:	Jakub Kicinski <kuba@kernel.org>
15366L:	netdev@vger.kernel.org
15367S:	Maintained
15368F:	include/net/tls.h
15369F:	include/uapi/linux/tls.h
15370F:	net/tls/*
15371
15372NETXEN (1/10) GbE SUPPORT
15373M:	Manish Chopra <manishc@marvell.com>
15374M:	Rahul Verma <rahulv@marvell.com>
15375M:	GR-Linux-NIC-Dev@marvell.com
15376L:	netdev@vger.kernel.org
15377S:	Supported
15378F:	drivers/net/ethernet/qlogic/netxen/
15379
15380NET_FAILOVER MODULE
15381M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15382L:	netdev@vger.kernel.org
15383S:	Supported
15384F:	Documentation/networking/net_failover.rst
15385F:	drivers/net/net_failover.c
15386F:	include/net/net_failover.h
15387
15388NEXTHOP
15389M:	David Ahern <dsahern@kernel.org>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	include/net/netns/nexthop.h
15393F:	include/net/nexthop.h
15394F:	include/uapi/linux/nexthop.h
15395F:	net/ipv4/nexthop.c
15396
15397NFC SUBSYSTEM
15398M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15399L:	netdev@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/net/nfc/
15402F:	drivers/nfc/
15403F:	include/net/nfc/
15404F:	include/uapi/linux/nfc.h
15405F:	net/nfc/
15406
15407NFC VIRTUAL NCI DEVICE DRIVER
15408M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15409L:	netdev@vger.kernel.org
15410S:	Supported
15411F:	drivers/nfc/virtual_ncidev.c
15412F:	tools/testing/selftests/nci/
15413
15414NFS, SUNRPC, AND LOCKD CLIENTS
15415M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15416M:	Anna Schumaker <anna@kernel.org>
15417L:	linux-nfs@vger.kernel.org
15418S:	Maintained
15419W:	http://client.linux-nfs.org
15420T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15421F:	Documentation/filesystems/nfs/
15422F:	fs/lockd/
15423F:	fs/nfs/
15424F:	fs/nfs_common/
15425F:	include/linux/lockd/
15426F:	include/linux/nfs*
15427F:	include/linux/sunrpc/
15428F:	include/uapi/linux/nfs*
15429F:	include/uapi/linux/sunrpc/
15430F:	net/sunrpc/
15431
15432NILFS2 FILESYSTEM
15433M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15434L:	linux-nilfs@vger.kernel.org
15435S:	Supported
15436W:	https://nilfs.sourceforge.io/
15437W:	https://nilfs.osdn.jp/
15438T:	git https://github.com/konis/nilfs2.git
15439F:	Documentation/filesystems/nilfs2.rst
15440F:	fs/nilfs2/
15441F:	include/trace/events/nilfs2.h
15442F:	include/uapi/linux/nilfs2_api.h
15443F:	include/uapi/linux/nilfs2_ondisk.h
15444
15445NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15446M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15447S:	Maintained
15448W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15449F:	Documentation/scsi/NinjaSCSI.rst
15450F:	drivers/scsi/pcmcia/nsp_*
15451
15452NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15453M:	GOTO Masanori <gotom@debian.or.jp>
15454M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15455S:	Maintained
15456W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15457F:	Documentation/scsi/NinjaSCSI.rst
15458F:	drivers/scsi/nsp32*
15459
15460NINTENDO HID DRIVER
15461M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15462L:	linux-input@vger.kernel.org
15463S:	Maintained
15464F:	drivers/hid/hid-nintendo*
15465
15466NIOS2 ARCHITECTURE
15467M:	Dinh Nguyen <dinguyen@kernel.org>
15468S:	Maintained
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15470F:	arch/nios2/
15471
15472NITRO ENCLAVES (NE)
15473M:	Alexandru Ciobotaru <alcioa@amazon.com>
15474L:	linux-kernel@vger.kernel.org
15475L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15476S:	Supported
15477W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15478F:	Documentation/virt/ne_overview.rst
15479F:	drivers/virt/nitro_enclaves/
15480F:	include/linux/nitro_enclaves.h
15481F:	include/uapi/linux/nitro_enclaves.h
15482F:	samples/nitro_enclaves/
15483
15484NITRO SECURE MODULE (NSM)
15485M:	Alexander Graf <graf@amazon.com>
15486L:	linux-kernel@vger.kernel.org
15487L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15488S:	Supported
15489W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15490F:	drivers/misc/nsm.c
15491F:	include/uapi/linux/nsm.h
15492
15493NOHZ, DYNTICKS SUPPORT
15494M:	Frederic Weisbecker <frederic@kernel.org>
15495M:	Thomas Gleixner <tglx@linutronix.de>
15496M:	Ingo Molnar <mingo@kernel.org>
15497L:	linux-kernel@vger.kernel.org
15498S:	Maintained
15499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15500F:	include/linux/sched/nohz.h
15501F:	include/linux/tick.h
15502F:	kernel/time/tick*.*
15503
15504NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15505M:	Pavel Machek <pavel@ucw.cz>
15506M:	Sakari Ailus <sakari.ailus@iki.fi>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509F:	drivers/media/i2c/ad5820.c
15510F:	drivers/media/i2c/et8ek8
15511
15512NOKIA N900 POWER SUPPLY DRIVERS
15513R:	Pali Rohár <pali@kernel.org>
15514F:	drivers/power/supply/bq2415x_charger.c
15515F:	drivers/power/supply/bq27xxx_battery.c
15516F:	drivers/power/supply/bq27xxx_battery_i2c.c
15517F:	drivers/power/supply/isp1704_charger.c
15518F:	drivers/power/supply/rx51_battery.c
15519F:	include/linux/power/bq2415x_charger.h
15520F:	include/linux/power/bq27xxx_battery.h
15521
15522NOLIBC HEADER FILE
15523M:	Willy Tarreau <w@1wt.eu>
15524M:	Thomas Weißschuh <linux@weissschuh.net>
15525S:	Maintained
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15527F:	tools/include/nolibc/
15528F:	tools/testing/selftests/nolibc/
15529
15530NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15531M:	Hans de Goede <hdegoede@redhat.com>
15532L:	linux-input@vger.kernel.org
15533S:	Maintained
15534F:	drivers/input/touchscreen/novatek-nvt-ts.c
15535
15536NSDEPS
15537M:	Matthias Maennich <maennich@google.com>
15538S:	Maintained
15539F:	Documentation/core-api/symbol-namespaces.rst
15540F:	scripts/nsdeps
15541
15542NTB AMD DRIVER
15543M:	Sanjay R Mehta <sanju.mehta@amd.com>
15544M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15545L:	ntb@lists.linux.dev
15546S:	Supported
15547F:	drivers/ntb/hw/amd/
15548
15549NTB DRIVER CORE
15550M:	Jon Mason <jdmason@kudzu.us>
15551M:	Dave Jiang <dave.jiang@intel.com>
15552M:	Allen Hubbe <allenbh@gmail.com>
15553L:	ntb@lists.linux.dev
15554S:	Supported
15555W:	https://github.com/jonmason/ntb/wiki
15556T:	git https://github.com/jonmason/ntb.git
15557F:	drivers/net/ntb_netdev.c
15558F:	drivers/ntb/
15559F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15560F:	include/linux/ntb.h
15561F:	include/linux/ntb_transport.h
15562F:	tools/testing/selftests/ntb/
15563
15564NTB IDT DRIVER
15565M:	Serge Semin <fancer.lancer@gmail.com>
15566L:	ntb@lists.linux.dev
15567S:	Supported
15568F:	drivers/ntb/hw/idt/
15569
15570NTB INTEL DRIVER
15571M:	Dave Jiang <dave.jiang@intel.com>
15572L:	ntb@lists.linux.dev
15573S:	Supported
15574W:	https://github.com/davejiang/linux/wiki
15575T:	git https://github.com/davejiang/linux.git
15576F:	drivers/ntb/hw/intel/
15577
15578NTFS FILESYSTEM
15579M:	Anton Altaparmakov <anton@tuxera.com>
15580R:	Namjae Jeon <linkinjeon@kernel.org>
15581L:	linux-ntfs-dev@lists.sourceforge.net
15582S:	Supported
15583W:	http://www.tuxera.com/
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15585F:	Documentation/filesystems/ntfs.rst
15586F:	fs/ntfs/
15587
15588NTFS3 FILESYSTEM
15589M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15590L:	ntfs3@lists.linux.dev
15591S:	Supported
15592W:	http://www.paragon-software.com/
15593T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15594F:	Documentation/filesystems/ntfs3.rst
15595F:	fs/ntfs3/
15596
15597NUBUS SUBSYSTEM
15598M:	Finn Thain <fthain@linux-m68k.org>
15599L:	linux-m68k@lists.linux-m68k.org
15600S:	Maintained
15601F:	arch/*/include/asm/nubus.h
15602F:	drivers/nubus/
15603F:	include/linux/nubus.h
15604F:	include/uapi/linux/nubus.h
15605
15606NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15607M:	Antonino Daplas <adaplas@gmail.com>
15608L:	linux-fbdev@vger.kernel.org
15609S:	Maintained
15610F:	drivers/video/fbdev/nvidia/
15611F:	drivers/video/fbdev/riva/
15612
15613NVIDIA WMI EC BACKLIGHT DRIVER
15614M:	Daniel Dadap <ddadap@nvidia.com>
15615L:	platform-driver-x86@vger.kernel.org
15616S:	Supported
15617F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15618F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15619
15620NVM EXPRESS DRIVER
15621M:	Keith Busch <kbusch@kernel.org>
15622M:	Jens Axboe <axboe@fb.com>
15623M:	Christoph Hellwig <hch@lst.de>
15624M:	Sagi Grimberg <sagi@grimberg.me>
15625L:	linux-nvme@lists.infradead.org
15626S:	Supported
15627W:	http://git.infradead.org/nvme.git
15628T:	git git://git.infradead.org/nvme.git
15629F:	Documentation/nvme/
15630F:	drivers/nvme/common/
15631F:	drivers/nvme/host/
15632F:	include/linux/nvme-*.h
15633F:	include/linux/nvme.h
15634F:	include/uapi/linux/nvme_ioctl.h
15635
15636NVM EXPRESS FABRICS AUTHENTICATION
15637M:	Hannes Reinecke <hare@suse.de>
15638L:	linux-nvme@lists.infradead.org
15639S:	Supported
15640F:	drivers/nvme/host/auth.c
15641F:	drivers/nvme/target/auth.c
15642F:	drivers/nvme/target/fabrics-cmd-auth.c
15643F:	include/linux/nvme-auth.h
15644
15645NVM EXPRESS FC TRANSPORT DRIVERS
15646M:	James Smart <james.smart@broadcom.com>
15647L:	linux-nvme@lists.infradead.org
15648S:	Supported
15649F:	drivers/nvme/host/fc.c
15650F:	drivers/nvme/target/fc.c
15651F:	drivers/nvme/target/fcloop.c
15652F:	include/linux/nvme-fc-driver.h
15653F:	include/linux/nvme-fc.h
15654
15655NVM EXPRESS HARDWARE MONITORING SUPPORT
15656M:	Guenter Roeck <linux@roeck-us.net>
15657L:	linux-nvme@lists.infradead.org
15658S:	Supported
15659F:	drivers/nvme/host/hwmon.c
15660
15661NVM EXPRESS TARGET DRIVER
15662M:	Christoph Hellwig <hch@lst.de>
15663M:	Sagi Grimberg <sagi@grimberg.me>
15664M:	Chaitanya Kulkarni <kch@nvidia.com>
15665L:	linux-nvme@lists.infradead.org
15666S:	Supported
15667W:	http://git.infradead.org/nvme.git
15668T:	git git://git.infradead.org/nvme.git
15669F:	drivers/nvme/target/
15670
15671NVMEM FRAMEWORK
15672M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15673S:	Maintained
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15675F:	Documentation/ABI/stable/sysfs-bus-nvmem
15676F:	Documentation/devicetree/bindings/nvmem/
15677F:	drivers/nvmem/
15678F:	include/linux/nvmem-consumer.h
15679F:	include/linux/nvmem-provider.h
15680
15681NXP BLUETOOTH WIRELESS DRIVERS
15682M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15683M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15686F:	drivers/bluetooth/btnxpuart.c
15687
15688NXP C45 TJA11XX PHY DRIVER
15689M:	Andrei Botila <andrei.botila@oss.nxp.com>
15690L:	netdev@vger.kernel.org
15691S:	Maintained
15692F:	drivers/net/phy/nxp-c45-tja11xx*
15693
15694NXP FSPI DRIVER
15695M:	Han Xu <han.xu@nxp.com>
15696M:	Haibo Chen <haibo.chen@nxp.com>
15697R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15698L:	linux-spi@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15701F:	drivers/spi/spi-nxp-fspi.c
15702
15703NXP FXAS21002C DRIVER
15704M:	Rui Miguel Silva <rmfrfs@gmail.com>
15705L:	linux-iio@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15708F:	drivers/iio/gyro/fxas21002c.h
15709F:	drivers/iio/gyro/fxas21002c_core.c
15710F:	drivers/iio/gyro/fxas21002c_i2c.c
15711F:	drivers/iio/gyro/fxas21002c_spi.c
15712
15713NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15714M:	Haibo Chen <haibo.chen@nxp.com>
15715L:	linux-iio@vger.kernel.org
15716L:	linux-imx@nxp.com
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15719F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15720F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15721F:	drivers/iio/adc/imx7d_adc.c
15722F:	drivers/iio/adc/imx93_adc.c
15723F:	drivers/iio/adc/vf610_adc.c
15724
15725NXP i.MX 8M ISI DRIVER
15726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15730F:	drivers/media/platform/nxp/imx8-isi/
15731
15732NXP i.MX 8MP DW100 V4L2 DRIVER
15733M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15737F:	Documentation/userspace-api/media/drivers/dw100.rst
15738F:	drivers/media/platform/nxp/dw100/
15739F:	include/uapi/linux/dw100.h
15740
15741NXP i.MX 8MQ DCSS DRIVER
15742M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15743R:	Lucas Stach <l.stach@pengutronix.de>
15744L:	dri-devel@lists.freedesktop.org
15745S:	Maintained
15746T:	git git://anongit.freedesktop.org/drm/drm-misc
15747F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15748F:	drivers/gpu/drm/imx/dcss/
15749
15750NXP i.MX 8QXP ADC DRIVER
15751M:	Cai Huoqing <cai.huoqing@linux.dev>
15752M:	Haibo Chen <haibo.chen@nxp.com>
15753L:	linux-imx@nxp.com
15754L:	linux-iio@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15757F:	drivers/iio/adc/imx8qxp-adc.c
15758
15759NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15760M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15761R:	NXP Linux Team <linux-imx@nxp.com>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15765F:	drivers/media/platform/nxp/imx-jpeg
15766
15767NXP i.MX CLOCK DRIVERS
15768M:	Abel Vesa <abelvesa@kernel.org>
15769R:	Peng Fan <peng.fan@nxp.com>
15770L:	linux-clk@vger.kernel.org
15771L:	linux-imx@nxp.com
15772S:	Maintained
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15774F:	Documentation/devicetree/bindings/clock/imx*
15775F:	drivers/clk/imx/
15776F:	include/dt-bindings/clock/imx*
15777
15778NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15779M:	Jagan Teki <jagan@amarulasolutions.com>
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15782F:	drivers/regulator/pf8x00-regulator.c
15783
15784NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15785M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15786L:	linux-kernel@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15789F:	drivers/extcon/extcon-ptn5150.c
15790
15791NXP SGTL5000 DRIVER
15792M:	Fabio Estevam <festevam@gmail.com>
15793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15796F:	sound/soc/codecs/sgtl5000*
15797
15798NXP SJA1105 ETHERNET SWITCH DRIVER
15799M:	Vladimir Oltean <olteanv@gmail.com>
15800L:	linux-kernel@vger.kernel.org
15801S:	Maintained
15802F:	drivers/net/dsa/sja1105
15803F:	drivers/net/pcs/pcs-xpcs-nxp.c
15804
15805NXP TDA998X DRM DRIVER
15806M:	Russell King <linux@armlinux.org.uk>
15807S:	Maintained
15808T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15809T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15810F:	drivers/gpu/drm/i2c/tda998x_drv.c
15811F:	include/drm/i2c/tda998x.h
15812F:	include/dt-bindings/display/tda998x.h
15813K:	"nxp,tda998x"
15814
15815NXP TFA9879 DRIVER
15816M:	Peter Rosin <peda@axentia.se>
15817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15820F:	sound/soc/codecs/tfa9879*
15821
15822NXP-NCI NFC DRIVER
15823S:	Orphan
15824F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15825F:	drivers/nfc/nxp-nci
15826
15827NXP/Goodix TFA989X (TFA1) DRIVER
15828M:	Stephan Gerhold <stephan@gerhold.net>
15829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15832F:	sound/soc/codecs/tfa989x.c
15833
15834NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15835M:	Jonas Malaco <jonas@protocubo.io>
15836L:	linux-hwmon@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/hwmon/nzxt-kraken2.rst
15839F:	drivers/hwmon/nzxt-kraken2.c
15840
15841NZXT-SMART2 HARDWARE MONITORING DRIVER
15842M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15843L:	linux-hwmon@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/hwmon/nzxt-smart2.rst
15846F:	drivers/hwmon/nzxt-smart2.c
15847
15848OBJAGG
15849M:	Jiri Pirko <jiri@resnulli.us>
15850L:	netdev@vger.kernel.org
15851S:	Supported
15852F:	include/linux/objagg.h
15853F:	lib/objagg.c
15854F:	lib/test_objagg.c
15855
15856OBJPOOL
15857M:	Matt Wu <wuqiang.matt@bytedance.com>
15858S:	Supported
15859F:	include/linux/objpool.h
15860F:	lib/objpool.c
15861F:	lib/test_objpool.c
15862
15863OBJTOOL
15864M:	Josh Poimboeuf <jpoimboe@kernel.org>
15865M:	Peter Zijlstra <peterz@infradead.org>
15866S:	Supported
15867F:	include/linux/objtool*.h
15868F:	tools/objtool/
15869
15870OCELOT ETHERNET SWITCH DRIVER
15871M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15872M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15873M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15874M:	UNGLinuxDriver@microchip.com
15875L:	netdev@vger.kernel.org
15876S:	Supported
15877F:	drivers/net/dsa/ocelot/*
15878F:	drivers/net/ethernet/mscc/
15879F:	include/soc/mscc/ocelot*
15880F:	net/dsa/tag_ocelot.c
15881F:	net/dsa/tag_ocelot_8021q.c
15882F:	tools/testing/selftests/drivers/net/ocelot/*
15883
15884OCELOT EXTERNAL SWITCH CONTROL
15885M:	Colin Foster <colin.foster@in-advantage.com>
15886S:	Supported
15887F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15888F:	drivers/mfd/ocelot*
15889F:	drivers/net/dsa/ocelot/ocelot_ext.c
15890F:	include/linux/mfd/ocelot.h
15891
15892OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15893M:	Frederic Barrat <fbarrat@linux.ibm.com>
15894M:	Andrew Donnellan <ajd@linux.ibm.com>
15895L:	linuxppc-dev@lists.ozlabs.org
15896S:	Supported
15897F:	Documentation/userspace-api/accelerators/ocxl.rst
15898F:	arch/powerpc/include/asm/pnv-ocxl.h
15899F:	arch/powerpc/platforms/powernv/ocxl.c
15900F:	drivers/misc/ocxl/
15901F:	include/misc/ocxl*
15902F:	include/uapi/misc/ocxl.h
15903
15904OMAP AUDIO SUPPORT
15905M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15906M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15908L:	linux-omap@vger.kernel.org
15909S:	Maintained
15910F:	sound/soc/ti/n810.c
15911F:	sound/soc/ti/omap*
15912F:	sound/soc/ti/rx51.c
15913F:	sound/soc/ti/sdma-pcm.*
15914
15915OMAP CLOCK FRAMEWORK SUPPORT
15916M:	Paul Walmsley <paul@pwsan.com>
15917L:	linux-omap@vger.kernel.org
15918S:	Maintained
15919F:	arch/arm/*omap*/*clock*
15920
15921OMAP DEVICE TREE SUPPORT
15922M:	Benoît Cousson <bcousson@baylibre.com>
15923M:	Tony Lindgren <tony@atomide.com>
15924L:	linux-omap@vger.kernel.org
15925L:	devicetree@vger.kernel.org
15926S:	Maintained
15927F:	arch/arm/boot/dts/ti/omap/
15928
15929OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15930L:	linux-omap@vger.kernel.org
15931L:	linux-fbdev@vger.kernel.org
15932S:	Orphan
15933F:	Documentation/arch/arm/omap/dss.rst
15934F:	drivers/video/fbdev/omap2/
15935
15936OMAP FRAMEBUFFER SUPPORT
15937L:	linux-fbdev@vger.kernel.org
15938L:	linux-omap@vger.kernel.org
15939S:	Orphan
15940F:	drivers/video/fbdev/omap/
15941
15942OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15943M:	Roger Quadros <rogerq@kernel.org>
15944M:	Tony Lindgren <tony@atomide.com>
15945L:	linux-omap@vger.kernel.org
15946S:	Maintained
15947F:	arch/arm/mach-omap2/*gpmc*
15948F:	drivers/memory/omap-gpmc.c
15949
15950OMAP GPIO DRIVER
15951M:	Grygorii Strashko <grygorii.strashko@ti.com>
15952M:	Santosh Shilimkar <ssantosh@kernel.org>
15953M:	Kevin Hilman <khilman@kernel.org>
15954L:	linux-omap@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15957F:	drivers/gpio/gpio-omap.c
15958
15959OMAP HARDWARE SPINLOCK SUPPORT
15960L:	linux-omap@vger.kernel.org
15961S:	Orphan
15962F:	drivers/hwspinlock/omap_hwspinlock.c
15963
15964OMAP HS MMC SUPPORT
15965L:	linux-mmc@vger.kernel.org
15966L:	linux-omap@vger.kernel.org
15967S:	Orphan
15968F:	drivers/mmc/host/omap_hsmmc.c
15969
15970OMAP HWMOD DATA
15971M:	Paul Walmsley <paul@pwsan.com>
15972L:	linux-omap@vger.kernel.org
15973S:	Maintained
15974F:	arch/arm/mach-omap2/omap_hwmod*data*
15975
15976OMAP HWMOD SUPPORT
15977M:	Benoît Cousson <bcousson@baylibre.com>
15978M:	Paul Walmsley <paul@pwsan.com>
15979L:	linux-omap@vger.kernel.org
15980S:	Maintained
15981F:	arch/arm/mach-omap2/omap_hwmod.*
15982
15983OMAP I2C DRIVER
15984M:	Vignesh R <vigneshr@ti.com>
15985L:	linux-omap@vger.kernel.org
15986L:	linux-i2c@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15989F:	drivers/i2c/busses/i2c-omap.c
15990
15991OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15996F:	drivers/media/platform/ti/omap3isp/
15997F:	drivers/staging/media/omap4iss/
15998
15999OMAP MMC SUPPORT
16000M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16001L:	linux-omap@vger.kernel.org
16002S:	Odd Fixes
16003F:	drivers/mmc/host/omap.c
16004
16005OMAP POWER MANAGEMENT SUPPORT
16006M:	Kevin Hilman <khilman@kernel.org>
16007L:	linux-omap@vger.kernel.org
16008S:	Maintained
16009F:	arch/arm/*omap*/*pm*
16010F:	drivers/cpufreq/omap-cpufreq.c
16011
16012OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16013M:	Paul Walmsley <paul@pwsan.com>
16014L:	linux-omap@vger.kernel.org
16015S:	Maintained
16016F:	arch/arm/mach-omap2/prm*
16017
16018OMAP RANDOM NUMBER GENERATOR SUPPORT
16019M:	Deepak Saxena <dsaxena@plexity.net>
16020S:	Maintained
16021F:	drivers/char/hw_random/omap-rng.c
16022
16023OMAP USB SUPPORT
16024L:	linux-usb@vger.kernel.org
16025L:	linux-omap@vger.kernel.org
16026S:	Orphan
16027F:	arch/arm/*omap*/usb*
16028F:	drivers/usb/*/*omap*
16029
16030OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16031M:	Mark Jackson <mpfj@newflow.co.uk>
16032L:	linux-omap@vger.kernel.org
16033S:	Maintained
16034F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16035
16036OMAP1 SUPPORT
16037M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16038M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16039M:	Tony Lindgren <tony@atomide.com>
16040L:	linux-omap@vger.kernel.org
16041S:	Maintained
16042Q:	http://patchwork.kernel.org/project/linux-omap/list/
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16044F:	arch/arm/configs/omap1_defconfig
16045F:	arch/arm/mach-omap1/
16046F:	drivers/i2c/busses/i2c-omap.c
16047F:	include/linux/platform_data/ams-delta-fiq.h
16048F:	include/linux/platform_data/i2c-omap.h
16049
16050OMAP2+ SUPPORT
16051M:	Tony Lindgren <tony@atomide.com>
16052L:	linux-omap@vger.kernel.org
16053S:	Maintained
16054W:	http://www.muru.com/linux/omap/
16055W:	http://linux.omap.com/
16056Q:	http://patchwork.kernel.org/project/linux-omap/list/
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16058F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16059F:	arch/arm/configs/omap2plus_defconfig
16060F:	arch/arm/mach-omap2/
16061F:	drivers/bus/omap*.[ch]
16062F:	drivers/bus/ti-sysc.c
16063F:	drivers/gpio/gpio-tps65219.c
16064F:	drivers/i2c/busses/i2c-omap.c
16065F:	drivers/irqchip/irq-omap-intc.c
16066F:	drivers/mfd/*omap*.c
16067F:	drivers/mfd/menelaus.c
16068F:	drivers/mfd/palmas.c
16069F:	drivers/mfd/tps65217.c
16070F:	drivers/mfd/tps65218.c
16071F:	drivers/mfd/tps65219.c
16072F:	drivers/mfd/tps65910.c
16073F:	drivers/mfd/twl-core.[ch]
16074F:	drivers/mfd/twl4030*.c
16075F:	drivers/mfd/twl6030*.c
16076F:	drivers/mfd/twl6040*.c
16077F:	drivers/regulator/palmas-regulator*.c
16078F:	drivers/regulator/pbias-regulator.c
16079F:	drivers/regulator/tps65217-regulator.c
16080F:	drivers/regulator/tps65218-regulator.c
16081F:	drivers/regulator/tps65219-regulator.c
16082F:	drivers/regulator/tps65910-regulator.c
16083F:	drivers/regulator/twl-regulator.c
16084F:	drivers/regulator/twl6030-regulator.c
16085F:	include/linux/platform_data/i2c-omap.h
16086F:	include/linux/platform_data/ti-sysc.h
16087
16088OMFS FILESYSTEM
16089M:	Bob Copeland <me@bobcopeland.com>
16090L:	linux-karma-devel@lists.sourceforge.net
16091S:	Maintained
16092F:	Documentation/filesystems/omfs.rst
16093F:	fs/omfs/
16094
16095OMNIVISION OG01A1B SENSOR DRIVER
16096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16097L:	linux-media@vger.kernel.org
16098S:	Maintained
16099F:	drivers/media/i2c/og01a1b.c
16100
16101OMNIVISION OV01A10 SENSOR DRIVER
16102M:	Bingbu Cao <bingbu.cao@intel.com>
16103L:	linux-media@vger.kernel.org
16104S:	Maintained
16105T:	git git://linuxtv.org/media_tree.git
16106F:	drivers/media/i2c/ov01a10.c
16107
16108OMNIVISION OV02A10 SENSOR DRIVER
16109L:	linux-media@vger.kernel.org
16110S:	Orphan
16111T:	git git://linuxtv.org/media_tree.git
16112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16113F:	drivers/media/i2c/ov02a10.c
16114
16115OMNIVISION OV08D10 SENSOR DRIVER
16116M:	Jimmy Su <jimmy.su@intel.com>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119T:	git git://linuxtv.org/media_tree.git
16120F:	drivers/media/i2c/ov08d10.c
16121
16122OMNIVISION OV08X40 SENSOR DRIVER
16123M:	Jason Chen <jason.z.chen@intel.com>
16124L:	linux-media@vger.kernel.org
16125S:	Maintained
16126T:	git git://linuxtv.org/media_tree.git
16127F:	drivers/media/i2c/ov08x40.c
16128
16129OMNIVISION OV13858 SENSOR DRIVER
16130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media_tree.git
16134F:	drivers/media/i2c/ov13858.c
16135
16136OMNIVISION OV13B10 SENSOR DRIVER
16137M:	Arec Kao <arec.kao@intel.com>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140T:	git git://linuxtv.org/media_tree.git
16141F:	drivers/media/i2c/ov13b10.c
16142
16143OMNIVISION OV2680 SENSOR DRIVER
16144M:	Rui Miguel Silva <rmfrfs@gmail.com>
16145M:	Hans de Goede <hansg@kernel.org>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148T:	git git://linuxtv.org/media_tree.git
16149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16150F:	drivers/media/i2c/ov2680.c
16151
16152OMNIVISION OV2685 SENSOR DRIVER
16153M:	Shunqian Zheng <zhengsq@rock-chips.com>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156T:	git git://linuxtv.org/media_tree.git
16157F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16158F:	drivers/media/i2c/ov2685.c
16159
16160OMNIVISION OV2740 SENSOR DRIVER
16161M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16162R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16163R:	Bingbu Cao <bingbu.cao@intel.com>
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166T:	git git://linuxtv.org/media_tree.git
16167F:	drivers/media/i2c/ov2740.c
16168
16169OMNIVISION OV4689 SENSOR DRIVER
16170M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16175F:	drivers/media/i2c/ov4689.c
16176
16177OMNIVISION OV5640 SENSOR DRIVER
16178M:	Steve Longerbeam <slongerbeam@gmail.com>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181T:	git git://linuxtv.org/media_tree.git
16182F:	drivers/media/i2c/ov5640.c
16183
16184OMNIVISION OV5647 SENSOR DRIVER
16185M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16186M:	Jacopo Mondi <jacopo@jmondi.org>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16191F:	drivers/media/i2c/ov5647.c
16192
16193OMNIVISION OV5670 SENSOR DRIVER
16194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media_tree.git
16198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16199F:	drivers/media/i2c/ov5670.c
16200
16201OMNIVISION OV5675 SENSOR DRIVER
16202M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16207F:	drivers/media/i2c/ov5675.c
16208
16209OMNIVISION OV5693 SENSOR DRIVER
16210M:	Daniel Scally <djrscally@gmail.com>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213T:	git git://linuxtv.org/media_tree.git
16214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16215F:	drivers/media/i2c/ov5693.c
16216
16217OMNIVISION OV5695 SENSOR DRIVER
16218M:	Shunqian Zheng <zhengsq@rock-chips.com>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221T:	git git://linuxtv.org/media_tree.git
16222F:	drivers/media/i2c/ov5695.c
16223
16224OMNIVISION OV64A40 SENSOR DRIVER
16225M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228T:	git git://linuxtv.org/media_tree.git
16229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16230F:	drivers/media/i2c/ov64a40.c
16231
16232OMNIVISION OV7670 SENSOR DRIVER
16233L:	linux-media@vger.kernel.org
16234S:	Orphan
16235T:	git git://linuxtv.org/media_tree.git
16236F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16237F:	drivers/media/i2c/ov7670.c
16238
16239OMNIVISION OV772x SENSOR DRIVER
16240M:	Jacopo Mondi <jacopo@jmondi.org>
16241L:	linux-media@vger.kernel.org
16242S:	Odd fixes
16243T:	git git://linuxtv.org/media_tree.git
16244F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16245F:	drivers/media/i2c/ov772x.c
16246F:	include/media/i2c/ov772x.h
16247
16248OMNIVISION OV7740 SENSOR DRIVER
16249L:	linux-media@vger.kernel.org
16250S:	Orphan
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16253F:	drivers/media/i2c/ov7740.c
16254
16255OMNIVISION OV8856 SENSOR DRIVER
16256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259T:	git git://linuxtv.org/media_tree.git
16260F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16261F:	drivers/media/i2c/ov8856.c
16262
16263OMNIVISION OV8858 SENSOR DRIVER
16264M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16265M:	Nicholas Roth <nicholas@rothemail.net>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16270F:	drivers/media/i2c/ov8858.c
16271
16272OMNIVISION OV9282 SENSOR DRIVER
16273M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276T:	git git://linuxtv.org/media_tree.git
16277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16278F:	drivers/media/i2c/ov9282.c
16279
16280OMNIVISION OV9640 SENSOR DRIVER
16281M:	Petr Cvek <petrcvekcz@gmail.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284F:	drivers/media/i2c/ov9640.*
16285
16286OMNIVISION OV9650 SENSOR DRIVER
16287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16288R:	Akinobu Mita <akinobu.mita@gmail.com>
16289R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16294F:	drivers/media/i2c/ov9650.c
16295
16296OMNIVISION OV9734 SENSOR DRIVER
16297M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16298R:	Bingbu Cao <bingbu.cao@intel.com>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	drivers/media/i2c/ov9734.c
16303
16304ONBOARD USB HUB DRIVER
16305M:	Matthias Kaehlcke <mka@chromium.org>
16306L:	linux-usb@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16309F:	drivers/usb/misc/onboard_usb_hub.c
16310
16311ONENAND FLASH DRIVER
16312M:	Kyungmin Park <kyungmin.park@samsung.com>
16313L:	linux-mtd@lists.infradead.org
16314S:	Maintained
16315F:	drivers/mtd/nand/onenand/
16316F:	include/linux/mtd/onenand*.h
16317
16318ONEXPLAYER FAN DRIVER
16319M:	Derek John Clark <derekjohn.clark@gmail.com>
16320M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16321L:	linux-hwmon@vger.kernel.org
16322S:	Maintained
16323F:	drivers/hwmon/oxp-sensors.c
16324
16325ONIE TLV NVMEM LAYOUT DRIVER
16326M:	Miquel Raynal <miquel.raynal@bootlin.com>
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16329F:	drivers/nvmem/layouts/onie-tlv.c
16330
16331ONION OMEGA2+ BOARD
16332M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16333L:	linux-mips@vger.kernel.org
16334S:	Maintained
16335F:	arch/mips/boot/dts/ralink/omega2p.dts
16336
16337ONSEMI ETHERNET PHY DRIVERS
16338M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16339L:	netdev@vger.kernel.org
16340S:	Supported
16341W:	http://www.onsemi.com
16342F:	drivers/net/phy/ncn*
16343
16344OP-TEE DRIVER
16345M:	Jens Wiklander <jens.wiklander@linaro.org>
16346L:	op-tee@lists.trustedfirmware.org
16347S:	Maintained
16348F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16349F:	drivers/tee/optee/
16350
16351OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16352M:	Sumit Garg <sumit.garg@linaro.org>
16353L:	op-tee@lists.trustedfirmware.org
16354S:	Maintained
16355F:	drivers/char/hw_random/optee-rng.c
16356
16357OP-TEE RTC DRIVER
16358M:	Clément Léger <clement.leger@bootlin.com>
16359L:	linux-rtc@vger.kernel.org
16360S:	Maintained
16361F:	drivers/rtc/rtc-optee.c
16362
16363OPA-VNIC DRIVER
16364M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16365L:	linux-rdma@vger.kernel.org
16366S:	Supported
16367F:	drivers/infiniband/ulp/opa_vnic
16368
16369OPEN FIRMWARE AND FLATTENED DEVICE TREE
16370M:	Rob Herring <robh+dt@kernel.org>
16371M:	Frank Rowand <frowand.list@gmail.com>
16372L:	devicetree@vger.kernel.org
16373S:	Maintained
16374W:	http://www.devicetree.org/
16375C:	irc://irc.libera.chat/devicetree
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16377F:	Documentation/ABI/testing/sysfs-firmware-ofw
16378F:	drivers/of/
16379F:	include/linux/of*.h
16380F:	scripts/dtc/
16381F:	tools/testing/selftests/dt/
16382K:	of_overlay_notifier_
16383K:	of_overlay_fdt_apply
16384K:	of_overlay_remove
16385
16386OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16387M:	Rob Herring <robh+dt@kernel.org>
16388M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16389M:	Conor Dooley <conor+dt@kernel.org>
16390L:	devicetree@vger.kernel.org
16391S:	Maintained
16392Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16393C:	irc://irc.libera.chat/devicetree
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16395F:	Documentation/devicetree/
16396F:	arch/*/boot/dts/
16397F:	include/dt-bindings/
16398
16399OPENCOMPUTE PTP CLOCK DRIVER
16400M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16401M:	Vadim Fedorenko <vadfed@linux.dev>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404F:	drivers/ptp/ptp_ocp.c
16405
16406OPENCORES I2C BUS DRIVER
16407M:	Peter Korsgaard <peter@korsgaard.com>
16408M:	Andrew Lunn <andrew@lunn.ch>
16409L:	linux-i2c@vger.kernel.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16412F:	Documentation/i2c/busses/i2c-ocores.rst
16413F:	drivers/i2c/busses/i2c-ocores.c
16414F:	include/linux/platform_data/i2c-ocores.h
16415
16416OPENRISC ARCHITECTURE
16417M:	Jonas Bonn <jonas@southpole.se>
16418M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16419M:	Stafford Horne <shorne@gmail.com>
16420L:	linux-openrisc@vger.kernel.org
16421S:	Maintained
16422W:	http://openrisc.io
16423T:	git https://github.com/openrisc/linux.git
16424F:	Documentation/arch/openrisc/
16425F:	Documentation/devicetree/bindings/openrisc/
16426F:	arch/openrisc/
16427F:	drivers/irqchip/irq-ompic.c
16428F:	drivers/irqchip/irq-or1k-*
16429
16430OPENVSWITCH
16431M:	Pravin B Shelar <pshelar@ovn.org>
16432L:	netdev@vger.kernel.org
16433L:	dev@openvswitch.org
16434S:	Maintained
16435W:	http://openvswitch.org
16436F:	include/uapi/linux/openvswitch.h
16437F:	net/openvswitch/
16438F:	tools/testing/selftests/net/openvswitch/
16439
16440OPERATING PERFORMANCE POINTS (OPP)
16441M:	Viresh Kumar <vireshk@kernel.org>
16442M:	Nishanth Menon <nm@ti.com>
16443M:	Stephen Boyd <sboyd@kernel.org>
16444L:	linux-pm@vger.kernel.org
16445S:	Maintained
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16447F:	Documentation/devicetree/bindings/opp/
16448F:	Documentation/power/opp.rst
16449F:	drivers/opp/
16450F:	include/linux/pm_opp.h
16451
16452OPL4 DRIVER
16453M:	Clemens Ladisch <clemens@ladisch.de>
16454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16455S:	Maintained
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16457F:	sound/drivers/opl4/
16458
16459ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16460M:	Mark Fasheh <mark@fasheh.com>
16461M:	Joel Becker <jlbec@evilplan.org>
16462M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16463L:	ocfs2-devel@lists.linux.dev
16464S:	Supported
16465W:	http://ocfs2.wiki.kernel.org
16466F:	Documentation/filesystems/dlmfs.rst
16467F:	Documentation/filesystems/ocfs2.rst
16468F:	fs/ocfs2/
16469
16470ORANGEFS FILESYSTEM
16471M:	Mike Marshall <hubcap@omnibond.com>
16472R:	Martin Brandenburg <martin@omnibond.com>
16473L:	devel@lists.orangefs.org
16474S:	Supported
16475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16476F:	Documentation/filesystems/orangefs.rst
16477F:	fs/orangefs/
16478
16479OV2659 OMNIVISION SENSOR DRIVER
16480M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16481L:	linux-media@vger.kernel.org
16482S:	Maintained
16483W:	https://linuxtv.org
16484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16485T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16486F:	drivers/media/i2c/ov2659.c
16487F:	include/media/i2c/ov2659.h
16488
16489OVERLAY FILESYSTEM
16490M:	Miklos Szeredi <miklos@szeredi.hu>
16491M:	Amir Goldstein <amir73il@gmail.com>
16492L:	linux-unionfs@vger.kernel.org
16493S:	Supported
16494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16495F:	Documentation/filesystems/overlayfs.rst
16496F:	fs/overlayfs/
16497
16498P54 WIRELESS DRIVER
16499M:	Christian Lamparter <chunkeey@googlemail.com>
16500L:	linux-wireless@vger.kernel.org
16501S:	Maintained
16502W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16503F:	drivers/net/wireless/intersil/p54/
16504
16505PACKET SOCKETS
16506M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16507S:	Maintained
16508F:	include/uapi/linux/if_packet.h
16509F:	net/packet/af_packet.c
16510
16511PACKING
16512M:	Vladimir Oltean <olteanv@gmail.com>
16513L:	netdev@vger.kernel.org
16514S:	Supported
16515F:	Documentation/core-api/packing.rst
16516F:	include/linux/packing.h
16517F:	lib/packing.c
16518
16519PADATA PARALLEL EXECUTION MECHANISM
16520M:	Steffen Klassert <steffen.klassert@secunet.com>
16521M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16522L:	linux-crypto@vger.kernel.org
16523L:	linux-kernel@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/core-api/padata.rst
16526F:	include/linux/padata.h
16527F:	kernel/padata.c
16528
16529PAGE CACHE
16530M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16531L:	linux-fsdevel@vger.kernel.org
16532S:	Supported
16533T:	git git://git.infradead.org/users/willy/pagecache.git
16534F:	Documentation/filesystems/locking.rst
16535F:	Documentation/filesystems/vfs.rst
16536F:	include/linux/pagemap.h
16537F:	mm/filemap.c
16538F:	mm/page-writeback.c
16539F:	mm/readahead.c
16540F:	mm/truncate.c
16541
16542PAGE POOL
16543M:	Jesper Dangaard Brouer <hawk@kernel.org>
16544M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16545L:	netdev@vger.kernel.org
16546S:	Supported
16547F:	Documentation/networking/page_pool.rst
16548F:	include/net/page_pool/
16549F:	include/trace/events/page_pool.h
16550F:	net/core/page_pool.c
16551
16552PAGE TABLE CHECK
16553M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16554M:	Andrew Morton <akpm@linux-foundation.org>
16555L:	linux-mm@kvack.org
16556S:	Maintained
16557F:	Documentation/mm/page_table_check.rst
16558F:	include/linux/page_table_check.h
16559F:	mm/page_table_check.c
16560
16561PANASONIC LAPTOP ACPI EXTRAS DRIVER
16562M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16563L:	platform-driver-x86@vger.kernel.org
16564S:	Maintained
16565F:	drivers/platform/x86/panasonic-laptop.c
16566
16567PARALLAX PING IIO SENSOR DRIVER
16568M:	Andreas Klinger <ak@it-klinger.de>
16569L:	linux-iio@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16572F:	drivers/iio/proximity/ping.c
16573
16574PARALLEL LCD/KEYPAD PANEL DRIVER
16575M:	Willy Tarreau <willy@haproxy.com>
16576M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16577S:	Odd Fixes
16578F:	Documentation/admin-guide/lcd-panel-cgram.rst
16579F:	drivers/auxdisplay/panel.c
16580
16581PARALLEL PORT SUBSYSTEM
16582M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16583M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16584L:	linux-parport@lists.infradead.org (subscribers-only)
16585S:	Maintained
16586F:	Documentation/driver-api/parport*.rst
16587F:	drivers/char/ppdev.c
16588F:	drivers/parport/
16589F:	include/linux/parport*.h
16590F:	include/uapi/linux/ppdev.h
16591
16592PARAVIRT_OPS INTERFACE
16593M:	Juergen Gross <jgross@suse.com>
16594R:	Ajay Kaher <akaher@vmware.com>
16595R:	Alexey Makhalov <amakhalov@vmware.com>
16596R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16597L:	virtualization@lists.linux.dev
16598L:	x86@kernel.org
16599S:	Supported
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16601F:	Documentation/virt/paravirt_ops.rst
16602F:	arch/*/include/asm/paravirt*.h
16603F:	arch/*/kernel/paravirt*
16604F:	include/linux/hypervisor.h
16605
16606PARISC ARCHITECTURE
16607M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16608M:	Helge Deller <deller@gmx.de>
16609L:	linux-parisc@vger.kernel.org
16610S:	Maintained
16611W:	https://parisc.wiki.kernel.org
16612Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16615F:	Documentation/arch/parisc/
16616F:	arch/parisc/
16617F:	drivers/char/agp/parisc-agp.c
16618F:	drivers/input/misc/hp_sdc_rtc.c
16619F:	drivers/input/serio/gscps2.c
16620F:	drivers/input/serio/hp_sdc*
16621F:	drivers/parisc/
16622F:	drivers/parport/parport_gsc.*
16623F:	drivers/tty/serial/8250/8250_parisc.c
16624F:	drivers/video/console/sti*
16625F:	drivers/video/fbdev/sti*
16626F:	drivers/video/logo/logo_parisc*
16627F:	include/linux/hp_sdc.h
16628
16629PARMAN
16630M:	Jiri Pirko <jiri@resnulli.us>
16631L:	netdev@vger.kernel.org
16632S:	Supported
16633F:	include/linux/parman.h
16634F:	lib/parman.c
16635F:	lib/test_parman.c
16636
16637PC ENGINES APU BOARD DRIVER
16638M:	Enrico Weigelt, metux IT consult <info@metux.net>
16639S:	Maintained
16640F:	drivers/platform/x86/pcengines-apuv2.c
16641
16642PC87360 HARDWARE MONITORING DRIVER
16643M:	Jim Cromie <jim.cromie@gmail.com>
16644L:	linux-hwmon@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/hwmon/pc87360.rst
16647F:	drivers/hwmon/pc87360.c
16648
16649PC8736x GPIO DRIVER
16650M:	Jim Cromie <jim.cromie@gmail.com>
16651S:	Maintained
16652F:	drivers/char/pc8736x_gpio.c
16653
16654PC87427 HARDWARE MONITORING DRIVER
16655M:	Jean Delvare <jdelvare@suse.com>
16656L:	linux-hwmon@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/hwmon/pc87427.rst
16659F:	drivers/hwmon/pc87427.c
16660
16661PCA9532 LED DRIVER
16662M:	Riku Voipio <riku.voipio@iki.fi>
16663S:	Maintained
16664F:	drivers/leds/leds-pca9532.c
16665F:	include/linux/leds-pca9532.h
16666
16667PCA9541 I2C BUS MASTER SELECTOR DRIVER
16668M:	Guenter Roeck <linux@roeck-us.net>
16669L:	linux-i2c@vger.kernel.org
16670S:	Maintained
16671F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16672
16673PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16674M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16675M:	Pali Rohár <pali@kernel.org>
16676L:	linux-pci@vger.kernel.org
16677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16680F:	drivers/pci/controller/pci-aardvark.c
16681
16682PCI DRIVER FOR ALTERA PCIE IP
16683M:	Joyce Ooi <joyce.ooi@intel.com>
16684L:	linux-pci@vger.kernel.org
16685S:	Supported
16686F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16687F:	drivers/pci/controller/pcie-altera.c
16688
16689PCI DRIVER FOR APPLIEDMICRO XGENE
16690M:	Toan Le <toan@os.amperecomputing.com>
16691L:	linux-pci@vger.kernel.org
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16695F:	drivers/pci/controller/pci-xgene.c
16696
16697PCI DRIVER FOR ARM VERSATILE PLATFORM
16698M:	Rob Herring <robh@kernel.org>
16699L:	linux-pci@vger.kernel.org
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/pci/versatile.yaml
16703F:	drivers/pci/controller/pci-versatile.c
16704
16705PCI DRIVER FOR ARMADA 8K
16706M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16707L:	linux-pci@vger.kernel.org
16708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16711F:	drivers/pci/controller/dwc/pcie-armada8k.c
16712
16713PCI DRIVER FOR CADENCE PCIE IP
16714L:	linux-pci@vger.kernel.org
16715S:	Orphan
16716F:	Documentation/devicetree/bindings/pci/cdns,*
16717F:	drivers/pci/controller/cadence/*cadence*
16718
16719PCI DRIVER FOR FREESCALE LAYERSCAPE
16720M:	Minghuan Lian <minghuan.Lian@nxp.com>
16721M:	Mingkai Hu <mingkai.hu@nxp.com>
16722M:	Roy Zang <roy.zang@nxp.com>
16723L:	linuxppc-dev@lists.ozlabs.org
16724L:	linux-pci@vger.kernel.org
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Maintained
16727F:	drivers/pci/controller/dwc/*layerscape*
16728
16729PCI DRIVER FOR FU740
16730M:	Paul Walmsley <paul.walmsley@sifive.com>
16731M:	Greentime Hu <greentime.hu@sifive.com>
16732L:	linux-pci@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16735F:	drivers/pci/controller/dwc/pcie-fu740.c
16736
16737PCI DRIVER FOR GENERIC OF HOSTS
16738M:	Will Deacon <will@kernel.org>
16739L:	linux-pci@vger.kernel.org
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16743F:	drivers/pci/controller/pci-host-common.c
16744F:	drivers/pci/controller/pci-host-generic.c
16745
16746PCI DRIVER FOR IMX6
16747M:	Richard Zhu <hongxing.zhu@nxp.com>
16748M:	Lucas Stach <l.stach@pengutronix.de>
16749L:	linux-pci@vger.kernel.org
16750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16753F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16754F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16755F:	drivers/pci/controller/dwc/*imx6*
16756
16757PCI DRIVER FOR INTEL IXP4XX
16758M:	Linus Walleij <linus.walleij@linaro.org>
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16761F:	drivers/pci/controller/pci-ixp4xx.c
16762
16763PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16764M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16765R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16766L:	linux-pci@vger.kernel.org
16767S:	Supported
16768F:	drivers/pci/controller/vmd.c
16769
16770PCI DRIVER FOR MICROSEMI SWITCHTEC
16771M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16772M:	Logan Gunthorpe <logang@deltatee.com>
16773L:	linux-pci@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/ABI/testing/sysfs-class-switchtec
16776F:	Documentation/driver-api/switchtec.rst
16777F:	drivers/ntb/hw/mscc/
16778F:	drivers/pci/switch/switchtec*
16779F:	include/linux/switchtec.h
16780F:	include/uapi/linux/switchtec_ioctl.h
16781
16782PCI DRIVER FOR MOBIVEIL PCIE IP
16783M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16784M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16785L:	linux-pci@vger.kernel.org
16786S:	Supported
16787F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16788F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16789
16790PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16791M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16792M:	Pali Rohár <pali@kernel.org>
16793L:	linux-pci@vger.kernel.org
16794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16795S:	Maintained
16796F:	drivers/pci/controller/*mvebu*
16797
16798PCI DRIVER FOR NVIDIA TEGRA
16799M:	Thierry Reding <thierry.reding@gmail.com>
16800L:	linux-tegra@vger.kernel.org
16801L:	linux-pci@vger.kernel.org
16802S:	Supported
16803F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16804F:	drivers/pci/controller/pci-tegra.c
16805
16806PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16807M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16808L:	linux-pci@vger.kernel.org
16809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16812F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16813
16814PCI DRIVER FOR RENESAS R-CAR
16815M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16816M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16817L:	linux-pci@vger.kernel.org
16818L:	linux-renesas-soc@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/devicetree/bindings/pci/*rcar*
16821F:	drivers/pci/controller/*rcar*
16822F:	drivers/pci/controller/dwc/*rcar*
16823
16824PCI DRIVER FOR SAMSUNG EXYNOS
16825M:	Jingoo Han <jingoohan1@gmail.com>
16826L:	linux-pci@vger.kernel.org
16827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828L:	linux-samsung-soc@vger.kernel.org
16829S:	Maintained
16830F:	drivers/pci/controller/dwc/pci-exynos.c
16831
16832PCI DRIVER FOR SYNOPSYS DESIGNWARE
16833M:	Jingoo Han <jingoohan1@gmail.com>
16834M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16836L:	linux-pci@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16839F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16840F:	drivers/pci/controller/dwc/*designware*
16841
16842PCI DRIVER FOR TI DRA7XX/J721E
16843M:	Vignesh Raghavendra <vigneshr@ti.com>
16844L:	linux-omap@vger.kernel.org
16845L:	linux-pci@vger.kernel.org
16846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16847S:	Supported
16848F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16849F:	drivers/pci/controller/cadence/pci-j721e.c
16850F:	drivers/pci/controller/dwc/pci-dra7xx.c
16851
16852PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16853M:	Linus Walleij <linus.walleij@linaro.org>
16854L:	linux-pci@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16857F:	drivers/pci/controller/pci-v3-semi.c
16858
16859PCI DRIVER FOR XILINX VERSAL CPM
16860M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16861M:	Michal Simek <michal.simek@amd.com>
16862L:	linux-pci@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16865F:	drivers/pci/controller/pcie-xilinx-cpm.c
16866
16867PCI ENDPOINT SUBSYSTEM
16868M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16869M:	Krzysztof Wilczyński <kw@linux.com>
16870R:	Kishon Vijay Abraham I <kishon@kernel.org>
16871L:	linux-pci@vger.kernel.org
16872S:	Supported
16873Q:	https://patchwork.kernel.org/project/linux-pci/list/
16874B:	https://bugzilla.kernel.org
16875C:	irc://irc.oftc.net/linux-pci
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16877F:	Documentation/PCI/endpoint/*
16878F:	Documentation/misc-devices/pci-endpoint-test.rst
16879F:	drivers/misc/pci_endpoint_test.c
16880F:	drivers/pci/endpoint/
16881F:	tools/pci/
16882
16883PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16884M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16885R:	Oliver O'Halloran <oohall@gmail.com>
16886L:	linuxppc-dev@lists.ozlabs.org
16887S:	Supported
16888F:	Documentation/PCI/pci-error-recovery.rst
16889F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16890F:	arch/powerpc/include/*/eeh*.h
16891F:	arch/powerpc/kernel/eeh*.c
16892F:	arch/powerpc/platforms/*/eeh*.c
16893F:	drivers/pci/pcie/aer.c
16894F:	drivers/pci/pcie/dpc.c
16895F:	drivers/pci/pcie/err.c
16896
16897PCI ERROR RECOVERY
16898M:	Linas Vepstas <linasvepstas@gmail.com>
16899L:	linux-pci@vger.kernel.org
16900S:	Supported
16901F:	Documentation/PCI/pci-error-recovery.rst
16902
16903PCI MSI DRIVER FOR ALTERA MSI IP
16904M:	Joyce Ooi <joyce.ooi@intel.com>
16905L:	linux-pci@vger.kernel.org
16906S:	Supported
16907F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16908F:	drivers/pci/controller/pcie-altera-msi.c
16909
16910PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16911M:	Toan Le <toan@os.amperecomputing.com>
16912L:	linux-pci@vger.kernel.org
16913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16916F:	drivers/pci/controller/pci-xgene-msi.c
16917
16918PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16919M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16920M:	Krzysztof Wilczyński <kw@linux.com>
16921R:	Rob Herring <robh@kernel.org>
16922L:	linux-pci@vger.kernel.org
16923S:	Supported
16924Q:	https://patchwork.kernel.org/project/linux-pci/list/
16925B:	https://bugzilla.kernel.org
16926C:	irc://irc.oftc.net/linux-pci
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16928F:	Documentation/devicetree/bindings/pci/
16929F:	drivers/pci/controller/
16930F:	drivers/pci/pci-bridge-emul.c
16931F:	drivers/pci/pci-bridge-emul.h
16932
16933PCI PEER-TO-PEER DMA (P2PDMA)
16934M:	Bjorn Helgaas <bhelgaas@google.com>
16935M:	Logan Gunthorpe <logang@deltatee.com>
16936L:	linux-pci@vger.kernel.org
16937S:	Supported
16938Q:	https://patchwork.kernel.org/project/linux-pci/list/
16939B:	https://bugzilla.kernel.org
16940C:	irc://irc.oftc.net/linux-pci
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16942F:	Documentation/driver-api/pci/p2pdma.rst
16943F:	drivers/pci/p2pdma.c
16944F:	include/linux/pci-p2pdma.h
16945
16946PCI SUBSYSTEM
16947M:	Bjorn Helgaas <bhelgaas@google.com>
16948L:	linux-pci@vger.kernel.org
16949S:	Supported
16950Q:	https://patchwork.kernel.org/project/linux-pci/list/
16951B:	https://bugzilla.kernel.org
16952C:	irc://irc.oftc.net/linux-pci
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16954F:	Documentation/PCI/
16955F:	Documentation/devicetree/bindings/pci/
16956F:	arch/x86/kernel/early-quirks.c
16957F:	arch/x86/kernel/quirks.c
16958F:	arch/x86/pci/
16959F:	drivers/acpi/pci*
16960F:	drivers/pci/
16961F:	include/asm-generic/pci*
16962F:	include/linux/of_pci.h
16963F:	include/linux/pci*
16964F:	include/uapi/linux/pci*
16965F:	lib/pci*
16966
16967PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16968M:	Jonathan Chocron <jonnyc@amazon.com>
16969L:	linux-pci@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16972F:	drivers/pci/controller/dwc/pcie-al.c
16973
16974PCIE DRIVER FOR AMLOGIC MESON
16975M:	Yue Wang <yue.wang@Amlogic.com>
16976L:	linux-pci@vger.kernel.org
16977L:	linux-amlogic@lists.infradead.org
16978S:	Maintained
16979F:	drivers/pci/controller/dwc/pci-meson.c
16980
16981PCIE DRIVER FOR AXIS ARTPEC
16982M:	Jesper Nilsson <jesper.nilsson@axis.com>
16983L:	linux-arm-kernel@axis.com
16984L:	linux-pci@vger.kernel.org
16985S:	Maintained
16986F:	Documentation/devicetree/bindings/pci/axis,artpec*
16987F:	drivers/pci/controller/dwc/*artpec*
16988
16989PCIE DRIVER FOR CAVIUM THUNDERX
16990M:	Robert Richter <rric@kernel.org>
16991L:	linux-pci@vger.kernel.org
16992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993S:	Odd Fixes
16994F:	drivers/pci/controller/pci-thunder-*
16995
16996PCIE DRIVER FOR HISILICON
16997M:	Zhou Wang <wangzhou1@hisilicon.com>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	drivers/pci/controller/dwc/pcie-hisi.c
17001
17002PCIE DRIVER FOR HISILICON KIRIN
17003M:	Xiaowei Song <songxiaowei@hisilicon.com>
17004M:	Binghui Wang <wangbinghui@hisilicon.com>
17005L:	linux-pci@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17008F:	drivers/pci/controller/dwc/pcie-kirin.c
17009
17010PCIE DRIVER FOR HISILICON STB
17011M:	Shawn Guo <shawn.guo@linaro.org>
17012L:	linux-pci@vger.kernel.org
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17015F:	drivers/pci/controller/dwc/pcie-histb.c
17016
17017PCIE DRIVER FOR INTEL KEEM BAY
17018M:	Srikanth Thokala <srikanth.thokala@intel.com>
17019L:	linux-pci@vger.kernel.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17022F:	drivers/pci/controller/dwc/pcie-keembay.c
17023
17024PCIE DRIVER FOR INTEL LGM GW SOC
17025M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17026L:	linux-pci@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17029F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17030
17031PCIE DRIVER FOR MEDIATEK
17032M:	Ryder Lee <ryder.lee@mediatek.com>
17033M:	Jianjun Wang <jianjun.wang@mediatek.com>
17034L:	linux-pci@vger.kernel.org
17035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17036S:	Supported
17037F:	Documentation/devicetree/bindings/pci/mediatek*
17038F:	drivers/pci/controller/*mediatek*
17039
17040PCIE DRIVER FOR MICROCHIP
17041M:	Daire McNamara <daire.mcnamara@microchip.com>
17042L:	linux-pci@vger.kernel.org
17043S:	Supported
17044F:	Documentation/devicetree/bindings/pci/microchip*
17045F:	drivers/pci/controller/*microchip*
17046
17047PCIE DRIVER FOR QUALCOMM MSM
17048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17049L:	linux-pci@vger.kernel.org
17050L:	linux-arm-msm@vger.kernel.org
17051S:	Maintained
17052F:	drivers/pci/controller/dwc/pcie-qcom.c
17053
17054PCIE DRIVER FOR ROCKCHIP
17055M:	Shawn Lin <shawn.lin@rock-chips.com>
17056L:	linux-pci@vger.kernel.org
17057L:	linux-rockchip@lists.infradead.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17060F:	drivers/pci/controller/pcie-rockchip*
17061
17062PCIE DRIVER FOR SOCIONEXT UNIPHIER
17063M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17064L:	linux-pci@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17067F:	drivers/pci/controller/dwc/pcie-uniphier*
17068
17069PCIE DRIVER FOR ST SPEAR13XX
17070M:	Pratyush Anand <pratyush.anand@gmail.com>
17071L:	linux-pci@vger.kernel.org
17072S:	Maintained
17073F:	drivers/pci/controller/dwc/*spear*
17074
17075PCIE ENDPOINT DRIVER FOR QUALCOMM
17076M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17077L:	linux-pci@vger.kernel.org
17078L:	linux-arm-msm@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17081F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17082
17083PCMCIA SUBSYSTEM
17084M:	Dominik Brodowski <linux@dominikbrodowski.net>
17085S:	Odd Fixes
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17087F:	Documentation/pcmcia/
17088F:	drivers/pcmcia/
17089F:	include/pcmcia/
17090F:	tools/pcmcia/
17091
17092PCNET32 NETWORK DRIVER
17093M:	Don Fry <pcnet32@frontier.com>
17094L:	netdev@vger.kernel.org
17095S:	Maintained
17096F:	drivers/net/ethernet/amd/pcnet32.c
17097
17098PCRYPT PARALLEL CRYPTO ENGINE
17099M:	Steffen Klassert <steffen.klassert@secunet.com>
17100L:	linux-crypto@vger.kernel.org
17101S:	Maintained
17102F:	crypto/pcrypt.c
17103F:	include/crypto/pcrypt.h
17104
17105PDS DSC VIRTIO DATA PATH ACCELERATOR
17106R:	Shannon Nelson <shannon.nelson@amd.com>
17107F:	drivers/vdpa/pds/
17108
17109PECI HARDWARE MONITORING DRIVERS
17110M:	Iwona Winiarska <iwona.winiarska@intel.com>
17111L:	linux-hwmon@vger.kernel.org
17112S:	Supported
17113F:	Documentation/hwmon/peci-cputemp.rst
17114F:	Documentation/hwmon/peci-dimmtemp.rst
17115F:	drivers/hwmon/peci/
17116
17117PECI SUBSYSTEM
17118M:	Iwona Winiarska <iwona.winiarska@intel.com>
17119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17120S:	Supported
17121F:	Documentation/devicetree/bindings/peci/
17122F:	Documentation/peci/
17123F:	drivers/peci/
17124F:	include/linux/peci-cpu.h
17125F:	include/linux/peci.h
17126
17127PENSANDO ETHERNET DRIVERS
17128M:	Shannon Nelson <shannon.nelson@amd.com>
17129M:	Brett Creeley <brett.creeley@amd.com>
17130M:	drivers@pensando.io
17131L:	netdev@vger.kernel.org
17132S:	Supported
17133F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17134F:	drivers/net/ethernet/pensando/
17135
17136PER-CPU MEMORY ALLOCATOR
17137M:	Dennis Zhou <dennis@kernel.org>
17138M:	Tejun Heo <tj@kernel.org>
17139M:	Christoph Lameter <cl@linux.com>
17140L:	linux-mm@kvack.org
17141S:	Maintained
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17143F:	arch/*/include/asm/percpu.h
17144F:	include/linux/percpu*.h
17145F:	lib/percpu*.c
17146F:	mm/percpu*.c
17147
17148PER-TASK DELAY ACCOUNTING
17149M:	Balbir Singh <bsingharora@gmail.com>
17150S:	Maintained
17151F:	include/linux/delayacct.h
17152F:	kernel/delayacct.c
17153
17154PERFORMANCE EVENTS SUBSYSTEM
17155M:	Peter Zijlstra <peterz@infradead.org>
17156M:	Ingo Molnar <mingo@redhat.com>
17157M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17158M:	Namhyung Kim <namhyung@kernel.org>
17159R:	Mark Rutland <mark.rutland@arm.com>
17160R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17161R:	Jiri Olsa <jolsa@kernel.org>
17162R:	Ian Rogers <irogers@google.com>
17163R:	Adrian Hunter <adrian.hunter@intel.com>
17164L:	linux-perf-users@vger.kernel.org
17165L:	linux-kernel@vger.kernel.org
17166S:	Supported
17167W:	https://perf.wiki.kernel.org/
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17171F:	arch/*/events/*
17172F:	arch/*/events/*/*
17173F:	arch/*/include/asm/perf_event.h
17174F:	arch/*/kernel/*/*/perf_event*.c
17175F:	arch/*/kernel/*/perf_event*.c
17176F:	arch/*/kernel/perf_callchain.c
17177F:	arch/*/kernel/perf_event*.c
17178F:	include/linux/perf_event.h
17179F:	include/uapi/linux/perf_event.h
17180F:	kernel/events/*
17181F:	tools/lib/perf/
17182F:	tools/perf/
17183
17184PERFORMANCE EVENTS TOOLING ARM64
17185R:	John Garry <john.g.garry@oracle.com>
17186R:	Will Deacon <will@kernel.org>
17187R:	James Clark <james.clark@arm.com>
17188R:	Mike Leach <mike.leach@linaro.org>
17189R:	Leo Yan <leo.yan@linaro.org>
17190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17191S:	Supported
17192F:	tools/build/feature/test-libopencsd.c
17193F:	tools/perf/arch/arm*/
17194F:	tools/perf/pmu-events/arch/arm64/
17195F:	tools/perf/util/arm-spe*
17196F:	tools/perf/util/cs-etm*
17197
17198PERSONALITY HANDLING
17199M:	Christoph Hellwig <hch@infradead.org>
17200L:	linux-abi-devel@lists.sourceforge.net
17201S:	Maintained
17202F:	include/linux/personality.h
17203F:	include/uapi/linux/personality.h
17204
17205PHOENIX RC FLIGHT CONTROLLER ADAPTER
17206M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17207L:	linux-input@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/input/devices/pxrc.rst
17210F:	drivers/input/joystick/pxrc.c
17211
17212PHONET PROTOCOL
17213M:	Remi Denis-Courmont <courmisch@gmail.com>
17214S:	Supported
17215F:	Documentation/networking/phonet.rst
17216F:	include/linux/phonet.h
17217F:	include/net/phonet/
17218F:	include/uapi/linux/phonet.h
17219F:	net/phonet/
17220
17221PHRAM MTD DRIVER
17222M:	Joern Engel <joern@lazybastard.org>
17223L:	linux-mtd@lists.infradead.org
17224S:	Maintained
17225F:	drivers/mtd/devices/phram.c
17226
17227PICOLCD HID DRIVER
17228M:	Bruno Prémont <bonbons@linux-vserver.org>
17229L:	linux-input@vger.kernel.org
17230S:	Maintained
17231F:	drivers/hid/hid-picolcd*
17232
17233PIDFD API
17234M:	Christian Brauner <christian@brauner.io>
17235L:	linux-kernel@vger.kernel.org
17236S:	Maintained
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17238F:	samples/pidfd/
17239F:	tools/testing/selftests/clone3/
17240F:	tools/testing/selftests/pid_namespace/
17241F:	tools/testing/selftests/pidfd/
17242K:	(?i)pidfd
17243K:	(?i)clone3
17244K:	\b(clone_args|kernel_clone_args)\b
17245
17246PIN CONTROL SUBSYSTEM
17247M:	Linus Walleij <linus.walleij@linaro.org>
17248L:	linux-gpio@vger.kernel.org
17249S:	Maintained
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17251F:	Documentation/devicetree/bindings/pinctrl/
17252F:	Documentation/driver-api/pin-control.rst
17253F:	drivers/pinctrl/
17254F:	include/dt-bindings/pinctrl/
17255F:	include/linux/pinctrl/
17256
17257PIN CONTROLLER - AMD
17258M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17259M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17260S:	Maintained
17261F:	drivers/pinctrl/pinctrl-amd.c
17262
17263PIN CONTROLLER - FREESCALE
17264M:	Dong Aisheng <aisheng.dong@nxp.com>
17265M:	Fabio Estevam <festevam@gmail.com>
17266M:	Shawn Guo <shawnguo@kernel.org>
17267M:	Jacky Bai <ping.bai@nxp.com>
17268R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17269L:	linux-gpio@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17272F:	drivers/pinctrl/freescale/
17273
17274PIN CONTROLLER - INTEL
17275M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17276M:	Andy Shevchenko <andy@kernel.org>
17277S:	Supported
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17279F:	drivers/pinctrl/intel/
17280
17281PIN CONTROLLER - KEEMBAY
17282M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17283S:	Supported
17284F:	drivers/pinctrl/pinctrl-keembay*
17285
17286PIN CONTROLLER - MEDIATEK
17287M:	Sean Wang <sean.wang@kernel.org>
17288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17291F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17292F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17294F:	drivers/pinctrl/mediatek/
17295
17296PIN CONTROLLER - MEDIATEK MIPS
17297M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17298M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17300L:	linux-mips@vger.kernel.org
17301S:	Maintained
17302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17305F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17306F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17307F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17308F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17309F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17310F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17311F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17312F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17313F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17314F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17315F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17316F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17317
17318PIN CONTROLLER - MICROCHIP AT91
17319M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17321L:	linux-gpio@vger.kernel.org
17322S:	Supported
17323F:	drivers/gpio/gpio-sama5d2-piobu.c
17324F:	drivers/pinctrl/pinctrl-at91*
17325
17326PIN CONTROLLER - NXP S32
17327M:	Chester Lin <clin@suse.com>
17328R:	NXP S32 Linux Team <s32@nxp.com>
17329L:	linux-gpio@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17332F:	drivers/pinctrl/nxp/
17333
17334PIN CONTROLLER - QUALCOMM
17335M:	Bjorn Andersson <andersson@kernel.org>
17336L:	linux-arm-msm@vger.kernel.org
17337S:	Maintained
17338F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17339F:	drivers/pinctrl/qcom/
17340
17341PIN CONTROLLER - RENESAS
17342M:	Geert Uytterhoeven <geert+renesas@glider.be>
17343L:	linux-renesas-soc@vger.kernel.org
17344S:	Supported
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17346F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17347F:	drivers/pinctrl/renesas/
17348
17349PIN CONTROLLER - SAMSUNG
17350M:	Tomasz Figa <tomasz.figa@gmail.com>
17351M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17352M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17353R:	Alim Akhtar <alim.akhtar@samsung.com>
17354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17355L:	linux-samsung-soc@vger.kernel.org
17356S:	Maintained
17357Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17358B:	mailto:linux-samsung-soc@vger.kernel.org
17359C:	irc://irc.libera.chat/linux-exynos
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17361F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17362F:	drivers/pinctrl/samsung/
17363F:	include/dt-bindings/pinctrl/samsung.h
17364
17365PIN CONTROLLER - SINGLE
17366M:	Tony Lindgren <tony@atomide.com>
17367M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17369L:	linux-omap@vger.kernel.org
17370S:	Maintained
17371F:	drivers/pinctrl/pinctrl-single.c
17372
17373PIN CONTROLLER - SUNPLUS / TIBBO
17374M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17375M:	Wells Lu <wellslutw@gmail.com>
17376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17377S:	Maintained
17378W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17379F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17380F:	drivers/pinctrl/sunplus/
17381F:	include/dt-bindings/pinctrl/sppctl*.h
17382
17383PINE64 PINEPHONE KEYBOARD DRIVER
17384M:	Samuel Holland <samuel@sholland.org>
17385S:	Supported
17386F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17387F:	drivers/input/keyboard/pinephone-keyboard.c
17388
17389PKTCDVD DRIVER
17390M:	linux-block@vger.kernel.org
17391S:	Orphan
17392F:	drivers/block/pktcdvd.c
17393F:	include/linux/pktcdvd.h
17394F:	include/uapi/linux/pktcdvd.h
17395
17396PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17397M:	Tomasz Duszynski <tduszyns@gmail.com>
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17400F:	drivers/iio/chemical/pms7003.c
17401
17402PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17403M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17404L:	netdev@vger.kernel.org
17405S:	Maintained
17406F:	drivers/net/phy/mdio-open-alliance.h
17407F:	net/ethtool/plca.c
17408
17409PLDMFW LIBRARY
17410M:	Jacob Keller <jacob.e.keller@intel.com>
17411S:	Maintained
17412F:	Documentation/driver-api/pldmfw/
17413F:	include/linux/pldmfw.h
17414F:	lib/pldmfw/
17415
17416PLX DMA DRIVER
17417M:	Logan Gunthorpe <logang@deltatee.com>
17418S:	Maintained
17419F:	drivers/dma/plx_dma.c
17420
17421PM-GRAPH UTILITY
17422M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17423L:	linux-pm@vger.kernel.org
17424S:	Supported
17425W:	https://01.org/pm-graph
17426B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17427T:	git git://github.com/intel/pm-graph
17428F:	tools/power/pm-graph
17429
17430PM6764TR DRIVER
17431M:	Charles Hsu	<hsu.yungteng@gmail.com>
17432L:	linux-hwmon@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/hwmon/pm6764tr.rst
17435F:	drivers/hwmon/pmbus/pm6764tr.c
17436
17437PMBUS HARDWARE MONITORING DRIVERS
17438M:	Guenter Roeck <linux@roeck-us.net>
17439L:	linux-hwmon@vger.kernel.org
17440S:	Maintained
17441W:	http://hwmon.wiki.kernel.org/
17442W:	http://www.roeck-us.net/linux/drivers/
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17444F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17445F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17446F:	Documentation/hwmon/adm1275.rst
17447F:	Documentation/hwmon/ibm-cffps.rst
17448F:	Documentation/hwmon/ir35221.rst
17449F:	Documentation/hwmon/lm25066.rst
17450F:	Documentation/hwmon/ltc2978.rst
17451F:	Documentation/hwmon/ltc3815.rst
17452F:	Documentation/hwmon/max16064.rst
17453F:	Documentation/hwmon/max20751.rst
17454F:	Documentation/hwmon/max31785.rst
17455F:	Documentation/hwmon/max34440.rst
17456F:	Documentation/hwmon/max8688.rst
17457F:	Documentation/hwmon/pmbus-core.rst
17458F:	Documentation/hwmon/pmbus.rst
17459F:	Documentation/hwmon/tps40422.rst
17460F:	Documentation/hwmon/ucd9000.rst
17461F:	Documentation/hwmon/ucd9200.rst
17462F:	Documentation/hwmon/zl6100.rst
17463F:	drivers/hwmon/pmbus/
17464F:	include/linux/pmbus.h
17465
17466PMC SIERRA MaxRAID DRIVER
17467L:	linux-scsi@vger.kernel.org
17468S:	Orphan
17469W:	http://www.pmc-sierra.com/
17470F:	drivers/scsi/pmcraid.*
17471
17472PMC SIERRA PM8001 DRIVER
17473M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17474L:	linux-scsi@vger.kernel.org
17475S:	Supported
17476F:	drivers/scsi/pm8001/
17477
17478PNI RM3100 IIO DRIVER
17479M:	Song Qiang <songqiang1304521@gmail.com>
17480L:	linux-iio@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17483F:	drivers/iio/magnetometer/rm3100*
17484
17485PNP SUPPORT
17486M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17487L:	linux-acpi@vger.kernel.org
17488S:	Maintained
17489F:	drivers/pnp/
17490F:	include/linux/pnp.h
17491
17492POSIX CLOCKS and TIMERS
17493M:	Thomas Gleixner <tglx@linutronix.de>
17494L:	linux-kernel@vger.kernel.org
17495S:	Maintained
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17497F:	fs/timerfd.c
17498F:	include/linux/time_namespace.h
17499F:	include/linux/timer*
17500F:	kernel/time/*timer*
17501F:	kernel/time/namespace.c
17502
17503POWER MANAGEMENT CORE
17504M:	"Rafael J. Wysocki" <rafael@kernel.org>
17505L:	linux-pm@vger.kernel.org
17506S:	Supported
17507B:	https://bugzilla.kernel.org
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17509F:	drivers/base/power/
17510F:	drivers/powercap/
17511F:	include/linux/intel_rapl.h
17512F:	include/linux/pm.h
17513F:	include/linux/pm_*
17514F:	include/linux/powercap.h
17515F:	kernel/configs/nopm.config
17516
17517POWER STATE COORDINATION INTERFACE (PSCI)
17518M:	Mark Rutland <mark.rutland@arm.com>
17519M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17521S:	Maintained
17522F:	drivers/firmware/psci/
17523F:	include/linux/psci.h
17524F:	include/uapi/linux/psci.h
17525
17526POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17527M:	Sebastian Reichel <sre@kernel.org>
17528L:	linux-pm@vger.kernel.org
17529S:	Maintained
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17531F:	Documentation/ABI/testing/sysfs-class-power
17532F:	Documentation/devicetree/bindings/power/supply/
17533F:	drivers/power/supply/
17534F:	include/linux/power/
17535F:	include/linux/power_supply.h
17536
17537POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17538M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17539L:	linuxppc-dev@lists.ozlabs.org
17540S:	Maintained
17541F:	drivers/char/powernv-op-panel.c
17542
17543PPP OVER ATM (RFC 2364)
17544M:	Mitchell Blank Jr <mitch@sfgoth.com>
17545S:	Maintained
17546F:	include/uapi/linux/atmppp.h
17547F:	net/atm/pppoatm.c
17548
17549PPP OVER ETHERNET
17550M:	Michal Ostrowski <mostrows@earthlink.net>
17551S:	Maintained
17552F:	drivers/net/ppp/pppoe.c
17553F:	drivers/net/ppp/pppox.c
17554
17555PPP OVER L2TP
17556M:	James Chapman <jchapman@katalix.com>
17557S:	Maintained
17558F:	include/linux/if_pppol2tp.h
17559F:	include/uapi/linux/if_pppol2tp.h
17560F:	net/l2tp/l2tp_ppp.c
17561
17562PPP PROTOCOL DRIVERS AND COMPRESSORS
17563L:	linux-ppp@vger.kernel.org
17564S:	Orphan
17565F:	drivers/net/ppp/ppp_*
17566
17567PPS SUPPORT
17568M:	Rodolfo Giometti <giometti@enneenne.com>
17569L:	linuxpps@ml.enneenne.com (subscribers-only)
17570S:	Maintained
17571W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17572F:	Documentation/ABI/testing/sysfs-pps
17573F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17574F:	Documentation/driver-api/pps.rst
17575F:	drivers/pps/
17576F:	include/linux/pps*.h
17577F:	include/uapi/linux/pps.h
17578
17579PPTP DRIVER
17580M:	Dmitry Kozlov <xeb@mail.ru>
17581L:	netdev@vger.kernel.org
17582S:	Maintained
17583W:	http://sourceforge.net/projects/accel-pptp
17584F:	drivers/net/ppp/pptp.c
17585
17586PRESSURE STALL INFORMATION (PSI)
17587M:	Johannes Weiner <hannes@cmpxchg.org>
17588M:	Suren Baghdasaryan <surenb@google.com>
17589R:	Peter Ziljstra <peterz@infradead.org>
17590S:	Maintained
17591F:	include/linux/psi*
17592F:	kernel/sched/psi.c
17593
17594PRINTK
17595M:	Petr Mladek <pmladek@suse.com>
17596R:	Steven Rostedt <rostedt@goodmis.org>
17597R:	John Ogness <john.ogness@linutronix.de>
17598R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17599S:	Maintained
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17601F:	include/linux/printk.h
17602F:	kernel/printk/
17603
17604PRINTK INDEXING
17605R:	Chris Down <chris@chrisdown.name>
17606S:	Maintained
17607F:	Documentation/core-api/printk-index.rst
17608F:	kernel/printk/index.c
17609K:	printk_index
17610
17611PROC FILESYSTEM
17612L:	linux-kernel@vger.kernel.org
17613L:	linux-fsdevel@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/filesystems/proc.rst
17616F:	fs/proc/
17617F:	include/linux/proc_fs.h
17618F:	tools/testing/selftests/proc/
17619
17620PROC SYSCTL
17621M:	Luis Chamberlain <mcgrof@kernel.org>
17622M:	Kees Cook <keescook@chromium.org>
17623M:	Joel Granados <j.granados@samsung.com>
17624L:	linux-kernel@vger.kernel.org
17625L:	linux-fsdevel@vger.kernel.org
17626S:	Maintained
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17628F:	fs/proc/proc_sysctl.c
17629F:	include/linux/sysctl.h
17630F:	kernel/sysctl-test.c
17631F:	kernel/sysctl.c
17632F:	tools/testing/selftests/sysctl/
17633
17634PS3 NETWORK SUPPORT
17635M:	Geoff Levand <geoff@infradead.org>
17636L:	netdev@vger.kernel.org
17637L:	linuxppc-dev@lists.ozlabs.org
17638S:	Maintained
17639F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17640
17641PS3 PLATFORM SUPPORT
17642M:	Geoff Levand <geoff@infradead.org>
17643L:	linuxppc-dev@lists.ozlabs.org
17644S:	Maintained
17645F:	arch/powerpc/boot/ps3*
17646F:	arch/powerpc/include/asm/lv1call.h
17647F:	arch/powerpc/include/asm/ps3*.h
17648F:	arch/powerpc/platforms/ps3/
17649F:	drivers/*/ps3*
17650F:	drivers/ps3/
17651F:	drivers/rtc/rtc-ps3.c
17652F:	drivers/usb/host/*ps3.c
17653F:	sound/ppc/snd_ps3*
17654
17655PS3VRAM DRIVER
17656M:	Jim Paris <jim@jtan.com>
17657M:	Geoff Levand <geoff@infradead.org>
17658L:	linuxppc-dev@lists.ozlabs.org
17659S:	Maintained
17660F:	drivers/block/ps3vram.c
17661
17662PSAMPLE PACKET SAMPLING SUPPORT
17663M:	Yotam Gigi <yotam.gi@gmail.com>
17664S:	Maintained
17665F:	include/net/psample.h
17666F:	include/uapi/linux/psample.h
17667F:	net/psample
17668
17669PSTORE FILESYSTEM
17670M:	Kees Cook <keescook@chromium.org>
17671R:	Tony Luck <tony.luck@intel.com>
17672R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17673L:	linux-hardening@vger.kernel.org
17674S:	Supported
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17676F:	Documentation/admin-guide/pstore-blk.rst
17677F:	Documentation/admin-guide/ramoops.rst
17678F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17679F:	drivers/acpi/apei/erst.c
17680F:	drivers/firmware/efi/efi-pstore.c
17681F:	fs/pstore/
17682F:	include/linux/pstore*
17683K:	\b(pstore|ramoops)
17684
17685PTP HARDWARE CLOCK SUPPORT
17686M:	Richard Cochran <richardcochran@gmail.com>
17687L:	netdev@vger.kernel.org
17688S:	Maintained
17689W:	http://linuxptp.sourceforge.net/
17690F:	Documentation/ABI/testing/sysfs-ptp
17691F:	Documentation/driver-api/ptp.rst
17692F:	drivers/net/phy/dp83640*
17693F:	drivers/ptp/*
17694F:	include/linux/ptp_cl*
17695K:	(?:\b|_)ptp(?:\b|_)
17696
17697PTP MOCKUP CLOCK SUPPORT
17698M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17699L:	netdev@vger.kernel.org
17700S:	Maintained
17701F:	drivers/ptp/ptp_mock.c
17702F:	include/linux/ptp_mock.h
17703
17704PTP VIRTUAL CLOCK SUPPORT
17705M:	Yangbo Lu <yangbo.lu@nxp.com>
17706L:	netdev@vger.kernel.org
17707S:	Maintained
17708F:	drivers/ptp/ptp_vclock.c
17709F:	net/ethtool/phc_vclocks.c
17710
17711PTRACE SUPPORT
17712M:	Oleg Nesterov <oleg@redhat.com>
17713S:	Maintained
17714F:	arch/*/*/ptrace*.c
17715F:	arch/*/include/asm/ptrace*.h
17716F:	arch/*/ptrace*.c
17717F:	include/asm-generic/syscall.h
17718F:	include/linux/ptrace.h
17719F:	include/linux/regset.h
17720F:	include/uapi/linux/ptrace.h
17721F:	kernel/ptrace.c
17722
17723PULSE8-CEC DRIVER
17724M:	Hans Verkuil <hverkuil@xs4all.nl>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727T:	git git://linuxtv.org/media_tree.git
17728F:	drivers/media/cec/usb/pulse8/
17729
17730PURELIFI PLFXLC DRIVER
17731M:	Srinivasan Raju <srini.raju@purelifi.com>
17732L:	linux-wireless@vger.kernel.org
17733S:	Supported
17734F:	drivers/net/wireless/purelifi/plfxlc/
17735
17736PVRUSB2 VIDEO4LINUX DRIVER
17737M:	Mike Isely <isely@pobox.com>
17738L:	pvrusb2@isely.net	(subscribers-only)
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741W:	http://www.isely.net/pvrusb2/
17742T:	git git://linuxtv.org/media_tree.git
17743F:	Documentation/driver-api/media/drivers/pvrusb2*
17744F:	drivers/media/usb/pvrusb2/
17745
17746PWC WEBCAM DRIVER
17747M:	Hans Verkuil <hverkuil@xs4all.nl>
17748L:	linux-media@vger.kernel.org
17749S:	Odd Fixes
17750T:	git git://linuxtv.org/media_tree.git
17751F:	drivers/media/usb/pwc/*
17752F:	include/trace/events/pwc.h
17753
17754PWM IR Transmitter
17755M:	Sean Young <sean@mess.org>
17756L:	linux-media@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17759F:	drivers/media/rc/pwm-ir-tx.c
17760
17761PWM SUBSYSTEM
17762M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17763L:	linux-pwm@vger.kernel.org
17764S:	Maintained
17765Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17767F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17768F:	Documentation/devicetree/bindings/pwm/
17769F:	Documentation/driver-api/pwm.rst
17770F:	drivers/gpio/gpio-mvebu.c
17771F:	drivers/pwm/
17772F:	drivers/video/backlight/pwm_bl.c
17773F:	include/dt-bindings/pwm/
17774F:	include/linux/pwm.h
17775F:	include/linux/pwm_backlight.h
17776K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17777
17778PXA GPIO DRIVER
17779M:	Robert Jarzmik <robert.jarzmik@free.fr>
17780L:	linux-gpio@vger.kernel.org
17781S:	Maintained
17782F:	drivers/gpio/gpio-pxa.c
17783
17784PXA MMCI DRIVER
17785S:	Orphan
17786
17787PXA RTC DRIVER
17788M:	Robert Jarzmik <robert.jarzmik@free.fr>
17789L:	linux-rtc@vger.kernel.org
17790S:	Maintained
17791
17792PXA2xx/PXA3xx SUPPORT
17793M:	Daniel Mack <daniel@zonque.org>
17794M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17795M:	Robert Jarzmik <robert.jarzmik@free.fr>
17796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17797S:	Maintained
17798T:	git git://github.com/hzhuang1/linux.git
17799T:	git git://github.com/rjarzmik/linux.git
17800F:	arch/arm/boot/dts/intel/pxa/
17801F:	arch/arm/mach-pxa/
17802F:	drivers/dma/pxa*
17803F:	drivers/pcmcia/pxa2xx*
17804F:	drivers/pinctrl/pxa/
17805F:	drivers/spi/spi-pxa2xx*
17806F:	drivers/usb/gadget/udc/pxa2*
17807F:	include/sound/pxa2xx-lib.h
17808F:	sound/arm/pxa*
17809F:	sound/soc/pxa/
17810
17811QAT DRIVER
17812M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17813L:	qat-linux@intel.com
17814S:	Supported
17815F:	drivers/crypto/intel/qat/
17816
17817QCOM AUDIO (ASoC) DRIVERS
17818M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17819M:	Banajit Goswami <bgoswami@quicinc.com>
17820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17821S:	Supported
17822F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17823F:	Documentation/devicetree/bindings/sound/qcom,*
17824F:	drivers/soc/qcom/apr.c
17825F:	include/dt-bindings/sound/qcom,wcd9335.h
17826F:	sound/soc/codecs/lpass-rx-macro.*
17827F:	sound/soc/codecs/lpass-tx-macro.*
17828F:	sound/soc/codecs/lpass-va-macro.c
17829F:	sound/soc/codecs/lpass-wsa-macro.*
17830F:	sound/soc/codecs/msm8916-wcd-analog.c
17831F:	sound/soc/codecs/msm8916-wcd-digital.c
17832F:	sound/soc/codecs/wcd-clsh-v2.*
17833F:	sound/soc/codecs/wcd-mbhc-v2.*
17834F:	sound/soc/codecs/wcd9335.*
17835F:	sound/soc/codecs/wcd934x.c
17836F:	sound/soc/codecs/wsa881x.c
17837F:	sound/soc/codecs/wsa883x.c
17838F:	sound/soc/codecs/wsa884x.c
17839F:	sound/soc/qcom/
17840
17841QCOM EMBEDDED USB DEBUGGER (EUD)
17842M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17843L:	linux-arm-msm@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/ABI/testing/sysfs-driver-eud
17846F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17847F:	drivers/usb/misc/qcom_eud.c
17848
17849QCOM IPA DRIVER
17850M:	Alex Elder <elder@kernel.org>
17851L:	netdev@vger.kernel.org
17852S:	Supported
17853F:	drivers/net/ipa/
17854
17855QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17856M:	Gabriel Somlo <somlo@cmu.edu>
17857M:	"Michael S. Tsirkin" <mst@redhat.com>
17858L:	qemu-devel@nongnu.org
17859S:	Maintained
17860F:	drivers/firmware/qemu_fw_cfg.c
17861F:	include/uapi/linux/qemu_fw_cfg.h
17862
17863QIB DRIVER
17864M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17865L:	linux-rdma@vger.kernel.org
17866S:	Supported
17867F:	drivers/infiniband/hw/qib/
17868
17869QLOGIC QL41xxx FCOE DRIVER
17870M:	Saurav Kashyap <skashyap@marvell.com>
17871M:	Javed Hasan <jhasan@marvell.com>
17872M:	GR-QLogic-Storage-Upstream@marvell.com
17873L:	linux-scsi@vger.kernel.org
17874S:	Supported
17875F:	drivers/scsi/qedf/
17876
17877QLOGIC QL41xxx ISCSI DRIVER
17878M:	Nilesh Javali <njavali@marvell.com>
17879M:	Manish Rangankar <mrangankar@marvell.com>
17880M:	GR-QLogic-Storage-Upstream@marvell.com
17881L:	linux-scsi@vger.kernel.org
17882S:	Supported
17883F:	drivers/scsi/qedi/
17884
17885QLOGIC QL4xxx ETHERNET DRIVER
17886M:	Ariel Elior <aelior@marvell.com>
17887M:	Manish Chopra <manishc@marvell.com>
17888L:	netdev@vger.kernel.org
17889S:	Supported
17890F:	drivers/net/ethernet/qlogic/qed/
17891F:	drivers/net/ethernet/qlogic/qede/
17892F:	include/linux/qed/
17893
17894QLOGIC QL4xxx RDMA DRIVER
17895M:	Michal Kalderon <mkalderon@marvell.com>
17896M:	Ariel Elior <aelior@marvell.com>
17897L:	linux-rdma@vger.kernel.org
17898S:	Supported
17899F:	drivers/infiniband/hw/qedr/
17900F:	include/uapi/rdma/qedr-abi.h
17901
17902QLOGIC QLA1280 SCSI DRIVER
17903M:	Michael Reed <mdr@sgi.com>
17904L:	linux-scsi@vger.kernel.org
17905S:	Maintained
17906F:	drivers/scsi/qla1280.[ch]
17907
17908QLOGIC QLA2XXX FC-SCSI DRIVER
17909M:	Nilesh Javali <njavali@marvell.com>
17910M:	GR-QLogic-Storage-Upstream@marvell.com
17911L:	linux-scsi@vger.kernel.org
17912S:	Supported
17913F:	drivers/scsi/qla2xxx/
17914
17915QLOGIC QLA3XXX NETWORK DRIVER
17916M:	GR-Linux-NIC-Dev@marvell.com
17917L:	netdev@vger.kernel.org
17918S:	Supported
17919F:	drivers/net/ethernet/qlogic/qla3xxx.*
17920
17921QLOGIC QLA4XXX iSCSI DRIVER
17922M:	Nilesh Javali <njavali@marvell.com>
17923M:	Manish Rangankar <mrangankar@marvell.com>
17924M:	GR-QLogic-Storage-Upstream@marvell.com
17925L:	linux-scsi@vger.kernel.org
17926S:	Supported
17927F:	drivers/scsi/qla4xxx/
17928
17929QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17930M:	Shahed Shaikh <shshaikh@marvell.com>
17931M:	Manish Chopra <manishc@marvell.com>
17932M:	GR-Linux-NIC-Dev@marvell.com
17933L:	netdev@vger.kernel.org
17934S:	Supported
17935F:	drivers/net/ethernet/qlogic/qlcnic/
17936
17937QM1D1B0004 MEDIA DRIVER
17938M:	Akihiro Tsukada <tskd08@gmail.com>
17939L:	linux-media@vger.kernel.org
17940S:	Odd Fixes
17941F:	drivers/media/tuners/qm1d1b0004*
17942
17943QM1D1C0042 MEDIA DRIVER
17944M:	Akihiro Tsukada <tskd08@gmail.com>
17945L:	linux-media@vger.kernel.org
17946S:	Odd Fixes
17947F:	drivers/media/tuners/qm1d1c0042*
17948
17949QNX4 FILESYSTEM
17950M:	Anders Larsen <al@alarsen.net>
17951S:	Maintained
17952W:	http://www.alarsen.net/linux/qnx4fs/
17953F:	fs/qnx4/
17954F:	include/uapi/linux/qnx4_fs.h
17955F:	include/uapi/linux/qnxtypes.h
17956
17957QNX6 FILESYSTEM
17958S:	Orphan
17959F:	Documentation/filesystems/qnx6.rst
17960F:	fs/qnx6/
17961F:	include/linux/qnx6_fs.h
17962
17963QORIQ DPAA2 FSL-MC BUS DRIVER
17964M:	Stuart Yoder <stuyoder@gmail.com>
17965M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17966L:	linux-kernel@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17969F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17970F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17971F:	drivers/bus/fsl-mc/
17972F:	include/uapi/linux/fsl_mc.h
17973
17974QT1010 MEDIA DRIVER
17975L:	linux-media@vger.kernel.org
17976S:	Orphan
17977W:	https://linuxtv.org
17978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17979F:	drivers/media/tuners/qt1010*
17980
17981QUALCOMM ATH12K WIRELESS DRIVER
17982M:	Kalle Valo <kvalo@kernel.org>
17983M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17984L:	ath12k@lists.infradead.org
17985S:	Supported
17986W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17988F:	drivers/net/wireless/ath/ath12k/
17989
17990QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17991M:	Kalle Valo <kvalo@kernel.org>
17992M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17993L:	ath10k@lists.infradead.org
17994S:	Supported
17995W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17997F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17998F:	drivers/net/wireless/ath/ath10k/
17999
18000QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18001M:	Kalle Valo <kvalo@kernel.org>
18002M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18003L:	ath11k@lists.infradead.org
18004S:	Supported
18005W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18006B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18008F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18009F:	drivers/net/wireless/ath/ath11k/
18010
18011QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18012M:	Toke Høiland-Jørgensen <toke@toke.dk>
18013L:	linux-wireless@vger.kernel.org
18014S:	Maintained
18015W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18017F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18018F:	drivers/net/wireless/ath/ath9k/
18019
18020QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18021M:	Stefan Wahren <wahrenst@gmx.net>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18025F:	drivers/net/ethernet/qualcomm/qca*
18026
18027QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18028M:	Stephan Gerhold <stephan@gerhold.net>
18029L:	netdev@vger.kernel.org
18030L:	linux-arm-msm@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18033F:	drivers/net/wwan/qcom_bam_dmux.c
18034
18035QUALCOMM CAMERA SUBSYSTEM DRIVER
18036M:	Robert Foss <rfoss@kernel.org>
18037M:	Todor Tomov <todor.too@gmail.com>
18038M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/admin-guide/media/qcom_camss.rst
18042F:	Documentation/devicetree/bindings/media/*camss*
18043F:	drivers/media/platform/qcom/camss/
18044
18045QUALCOMM CLOCK DRIVERS
18046M:	Bjorn Andersson <andersson@kernel.org>
18047L:	linux-arm-msm@vger.kernel.org
18048S:	Supported
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18050F:	Documentation/devicetree/bindings/clock/qcom,*
18051F:	drivers/clk/qcom/
18052F:	include/dt-bindings/clock/qcom,*
18053
18054QUALCOMM CLOUD AI (QAIC) DRIVER
18055M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18056R:	Carl Vanderlip <quic_carlv@quicinc.com>
18057R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18058L:	linux-arm-msm@vger.kernel.org
18059L:	dri-devel@lists.freedesktop.org
18060S:	Supported
18061T:	git git://anongit.freedesktop.org/drm/drm-misc
18062F:	Documentation/accel/qaic/
18063F:	drivers/accel/qaic/
18064F:	include/uapi/drm/qaic_accel.h
18065
18066QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18067M:	Bjorn Andersson <andersson@kernel.org>
18068M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18069L:	linux-pm@vger.kernel.org
18070L:	linux-arm-msm@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18073F:	drivers/pmdomain/qcom/cpr.c
18074
18075QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18076M:	Ilia Lin <ilia.lin@kernel.org>
18077L:	linux-pm@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18080F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18081F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18082
18083QUALCOMM CRYPTO DRIVERS
18084M:	Thara Gopinath <thara.gopinath@gmail.com>
18085L:	linux-crypto@vger.kernel.org
18086L:	linux-arm-msm@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18089F:	drivers/crypto/qce/
18090
18091QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18092M:	Timur Tabi <timur@kernel.org>
18093L:	netdev@vger.kernel.org
18094S:	Maintained
18095F:	drivers/net/ethernet/qualcomm/emac/
18096
18097QUALCOMM ETHQOS ETHERNET DRIVER
18098M:	Vinod Koul <vkoul@kernel.org>
18099L:	netdev@vger.kernel.org
18100L:	linux-arm-msm@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18103F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18104
18105QUALCOMM FASTRPC DRIVER
18106M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18107M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18108L:	linux-arm-msm@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18111F:	drivers/misc/fastrpc.c
18112F:	include/uapi/misc/fastrpc.h
18113
18114QUALCOMM HEXAGON ARCHITECTURE
18115M:	Brian Cain <bcain@quicinc.com>
18116L:	linux-hexagon@vger.kernel.org
18117S:	Supported
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18119F:	arch/hexagon/
18120
18121QUALCOMM HIDMA DRIVER
18122M:	Sinan Kaya <okaya@kernel.org>
18123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18124L:	linux-arm-msm@vger.kernel.org
18125L:	dmaengine@vger.kernel.org
18126S:	Supported
18127F:	drivers/dma/qcom/hidma*
18128
18129QUALCOMM I2C CCI DRIVER
18130M:	Loic Poulain <loic.poulain@linaro.org>
18131M:	Robert Foss <rfoss@kernel.org>
18132L:	linux-i2c@vger.kernel.org
18133L:	linux-arm-msm@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18136F:	drivers/i2c/busses/i2c-qcom-cci.c
18137
18138QUALCOMM INTERCONNECT BWMON DRIVER
18139M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18140L:	linux-arm-msm@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18143F:	drivers/soc/qcom/icc-bwmon.c
18144
18145QUALCOMM IOMMU
18146M:	Rob Clark <robdclark@gmail.com>
18147L:	iommu@lists.linux.dev
18148L:	linux-arm-msm@vger.kernel.org
18149S:	Maintained
18150F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18151F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18152F:	drivers/iommu/msm_iommu*
18153
18154QUALCOMM IPC ROUTER (QRTR) DRIVER
18155M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18156L:	linux-arm-msm@vger.kernel.org
18157S:	Maintained
18158F:	include/trace/events/qrtr.h
18159F:	include/uapi/linux/qrtr.h
18160F:	net/qrtr/
18161
18162QUALCOMM IPCC MAILBOX DRIVER
18163M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18164L:	linux-arm-msm@vger.kernel.org
18165S:	Supported
18166F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18167F:	drivers/mailbox/qcom-ipcc.c
18168F:	include/dt-bindings/mailbox/qcom-ipcc.h
18169
18170QUALCOMM IPQ4019 USB PHY DRIVER
18171M:	Robert Marko <robert.marko@sartura.hr>
18172M:	Luka Perkov <luka.perkov@sartura.hr>
18173L:	linux-arm-msm@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18176F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18177
18178QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18179M:	Robert Marko <robert.marko@sartura.hr>
18180M:	Luka Perkov <luka.perkov@sartura.hr>
18181L:	linux-arm-msm@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18184F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18185
18186QUALCOMM NAND CONTROLLER DRIVER
18187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18188L:	linux-mtd@lists.infradead.org
18189L:	linux-arm-msm@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18192F:	drivers/mtd/nand/raw/qcom_nandc.c
18193
18194QUALCOMM QSEECOM DRIVER
18195M:	Maximilian Luz <luzmaximilian@gmail.com>
18196L:	linux-arm-msm@vger.kernel.org
18197S:	Maintained
18198F:	drivers/firmware/qcom/qcom_qseecom.c
18199
18200QUALCOMM QSEECOM UEFISECAPP DRIVER
18201M:	Maximilian Luz <luzmaximilian@gmail.com>
18202L:	linux-arm-msm@vger.kernel.org
18203S:	Maintained
18204F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18205
18206QUALCOMM RMNET DRIVER
18207M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18208M:	Sean Tranchetti <quic_stranche@quicinc.com>
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18212F:	drivers/net/ethernet/qualcomm/rmnet/
18213F:	include/linux/if_rmnet.h
18214
18215QUALCOMM TSENS THERMAL DRIVER
18216M:	Amit Kucheria <amitk@kernel.org>
18217M:	Thara Gopinath <thara.gopinath@gmail.com>
18218L:	linux-pm@vger.kernel.org
18219L:	linux-arm-msm@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18222F:	drivers/thermal/qcom/
18223
18224QUALCOMM TYPEC PORT MANAGER DRIVER
18225M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18226L:	linux-arm-msm@vger.kernel.org
18227L:	linux-usb@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18230F:	drivers/usb/typec/tcpm/qcom/
18231
18232QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18233M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18234M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18235R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18236L:	linux-media@vger.kernel.org
18237L:	linux-arm-msm@vger.kernel.org
18238S:	Maintained
18239T:	git git://linuxtv.org/media_tree.git
18240F:	Documentation/devicetree/bindings/media/*venus*
18241F:	drivers/media/platform/qcom/venus/
18242
18243QUALCOMM WCN36XX WIRELESS DRIVER
18244M:	Loic Poulain <loic.poulain@linaro.org>
18245L:	wcn36xx@lists.infradead.org
18246S:	Supported
18247W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18248F:	drivers/net/wireless/ath/wcn36xx/
18249
18250QUANTENNA QTNFMAC WIRELESS DRIVER
18251M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18252R:	Sergey Matyukevich <geomatsi@gmail.com>
18253L:	linux-wireless@vger.kernel.org
18254S:	Maintained
18255F:	drivers/net/wireless/quantenna
18256
18257RADEON and AMDGPU DRM DRIVERS
18258M:	Alex Deucher <alexander.deucher@amd.com>
18259M:	Christian König <christian.koenig@amd.com>
18260M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18261L:	amd-gfx@lists.freedesktop.org
18262S:	Supported
18263B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18264C:	irc://irc.oftc.net/radeon
18265T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18266F:	Documentation/gpu/amdgpu/
18267F:	drivers/gpu/drm/amd/
18268F:	drivers/gpu/drm/ci/xfails/amd*
18269F:	drivers/gpu/drm/radeon/
18270F:	include/uapi/drm/amdgpu_drm.h
18271F:	include/uapi/drm/radeon_drm.h
18272
18273RADEON FRAMEBUFFER DISPLAY DRIVER
18274M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18275L:	linux-fbdev@vger.kernel.org
18276S:	Maintained
18277F:	drivers/video/fbdev/aty/radeon*
18278F:	include/uapi/linux/radeonfb.h
18279
18280RADIOSHARK RADIO DRIVER
18281M:	Hans Verkuil <hverkuil@xs4all.nl>
18282L:	linux-media@vger.kernel.org
18283S:	Maintained
18284T:	git git://linuxtv.org/media_tree.git
18285F:	drivers/media/radio/radio-shark.c
18286
18287RADIOSHARK2 RADIO DRIVER
18288M:	Hans Verkuil <hverkuil@xs4all.nl>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291T:	git git://linuxtv.org/media_tree.git
18292F:	drivers/media/radio/radio-shark2.c
18293F:	drivers/media/radio/radio-tea5777.c
18294
18295RADOS BLOCK DEVICE (RBD)
18296M:	Ilya Dryomov <idryomov@gmail.com>
18297R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18298L:	ceph-devel@vger.kernel.org
18299S:	Supported
18300W:	http://ceph.com/
18301T:	git https://github.com/ceph/ceph-client.git
18302F:	Documentation/ABI/testing/sysfs-bus-rbd
18303F:	drivers/block/rbd.c
18304F:	drivers/block/rbd_types.h
18305
18306RAGE128 FRAMEBUFFER DISPLAY DRIVER
18307L:	linux-fbdev@vger.kernel.org
18308S:	Orphan
18309F:	drivers/video/fbdev/aty/aty128fb.c
18310
18311RAINSHADOW-CEC DRIVER
18312M:	Hans Verkuil <hverkuil@xs4all.nl>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315T:	git git://linuxtv.org/media_tree.git
18316F:	drivers/media/cec/usb/rainshadow/
18317
18318RALINK MIPS ARCHITECTURE
18319M:	John Crispin <john@phrozen.org>
18320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18321L:	linux-mips@vger.kernel.org
18322S:	Maintained
18323F:	arch/mips/ralink
18324
18325RALINK MT7621 MIPS ARCHITECTURE
18326M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18327M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18328L:	linux-mips@vger.kernel.org
18329S:	Maintained
18330F:	arch/mips/boot/dts/ralink/mt7621*
18331
18332RALINK RT2X00 WIRELESS LAN DRIVER
18333M:	Stanislaw Gruszka <stf_xl@wp.pl>
18334L:	linux-wireless@vger.kernel.org
18335S:	Maintained
18336F:	drivers/net/wireless/ralink/rt2x00/
18337
18338RAMDISK RAM BLOCK DEVICE DRIVER
18339M:	Jens Axboe <axboe@kernel.dk>
18340S:	Maintained
18341F:	Documentation/admin-guide/blockdev/ramdisk.rst
18342F:	drivers/block/brd.c
18343
18344RANCHU VIRTUAL BOARD FOR MIPS
18345M:	Miodrag Dinic <miodrag.dinic@mips.com>
18346L:	linux-mips@vger.kernel.org
18347S:	Supported
18348F:	arch/mips/configs/generic/board-ranchu.config
18349F:	arch/mips/generic/board-ranchu.c
18350
18351RANDOM NUMBER DRIVER
18352M:	"Theodore Ts'o" <tytso@mit.edu>
18353M:	Jason A. Donenfeld <Jason@zx2c4.com>
18354S:	Maintained
18355T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18356F:	drivers/char/random.c
18357F:	drivers/virt/vmgenid.c
18358
18359RAPIDIO SUBSYSTEM
18360M:	Matt Porter <mporter@kernel.crashing.org>
18361M:	Alexandre Bounine <alex.bou9@gmail.com>
18362S:	Maintained
18363F:	drivers/rapidio/
18364
18365RAS INFRASTRUCTURE
18366M:	Tony Luck <tony.luck@intel.com>
18367M:	Borislav Petkov <bp@alien8.de>
18368L:	linux-edac@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/admin-guide/ras.rst
18371F:	drivers/ras/
18372F:	include/linux/ras.h
18373F:	include/ras/ras_event.h
18374
18375RC-CORE / LIRC FRAMEWORK
18376M:	Sean Young <sean@mess.org>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379W:	http://linuxtv.org
18380T:	git git://linuxtv.org/media_tree.git
18381F:	Documentation/driver-api/media/rc-core.rst
18382F:	Documentation/userspace-api/media/rc/
18383F:	drivers/media/rc/
18384F:	include/media/rc-core.h
18385F:	include/media/rc-map.h
18386F:	include/uapi/linux/lirc.h
18387
18388RCMM REMOTE CONTROLS DECODER
18389M:	Patrick Lerda <patrick9876@free.fr>
18390S:	Maintained
18391F:	drivers/media/rc/ir-rcmm-decoder.c
18392
18393RCUTORTURE TEST FRAMEWORK
18394M:	"Paul E. McKenney" <paulmck@kernel.org>
18395M:	Josh Triplett <josh@joshtriplett.org>
18396R:	Steven Rostedt <rostedt@goodmis.org>
18397R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18398R:	Lai Jiangshan <jiangshanlai@gmail.com>
18399L:	rcu@vger.kernel.org
18400S:	Supported
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18402F:	tools/testing/selftests/rcutorture
18403
18404RDACM20 Camera Sensor
18405M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18407M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18408M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18412F:	drivers/media/i2c/max9271.c
18413F:	drivers/media/i2c/max9271.h
18414F:	drivers/media/i2c/rdacm20.c
18415
18416RDACM21 Camera Sensor
18417M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18418M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18419M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18420M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18424F:	drivers/media/i2c/max9271.c
18425F:	drivers/media/i2c/max9271.h
18426F:	drivers/media/i2c/rdacm21.c
18427
18428RDC R-321X SoC
18429M:	Florian Fainelli <florian@openwrt.org>
18430S:	Maintained
18431
18432RDC R6040 FAST ETHERNET DRIVER
18433M:	Florian Fainelli <f.fainelli@gmail.com>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436F:	drivers/net/ethernet/rdc/r6040.c
18437
18438RDMAVT - RDMA verbs software
18439M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18440L:	linux-rdma@vger.kernel.org
18441S:	Supported
18442F:	drivers/infiniband/sw/rdmavt
18443
18444RDS - RELIABLE DATAGRAM SOCKETS
18445M:	Allison Henderson <allison.henderson@oracle.com>
18446L:	netdev@vger.kernel.org
18447L:	linux-rdma@vger.kernel.org
18448L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18449S:	Supported
18450W:	https://oss.oracle.com/projects/rds/
18451F:	Documentation/networking/rds.rst
18452F:	net/rds/
18453
18454RDT - RESOURCE ALLOCATION
18455M:	Fenghua Yu <fenghua.yu@intel.com>
18456M:	Reinette Chatre <reinette.chatre@intel.com>
18457L:	linux-kernel@vger.kernel.org
18458S:	Supported
18459F:	Documentation/arch/x86/resctrl*
18460F:	arch/x86/include/asm/resctrl.h
18461F:	arch/x86/kernel/cpu/resctrl/
18462F:	tools/testing/selftests/resctrl/
18463
18464READ-COPY UPDATE (RCU)
18465M:	"Paul E. McKenney" <paulmck@kernel.org>
18466M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18467M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18468M:	Joel Fernandes <joel@joelfernandes.org>
18469M:	Josh Triplett <josh@joshtriplett.org>
18470M:	Boqun Feng <boqun.feng@gmail.com>
18471R:	Steven Rostedt <rostedt@goodmis.org>
18472R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18473R:	Lai Jiangshan <jiangshanlai@gmail.com>
18474R:	Zqiang <qiang.zhang1211@gmail.com>
18475L:	rcu@vger.kernel.org
18476S:	Supported
18477W:	http://www.rdrop.com/users/paulmck/RCU/
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18479F:	Documentation/RCU/
18480F:	include/linux/rcu*
18481F:	kernel/rcu/
18482X:	Documentation/RCU/torture.rst
18483X:	include/linux/srcu*.h
18484X:	kernel/rcu/srcu*.c
18485
18486REAL TIME CLOCK (RTC) SUBSYSTEM
18487M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18488L:	linux-rtc@vger.kernel.org
18489S:	Maintained
18490Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18492F:	Documentation/admin-guide/rtc.rst
18493F:	Documentation/devicetree/bindings/rtc/
18494F:	drivers/rtc/
18495F:	include/linux/rtc.h
18496F:	include/linux/rtc/
18497F:	include/uapi/linux/rtc.h
18498F:	tools/testing/selftests/rtc/
18499
18500Real-time Linux Analysis (RTLA) tools
18501M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18502M:	Steven Rostedt <rostedt@goodmis.org>
18503L:	linux-trace-kernel@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/tools/rtla/
18506F:	tools/tracing/rtla/
18507
18508REALTEK AUDIO CODECS
18509M:	Oder Chiou <oder_chiou@realtek.com>
18510S:	Maintained
18511F:	include/sound/rt*.h
18512F:	sound/soc/codecs/rt*
18513
18514REALTEK OTTO WATCHDOG
18515M:	Sander Vanheule <sander@svanheule.net>
18516L:	linux-watchdog@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18519F:	drivers/watchdog/realtek_otto_wdt.c
18520
18521REALTEK RTL83xx SMI DSA ROUTER CHIPS
18522M:	Linus Walleij <linus.walleij@linaro.org>
18523M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18526F:	drivers/net/dsa/realtek/*
18527
18528REALTEK WIRELESS DRIVER (rtlwifi family)
18529M:	Ping-Ke Shih <pkshih@realtek.com>
18530L:	linux-wireless@vger.kernel.org
18531S:	Maintained
18532F:	drivers/net/wireless/realtek/rtlwifi/
18533
18534REALTEK WIRELESS DRIVER (rtw88)
18535M:	Ping-Ke Shih <pkshih@realtek.com>
18536L:	linux-wireless@vger.kernel.org
18537S:	Maintained
18538F:	drivers/net/wireless/realtek/rtw88/
18539
18540REALTEK WIRELESS DRIVER (rtw89)
18541M:	Ping-Ke Shih <pkshih@realtek.com>
18542L:	linux-wireless@vger.kernel.org
18543S:	Maintained
18544F:	drivers/net/wireless/realtek/rtw89/
18545
18546REDPINE WIRELESS DRIVER
18547L:	linux-wireless@vger.kernel.org
18548S:	Orphan
18549F:	drivers/net/wireless/rsi/
18550
18551REGISTER MAP ABSTRACTION
18552M:	Mark Brown <broonie@kernel.org>
18553L:	linux-kernel@vger.kernel.org
18554S:	Supported
18555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18556F:	Documentation/devicetree/bindings/regmap/
18557F:	drivers/base/regmap/
18558F:	include/linux/regmap.h
18559
18560REISERFS FILE SYSTEM
18561L:	reiserfs-devel@vger.kernel.org
18562S:	Obsolete
18563F:	fs/reiserfs/
18564
18565REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18566M:	Bjorn Andersson <andersson@kernel.org>
18567M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18568L:	linux-remoteproc@vger.kernel.org
18569S:	Maintained
18570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18571F:	Documentation/ABI/testing/sysfs-class-remoteproc
18572F:	Documentation/devicetree/bindings/remoteproc/
18573F:	Documentation/staging/remoteproc.rst
18574F:	drivers/remoteproc/
18575F:	include/linux/remoteproc.h
18576F:	include/linux/remoteproc/
18577
18578REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18579M:	Bjorn Andersson <andersson@kernel.org>
18580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18581L:	linux-remoteproc@vger.kernel.org
18582S:	Maintained
18583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18584F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18585F:	Documentation/staging/rpmsg.rst
18586F:	drivers/rpmsg/
18587F:	include/linux/rpmsg.h
18588F:	include/linux/rpmsg/
18589F:	include/uapi/linux/rpmsg.h
18590F:	samples/rpmsg/
18591
18592REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18593M:	Stephan Gerhold <stephan@gerhold.net>
18594L:	netdev@vger.kernel.org
18595L:	linux-remoteproc@vger.kernel.org
18596S:	Maintained
18597F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18598
18599RENESAS CLOCK DRIVERS
18600M:	Geert Uytterhoeven <geert+renesas@glider.be>
18601L:	linux-renesas-soc@vger.kernel.org
18602S:	Supported
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18604F:	Documentation/devicetree/bindings/clock/renesas,*
18605F:	drivers/clk/renesas/
18606
18607RENESAS EMEV2 I2C DRIVER
18608M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18609L:	linux-renesas-soc@vger.kernel.org
18610S:	Supported
18611F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18612F:	drivers/i2c/busses/i2c-emev2.c
18613
18614RENESAS ETHERNET DRIVERS
18615R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18616L:	netdev@vger.kernel.org
18617L:	linux-renesas-soc@vger.kernel.org
18618F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18619F:	drivers/net/ethernet/renesas/
18620F:	include/linux/sh_eth.h
18621
18622RENESAS IDT821034 ASoC CODEC
18623M:	Herve Codina <herve.codina@bootlin.com>
18624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18627F:	sound/soc/codecs/idt821034.c
18628
18629RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18630M:	Miquel Raynal <miquel.raynal@bootlin.com>
18631L:	linux-mtd@lists.infradead.org
18632L:	linux-renesas-soc@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18635F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18636
18637RENESAS R-CAR GYROADC DRIVER
18638M:	Marek Vasut <marek.vasut@gmail.com>
18639L:	linux-iio@vger.kernel.org
18640S:	Supported
18641F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18642F:	drivers/iio/adc/rcar-gyroadc.c
18643
18644RENESAS R-CAR I2C DRIVERS
18645M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18646L:	linux-renesas-soc@vger.kernel.org
18647S:	Supported
18648F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18649F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18650F:	drivers/i2c/busses/i2c-rcar.c
18651F:	drivers/i2c/busses/i2c-sh_mobile.c
18652
18653RENESAS R-CAR SATA DRIVER
18654R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18655L:	linux-ide@vger.kernel.org
18656L:	linux-renesas-soc@vger.kernel.org
18657S:	Supported
18658F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18659F:	drivers/ata/sata_rcar.c
18660
18661RENESAS R-CAR THERMAL DRIVERS
18662M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18663L:	linux-renesas-soc@vger.kernel.org
18664S:	Supported
18665F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18666F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18667F:	drivers/thermal/rcar_gen3_thermal.c
18668F:	drivers/thermal/rcar_thermal.c
18669
18670RENESAS RIIC DRIVER
18671M:	Chris Brandt <chris.brandt@renesas.com>
18672L:	linux-renesas-soc@vger.kernel.org
18673S:	Supported
18674F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18675F:	drivers/i2c/busses/i2c-riic.c
18676
18677RENESAS RZ/G2L A/D DRIVER
18678M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18679L:	linux-iio@vger.kernel.org
18680L:	linux-renesas-soc@vger.kernel.org
18681S:	Supported
18682F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18683F:	drivers/iio/adc/rzg2l_adc.c
18684
18685RENESAS RZ/G2L MTU3a COUNTER DRIVER
18686M:	Biju Das <biju.das.jz@bp.renesas.com>
18687L:	linux-iio@vger.kernel.org
18688L:	linux-renesas-soc@vger.kernel.org
18689S:	Supported
18690F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18691F:	drivers/counter/rz-mtu3-cnt.c
18692
18693RENESAS RZ/N1 A5PSW SWITCH DRIVER
18694M:	Clément Léger <clement.leger@bootlin.com>
18695L:	linux-renesas-soc@vger.kernel.org
18696L:	netdev@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18699F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18700F:	drivers/net/dsa/rzn1_a5psw*
18701F:	drivers/net/pcs/pcs-rzn1-miic.c
18702F:	include/dt-bindings/net/pcs-rzn1-miic.h
18703F:	include/linux/pcs-rzn1-miic.h
18704F:	net/dsa/tag_rzn1_a5psw.c
18705
18706RENESAS RZ/N1 RTC CONTROLLER DRIVER
18707M:	Miquel Raynal <miquel.raynal@bootlin.com>
18708L:	linux-rtc@vger.kernel.org
18709L:	linux-renesas-soc@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18712F:	drivers/rtc/rtc-rzn1.c
18713
18714RENESAS RZ/N1 USBF CONTROLLER DRIVER
18715M:	Herve Codina <herve.codina@bootlin.com>
18716L:	linux-renesas-soc@vger.kernel.org
18717L:	linux-usb@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18720F:	drivers/usb/gadget/udc/renesas_usbf.c
18721
18722RENESAS RZ/V2M I2C DRIVER
18723M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18724L:	linux-i2c@vger.kernel.org
18725L:	linux-renesas-soc@vger.kernel.org
18726S:	Supported
18727F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18728F:	drivers/i2c/busses/i2c-rzv2m.c
18729
18730RENESAS USB PHY DRIVER
18731M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18732L:	linux-renesas-soc@vger.kernel.org
18733S:	Maintained
18734F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18735
18736RENESAS VERSACLOCK 7 CLOCK DRIVER
18737M:	Alex Helms <alexander.helms.jy@renesas.com>
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18740F:	drivers/clk/clk-versaclock7.c
18741
18742RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18743M:	Herve Codina <herve.codina@bootlin.com>
18744L:	linux-iio@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18747F:	drivers/iio/potentiometer/x9250.c
18748
18749RESET CONTROLLER FRAMEWORK
18750M:	Philipp Zabel <p.zabel@pengutronix.de>
18751S:	Maintained
18752T:	git git://git.pengutronix.de/git/pza/linux
18753F:	Documentation/devicetree/bindings/reset/
18754F:	Documentation/driver-api/reset.rst
18755F:	drivers/reset/
18756F:	include/dt-bindings/reset/
18757F:	include/linux/reset-controller.h
18758F:	include/linux/reset.h
18759F:	include/linux/reset/
18760K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18761
18762RESTARTABLE SEQUENCES SUPPORT
18763M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18764M:	Peter Zijlstra <peterz@infradead.org>
18765M:	"Paul E. McKenney" <paulmck@kernel.org>
18766M:	Boqun Feng <boqun.feng@gmail.com>
18767L:	linux-kernel@vger.kernel.org
18768S:	Supported
18769F:	include/trace/events/rseq.h
18770F:	include/uapi/linux/rseq.h
18771F:	kernel/rseq.c
18772F:	tools/testing/selftests/rseq/
18773
18774RFKILL
18775M:	Johannes Berg <johannes@sipsolutions.net>
18776L:	linux-wireless@vger.kernel.org
18777S:	Maintained
18778W:	https://wireless.wiki.kernel.org/
18779Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18782F:	Documentation/ABI/stable/sysfs-class-rfkill
18783F:	Documentation/driver-api/rfkill.rst
18784F:	include/linux/rfkill.h
18785F:	include/uapi/linux/rfkill.h
18786F:	net/rfkill/
18787
18788RHASHTABLE
18789M:	Thomas Graf <tgraf@suug.ch>
18790M:	Herbert Xu <herbert@gondor.apana.org.au>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793F:	include/linux/rhashtable-types.h
18794F:	include/linux/rhashtable.h
18795F:	lib/rhashtable.c
18796F:	lib/test_rhashtable.c
18797
18798RICOH R5C592 MEMORYSTICK DRIVER
18799M:	Maxim Levitsky <maximlevitsky@gmail.com>
18800S:	Maintained
18801F:	drivers/memstick/host/r592.*
18802
18803RICOH SMARTMEDIA/XD DRIVER
18804M:	Maxim Levitsky <maximlevitsky@gmail.com>
18805S:	Maintained
18806F:	drivers/mtd/nand/raw/r852.c
18807F:	drivers/mtd/nand/raw/r852.h
18808
18809RISC-V ARCHITECTURE
18810M:	Paul Walmsley <paul.walmsley@sifive.com>
18811M:	Palmer Dabbelt <palmer@dabbelt.com>
18812M:	Albert Ou <aou@eecs.berkeley.edu>
18813L:	linux-riscv@lists.infradead.org
18814S:	Supported
18815Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18816C:	irc://irc.libera.chat/riscv
18817P:	Documentation/arch/riscv/patch-acceptance.rst
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18819F:	arch/riscv/
18820N:	riscv
18821K:	riscv
18822
18823RISC-V MICROCHIP FPGA SUPPORT
18824M:	Conor Dooley <conor.dooley@microchip.com>
18825M:	Daire McNamara <daire.mcnamara@microchip.com>
18826L:	linux-riscv@lists.infradead.org
18827S:	Supported
18828F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18829F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18830F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18831F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18832F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18833F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18834F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18835F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18836F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18837F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18838F:	arch/riscv/boot/dts/microchip/
18839F:	drivers/char/hw_random/mpfs-rng.c
18840F:	drivers/clk/microchip/clk-mpfs*.c
18841F:	drivers/firmware/microchip/mpfs-auto-update.c
18842F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18843F:	drivers/mailbox/mailbox-mpfs.c
18844F:	drivers/pci/controller/pcie-microchip-host.c
18845F:	drivers/pwm/pwm-microchip-core.c
18846F:	drivers/reset/reset-mpfs.c
18847F:	drivers/rtc/rtc-mpfs.c
18848F:	drivers/soc/microchip/mpfs-sys-controller.c
18849F:	drivers/spi/spi-microchip-core-qspi.c
18850F:	drivers/spi/spi-microchip-core.c
18851F:	drivers/usb/musb/mpfs.c
18852F:	include/soc/microchip/mpfs.h
18853
18854RISC-V MISC SOC SUPPORT
18855M:	Conor Dooley <conor@kernel.org>
18856L:	linux-riscv@lists.infradead.org
18857S:	Maintained
18858Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18860F:	Documentation/devicetree/bindings/riscv/
18861F:	arch/riscv/boot/dts/
18862X:	arch/riscv/boot/dts/allwinner/
18863X:	arch/riscv/boot/dts/renesas/
18864
18865RISC-V PMU DRIVERS
18866M:	Atish Patra <atishp@atishpatra.org>
18867R:	Anup Patel <anup@brainfault.org>
18868L:	linux-riscv@lists.infradead.org
18869S:	Supported
18870F:	drivers/perf/riscv_pmu.c
18871F:	drivers/perf/riscv_pmu_legacy.c
18872F:	drivers/perf/riscv_pmu_sbi.c
18873
18874RISC-V THEAD SoC SUPPORT
18875M:	Jisheng Zhang <jszhang@kernel.org>
18876M:	Guo Ren <guoren@kernel.org>
18877M:	Fu Wei <wefu@redhat.com>
18878L:	linux-riscv@lists.infradead.org
18879S:	Maintained
18880F:	arch/riscv/boot/dts/thead/
18881
18882RNBD BLOCK DRIVERS
18883M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18884M:	Jack Wang <jinpu.wang@ionos.com>
18885L:	linux-block@vger.kernel.org
18886S:	Maintained
18887F:	drivers/block/rnbd/
18888
18889ROCCAT DRIVERS
18890M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18891S:	Maintained
18892W:	http://sourceforge.net/projects/roccat/
18893F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18894F:	drivers/hid/hid-roccat*
18895F:	include/linux/hid-roccat*
18896
18897ROCKCHIP CRYPTO DRIVERS
18898M:	Corentin Labbe <clabbe@baylibre.com>
18899L:	linux-crypto@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18902F:	drivers/crypto/rockchip/
18903
18904ROCKCHIP I2S TDM DRIVER
18905M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18906L:	linux-rockchip@lists.infradead.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18909F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18910
18911ROCKCHIP ISP V1 DRIVER
18912M:	Dafna Hirschfeld <dafna@fastmail.com>
18913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18914L:	linux-media@vger.kernel.org
18915L:	linux-rockchip@lists.infradead.org
18916S:	Maintained
18917F:	Documentation/admin-guide/media/rkisp1.rst
18918F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18919F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18920F:	drivers/media/platform/rockchip/rkisp1
18921F:	include/uapi/linux/rkisp1-config.h
18922
18923ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18924M:	Jacob Chen <jacob-chen@iotwrt.com>
18925M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18926L:	linux-media@vger.kernel.org
18927L:	linux-rockchip@lists.infradead.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18930F:	drivers/media/platform/rockchip/rga/
18931
18932ROCKCHIP VIDEO DECODER DRIVER
18933M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18934L:	linux-media@vger.kernel.org
18935L:	linux-rockchip@lists.infradead.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18938F:	drivers/staging/media/rkvdec/
18939
18940ROCKER DRIVER
18941M:	Jiri Pirko <jiri@resnulli.us>
18942L:	netdev@vger.kernel.org
18943S:	Supported
18944F:	drivers/net/ethernet/rocker/
18945
18946ROCKETPORT EXPRESS/INFINITY DRIVER
18947M:	Kevin Cernekee <cernekee@gmail.com>
18948L:	linux-serial@vger.kernel.org
18949S:	Odd Fixes
18950F:	drivers/tty/serial/rp2.*
18951
18952ROHM BD99954 CHARGER IC
18953M:	Matti Vaittinen <mazziesaccount@gmail.com>
18954S:	Supported
18955F:	drivers/power/supply/bd99954-charger.c
18956F:	drivers/power/supply/bd99954-charger.h
18957
18958ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18959M:	Tomasz Duszynski <tduszyns@gmail.com>
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18962F:	drivers/iio/light/bh1750.c
18963
18964ROHM BM1390 PRESSURE SENSOR DRIVER
18965M:	Matti Vaittinen <mazziesaccount@gmail.com>
18966L:	linux-iio@vger.kernel.org
18967S:	Supported
18968F:	drivers/iio/pressure/rohm-bm1390.c
18969
18970ROHM BU270xx LIGHT SENSOR DRIVERs
18971M:	Matti Vaittinen <mazziesaccount@gmail.com>
18972L:	linux-iio@vger.kernel.org
18973S:	Supported
18974F:	drivers/iio/light/rohm-bu27008.c
18975F:	drivers/iio/light/rohm-bu27034.c
18976
18977ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18978M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18979L:	linux-kernel@vger.kernel.org
18980L:	linux-renesas-soc@vger.kernel.org
18981S:	Supported
18982F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18983F:	drivers/gpio/gpio-bd9571mwv.c
18984F:	drivers/mfd/bd9571mwv.c
18985F:	drivers/regulator/bd9571mwv-regulator.c
18986F:	include/linux/mfd/bd9571mwv.h
18987
18988ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18989M:	Matti Vaittinen <mazziesaccount@gmail.com>
18990S:	Supported
18991F:	drivers/clk/clk-bd718x7.c
18992F:	drivers/gpio/gpio-bd71815.c
18993F:	drivers/gpio/gpio-bd71828.c
18994F:	drivers/mfd/rohm-bd71828.c
18995F:	drivers/mfd/rohm-bd718x7.c
18996F:	drivers/mfd/rohm-bd9576.c
18997F:	drivers/regulator/bd71815-regulator.c
18998F:	drivers/regulator/bd71828-regulator.c
18999F:	drivers/regulator/bd718x7-regulator.c
19000F:	drivers/regulator/bd9576-regulator.c
19001F:	drivers/regulator/rohm-regulator.c
19002F:	drivers/rtc/rtc-bd70528.c
19003F:	drivers/watchdog/bd9576_wdt.c
19004F:	include/linux/mfd/rohm-bd71815.h
19005F:	include/linux/mfd/rohm-bd71828.h
19006F:	include/linux/mfd/rohm-bd718x7.h
19007F:	include/linux/mfd/rohm-bd957x.h
19008F:	include/linux/mfd/rohm-generic.h
19009F:	include/linux/mfd/rohm-shared.h
19010
19011ROSE NETWORK LAYER
19012M:	Ralf Baechle <ralf@linux-mips.org>
19013L:	linux-hams@vger.kernel.org
19014S:	Maintained
19015W:	https://linux-ax25.in-berlin.de
19016F:	include/net/rose.h
19017F:	include/uapi/linux/rose.h
19018F:	net/rose/
19019
19020ROTATION DRIVER FOR ALLWINNER A83T
19021M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024T:	git git://linuxtv.org/media_tree.git
19025F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19026F:	drivers/media/platform/sunxi/sun8i-rotate/
19027
19028RPMSG TTY DRIVER
19029M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19030L:	linux-remoteproc@vger.kernel.org
19031S:	Maintained
19032F:	drivers/tty/rpmsg_tty.c
19033
19034RTL2830 MEDIA DRIVER
19035L:	linux-media@vger.kernel.org
19036S:	Orphan
19037W:	https://linuxtv.org
19038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19039F:	drivers/media/dvb-frontends/rtl2830*
19040
19041RTL2832 MEDIA DRIVER
19042L:	linux-media@vger.kernel.org
19043S:	Orphan
19044W:	https://linuxtv.org
19045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19046F:	drivers/media/dvb-frontends/rtl2832*
19047
19048RTL2832_SDR MEDIA DRIVER
19049L:	linux-media@vger.kernel.org
19050S:	Orphan
19051W:	https://linuxtv.org
19052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19053F:	drivers/media/dvb-frontends/rtl2832_sdr*
19054
19055RTL8180 WIRELESS DRIVER
19056L:	linux-wireless@vger.kernel.org
19057S:	Orphan
19058F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19059
19060RTL8187 WIRELESS DRIVER
19061M:	Hin-Tak Leung <hintak.leung@gmail.com>
19062M:	Larry Finger <Larry.Finger@lwfinger.net>
19063L:	linux-wireless@vger.kernel.org
19064S:	Maintained
19065F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19066
19067RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19068M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19069L:	linux-wireless@vger.kernel.org
19070S:	Maintained
19071F:	drivers/net/wireless/realtek/rtl8xxxu/
19072
19073RTRS TRANSPORT DRIVERS
19074M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19075M:	Jack Wang <jinpu.wang@ionos.com>
19076L:	linux-rdma@vger.kernel.org
19077S:	Maintained
19078F:	drivers/infiniband/ulp/rtrs/
19079
19080RUNTIME VERIFICATION (RV)
19081M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19082M:	Steven Rostedt <rostedt@goodmis.org>
19083L:	linux-trace-kernel@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/trace/rv/
19086F:	include/linux/rv.h
19087F:	include/rv/
19088F:	kernel/trace/rv/
19089F:	tools/verification/
19090
19091RUST
19092M:	Miguel Ojeda <ojeda@kernel.org>
19093M:	Alex Gaynor <alex.gaynor@gmail.com>
19094M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19095R:	Boqun Feng <boqun.feng@gmail.com>
19096R:	Gary Guo <gary@garyguo.net>
19097R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19098R:	Benno Lossin <benno.lossin@proton.me>
19099R:	Andreas Hindborg <a.hindborg@samsung.com>
19100R:	Alice Ryhl <aliceryhl@google.com>
19101L:	rust-for-linux@vger.kernel.org
19102S:	Supported
19103W:	https://rust-for-linux.com
19104B:	https://github.com/Rust-for-Linux/linux/issues
19105C:	zulip://rust-for-linux.zulipchat.com
19106P:	https://rust-for-linux.com/contributing
19107T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19108F:	Documentation/rust/
19109F:	rust/
19110F:	samples/rust/
19111F:	scripts/*rust*
19112K:	\b(?i:rust)\b
19113
19114RXRPC SOCKETS (AF_RXRPC)
19115M:	David Howells <dhowells@redhat.com>
19116M:	Marc Dionne <marc.dionne@auristor.com>
19117L:	linux-afs@lists.infradead.org
19118S:	Supported
19119W:	https://www.infradead.org/~dhowells/kafs/
19120F:	Documentation/networking/rxrpc.rst
19121F:	include/keys/rxrpc-type.h
19122F:	include/net/af_rxrpc.h
19123F:	include/trace/events/rxrpc.h
19124F:	include/uapi/linux/rxrpc.h
19125F:	net/rxrpc/
19126
19127S3 SAVAGE FRAMEBUFFER DRIVER
19128M:	Antonino Daplas <adaplas@gmail.com>
19129L:	linux-fbdev@vger.kernel.org
19130S:	Maintained
19131F:	drivers/video/fbdev/savage/
19132
19133S390 ARCHITECTURE
19134M:	Heiko Carstens <hca@linux.ibm.com>
19135M:	Vasily Gorbik <gor@linux.ibm.com>
19136M:	Alexander Gordeev <agordeev@linux.ibm.com>
19137R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19138R:	Sven Schnelle <svens@linux.ibm.com>
19139L:	linux-s390@vger.kernel.org
19140S:	Supported
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19142F:	Documentation/driver-api/s390-drivers.rst
19143F:	Documentation/arch/s390/
19144F:	arch/s390/
19145F:	drivers/s390/
19146F:	drivers/watchdog/diag288_wdt.c
19147
19148S390 COMMON I/O LAYER
19149M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19150M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19151L:	linux-s390@vger.kernel.org
19152S:	Supported
19153F:	drivers/s390/cio/
19154
19155S390 DASD DRIVER
19156M:	Stefan Haberland <sth@linux.ibm.com>
19157M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19158L:	linux-s390@vger.kernel.org
19159S:	Supported
19160F:	block/partitions/ibm.c
19161F:	drivers/s390/block/dasd*
19162F:	include/linux/dasd_mod.h
19163
19164S390 IOMMU (PCI)
19165M:	Niklas Schnelle <schnelle@linux.ibm.com>
19166M:	Matthew Rosato <mjrosato@linux.ibm.com>
19167R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19168L:	linux-s390@vger.kernel.org
19169S:	Supported
19170F:	drivers/iommu/s390-iommu.c
19171
19172S390 IUCV NETWORK LAYER
19173M:	Alexandra Winter <wintera@linux.ibm.com>
19174M:	Thorsten Winkler <twinkler@linux.ibm.com>
19175L:	linux-s390@vger.kernel.org
19176L:	netdev@vger.kernel.org
19177S:	Supported
19178F:	drivers/s390/net/*iucv*
19179F:	include/net/iucv/
19180F:	net/iucv/
19181
19182S390 MM
19183M:	Alexander Gordeev <agordeev@linux.ibm.com>
19184M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19185L:	linux-s390@vger.kernel.org
19186S:	Supported
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19188F:	arch/s390/include/asm/pgtable.h
19189F:	arch/s390/mm
19190
19191S390 NETWORK DRIVERS
19192M:	Alexandra Winter <wintera@linux.ibm.com>
19193M:	Thorsten Winkler <twinkler@linux.ibm.com>
19194L:	linux-s390@vger.kernel.org
19195L:	netdev@vger.kernel.org
19196S:	Supported
19197F:	drivers/s390/net/
19198
19199S390 PCI SUBSYSTEM
19200M:	Niklas Schnelle <schnelle@linux.ibm.com>
19201M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19202L:	linux-s390@vger.kernel.org
19203S:	Supported
19204F:	Documentation/arch/s390/pci.rst
19205F:	arch/s390/pci/
19206F:	drivers/pci/hotplug/s390_pci_hpc.c
19207
19208S390 SCM DRIVER
19209M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19210L:	linux-s390@vger.kernel.org
19211S:	Supported
19212F:	drivers/s390/block/scm*
19213F:	drivers/s390/cio/scm.c
19214
19215S390 VFIO AP DRIVER
19216M:	Tony Krowiak <akrowiak@linux.ibm.com>
19217M:	Halil Pasic <pasic@linux.ibm.com>
19218M:	Jason Herne <jjherne@linux.ibm.com>
19219L:	linux-s390@vger.kernel.org
19220S:	Supported
19221F:	Documentation/arch/s390/vfio-ap*
19222F:	drivers/s390/crypto/vfio_ap*
19223
19224S390 VFIO-CCW DRIVER
19225M:	Eric Farman <farman@linux.ibm.com>
19226M:	Matthew Rosato <mjrosato@linux.ibm.com>
19227R:	Halil Pasic <pasic@linux.ibm.com>
19228L:	linux-s390@vger.kernel.org
19229L:	kvm@vger.kernel.org
19230S:	Supported
19231F:	Documentation/arch/s390/vfio-ccw.rst
19232F:	drivers/s390/cio/vfio_ccw*
19233F:	include/uapi/linux/vfio_ccw.h
19234
19235S390 VFIO-PCI DRIVER
19236M:	Matthew Rosato <mjrosato@linux.ibm.com>
19237M:	Eric Farman <farman@linux.ibm.com>
19238L:	linux-s390@vger.kernel.org
19239L:	kvm@vger.kernel.org
19240S:	Supported
19241F:	arch/s390/kvm/pci*
19242F:	drivers/vfio/pci/vfio_pci_zdev.c
19243F:	include/uapi/linux/vfio_zdev.h
19244
19245S390 ZCRYPT DRIVER
19246M:	Harald Freudenberger <freude@linux.ibm.com>
19247L:	linux-s390@vger.kernel.org
19248S:	Supported
19249F:	drivers/s390/crypto/
19250
19251S390 ZFCP DRIVER
19252M:	Steffen Maier <maier@linux.ibm.com>
19253M:	Benjamin Block <bblock@linux.ibm.com>
19254L:	linux-s390@vger.kernel.org
19255S:	Supported
19256F:	drivers/s390/scsi/zfcp_*
19257
19258SAA6588 RDS RECEIVER DRIVER
19259M:	Hans Verkuil <hverkuil@xs4all.nl>
19260L:	linux-media@vger.kernel.org
19261S:	Odd Fixes
19262W:	https://linuxtv.org
19263T:	git git://linuxtv.org/media_tree.git
19264F:	drivers/media/i2c/saa6588*
19265
19266SAA7134 VIDEO4LINUX DRIVER
19267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19268L:	linux-media@vger.kernel.org
19269S:	Odd fixes
19270W:	https://linuxtv.org
19271T:	git git://linuxtv.org/media_tree.git
19272F:	Documentation/driver-api/media/drivers/saa7134*
19273F:	drivers/media/pci/saa7134/
19274
19275SAA7146 VIDEO4LINUX-2 DRIVER
19276M:	Hans Verkuil <hverkuil@xs4all.nl>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279T:	git git://linuxtv.org/media_tree.git
19280F:	drivers/media/common/saa7146/
19281F:	drivers/media/pci/saa7146/
19282F:	include/media/drv-intf/saa7146*
19283
19284SAFESETID SECURITY MODULE
19285M:	Micah Morton <mortonm@chromium.org>
19286S:	Supported
19287F:	Documentation/admin-guide/LSM/SafeSetID.rst
19288F:	security/safesetid/
19289
19290SAMSUNG AUDIO (ASoC) DRIVERS
19291M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19293S:	Maintained
19294B:	mailto:linux-samsung-soc@vger.kernel.org
19295F:	Documentation/devicetree/bindings/sound/samsung*
19296F:	sound/soc/samsung/
19297
19298SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19299M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19300L:	linux-crypto@vger.kernel.org
19301L:	linux-samsung-soc@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19304F:	drivers/crypto/exynos-rng.c
19305
19306SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19307M:	Łukasz Stelmach <l.stelmach@samsung.com>
19308L:	linux-samsung-soc@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19311F:	drivers/char/hw_random/exynos-trng.c
19312
19313SAMSUNG FRAMEBUFFER DRIVER
19314M:	Jingoo Han <jingoohan1@gmail.com>
19315L:	linux-fbdev@vger.kernel.org
19316S:	Maintained
19317F:	drivers/video/fbdev/s3c-fb.c
19318
19319SAMSUNG INTERCONNECT DRIVERS
19320M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19321M:	Artur Świgoń <a.swigon@samsung.com>
19322L:	linux-pm@vger.kernel.org
19323L:	linux-samsung-soc@vger.kernel.org
19324S:	Supported
19325F:	drivers/interconnect/samsung/
19326
19327SAMSUNG LAPTOP DRIVER
19328M:	Corentin Chary <corentin.chary@gmail.com>
19329L:	platform-driver-x86@vger.kernel.org
19330S:	Maintained
19331F:	drivers/platform/x86/samsung-laptop.c
19332
19333SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19334M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19335L:	linux-kernel@vger.kernel.org
19336L:	linux-samsung-soc@vger.kernel.org
19337S:	Maintained
19338B:	mailto:linux-samsung-soc@vger.kernel.org
19339F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19340F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19341F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19342F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19343F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19344F:	drivers/clk/clk-s2mps11.c
19345F:	drivers/mfd/sec*.c
19346F:	drivers/regulator/s2m*.c
19347F:	drivers/regulator/s5m*.c
19348F:	drivers/rtc/rtc-s5m.c
19349F:	include/linux/mfd/samsung/
19350
19351SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19352M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19353L:	linux-media@vger.kernel.org
19354L:	linux-samsung-soc@vger.kernel.org
19355S:	Maintained
19356F:	drivers/media/platform/samsung/s3c-camif/
19357F:	include/media/drv-intf/s3c_camif.h
19358
19359SAMSUNG S3FWRN5 NFC DRIVER
19360M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19363F:	drivers/nfc/s3fwrn5
19364
19365SAMSUNG S5C73M3 CAMERA DRIVER
19366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19367M:	Andrzej Hajda <andrzej.hajda@intel.com>
19368L:	linux-media@vger.kernel.org
19369S:	Supported
19370F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19371F:	drivers/media/i2c/s5c73m3/*
19372
19373SAMSUNG S5K5BAF CAMERA DRIVER
19374M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19375M:	Andrzej Hajda <andrzej.hajda@intel.com>
19376L:	linux-media@vger.kernel.org
19377S:	Supported
19378F:	drivers/media/i2c/s5k5baf.c
19379
19380SAMSUNG S5P Security SubSystem (SSS) DRIVER
19381M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19382M:	Vladimir Zapolskiy <vz@mleia.com>
19383L:	linux-crypto@vger.kernel.org
19384L:	linux-samsung-soc@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19387F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19388F:	drivers/crypto/s5p-sss.c
19389
19390SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19392L:	linux-media@vger.kernel.org
19393S:	Supported
19394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19395F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19396F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19397F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19398F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19399F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19400F:	drivers/media/platform/samsung/exynos4-is/
19401
19402SAMSUNG SOC CLOCK DRIVERS
19403M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19404M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19405M:	Tomasz Figa <tomasz.figa@gmail.com>
19406M:	Chanwoo Choi <cw00.choi@samsung.com>
19407R:	Alim Akhtar <alim.akhtar@samsung.com>
19408L:	linux-samsung-soc@vger.kernel.org
19409S:	Maintained
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19411F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19412F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19413F:	drivers/clk/samsung/
19414F:	include/dt-bindings/clock/exynos*.h
19415F:	include/dt-bindings/clock/s5p*.h
19416F:	include/dt-bindings/clock/samsung,*.h
19417F:	include/linux/clk/samsung.h
19418
19419SAMSUNG SPI DRIVERS
19420M:	Andi Shyti <andi.shyti@kernel.org>
19421L:	linux-spi@vger.kernel.org
19422L:	linux-samsung-soc@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19425F:	drivers/spi/spi-s3c*
19426F:	include/linux/platform_data/spi-s3c64xx.h
19427
19428SAMSUNG SXGBE DRIVERS
19429M:	Byungho An <bh74.an@samsung.com>
19430L:	netdev@vger.kernel.org
19431S:	Supported
19432F:	drivers/net/ethernet/samsung/sxgbe/
19433
19434SAMSUNG THERMAL DRIVER
19435M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19436M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19437L:	linux-pm@vger.kernel.org
19438L:	linux-samsung-soc@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19441F:	drivers/thermal/samsung/
19442
19443SAMSUNG USB2 PHY DRIVER
19444M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19445L:	linux-kernel@vger.kernel.org
19446S:	Supported
19447F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19448F:	Documentation/driver-api/phy/samsung-usb2.rst
19449F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19450F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19451F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19452F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19453F:	drivers/phy/samsung/phy-samsung-usb2.c
19454F:	drivers/phy/samsung/phy-samsung-usb2.h
19455
19456SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19457M:	Paul Barker <paul.barker@sancloud.com>
19458R:	Marc Murphy <marc.murphy@sancloud.com>
19459S:	Supported
19460F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19461
19462SC1200 WDT DRIVER
19463M:	Zwane Mwaikambo <zwanem@gmail.com>
19464S:	Maintained
19465F:	drivers/watchdog/sc1200wdt.c
19466
19467SCHEDULER
19468M:	Ingo Molnar <mingo@redhat.com>
19469M:	Peter Zijlstra <peterz@infradead.org>
19470M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19471M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19472R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19473R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19474R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19475R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19476R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19477R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19478L:	linux-kernel@vger.kernel.org
19479S:	Maintained
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19481F:	include/linux/preempt.h
19482F:	include/linux/sched.h
19483F:	include/linux/wait.h
19484F:	include/uapi/linux/sched.h
19485F:	kernel/sched/
19486
19487SCSI LIBSAS SUBSYSTEM
19488R:	John Garry <john.g.garry@oracle.com>
19489R:	Jason Yan <yanaijie@huawei.com>
19490L:	linux-scsi@vger.kernel.org
19491S:	Supported
19492F:	Documentation/scsi/libsas.rst
19493F:	drivers/scsi/libsas/
19494F:	include/scsi/libsas.h
19495F:	include/scsi/sas_ata.h
19496
19497SCSI RDMA PROTOCOL (SRP) INITIATOR
19498M:	Bart Van Assche <bvanassche@acm.org>
19499L:	linux-rdma@vger.kernel.org
19500S:	Supported
19501Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19502F:	drivers/infiniband/ulp/srp/
19503F:	include/scsi/srp.h
19504
19505SCSI RDMA PROTOCOL (SRP) TARGET
19506M:	Bart Van Assche <bvanassche@acm.org>
19507L:	linux-rdma@vger.kernel.org
19508L:	target-devel@vger.kernel.org
19509S:	Supported
19510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19511F:	drivers/infiniband/ulp/srpt/
19512
19513SCSI SG DRIVER
19514M:	Doug Gilbert <dgilbert@interlog.com>
19515L:	linux-scsi@vger.kernel.org
19516S:	Maintained
19517W:	http://sg.danny.cz/sg
19518F:	Documentation/scsi/scsi-generic.rst
19519F:	drivers/scsi/sg.c
19520F:	include/scsi/sg.h
19521
19522SCSI SUBSYSTEM
19523M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19524M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19525L:	linux-scsi@vger.kernel.org
19526S:	Maintained
19527Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19530F:	Documentation/devicetree/bindings/scsi/
19531F:	drivers/scsi/
19532F:	drivers/ufs/
19533F:	include/scsi/
19534
19535SCSI TAPE DRIVER
19536M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19537L:	linux-scsi@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/scsi/st.rst
19540F:	drivers/scsi/st.*
19541F:	drivers/scsi/st_*.h
19542
19543SCSI TARGET CORE USER DRIVER
19544M:	Bodo Stroesser <bostroesser@gmail.com>
19545L:	linux-scsi@vger.kernel.org
19546L:	target-devel@vger.kernel.org
19547S:	Supported
19548F:	Documentation/target/tcmu-design.rst
19549F:	drivers/target/target_core_user.c
19550F:	include/uapi/linux/target_core_user.h
19551
19552SCSI TARGET SUBSYSTEM
19553M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19554L:	linux-scsi@vger.kernel.org
19555L:	target-devel@vger.kernel.org
19556S:	Supported
19557Q:	https://patchwork.kernel.org/project/target-devel/list/
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19559F:	Documentation/target/
19560F:	drivers/target/
19561F:	include/target/
19562
19563SCTP PROTOCOL
19564M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19565M:	Xin Long <lucien.xin@gmail.com>
19566L:	linux-sctp@vger.kernel.org
19567S:	Maintained
19568W:	https://github.com/sctp/lksctp-tools/wiki
19569F:	Documentation/networking/sctp.rst
19570F:	include/linux/sctp.h
19571F:	include/net/sctp/
19572F:	include/uapi/linux/sctp.h
19573F:	net/sctp/
19574
19575SCx200 CPU SUPPORT
19576M:	Jim Cromie <jim.cromie@gmail.com>
19577S:	Odd Fixes
19578F:	Documentation/i2c/busses/scx200_acb.rst
19579F:	arch/x86/platform/scx200/
19580F:	drivers/i2c/busses/scx200*
19581F:	drivers/mtd/maps/scx200_docflash.c
19582F:	drivers/watchdog/scx200_wdt.c
19583F:	include/linux/scx200.h
19584
19585SCx200 GPIO DRIVER
19586M:	Jim Cromie <jim.cromie@gmail.com>
19587S:	Maintained
19588F:	drivers/char/scx200_gpio.c
19589F:	include/linux/scx200_gpio.h
19590
19591SCx200 HRT CLOCKSOURCE DRIVER
19592M:	Jim Cromie <jim.cromie@gmail.com>
19593S:	Maintained
19594F:	drivers/clocksource/scx200_hrt.c
19595
19596SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19597M:	Sascha Sommer <saschasommer@freenet.de>
19598L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19599S:	Maintained
19600F:	drivers/mmc/host/sdricoh_cs.c
19601
19602SECO BOARDS CEC DRIVER
19603M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19604S:	Maintained
19605F:	drivers/media/cec/platform/seco/seco-cec.c
19606F:	drivers/media/cec/platform/seco/seco-cec.h
19607
19608SECURE COMPUTING
19609M:	Kees Cook <keescook@chromium.org>
19610R:	Andy Lutomirski <luto@amacapital.net>
19611R:	Will Drewry <wad@chromium.org>
19612S:	Supported
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19614F:	Documentation/userspace-api/seccomp_filter.rst
19615F:	include/linux/seccomp.h
19616F:	include/uapi/linux/seccomp.h
19617F:	kernel/seccomp.c
19618F:	tools/testing/selftests/kselftest_harness.h
19619F:	tools/testing/selftests/seccomp/*
19620K:	\bsecure_computing
19621K:	\bTIF_SECCOMP\b
19622
19623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19624M:	Kamal Dasu <kamal.dasu@broadcom.com>
19625M:	Al Cooper <alcooperx@gmail.com>
19626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19627L:	linux-mmc@vger.kernel.org
19628S:	Maintained
19629F:	drivers/mmc/host/sdhci-brcmstb*
19630
19631SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19632M:	Adrian Hunter <adrian.hunter@intel.com>
19633L:	linux-mmc@vger.kernel.org
19634S:	Supported
19635F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19636F:	drivers/mmc/host/sdhci*
19637
19638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19639M:	Aubin Constans <aubin.constans@microchip.com>
19640R:	Eugen Hristev <eugen.hristev@collabora.com>
19641L:	linux-mmc@vger.kernel.org
19642S:	Supported
19643F:	drivers/mmc/host/sdhci-of-at91.c
19644
19645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19646M:	Haibo Chen <haibo.chen@nxp.com>
19647L:	linux-imx@nxp.com
19648L:	linux-mmc@vger.kernel.org
19649S:	Maintained
19650F:	drivers/mmc/host/sdhci-esdhc-imx.c
19651
19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19653M:	Ben Dooks <ben-linux@fluff.org>
19654M:	Jaehoon Chung <jh80.chung@samsung.com>
19655L:	linux-mmc@vger.kernel.org
19656S:	Maintained
19657F:	drivers/mmc/host/sdhci-s3c*
19658
19659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19660M:	Viresh Kumar <vireshk@kernel.org>
19661L:	linux-mmc@vger.kernel.org
19662S:	Maintained
19663F:	drivers/mmc/host/sdhci-spear.c
19664
19665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19666M:	Vignesh Raghavendra <vigneshr@ti.com>
19667L:	linux-mmc@vger.kernel.org
19668S:	Maintained
19669F:	drivers/mmc/host/sdhci-omap.c
19670
19671SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19672M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19673L:	linux-block@vger.kernel.org
19674S:	Supported
19675F:	block/opal_proto.h
19676F:	block/sed*
19677F:	include/linux/sed*
19678F:	include/uapi/linux/sed*
19679
19680SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19681M:	Mark Rutland <mark.rutland@arm.com>
19682M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19683M:	Sudeep Holla <sudeep.holla@arm.com>
19684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685S:	Maintained
19686F:	drivers/firmware/smccc/
19687F:	include/linux/arm-smccc.h
19688
19689SECURITY CONTACT
19690M:	Security Officers <security@kernel.org>
19691S:	Supported
19692F:	Documentation/process/security-bugs.rst
19693
19694SECURITY SUBSYSTEM
19695M:	Paul Moore <paul@paul-moore.com>
19696M:	James Morris <jmorris@namei.org>
19697M:	"Serge E. Hallyn" <serge@hallyn.com>
19698L:	linux-security-module@vger.kernel.org
19699S:	Supported
19700Q:	https://patchwork.kernel.org/project/linux-security-module/list
19701B:	mailto:linux-security-module@vger.kernel.org
19702P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19703T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19704F:	include/uapi/linux/lsm.h
19705F:	security/
19706F:	tools/testing/selftests/lsm/
19707X:	security/selinux/
19708K:	\bsecurity_[a-z_0-9]\+\b
19709
19710SELINUX SECURITY MODULE
19711M:	Paul Moore <paul@paul-moore.com>
19712M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19713R:	Ondrej Mosnacek <omosnace@redhat.com>
19714L:	selinux@vger.kernel.org
19715S:	Supported
19716W:	https://github.com/SELinuxProject
19717Q:	https://patchwork.kernel.org/project/selinux/list
19718B:	mailto:selinux@vger.kernel.org
19719P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19721F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19722F:	Documentation/ABI/removed/sysfs-selinux-disable
19723F:	Documentation/admin-guide/LSM/SELinux.rst
19724F:	include/trace/events/avc.h
19725F:	include/uapi/linux/selinux_netlink.h
19726F:	scripts/selinux/
19727F:	security/selinux/
19728
19729SENSABLE PHANTOM
19730M:	Jiri Slaby <jirislaby@kernel.org>
19731S:	Maintained
19732F:	drivers/misc/phantom.c
19733F:	include/uapi/linux/phantom.h
19734
19735SENSEAIR SUNRISE 006-0-0007
19736M:	Jacopo Mondi <jacopo@jmondi.org>
19737S:	Maintained
19738F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19739F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19740F:	drivers/iio/chemical/sunrise_co2.c
19741
19742SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19743M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19746F:	drivers/iio/chemical/scd30.h
19747F:	drivers/iio/chemical/scd30_core.c
19748F:	drivers/iio/chemical/scd30_i2c.c
19749F:	drivers/iio/chemical/scd30_serial.c
19750
19751SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19752M:	Roan van Dijk <roan@protonic.nl>
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19755F:	drivers/iio/chemical/scd4x.c
19756
19757SENSIRION SGP40 GAS SENSOR DRIVER
19758M:	Andreas Klinger <ak@it-klinger.de>
19759S:	Maintained
19760F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19761F:	drivers/iio/chemical/sgp40.c
19762
19763SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19764M:	Tomasz Duszynski <tduszyns@gmail.com>
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19767F:	drivers/iio/chemical/sps30.c
19768F:	drivers/iio/chemical/sps30_i2c.c
19769F:	drivers/iio/chemical/sps30_serial.c
19770
19771SERIAL DEVICE BUS
19772M:	Rob Herring <robh@kernel.org>
19773L:	linux-serial@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/serial/serial.yaml
19776F:	drivers/tty/serdev/
19777F:	include/linux/serdev.h
19778
19779SERIAL IR RECEIVER
19780M:	Sean Young <sean@mess.org>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783F:	drivers/media/rc/serial_ir.c
19784
19785SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19786M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/slimbus/
19790F:	drivers/slimbus/
19791F:	include/linux/slimbus.h
19792
19793SFC NETWORK DRIVER
19794M:	Edward Cree <ecree.xilinx@gmail.com>
19795M:	Martin Habets <habetsm.xilinx@gmail.com>
19796L:	netdev@vger.kernel.org
19797L:	linux-net-drivers@amd.com
19798S:	Supported
19799F:	Documentation/networking/devlink/sfc.rst
19800F:	drivers/net/ethernet/sfc/
19801
19802SFCTEMP HWMON DRIVER
19803M:	Emil Renner Berthing <kernel@esmil.dk>
19804M:	Hal Feng <hal.feng@starfivetech.com>
19805L:	linux-hwmon@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19808F:	Documentation/hwmon/sfctemp.rst
19809F:	drivers/hwmon/sfctemp.c
19810
19811SFF/SFP/SFP+ MODULE SUPPORT
19812M:	Russell King <linux@armlinux.org.uk>
19813L:	netdev@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19816F:	drivers/net/phy/phylink.c
19817F:	drivers/net/phy/sfp*
19818F:	include/linux/mdio/mdio-i2c.h
19819F:	include/linux/phylink.h
19820F:	include/linux/sfp.h
19821K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19822
19823SGI GRU DRIVER
19824M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19825S:	Maintained
19826F:	drivers/misc/sgi-gru/
19827
19828SGI XP/XPC/XPNET DRIVER
19829M:	Robin Holt <robinmholt@gmail.com>
19830M:	Steve Wahl <steve.wahl@hpe.com>
19831S:	Maintained
19832F:	drivers/misc/sgi-xp/
19833
19834SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19835M:	Wenjia Zhang <wenjia@linux.ibm.com>
19836M:	Jan Karcher <jaka@linux.ibm.com>
19837R:	D. Wythe <alibuda@linux.alibaba.com>
19838R:	Tony Lu <tonylu@linux.alibaba.com>
19839R:	Wen Gu <guwen@linux.alibaba.com>
19840L:	linux-s390@vger.kernel.org
19841S:	Supported
19842F:	net/smc/
19843
19844SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19845M:	Linus Walleij <linus.walleij@linaro.org>
19846L:	linux-iio@vger.kernel.org
19847S:	Maintained
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19849F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19850F:	drivers/iio/light/gp2ap002.c
19851
19852SHARP RJ54N1CB0C SENSOR DRIVER
19853M:	Jacopo Mondi <jacopo@jmondi.org>
19854L:	linux-media@vger.kernel.org
19855S:	Odd fixes
19856T:	git git://linuxtv.org/media_tree.git
19857F:	drivers/media/i2c/rj54n1cb0c.c
19858F:	include/media/i2c/rj54n1cb0c.h
19859
19860SHRINKER
19861M:	Andrew Morton <akpm@linux-foundation.org>
19862M:	Dave Chinner <david@fromorbit.com>
19863R:	Qi Zheng <zhengqi.arch@bytedance.com>
19864R:	Roman Gushchin <roman.gushchin@linux.dev>
19865R:	Muchun Song <muchun.song@linux.dev>
19866L:	linux-mm@kvack.org
19867S:	Maintained
19868F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19869F:	include/linux/shrinker.h
19870F:	mm/shrinker.c
19871F:	mm/shrinker_debug.c
19872
19873SH_VOU V4L2 OUTPUT DRIVER
19874L:	linux-media@vger.kernel.org
19875S:	Orphan
19876F:	drivers/media/platform/renesas/sh_vou.c
19877F:	include/media/drv-intf/sh_vou.h
19878
19879SI2157 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/tuners/si2157*
19885
19886SI2165 MEDIA DRIVER
19887M:	Matthias Schwarzott <zzam@gentoo.org>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890W:	https://linuxtv.org
19891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19892F:	drivers/media/dvb-frontends/si2165*
19893
19894SI2168 MEDIA DRIVER
19895L:	linux-media@vger.kernel.org
19896S:	Orphan
19897W:	https://linuxtv.org
19898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19899F:	drivers/media/dvb-frontends/si2168*
19900
19901SI470X FM RADIO RECEIVER I2C DRIVER
19902M:	Hans Verkuil <hverkuil@xs4all.nl>
19903L:	linux-media@vger.kernel.org
19904S:	Odd Fixes
19905W:	https://linuxtv.org
19906T:	git git://linuxtv.org/media_tree.git
19907F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19908F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19909
19910SI470X FM RADIO RECEIVER USB DRIVER
19911M:	Hans Verkuil <hverkuil@xs4all.nl>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914W:	https://linuxtv.org
19915T:	git git://linuxtv.org/media_tree.git
19916F:	drivers/media/radio/si470x/radio-si470x-common.c
19917F:	drivers/media/radio/si470x/radio-si470x-usb.c
19918F:	drivers/media/radio/si470x/radio-si470x.h
19919
19920SI4713 FM RADIO TRANSMITTER I2C DRIVER
19921M:	Eduardo Valentin <edubezval@gmail.com>
19922L:	linux-media@vger.kernel.org
19923S:	Odd Fixes
19924W:	https://linuxtv.org
19925T:	git git://linuxtv.org/media_tree.git
19926F:	drivers/media/radio/si4713/si4713.?
19927
19928SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19929M:	Eduardo Valentin <edubezval@gmail.com>
19930L:	linux-media@vger.kernel.org
19931S:	Odd Fixes
19932W:	https://linuxtv.org
19933T:	git git://linuxtv.org/media_tree.git
19934F:	drivers/media/radio/si4713/radio-platform-si4713.c
19935
19936SI4713 FM RADIO TRANSMITTER USB DRIVER
19937M:	Hans Verkuil <hverkuil@xs4all.nl>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940W:	https://linuxtv.org
19941T:	git git://linuxtv.org/media_tree.git
19942F:	drivers/media/radio/si4713/radio-usb-si4713.c
19943
19944SIANO DVB DRIVER
19945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19946L:	linux-media@vger.kernel.org
19947S:	Odd fixes
19948W:	https://linuxtv.org
19949T:	git git://linuxtv.org/media_tree.git
19950F:	drivers/media/common/siano/
19951F:	drivers/media/mmc/siano/
19952F:	drivers/media/usb/siano/
19953F:	drivers/media/usb/siano/
19954
19955SIEMENS IPC LED DRIVERS
19956M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19957M:	Xing Tong Wu <xingtong.wu@siemens.com>
19958M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19959L:	linux-leds@vger.kernel.org
19960S:	Maintained
19961F:	drivers/leds/simple/
19962
19963SIEMENS IPC PLATFORM DRIVERS
19964M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19965M:	Xing Tong Wu <xingtong.wu@siemens.com>
19966M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19967L:	platform-driver-x86@vger.kernel.org
19968S:	Maintained
19969F:	drivers/platform/x86/siemens/
19970F:	include/linux/platform_data/x86/simatic-ipc-base.h
19971F:	include/linux/platform_data/x86/simatic-ipc.h
19972
19973SIEMENS IPC WATCHDOG DRIVERS
19974M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19975M:	Xing Tong Wu <xingtong.wu@siemens.com>
19976M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19977L:	linux-watchdog@vger.kernel.org
19978S:	Maintained
19979F:	drivers/watchdog/simatic-ipc-wdt.c
19980
19981SIFIVE DRIVERS
19982M:	Palmer Dabbelt <palmer@dabbelt.com>
19983M:	Paul Walmsley <paul.walmsley@sifive.com>
19984L:	linux-riscv@lists.infradead.org
19985S:	Supported
19986N:	sifive
19987K:	[^@]sifive
19988
19989SIFIVE CACHE DRIVER
19990M:	Conor Dooley <conor@kernel.org>
19991L:	linux-riscv@lists.infradead.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19994F:	drivers/cache/sifive_ccache.c
19995
19996SIFIVE FU540 SYSTEM-ON-CHIP
19997M:	Paul Walmsley <paul.walmsley@sifive.com>
19998M:	Palmer Dabbelt <palmer@dabbelt.com>
19999L:	linux-riscv@lists.infradead.org
20000S:	Supported
20001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20002N:	fu540
20003K:	fu540
20004
20005SIFIVE PDMA DRIVER
20006M:	Green Wan <green.wan@sifive.com>
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20009F:	drivers/dma/sf-pdma/
20010
20011
20012SILEAD TOUCHSCREEN DRIVER
20013M:	Hans de Goede <hdegoede@redhat.com>
20014L:	linux-input@vger.kernel.org
20015L:	platform-driver-x86@vger.kernel.org
20016S:	Maintained
20017F:	drivers/input/touchscreen/silead.c
20018F:	drivers/platform/x86/touchscreen_dmi.c
20019
20020SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20021M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20022S:	Supported
20023F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20024F:	drivers/net/wireless/silabs/wfx/
20025
20026SILICON MOTION SM712 FRAME BUFFER DRIVER
20027M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20028M:	Teddy Wang <teddy.wang@siliconmotion.com>
20029M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20030L:	linux-fbdev@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/fb/sm712fb.rst
20033F:	drivers/video/fbdev/sm712*
20034
20035SILVACO I3C DUAL-ROLE MASTER
20036M:	Miquel Raynal <miquel.raynal@bootlin.com>
20037M:	Conor Culhane <conor.culhane@silvaco.com>
20038L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20041F:	drivers/i3c/master/svc-i3c-master.c
20042
20043SIMPLEFB FB DRIVER
20044M:	Hans de Goede <hdegoede@redhat.com>
20045L:	linux-fbdev@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20048F:	drivers/video/fbdev/simplefb.c
20049F:	include/linux/platform_data/simplefb.h
20050
20051SIOX
20052M:	Thorsten Scherer <t.scherer@eckelmann.de>
20053M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20054R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20055S:	Supported
20056F:	drivers/gpio/gpio-siox.c
20057F:	drivers/siox/*
20058F:	include/trace/events/siox.h
20059
20060SIPHASH PRF ROUTINES
20061M:	Jason A. Donenfeld <Jason@zx2c4.com>
20062S:	Maintained
20063F:	include/linux/siphash.h
20064F:	lib/siphash.c
20065F:	lib/siphash_kunit.c
20066
20067SIS 190 ETHERNET DRIVER
20068M:	Francois Romieu <romieu@fr.zoreil.com>
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071F:	drivers/net/ethernet/sis/sis190.c
20072
20073SIS 900/7016 FAST ETHERNET DRIVER
20074M:	Daniele Venzano <venza@brownhat.org>
20075L:	netdev@vger.kernel.org
20076S:	Maintained
20077W:	http://www.brownhat.org/sis900.html
20078F:	drivers/net/ethernet/sis/sis900.*
20079
20080SIS FRAMEBUFFER DRIVER
20081S:	Orphan
20082F:	Documentation/fb/sisfb.rst
20083F:	drivers/video/fbdev/sis/
20084F:	include/video/sisfb.h
20085
20086SIS I2C TOUCHSCREEN DRIVER
20087M:	Mika Penttilä <mpenttil@redhat.com>
20088L:	linux-input@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20091F:	drivers/input/touchscreen/sis_i2c.c
20092
20093SIS USB2VGA DRIVER
20094M:	Thomas Winischhofer <thomas@winischhofer.net>
20095S:	Maintained
20096W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20097F:	drivers/usb/misc/sisusbvga/
20098
20099SL28 CPLD MFD DRIVER
20100M:	Michael Walle <mwalle@kernel.org>
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20103F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20104F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20105F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20106F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20107F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20108F:	drivers/gpio/gpio-sl28cpld.c
20109F:	drivers/hwmon/sl28cpld-hwmon.c
20110F:	drivers/irqchip/irq-sl28cpld.c
20111F:	drivers/pwm/pwm-sl28cpld.c
20112F:	drivers/watchdog/sl28cpld_wdt.c
20113
20114SL28 VPD NVMEM LAYOUT DRIVER
20115M:	Michael Walle <mwalle@kernel.org>
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20118F:	drivers/nvmem/layouts/sl28vpd.c
20119
20120SLAB ALLOCATOR
20121M:	Christoph Lameter <cl@linux.com>
20122M:	Pekka Enberg <penberg@kernel.org>
20123M:	David Rientjes <rientjes@google.com>
20124M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20125M:	Andrew Morton <akpm@linux-foundation.org>
20126M:	Vlastimil Babka <vbabka@suse.cz>
20127R:	Roman Gushchin <roman.gushchin@linux.dev>
20128R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20129L:	linux-mm@kvack.org
20130S:	Maintained
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20132F:	include/linux/sl?b*.h
20133F:	mm/sl?b*
20134
20135SLCAN CAN NETWORK DRIVER
20136M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20137L:	linux-can@vger.kernel.org
20138S:	Maintained
20139F:	drivers/net/can/slcan/
20140
20141SLEEPABLE READ-COPY UPDATE (SRCU)
20142M:	Lai Jiangshan <jiangshanlai@gmail.com>
20143M:	"Paul E. McKenney" <paulmck@kernel.org>
20144M:	Josh Triplett <josh@joshtriplett.org>
20145R:	Steven Rostedt <rostedt@goodmis.org>
20146R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20147L:	rcu@vger.kernel.org
20148S:	Supported
20149W:	http://www.rdrop.com/users/paulmck/RCU/
20150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20151F:	include/linux/srcu*.h
20152F:	kernel/rcu/srcu*.c
20153
20154SMACK SECURITY MODULE
20155M:	Casey Schaufler <casey@schaufler-ca.com>
20156L:	linux-security-module@vger.kernel.org
20157S:	Maintained
20158W:	http://schaufler-ca.com
20159T:	git git://github.com/cschaufler/smack-next
20160F:	Documentation/admin-guide/LSM/Smack.rst
20161F:	security/smack/
20162
20163SMC91x ETHERNET DRIVER
20164M:	Nicolas Pitre <nico@fluxnic.net>
20165S:	Odd Fixes
20166F:	drivers/net/ethernet/smsc/smc91x.*
20167
20168SMSC EMC2103 HARDWARE MONITOR DRIVER
20169M:	Steve Glendinning <steve.glendinning@shawell.net>
20170L:	linux-hwmon@vger.kernel.org
20171S:	Maintained
20172F:	Documentation/hwmon/emc2103.rst
20173F:	drivers/hwmon/emc2103.c
20174
20175SMSC SCH5627 HARDWARE MONITOR DRIVER
20176M:	Hans de Goede <hdegoede@redhat.com>
20177L:	linux-hwmon@vger.kernel.org
20178S:	Supported
20179F:	Documentation/hwmon/sch5627.rst
20180F:	drivers/hwmon/sch5627.c
20181
20182SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20183M:	Steve Glendinning <steve.glendinning@shawell.net>
20184L:	linux-fbdev@vger.kernel.org
20185S:	Maintained
20186F:	drivers/video/fbdev/smscufx.c
20187
20188SMSC47B397 HARDWARE MONITOR DRIVER
20189M:	Jean Delvare <jdelvare@suse.com>
20190L:	linux-hwmon@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/hwmon/smsc47b397.rst
20193F:	drivers/hwmon/smsc47b397.c
20194
20195SMSC911x ETHERNET DRIVER
20196M:	Steve Glendinning <steve.glendinning@shawell.net>
20197L:	netdev@vger.kernel.org
20198S:	Maintained
20199F:	drivers/net/ethernet/smsc/smsc911x.*
20200F:	include/linux/smsc911x.h
20201
20202SMSC9420 PCI ETHERNET DRIVER
20203M:	Steve Glendinning <steve.glendinning@shawell.net>
20204L:	netdev@vger.kernel.org
20205S:	Maintained
20206F:	drivers/net/ethernet/smsc/smsc9420.*
20207
20208SNET DPU VIRTIO DATA PATH ACCELERATOR
20209R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20210F:	drivers/vdpa/solidrun/
20211
20212SOCIONEXT (SNI) AVE NETWORK DRIVER
20213M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20214L:	netdev@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20217F:	drivers/net/ethernet/socionext/sni_ave.c
20218
20219SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20220M:	Jassi Brar <jaswinder.singh@linaro.org>
20221M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20222L:	netdev@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20225F:	drivers/net/ethernet/socionext/netsec.c
20226
20227SOCIONEXT (SNI) Synquacer SPI DRIVER
20228M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20229M:	Jassi Brar <jaswinder.singh@linaro.org>
20230L:	linux-spi@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20233F:	drivers/spi/spi-synquacer.c
20234
20235SOCIONEXT SYNQUACER I2C DRIVER
20236M:	Ard Biesheuvel <ardb@kernel.org>
20237L:	linux-i2c@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20240F:	drivers/i2c/busses/i2c-synquacer.c
20241
20242SOCIONEXT UNIPHIER SOUND DRIVER
20243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20244S:	Orphan
20245F:	sound/soc/uniphier/
20246
20247SOCKET TIMESTAMPING
20248M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20249S:	Maintained
20250F:	Documentation/networking/timestamping.rst
20251F:	include/uapi/linux/net_tstamp.h
20252F:	tools/testing/selftests/net/so_txtime.c
20253
20254SOEKRIS NET48XX LED SUPPORT
20255M:	Chris Boot <bootc@bootc.net>
20256S:	Maintained
20257F:	drivers/leds/leds-net48xx.c
20258
20259SOFT-IWARP DRIVER (siw)
20260M:	Bernard Metzler <bmt@zurich.ibm.com>
20261L:	linux-rdma@vger.kernel.org
20262S:	Supported
20263F:	drivers/infiniband/sw/siw/
20264F:	include/uapi/rdma/siw-abi.h
20265
20266SOFT-ROCE DRIVER (rxe)
20267M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20268L:	linux-rdma@vger.kernel.org
20269S:	Supported
20270F:	drivers/infiniband/sw/rxe/
20271F:	include/uapi/rdma/rdma_user_rxe.h
20272
20273SOFTLOGIC 6x10 MPEG CODEC
20274M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20275M:	Anton Sviridenko <anton@corp.bluecherry.net>
20276M:	Andrey Utkin <andrey_utkin@fastmail.com>
20277M:	Ismael Luceno <ismael@iodev.co.uk>
20278L:	linux-media@vger.kernel.org
20279S:	Supported
20280F:	drivers/media/pci/solo6x10/
20281
20282SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20283M:	James Morse <james.morse@arm.com>
20284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20287F:	drivers/firmware/arm_sdei.c
20288F:	include/linux/arm_sdei.h
20289F:	include/uapi/linux/arm_sdei.h
20290
20291SOFTWARE NODES AND DEVICE PROPERTIES
20292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20293R:	Daniel Scally <djrscally@gmail.com>
20294R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20295R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20296L:	linux-acpi@vger.kernel.org
20297S:	Maintained
20298F:	drivers/base/property.c
20299F:	drivers/base/swnode.c
20300F:	include/linux/fwnode.h
20301F:	include/linux/property.h
20302
20303SOFTWARE RAID (Multiple Disks) SUPPORT
20304M:	Song Liu <song@kernel.org>
20305R:	Yu Kuai <yukuai3@huawei.com>
20306L:	linux-raid@vger.kernel.org
20307S:	Supported
20308Q:	https://patchwork.kernel.org/project/linux-raid/list/
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20310F:	drivers/md/Kconfig
20311F:	drivers/md/Makefile
20312F:	drivers/md/md*
20313F:	drivers/md/raid*
20314F:	include/linux/raid/
20315F:	include/uapi/linux/raid/
20316
20317SOLIDRUN CLEARFOG SUPPORT
20318M:	Russell King <linux@armlinux.org.uk>
20319S:	Maintained
20320F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20321F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20322
20323SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20324M:	Russell King <linux@armlinux.org.uk>
20325S:	Maintained
20326F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20327F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20328F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20329
20330SONIC NETWORK DRIVER
20331M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20332L:	netdev@vger.kernel.org
20333S:	Maintained
20334F:	drivers/net/ethernet/natsemi/sonic.*
20335
20336SONICS SILICON BACKPLANE DRIVER (SSB)
20337M:	Michael Buesch <m@bues.ch>
20338L:	linux-wireless@vger.kernel.org
20339S:	Maintained
20340F:	drivers/ssb/
20341F:	include/linux/ssb/
20342
20343SONY IMX208 SENSOR DRIVER
20344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347T:	git git://linuxtv.org/media_tree.git
20348F:	drivers/media/i2c/imx208.c
20349
20350SONY IMX214 SENSOR DRIVER
20351M:	Ricardo Ribalda <ribalda@kernel.org>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354T:	git git://linuxtv.org/media_tree.git
20355F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20356F:	drivers/media/i2c/imx214.c
20357
20358SONY IMX219 SENSOR DRIVER
20359M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362T:	git git://linuxtv.org/media_tree.git
20363F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20364F:	drivers/media/i2c/imx219.c
20365
20366SONY IMX258 SENSOR DRIVER
20367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370T:	git git://linuxtv.org/media_tree.git
20371F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20372F:	drivers/media/i2c/imx258.c
20373
20374SONY IMX274 SENSOR DRIVER
20375M:	Leon Luo <leonl@leopardimaging.com>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378T:	git git://linuxtv.org/media_tree.git
20379F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20380F:	drivers/media/i2c/imx274.c
20381
20382SONY IMX290 SENSOR DRIVER
20383M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386T:	git git://linuxtv.org/media_tree.git
20387F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20388F:	drivers/media/i2c/imx290.c
20389
20390SONY IMX296 SENSOR DRIVER
20391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20392M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395T:	git git://linuxtv.org/media_tree.git
20396F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20397F:	drivers/media/i2c/imx296.c
20398
20399SONY IMX319 SENSOR DRIVER
20400M:	Bingbu Cao <bingbu.cao@intel.com>
20401L:	linux-media@vger.kernel.org
20402S:	Maintained
20403T:	git git://linuxtv.org/media_tree.git
20404F:	drivers/media/i2c/imx319.c
20405
20406SONY IMX334 SENSOR DRIVER
20407L:	linux-media@vger.kernel.org
20408S:	Orphan
20409T:	git git://linuxtv.org/media_tree.git
20410F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20411F:	drivers/media/i2c/imx334.c
20412
20413SONY IMX335 SENSOR DRIVER
20414L:	linux-media@vger.kernel.org
20415S:	Orphan
20416T:	git git://linuxtv.org/media_tree.git
20417F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20418F:	drivers/media/i2c/imx335.c
20419
20420SONY IMX355 SENSOR DRIVER
20421M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20422L:	linux-media@vger.kernel.org
20423S:	Maintained
20424T:	git git://linuxtv.org/media_tree.git
20425F:	drivers/media/i2c/imx355.c
20426
20427SONY IMX412 SENSOR DRIVER
20428L:	linux-media@vger.kernel.org
20429S:	Orphan
20430T:	git git://linuxtv.org/media_tree.git
20431F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20432F:	drivers/media/i2c/imx412.c
20433
20434SONY IMX415 SENSOR DRIVER
20435M:	Michael Riesch <michael.riesch@wolfvision.net>
20436L:	linux-media@vger.kernel.org
20437S:	Maintained
20438T:	git git://linuxtv.org/media_tree.git
20439F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20440F:	drivers/media/i2c/imx415.c
20441
20442SONY MEMORYSTICK SUBSYSTEM
20443M:	Maxim Levitsky <maximlevitsky@gmail.com>
20444M:	Alex Dubov <oakad@yahoo.com>
20445M:	Ulf Hansson <ulf.hansson@linaro.org>
20446L:	linux-mmc@vger.kernel.org
20447S:	Maintained
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20449F:	drivers/memstick/
20450F:	include/linux/memstick.h
20451
20452SONY VAIO CONTROL DEVICE DRIVER
20453M:	Mattia Dongili <malattia@linux.it>
20454L:	platform-driver-x86@vger.kernel.org
20455S:	Maintained
20456W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20457F:	Documentation/admin-guide/laptops/sony-laptop.rst
20458F:	drivers/char/sonypi.c
20459F:	drivers/platform/x86/sony-laptop.c
20460F:	include/linux/sony-laptop.h
20461
20462SOPHGO DEVICETREES
20463M:	Chao Wei <chao.wei@sophgo.com>
20464M:	Chen Wang <unicorn_wang@outlook.com>
20465S:	Maintained
20466F:	arch/riscv/boot/dts/sophgo/
20467F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20468
20469SOUND
20470M:	Jaroslav Kysela <perex@perex.cz>
20471M:	Takashi Iwai <tiwai@suse.com>
20472L:	linux-sound@vger.kernel.org
20473S:	Maintained
20474W:	http://www.alsa-project.org/
20475Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20477F:	Documentation/sound/
20478F:	include/sound/
20479F:	include/uapi/sound/
20480F:	sound/
20481F:	tools/testing/selftests/alsa
20482
20483SOUND - ALSA SELFTESTS
20484M:	Mark Brown <broonie@kernel.org>
20485L:	linux-sound@vger.kernel.org
20486L:	linux-kselftest@vger.kernel.org
20487S:	Supported
20488F:	tools/testing/selftests/alsa
20489
20490SOUND - COMPRESSED AUDIO
20491M:	Vinod Koul <vkoul@kernel.org>
20492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20493S:	Supported
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20495F:	Documentation/sound/designs/compress-offload.rst
20496F:	include/sound/compress_driver.h
20497F:	include/uapi/sound/compress_*
20498F:	sound/core/compress_offload.c
20499F:	sound/soc/soc-compress.c
20500
20501SOUND - DMAENGINE HELPERS
20502M:	Lars-Peter Clausen <lars@metafoo.de>
20503S:	Supported
20504F:	include/sound/dmaengine_pcm.h
20505F:	sound/core/pcm_dmaengine.c
20506F:	sound/soc/soc-generic-dmaengine-pcm.c
20507
20508SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20509M:	Liam Girdwood <lgirdwood@gmail.com>
20510M:	Mark Brown <broonie@kernel.org>
20511L:	linux-sound@vger.kernel.org
20512S:	Supported
20513W:	http://alsa-project.org/main/index.php/ASoC
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20515F:	Documentation/devicetree/bindings/sound/
20516F:	Documentation/sound/soc/
20517F:	include/dt-bindings/sound/
20518F:	include/sound/soc*
20519F:	include/sound/sof.h
20520F:	include/sound/sof/
20521F:	include/trace/events/sof*.h
20522F:	include/uapi/sound/asoc.h
20523F:	sound/soc/
20524
20525SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20526M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20527M:	Liam Girdwood <lgirdwood@gmail.com>
20528M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20529M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20530M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20531M:	Daniel Baluta <daniel.baluta@nxp.com>
20532R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20533L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20534S:	Supported
20535W:	https://github.com/thesofproject/linux/
20536F:	sound/soc/sof/
20537
20538SOUNDWIRE SUBSYSTEM
20539M:	Vinod Koul <vkoul@kernel.org>
20540M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20541R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20542R:	Sanyog Kale <sanyog.r.kale@intel.com>
20543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20544S:	Supported
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20546F:	Documentation/driver-api/soundwire/
20547F:	drivers/soundwire/
20548F:	include/linux/soundwire/
20549
20550SP2 MEDIA DRIVER
20551M:	Olli Salonen <olli.salonen@iki.fi>
20552L:	linux-media@vger.kernel.org
20553S:	Maintained
20554W:	https://linuxtv.org
20555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20556F:	drivers/media/dvb-frontends/sp2*
20557
20558SPANISH DOCUMENTATION
20559M:	Carlos Bilbao <carlos.bilbao@amd.com>
20560R:	Avadhut Naik <avadhut.naik@amd.com>
20561S:	Maintained
20562F:	Documentation/translations/sp_SP/
20563
20564SPARC + UltraSPARC (sparc/sparc64)
20565M:	"David S. Miller" <davem@davemloft.net>
20566M:	Andreas Larsson <andreas@gaisler.com>
20567L:	sparclinux@vger.kernel.org
20568S:	Maintained
20569Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20572F:	arch/sparc/
20573F:	drivers/sbus/
20574
20575SPARC SERIAL DRIVERS
20576M:	"David S. Miller" <davem@davemloft.net>
20577L:	sparclinux@vger.kernel.org
20578S:	Maintained
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20581F:	drivers/tty/serial/suncore.c
20582F:	drivers/tty/serial/sunhv.c
20583F:	drivers/tty/serial/sunsab.c
20584F:	drivers/tty/serial/sunsab.h
20585F:	drivers/tty/serial/sunsu.c
20586F:	drivers/tty/serial/sunzilog.c
20587F:	drivers/tty/serial/sunzilog.h
20588F:	drivers/tty/vcc.c
20589F:	include/linux/sunserialcore.h
20590
20591SPARSE CHECKER
20592M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20593L:	linux-sparse@vger.kernel.org
20594S:	Maintained
20595W:	https://sparse.docs.kernel.org/
20596Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20597B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20598T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20599F:	include/linux/compiler.h
20600
20601SPEAKUP CONSOLE SPEECH DRIVER
20602M:	William Hubbs <w.d.hubbs@gmail.com>
20603M:	Chris Brannon <chris@the-brannons.com>
20604M:	Kirk Reiser <kirk@reisers.ca>
20605M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20606L:	speakup@linux-speakup.org
20607S:	Odd Fixes
20608W:	http://www.linux-speakup.org/
20609W:	https://github.com/linux-speakup/speakup
20610B:	https://github.com/linux-speakup/speakup/issues
20611F:	drivers/accessibility/speakup/
20612
20613SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20614M:	Viresh Kumar <vireshk@kernel.org>
20615M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20616M:	soc@kernel.org
20617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20618S:	Maintained
20619W:	http://www.st.com/spear
20620F:	arch/arm/boot/dts/st/spear*
20621F:	arch/arm/mach-spear/
20622F:	drivers/clk/spear/
20623F:	drivers/pinctrl/spear/
20624
20625SPI NOR SUBSYSTEM
20626M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20627M:	Pratyush Yadav <pratyush@kernel.org>
20628M:	Michael Walle <mwalle@kernel.org>
20629L:	linux-mtd@lists.infradead.org
20630S:	Maintained
20631W:	http://www.linux-mtd.infradead.org/
20632Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20633C:	irc://irc.oftc.net/mtd
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20635F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20636F:	drivers/mtd/spi-nor/
20637F:	include/linux/mtd/spi-nor.h
20638
20639SPI SUBSYSTEM
20640M:	Mark Brown <broonie@kernel.org>
20641L:	linux-spi@vger.kernel.org
20642S:	Maintained
20643Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20645F:	Documentation/devicetree/bindings/spi/
20646F:	Documentation/spi/
20647F:	drivers/spi/
20648F:	include/linux/spi/
20649F:	include/uapi/linux/spi/
20650F:	tools/spi/
20651
20652SPIDERNET NETWORK DRIVER for CELL
20653M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20654M:	Geoff Levand <geoff@infradead.org>
20655L:	netdev@vger.kernel.org
20656L:	linuxppc-dev@lists.ozlabs.org
20657S:	Maintained
20658F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20659F:	drivers/net/ethernet/toshiba/spider_net*
20660
20661SPMI SUBSYSTEM
20662M:	Stephen Boyd <sboyd@kernel.org>
20663L:	linux-kernel@vger.kernel.org
20664S:	Maintained
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20666F:	Documentation/devicetree/bindings/spmi/
20667F:	drivers/spmi/
20668F:	include/dt-bindings/spmi/spmi.h
20669F:	include/linux/spmi.h
20670F:	include/trace/events/spmi.h
20671
20672SPU FILE SYSTEM
20673M:	Jeremy Kerr <jk@ozlabs.org>
20674L:	linuxppc-dev@lists.ozlabs.org
20675S:	Supported
20676W:	http://www.ibm.com/developerworks/power/cell/
20677F:	Documentation/filesystems/spufs/spufs.rst
20678F:	arch/powerpc/platforms/cell/spufs/
20679
20680SQUASHFS FILE SYSTEM
20681M:	Phillip Lougher <phillip@squashfs.org.uk>
20682L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20683S:	Maintained
20684W:	http://squashfs.org.uk
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20686F:	Documentation/filesystems/squashfs.rst
20687F:	fs/squashfs/
20688
20689SRM (Alpha) environment access
20690M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20691S:	Maintained
20692F:	arch/alpha/kernel/srm_env.c
20693
20694ST LSM6DSx IMU IIO DRIVER
20695M:	Lorenzo Bianconi <lorenzo@kernel.org>
20696L:	linux-iio@vger.kernel.org
20697S:	Maintained
20698W:	http://www.st.com/
20699F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20700F:	drivers/iio/imu/st_lsm6dsx/
20701
20702ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20703M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20704M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707T:	git git://linuxtv.org/media_tree.git
20708F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20709F:	drivers/media/i2c/st-mipid02.c
20710
20711ST STM32 I2C/SMBUS DRIVER
20712M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20713M:	Alain Volmat <alain.volmat@foss.st.com>
20714L:	linux-i2c@vger.kernel.org
20715S:	Maintained
20716F:	drivers/i2c/busses/i2c-stm32*
20717
20718ST STM32 SPI DRIVER
20719M:	Alain Volmat <alain.volmat@foss.st.com>
20720L:	linux-spi@vger.kernel.org
20721S:	Maintained
20722F:	drivers/spi/spi-stm32.c
20723
20724ST STPDDC60 DRIVER
20725M:	Daniel Nilsson <daniel.nilsson@flex.com>
20726L:	linux-hwmon@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/hwmon/stpddc60.rst
20729F:	drivers/hwmon/pmbus/stpddc60.c
20730
20731ST VGXY61 DRIVER
20732M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20733M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20734L:	linux-media@vger.kernel.org
20735S:	Maintained
20736T:	git git://linuxtv.org/media_tree.git
20737F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20738F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20739F:	drivers/media/i2c/st-vgxy61.c
20740
20741ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20742M:	Song Qiang <songqiang1304521@gmail.com>
20743L:	linux-iio@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20746F:	drivers/iio/proximity/vl53l0x-i2c.c
20747
20748STABLE BRANCH
20749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20750M:	Sasha Levin <sashal@kernel.org>
20751L:	stable@vger.kernel.org
20752S:	Supported
20753F:	Documentation/process/stable-kernel-rules.rst
20754
20755STAGING - ATOMISP DRIVER
20756M:	Hans de Goede <hdegoede@redhat.com>
20757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20758R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20759L:	linux-media@vger.kernel.org
20760S:	Maintained
20761F:	drivers/staging/media/atomisp/
20762
20763STAGING - FIELDBUS SUBSYSTEM
20764M:	Sven Van Asbroeck <TheSven73@gmail.com>
20765S:	Maintained
20766F:	drivers/staging/fieldbus/*
20767F:	drivers/staging/fieldbus/Documentation/
20768
20769STAGING - HMS ANYBUS-S BUS
20770M:	Sven Van Asbroeck <TheSven73@gmail.com>
20771S:	Maintained
20772F:	drivers/staging/fieldbus/anybuss/
20773
20774STAGING - INDUSTRIAL IO
20775M:	Jonathan Cameron <jic23@kernel.org>
20776L:	linux-iio@vger.kernel.org
20777S:	Odd Fixes
20778F:	Documentation/devicetree/bindings/staging/iio/
20779F:	drivers/staging/iio/
20780
20781STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20782M:	Marc Dietrich <marvin24@gmx.de>
20783L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20784L:	linux-tegra@vger.kernel.org
20785S:	Maintained
20786F:	drivers/staging/nvec/
20787
20788STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20789M:	Jens Frederich <jfrederich@gmail.com>
20790M:	Jon Nettleton <jon.nettleton@gmail.com>
20791S:	Maintained
20792W:	http://wiki.laptop.org/go/DCON
20793F:	drivers/staging/olpc_dcon/
20794
20795STAGING - REALTEK RTL8712U DRIVERS
20796M:	Larry Finger <Larry.Finger@lwfinger.net>
20797M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20798S:	Odd Fixes
20799F:	drivers/staging/rtl8712/
20800
20801STAGING - SEPS525 LCD CONTROLLER DRIVERS
20802M:	Michael Hennerich <michael.hennerich@analog.com>
20803L:	linux-fbdev@vger.kernel.org
20804S:	Supported
20805F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20806F:	drivers/staging/fbtft/fb_seps525.c
20807
20808STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20809M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20810M:	Teddy Wang <teddy.wang@siliconmotion.com>
20811M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20812L:	linux-fbdev@vger.kernel.org
20813S:	Maintained
20814F:	drivers/staging/sm750fb/
20815
20816STAGING - VIA VT665X DRIVERS
20817M:	Forest Bond <forest@alittletooquiet.net>
20818S:	Odd Fixes
20819F:	drivers/staging/vt665?/
20820
20821STAGING SUBSYSTEM
20822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20823L:	linux-staging@lists.linux.dev
20824S:	Supported
20825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20826F:	drivers/staging/
20827
20828STANDALONE CACHE CONTROLLER DRIVERS
20829M:	Conor Dooley <conor@kernel.org>
20830L:	linux-riscv@lists.infradead.org
20831S:	Maintained
20832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20833F:	drivers/cache
20834
20835STARFIRE/DURALAN NETWORK DRIVER
20836M:	Ion Badulescu <ionut@badula.org>
20837S:	Odd Fixes
20838F:	drivers/net/ethernet/adaptec/starfire*
20839
20840STARFIVE CAMERA SUBSYSTEM DRIVER
20841M:	Jack Zhu <jack.zhu@starfivetech.com>
20842M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20843L:	linux-media@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/admin-guide/media/starfive_camss.rst
20846F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20847F:	drivers/staging/media/starfive/camss
20848
20849STARFIVE CRYPTO DRIVER
20850M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20851M:	William Qiu <william.qiu@starfivetech.com>
20852S:	Supported
20853F:	Documentation/devicetree/bindings/crypto/starfive*
20854F:	drivers/crypto/starfive/
20855
20856STARFIVE DEVICETREES
20857M:	Emil Renner Berthing <kernel@esmil.dk>
20858S:	Maintained
20859F:	arch/riscv/boot/dts/starfive/
20860
20861STARFIVE DWMAC GLUE LAYER
20862M:	Emil Renner Berthing <kernel@esmil.dk>
20863M:	Samin Guo <samin.guo@starfivetech.com>
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20866F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20867
20868STARFIVE JH7110 DPHY RX DRIVER
20869M:	Jack Zhu <jack.zhu@starfivetech.com>
20870M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20871S:	Supported
20872F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20873F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20874
20875STARFIVE JH7110 MMC/SD/SDIO DRIVER
20876M:	William Qiu <william.qiu@starfivetech.com>
20877S:	Supported
20878F:	Documentation/devicetree/bindings/mmc/starfive*
20879F:	drivers/mmc/host/dw_mmc-starfive.c
20880
20881STARFIVE JH7110 PLL CLOCK DRIVER
20882M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20883S:	Supported
20884F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20885F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20886
20887STARFIVE JH7110 PWMDAC DRIVER
20888M:	Hal Feng <hal.feng@starfivetech.com>
20889M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20890S:	Supported
20891F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20892F:	sound/soc/starfive/jh7110_pwmdac.c
20893
20894STARFIVE JH7110 SYSCON
20895M:	William Qiu <william.qiu@starfivetech.com>
20896M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20897S:	Supported
20898F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20899
20900STARFIVE JH7110 TDM DRIVER
20901M:	Walker Chen <walker.chen@starfivetech.com>
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20904F:	sound/soc/starfive/jh7110_tdm.c
20905
20906STARFIVE JH71X0 CLOCK DRIVERS
20907M:	Emil Renner Berthing <kernel@esmil.dk>
20908M:	Hal Feng <hal.feng@starfivetech.com>
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20911F:	drivers/clk/starfive/clk-starfive-jh71*
20912F:	include/dt-bindings/clock/starfive?jh71*.h
20913
20914STARFIVE JH71X0 PINCTRL DRIVERS
20915M:	Emil Renner Berthing <kernel@esmil.dk>
20916M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20917M:	Hal Feng <hal.feng@starfivetech.com>
20918L:	linux-gpio@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20921F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20922F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20923F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20924
20925STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20926M:	Emil Renner Berthing <kernel@esmil.dk>
20927M:	Hal Feng <hal.feng@starfivetech.com>
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20930F:	drivers/reset/starfive/reset-starfive-jh71*
20931F:	include/dt-bindings/reset/starfive?jh71*.h
20932
20933STARFIVE JH71X0 USB DRIVERS
20934M:	Minda Chen <minda.chen@starfivetech.com>
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20937F:	drivers/usb/cdns3/cdns3-starfive.c
20938
20939STARFIVE JH71XX PMU CONTROLLER DRIVER
20940M:	Walker Chen <walker.chen@starfivetech.com>
20941M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20942S:	Supported
20943F:	Documentation/devicetree/bindings/power/starfive*
20944F:	drivers/pmdomain/starfive/
20945F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20946
20947STARFIVE SOC DRIVERS
20948M:	Conor Dooley <conor@kernel.org>
20949S:	Maintained
20950T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20951F:	Documentation/devicetree/bindings/soc/starfive/
20952
20953STARFIVE TRNG DRIVER
20954M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20955S:	Supported
20956F:	Documentation/devicetree/bindings/rng/starfive*
20957F:	drivers/char/hw_random/jh7110-trng.c
20958
20959STARFIVE WATCHDOG DRIVER
20960M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20961M:	Samin Guo <samin.guo@starfivetech.com>
20962S:	Supported
20963F:	Documentation/devicetree/bindings/watchdog/starfive*
20964F:	drivers/watchdog/starfive-wdt.c
20965
20966STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20967M:	Minda Chen <minda.chen@starfivetech.com>
20968S:	Supported
20969F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20970F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20971F:	drivers/phy/starfive/phy-jh7110-pcie.c
20972F:	drivers/phy/starfive/phy-jh7110-usb.c
20973
20974STATIC BRANCH/CALL
20975M:	Peter Zijlstra <peterz@infradead.org>
20976M:	Josh Poimboeuf <jpoimboe@kernel.org>
20977M:	Jason Baron <jbaron@akamai.com>
20978R:	Steven Rostedt <rostedt@goodmis.org>
20979R:	Ard Biesheuvel <ardb@kernel.org>
20980S:	Supported
20981F:	arch/*/include/asm/jump_label*.h
20982F:	arch/*/include/asm/static_call*.h
20983F:	arch/*/kernel/jump_label.c
20984F:	arch/*/kernel/static_call.c
20985F:	include/linux/jump_label*.h
20986F:	include/linux/static_call*.h
20987F:	kernel/jump_label.c
20988F:	kernel/static_call.c
20989
20990STI AUDIO (ASoC) DRIVERS
20991M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20995F:	sound/soc/sti/
20996
20997STI CEC DRIVER
20998M:	Alain Volmat <alain.volmat@foss.st.com>
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21001F:	drivers/media/cec/platform/sti/
21002
21003STK1160 USB VIDEO CAPTURE DRIVER
21004M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007T:	git git://linuxtv.org/media_tree.git
21008F:	drivers/media/usb/stk1160/
21009
21010STM32 AUDIO (ASoC) DRIVERS
21011M:	Olivier Moysan <olivier.moysan@foss.st.com>
21012M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21014S:	Maintained
21015F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21016F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21017F:	sound/soc/stm/
21018
21019STM32 TIMER/LPTIMER DRIVERS
21020M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21021S:	Maintained
21022F:	Documentation/ABI/testing/*timer-stm32
21023F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21024F:	drivers/*/stm32-*timer*
21025F:	drivers/pwm/pwm-stm32*
21026F:	include/linux/*/stm32-*tim*
21027
21028STMMAC ETHERNET DRIVER
21029M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21030M:	Jose Abreu <joabreu@synopsys.com>
21031L:	netdev@vger.kernel.org
21032S:	Supported
21033W:	http://www.stlinux.com
21034F:	Documentation/networking/device_drivers/ethernet/stmicro/
21035F:	drivers/net/ethernet/stmicro/stmmac/
21036
21037SUN HAPPY MEAL ETHERNET DRIVER
21038M:	Sean Anderson <seanga2@gmail.com>
21039S:	Maintained
21040F:	drivers/net/ethernet/sun/sunhme.*
21041
21042SUN3/3X
21043M:	Sam Creasey <sammy@sammy.net>
21044S:	Maintained
21045W:	http://sammy.net/sun3/
21046F:	arch/m68k/include/asm/sun3*
21047F:	arch/m68k/kernel/*sun3*
21048F:	arch/m68k/sun3*/
21049F:	drivers/net/ethernet/i825xx/sun3*
21050
21051SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21052M:	Hans de Goede <hdegoede@redhat.com>
21053L:	linux-input@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21056F:	drivers/input/keyboard/sun4i-lradc-keys.c
21057
21058SUNDANCE NETWORK DRIVER
21059M:	Denis Kirjanov <kda@linux-powerpc.org>
21060L:	netdev@vger.kernel.org
21061S:	Maintained
21062F:	drivers/net/ethernet/dlink/sundance.c
21063
21064SUNPLUS ETHERNET DRIVER
21065M:	Wells Lu <wellslutw@gmail.com>
21066L:	netdev@vger.kernel.org
21067S:	Maintained
21068W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21069F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21070F:	drivers/net/ethernet/sunplus/
21071
21072SUNPLUS MMC DRIVER
21073M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21074M:	Li-hao Kuo <lhjeff911@gmail.com>
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21077F:	drivers/mmc/host/sunplus-mmc.c
21078
21079SUNPLUS OCOTP DRIVER
21080M:	Vincent Shih <vincent.sunplus@gmail.com>
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21083F:	drivers/nvmem/sunplus-ocotp.c
21084
21085SUNPLUS PWM DRIVER
21086M:	Hammer Hsieh <hammerh0314@gmail.com>
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21089F:	drivers/pwm/pwm-sunplus.c
21090
21091SUNPLUS RTC DRIVER
21092M:	Vincent Shih <vincent.sunplus@gmail.com>
21093L:	linux-rtc@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21096F:	drivers/rtc/rtc-sunplus.c
21097
21098SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21099M:	Li-hao Kuo <lhjeff911@gmail.com>
21100L:	linux-spi@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21103F:	drivers/spi/spi-sunplus-sp7021.c
21104
21105SUNPLUS UART DRIVER
21106M:	Hammer Hsieh <hammerh0314@gmail.com>
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21109F:	drivers/tty/serial/sunplus-uart.c
21110
21111SUNPLUS USB2 PHY DRIVER
21112M:	Vincent Shih <vincent.sunplus@gmail.com>
21113L:	linux-usb@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21116F:	drivers/phy/sunplus/Kconfig
21117F:	drivers/phy/sunplus/Makefile
21118F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21119
21120SUNPLUS WATCHDOG DRIVER
21121M:	Xiantao Hu <xt.hu@cqplus1.com>
21122L:	linux-watchdog@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21125F:	drivers/watchdog/sunplus_wdt.c
21126
21127SUPERH
21128M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21129M:	Rich Felker <dalias@libc.org>
21130M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21131L:	linux-sh@vger.kernel.org
21132S:	Maintained
21133Q:	http://patchwork.kernel.org/project/linux-sh/list/
21134F:	Documentation/arch/sh/
21135F:	arch/sh/
21136F:	drivers/sh/
21137
21138SUSPEND TO RAM
21139M:	"Rafael J. Wysocki" <rafael@kernel.org>
21140M:	Len Brown <len.brown@intel.com>
21141M:	Pavel Machek <pavel@ucw.cz>
21142L:	linux-pm@vger.kernel.org
21143S:	Supported
21144B:	https://bugzilla.kernel.org
21145F:	Documentation/power/
21146F:	arch/x86/kernel/acpi/sleep*
21147F:	arch/x86/kernel/acpi/wakeup*
21148F:	drivers/base/power/
21149F:	include/linux/freezer.h
21150F:	include/linux/pm.h
21151F:	include/linux/suspend.h
21152F:	kernel/power/
21153
21154SVGA HANDLING
21155M:	Martin Mares <mj@ucw.cz>
21156L:	linux-video@atrey.karlin.mff.cuni.cz
21157S:	Maintained
21158F:	Documentation/admin-guide/svga.rst
21159F:	arch/x86/boot/video*
21160
21161SWITCHDEV
21162M:	Jiri Pirko <jiri@resnulli.us>
21163M:	Ivan Vecera <ivecera@redhat.com>
21164L:	netdev@vger.kernel.org
21165S:	Supported
21166F:	include/net/switchdev.h
21167F:	net/switchdev/
21168
21169SY8106A REGULATOR DRIVER
21170M:	Icenowy Zheng <icenowy@aosc.io>
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21173F:	drivers/regulator/sy8106a-regulator.c
21174
21175SYNC FILE FRAMEWORK
21176M:	Sumit Semwal <sumit.semwal@linaro.org>
21177R:	Gustavo Padovan <gustavo@padovan.org>
21178L:	linux-media@vger.kernel.org
21179L:	dri-devel@lists.freedesktop.org
21180S:	Maintained
21181T:	git git://anongit.freedesktop.org/drm/drm-misc
21182F:	Documentation/driver-api/sync_file.rst
21183F:	drivers/dma-buf/dma-fence*
21184F:	drivers/dma-buf/sw_sync.c
21185F:	drivers/dma-buf/sync_*
21186F:	include/linux/sync_file.h
21187F:	include/uapi/linux/sync_file.h
21188
21189SYNOPSYS ARC ARCHITECTURE
21190M:	Vineet Gupta <vgupta@kernel.org>
21191L:	linux-snps-arc@lists.infradead.org
21192S:	Supported
21193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21194F:	Documentation/arch/arc
21195F:	Documentation/devicetree/bindings/arc/*
21196F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21197F:	arch/arc/
21198F:	drivers/clocksource/arc_timer.c
21199F:	drivers/tty/serial/arc_uart.c
21200
21201SYNOPSYS ARC HSDK SDP pll clock driver
21202M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21203S:	Supported
21204F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21205F:	drivers/clk/clk-hsdk-pll.c
21206
21207SYNOPSYS ARC SDP clock driver
21208M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21209S:	Supported
21210F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21211F:	drivers/clk/axs10x/*
21212
21213SYNOPSYS ARC SDP platform support
21214M:	Alexey Brodkin <abrodkin@synopsys.com>
21215S:	Supported
21216F:	Documentation/devicetree/bindings/arc/axs10*
21217F:	arch/arc/boot/dts/ax*
21218F:	arch/arc/plat-axs10x
21219
21220SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21222S:	Supported
21223F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21224F:	drivers/reset/reset-axs10x.c
21225
21226SYNOPSYS CREG GPIO DRIVER
21227M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21230F:	drivers/gpio/gpio-creg-snps.c
21231
21232SYNOPSYS DESIGNWARE 8250 UART DRIVER
21233M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21234R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21235S:	Supported
21236F:	drivers/tty/serial/8250/8250_dw.c
21237F:	drivers/tty/serial/8250/8250_dwlib.*
21238F:	drivers/tty/serial/8250/8250_lpss.c
21239
21240SYNOPSYS DESIGNWARE APB GPIO DRIVER
21241M:	Hoan Tran <hoan@os.amperecomputing.com>
21242M:	Serge Semin <fancer.lancer@gmail.com>
21243L:	linux-gpio@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21246F:	drivers/gpio/gpio-dwapb.c
21247
21248SYNOPSYS DESIGNWARE APB SSI DRIVER
21249M:	Serge Semin <fancer.lancer@gmail.com>
21250L:	linux-spi@vger.kernel.org
21251S:	Supported
21252F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21253F:	drivers/spi/spi-dw*
21254
21255SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21256M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21259F:	drivers/dma/dw-axi-dmac/
21260
21261SYNOPSYS DESIGNWARE DMAC DRIVER
21262M:	Viresh Kumar <vireshk@kernel.org>
21263R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21266F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21267F:	drivers/dma/dw/
21268F:	include/dt-bindings/dma/dw-dmac.h
21269F:	include/linux/dma/dw.h
21270F:	include/linux/platform_data/dma-dw.h
21271
21272SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21273M:	Jose Abreu <Jose.Abreu@synopsys.com>
21274L:	netdev@vger.kernel.org
21275S:	Supported
21276F:	drivers/net/ethernet/synopsys/
21277
21278SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21279M:	Jose Abreu <Jose.Abreu@synopsys.com>
21280L:	netdev@vger.kernel.org
21281S:	Supported
21282F:	drivers/net/pcs/pcs-xpcs.c
21283F:	drivers/net/pcs/pcs-xpcs.h
21284F:	include/linux/pcs/pcs-xpcs.h
21285
21286SYNOPSYS DESIGNWARE I2C DRIVER
21287M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21288R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21289R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21290R:	Jan Dabros <jsd@semihalf.com>
21291L:	linux-i2c@vger.kernel.org
21292S:	Supported
21293F:	drivers/i2c/busses/i2c-designware-*
21294
21295SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21296M:	Jaehoon Chung <jh80.chung@samsung.com>
21297L:	linux-mmc@vger.kernel.org
21298S:	Maintained
21299F:	drivers/mmc/host/dw_mmc*
21300
21301SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21302M:	Shuai Xue <xueshuai@linux.alibaba.com>
21303M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21304S:	Supported
21305F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21306F:	drivers/perf/dwc_pcie_pmu.c
21307
21308SYNOPSYS HSDK RESET CONTROLLER DRIVER
21309M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21310S:	Supported
21311F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21312F:	drivers/reset/reset-hsdk.c
21313F:	include/dt-bindings/reset/snps,hsdk-reset.h
21314
21315SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21316M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21317M:	Manjunath M B <manjumb@synopsys.com>
21318L:	linux-mmc@vger.kernel.org
21319S:	Maintained
21320F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21321
21322SYSTEM CONFIGURATION (SYSCON)
21323M:	Lee Jones <lee@kernel.org>
21324M:	Arnd Bergmann <arnd@arndb.de>
21325S:	Supported
21326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21327F:	drivers/mfd/syscon.c
21328
21329SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21330M:	Sudeep Holla <sudeep.holla@arm.com>
21331R:	Cristian Marussi <cristian.marussi@arm.com>
21332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21335F:	drivers/clk/clk-sc[mp]i.c
21336F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21337F:	drivers/firmware/arm_scmi/
21338F:	drivers/firmware/arm_scpi.c
21339F:	drivers/pmdomain/arm/
21340F:	drivers/powercap/arm_scmi_powercap.c
21341F:	drivers/regulator/scmi-regulator.c
21342F:	drivers/reset/reset-scmi.c
21343F:	include/linux/sc[mp]i_protocol.h
21344F:	include/trace/events/scmi.h
21345F:	include/uapi/linux/virtio_scmi.h
21346
21347SYSTEM RESET/SHUTDOWN DRIVERS
21348M:	Sebastian Reichel <sre@kernel.org>
21349L:	linux-pm@vger.kernel.org
21350S:	Maintained
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21352F:	Documentation/devicetree/bindings/power/reset/
21353F:	drivers/power/reset/
21354
21355SYSTEM TRACE MODULE CLASS
21356M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21357S:	Maintained
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21359F:	Documentation/trace/stm.rst
21360F:	drivers/hwtracing/stm/
21361F:	include/linux/stm.h
21362F:	include/uapi/linux/stm.h
21363
21364SYSTEM76 ACPI DRIVER
21365M:	Jeremy Soller <jeremy@system76.com>
21366M:	System76 Product Development <productdev@system76.com>
21367L:	platform-driver-x86@vger.kernel.org
21368S:	Maintained
21369F:	drivers/platform/x86/system76_acpi.c
21370
21371SYSV FILESYSTEM
21372S:	Orphan
21373F:	Documentation/filesystems/sysv-fs.rst
21374F:	fs/sysv/
21375F:	include/linux/sysv_fs.h
21376
21377TASKSTATS STATISTICS INTERFACE
21378M:	Balbir Singh <bsingharora@gmail.com>
21379S:	Maintained
21380F:	Documentation/accounting/taskstats*
21381F:	include/linux/taskstats*
21382F:	kernel/taskstats.c
21383
21384TC subsystem
21385M:	Jamal Hadi Salim <jhs@mojatatu.com>
21386M:	Cong Wang <xiyou.wangcong@gmail.com>
21387M:	Jiri Pirko <jiri@resnulli.us>
21388L:	netdev@vger.kernel.org
21389S:	Maintained
21390F:	include/net/pkt_cls.h
21391F:	include/net/pkt_sched.h
21392F:	include/net/tc_act/
21393F:	include/uapi/linux/pkt_cls.h
21394F:	include/uapi/linux/pkt_sched.h
21395F:	include/uapi/linux/tc_act/
21396F:	include/uapi/linux/tc_ematch/
21397F:	net/sched/
21398F:	tools/testing/selftests/tc-testing
21399
21400TC90522 MEDIA DRIVER
21401M:	Akihiro Tsukada <tskd08@gmail.com>
21402L:	linux-media@vger.kernel.org
21403S:	Odd Fixes
21404F:	drivers/media/dvb-frontends/tc90522*
21405
21406TCP LOW PRIORITY MODULE
21407M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21408M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21409S:	Maintained
21410W:	http://tcp-lp-mod.sourceforge.net/
21411F:	net/ipv4/tcp_lp.c
21412
21413TDA10071 MEDIA DRIVER
21414L:	linux-media@vger.kernel.org
21415S:	Orphan
21416W:	https://linuxtv.org
21417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21418F:	drivers/media/dvb-frontends/tda10071*
21419
21420TDA18212 MEDIA DRIVER
21421L:	linux-media@vger.kernel.org
21422S:	Orphan
21423W:	https://linuxtv.org
21424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21425F:	drivers/media/tuners/tda18212*
21426
21427TDA18218 MEDIA DRIVER
21428L:	linux-media@vger.kernel.org
21429S:	Orphan
21430W:	https://linuxtv.org
21431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21432F:	drivers/media/tuners/tda18218*
21433
21434TDA18250 MEDIA DRIVER
21435M:	Olli Salonen <olli.salonen@iki.fi>
21436L:	linux-media@vger.kernel.org
21437S:	Maintained
21438W:	https://linuxtv.org
21439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21440T:	git git://linuxtv.org/media_tree.git
21441F:	drivers/media/tuners/tda18250*
21442
21443TDA18271 MEDIA DRIVER
21444M:	Michael Krufky <mkrufky@linuxtv.org>
21445L:	linux-media@vger.kernel.org
21446S:	Maintained
21447W:	https://linuxtv.org
21448W:	http://github.com/mkrufky
21449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21450T:	git git://linuxtv.org/mkrufky/tuners.git
21451F:	drivers/media/tuners/tda18271*
21452
21453TDA1997x MEDIA DRIVER
21454M:	Tim Harvey <tharvey@gateworks.com>
21455L:	linux-media@vger.kernel.org
21456S:	Maintained
21457W:	https://linuxtv.org
21458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21459F:	drivers/media/i2c/tda1997x.*
21460
21461TDA827x MEDIA DRIVER
21462M:	Michael Krufky <mkrufky@linuxtv.org>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	https://linuxtv.org
21466W:	http://github.com/mkrufky
21467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21468T:	git git://linuxtv.org/mkrufky/tuners.git
21469F:	drivers/media/tuners/tda8290.*
21470
21471TDA8290 MEDIA DRIVER
21472M:	Michael Krufky <mkrufky@linuxtv.org>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475W:	https://linuxtv.org
21476W:	http://github.com/mkrufky
21477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21478T:	git git://linuxtv.org/mkrufky/tuners.git
21479F:	drivers/media/tuners/tda8290.*
21480
21481TDA9840 MEDIA DRIVER
21482M:	Hans Verkuil <hverkuil@xs4all.nl>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485W:	https://linuxtv.org
21486T:	git git://linuxtv.org/media_tree.git
21487F:	drivers/media/i2c/tda9840*
21488
21489TEA5761 TUNER DRIVER
21490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21491L:	linux-media@vger.kernel.org
21492S:	Odd fixes
21493W:	https://linuxtv.org
21494T:	git git://linuxtv.org/media_tree.git
21495F:	drivers/media/tuners/tea5761.*
21496
21497TEA5767 TUNER DRIVER
21498M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21499L:	linux-media@vger.kernel.org
21500S:	Maintained
21501W:	https://linuxtv.org
21502T:	git git://linuxtv.org/media_tree.git
21503F:	drivers/media/tuners/tea5767.*
21504
21505TEA6415C MEDIA DRIVER
21506M:	Hans Verkuil <hverkuil@xs4all.nl>
21507L:	linux-media@vger.kernel.org
21508S:	Maintained
21509W:	https://linuxtv.org
21510T:	git git://linuxtv.org/media_tree.git
21511F:	drivers/media/i2c/tea6415c*
21512
21513TEA6420 MEDIA DRIVER
21514M:	Hans Verkuil <hverkuil@xs4all.nl>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517W:	https://linuxtv.org
21518T:	git git://linuxtv.org/media_tree.git
21519F:	drivers/media/i2c/tea6420*
21520
21521TEAM DRIVER
21522M:	Jiri Pirko <jiri@resnulli.us>
21523L:	netdev@vger.kernel.org
21524S:	Supported
21525F:	drivers/net/team/
21526F:	include/linux/if_team.h
21527F:	include/uapi/linux/if_team.h
21528F:	tools/testing/selftests/drivers/net/team/
21529
21530TECHNICAL ADVISORY BOARD PROCESS DOCS
21531M:	"Theodore Ts'o" <tytso@mit.edu>
21532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21533L:	tech-board-discuss@lists.linux-foundation.org
21534S:	Maintained
21535F:	Documentation/process/contribution-maturity-model.rst
21536F:	Documentation/process/researcher-guidelines.rst
21537
21538TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21539M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21540S:	Maintained
21541F:	arch/x86/platform/ts5500/
21542
21543TECHNOTREND USB IR RECEIVER
21544M:	Sean Young <sean@mess.org>
21545L:	linux-media@vger.kernel.org
21546S:	Maintained
21547F:	drivers/media/rc/ttusbir.c
21548
21549TECHWELL TW9900 VIDEO DECODER
21550M:	Mehdi Djait <mehdi.djait@bootlin.com>
21551L:	linux-media@vger.kernel.org
21552S:	Maintained
21553F:	drivers/media/i2c/tw9900.c
21554
21555TECHWELL TW9910 VIDEO DECODER
21556L:	linux-media@vger.kernel.org
21557S:	Orphan
21558F:	drivers/media/i2c/tw9910.c
21559F:	include/media/i2c/tw9910.h
21560
21561TEE SUBSYSTEM
21562M:	Jens Wiklander <jens.wiklander@linaro.org>
21563R:	Sumit Garg <sumit.garg@linaro.org>
21564L:	op-tee@lists.trustedfirmware.org
21565S:	Maintained
21566F:	Documentation/driver-api/tee.rst
21567F:	Documentation/tee/
21568F:	Documentation/userspace-api/tee.rst
21569F:	drivers/tee/
21570F:	include/linux/tee_drv.h
21571F:	include/uapi/linux/tee.h
21572
21573TEGRA ARCHITECTURE SUPPORT
21574M:	Thierry Reding <thierry.reding@gmail.com>
21575M:	Jonathan Hunter <jonathanh@nvidia.com>
21576L:	linux-tegra@vger.kernel.org
21577S:	Supported
21578Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21580N:	[^a-z]tegra
21581
21582TEGRA CLOCK DRIVER
21583M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21584M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21585S:	Supported
21586F:	drivers/clk/tegra/
21587
21588TEGRA DMA DRIVERS
21589M:	Laxman Dewangan <ldewangan@nvidia.com>
21590M:	Jon Hunter <jonathanh@nvidia.com>
21591S:	Supported
21592F:	drivers/dma/tegra*
21593
21594TEGRA I2C DRIVER
21595M:	Laxman Dewangan <ldewangan@nvidia.com>
21596R:	Dmitry Osipenko <digetx@gmail.com>
21597S:	Supported
21598F:	drivers/i2c/busses/i2c-tegra.c
21599
21600TEGRA IOMMU DRIVERS
21601M:	Thierry Reding <thierry.reding@gmail.com>
21602R:	Krishna Reddy <vdumpa@nvidia.com>
21603L:	linux-tegra@vger.kernel.org
21604S:	Supported
21605F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21606F:	drivers/iommu/tegra*
21607
21608TEGRA KBC DRIVER
21609M:	Laxman Dewangan <ldewangan@nvidia.com>
21610S:	Supported
21611F:	drivers/input/keyboard/tegra-kbc.c
21612
21613TEGRA NAND DRIVER
21614M:	Stefan Agner <stefan@agner.ch>
21615M:	Lucas Stach <dev@lynxeye.de>
21616S:	Maintained
21617F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21618F:	drivers/mtd/nand/raw/tegra_nand.c
21619
21620TEGRA PWM DRIVER
21621M:	Thierry Reding <thierry.reding@gmail.com>
21622S:	Supported
21623F:	drivers/pwm/pwm-tegra.c
21624
21625TEGRA QUAD SPI DRIVER
21626M:	Thierry Reding <thierry.reding@gmail.com>
21627M:	Jonathan Hunter <jonathanh@nvidia.com>
21628M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21629L:	linux-tegra@vger.kernel.org
21630S:	Maintained
21631F:	drivers/spi/spi-tegra210-quad.c
21632
21633TEGRA SERIAL DRIVER
21634M:	Laxman Dewangan <ldewangan@nvidia.com>
21635S:	Supported
21636F:	drivers/tty/serial/serial-tegra.c
21637
21638TEGRA SPI DRIVER
21639M:	Laxman Dewangan <ldewangan@nvidia.com>
21640S:	Supported
21641F:	drivers/spi/spi-tegra*
21642
21643TEGRA VIDEO DRIVER
21644M:	Thierry Reding <thierry.reding@gmail.com>
21645M:	Jonathan Hunter <jonathanh@nvidia.com>
21646M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21647M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21648L:	linux-media@vger.kernel.org
21649L:	linux-tegra@vger.kernel.org
21650S:	Maintained
21651F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21652F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21653F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21654F:	drivers/staging/media/tegra-video/
21655
21656TEGRA XUSB PADCTL DRIVER
21657M:	JC Kuo <jckuo@nvidia.com>
21658S:	Supported
21659F:	drivers/phy/tegra/xusb*
21660
21661TEHUTI ETHERNET DRIVER
21662M:	Andy Gospodarek <andy@greyhouse.net>
21663L:	netdev@vger.kernel.org
21664S:	Supported
21665F:	drivers/net/ethernet/tehuti/*
21666
21667TELECOM CLOCK DRIVER FOR MCPL0010
21668M:	Mark Gross <markgross@kernel.org>
21669S:	Supported
21670F:	drivers/char/tlclk.c
21671
21672TEMPO SEMICONDUCTOR DRIVERS
21673M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/sound/tscs*.txt
21676F:	sound/soc/codecs/tscs*.c
21677F:	sound/soc/codecs/tscs*.h
21678
21679TENSILICA XTENSA PORT (xtensa)
21680M:	Chris Zankel <chris@zankel.net>
21681M:	Max Filippov <jcmvbkbc@gmail.com>
21682S:	Maintained
21683T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21684F:	arch/xtensa/
21685F:	drivers/irqchip/irq-xtensa-*
21686
21687TEXAS INSTRUMENTS ASoC DRIVERS
21688M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21690S:	Maintained
21691F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21692F:	sound/soc/ti/
21693
21694TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21695M:	Shenghao Ding <shenghao-ding@ti.com>
21696M:	Kevin Lu <kevin-lu@ti.com>
21697M:	Baojun Xu <baojun.xu@ti.com>
21698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/sound/tas2552.txt
21701F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21702F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21703F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21704F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21705F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21706F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21707F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21708F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21709F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21710F:	include/sound/tas2*.h
21711F:	include/sound/tlv320*.h
21712F:	include/sound/tpa6130a2-plat.h
21713F:	sound/pci/hda/tas2781_hda_i2c.c
21714F:	sound/soc/codecs/pcm1681.c
21715F:	sound/soc/codecs/pcm1789*.*
21716F:	sound/soc/codecs/pcm179x*.*
21717F:	sound/soc/codecs/pcm186x*.*
21718F:	sound/soc/codecs/pcm3008.*
21719F:	sound/soc/codecs/pcm3060*.*
21720F:	sound/soc/codecs/pcm3168a*.*
21721F:	sound/soc/codecs/pcm5102a.c
21722F:	sound/soc/codecs/pcm512x*.*
21723F:	sound/soc/codecs/tas2*.*
21724F:	sound/soc/codecs/tlv320*.*
21725F:	sound/soc/codecs/tpa6130a2.*
21726
21727TEXAS INSTRUMENTS DMA DRIVERS
21728M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21729L:	dmaengine@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21732F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21733F:	Documentation/devicetree/bindings/dma/ti/
21734F:	drivers/dma/ti/
21735F:	include/linux/dma/k3-psil.h
21736F:	include/linux/dma/k3-udma-glue.h
21737F:	include/linux/dma/ti-cppi5.h
21738X:	drivers/dma/ti/cppi41.c
21739
21740TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21741M:	Robert Marko <robert.marko@sartura.hr>
21742M:	Luka Perkov <luka.perkov@sartura.hr>
21743L:	linux-hwmon@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21746F:	Documentation/hwmon/tps23861.rst
21747F:	drivers/hwmon/tps23861.c
21748
21749TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21750M:	Ricardo Ribalda <ribalda@kernel.org>
21751L:	linux-iio@vger.kernel.org
21752S:	Supported
21753F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21754F:	drivers/iio/dac/ti-dac7612.c
21755
21756TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21757M:	Nishanth Menon <nm@ti.com>
21758M:	Tero Kristo <kristo@kernel.org>
21759M:	Santosh Shilimkar <ssantosh@kernel.org>
21760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21763F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21764F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21765F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21766F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21767F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21768F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21769F:	drivers/clk/keystone/sci-clk.c
21770F:	drivers/firmware/ti_sci*
21771F:	drivers/irqchip/irq-ti-sci-inta.c
21772F:	drivers/irqchip/irq-ti-sci-intr.c
21773F:	drivers/reset/reset-ti-sci.c
21774F:	drivers/soc/ti/ti_sci_inta_msi.c
21775F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21776F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21777F:	include/linux/soc/ti/ti_sci_inta_msi.h
21778F:	include/linux/soc/ti/ti_sci_protocol.h
21779
21780TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21781M:	Puranjay Mohan <puranjay12@gmail.com>
21782L:	linux-iio@vger.kernel.org
21783S:	Supported
21784F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21785F:	drivers/iio/temperature/tmp117.c
21786
21787THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21788M:	Hans Verkuil <hverkuil@xs4all.nl>
21789L:	linux-media@vger.kernel.org
21790S:	Maintained
21791W:	https://linuxtv.org
21792T:	git git://linuxtv.org/media_tree.git
21793F:	drivers/media/radio/radio-raremono.c
21794
21795THERMAL
21796M:	Rafael J. Wysocki <rafael@kernel.org>
21797M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21798R:	Zhang Rui <rui.zhang@intel.com>
21799R:	Lukasz Luba <lukasz.luba@arm.com>
21800L:	linux-pm@vger.kernel.org
21801S:	Supported
21802Q:	https://patchwork.kernel.org/project/linux-pm/list/
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21804F:	Documentation/ABI/testing/sysfs-class-thermal
21805F:	Documentation/admin-guide/thermal/
21806F:	Documentation/devicetree/bindings/thermal/
21807F:	Documentation/driver-api/thermal/
21808F:	drivers/thermal/
21809F:	include/dt-bindings/thermal/
21810F:	include/linux/cpu_cooling.h
21811F:	include/linux/thermal.h
21812F:	include/uapi/linux/thermal.h
21813F:	tools/lib/thermal/
21814F:	tools/thermal/
21815
21816THERMAL DRIVER FOR AMLOGIC SOCS
21817M:	Guillaume La Roque <glaroque@baylibre.com>
21818L:	linux-pm@vger.kernel.org
21819L:	linux-amlogic@lists.infradead.org
21820S:	Supported
21821W:	http://linux-meson.com/
21822F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21823F:	drivers/thermal/amlogic_thermal.c
21824
21825THERMAL/CPU_COOLING
21826M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21827M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21828M:	Viresh Kumar <viresh.kumar@linaro.org>
21829R:	Lukasz Luba <lukasz.luba@arm.com>
21830L:	linux-pm@vger.kernel.org
21831S:	Supported
21832F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21833F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21834F:	drivers/thermal/cpufreq_cooling.c
21835F:	drivers/thermal/cpuidle_cooling.c
21836F:	include/linux/cpu_cooling.h
21837
21838THERMAL/POWER_ALLOCATOR
21839M:	Lukasz Luba <lukasz.luba@arm.com>
21840L:	linux-pm@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/driver-api/thermal/power_allocator.rst
21843F:	drivers/thermal/gov_power_allocator.c
21844F:	drivers/thermal/thermal_trace_ipa.h
21845
21846THINKPAD ACPI EXTRAS DRIVER
21847M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21848L:	ibm-acpi-devel@lists.sourceforge.net
21849L:	platform-driver-x86@vger.kernel.org
21850S:	Maintained
21851W:	http://ibm-acpi.sourceforge.net
21852W:	http://thinkwiki.org/wiki/Ibm-acpi
21853T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21854F:	drivers/platform/x86/thinkpad_acpi.c
21855
21856THINKPAD LMI DRIVER
21857M:	Mark Pearson <markpearson@lenovo.com>
21858L:	platform-driver-x86@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21861F:	drivers/platform/x86/think-lmi.?
21862
21863THP7312 ISP DRIVER
21864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21865M:	Paul Elder <paul.elder@ideasonboard.com>
21866L:	linux-media@vger.kernel.org
21867S:	Maintained
21868T:	git git://linuxtv.org/media_tree.git
21869F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21870F:	Documentation/userspace-api/media/drivers/thp7312.rst
21871F:	drivers/media/i2c/thp7312.c
21872F:	include/uapi/linux/thp7312.h
21873
21874THUNDERBOLT DMA TRAFFIC TEST DRIVER
21875M:	Isaac Hazan <isaac.hazan@intel.com>
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878F:	drivers/thunderbolt/dma_test.c
21879
21880THUNDERBOLT DRIVER
21881M:	Andreas Noever <andreas.noever@gmail.com>
21882M:	Michael Jamet <michael.jamet@intel.com>
21883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21884M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21885L:	linux-usb@vger.kernel.org
21886S:	Maintained
21887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21888F:	Documentation/admin-guide/thunderbolt.rst
21889F:	drivers/thunderbolt/
21890F:	include/linux/thunderbolt.h
21891
21892THUNDERBOLT NETWORK DRIVER
21893M:	Michael Jamet <michael.jamet@intel.com>
21894M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21895M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21896L:	netdev@vger.kernel.org
21897S:	Maintained
21898F:	drivers/net/thunderbolt/
21899
21900THUNDERX GPIO DRIVER
21901M:	Robert Richter <rric@kernel.org>
21902S:	Odd Fixes
21903F:	drivers/gpio/gpio-thunderx.c
21904
21905TI ADS7924 ADC DRIVER
21906M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21907L:	linux-iio@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21910F:	drivers/iio/adc/ti-ads7924.c
21911
21912TI AM437X VPFE DRIVER
21913M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21914L:	linux-media@vger.kernel.org
21915S:	Maintained
21916W:	https://linuxtv.org
21917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21918T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21919F:	drivers/media/platform/ti/am437x/
21920
21921TI BANDGAP AND THERMAL DRIVER
21922M:	Eduardo Valentin <edubezval@gmail.com>
21923M:	Keerthy <j-keerthy@ti.com>
21924L:	linux-pm@vger.kernel.org
21925L:	linux-omap@vger.kernel.org
21926S:	Maintained
21927F:	drivers/thermal/ti-soc-thermal/
21928
21929TI BQ27XXX POWER SUPPLY DRIVER
21930F:	drivers/power/supply/bq27xxx_battery.c
21931F:	drivers/power/supply/bq27xxx_battery_i2c.c
21932F:	include/linux/power/bq27xxx_battery.h
21933
21934TI CDCE706 CLOCK DRIVER
21935M:	Max Filippov <jcmvbkbc@gmail.com>
21936S:	Maintained
21937F:	drivers/clk/clk-cdce706.c
21938
21939TI CLOCK DRIVER
21940M:	Tero Kristo <kristo@kernel.org>
21941L:	linux-omap@vger.kernel.org
21942S:	Odd Fixes
21943F:	drivers/clk/ti/
21944F:	include/linux/clk/ti.h
21945
21946TI DAVINCI MACHINE SUPPORT
21947M:	Bartosz Golaszewski <brgl@bgdev.pl>
21948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21949S:	Maintained
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21951F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21952F:	arch/arm/boot/dts/ti/davinci/
21953F:	arch/arm/mach-davinci/
21954F:	drivers/i2c/busses/i2c-davinci.c
21955
21956TI DAVINCI SERIES CLOCK DRIVER
21957M:	David Lechner <david@lechnology.com>
21958R:	Sekhar Nori <nsekhar@ti.com>
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/clock/ti/davinci/
21961F:	drivers/clk/davinci/
21962F:	include/linux/clk/davinci.h
21963
21964TI DAVINCI SERIES GPIO DRIVER
21965M:	Keerthy <j-keerthy@ti.com>
21966L:	linux-gpio@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21969F:	drivers/gpio/gpio-davinci.c
21970
21971TI DAVINCI SERIES MEDIA DRIVER
21972M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21973L:	linux-media@vger.kernel.org
21974S:	Maintained
21975W:	https://linuxtv.org
21976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21977T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21978F:	drivers/media/platform/ti/davinci/
21979F:	include/media/davinci/
21980
21981TI ENHANCED CAPTURE (eCAP) DRIVER
21982M:	Vignesh Raghavendra <vigneshr@ti.com>
21983R:	Julien Panis <jpanis@baylibre.com>
21984L:	linux-iio@vger.kernel.org
21985L:	linux-omap@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21988F:	drivers/counter/ti-ecap-capture.c
21989
21990TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21991R:	David Lechner <david@lechnology.com>
21992L:	linux-iio@vger.kernel.org
21993F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21994F:	drivers/counter/ti-eqep.c
21995
21996TI ETHERNET SWITCH DRIVER (CPSW)
21997R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21998R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21999R:	Roger Quadros <rogerq@kernel.org>
22000L:	linux-omap@vger.kernel.org
22001L:	netdev@vger.kernel.org
22002S:	Maintained
22003F:	drivers/net/ethernet/ti/cpsw*
22004F:	drivers/net/ethernet/ti/davinci*
22005
22006TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22007M:	Alex Dubov <oakad@yahoo.com>
22008S:	Maintained
22009W:	http://tifmxx.berlios.de/
22010F:	drivers/memstick/host/tifm_ms.c
22011F:	drivers/misc/tifm*
22012F:	drivers/mmc/host/tifm_sd.c
22013F:	include/linux/tifm.h
22014
22015TI FPD-LINK DRIVERS
22016M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22020F:	drivers/media/i2c/ds90*
22021F:	include/media/i2c/ds90*
22022
22023TI ICSSG ETHERNET DRIVER (ICSSG)
22024R:	MD Danish Anwar <danishanwar@ti.com>
22025R:	Roger Quadros <rogerq@kernel.org>
22026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22027L:	netdev@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22030F:	drivers/net/ethernet/ti/icssg/*
22031
22032TI J721E CSI2RX DRIVER
22033M:	Jai Luthra <j-luthra@ti.com>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22037F:	drivers/media/platform/ti/j721e-csi2rx/
22038
22039TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22040M:	Nishanth Menon <nm@ti.com>
22041M:	Santosh Shilimkar <ssantosh@kernel.org>
22042L:	linux-kernel@vger.kernel.org
22043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22044S:	Maintained
22045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22046F:	drivers/pmdomain/ti/omap_prm.c
22047F:	drivers/soc/ti/*
22048
22049TI LM49xxx FAMILY ASoC CODEC DRIVERS
22050M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22051M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22053S:	Maintained
22054F:	sound/soc/codecs/isabelle*
22055F:	sound/soc/codecs/lm49453*
22056
22057TI LMP92064 ADC DRIVER
22058M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22059R:	kernel@pengutronix.de
22060L:	linux-iio@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22063F:	drivers/iio/adc/ti-lmp92064.c
22064
22065TI PCM3060 ASoC CODEC DRIVER
22066M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22068S:	Maintained
22069F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22070F:	sound/soc/codecs/pcm3060*
22071
22072TI TAS571X FAMILY ASoC CODEC DRIVER
22073M:	Kevin Cernekee <cernekee@chromium.org>
22074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22075S:	Odd Fixes
22076F:	sound/soc/codecs/tas571x*
22077
22078TI TMAG5273 MAGNETOMETER DRIVER
22079M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22080L:	linux-iio@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22083F:	drivers/iio/magnetometer/tmag5273.c
22084
22085TI TRF7970A NFC DRIVER
22086M:	Mark Greer <mgreer@animalcreek.com>
22087L:	linux-wireless@vger.kernel.org
22088S:	Supported
22089F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22090F:	drivers/nfc/trf7970a.c
22091
22092TI TSC2046 ADC DRIVER
22093M:	Oleksij Rempel <o.rempel@pengutronix.de>
22094R:	kernel@pengutronix.de
22095L:	linux-iio@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22098F:	drivers/iio/adc/ti-tsc2046.c
22099
22100TI TWL4030 SERIES SOC CODEC DRIVER
22101M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22103S:	Maintained
22104F:	sound/soc/codecs/twl4030*
22105
22106TI VPE/CAL DRIVERS
22107M:	Benoit Parrot <bparrot@ti.com>
22108L:	linux-media@vger.kernel.org
22109S:	Maintained
22110W:	http://linuxtv.org/
22111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22112F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22113F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22114F:	drivers/media/platform/ti/cal/
22115F:	drivers/media/platform/ti/vpe/
22116
22117TI WILINK WIRELESS DRIVERS
22118L:	linux-wireless@vger.kernel.org
22119S:	Orphan
22120W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22121W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22122F:	drivers/net/wireless/ti/
22123
22124TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22125M:	John Stultz <jstultz@google.com>
22126M:	Thomas Gleixner <tglx@linutronix.de>
22127R:	Stephen Boyd <sboyd@kernel.org>
22128L:	linux-kernel@vger.kernel.org
22129S:	Supported
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22131F:	include/linux/clocksource.h
22132F:	include/linux/time.h
22133F:	include/linux/timex.h
22134F:	include/uapi/linux/time.h
22135F:	include/uapi/linux/timex.h
22136F:	kernel/time/alarmtimer.c
22137F:	kernel/time/clocksource.c
22138F:	kernel/time/ntp.c
22139F:	kernel/time/time*.c
22140F:	tools/testing/selftests/timers/
22141
22142TIPC NETWORK LAYER
22143M:	Jon Maloy <jmaloy@redhat.com>
22144M:	Ying Xue <ying.xue@windriver.com>
22145L:	netdev@vger.kernel.org (core kernel code)
22146L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22147S:	Maintained
22148W:	http://tipc.sourceforge.net/
22149F:	include/uapi/linux/tipc*.h
22150F:	net/tipc/
22151
22152TLAN NETWORK DRIVER
22153M:	Samuel Chessman <chessman@tux.org>
22154L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22155S:	Maintained
22156W:	http://sourceforge.net/projects/tlan/
22157F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22158F:	drivers/net/ethernet/ti/tlan.*
22159
22160TMIO/SDHI MMC DRIVER
22161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22162L:	linux-mmc@vger.kernel.org
22163L:	linux-renesas-soc@vger.kernel.org
22164S:	Supported
22165F:	drivers/mmc/host/renesas_sdhi*
22166F:	drivers/mmc/host/tmio_mmc*
22167F:	include/linux/mfd/tmio.h
22168
22169TMP401 HARDWARE MONITOR DRIVER
22170M:	Guenter Roeck <linux@roeck-us.net>
22171L:	linux-hwmon@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22174F:	Documentation/hwmon/tmp401.rst
22175F:	drivers/hwmon/tmp401.c
22176
22177TMP464 HARDWARE MONITOR DRIVER
22178M:	Guenter Roeck <linux@roeck-us.net>
22179L:	linux-hwmon@vger.kernel.org
22180S:	Maintained
22181F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22182F:	Documentation/hwmon/tmp464.rst
22183F:	drivers/hwmon/tmp464.c
22184
22185TMP513 HARDWARE MONITOR DRIVER
22186M:	Eric Tremblay <etremblay@distech-controls.com>
22187L:	linux-hwmon@vger.kernel.org
22188S:	Maintained
22189F:	Documentation/hwmon/tmp513.rst
22190F:	drivers/hwmon/tmp513.c
22191
22192TMPFS (SHMEM FILESYSTEM)
22193M:	Hugh Dickins <hughd@google.com>
22194L:	linux-mm@kvack.org
22195S:	Maintained
22196F:	include/linux/shmem_fs.h
22197F:	mm/shmem.c
22198
22199TOMOYO SECURITY MODULE
22200M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22201M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22202L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22203L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22204L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22205L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22206S:	Maintained
22207W:	https://tomoyo.osdn.jp/
22208F:	security/tomoyo/
22209
22210TOPSTAR LAPTOP EXTRAS DRIVER
22211M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22212L:	platform-driver-x86@vger.kernel.org
22213S:	Maintained
22214F:	drivers/platform/x86/topstar-laptop.c
22215
22216TORTURE-TEST MODULES
22217M:	Davidlohr Bueso <dave@stgolabs.net>
22218M:	"Paul E. McKenney" <paulmck@kernel.org>
22219M:	Josh Triplett <josh@joshtriplett.org>
22220L:	linux-kernel@vger.kernel.org
22221S:	Supported
22222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22223F:	Documentation/RCU/torture.rst
22224F:	kernel/locking/locktorture.c
22225F:	kernel/rcu/rcuscale.c
22226F:	kernel/rcu/rcutorture.c
22227F:	kernel/rcu/refscale.c
22228F:	kernel/torture.c
22229
22230TOSHIBA ACPI EXTRAS DRIVER
22231M:	Azael Avalos <coproscefalo@gmail.com>
22232L:	platform-driver-x86@vger.kernel.org
22233S:	Maintained
22234F:	drivers/platform/x86/toshiba_acpi.c
22235
22236TOSHIBA BLUETOOTH DRIVER
22237M:	Azael Avalos <coproscefalo@gmail.com>
22238L:	platform-driver-x86@vger.kernel.org
22239S:	Maintained
22240F:	drivers/platform/x86/toshiba_bluetooth.c
22241
22242TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22243M:	Azael Avalos <coproscefalo@gmail.com>
22244L:	platform-driver-x86@vger.kernel.org
22245S:	Maintained
22246F:	drivers/platform/x86/toshiba_haps.c
22247
22248TOSHIBA SMM DRIVER
22249M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22250S:	Maintained
22251W:	http://www.buzzard.org.uk/toshiba/
22252F:	drivers/char/toshiba.c
22253F:	include/linux/toshiba.h
22254F:	include/uapi/linux/toshiba.h
22255
22256TOSHIBA TC358743 DRIVER
22257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22258L:	linux-media@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22261F:	drivers/media/i2c/tc358743*
22262F:	include/media/i2c/tc358743.h
22263
22264TOSHIBA WMI HOTKEYS DRIVER
22265M:	Azael Avalos <coproscefalo@gmail.com>
22266L:	platform-driver-x86@vger.kernel.org
22267S:	Maintained
22268F:	drivers/platform/x86/toshiba-wmi.c
22269
22270TPM DEVICE DRIVER
22271M:	Peter Huewe <peterhuewe@gmx.de>
22272M:	Jarkko Sakkinen <jarkko@kernel.org>
22273R:	Jason Gunthorpe <jgg@ziepe.ca>
22274L:	linux-integrity@vger.kernel.org
22275S:	Maintained
22276W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22277Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22279F:	drivers/char/tpm/
22280
22281TPS546D24 DRIVER
22282M:	Duke Du <dukedu83@gmail.com>
22283L:	linux-hwmon@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/hwmon/tps546d24.rst
22286F:	drivers/hwmon/pmbus/tps546d24.c
22287
22288TQ SYSTEMS BOARD & DRIVER SUPPORT
22289L:	linux@ew.tq-group.com
22290S:	Supported
22291W:	https://www.tq-group.com/en/products/tq-embedded/
22292F:	arch/arm/boot/dts/imx*mba*.dts*
22293F:	arch/arm/boot/dts/imx*tqma*.dts*
22294F:	arch/arm/boot/dts/mba*.dtsi
22295F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22296F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22297F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22298F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22299F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22300F:	drivers/gpio/gpio-tqmx86.c
22301F:	drivers/mfd/tqmx86.c
22302F:	drivers/watchdog/tqmx86_wdt.c
22303
22304TRACING
22305M:	Steven Rostedt <rostedt@goodmis.org>
22306M:	Masami Hiramatsu <mhiramat@kernel.org>
22307R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22308L:	linux-kernel@vger.kernel.org
22309L:	linux-trace-kernel@vger.kernel.org
22310S:	Maintained
22311Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22313F:	Documentation/trace/*
22314F:	fs/tracefs/
22315F:	include/linux/trace*.h
22316F:	include/trace/
22317F:	kernel/trace/
22318F:	scripts/tracing/
22319F:	tools/testing/selftests/ftrace/
22320
22321TRACING MMIO ACCESSES (MMIOTRACE)
22322M:	Steven Rostedt <rostedt@goodmis.org>
22323M:	Masami Hiramatsu <mhiramat@kernel.org>
22324R:	Karol Herbst <karolherbst@gmail.com>
22325R:	Pekka Paalanen <ppaalanen@gmail.com>
22326L:	linux-kernel@vger.kernel.org
22327L:	nouveau@lists.freedesktop.org
22328S:	Maintained
22329F:	arch/x86/mm/kmmio.c
22330F:	arch/x86/mm/mmio-mod.c
22331F:	arch/x86/mm/testmmiotrace.c
22332F:	include/linux/mmiotrace.h
22333F:	kernel/trace/trace_mmiotrace.c
22334
22335TRACING OS NOISE / LATENCY TRACERS
22336M:	Steven Rostedt <rostedt@goodmis.org>
22337M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22338S:	Maintained
22339F:	Documentation/trace/hwlat_detector.rst
22340F:	Documentation/trace/osnoise-tracer.rst
22341F:	Documentation/trace/timerlat-tracer.rst
22342F:	arch/*/kernel/trace.c
22343F:	include/trace/events/osnoise.h
22344F:	kernel/trace/trace_hwlat.c
22345F:	kernel/trace/trace_irqsoff.c
22346F:	kernel/trace/trace_osnoise.c
22347F:	kernel/trace/trace_sched_wakeup.c
22348
22349TRADITIONAL CHINESE DOCUMENTATION
22350M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22351S:	Maintained
22352W:	https://github.com/srcres258/linux-doc
22353T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22354F:	Documentation/translations/zh_TW/
22355
22356TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22357M:	Dan Williams <dan.j.williams@intel.com>
22358L:	linux-coco@lists.linux.dev
22359S:	Maintained
22360F:	Documentation/ABI/testing/configfs-tsm
22361F:	drivers/virt/coco/tsm.c
22362F:	include/linux/tsm.h
22363
22364TTY LAYER AND SERIAL DRIVERS
22365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22366M:	Jiri Slaby <jirislaby@kernel.org>
22367L:	linux-kernel@vger.kernel.org
22368L:	linux-serial@vger.kernel.org
22369S:	Supported
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22371F:	Documentation/devicetree/bindings/serial/
22372F:	Documentation/driver-api/serial/
22373F:	drivers/tty/
22374F:	include/linux/selection.h
22375F:	include/linux/serial.h
22376F:	include/linux/serial_core.h
22377F:	include/linux/sysrq.h
22378F:	include/linux/tty*.h
22379F:	include/linux/vt.h
22380F:	include/linux/vt_*.h
22381F:	include/uapi/linux/serial.h
22382F:	include/uapi/linux/serial_core.h
22383F:	include/uapi/linux/tty.h
22384
22385TUA9001 MEDIA DRIVER
22386L:	linux-media@vger.kernel.org
22387S:	Orphan
22388W:	https://linuxtv.org
22389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22390F:	drivers/media/tuners/tua9001*
22391
22392TULIP NETWORK DRIVERS
22393L:	netdev@vger.kernel.org
22394L:	linux-parisc@vger.kernel.org
22395S:	Orphan
22396F:	drivers/net/ethernet/dec/tulip/
22397
22398TUN/TAP driver
22399M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22400M:	Jason Wang <jasowang@redhat.com>
22401S:	Maintained
22402W:	http://vtun.sourceforge.net/tun
22403F:	Documentation/networking/tuntap.rst
22404F:	arch/um/os-Linux/drivers/
22405F:	drivers/net/tap.c
22406F:	drivers/net/tun.c
22407
22408TURBOCHANNEL SUBSYSTEM
22409M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22410M:	Ralf Baechle <ralf@linux-mips.org>
22411L:	linux-mips@vger.kernel.org
22412S:	Maintained
22413Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22414F:	drivers/tc/
22415F:	include/linux/tc.h
22416
22417TURBOSTAT UTILITY
22418M:	"Len Brown" <lenb@kernel.org>
22419L:	linux-pm@vger.kernel.org
22420S:	Supported
22421Q:	https://patchwork.kernel.org/project/linux-pm/list/
22422B:	https://bugzilla.kernel.org
22423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22424F:	tools/power/x86/turbostat/
22425
22426TW5864 VIDEO4LINUX DRIVER
22427M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22428M:	Anton Sviridenko <anton@corp.bluecherry.net>
22429M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22430M:	Andrey Utkin <andrey_utkin@fastmail.com>
22431L:	linux-media@vger.kernel.org
22432S:	Supported
22433F:	drivers/media/pci/tw5864/
22434
22435TW68 VIDEO4LINUX DRIVER
22436M:	Hans Verkuil <hverkuil@xs4all.nl>
22437L:	linux-media@vger.kernel.org
22438S:	Odd Fixes
22439W:	https://linuxtv.org
22440T:	git git://linuxtv.org/media_tree.git
22441F:	drivers/media/pci/tw68/
22442
22443TW686X VIDEO4LINUX DRIVER
22444M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22445L:	linux-media@vger.kernel.org
22446S:	Maintained
22447W:	http://linuxtv.org
22448T:	git git://linuxtv.org/media_tree.git
22449F:	drivers/media/pci/tw686x/
22450
22451U-BOOT ENVIRONMENT VARIABLES
22452M:	Rafał Miłecki <rafal@milecki.pl>
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22455F:	drivers/nvmem/u-boot-env.c
22456
22457UACCE ACCELERATOR FRAMEWORK
22458M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22459M:	Zhou Wang <wangzhou1@hisilicon.com>
22460L:	linux-accelerators@lists.ozlabs.org
22461L:	linux-kernel@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/ABI/testing/sysfs-driver-uacce
22464F:	Documentation/misc-devices/uacce.rst
22465F:	drivers/misc/uacce/
22466F:	include/linux/uacce.h
22467F:	include/uapi/misc/uacce/
22468
22469UBI FILE SYSTEM (UBIFS)
22470M:	Richard Weinberger <richard@nod.at>
22471L:	linux-mtd@lists.infradead.org
22472S:	Supported
22473W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22476F:	Documentation/ABI/testing/sysfs-fs-ubifs
22477F:	Documentation/filesystems/ubifs-authentication.rst
22478F:	Documentation/filesystems/ubifs.rst
22479F:	fs/ubifs/
22480
22481UBLK USERSPACE BLOCK DRIVER
22482M:	Ming Lei <ming.lei@redhat.com>
22483L:	linux-block@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/block/ublk.rst
22486F:	drivers/block/ublk_drv.c
22487F:	include/uapi/linux/ublk_cmd.h
22488
22489UCLINUX (M68KNOMMU AND COLDFIRE)
22490M:	Greg Ungerer <gerg@linux-m68k.org>
22491L:	linux-m68k@lists.linux-m68k.org
22492S:	Maintained
22493W:	http://www.linux-m68k.org/
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22495F:	arch/m68k/*/*_no.*
22496F:	arch/m68k/68*/
22497F:	arch/m68k/coldfire/
22498F:	arch/m68k/include/asm/*_no.*
22499
22500UDF FILESYSTEM
22501M:	Jan Kara <jack@suse.com>
22502S:	Maintained
22503F:	Documentation/filesystems/udf.rst
22504F:	fs/udf/
22505
22506UDRAW TABLET
22507M:	Bastien Nocera <hadess@hadess.net>
22508L:	linux-input@vger.kernel.org
22509S:	Maintained
22510F:	drivers/hid/hid-udraw-ps3.c
22511
22512UFS FILESYSTEM
22513M:	Evgeniy Dushistov <dushistov@mail.ru>
22514S:	Maintained
22515F:	Documentation/admin-guide/ufs.rst
22516F:	fs/ufs/
22517
22518UHID USERSPACE HID IO DRIVER
22519M:	David Rheinsberg <david@readahead.eu>
22520L:	linux-input@vger.kernel.org
22521S:	Maintained
22522F:	drivers/hid/uhid.c
22523F:	include/uapi/linux/uhid.h
22524
22525ULPI BUS
22526M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22527L:	linux-usb@vger.kernel.org
22528S:	Maintained
22529F:	drivers/usb/common/ulpi.c
22530F:	include/linux/ulpi/
22531
22532UNICODE SUBSYSTEM
22533M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22534L:	linux-fsdevel@vger.kernel.org
22535S:	Supported
22536F:	fs/unicode/
22537
22538UNIFDEF
22539M:	Tony Finch <dot@dotat.at>
22540S:	Maintained
22541W:	http://dotat.at/prog/unifdef
22542F:	scripts/unifdef.c
22543
22544UNIFORM CDROM DRIVER
22545M:	Phillip Potter <phil@philpotter.co.uk>
22546S:	Maintained
22547F:	Documentation/cdrom/
22548F:	drivers/cdrom/cdrom.c
22549F:	include/linux/cdrom.h
22550F:	include/uapi/linux/cdrom.h
22551
22552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22553R:	Alim Akhtar <alim.akhtar@samsung.com>
22554R:	Avri Altman <avri.altman@wdc.com>
22555R:	Bart Van Assche <bvanassche@acm.org>
22556L:	linux-scsi@vger.kernel.org
22557S:	Supported
22558F:	Documentation/devicetree/bindings/ufs/
22559F:	Documentation/scsi/ufs.rst
22560F:	drivers/ufs/core/
22561
22562UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22563M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22564L:	linux-scsi@vger.kernel.org
22565S:	Supported
22566F:	drivers/ufs/host/*dwc*
22567
22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22569M:	Alim Akhtar <alim.akhtar@samsung.com>
22570L:	linux-scsi@vger.kernel.org
22571S:	Maintained
22572F:	drivers/ufs/host/ufs-exynos*
22573
22574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22575M:	Peter Wang <peter.wang@mediatek.com>
22576R:	Stanley Jhu <chu.stanley@gmail.com>
22577L:	linux-scsi@vger.kernel.org
22578L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22579S:	Maintained
22580F:	drivers/ufs/host/ufs-mediatek*
22581
22582UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22584L:	linux-arm-msm@vger.kernel.org
22585L:	linux-scsi@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22588F:	drivers/ufs/host/ufs-qcom*
22589
22590UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22591M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22592L:	linux-renesas-soc@vger.kernel.org
22593L:	linux-scsi@vger.kernel.org
22594S:	Maintained
22595F:	drivers/ufs/host/ufs-renesas.c
22596
22597UNSORTED BLOCK IMAGES (UBI)
22598M:	Richard Weinberger <richard@nod.at>
22599L:	linux-mtd@lists.infradead.org
22600S:	Supported
22601W:	http://www.linux-mtd.infradead.org/
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22604F:	drivers/mtd/ubi/
22605F:	include/linux/mtd/ubi.h
22606F:	include/uapi/mtd/ubi-user.h
22607
22608USB "USBNET" DRIVER FRAMEWORK
22609M:	Oliver Neukum <oneukum@suse.com>
22610L:	netdev@vger.kernel.org
22611S:	Maintained
22612W:	http://www.linux-usb.org/usbnet
22613F:	drivers/net/usb/usbnet.c
22614F:	include/linux/usb/usbnet.h
22615
22616USB ACM DRIVER
22617M:	Oliver Neukum <oneukum@suse.com>
22618L:	linux-usb@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/usb/acm.rst
22621F:	drivers/usb/class/cdc-acm.*
22622
22623USB APPLE MFI FASTCHARGE DRIVER
22624M:	Bastien Nocera <hadess@hadess.net>
22625L:	linux-usb@vger.kernel.org
22626S:	Maintained
22627F:	drivers/usb/misc/apple-mfi-fastcharge.c
22628
22629USB AR5523 WIRELESS DRIVER
22630L:	linux-wireless@vger.kernel.org
22631S:	Orphan
22632F:	drivers/net/wireless/ath/ar5523/
22633
22634USB ATTACHED SCSI
22635M:	Oliver Neukum <oneukum@suse.com>
22636L:	linux-usb@vger.kernel.org
22637L:	linux-scsi@vger.kernel.org
22638S:	Maintained
22639F:	drivers/usb/storage/uas.c
22640
22641USB CDC ETHERNET DRIVER
22642M:	Oliver Neukum <oliver@neukum.org>
22643L:	linux-usb@vger.kernel.org
22644S:	Maintained
22645F:	drivers/net/usb/cdc_*.c
22646F:	include/uapi/linux/usb/cdc.h
22647
22648USB CHAOSKEY DRIVER
22649M:	Keith Packard <keithp@keithp.com>
22650L:	linux-usb@vger.kernel.org
22651S:	Maintained
22652F:	drivers/usb/misc/chaoskey.c
22653
22654USB CYPRESS C67X00 DRIVER
22655L:	linux-usb@vger.kernel.org
22656S:	Orphan
22657F:	drivers/usb/c67x00/
22658
22659USB DAVICOM DM9601 DRIVER
22660M:	Peter Korsgaard <peter@korsgaard.com>
22661L:	netdev@vger.kernel.org
22662S:	Maintained
22663W:	http://www.linux-usb.org/usbnet
22664F:	drivers/net/usb/dm9601.c
22665
22666USB EHCI DRIVER
22667M:	Alan Stern <stern@rowland.harvard.edu>
22668L:	linux-usb@vger.kernel.org
22669S:	Maintained
22670F:	Documentation/usb/ehci.rst
22671F:	drivers/usb/host/ehci*
22672
22673USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22674M:	Jiri Kosina <jikos@kernel.org>
22675M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22676L:	linux-usb@vger.kernel.org
22677S:	Maintained
22678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22679F:	Documentation/hid/hiddev.rst
22680F:	drivers/hid/usbhid/
22681
22682USB INTEL XHCI ROLE MUX DRIVER
22683M:	Hans de Goede <hdegoede@redhat.com>
22684L:	linux-usb@vger.kernel.org
22685S:	Maintained
22686F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22687
22688USB IP DRIVER FOR HISILICON KIRIN 960
22689M:	Yu Chen <chenyu56@huawei.com>
22690M:	Binghui Wang <wangbinghui@hisilicon.com>
22691L:	linux-usb@vger.kernel.org
22692S:	Maintained
22693F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22694F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22695
22696USB IP DRIVER FOR HISILICON KIRIN 970
22697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22698L:	linux-usb@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22701F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22702
22703USB ISP116X DRIVER
22704M:	Olav Kongas <ok@artecdesign.ee>
22705L:	linux-usb@vger.kernel.org
22706S:	Maintained
22707F:	drivers/usb/host/isp116x*
22708F:	include/linux/usb/isp116x.h
22709
22710USB ISP1760 DRIVER
22711M:	Rui Miguel Silva <rui.silva@linaro.org>
22712L:	linux-usb@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22715F:	drivers/usb/isp1760/*
22716
22717USB LAN78XX ETHERNET DRIVER
22718M:	Woojung Huh <woojung.huh@microchip.com>
22719M:	UNGLinuxDriver@microchip.com
22720L:	netdev@vger.kernel.org
22721S:	Maintained
22722F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22723F:	drivers/net/usb/lan78xx.*
22724F:	include/dt-bindings/net/microchip-lan78xx.h
22725
22726USB MASS STORAGE DRIVER
22727M:	Alan Stern <stern@rowland.harvard.edu>
22728L:	linux-usb@vger.kernel.org
22729L:	usb-storage@lists.one-eyed-alien.net
22730S:	Maintained
22731F:	drivers/usb/storage/
22732
22733USB MIDI DRIVER
22734M:	Clemens Ladisch <clemens@ladisch.de>
22735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22736S:	Maintained
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22738F:	sound/usb/midi.*
22739
22740USB NETWORKING DRIVERS
22741L:	linux-usb@vger.kernel.org
22742S:	Odd Fixes
22743F:	drivers/net/usb/
22744
22745USB OHCI DRIVER
22746M:	Alan Stern <stern@rowland.harvard.edu>
22747L:	linux-usb@vger.kernel.org
22748S:	Maintained
22749F:	Documentation/usb/ohci.rst
22750F:	drivers/usb/host/ohci*
22751
22752USB OTG FSM (Finite State Machine)
22753M:	Peter Chen <peter.chen@kernel.org>
22754L:	linux-usb@vger.kernel.org
22755S:	Maintained
22756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22757F:	drivers/usb/common/usb-otg-fsm.c
22758
22759USB OVER IP DRIVER
22760M:	Valentina Manea <valentina.manea.m@gmail.com>
22761M:	Shuah Khan <shuah@kernel.org>
22762M:	Shuah Khan <skhan@linuxfoundation.org>
22763R:	Hongren Zheng <i@zenithal.me>
22764L:	linux-usb@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/usb/usbip_protocol.rst
22767F:	drivers/usb/usbip/
22768F:	tools/testing/selftests/drivers/usb/usbip/
22769F:	tools/usb/usbip/
22770
22771USB PEGASUS DRIVER
22772M:	Petko Manolov <petkan@nucleusys.com>
22773L:	linux-usb@vger.kernel.org
22774L:	netdev@vger.kernel.org
22775S:	Maintained
22776W:	https://github.com/petkan/pegasus
22777T:	git https://github.com/petkan/pegasus.git
22778F:	drivers/net/usb/pegasus.*
22779
22780USB PRINTER DRIVER (usblp)
22781M:	Pete Zaitcev <zaitcev@redhat.com>
22782L:	linux-usb@vger.kernel.org
22783S:	Supported
22784F:	drivers/usb/class/usblp.c
22785
22786USB QMI WWAN NETWORK DRIVER
22787M:	Bjørn Mork <bjorn@mork.no>
22788L:	netdev@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/ABI/testing/sysfs-class-net-qmi
22791F:	drivers/net/usb/qmi_wwan.c
22792
22793USB RAW GADGET DRIVER
22794R:	Andrey Konovalov <andreyknvl@gmail.com>
22795L:	linux-usb@vger.kernel.org
22796S:	Maintained
22797F:	Documentation/usb/raw-gadget.rst
22798F:	drivers/usb/gadget/legacy/raw_gadget.c
22799F:	include/uapi/linux/usb/raw_gadget.h
22800
22801USB RTL8150 DRIVER
22802M:	Petko Manolov <petkan@nucleusys.com>
22803L:	linux-usb@vger.kernel.org
22804L:	netdev@vger.kernel.org
22805S:	Maintained
22806W:	https://github.com/petkan/rtl8150
22807T:	git https://github.com/petkan/rtl8150.git
22808F:	drivers/net/usb/rtl8150.c
22809
22810USB SERIAL SUBSYSTEM
22811M:	Johan Hovold <johan@kernel.org>
22812L:	linux-usb@vger.kernel.org
22813S:	Maintained
22814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22815F:	Documentation/usb/usb-serial.rst
22816F:	drivers/usb/serial/
22817F:	include/linux/usb/serial.h
22818
22819USB SMSC75XX ETHERNET DRIVER
22820M:	Steve Glendinning <steve.glendinning@shawell.net>
22821L:	netdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/net/usb/smsc75xx.*
22824
22825USB SMSC95XX ETHERNET DRIVER
22826M:	Steve Glendinning <steve.glendinning@shawell.net>
22827M:	UNGLinuxDriver@microchip.com
22828L:	netdev@vger.kernel.org
22829S:	Maintained
22830F:	drivers/net/usb/smsc95xx.*
22831
22832USB SUBSYSTEM
22833M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22834L:	linux-usb@vger.kernel.org
22835S:	Supported
22836W:	http://www.linux-usb.org
22837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22838F:	Documentation/devicetree/bindings/usb/
22839F:	Documentation/usb/
22840F:	drivers/usb/
22841F:	include/dt-bindings/usb/
22842F:	include/linux/usb.h
22843F:	include/linux/usb/
22844F:	include/uapi/linux/usb/
22845
22846USB TYPEC BUS FOR ALTERNATE MODES
22847M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22848L:	linux-usb@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/ABI/testing/sysfs-bus-typec
22851F:	Documentation/driver-api/usb/typec_bus.rst
22852F:	drivers/usb/typec/altmodes/
22853F:	include/linux/usb/typec_altmode.h
22854
22855USB TYPEC CLASS
22856M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22857L:	linux-usb@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/ABI/testing/sysfs-class-typec
22860F:	Documentation/driver-api/usb/typec.rst
22861F:	drivers/usb/typec/
22862F:	include/linux/usb/typec.h
22863
22864USB TYPEC INTEL PMC MUX DRIVER
22865M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22866L:	linux-usb@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22869F:	drivers/usb/typec/mux/intel_pmc_mux.c
22870
22871USB TYPEC PI3USB30532 MUX DRIVER
22872M:	Hans de Goede <hdegoede@redhat.com>
22873L:	linux-usb@vger.kernel.org
22874S:	Maintained
22875F:	drivers/usb/typec/mux/pi3usb30532.c
22876
22877USB TYPEC PORT CONTROLLER DRIVERS
22878M:	Guenter Roeck <linux@roeck-us.net>
22879L:	linux-usb@vger.kernel.org
22880S:	Maintained
22881F:	drivers/usb/typec/tcpm/
22882
22883USB UHCI DRIVER
22884M:	Alan Stern <stern@rowland.harvard.edu>
22885L:	linux-usb@vger.kernel.org
22886S:	Maintained
22887F:	drivers/usb/host/uhci*
22888
22889USB VIDEO CLASS
22890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22891L:	linux-media@vger.kernel.org
22892S:	Maintained
22893W:	http://www.ideasonboard.org/uvc/
22894T:	git git://linuxtv.org/media_tree.git
22895F:	drivers/media/usb/uvc/
22896F:	include/uapi/linux/uvcvideo.h
22897
22898USB WEBCAM GADGET
22899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22900M:	Daniel Scally <dan.scally@ideasonboard.com>
22901L:	linux-usb@vger.kernel.org
22902S:	Maintained
22903F:	drivers/usb/gadget/function/*uvc*
22904F:	drivers/usb/gadget/legacy/webcam.c
22905F:	include/uapi/linux/usb/g_uvc.h
22906
22907USB XHCI DRIVER
22908M:	Mathias Nyman <mathias.nyman@intel.com>
22909L:	linux-usb@vger.kernel.org
22910S:	Supported
22911F:	drivers/usb/host/pci-quirks*
22912F:	drivers/usb/host/xhci*
22913
22914USER DATAGRAM PROTOCOL (UDP)
22915M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22916S:	Maintained
22917F:	include/linux/udp.h
22918F:	net/ipv4/udp.c
22919F:	net/ipv6/udp.c
22920
22921USER-MODE LINUX (UML)
22922M:	Richard Weinberger <richard@nod.at>
22923M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22924M:	Johannes Berg <johannes@sipsolutions.net>
22925L:	linux-um@lists.infradead.org
22926S:	Maintained
22927W:	http://user-mode-linux.sourceforge.net
22928Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22931F:	Documentation/virt/uml/
22932F:	arch/um/
22933F:	arch/x86/um/
22934F:	fs/hostfs/
22935
22936USERSPACE COPYIN/COPYOUT (UIOVEC)
22937M:	Alexander Viro <viro@zeniv.linux.org.uk>
22938S:	Maintained
22939F:	include/linux/uio.h
22940F:	lib/iov_iter.c
22941
22942USERSPACE DMA BUFFER DRIVER
22943M:	Gerd Hoffmann <kraxel@redhat.com>
22944L:	dri-devel@lists.freedesktop.org
22945S:	Maintained
22946T:	git git://anongit.freedesktop.org/drm/drm-misc
22947F:	drivers/dma-buf/udmabuf.c
22948F:	include/uapi/linux/udmabuf.h
22949
22950USERSPACE I/O (UIO)
22951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22952S:	Maintained
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22954F:	Documentation/driver-api/uio-howto.rst
22955F:	drivers/uio/
22956F:	include/linux/uio_driver.h
22957
22958UTIL-LINUX PACKAGE
22959M:	Karel Zak <kzak@redhat.com>
22960L:	util-linux@vger.kernel.org
22961S:	Maintained
22962W:	http://en.wikipedia.org/wiki/Util-linux
22963T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22964
22965UUID HELPERS
22966R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22967L:	linux-kernel@vger.kernel.org
22968S:	Maintained
22969F:	include/linux/uuid.h
22970F:	lib/test_uuid.c
22971F:	lib/uuid.c
22972
22973UV SYSFS DRIVER
22974M:	Justin Ernst <justin.ernst@hpe.com>
22975L:	platform-driver-x86@vger.kernel.org
22976S:	Maintained
22977F:	drivers/platform/x86/uv_sysfs.c
22978
22979UVESAFB DRIVER
22980M:	Michal Januszewski <spock@gentoo.org>
22981L:	linux-fbdev@vger.kernel.org
22982S:	Maintained
22983W:	https://github.com/mjanusz/v86d
22984F:	Documentation/fb/uvesafb.rst
22985F:	drivers/video/fbdev/uvesafb.*
22986
22987Ux500 CLOCK DRIVERS
22988M:	Ulf Hansson <ulf.hansson@linaro.org>
22989L:	linux-clk@vger.kernel.org
22990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22991S:	Maintained
22992F:	drivers/clk/ux500/
22993
22994V4L2 ASYNC AND FWNODE FRAMEWORKS
22995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22996L:	linux-media@vger.kernel.org
22997S:	Maintained
22998T:	git git://linuxtv.org/media_tree.git
22999F:	drivers/media/v4l2-core/v4l2-async.c
23000F:	drivers/media/v4l2-core/v4l2-fwnode.c
23001F:	include/media/v4l2-async.h
23002F:	include/media/v4l2-fwnode.h
23003
23004V4L2 LENS DRIVERS
23005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23006L:	linux-media@vger.kernel.org
23007S:	Maintained
23008F:	drivers/media/i2c/ak*
23009F:	drivers/media/i2c/dw*
23010F:	drivers/media/i2c/lm*
23011
23012V4L2 CAMERA SENSOR DRIVERS
23013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/driver-api/media/camera-sensor.rst
23017F:	Documentation/driver-api/media/tx-rx.rst
23018F:	drivers/media/i2c/ar*
23019F:	drivers/media/i2c/gc*
23020F:	drivers/media/i2c/hi*
23021F:	drivers/media/i2c/imx*
23022F:	drivers/media/i2c/mt*
23023F:	drivers/media/i2c/og*
23024F:	drivers/media/i2c/ov*
23025F:	drivers/media/i2c/s5*
23026F:	drivers/media/i2c/st-vgxy61.c
23027
23028VF610 NAND DRIVER
23029M:	Stefan Agner <stefan@agner.ch>
23030L:	linux-mtd@lists.infradead.org
23031S:	Supported
23032F:	drivers/mtd/nand/raw/vf610_nfc.c
23033
23034VFAT/FAT/MSDOS FILESYSTEM
23035M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23036S:	Maintained
23037F:	Documentation/filesystems/vfat.rst
23038F:	fs/fat/
23039F:	tools/testing/selftests/filesystems/fat/
23040
23041VFIO CDX DRIVER
23042M:	Nipun Gupta <nipun.gupta@amd.com>
23043M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23044L:	kvm@vger.kernel.org
23045S:	Maintained
23046F:	drivers/vfio/cdx/*
23047
23048VFIO DRIVER
23049M:	Alex Williamson <alex.williamson@redhat.com>
23050L:	kvm@vger.kernel.org
23051S:	Maintained
23052T:	git https://github.com/awilliam/linux-vfio.git
23053F:	Documentation/ABI/testing/debugfs-vfio
23054F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23055F:	Documentation/driver-api/vfio.rst
23056F:	drivers/vfio/
23057F:	include/linux/vfio.h
23058F:	include/linux/vfio_pci_core.h
23059F:	include/uapi/linux/vfio.h
23060
23061VFIO FSL-MC DRIVER
23062M:	Diana Craciun <diana.craciun@oss.nxp.com>
23063L:	kvm@vger.kernel.org
23064S:	Maintained
23065F:	drivers/vfio/fsl-mc/
23066
23067VFIO HISILICON PCI DRIVER
23068M:	Longfang Liu <liulongfang@huawei.com>
23069M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23070L:	kvm@vger.kernel.org
23071S:	Maintained
23072F:	drivers/vfio/pci/hisilicon/
23073
23074VFIO MEDIATED DEVICE DRIVERS
23075M:	Kirti Wankhede <kwankhede@nvidia.com>
23076L:	kvm@vger.kernel.org
23077S:	Maintained
23078F:	Documentation/driver-api/vfio-mediated-device.rst
23079F:	drivers/vfio/mdev/
23080F:	include/linux/mdev.h
23081F:	samples/vfio-mdev/
23082
23083VFIO MLX5 PCI DRIVER
23084M:	Yishai Hadas <yishaih@nvidia.com>
23085L:	kvm@vger.kernel.org
23086S:	Maintained
23087F:	drivers/vfio/pci/mlx5/
23088
23089VFIO VIRTIO PCI DRIVER
23090M:	Yishai Hadas <yishaih@nvidia.com>
23091L:	kvm@vger.kernel.org
23092L:	virtualization@lists.linux-foundation.org
23093S:	Maintained
23094F:	drivers/vfio/pci/virtio
23095
23096VFIO PCI DEVICE SPECIFIC DRIVERS
23097R:	Jason Gunthorpe <jgg@nvidia.com>
23098R:	Yishai Hadas <yishaih@nvidia.com>
23099R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23100R:	Kevin Tian <kevin.tian@intel.com>
23101L:	kvm@vger.kernel.org
23102S:	Maintained
23103P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23104F:	drivers/vfio/pci/*/
23105
23106VFIO PDS PCI DRIVER
23107M:	Brett Creeley <brett.creeley@amd.com>
23108L:	kvm@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23111F:	drivers/vfio/pci/pds/
23112
23113VFIO PLATFORM DRIVER
23114M:	Eric Auger <eric.auger@redhat.com>
23115L:	kvm@vger.kernel.org
23116S:	Maintained
23117F:	drivers/vfio/platform/
23118
23119VGA_SWITCHEROO
23120R:	Lukas Wunner <lukas@wunner.de>
23121S:	Maintained
23122T:	git git://anongit.freedesktop.org/drm/drm-misc
23123F:	Documentation/gpu/vga-switcheroo.rst
23124F:	drivers/gpu/vga/vga_switcheroo.c
23125F:	include/linux/vga_switcheroo.h
23126
23127VIA RHINE NETWORK DRIVER
23128M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23129S:	Maintained
23130F:	drivers/net/ethernet/via/via-rhine.c
23131
23132VIA SD/MMC CARD CONTROLLER DRIVER
23133M:	Bruce Chang <brucechang@via.com.tw>
23134M:	Harald Welte <HaraldWelte@viatech.com>
23135S:	Maintained
23136F:	drivers/mmc/host/via-sdmmc.c
23137
23138VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23139M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23140L:	linux-fbdev@vger.kernel.org
23141S:	Maintained
23142F:	drivers/video/fbdev/via/
23143F:	include/linux/via-core.h
23144F:	include/linux/via_i2c.h
23145
23146VIA VELOCITY NETWORK DRIVER
23147M:	Francois Romieu <romieu@fr.zoreil.com>
23148L:	netdev@vger.kernel.org
23149S:	Maintained
23150F:	drivers/net/ethernet/via/via-velocity.*
23151
23152VICODEC VIRTUAL CODEC DRIVER
23153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23154L:	linux-media@vger.kernel.org
23155S:	Maintained
23156W:	https://linuxtv.org
23157T:	git git://linuxtv.org/media_tree.git
23158F:	drivers/media/test-drivers/vicodec/*
23159
23160VIDEO I2C POLLING DRIVER
23161M:	Matt Ranostay <matt.ranostay@konsulko.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164F:	drivers/media/i2c/video-i2c.c
23165
23166VIDEO MULTIPLEXER DRIVER
23167M:	Philipp Zabel <p.zabel@pengutronix.de>
23168L:	linux-media@vger.kernel.org
23169S:	Maintained
23170F:	drivers/media/platform/video-mux.c
23171
23172VIDEOBUF2 FRAMEWORK
23173M:	Tomasz Figa <tfiga@chromium.org>
23174M:	Marek Szyprowski <m.szyprowski@samsung.com>
23175L:	linux-media@vger.kernel.org
23176S:	Maintained
23177F:	drivers/media/common/videobuf2/*
23178F:	include/media/videobuf2-*
23179
23180VIDTV VIRTUAL DIGITAL TV DRIVER
23181M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23182L:	linux-media@vger.kernel.org
23183S:	Maintained
23184W:	https://linuxtv.org
23185T:	git git://linuxtv.org/media_tree.git
23186F:	drivers/media/test-drivers/vidtv/*
23187
23188VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23189M:	Shuah Khan <skhan@linuxfoundation.org>
23190R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193W:	https://linuxtv.org
23194T:	git git://linuxtv.org/media_tree.git
23195F:	drivers/media/test-drivers/vimc/*
23196
23197VIRT LIB
23198M:	Alex Williamson <alex.williamson@redhat.com>
23199M:	Paolo Bonzini <pbonzini@redhat.com>
23200L:	kvm@vger.kernel.org
23201S:	Supported
23202F:	virt/lib/
23203
23204VIRTIO AND VHOST VSOCK DRIVER
23205M:	Stefan Hajnoczi <stefanha@redhat.com>
23206M:	Stefano Garzarella <sgarzare@redhat.com>
23207L:	kvm@vger.kernel.org
23208L:	virtualization@lists.linux.dev
23209L:	netdev@vger.kernel.org
23210S:	Maintained
23211F:	drivers/vhost/vsock.c
23212F:	include/linux/virtio_vsock.h
23213F:	include/uapi/linux/virtio_vsock.h
23214F:	net/vmw_vsock/virtio_transport.c
23215F:	net/vmw_vsock/virtio_transport_common.c
23216
23217VIRTIO BALLOON
23218M:	"Michael S. Tsirkin" <mst@redhat.com>
23219M:	David Hildenbrand <david@redhat.com>
23220L:	virtualization@lists.linux.dev
23221S:	Maintained
23222F:	drivers/virtio/virtio_balloon.c
23223F:	include/linux/balloon_compaction.h
23224F:	include/uapi/linux/virtio_balloon.h
23225F:	mm/balloon_compaction.c
23226
23227VIRTIO BLOCK AND SCSI DRIVERS
23228M:	"Michael S. Tsirkin" <mst@redhat.com>
23229M:	Jason Wang <jasowang@redhat.com>
23230R:	Paolo Bonzini <pbonzini@redhat.com>
23231R:	Stefan Hajnoczi <stefanha@redhat.com>
23232L:	virtualization@lists.linux.dev
23233S:	Maintained
23234F:	drivers/block/virtio_blk.c
23235F:	drivers/scsi/virtio_scsi.c
23236F:	include/uapi/linux/virtio_blk.h
23237F:	include/uapi/linux/virtio_scsi.h
23238
23239VIRTIO CONSOLE DRIVER
23240M:	Amit Shah <amit@kernel.org>
23241L:	virtualization@lists.linux.dev
23242S:	Maintained
23243F:	drivers/char/virtio_console.c
23244F:	include/uapi/linux/virtio_console.h
23245
23246VIRTIO CORE AND NET DRIVERS
23247M:	"Michael S. Tsirkin" <mst@redhat.com>
23248M:	Jason Wang <jasowang@redhat.com>
23249R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23250L:	virtualization@lists.linux.dev
23251S:	Maintained
23252F:	Documentation/ABI/testing/sysfs-bus-vdpa
23253F:	Documentation/ABI/testing/sysfs-class-vduse
23254F:	Documentation/devicetree/bindings/virtio/
23255F:	Documentation/driver-api/virtio/
23256F:	drivers/block/virtio_blk.c
23257F:	drivers/crypto/virtio/
23258F:	drivers/net/virtio_net.c
23259F:	drivers/vdpa/
23260F:	drivers/virtio/
23261F:	include/linux/vdpa.h
23262F:	include/linux/virtio*.h
23263F:	include/linux/vringh.h
23264F:	include/uapi/linux/virtio_*.h
23265F:	tools/virtio/
23266
23267VIRTIO CRYPTO DRIVER
23268M:	Gonglei <arei.gonglei@huawei.com>
23269L:	virtualization@lists.linux.dev
23270L:	linux-crypto@vger.kernel.org
23271S:	Maintained
23272F:	drivers/crypto/virtio/
23273F:	include/uapi/linux/virtio_crypto.h
23274
23275VIRTIO DRIVERS FOR S390
23276M:	Cornelia Huck <cohuck@redhat.com>
23277M:	Halil Pasic <pasic@linux.ibm.com>
23278M:	Eric Farman <farman@linux.ibm.com>
23279L:	linux-s390@vger.kernel.org
23280L:	virtualization@lists.linux.dev
23281L:	kvm@vger.kernel.org
23282S:	Supported
23283F:	arch/s390/include/uapi/asm/virtio-ccw.h
23284F:	drivers/s390/virtio/
23285
23286VIRTIO FILE SYSTEM
23287M:	Vivek Goyal <vgoyal@redhat.com>
23288M:	Stefan Hajnoczi <stefanha@redhat.com>
23289M:	Miklos Szeredi <miklos@szeredi.hu>
23290L:	virtualization@lists.linux.dev
23291L:	linux-fsdevel@vger.kernel.org
23292S:	Supported
23293W:	https://virtio-fs.gitlab.io/
23294F:	Documentation/filesystems/virtiofs.rst
23295F:	fs/fuse/virtio_fs.c
23296F:	include/uapi/linux/virtio_fs.h
23297
23298VIRTIO GPIO DRIVER
23299M:	Enrico Weigelt, metux IT consult <info@metux.net>
23300M:	Viresh Kumar <vireshk@kernel.org>
23301L:	linux-gpio@vger.kernel.org
23302L:	virtualization@lists.linux.dev
23303S:	Maintained
23304F:	drivers/gpio/gpio-virtio.c
23305F:	include/uapi/linux/virtio_gpio.h
23306
23307VIRTIO GPU DRIVER
23308M:	David Airlie <airlied@redhat.com>
23309M:	Gerd Hoffmann <kraxel@redhat.com>
23310R:	Gurchetan Singh <gurchetansingh@chromium.org>
23311R:	Chia-I Wu <olvaffe@gmail.com>
23312L:	dri-devel@lists.freedesktop.org
23313L:	virtualization@lists.linux.dev
23314S:	Maintained
23315T:	git git://anongit.freedesktop.org/drm/drm-misc
23316F:	drivers/gpu/drm/ci/xfails/virtio*
23317F:	drivers/gpu/drm/virtio/
23318F:	include/uapi/linux/virtio_gpu.h
23319
23320VIRTIO HOST (VHOST)
23321M:	"Michael S. Tsirkin" <mst@redhat.com>
23322M:	Jason Wang <jasowang@redhat.com>
23323L:	kvm@vger.kernel.org
23324L:	virtualization@lists.linux.dev
23325L:	netdev@vger.kernel.org
23326S:	Maintained
23327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23328F:	drivers/vhost/
23329F:	include/linux/sched/vhost_task.h
23330F:	include/linux/vhost_iotlb.h
23331F:	include/uapi/linux/vhost.h
23332F:	kernel/vhost_task.c
23333
23334VIRTIO HOST (VHOST-SCSI)
23335M:	"Michael S. Tsirkin" <mst@redhat.com>
23336M:	Jason Wang <jasowang@redhat.com>
23337M:	Mike Christie <michael.christie@oracle.com>
23338R:	Paolo Bonzini <pbonzini@redhat.com>
23339R:	Stefan Hajnoczi <stefanha@redhat.com>
23340L:	virtualization@lists.linux.dev
23341S:	Maintained
23342F:	drivers/vhost/scsi.c
23343
23344VIRTIO I2C DRIVER
23345M:	Conghui Chen <conghui.chen@intel.com>
23346M:	Viresh Kumar <viresh.kumar@linaro.org>
23347L:	linux-i2c@vger.kernel.org
23348L:	virtualization@lists.linux.dev
23349S:	Maintained
23350F:	drivers/i2c/busses/i2c-virtio.c
23351F:	include/uapi/linux/virtio_i2c.h
23352
23353VIRTIO INPUT DRIVER
23354M:	Gerd Hoffmann <kraxel@redhat.com>
23355S:	Maintained
23356F:	drivers/virtio/virtio_input.c
23357F:	include/uapi/linux/virtio_input.h
23358
23359VIRTIO IOMMU DRIVER
23360M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23361L:	virtualization@lists.linux.dev
23362S:	Maintained
23363F:	drivers/iommu/virtio-iommu.c
23364F:	include/uapi/linux/virtio_iommu.h
23365
23366VIRTIO MEM DRIVER
23367M:	David Hildenbrand <david@redhat.com>
23368L:	virtualization@lists.linux.dev
23369S:	Maintained
23370W:	https://virtio-mem.gitlab.io/
23371F:	drivers/virtio/virtio_mem.c
23372F:	include/uapi/linux/virtio_mem.h
23373
23374VIRTIO PMEM DRIVER
23375M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23376L:	virtualization@lists.linux.dev
23377S:	Maintained
23378F:	drivers/nvdimm/nd_virtio.c
23379F:	drivers/nvdimm/virtio_pmem.c
23380
23381VIRTIO SOUND DRIVER
23382M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23383M:	"Michael S. Tsirkin" <mst@redhat.com>
23384L:	virtualization@lists.linux.dev
23385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23386S:	Maintained
23387F:	include/uapi/linux/virtio_snd.h
23388F:	sound/virtio/*
23389
23390VIRTUAL BOX GUEST DEVICE DRIVER
23391M:	Hans de Goede <hdegoede@redhat.com>
23392M:	Arnd Bergmann <arnd@arndb.de>
23393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23394S:	Maintained
23395F:	drivers/virt/vboxguest/
23396F:	include/linux/vbox_utils.h
23397F:	include/uapi/linux/vbox*.h
23398
23399VIRTUAL BOX SHARED FOLDER VFS DRIVER
23400M:	Hans de Goede <hdegoede@redhat.com>
23401L:	linux-fsdevel@vger.kernel.org
23402S:	Maintained
23403F:	fs/vboxsf/*
23404
23405VIRTUAL PCM TEST DRIVER
23406M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23407L:	linux-sound@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/sound/cards/pcmtest.rst
23410F:	sound/drivers/pcmtest.c
23411F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23412
23413VIRTUAL SERIO DEVICE DRIVER
23414M:	Stephen Chandler Paul <thatslyude@gmail.com>
23415S:	Maintained
23416F:	drivers/input/serio/userio.c
23417F:	include/uapi/linux/userio.h
23418
23419VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23420M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23423F:	drivers/iio/light/veml6075.c
23424
23425VISL VIRTUAL STATELESS DECODER DRIVER
23426M:	Daniel Almeida <daniel.almeida@collabora.com>
23427L:	linux-media@vger.kernel.org
23428S:	Supported
23429F:	drivers/media/test-drivers/visl
23430
23431VIVID VIRTUAL VIDEO DRIVER
23432M:	Hans Verkuil <hverkuil@xs4all.nl>
23433L:	linux-media@vger.kernel.org
23434S:	Maintained
23435W:	https://linuxtv.org
23436T:	git git://linuxtv.org/media_tree.git
23437F:	drivers/media/test-drivers/vivid/*
23438
23439VM SOCKETS (AF_VSOCK)
23440M:	Stefano Garzarella <sgarzare@redhat.com>
23441L:	virtualization@lists.linux.dev
23442L:	netdev@vger.kernel.org
23443S:	Maintained
23444F:	drivers/net/vsockmon.c
23445F:	include/net/af_vsock.h
23446F:	include/uapi/linux/vm_sockets.h
23447F:	include/uapi/linux/vm_sockets_diag.h
23448F:	include/uapi/linux/vsockmon.h
23449F:	net/vmw_vsock/
23450F:	tools/testing/vsock/
23451
23452VMALLOC
23453M:	Andrew Morton <akpm@linux-foundation.org>
23454R:	Uladzislau Rezki <urezki@gmail.com>
23455R:	Christoph Hellwig <hch@infradead.org>
23456R:	Lorenzo Stoakes <lstoakes@gmail.com>
23457L:	linux-mm@kvack.org
23458S:	Maintained
23459W:	http://www.linux-mm.org
23460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23461F:	include/linux/vmalloc.h
23462F:	mm/vmalloc.c
23463
23464VME SUBSYSTEM
23465L:	linux-kernel@vger.kernel.org
23466S:	Orphan
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23468F:	Documentation/driver-api/vme.rst
23469F:	drivers/staging/vme_user/
23470
23471VMWARE BALLOON DRIVER
23472M:	Nadav Amit <namit@vmware.com>
23473R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23474L:	linux-kernel@vger.kernel.org
23475S:	Supported
23476F:	drivers/misc/vmw_balloon.c
23477
23478VMWARE HYPERVISOR INTERFACE
23479M:	Ajay Kaher <akaher@vmware.com>
23480M:	Alexey Makhalov <amakhalov@vmware.com>
23481R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23482L:	virtualization@lists.linux.dev
23483L:	x86@kernel.org
23484S:	Supported
23485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23486F:	arch/x86/include/asm/vmware.h
23487F:	arch/x86/kernel/cpu/vmware.c
23488
23489VMWARE PVRDMA DRIVER
23490M:	Bryan Tan <bryantan@vmware.com>
23491M:	Vishnu Dasa <vdasa@vmware.com>
23492R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23493L:	linux-rdma@vger.kernel.org
23494S:	Supported
23495F:	drivers/infiniband/hw/vmw_pvrdma/
23496
23497VMWARE PVSCSI DRIVER
23498M:	Vishal Bhakta <vbhakta@vmware.com>
23499R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23500L:	linux-scsi@vger.kernel.org
23501S:	Supported
23502F:	drivers/scsi/vmw_pvscsi.c
23503F:	drivers/scsi/vmw_pvscsi.h
23504
23505VMWARE VIRTUAL PTP CLOCK DRIVER
23506M:	Jeff Sipek <jsipek@vmware.com>
23507R:	Ajay Kaher <akaher@vmware.com>
23508R:	Alexey Makhalov <amakhalov@vmware.com>
23509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23510L:	netdev@vger.kernel.org
23511S:	Supported
23512F:	drivers/ptp/ptp_vmw.c
23513
23514VMWARE VMCI DRIVER
23515M:	Bryan Tan <bryantan@vmware.com>
23516M:	Vishnu Dasa <vdasa@vmware.com>
23517R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23518L:	linux-kernel@vger.kernel.org
23519S:	Supported
23520F:	drivers/misc/vmw_vmci/
23521F:	include/linux/vmw_vmci*
23522
23523VMWARE VMMOUSE SUBDRIVER
23524M:	Zack Rusin <zack.rusin@broadcom.com>
23525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23526L:	linux-input@vger.kernel.org
23527S:	Supported
23528F:	drivers/input/mouse/vmmouse.c
23529F:	drivers/input/mouse/vmmouse.h
23530
23531VMWARE VMXNET3 ETHERNET DRIVER
23532M:	Ronak Doshi <doshir@vmware.com>
23533R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23534L:	netdev@vger.kernel.org
23535S:	Supported
23536F:	drivers/net/vmxnet3/
23537
23538VMWARE VSOCK VMCI TRANSPORT DRIVER
23539M:	Bryan Tan <bryantan@vmware.com>
23540M:	Vishnu Dasa <vdasa@vmware.com>
23541R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23542L:	linux-kernel@vger.kernel.org
23543S:	Supported
23544F:	net/vmw_vsock/vmci_transport*
23545
23546VOCORE VOCORE2 BOARD
23547M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23548L:	linux-mips@vger.kernel.org
23549S:	Maintained
23550F:	arch/mips/boot/dts/ralink/vocore2.dts
23551
23552VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23553M:	Liam Girdwood <lgirdwood@gmail.com>
23554M:	Mark Brown <broonie@kernel.org>
23555L:	linux-kernel@vger.kernel.org
23556S:	Supported
23557W:	http://www.slimlogic.co.uk/?p=48
23558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23559F:	Documentation/devicetree/bindings/regulator/
23560F:	Documentation/power/regulator/
23561F:	drivers/regulator/
23562F:	include/dt-bindings/regulator/
23563F:	include/linux/regulator/
23564K:	regulator_get_optional
23565
23566VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23567R:	Matti Vaittinen <mazziesaccount@gmail.com>
23568F:	drivers/regulator/irq_helpers.c
23569
23570VRF
23571M:	David Ahern <dsahern@kernel.org>
23572L:	netdev@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/networking/vrf.rst
23575F:	drivers/net/vrf.c
23576
23577VSPRINTF
23578M:	Petr Mladek <pmladek@suse.com>
23579M:	Steven Rostedt <rostedt@goodmis.org>
23580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23581R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23582R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23583S:	Maintained
23584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23585F:	Documentation/core-api/printk-formats.rst
23586F:	lib/test_printf.c
23587F:	lib/test_scanf.c
23588F:	lib/vsprintf.c
23589
23590VT1211 HARDWARE MONITOR DRIVER
23591M:	Juerg Haefliger <juergh@proton.me>
23592L:	linux-hwmon@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/hwmon/vt1211.rst
23595F:	drivers/hwmon/vt1211.c
23596
23597VT8231 HARDWARE MONITOR DRIVER
23598M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23599L:	linux-hwmon@vger.kernel.org
23600S:	Maintained
23601F:	drivers/hwmon/vt8231.c
23602
23603VUB300 USB to SDIO/SD/MMC bridge chip
23604L:	linux-mmc@vger.kernel.org
23605S:	Orphan
23606F:	drivers/mmc/host/vub300.c
23607
23608W1 DALLAS'S 1-WIRE BUS
23609M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23610S:	Maintained
23611F:	Documentation/devicetree/bindings/w1/
23612F:	Documentation/w1/
23613F:	drivers/w1/
23614F:	include/linux/w1.h
23615
23616W83791D HARDWARE MONITORING DRIVER
23617M:	Marc Hulsman <m.hulsman@tudelft.nl>
23618L:	linux-hwmon@vger.kernel.org
23619S:	Maintained
23620F:	Documentation/hwmon/w83791d.rst
23621F:	drivers/hwmon/w83791d.c
23622
23623W83793 HARDWARE MONITORING DRIVER
23624M:	Rudolf Marek <r.marek@assembler.cz>
23625L:	linux-hwmon@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/hwmon/w83793.rst
23628F:	drivers/hwmon/w83793.c
23629
23630W83795 HARDWARE MONITORING DRIVER
23631M:	Jean Delvare <jdelvare@suse.com>
23632L:	linux-hwmon@vger.kernel.org
23633S:	Maintained
23634F:	drivers/hwmon/w83795.c
23635
23636W83L51xD SD/MMC CARD INTERFACE DRIVER
23637M:	Pierre Ossman <pierre@ossman.eu>
23638S:	Maintained
23639F:	drivers/mmc/host/wbsd.*
23640
23641WACOM PROTOCOL 4 SERIAL TABLETS
23642M:	Julian Squires <julian@cipht.net>
23643M:	Hans de Goede <hdegoede@redhat.com>
23644L:	linux-input@vger.kernel.org
23645S:	Maintained
23646F:	drivers/input/tablet/wacom_serial4.c
23647
23648WANGXUN ETHERNET DRIVER
23649M:	Jiawen Wu <jiawenwu@trustnetic.com>
23650M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23651L:	netdev@vger.kernel.org
23652S:	Maintained
23653W:	https://www.net-swift.com
23654F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23655F:	drivers/net/ethernet/wangxun/
23656F:	drivers/net/pcs/pcs-xpcs-wx.c
23657
23658WATCHDOG DEVICE DRIVERS
23659M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23660M:	Guenter Roeck <linux@roeck-us.net>
23661L:	linux-watchdog@vger.kernel.org
23662S:	Maintained
23663W:	http://www.linux-watchdog.org/
23664T:	git git://www.linux-watchdog.org/linux-watchdog.git
23665F:	Documentation/devicetree/bindings/watchdog/
23666F:	Documentation/watchdog/
23667F:	drivers/watchdog/
23668F:	include/linux/watchdog.h
23669F:	include/trace/events/watchdog.h
23670F:	include/uapi/linux/watchdog.h
23671
23672WAVE5 VPU CODEC DRIVER
23673M:	Nas Chung <nas.chung@chipsnmedia.com>
23674M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23675L:	linux-media@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23678F:	drivers/media/platform/chips-media/wave5/
23679
23680WHISKEYCOVE PMIC GPIO DRIVER
23681M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23682L:	linux-gpio@vger.kernel.org
23683S:	Maintained
23684F:	drivers/gpio/gpio-wcove.c
23685
23686WHWAVE RTC DRIVER
23687M:	Dianlong Li <long17.cool@163.com>
23688L:	linux-rtc@vger.kernel.org
23689S:	Maintained
23690F:	drivers/rtc/rtc-sd3078.c
23691
23692WIIMOTE HID DRIVER
23693M:	David Rheinsberg <david@readahead.eu>
23694L:	linux-input@vger.kernel.org
23695S:	Maintained
23696F:	drivers/hid/hid-wiimote*
23697
23698WILOCITY WIL6210 WIRELESS DRIVER
23699L:	linux-wireless@vger.kernel.org
23700S:	Orphan
23701W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23702F:	drivers/net/wireless/ath/wil6210/
23703
23704WINBOND CIR DRIVER
23705M:	David Härdeman <david@hardeman.nu>
23706S:	Maintained
23707F:	drivers/media/rc/winbond-cir.c
23708
23709WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23710L:	linux-watchdog@vger.kernel.org
23711S:	Orphan
23712F:	drivers/watchdog/ebc-c384_wdt.c
23713
23714WINSYSTEMS WS16C48 GPIO DRIVER
23715M:	William Breathitt Gray <william.gray@linaro.org>
23716L:	linux-gpio@vger.kernel.org
23717S:	Maintained
23718F:	drivers/gpio/gpio-ws16c48.c
23719
23720WIREGUARD SECURE NETWORK TUNNEL
23721M:	Jason A. Donenfeld <Jason@zx2c4.com>
23722L:	wireguard@lists.zx2c4.com
23723L:	netdev@vger.kernel.org
23724S:	Maintained
23725F:	drivers/net/wireguard/
23726F:	tools/testing/selftests/wireguard/
23727
23728WISTRON LAPTOP BUTTON DRIVER
23729M:	Miloslav Trmac <mitr@volny.cz>
23730S:	Maintained
23731F:	drivers/input/misc/wistron_btns.c
23732
23733WMI BINARY MOF DRIVER
23734M:	Armin Wolf <W_Armin@gmx.de>
23735R:	Thomas Weißschuh <linux@weissschuh.net>
23736L:	platform-driver-x86@vger.kernel.org
23737S:	Maintained
23738F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23739F:	Documentation/wmi/devices/wmi-bmof.rst
23740F:	drivers/platform/x86/wmi-bmof.c
23741
23742WOLFSON MICROELECTRONICS DRIVERS
23743L:	patches@opensource.cirrus.com
23744S:	Supported
23745W:	https://github.com/CirrusLogic/linux-drivers/wiki
23746T:	git https://github.com/CirrusLogic/linux-drivers.git
23747F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23748F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23749F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23750F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23751F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23752F:	Documentation/devicetree/bindings/sound/wm*
23753F:	Documentation/hwmon/wm83??.rst
23754F:	arch/arm/mach-s3c/mach-crag6410*
23755F:	drivers/clk/clk-wm83*.c
23756F:	drivers/gpio/gpio-*wm*.c
23757F:	drivers/gpio/gpio-arizona.c
23758F:	drivers/hwmon/wm83??-hwmon.c
23759F:	drivers/input/misc/wm831x-on.c
23760F:	drivers/input/touchscreen/wm831x-ts.c
23761F:	drivers/input/touchscreen/wm97*.c
23762F:	drivers/leds/leds-wm83*.c
23763F:	drivers/mfd/arizona*
23764F:	drivers/mfd/cs47l24*
23765F:	drivers/mfd/wm*.c
23766F:	drivers/power/supply/wm83*.c
23767F:	drivers/regulator/arizona*
23768F:	drivers/regulator/wm8*.c
23769F:	drivers/rtc/rtc-wm83*.c
23770F:	drivers/video/backlight/wm83*_bl.c
23771F:	drivers/watchdog/wm83*_wdt.c
23772F:	include/linux/mfd/arizona/
23773F:	include/linux/mfd/wm831x/
23774F:	include/linux/mfd/wm8350/
23775F:	include/linux/mfd/wm8400*
23776F:	include/linux/regulator/arizona*
23777F:	include/linux/wm97xx.h
23778F:	include/sound/wm????.h
23779F:	sound/soc/codecs/arizona*
23780F:	sound/soc/codecs/cs47l24*
23781F:	sound/soc/codecs/wm*
23782
23783WORKQUEUE
23784M:	Tejun Heo <tj@kernel.org>
23785R:	Lai Jiangshan <jiangshanlai@gmail.com>
23786S:	Maintained
23787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23788F:	Documentation/core-api/workqueue.rst
23789F:	include/linux/workqueue.h
23790F:	kernel/workqueue.c
23791F:	kernel/workqueue_internal.h
23792
23793WWAN DRIVERS
23794M:	Loic Poulain <loic.poulain@linaro.org>
23795M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23796R:	Johannes Berg <johannes@sipsolutions.net>
23797L:	netdev@vger.kernel.org
23798S:	Maintained
23799F:	drivers/net/wwan/
23800F:	include/linux/wwan.h
23801F:	include/uapi/linux/wwan.h
23802
23803X-POWERS AXP288 PMIC DRIVERS
23804M:	Hans de Goede <hdegoede@redhat.com>
23805S:	Maintained
23806F:	drivers/acpi/pmic/intel_pmic_xpower.c
23807N:	axp288
23808
23809X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23810M:	Chen-Yu Tsai <wens@csie.org>
23811L:	linux-kernel@vger.kernel.org
23812S:	Maintained
23813N:	axp[128]
23814
23815X.25 STACK
23816M:	Martin Schiller <ms@dev.tdt.de>
23817L:	linux-x25@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/networking/lapb-module.rst
23820F:	Documentation/networking/x25*
23821F:	drivers/net/wan/hdlc_x25.c
23822F:	drivers/net/wan/lapbether.c
23823F:	include/*/lapb.h
23824F:	include/net/x25*
23825F:	include/uapi/linux/x25.h
23826F:	net/lapb/
23827F:	net/x25/
23828
23829X86 ARCHITECTURE (32-BIT AND 64-BIT)
23830M:	Thomas Gleixner <tglx@linutronix.de>
23831M:	Ingo Molnar <mingo@redhat.com>
23832M:	Borislav Petkov <bp@alien8.de>
23833M:	Dave Hansen <dave.hansen@linux.intel.com>
23834M:	x86@kernel.org
23835R:	"H. Peter Anvin" <hpa@zytor.com>
23836L:	linux-kernel@vger.kernel.org
23837S:	Maintained
23838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23839F:	Documentation/arch/x86/
23840F:	Documentation/devicetree/bindings/x86/
23841F:	arch/x86/
23842
23843X86 ENTRY CODE
23844M:	Andy Lutomirski <luto@kernel.org>
23845L:	linux-kernel@vger.kernel.org
23846S:	Maintained
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23848F:	arch/x86/entry/
23849
23850X86 HARDWARE VULNERABILITIES
23851M:	Thomas Gleixner <tglx@linutronix.de>
23852M:	Borislav Petkov <bp@alien8.de>
23853M:	Peter Zijlstra <peterz@infradead.org>
23854M:	Josh Poimboeuf <jpoimboe@kernel.org>
23855R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23856S:	Maintained
23857F:	Documentation/admin-guide/hw-vuln/
23858F:	arch/x86/include/asm/nospec-branch.h
23859F:	arch/x86/kernel/cpu/bugs.c
23860
23861X86 MCE INFRASTRUCTURE
23862M:	Tony Luck <tony.luck@intel.com>
23863M:	Borislav Petkov <bp@alien8.de>
23864L:	linux-edac@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/ABI/testing/sysfs-mce
23867F:	Documentation/arch/x86/x86_64/machinecheck.rst
23868F:	arch/x86/kernel/cpu/mce/*
23869
23870X86 MICROCODE UPDATE SUPPORT
23871M:	Borislav Petkov <bp@alien8.de>
23872S:	Maintained
23873F:	arch/x86/kernel/cpu/microcode/*
23874
23875X86 MM
23876M:	Dave Hansen <dave.hansen@linux.intel.com>
23877M:	Andy Lutomirski <luto@kernel.org>
23878M:	Peter Zijlstra <peterz@infradead.org>
23879L:	linux-kernel@vger.kernel.org
23880S:	Maintained
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23882F:	arch/x86/mm/
23883
23884X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23885M:	Hans de Goede <hdegoede@redhat.com>
23886L:	platform-driver-x86@vger.kernel.org
23887S:	Maintained
23888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23889F:	drivers/platform/x86/x86-android-tablets/
23890
23891X86 PLATFORM DRIVERS
23892M:	Hans de Goede <hdegoede@redhat.com>
23893M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23894L:	platform-driver-x86@vger.kernel.org
23895S:	Maintained
23896Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23898F:	drivers/platform/olpc/
23899F:	drivers/platform/x86/
23900F:	include/linux/platform_data/x86/
23901
23902X86 PLATFORM UV HPE SUPERDOME FLEX
23903M:	Steve Wahl <steve.wahl@hpe.com>
23904R:	Justin Ernst <justin.ernst@hpe.com>
23905R:	Kyle Meyer <kyle.meyer@hpe.com>
23906R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23907R:	Russ Anderson <russ.anderson@hpe.com>
23908S:	Supported
23909F:	arch/x86/include/asm/uv/
23910F:	arch/x86/kernel/apic/x2apic_uv_x.c
23911F:	arch/x86/platform/uv/
23912
23913X86 STACK UNWINDING
23914M:	Josh Poimboeuf <jpoimboe@kernel.org>
23915M:	Peter Zijlstra <peterz@infradead.org>
23916S:	Supported
23917F:	arch/x86/include/asm/unwind*.h
23918F:	arch/x86/kernel/dumpstack.c
23919F:	arch/x86/kernel/stacktrace.c
23920F:	arch/x86/kernel/unwind_*.c
23921
23922X86 TRUST DOMAIN EXTENSIONS (TDX)
23923M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23924R:	Dave Hansen <dave.hansen@linux.intel.com>
23925L:	x86@kernel.org
23926L:	linux-coco@lists.linux.dev
23927S:	Supported
23928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23929F:	arch/x86/boot/compressed/tdx*
23930F:	arch/x86/coco/tdx/
23931F:	arch/x86/include/asm/shared/tdx.h
23932F:	arch/x86/include/asm/tdx.h
23933F:	arch/x86/virt/vmx/tdx/
23934F:	drivers/virt/coco/tdx-guest
23935
23936X86 VDSO
23937M:	Andy Lutomirski <luto@kernel.org>
23938L:	linux-kernel@vger.kernel.org
23939S:	Maintained
23940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23941F:	arch/x86/entry/vdso/
23942
23943XARRAY
23944M:	Matthew Wilcox <willy@infradead.org>
23945L:	linux-fsdevel@vger.kernel.org
23946S:	Supported
23947F:	Documentation/core-api/xarray.rst
23948F:	include/linux/idr.h
23949F:	include/linux/xarray.h
23950F:	lib/idr.c
23951F:	lib/xarray.c
23952F:	tools/testing/radix-tree
23953
23954XBOX DVD IR REMOTE
23955M:	Benjamin Valentin <benpicco@googlemail.com>
23956S:	Maintained
23957F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23958F:	drivers/media/rc/xbox_remote.c
23959
23960XC2028/3028 TUNER DRIVER
23961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964W:	https://linuxtv.org
23965T:	git git://linuxtv.org/media_tree.git
23966F:	drivers/media/tuners/xc2028.*
23967
23968XDP (eXpress Data Path)
23969M:	Alexei Starovoitov <ast@kernel.org>
23970M:	Daniel Borkmann <daniel@iogearbox.net>
23971M:	David S. Miller <davem@davemloft.net>
23972M:	Jakub Kicinski <kuba@kernel.org>
23973M:	Jesper Dangaard Brouer <hawk@kernel.org>
23974M:	John Fastabend <john.fastabend@gmail.com>
23975L:	netdev@vger.kernel.org
23976L:	bpf@vger.kernel.org
23977S:	Supported
23978F:	drivers/net/ethernet/*/*/*/*/*xdp*
23979F:	drivers/net/ethernet/*/*/*xdp*
23980F:	include/net/xdp.h
23981F:	include/net/xdp_priv.h
23982F:	include/trace/events/xdp.h
23983F:	kernel/bpf/cpumap.c
23984F:	kernel/bpf/devmap.c
23985F:	net/core/xdp.c
23986F:	samples/bpf/xdp*
23987F:	tools/testing/selftests/bpf/*/*xdp*
23988F:	tools/testing/selftests/bpf/*xdp*
23989K:	(?:\b|_)xdp(?:\b|_)
23990
23991XDP SOCKETS (AF_XDP)
23992M:	Björn Töpel <bjorn@kernel.org>
23993M:	Magnus Karlsson <magnus.karlsson@intel.com>
23994M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23995R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23996L:	netdev@vger.kernel.org
23997L:	bpf@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/networking/af_xdp.rst
24000F:	include/net/netns/xdp.h
24001F:	include/net/xdp_sock*
24002F:	include/net/xsk_buff_pool.h
24003F:	include/uapi/linux/if_xdp.h
24004F:	include/uapi/linux/xdp_diag.h
24005F:	net/xdp/
24006F:	tools/testing/selftests/bpf/*xsk*
24007
24008XEN BLOCK SUBSYSTEM
24009M:	Roger Pau Monné <roger.pau@citrix.com>
24010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24011S:	Supported
24012F:	drivers/block/xen*
24013F:	drivers/block/xen-blkback/*
24014
24015XEN HYPERVISOR ARM
24016M:	Stefano Stabellini <sstabellini@kernel.org>
24017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24018S:	Maintained
24019F:	arch/arm/include/asm/xen/
24020F:	arch/arm/xen/
24021
24022XEN HYPERVISOR ARM64
24023M:	Stefano Stabellini <sstabellini@kernel.org>
24024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24025S:	Maintained
24026F:	arch/arm64/include/asm/xen/
24027F:	arch/arm64/xen/
24028
24029XEN HYPERVISOR INTERFACE
24030M:	Juergen Gross <jgross@suse.com>
24031M:	Stefano Stabellini <sstabellini@kernel.org>
24032R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034S:	Supported
24035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24036F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24037F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24038F:	drivers/*/xen-*front.c
24039F:	drivers/xen/
24040F:	include/uapi/xen/
24041F:	include/xen/
24042F:	kernel/configs/xen.config
24043
24044XEN HYPERVISOR X86
24045M:	Juergen Gross <jgross@suse.com>
24046R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24048S:	Supported
24049F:	arch/x86/configs/xen.config
24050F:	arch/x86/include/asm/pvclock-abi.h
24051F:	arch/x86/include/asm/xen/
24052F:	arch/x86/platform/pvh/
24053F:	arch/x86/xen/
24054
24055XEN NETWORK BACKEND DRIVER
24056M:	Wei Liu <wei.liu@kernel.org>
24057M:	Paul Durrant <paul@xen.org>
24058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24059L:	netdev@vger.kernel.org
24060S:	Supported
24061F:	drivers/net/xen-netback/*
24062
24063XEN PCI SUBSYSTEM
24064M:	Juergen Gross <jgross@suse.com>
24065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24066S:	Supported
24067F:	arch/x86/pci/*xen*
24068F:	drivers/pci/*xen*
24069
24070XEN PVSCSI DRIVERS
24071M:	Juergen Gross <jgross@suse.com>
24072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24073L:	linux-scsi@vger.kernel.org
24074S:	Supported
24075F:	drivers/scsi/xen-scsifront.c
24076F:	drivers/xen/xen-scsiback.c
24077F:	include/xen/interface/io/vscsiif.h
24078
24079XEN PVUSB DRIVER
24080M:	Juergen Gross <jgross@suse.com>
24081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082L:	linux-usb@vger.kernel.org
24083S:	Supported
24084F:	drivers/usb/host/xen*
24085F:	include/xen/interface/io/usbif.h
24086
24087XEN SOUND FRONTEND DRIVER
24088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24091S:	Supported
24092F:	sound/xen/*
24093
24094XEN SWIOTLB SUBSYSTEM
24095M:	Juergen Gross <jgross@suse.com>
24096M:	Stefano Stabellini <sstabellini@kernel.org>
24097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24098L:	iommu@lists.linux.dev
24099S:	Supported
24100F:	arch/*/include/asm/xen/swiotlb-xen.h
24101F:	drivers/xen/swiotlb-xen.c
24102F:	include/xen/arm/swiotlb-xen.h
24103F:	include/xen/swiotlb-xen.h
24104
24105XFS FILESYSTEM
24106M:	Chandan Babu R <chandan.babu@oracle.com>
24107R:	Darrick J. Wong <djwong@kernel.org>
24108L:	linux-xfs@vger.kernel.org
24109S:	Supported
24110W:	http://xfs.org/
24111C:	irc://irc.oftc.net/xfs
24112T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24113P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24114F:	Documentation/ABI/testing/sysfs-fs-xfs
24115F:	Documentation/admin-guide/xfs.rst
24116F:	Documentation/filesystems/xfs/*
24117F:	fs/xfs/
24118F:	include/uapi/linux/dqblk_xfs.h
24119F:	include/uapi/linux/fsmap.h
24120
24121XILINX AMS DRIVER
24122M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24123L:	linux-iio@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24126F:	drivers/iio/adc/xilinx-ams.c
24127
24128XILINX AXI ETHERNET DRIVER
24129M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24130S:	Maintained
24131F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24132F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24133
24134XILINX CAN DRIVER
24135M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24136R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24137L:	linux-can@vger.kernel.org
24138S:	Maintained
24139F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24140F:	drivers/net/can/xilinx_can.c
24141
24142XILINX EVENT MANAGEMENT DRIVER
24143M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24144S:	Maintained
24145F:	drivers/soc/xilinx/xlnx_event_manager.c
24146F:	include/linux/firmware/xlnx-event-manager.h
24147
24148XILINX GPIO DRIVER
24149M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24150R:	Srinivas Neeli <srinivas.neeli@amd.com>
24151R:	Michal Simek <michal.simek@amd.com>
24152S:	Maintained
24153F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24154F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24155F:	drivers/gpio/gpio-xilinx.c
24156F:	drivers/gpio/gpio-zynq.c
24157
24158XILINX LL TEMAC ETHERNET DRIVER
24159L:	netdev@vger.kernel.org
24160S:	Orphan
24161F:	drivers/net/ethernet/xilinx/ll_temac*
24162
24163XILINX PWM DRIVER
24164M:	Sean Anderson <sean.anderson@seco.com>
24165S:	Maintained
24166F:	drivers/pwm/pwm-xilinx.c
24167F:	include/clocksource/timer-xilinx.h
24168
24169XILINX SD-FEC IP CORES
24170M:	Derek Kiernan <derek.kiernan@amd.com>
24171M:	Dragan Cvetic <dragan.cvetic@amd.com>
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24174F:	Documentation/misc-devices/xilinx_sdfec.rst
24175F:	drivers/misc/Kconfig
24176F:	drivers/misc/Makefile
24177F:	drivers/misc/xilinx_sdfec.c
24178F:	include/uapi/misc/xilinx_sdfec.h
24179
24180XILINX UARTLITE SERIAL DRIVER
24181M:	Peter Korsgaard <jacmet@sunsite.dk>
24182L:	linux-serial@vger.kernel.org
24183S:	Maintained
24184F:	drivers/tty/serial/uartlite.c
24185
24186XILINX VIDEO IP CORES
24187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24188L:	linux-media@vger.kernel.org
24189S:	Supported
24190T:	git git://linuxtv.org/media_tree.git
24191F:	Documentation/devicetree/bindings/media/xilinx/
24192F:	drivers/media/platform/xilinx/
24193F:	include/uapi/linux/xilinx-v4l2-controls.h
24194
24195XILINX VERSAL EDAC DRIVER
24196M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24197M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24200F:	drivers/edac/versal_edac.c
24201
24202XILINX WATCHDOG DRIVER
24203M:	Srinivas Neeli <srinivas.neeli@amd.com>
24204R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24205R:	Michal Simek <michal.simek@amd.com>
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24208F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24209F:	drivers/watchdog/of_xilinx_wdt.c
24210F:	drivers/watchdog/xilinx_wwdt.c
24211
24212XILINX XDMA DRIVER
24213M:	Lizhi Hou <lizhi.hou@amd.com>
24214M:	Brian Xu <brian.xu@amd.com>
24215M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24216L:	dmaengine@vger.kernel.org
24217S:	Supported
24218F:	drivers/dma/xilinx/xdma-regs.h
24219F:	drivers/dma/xilinx/xdma.c
24220F:	include/linux/dma/amd_xdma.h
24221F:	include/linux/platform_data/amd_xdma.h
24222
24223XILINX ZYNQMP DPDMA DRIVER
24224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24225L:	dmaengine@vger.kernel.org
24226S:	Supported
24227F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24228F:	drivers/dma/xilinx/xilinx_dpdma.c
24229F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24230
24231XILINX ZYNQMP OCM EDAC DRIVER
24232M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24233M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24234S:	Maintained
24235F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24236F:	drivers/edac/zynqmp_edac.c
24237
24238XILINX ZYNQMP PSGTR PHY DRIVER
24239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24240L:	linux-kernel@vger.kernel.org
24241S:	Supported
24242T:	git https://github.com/Xilinx/linux-xlnx.git
24243F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24244F:	drivers/phy/xilinx/phy-zynqmp.c
24245
24246XILINX ZYNQMP SHA3 DRIVER
24247M:	Harsha <harsha.harsha@amd.com>
24248S:	Maintained
24249F:	drivers/crypto/xilinx/zynqmp-sha.c
24250
24251XILLYBUS DRIVER
24252M:	Eli Billauer <eli.billauer@gmail.com>
24253L:	linux-kernel@vger.kernel.org
24254S:	Supported
24255F:	drivers/char/xillybus/
24256
24257XLP9XX I2C DRIVER
24258M:	George Cherian <gcherian@marvell.com>
24259L:	linux-i2c@vger.kernel.org
24260S:	Supported
24261W:	http://www.marvell.com
24262F:	drivers/i2c/busses/i2c-xlp9xx.c
24263
24264XRA1403 GPIO EXPANDER
24265M:	Nandor Han <nandor.han@ge.com>
24266L:	linux-gpio@vger.kernel.org
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24269F:	drivers/gpio/gpio-xra1403.c
24270
24271XTENSA XTFPGA PLATFORM SUPPORT
24272M:	Max Filippov <jcmvbkbc@gmail.com>
24273S:	Maintained
24274F:	drivers/spi/spi-xtensa-xtfpga.c
24275F:	sound/soc/xtensa/xtfpga-i2s.c
24276
24277YAM DRIVER FOR AX.25
24278M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24279L:	linux-hams@vger.kernel.org
24280S:	Maintained
24281F:	drivers/net/hamradio/yam*
24282F:	include/linux/yam.h
24283
24284YAMA SECURITY MODULE
24285M:	Kees Cook <keescook@chromium.org>
24286S:	Supported
24287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24288F:	Documentation/admin-guide/LSM/Yama.rst
24289F:	security/yama/
24290
24291YEALINK PHONE DRIVER
24292M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24293L:	usbb2k-api-dev@nongnu.org
24294S:	Maintained
24295F:	Documentation/input/devices/yealink.rst
24296F:	drivers/input/misc/yealink.*
24297
24298Z3FOLD COMPRESSED PAGE ALLOCATOR
24299M:	Vitaly Wool <vitaly.wool@konsulko.com>
24300R:	Miaohe Lin <linmiaohe@huawei.com>
24301L:	linux-mm@kvack.org
24302S:	Maintained
24303F:	mm/z3fold.c
24304
24305Z8530 DRIVER FOR AX.25
24306M:	Joerg Reuter <jreuter@yaina.de>
24307L:	linux-hams@vger.kernel.org
24308S:	Maintained
24309W:	http://yaina.de/jreuter/
24310W:	http://www.qsl.net/dl1bke/
24311F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24312F:	drivers/net/hamradio/*scc.c
24313F:	drivers/net/hamradio/z8530.h
24314
24315ZBUD COMPRESSED PAGE ALLOCATOR
24316M:	Seth Jennings <sjenning@redhat.com>
24317M:	Dan Streetman <ddstreet@ieee.org>
24318L:	linux-mm@kvack.org
24319S:	Maintained
24320F:	mm/zbud.c
24321
24322ZD1211RW WIRELESS DRIVER
24323L:	linux-wireless@vger.kernel.org
24324S:	Orphan
24325F:	drivers/net/wireless/zydas/zd1211rw/
24326
24327ZD1301 MEDIA DRIVER
24328L:	linux-media@vger.kernel.org
24329S:	Orphan
24330W:	https://linuxtv.org/
24331Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24332F:	drivers/media/usb/dvb-usb-v2/zd1301*
24333
24334ZD1301_DEMOD MEDIA DRIVER
24335L:	linux-media@vger.kernel.org
24336S:	Orphan
24337W:	https://linuxtv.org/
24338Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24339F:	drivers/media/dvb-frontends/zd1301_demod*
24340
24341ZHAOXIN PROCESSOR SUPPORT
24342M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24343L:	linux-kernel@vger.kernel.org
24344S:	Maintained
24345F:	arch/x86/kernel/cpu/zhaoxin.c
24346
24347ZONEFS FILESYSTEM
24348M:	Damien Le Moal <dlemoal@kernel.org>
24349M:	Naohiro Aota <naohiro.aota@wdc.com>
24350R:	Johannes Thumshirn <jth@kernel.org>
24351L:	linux-fsdevel@vger.kernel.org
24352S:	Maintained
24353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24354F:	Documentation/filesystems/zonefs.rst
24355F:	fs/zonefs/
24356
24357ZR36067 VIDEO FOR LINUX DRIVER
24358M:	Corentin Labbe <clabbe@baylibre.com>
24359L:	mjpeg-users@lists.sourceforge.net
24360L:	linux-media@vger.kernel.org
24361S:	Maintained
24362W:	http://mjpeg.sourceforge.net/driver-zoran/
24363Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24364F:	Documentation/driver-api/media/drivers/zoran.rst
24365F:	drivers/media/pci/zoran/
24366
24367ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24368M:	Minchan Kim <minchan@kernel.org>
24369M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24370L:	linux-kernel@vger.kernel.org
24371S:	Maintained
24372F:	Documentation/admin-guide/blockdev/zram.rst
24373F:	drivers/block/zram/
24374
24375ZS DECSTATION Z85C30 SERIAL DRIVER
24376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24377S:	Maintained
24378F:	drivers/tty/serial/zs.*
24379
24380ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24381M:	Minchan Kim <minchan@kernel.org>
24382M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24383L:	linux-mm@kvack.org
24384S:	Maintained
24385F:	Documentation/mm/zsmalloc.rst
24386F:	include/linux/zsmalloc.h
24387F:	mm/zsmalloc.c
24388
24389ZSTD
24390M:	Nick Terrell <terrelln@fb.com>
24391S:	Maintained
24392B:	https://github.com/facebook/zstd/issues
24393T:	git https://github.com/terrelln/linux.git
24394F:	crypto/zstd.c
24395F:	include/linux/zstd*
24396F:	lib/decompress_unzstd.c
24397F:	lib/zstd/
24398N:	zstd
24399K:	zstd
24400
24401ZSWAP COMPRESSED SWAP CACHING
24402M:	Johannes Weiner <hannes@cmpxchg.org>
24403M:	Yosry Ahmed <yosryahmed@google.com>
24404M:	Nhat Pham <nphamcs@gmail.com>
24405L:	linux-mm@kvack.org
24406S:	Maintained
24407F:	Documentation/admin-guide/mm/zswap.rst
24408F:	include/linux/zpool.h
24409F:	include/linux/zswap.h
24410F:	mm/zpool.c
24411F:	mm/zswap.c
24412
24413THE REST
24414M:	Linus Torvalds <torvalds@linux-foundation.org>
24415L:	linux-kernel@vger.kernel.org
24416S:	Buried alive in reporters
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24418F:	*
24419F:	*/
24420