xref: /linux/MAINTAINERS (revision 8b40a46966d294bc64bad0feb13d3304fde738f2)
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
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS 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,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872R:	Jeff Layton <jlayton@kernel.org>
4873L:	ceph-devel@vger.kernel.org
4874S:	Supported
4875W:	http://ceph.com/
4876T:	git https://github.com/ceph/ceph-client.git
4877F:	include/linux/ceph/
4878F:	include/linux/crush/
4879F:	net/ceph/
4880
4881CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882M:	Xiubo Li <xiubli@redhat.com>
4883M:	Ilya Dryomov <idryomov@gmail.com>
4884R:	Jeff Layton <jlayton@kernel.org>
4885L:	ceph-devel@vger.kernel.org
4886S:	Supported
4887W:	http://ceph.com/
4888T:	git https://github.com/ceph/ceph-client.git
4889F:	Documentation/filesystems/ceph.rst
4890F:	fs/ceph/
4891
4892CERTIFICATE HANDLING
4893M:	David Howells <dhowells@redhat.com>
4894M:	David Woodhouse <dwmw2@infradead.org>
4895L:	keyrings@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/admin-guide/module-signing.rst
4898F:	certs/
4899F:	scripts/sign-file.c
4900F:	tools/certs/
4901
4902CFAG12864B LCD DRIVER
4903M:	Miguel Ojeda <ojeda@kernel.org>
4904S:	Maintained
4905F:	drivers/auxdisplay/cfag12864b.c
4906F:	include/linux/cfag12864b.h
4907
4908CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909M:	Miguel Ojeda <ojeda@kernel.org>
4910S:	Maintained
4911F:	drivers/auxdisplay/cfag12864bfb.c
4912F:	include/linux/cfag12864b.h
4913
4914CHAR and MISC DRIVERS
4915M:	Arnd Bergmann <arnd@arndb.de>
4916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917S:	Supported
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919F:	drivers/char/
4920F:	drivers/misc/
4921F:	include/linux/miscdevice.h
4922X:	drivers/char/agp/
4923X:	drivers/char/hw_random/
4924X:	drivers/char/ipmi/
4925X:	drivers/char/random.c
4926X:	drivers/char/tpm/
4927
4928CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929M:	Thomas Weißschuh <linux@weissschuh.net>
4930L:	linux-hwmon@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/hwmon/powerz.rst
4933F:	drivers/hwmon/powerz.c
4934
4935CHECKPATCH
4936M:	Andy Whitcroft <apw@canonical.com>
4937M:	Joe Perches <joe@perches.com>
4938R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4939R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940S:	Maintained
4941F:	scripts/checkpatch.pl
4942
4943CHECKPATCH DOCUMENTATION
4944M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4945M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946R:	Joe Perches <joe@perches.com>
4947S:	Maintained
4948F:	Documentation/dev-tools/checkpatch.rst
4949
4950CHINESE DOCUMENTATION
4951M:	Alex Shi <alexs@kernel.org>
4952M:	Yanteng Si <siyanteng@loongson.cn>
4953S:	Maintained
4954F:	Documentation/translations/zh_CN/
4955
4956CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957M:	Peter Chen <peter.chen@kernel.org>
4958L:	linux-usb@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961F:	drivers/usb/chipidea/
4962
4963CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964M:	Hans de Goede <hdegoede@redhat.com>
4965L:	linux-input@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968F:	drivers/input/touchscreen/chipone_icn8318.c
4969
4970CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971M:	Hans de Goede <hdegoede@redhat.com>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	drivers/input/touchscreen/chipone_icn8505.c
4975
4976CHROME HARDWARE PLATFORM SUPPORT
4977M:	Benson Leung <bleung@chromium.org>
4978M:	Tzung-Bi Shih <tzungbi@kernel.org>
4979L:	chrome-platform@lists.linux.dev
4980S:	Maintained
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982F:	drivers/platform/chrome/
4983
4984CHROMEOS EC CODEC DRIVER
4985M:	Cheng-Yi Chiang <cychiang@chromium.org>
4986M:	Tzung-Bi Shih <tzungbi@kernel.org>
4987R:	Guenter Roeck <groeck@chromium.org>
4988L:	chrome-platform@lists.linux.dev
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991F:	sound/soc/codecs/cros_ec_codec.*
4992
4993CHROMEOS EC SUBDRIVERS
4994M:	Benson Leung <bleung@chromium.org>
4995R:	Guenter Roeck <groeck@chromium.org>
4996L:	chrome-platform@lists.linux.dev
4997S:	Maintained
4998F:	drivers/power/supply/cros_usbpd-charger.c
4999N:	cros_ec
5000N:	cros-ec
5001
5002CHROMEOS EC UART DRIVER
5003M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004R:	Benson Leung <bleung@chromium.org>
5005R:	Tzung-Bi Shih <tzungbi@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_ec_uart.c
5008
5009CHROMEOS EC USB PD NOTIFY DRIVER
5010M:	Prashant Malani <pmalani@chromium.org>
5011L:	chrome-platform@lists.linux.dev
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_usbpd_notify.c
5014F:	include/linux/platform_data/cros_usbpd_notify.h
5015
5016CHROMEOS EC USB TYPE-C DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_ec_typec.*
5021F:	drivers/platform/chrome/cros_typec_switch.c
5022F:	drivers/platform/chrome/cros_typec_vdm.*
5023
5024CHROMEOS HPS DRIVER
5025M:	Dan Callaghan <dcallagh@chromium.org>
5026R:	Sami Kyöstilä <skyostil@chromium.org>
5027S:	Maintained
5028F:	drivers/platform/chrome/cros_hps_i2c.c
5029
5030CHROMEOS EC WATCHDOG
5031M:	Lukasz Majczak <lma@chromium.org>
5032L:	chrome-platform@lists.linux.dev
5033S:	Maintained
5034F:	drivers/watchdog/cros_ec_wdt.c
5035
5036CHRONTEL CH7322 CEC DRIVER
5037M:	Joe Tessler <jrt@google.com>
5038L:	linux-media@vger.kernel.org
5039S:	Maintained
5040T:	git git://linuxtv.org/media_tree.git
5041F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042F:	drivers/media/cec/i2c/ch7322.c
5043
5044CIRRUS LOGIC AUDIO CODEC DRIVERS
5045M:	James Schulman <james.schulman@cirrus.com>
5046M:	David Rhodes <david.rhodes@cirrus.com>
5047M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5049L:	patches@opensource.cirrus.com
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5052F:	drivers/mfd/cs42l43*
5053F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054F:	drivers/spi/spi-cs42l43*
5055F:	include/dt-bindings/sound/cs*
5056F:	include/linux/mfd/cs42l43*
5057F:	include/sound/cs*
5058F:	sound/pci/hda/cirrus*
5059F:	sound/pci/hda/cs*
5060F:	sound/pci/hda/hda_component*
5061F:	sound/pci/hda/hda_cs_dsp_ctl.*
5062F:	sound/soc/codecs/cs*
5063
5064CIRRUS LOGIC DSP FIRMWARE DRIVER
5065M:	Simon Trimmer <simont@opensource.cirrus.com>
5066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5068L:	patches@opensource.cirrus.com
5069S:	Supported
5070W:	https://github.com/CirrusLogic/linux-drivers/wiki
5071T:	git https://github.com/CirrusLogic/linux-drivers.git
5072F:	drivers/firmware/cirrus/*
5073F:	include/linux/firmware/cirrus/*
5074
5075CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076M:	Hartley Sweeten <hsweeten@visionengravers.com>
5077L:	netdev@vger.kernel.org
5078S:	Maintained
5079F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081CIRRUS LOGIC LOCHNAGAR DRIVER
5082M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5083M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5084L:	patches@opensource.cirrus.com
5085S:	Supported
5086F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091F:	Documentation/hwmon/lochnagar.rst
5092F:	drivers/clk/clk-lochnagar.c
5093F:	drivers/hwmon/lochnagar-hwmon.c
5094F:	drivers/mfd/lochnagar-i2c.c
5095F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096F:	drivers/regulator/lochnagar-regulator.c
5097F:	include/dt-bindings/clock/lochnagar.h
5098F:	include/dt-bindings/pinctrl/lochnagar.h
5099F:	include/linux/mfd/lochnagar*
5100F:	sound/soc/codecs/lochnagar-sc.c
5101
5102CIRRUS LOGIC MADERA CODEC DRIVERS
5103M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5104M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5106L:	patches@opensource.cirrus.com
5107S:	Supported
5108W:	https://github.com/CirrusLogic/linux-drivers/wiki
5109T:	git https://github.com/CirrusLogic/linux-drivers.git
5110F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113F:	drivers/gpio/gpio-madera*
5114F:	drivers/irqchip/irq-madera*
5115F:	drivers/mfd/cs47l*
5116F:	drivers/mfd/madera*
5117F:	drivers/pinctrl/cirrus/*
5118F:	include/dt-bindings/sound/madera*
5119F:	include/linux/irqchip/irq-madera*
5120F:	include/linux/mfd/madera/*
5121F:	include/sound/madera*
5122F:	sound/soc/codecs/cs47l*
5123F:	sound/soc/codecs/madera*
5124
5125CISCO FCOE HBA DRIVER
5126M:	Satish Kharat <satishkh@cisco.com>
5127M:	Sesidhar Baddela <sebaddel@cisco.com>
5128M:	Karan Tilak Kumar <kartilak@cisco.com>
5129L:	linux-scsi@vger.kernel.org
5130S:	Supported
5131F:	drivers/scsi/fnic/
5132
5133CISCO SCSI HBA DRIVER
5134M:	Karan Tilak Kumar <kartilak@cisco.com>
5135M:	Sesidhar Baddela <sebaddel@cisco.com>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	drivers/scsi/snic/
5139
5140CISCO VIC ETHERNET NIC DRIVER
5141M:	Christian Benvenuti <benve@cisco.com>
5142M:	Satish Kharat <satishkh@cisco.com>
5143S:	Supported
5144F:	drivers/net/ethernet/cisco/enic/
5145
5146CISCO VIC LOW LATENCY NIC DRIVER
5147M:	Christian Benvenuti <benve@cisco.com>
5148M:	Nelson Escobar <neescoba@cisco.com>
5149S:	Supported
5150F:	drivers/infiniband/hw/usnic/
5151
5152CLANG CONTROL FLOW INTEGRITY SUPPORT
5153M:	Sami Tolvanen <samitolvanen@google.com>
5154M:	Kees Cook <keescook@chromium.org>
5155R:	Nathan Chancellor <nathan@kernel.org>
5156L:	llvm@lists.linux.dev
5157S:	Supported
5158B:	https://github.com/ClangBuiltLinux/linux/issues
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160F:	include/linux/cfi.h
5161F:	kernel/cfi.c
5162
5163CLANG-FORMAT FILE
5164M:	Miguel Ojeda <ojeda@kernel.org>
5165S:	Maintained
5166F:	.clang-format
5167
5168CLANG/LLVM BUILD SUPPORT
5169M:	Nathan Chancellor <nathan@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171R:	Bill Wendling <morbo@google.com>
5172R:	Justin Stitt <justinstitt@google.com>
5173L:	llvm@lists.linux.dev
5174S:	Supported
5175W:	https://clangbuiltlinux.github.io/
5176B:	https://github.com/ClangBuiltLinux/linux/issues
5177C:	irc://irc.libera.chat/clangbuiltlinux
5178F:	Documentation/kbuild/llvm.rst
5179F:	include/linux/compiler-clang.h
5180F:	scripts/Makefile.clang
5181F:	scripts/clang-tools/
5182K:	\b(?i:clang|llvm)\b
5183
5184CLK API
5185M:	Russell King <linux@armlinux.org.uk>
5186L:	linux-clk@vger.kernel.org
5187S:	Maintained
5188F:	include/linux/clk.h
5189
5190CLOCKSOURCE, CLOCKEVENT DRIVERS
5191M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5192M:	Thomas Gleixner <tglx@linutronix.de>
5193L:	linux-kernel@vger.kernel.org
5194S:	Supported
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196F:	Documentation/devicetree/bindings/timer/
5197F:	drivers/clocksource/
5198
5199CLOSURES
5200M:	Kent Overstreet <kent.overstreet@linux.dev>
5201L:	linux-bcachefs@vger.kernel.org
5202S:	Supported
5203C:	irc://irc.oftc.net/bcache
5204F:	include/linux/closure.h
5205F:	lib/closure.c
5206
5207CMPC ACPI DRIVER
5208M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209M:	Daniel Oliveira Nascimento <don@syst.com.br>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Supported
5212F:	drivers/platform/x86/classmate-laptop.c
5213
5214COBALT MEDIA DRIVER
5215M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216L:	linux-media@vger.kernel.org
5217S:	Supported
5218W:	https://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	drivers/media/pci/cobalt/
5221
5222COCCINELLE/Semantic Patches (SmPL)
5223M:	Julia Lawall <Julia.Lawall@inria.fr>
5224M:	Nicolas Palix <nicolas.palix@imag.fr>
5225L:	cocci@inria.fr (moderated for non-subscribers)
5226S:	Supported
5227W:	https://coccinelle.gitlabpages.inria.fr/website/
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229F:	Documentation/dev-tools/coccinelle.rst
5230F:	scripts/coccicheck
5231F:	scripts/coccinelle/
5232
5233CODA FILE SYSTEM
5234M:	Jan Harkes <jaharkes@cs.cmu.edu>
5235M:	coda@cs.cmu.edu
5236L:	codalist@coda.cs.cmu.edu
5237S:	Maintained
5238W:	http://www.coda.cs.cmu.edu/
5239F:	Documentation/filesystems/coda.rst
5240F:	fs/coda/
5241F:	include/linux/coda*.h
5242F:	include/uapi/linux/coda*.h
5243
5244CODA V4L2 MEM2MEM DRIVER
5245M:	Philipp Zabel <p.zabel@pengutronix.de>
5246L:	linux-media@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/media/coda.yaml
5249F:	drivers/media/platform/chips-media/coda
5250
5251CODE OF CONDUCT
5252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253S:	Supported
5254F:	Documentation/process/code-of-conduct-interpretation.rst
5255F:	Documentation/process/code-of-conduct.rst
5256
5257COMEDI DRIVERS
5258M:	Ian Abbott <abbotti@mev.co.uk>
5259M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5260S:	Odd Fixes
5261F:	drivers/comedi/
5262F:	include/linux/comedi/
5263F:	include/uapi/linux/comedi.h
5264
5265COMMON CLK FRAMEWORK
5266M:	Michael Turquette <mturquette@baylibre.com>
5267M:	Stephen Boyd <sboyd@kernel.org>
5268L:	linux-clk@vger.kernel.org
5269S:	Maintained
5270Q:	http://patchwork.kernel.org/project/linux-clk/list/
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272F:	Documentation/devicetree/bindings/clock/
5273F:	drivers/clk/
5274F:	include/dt-bindings/clock/
5275F:	include/linux/clk-pr*
5276F:	include/linux/clk/
5277F:	include/linux/of_clk.h
5278X:	drivers/clk/clkdev.c
5279
5280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281M:	Steve French <sfrench@samba.org>
5282R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287L:	linux-cifs@vger.kernel.org
5288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5289S:	Supported
5290W:	https://wiki.samba.org/index.php/LinuxCIFS
5291T:	git git://git.samba.org/sfrench/cifs-2.6.git
5292F:	Documentation/admin-guide/cifs/
5293F:	fs/smb/client/
5294F:	fs/smb/common/
5295F:	include/uapi/linux/cifs
5296
5297COMPACTPCI HOTPLUG CORE
5298M:	Scott Murray <scott@spiteful.org>
5299L:	linux-pci@vger.kernel.org
5300S:	Maintained
5301F:	drivers/pci/hotplug/cpci_hotplug*
5302
5303COMPACTPCI HOTPLUG GENERIC DRIVER
5304M:	Scott Murray <scott@spiteful.org>
5305L:	linux-pci@vger.kernel.org
5306S:	Maintained
5307F:	drivers/pci/hotplug/cpcihp_generic.c
5308
5309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310M:	Scott Murray <scott@spiteful.org>
5311L:	linux-pci@vger.kernel.org
5312S:	Maintained
5313F:	drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315COMPAL LAPTOP SUPPORT
5316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317L:	platform-driver-x86@vger.kernel.org
5318S:	Maintained
5319F:	drivers/platform/x86/compal-laptop.c
5320
5321COMPILER ATTRIBUTES
5322M:	Miguel Ojeda <ojeda@kernel.org>
5323S:	Maintained
5324F:	include/linux/compiler_attributes.h
5325
5326COMPUTE EXPRESS LINK (CXL)
5327M:	Davidlohr Bueso <dave@stgolabs.net>
5328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5329M:	Dave Jiang <dave.jiang@intel.com>
5330M:	Alison Schofield <alison.schofield@intel.com>
5331M:	Vishal Verma <vishal.l.verma@intel.com>
5332M:	Ira Weiny <ira.weiny@intel.com>
5333M:	Dan Williams <dan.j.williams@intel.com>
5334L:	linux-cxl@vger.kernel.org
5335S:	Maintained
5336F:	drivers/cxl/
5337F:	include/linux/cxl-einj.h
5338F:	include/linux/cxl-event.h
5339F:	include/uapi/linux/cxl_mem.h
5340F:	tools/testing/cxl/
5341
5342COMPUTE EXPRESS LINK PMU (CPMU)
5343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5344L:	linux-cxl@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/admin-guide/perf/cxl.rst
5347F:	drivers/perf/cxl_pmu.c
5348
5349CONEXANT ACCESSRUNNER USB DRIVER
5350L:	accessrunner-general@lists.sourceforge.net
5351S:	Orphan
5352W:	http://accessrunner.sourceforge.net/
5353F:	drivers/usb/atm/cxacru.c
5354
5355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356M:	Elena Reshetova <elena.reshetova@intel.com>
5357M:	Carlos Bilbao <carlos.bilbao@amd.com>
5358S:	Maintained
5359F:	Documentation/security/snp-tdx-threat-model.rst
5360
5361CONFIGFS
5362M:	Joel Becker <jlbec@evilplan.org>
5363M:	Christoph Hellwig <hch@lst.de>
5364S:	Supported
5365T:	git git://git.infradead.org/users/hch/configfs.git
5366F:	fs/configfs/
5367F:	include/linux/configfs.h
5368F:	samples/configfs/
5369
5370CONSOLE SUBSYSTEM
5371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372S:	Supported
5373F:	drivers/video/console/
5374F:	include/linux/console*
5375
5376CONTEXT TRACKING
5377M:	Frederic Weisbecker <frederic@kernel.org>
5378M:	"Paul E. McKenney" <paulmck@kernel.org>
5379S:	Maintained
5380F:	include/linux/context_tracking*
5381F:	kernel/context_tracking.c
5382
5383CONTROL GROUP (CGROUP)
5384M:	Tejun Heo <tj@kernel.org>
5385M:	Zefan Li <lizefan.x@bytedance.com>
5386M:	Johannes Weiner <hannes@cmpxchg.org>
5387L:	cgroups@vger.kernel.org
5388S:	Maintained
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390F:	Documentation/admin-guide/cgroup-v1/
5391F:	Documentation/admin-guide/cgroup-v2.rst
5392F:	include/linux/cgroup*
5393F:	kernel/cgroup/
5394F:	tools/testing/selftests/cgroup/
5395
5396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397M:	Tejun Heo <tj@kernel.org>
5398M:	Josef Bacik <josef@toxicpanda.com>
5399M:	Jens Axboe <axboe@kernel.dk>
5400L:	cgroups@vger.kernel.org
5401L:	linux-block@vger.kernel.org
5402T:	git git://git.kernel.dk/linux-block
5403F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404F:	block/bfq-cgroup.c
5405F:	block/blk-cgroup.c
5406F:	block/blk-iocost.c
5407F:	block/blk-iolatency.c
5408F:	block/blk-throttle.c
5409F:	include/linux/blk-cgroup.h
5410
5411CONTROL GROUP - CPUSET
5412M:	Waiman Long <longman@redhat.com>
5413M:	Zefan Li <lizefan.x@bytedance.com>
5414L:	cgroups@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5418F:	include/linux/cpuset.h
5419F:	kernel/cgroup/cpuset.c
5420F:	tools/testing/selftests/cgroup/test_cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424M:	Johannes Weiner <hannes@cmpxchg.org>
5425M:	Michal Hocko <mhocko@kernel.org>
5426M:	Roman Gushchin <roman.gushchin@linux.dev>
5427M:	Shakeel Butt <shakeel.butt@linux.dev>
5428R:	Muchun Song <muchun.song@linux.dev>
5429L:	cgroups@vger.kernel.org
5430L:	linux-mm@kvack.org
5431S:	Maintained
5432F:	include/linux/memcontrol.h
5433F:	mm/memcontrol.c
5434F:	mm/swap_cgroup.c
5435F:	samples/cgroup/*
5436F:	tools/testing/selftests/cgroup/memcg_protection.m
5437F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438F:	tools/testing/selftests/cgroup/test_kmem.c
5439F:	tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441CORETEMP HARDWARE MONITORING DRIVER
5442M:	Fenghua Yu <fenghua.yu@intel.com>
5443L:	linux-hwmon@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/hwmon/coretemp.rst
5446F:	drivers/hwmon/coretemp.c
5447
5448CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449M:	Marius Zachmann <mail@mariuszachmann.de>
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	drivers/hwmon/corsair-cpro.c
5453
5454CORSAIR-PSU HARDWARE MONITOR DRIVER
5455M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/hwmon/corsair-psu.rst
5459F:	drivers/hwmon/corsair-psu.c
5460
5461COUNTER SUBSYSTEM
5462M:	William Breathitt Gray <william.gray@linaro.org>
5463L:	linux-iio@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466F:	Documentation/ABI/testing/sysfs-bus-counter
5467F:	Documentation/driver-api/generic-counter.rst
5468F:	drivers/counter/
5469F:	include/linux/counter.h
5470F:	include/uapi/linux/counter.h
5471F:	tools/counter/
5472
5473COUNTER WATCH EVENTS TOOL
5474M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475L:	linux-iio@vger.kernel.org
5476S:	Maintained
5477F:	tools/counter/counter_watch_events.c
5478
5479CP2615 I2C DRIVER
5480M:	Bence Csókás <bence98@sch.bme.hu>
5481S:	Maintained
5482F:	drivers/i2c/busses/i2c-cp2615.c
5483
5484CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485M:	Viresh Kumar <viresh.kumar@linaro.org>
5486M:	Sudeep Holla <sudeep.holla@arm.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492CPU FREQUENCY SCALING FRAMEWORK
5493M:	"Rafael J. Wysocki" <rafael@kernel.org>
5494M:	Viresh Kumar <viresh.kumar@linaro.org>
5495L:	linux-pm@vger.kernel.org
5496S:	Maintained
5497B:	https://bugzilla.kernel.org
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500F:	Documentation/admin-guide/pm/cpufreq.rst
5501F:	Documentation/admin-guide/pm/intel_pstate.rst
5502F:	Documentation/cpu-freq/
5503F:	Documentation/devicetree/bindings/cpufreq/
5504F:	drivers/cpufreq/
5505F:	include/linux/cpufreq.h
5506F:	include/linux/sched/cpufreq.h
5507F:	kernel/sched/cpufreq*.c
5508F:	tools/testing/selftests/cpufreq/
5509
5510CPU HOTPLUG
5511M:	Thomas Gleixner <tglx@linutronix.de>
5512M:	Peter Zijlstra <peterz@infradead.org>
5513L:	linux-kernel@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516F:	include/linux/cpu.h
5517F:	include/linux/cpuhotplug.h
5518F:	include/linux/smpboot.h
5519F:	kernel/cpu.c
5520F:	kernel/smpboot.*
5521
5522CPU IDLE TIME MANAGEMENT FRAMEWORK
5523M:	"Rafael J. Wysocki" <rafael@kernel.org>
5524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5525L:	linux-pm@vger.kernel.org
5526S:	Maintained
5527B:	https://bugzilla.kernel.org
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529F:	Documentation/admin-guide/pm/cpuidle.rst
5530F:	Documentation/driver-api/pm/cpuidle.rst
5531F:	drivers/cpuidle/
5532F:	include/linux/cpuidle.h
5533
5534CPU POWER MONITORING SUBSYSTEM
5535M:	Thomas Renninger <trenn@suse.com>
5536M:	Shuah Khan <shuah@kernel.org>
5537M:	Shuah Khan <skhan@linuxfoundation.org>
5538L:	linux-pm@vger.kernel.org
5539S:	Maintained
5540F:	tools/power/cpupower/
5541
5542CPUID/MSR DRIVER
5543M:	"H. Peter Anvin" <hpa@zytor.com>
5544S:	Maintained
5545F:	arch/x86/kernel/cpuid.c
5546F:	arch/x86/kernel/msr.c
5547
5548CPUIDLE DRIVER - ARM BIG LITTLE
5549M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5551L:	linux-pm@vger.kernel.org
5552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555F:	drivers/cpuidle/cpuidle-big_little.c
5556
5557CPUIDLE DRIVER - ARM EXYNOS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Kukjin Kim <kgene@kernel.org>
5560R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564F:	arch/arm/mach-exynos/pm.c
5565F:	drivers/cpuidle/cpuidle-exynos.c
5566F:	include/linux/platform_data/cpuidle-exynos.h
5567
5568CPUIDLE DRIVER - ARM PSCI
5569M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5570M:	Sudeep Holla <sudeep.holla@arm.com>
5571L:	linux-pm@vger.kernel.org
5572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573S:	Supported
5574F:	drivers/cpuidle/cpuidle-psci.c
5575
5576CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577M:	Ulf Hansson <ulf.hansson@linaro.org>
5578L:	linux-pm@vger.kernel.org
5579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580S:	Supported
5581F:	drivers/cpuidle/cpuidle-psci-domain.c
5582F:	drivers/cpuidle/cpuidle-psci.h
5583
5584CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585M:	Ulf Hansson <ulf.hansson@linaro.org>
5586L:	linux-pm@vger.kernel.org
5587S:	Supported
5588F:	drivers/cpuidle/dt_idle_genpd.c
5589F:	drivers/cpuidle/dt_idle_genpd.h
5590
5591CPUIDLE DRIVER - RISC-V SBI
5592M:	Anup Patel <anup@brainfault.org>
5593L:	linux-pm@vger.kernel.org
5594L:	linux-riscv@lists.infradead.org
5595S:	Maintained
5596F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598CRAMFS FILESYSTEM
5599M:	Nicolas Pitre <nico@fluxnic.net>
5600S:	Maintained
5601F:	Documentation/filesystems/cramfs.rst
5602F:	fs/cramfs/
5603
5604CREATIVE SB0540
5605M:	Bastien Nocera <hadess@hadess.net>
5606L:	linux-input@vger.kernel.org
5607S:	Maintained
5608F:	drivers/hid/hid-creative-sb0540.c
5609
5610CRYPTO API
5611M:	Herbert Xu <herbert@gondor.apana.org.au>
5612M:	"David S. Miller" <davem@davemloft.net>
5613L:	linux-crypto@vger.kernel.org
5614S:	Maintained
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617F:	Documentation/crypto/
5618F:	Documentation/devicetree/bindings/crypto/
5619F:	arch/*/crypto/
5620F:	crypto/
5621F:	drivers/crypto/
5622F:	include/crypto/
5623F:	include/linux/crypto*
5624F:	lib/crypto/
5625
5626CRYPTO SPEED TEST COMPARE
5627M:	Wang Jinchao <wangjinchao@xfusion.com>
5628L:	linux-crypto@vger.kernel.org
5629S:	Maintained
5630F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633M:	Neil Horman <nhorman@tuxdriver.com>
5634L:	linux-crypto@vger.kernel.org
5635S:	Maintained
5636F:	crypto/ansi_cprng.c
5637F:	crypto/rng.c
5638
5639CS3308 MEDIA DRIVER
5640M:	Hans Verkuil <hverkuil@xs4all.nl>
5641L:	linux-media@vger.kernel.org
5642S:	Odd Fixes
5643W:	http://linuxtv.org
5644T:	git git://linuxtv.org/media_tree.git
5645F:	drivers/media/i2c/cs3308.c
5646
5647CS5535 Audio ALSA driver
5648M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5649S:	Maintained
5650F:	sound/pci/cs5535audio/
5651
5652CTU CAN FD DRIVER
5653M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654M:	Ondrej Ille <ondrej.ille@gmail.com>
5655L:	linux-can@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658F:	drivers/net/can/ctucanfd/
5659
5660CVE ASSIGNMENT CONTACT
5661M:	CVE Assignment Team <cve@kernel.org>
5662S:	Maintained
5663F:	Documentation/process/cve.rst
5664
5665CW1200 WLAN driver
5666S:	Orphan
5667F:	drivers/net/wireless/st/cw1200/
5668
5669CX18 VIDEO4LINUX DRIVER
5670M:	Andy Walls <awalls@md.metrocast.net>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media_tree.git
5675F:	drivers/media/pci/cx18/
5676F:	include/uapi/linux/ivtv*
5677
5678CX2341X MPEG ENCODER HELPER MODULE
5679M:	Hans Verkuil <hverkuil@xs4all.nl>
5680L:	linux-media@vger.kernel.org
5681S:	Maintained
5682W:	https://linuxtv.org
5683T:	git git://linuxtv.org/media_tree.git
5684F:	drivers/media/common/cx2341x*
5685F:	include/media/drv-intf/cx2341x.h
5686
5687CX24120 MEDIA DRIVER
5688M:	Jemma Denson <jdenson@gmail.com>
5689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5690L:	linux-media@vger.kernel.org
5691S:	Maintained
5692W:	https://linuxtv.org
5693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5694F:	drivers/media/dvb-frontends/cx24120*
5695
5696CX88 VIDEO4LINUX DRIVER
5697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5698L:	linux-media@vger.kernel.org
5699S:	Odd fixes
5700W:	https://linuxtv.org
5701T:	git git://linuxtv.org/media_tree.git
5702F:	Documentation/driver-api/media/drivers/cx88*
5703F:	drivers/media/pci/cx88/
5704
5705CXD2820R MEDIA DRIVER
5706L:	linux-media@vger.kernel.org
5707S:	Orphan
5708W:	https://linuxtv.org
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710F:	drivers/media/dvb-frontends/cxd2820r*
5711
5712CXGB3 ETHERNET DRIVER (CXGB3)
5713M:	Raju Rangoju <rajur@chelsio.com>
5714L:	netdev@vger.kernel.org
5715S:	Supported
5716W:	http://www.chelsio.com
5717F:	drivers/net/ethernet/chelsio/cxgb3/
5718
5719CXGB3 ISCSI DRIVER (CXGB3I)
5720M:	Varun Prakash <varun@chelsio.com>
5721L:	linux-scsi@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/scsi/cxgbi/cxgb3i
5725
5726CXGB4 CRYPTO DRIVER (chcr)
5727M:	Ayush Sawal <ayush.sawal@chelsio.com>
5728L:	linux-crypto@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/crypto/chelsio
5732
5733CXGB4 ETHERNET DRIVER (CXGB4)
5734M:	Raju Rangoju <rajur@chelsio.com>
5735L:	netdev@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/net/ethernet/chelsio/cxgb4/
5739
5740CXGB4 INLINE CRYPTO DRIVER
5741M:	Ayush Sawal <ayush.sawal@chelsio.com>
5742L:	netdev@vger.kernel.org
5743S:	Supported
5744W:	http://www.chelsio.com
5745F:	drivers/net/ethernet/chelsio/inline_crypto/
5746
5747CXGB4 ISCSI DRIVER (CXGB4I)
5748M:	Varun Prakash <varun@chelsio.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Supported
5751W:	http://www.chelsio.com
5752F:	drivers/scsi/cxgbi/cxgb4i
5753
5754CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755M:	Potnuri Bharat Teja <bharat@chelsio.com>
5756L:	linux-rdma@vger.kernel.org
5757S:	Supported
5758W:	http://www.openfabrics.org
5759F:	drivers/infiniband/hw/cxgb4/
5760F:	include/uapi/rdma/cxgb4-abi.h
5761
5762CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763M:	Raju Rangoju <rajur@chelsio.com>
5764L:	netdev@vger.kernel.org
5765S:	Supported
5766W:	http://www.chelsio.com
5767F:	drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770M:	Frederic Barrat <fbarrat@linux.ibm.com>
5771M:	Andrew Donnellan <ajd@linux.ibm.com>
5772L:	linuxppc-dev@lists.ozlabs.org
5773S:	Supported
5774F:	Documentation/ABI/testing/sysfs-class-cxl
5775F:	Documentation/arch/powerpc/cxl.rst
5776F:	arch/powerpc/platforms/powernv/pci-cxl.c
5777F:	drivers/misc/cxl/
5778F:	include/misc/cxl*
5779F:	include/uapi/misc/cxl.h
5780
5781CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782M:	Manoj N. Kumar <manoj@linux.ibm.com>
5783M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5784M:	Uma Krishnan <ukrishn@linux.ibm.com>
5785L:	linux-scsi@vger.kernel.org
5786S:	Supported
5787F:	Documentation/arch/powerpc/cxlflash.rst
5788F:	drivers/scsi/cxlflash/
5789F:	include/uapi/scsi/cxlflash_ioctl.h
5790
5791CYBERPRO FB DRIVER
5792M:	Russell King <linux@armlinux.org.uk>
5793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794S:	Maintained
5795W:	http://www.armlinux.org.uk/
5796F:	drivers/video/fbdev/cyber2000fb.*
5797
5798CYCLADES PC300 DRIVER
5799S:	Orphan
5800F:	drivers/net/wan/pc300*
5801
5802CYPRESS CY8C95X0 PINCTRL DRIVER
5803M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5804L:	linux-gpio@vger.kernel.org
5805S:	Maintained
5806F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809M:	Linus Walleij <linus.walleij@linaro.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	drivers/input/touchscreen/cy8ctma140.c
5813
5814CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815M:	Yassine Oudjana <y.oudjana@protonmail.com>
5816L:	linux-input@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5819F:	drivers/input/keyboard/cypress-sf.c
5820
5821CYPRESS_FIRMWARE MEDIA DRIVER
5822L:	linux-media@vger.kernel.org
5823S:	Orphan
5824W:	https://linuxtv.org
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826F:	drivers/media/common/cypress_firmware*
5827
5828CYTTSP TOUCHSCREEN DRIVER
5829M:	Linus Walleij <linus.walleij@linaro.org>
5830L:	linux-input@vger.kernel.org
5831S:	Maintained
5832F:	drivers/input/touchscreen/cyttsp*
5833
5834D-LINK DIR-685 TOUCHKEYS DRIVER
5835M:	Linus Walleij <linus.walleij@linaro.org>
5836L:	linux-input@vger.kernel.org
5837S:	Supported
5838F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841M:	Joshua Kinard <kumba@gentoo.org>
5842S:	Maintained
5843F:	drivers/rtc/rtc-ds1685.c
5844F:	include/linux/rtc/ds1685.h
5845
5846DAMA SLAVE for AX.25
5847M:	Joerg Reuter <jreuter@yaina.de>
5848L:	linux-hams@vger.kernel.org
5849S:	Maintained
5850W:	http://yaina.de/jreuter/
5851W:	http://www.qsl.net/dl1bke/
5852F:	net/ax25/af_ax25.c
5853F:	net/ax25/ax25_dev.c
5854F:	net/ax25/ax25_ds_*
5855F:	net/ax25/ax25_in.c
5856F:	net/ax25/ax25_out.c
5857F:	net/ax25/ax25_timer.c
5858F:	net/ax25/sysctl_net_ax25.c
5859
5860DATA ACCESS MONITOR
5861M:	SeongJae Park <sj@kernel.org>
5862L:	damon@lists.linux.dev
5863L:	linux-mm@kvack.org
5864S:	Maintained
5865W:	https://damonitor.github.io
5866P:	Documentation/mm/damon/maintainer-profile.rst
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5871F:	Documentation/admin-guide/mm/damon/
5872F:	Documentation/mm/damon/
5873F:	include/linux/damon.h
5874F:	include/trace/events/damon.h
5875F:	mm/damon/
5876F:	tools/testing/selftests/damon/
5877
5878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879L:	netdev@vger.kernel.org
5880S:	Orphan
5881F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882F:	drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884DC390/AM53C974 SCSI driver
5885M:	Hannes Reinecke <hare@suse.com>
5886L:	linux-scsi@vger.kernel.org
5887S:	Maintained
5888F:	drivers/scsi/am53c974.c
5889
5890DC395x SCSI driver
5891M:	Oliver Neukum <oliver@neukum.org>
5892M:	Ali Akcaagac <aliakc@web.de>
5893M:	Jamie Lenehan <lenehan@twibble.org>
5894S:	Maintained
5895F:	Documentation/scsi/dc395x.rst
5896F:	drivers/scsi/dc395x.*
5897
5898DCCP PROTOCOL
5899L:	dccp@vger.kernel.org
5900S:	Orphan
5901W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902F:	include/linux/dccp.h
5903F:	include/linux/tfrc.h
5904F:	include/uapi/linux/dccp.h
5905F:	net/dccp/
5906
5907DEBUGOBJECTS:
5908M:	Thomas Gleixner <tglx@linutronix.de>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912F:	include/linux/debugobjects.h
5913F:	lib/debugobjects.c
5914
5915DECSTATION PLATFORM SUPPORT
5916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5917L:	linux-mips@vger.kernel.org
5918S:	Maintained
5919W:	http://www.linux-mips.org/wiki/DECstation
5920F:	arch/mips/dec/
5921F:	arch/mips/include/asm/dec/
5922F:	arch/mips/include/asm/mach-dec/
5923
5924DEFXX FDDI NETWORK DRIVER
5925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5926S:	Maintained
5927F:	drivers/net/fddi/defxx.*
5928
5929DEFZA FDDI NETWORK DRIVER
5930M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5931S:	Maintained
5932F:	drivers/net/fddi/defza.*
5933
5934DEINTERLACE DRIVERS FOR ALLWINNER H3
5935M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5936L:	linux-media@vger.kernel.org
5937S:	Maintained
5938T:	git git://linuxtv.org/media_tree.git
5939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940F:	drivers/media/platform/sunxi/sun8i-di/
5941
5942DELL LAPTOP DRIVER
5943M:	Matthew Garrett <mjg59@srcf.ucam.org>
5944M:	Pali Rohár <pali@kernel.org>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-laptop.c
5948
5949DELL LAPTOP FREEFALL DRIVER
5950M:	Pali Rohár <pali@kernel.org>
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-smo8800.c
5953
5954DELL LAPTOP RBTN DRIVER
5955M:	Pali Rohár <pali@kernel.org>
5956S:	Maintained
5957F:	drivers/platform/x86/dell/dell-rbtn.*
5958
5959DELL LAPTOP SMM DRIVER
5960M:	Pali Rohár <pali@kernel.org>
5961S:	Maintained
5962F:	Documentation/ABI/obsolete/procfs-i8k
5963F:	drivers/hwmon/dell-smm-hwmon.c
5964F:	include/uapi/linux/i8k.h
5965
5966DELL REMOTE BIOS UPDATE DRIVER
5967M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5968L:	platform-driver-x86@vger.kernel.org
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell_rbu.c
5971
5972DELL SMBIOS DRIVER
5973M:	Pali Rohár <pali@kernel.org>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell-smbios.*
5978
5979DELL SMBIOS SMM DRIVER
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985DELL SMBIOS WMI DRIVER
5986L:	Dell.Client.Kernel@dell.com
5987L:	platform-driver-x86@vger.kernel.org
5988S:	Maintained
5989F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5990F:	tools/wmi/dell-smbios-example.c
5991
5992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/userspace-api/dcdbas.rst
5997F:	drivers/platform/x86/dell/dcdbas.*
5998
5999DELL WMI DDV DRIVER
6000M:	Armin Wolf <W_Armin@gmx.de>
6001S:	Maintained
6002F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6005F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007DELL WMI DESCRIPTOR DRIVER
6008L:	Dell.Client.Kernel@dell.com
6009S:	Maintained
6010F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012DELL WMI HARDWARE PRIVACY SUPPORT
6013L:	Dell.Client.Kernel@dell.com
6014L:	platform-driver-x86@vger.kernel.org
6015S:	Maintained
6016F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018DELL WMI NOTIFICATIONS DRIVER
6019M:	Matthew Garrett <mjg59@srcf.ucam.org>
6020M:	Pali Rohár <pali@kernel.org>
6021S:	Maintained
6022F:	drivers/platform/x86/dell/dell-wmi-base.c
6023
6024DELL WMI SYSMAN DRIVER
6025M:	Prasanth Ksr <prasanth.ksr@dell.com>
6026L:	Dell.Client.Kernel@dell.com
6027L:	platform-driver-x86@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6030F:	drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033M:	Zev Weiss <zev@bewilderbeest.net>
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038DELTA DPS920AB PSU DRIVER
6039M:	Robert Marko <robert.marko@sartura.hr>
6040L:	linux-hwmon@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/hwmon/dps920ab.rst
6043F:	drivers/hwmon/pmbus/dps920ab.c
6044
6045DELTA NETWORKS TN48M CPLD DRIVERS
6046M:	Robert Marko <robert.marko@sartura.hr>
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051F:	drivers/gpio/gpio-tn48m.c
6052F:	include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054DELTA ST MEDIA DRIVER
6055M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6056L:	linux-media@vger.kernel.org
6057S:	Supported
6058W:	https://linuxtv.org
6059T:	git git://linuxtv.org/media_tree.git
6060F:	drivers/media/platform/st/sti/delta
6061
6062DENALI NAND DRIVER
6063L:	linux-mtd@lists.infradead.org
6064S:	Orphan
6065F:	drivers/mtd/nand/raw/denali*
6066
6067DESIGNWARE EDMA CORE IP DRIVER
6068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070R:	Serge Semin <fancer.lancer@gmail.com>
6071L:	dmaengine@vger.kernel.org
6072S:	Maintained
6073F:	drivers/dma/dw-edma/
6074F:	include/linux/dma/edma.h
6075
6076DESIGNWARE USB2 DRD IP DRIVER
6077M:	Minas Harutyunyan <hminas@synopsys.com>
6078L:	linux-usb@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081F:	drivers/usb/dwc2/
6082
6083DESIGNWARE USB3 DRD IP DRIVER
6084M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087F:	drivers/usb/dwc3/
6088
6089DESIGNWARE XDATA IP DRIVER
6090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091L:	linux-pci@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/misc-devices/dw-xdata-pcie.rst
6094F:	drivers/misc/dw-xdata-pcie.c
6095
6096DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097M:	Andreas Klinger <ak@it-klinger.de>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101F:	drivers/iio/proximity/srf*.c
6102
6103DEVICE COREDUMP (DEV_COREDUMP)
6104M:	Johannes Berg <johannes@sipsolutions.net>
6105L:	linux-kernel@vger.kernel.org
6106S:	Maintained
6107F:	drivers/base/devcoredump.c
6108F:	include/linux/devcoredump.h
6109
6110DEVICE DEPENDENCY HELPER SCRIPT
6111M:	Saravana Kannan <saravanak@google.com>
6112L:	linux-kernel@vger.kernel.org
6113S:	Maintained
6114F:	scripts/dev-needs.sh
6115
6116DEVICE DIRECT ACCESS (DAX)
6117M:	Dan Williams <dan.j.williams@intel.com>
6118M:	Vishal Verma <vishal.l.verma@intel.com>
6119M:	Dave Jiang <dave.jiang@intel.com>
6120L:	nvdimm@lists.linux.dev
6121L:	linux-cxl@vger.kernel.org
6122S:	Supported
6123F:	drivers/dax/
6124
6125DEVICE FREQUENCY (DEVFREQ)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Kyungmin Park <kyungmin.park@samsung.com>
6128M:	Chanwoo Choi <cw00.choi@samsung.com>
6129L:	linux-pm@vger.kernel.org
6130S:	Maintained
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132F:	Documentation/devicetree/bindings/devfreq/
6133F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134F:	drivers/devfreq/
6135F:	include/linux/devfreq.h
6136F:	include/trace/events/devfreq.h
6137
6138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139M:	Chanwoo Choi <cw00.choi@samsung.com>
6140L:	linux-pm@vger.kernel.org
6141S:	Supported
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143F:	Documentation/devicetree/bindings/devfreq/event/
6144F:	drivers/devfreq/devfreq-event.c
6145F:	drivers/devfreq/event/
6146F:	include/dt-bindings/pmu/exynos_ppmu.h
6147F:	include/linux/devfreq-event.h
6148
6149DEVICE RESOURCE MANAGEMENT HELPERS
6150M:	Hans de Goede <hdegoede@redhat.com>
6151R:	Matti Vaittinen <mazziesaccount@gmail.com>
6152S:	Maintained
6153F:	include/linux/devm-helpers.h
6154
6155DEVICE-MAPPER  (LVM)
6156M:	Alasdair Kergon <agk@redhat.com>
6157M:	Mike Snitzer <snitzer@kernel.org>
6158M:	Mikulas Patocka <mpatocka@redhat.com>
6159L:	dm-devel@lists.linux.dev
6160S:	Maintained
6161Q:	http://patchwork.kernel.org/project/dm-devel/list/
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163F:	Documentation/admin-guide/device-mapper/
6164F:	drivers/md/Kconfig
6165F:	drivers/md/Makefile
6166F:	drivers/md/dm*
6167F:	drivers/md/persistent-data/
6168F:	include/linux/device-mapper.h
6169F:	include/linux/dm-*.h
6170F:	include/uapi/linux/dm-*.h
6171
6172DEVICE-MAPPER VDO TARGET
6173M:	Matthew Sakai <msakai@redhat.com>
6174L:	dm-devel@lists.linux.dev
6175S:	Maintained
6176F:	Documentation/admin-guide/device-mapper/vdo*.rst
6177F:	drivers/md/dm-vdo/
6178
6179DEVLINK
6180M:	Jiri Pirko <jiri@resnulli.us>
6181L:	netdev@vger.kernel.org
6182S:	Supported
6183F:	Documentation/networking/devlink
6184F:	include/net/devlink.h
6185F:	include/uapi/linux/devlink.h
6186F:	net/devlink/
6187
6188DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6189M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6190L:	kernel@dh-electronics.com
6191S:	Maintained
6192F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6193F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6194
6195DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6196M:	Marek Vasut <marex@denx.de>
6197L:	kernel@dh-electronics.com
6198S:	Maintained
6199F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6200F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6201
6202DIALOG SEMICONDUCTOR DRIVERS
6203M:	Support Opensource <support.opensource@diasemi.com>
6204S:	Supported
6205W:	http://www.dialog-semiconductor.com/products
6206F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6207F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6208F:	Documentation/devicetree/bindings/mfd/da90*.txt
6209F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6210F:	Documentation/devicetree/bindings/regulator/da92*.txt
6211F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6212F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6213F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6214F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6215F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6216F:	Documentation/hwmon/da90??.rst
6217F:	drivers/gpio/gpio-da90??.c
6218F:	drivers/hwmon/da90??-hwmon.c
6219F:	drivers/iio/adc/da91??-*.c
6220F:	drivers/input/misc/da72??.[ch]
6221F:	drivers/input/misc/da90??_onkey.c
6222F:	drivers/input/touchscreen/da9052_tsi.c
6223F:	drivers/leds/leds-da90??.c
6224F:	drivers/mfd/da903x.c
6225F:	drivers/mfd/da90??-*.c
6226F:	drivers/mfd/da91??-*.c
6227F:	drivers/pinctrl/pinctrl-da90??.c
6228F:	drivers/power/supply/da9052-battery.c
6229F:	drivers/power/supply/da91??-*.c
6230F:	drivers/regulator/da9???-regulator.[ch]
6231F:	drivers/regulator/slg51000-regulator.[ch]
6232F:	drivers/rtc/rtc-da90??.c
6233F:	drivers/thermal/da90??-thermal.c
6234F:	drivers/video/backlight/da90??_bl.c
6235F:	drivers/watchdog/da90??_wdt.c
6236F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6237F:	include/linux/mfd/da903x.h
6238F:	include/linux/mfd/da9052/
6239F:	include/linux/mfd/da9055/
6240F:	include/linux/mfd/da9062/
6241F:	include/linux/mfd/da9063/
6242F:	include/linux/mfd/da9150/
6243F:	include/linux/regulator/da9211.h
6244F:	include/sound/da[79]*.h
6245F:	sound/soc/codecs/da[79]*.[ch]
6246
6247DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6248M:	William Breathitt Gray <william.gray@linaro.org>
6249L:	linux-gpio@vger.kernel.org
6250S:	Maintained
6251F:	drivers/gpio/gpio-gpio-mm.c
6252
6253DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6254M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257F:	Documentation/admin-guide/media/mgb4.rst
6258F:	drivers/media/pci/mgb4/
6259
6260DIOLAN U2C-12 I2C DRIVER
6261M:	Guenter Roeck <linux@roeck-us.net>
6262L:	linux-i2c@vger.kernel.org
6263S:	Maintained
6264F:	drivers/i2c/busses/i2c-diolan-u2c.c
6265
6266DIRECTORY NOTIFICATION (DNOTIFY)
6267M:	Jan Kara <jack@suse.cz>
6268R:	Amir Goldstein <amir73il@gmail.com>
6269L:	linux-fsdevel@vger.kernel.org
6270S:	Maintained
6271F:	Documentation/filesystems/dnotify.rst
6272F:	fs/notify/dnotify/
6273F:	include/linux/dnotify.h
6274
6275DISK GEOMETRY AND PARTITION HANDLING
6276M:	Andries Brouwer <aeb@cwi.nl>
6277S:	Maintained
6278W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6279W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6280W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6281
6282DISKQUOTA
6283M:	Jan Kara <jack@suse.com>
6284S:	Maintained
6285F:	Documentation/filesystems/quota.rst
6286F:	fs/quota/
6287F:	include/linux/quota*.h
6288F:	include/uapi/linux/quota*.h
6289
6290DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6291M:	Bernie Thompson <bernie@plugable.com>
6292L:	linux-fbdev@vger.kernel.org
6293S:	Maintained
6294W:	http://plugable.com/category/projects/udlfb/
6295F:	Documentation/fb/udlfb.rst
6296F:	drivers/video/fbdev/udlfb.c
6297F:	include/video/udlfb.h
6298
6299DISTRIBUTED LOCK MANAGER (DLM)
6300M:	Alexander Aring <aahringo@redhat.com>
6301M:	David Teigland <teigland@redhat.com>
6302L:	gfs2@lists.linux.dev
6303S:	Supported
6304W:	https://pagure.io/dlm
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6306F:	fs/dlm/
6307
6308DMA BUFFER SHARING FRAMEWORK
6309M:	Sumit Semwal <sumit.semwal@linaro.org>
6310M:	Christian König <christian.koenig@amd.com>
6311L:	linux-media@vger.kernel.org
6312L:	dri-devel@lists.freedesktop.org
6313L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/driver-api/dma-buf.rst
6317F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6318F:	drivers/dma-buf/
6319F:	include/linux/*fence.h
6320F:	include/linux/dma-buf.h
6321F:	include/linux/dma-resv.h
6322K:	\bdma_(?:buf|fence|resv)\b
6323
6324DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6325M:	Vinod Koul <vkoul@kernel.org>
6326L:	dmaengine@vger.kernel.org
6327S:	Maintained
6328Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6330F:	Documentation/devicetree/bindings/dma/
6331F:	Documentation/driver-api/dmaengine/
6332F:	drivers/dma/
6333F:	include/dt-bindings/dma/
6334F:	include/linux/dma/
6335F:	include/linux/dmaengine.h
6336F:	include/linux/of_dma.h
6337
6338DMA MAPPING BENCHMARK
6339M:	Xiang Chen <chenxiang66@hisilicon.com>
6340L:	iommu@lists.linux.dev
6341F:	kernel/dma/map_benchmark.c
6342F:	tools/testing/selftests/dma/
6343
6344DMA MAPPING HELPERS
6345M:	Christoph Hellwig <hch@lst.de>
6346M:	Marek Szyprowski <m.szyprowski@samsung.com>
6347R:	Robin Murphy <robin.murphy@arm.com>
6348L:	iommu@lists.linux.dev
6349S:	Supported
6350W:	http://git.infradead.org/users/hch/dma-mapping.git
6351T:	git git://git.infradead.org/users/hch/dma-mapping.git
6352F:	include/asm-generic/dma-mapping.h
6353F:	include/linux/dma-direct.h
6354F:	include/linux/dma-map-ops.h
6355F:	include/linux/dma-mapping.h
6356F:	include/linux/swiotlb.h
6357F:	kernel/dma/
6358
6359DMA-BUF HEAPS FRAMEWORK
6360M:	Sumit Semwal <sumit.semwal@linaro.org>
6361R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6362R:	Brian Starkey <Brian.Starkey@arm.com>
6363R:	John Stultz <jstultz@google.com>
6364R:	T.J. Mercier <tjmercier@google.com>
6365L:	linux-media@vger.kernel.org
6366L:	dri-devel@lists.freedesktop.org
6367L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/dma-buf/dma-heap.c
6371F:	drivers/dma-buf/heaps/*
6372F:	include/linux/dma-heap.h
6373F:	include/uapi/linux/dma-heap.h
6374
6375DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6376M:	Lukasz Luba <lukasz.luba@arm.com>
6377L:	linux-pm@vger.kernel.org
6378L:	linux-samsung-soc@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6381F:	drivers/memory/samsung/exynos5422-dmc.c
6382
6383DME1737 HARDWARE MONITOR DRIVER
6384M:	Juerg Haefliger <juergh@proton.me>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/dme1737.rst
6388F:	drivers/hwmon/dme1737.c
6389
6390DMI/SMBIOS SUPPORT
6391M:	Jean Delvare <jdelvare@suse.com>
6392S:	Maintained
6393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6394F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6395F:	drivers/firmware/dmi-id.c
6396F:	drivers/firmware/dmi_scan.c
6397F:	include/linux/dmi.h
6398
6399DOCUMENTATION
6400M:	Jonathan Corbet <corbet@lwn.net>
6401L:	linux-doc@vger.kernel.org
6402S:	Maintained
6403P:	Documentation/doc-guide/maintainer-profile.rst
6404T:	git git://git.lwn.net/linux.git docs-next
6405F:	Documentation/
6406F:	scripts/documentation-file-ref-check
6407F:	scripts/kernel-doc
6408F:	scripts/sphinx-pre-install
6409X:	Documentation/ABI/
6410X:	Documentation/admin-guide/media/
6411X:	Documentation/devicetree/
6412X:	Documentation/driver-api/media/
6413X:	Documentation/firmware-guide/acpi/
6414X:	Documentation/i2c/
6415X:	Documentation/netlink/
6416X:	Documentation/power/
6417X:	Documentation/spi/
6418X:	Documentation/userspace-api/media/
6419
6420DOCUMENTATION PROCESS
6421M:	Jonathan Corbet <corbet@lwn.net>
6422L:	workflows@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/maintainer/
6425F:	Documentation/process/
6426
6427DOCUMENTATION REPORTING ISSUES
6428M:	Thorsten Leemhuis <linux@leemhuis.info>
6429L:	linux-doc@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6432F:	Documentation/admin-guide/reporting-issues.rst
6433F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6434
6435DOCUMENTATION SCRIPTS
6436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6437L:	linux-doc@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/sphinx/parse-headers.pl
6440F:	scripts/documentation-file-ref-check
6441F:	scripts/sphinx-pre-install
6442
6443DOCUMENTATION/ITALIAN
6444M:	Federico Vaga <federico.vaga@vaga.pv.it>
6445L:	linux-doc@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/translations/it_IT
6448
6449DOCUMENTATION/JAPANESE
6450R:	Akira Yokosawa <akiyks@gmail.com>
6451L:	linux-doc@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/translations/ja_JP
6454
6455DONGWOON DW9714 LENS VOICE COIL DRIVER
6456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459T:	git git://linuxtv.org/media_tree.git
6460F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6461F:	drivers/media/i2c/dw9714.c
6462
6463DONGWOON DW9719 LENS VOICE COIL DRIVER
6464M:	Daniel Scally <djrscally@gmail.com>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467T:	git git://linuxtv.org/media_tree.git
6468F:	drivers/media/i2c/dw9719.c
6469
6470DONGWOON DW9768 LENS VOICE COIL DRIVER
6471L:	linux-media@vger.kernel.org
6472S:	Orphan
6473T:	git git://linuxtv.org/media_tree.git
6474F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6475F:	drivers/media/i2c/dw9768.c
6476
6477DONGWOON DW9807 LENS VOICE COIL DRIVER
6478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media_tree.git
6482F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6483F:	drivers/media/i2c/dw9807-vcm.c
6484
6485DOUBLETALK DRIVER
6486M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6487L:	blinux-list@redhat.com
6488S:	Maintained
6489F:	drivers/char/dtlk.c
6490F:	include/linux/dtlk.h
6491
6492DPAA2 DATAPATH I/O (DPIO) DRIVER
6493M:	Roy Pledge <Roy.Pledge@nxp.com>
6494L:	linux-kernel@vger.kernel.org
6495S:	Maintained
6496F:	drivers/soc/fsl/dpio
6497
6498DPAA2 ETHERNET DRIVER
6499M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6503F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6504F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6505F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6510F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6512
6513DPAA2 ETHERNET SWITCH DRIVER
6514M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6515L:	netdev@vger.kernel.org
6516S:	Maintained
6517F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6518F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6519F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6520
6521DPLL SUBSYSTEM
6522M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6523M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6524M:	Jiri Pirko <jiri@resnulli.us>
6525L:	netdev@vger.kernel.org
6526S:	Supported
6527F:	Documentation/driver-api/dpll.rst
6528F:	drivers/dpll/*
6529F:	include/linux/dpll.h
6530F:	include/uapi/linux/dpll.h
6531
6532DRBD DRIVER
6533M:	Philipp Reisner <philipp.reisner@linbit.com>
6534M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6535M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6536L:	drbd-dev@lists.linbit.com
6537S:	Supported
6538W:	http://www.drbd.org
6539T:	git git://git.linbit.com/linux-drbd.git
6540T:	git git://git.linbit.com/drbd-8.4.git
6541F:	Documentation/admin-guide/blockdev/
6542F:	drivers/block/drbd/
6543F:	include/linux/drbd*
6544F:	lib/lru_cache.c
6545
6546DRIVER COMPONENT FRAMEWORK
6547L:	dri-devel@lists.freedesktop.org
6548F:	drivers/base/component.c
6549F:	include/linux/component.h
6550
6551DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6553R:	"Rafael J. Wysocki" <rafael@kernel.org>
6554S:	Supported
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6556F:	Documentation/core-api/kobject.rst
6557F:	drivers/base/
6558F:	fs/debugfs/
6559F:	fs/sysfs/
6560F:	include/linux/debugfs.h
6561F:	include/linux/fwnode.h
6562F:	include/linux/kobj*
6563F:	include/linux/property.h
6564F:	lib/kobj*
6565
6566DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6567M:	Nishanth Menon <nm@ti.com>
6568L:	linux-pm@vger.kernel.org
6569S:	Maintained
6570F:	drivers/soc/ti/smartreflex.c
6571F:	include/linux/power/smartreflex.h
6572
6573DRM ACCEL DRIVERS FOR INTEL VPU
6574M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6575M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Supported
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/accel/ivpu/
6580F:	include/uapi/drm/ivpu_accel.h
6581
6582DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6583M:	Oded Gabbay <ogabbay@kernel.org>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586C:	irc://irc.oftc.net/dri-devel
6587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6588F:	Documentation/accel/
6589F:	drivers/accel/
6590F:	include/drm/drm_accel.h
6591
6592DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6593M:	Maxime Ripard <mripard@kernel.org>
6594M:	Chen-Yu Tsai <wens@csie.org>
6595R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Supported
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/sun4i/sun8i*
6600
6601DRM DRIVER FOR ARM PL111 CLCD
6602S:	Orphan
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/pl111/
6605
6606DRM DRIVER FOR ARM VERSATILE TFT PANELS
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6611F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6612
6613DRM DRIVER FOR ASPEED BMC GFX
6614M:	Joel Stanley <joel@jms.id.au>
6615L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6619F:	drivers/gpu/drm/aspeed/
6620
6621DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6622M:	Dave Airlie <airlied@redhat.com>
6623R:	Thomas Zimmermann <tzimmermann@suse.de>
6624R:	Jocelyn Falempe <jfalempe@redhat.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Supported
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/ast/
6629
6630DRM DRIVER FOR BOCHS VIRTUAL GPU
6631M:	Gerd Hoffmann <kraxel@redhat.com>
6632L:	virtualization@lists.linux.dev
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/tiny/bochs.c
6636
6637DRM DRIVER FOR BOE HIMAX8279D PANELS
6638M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6641F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6642
6643DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6644M:	Jagan Teki <jagan@amarulasolutions.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6647F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6648
6649DRM DRIVER FOR EBBG FT8719 PANEL
6650M:	Joel Selvaraj <jo@jsfamily.in>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6654F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6655
6656DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6657M:	Linus Walleij <linus.walleij@linaro.org>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/tve200/
6661
6662DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6663M:	Icenowy Zheng <icenowy@aosc.io>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6666F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6667
6668DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6672F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6673
6674DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675M:	Thomas Zimmermann <tzimmermann@suse.de>
6676M:	Javier Martinez Canillas <javierm@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/drm_aperture.c
6681F:	drivers/gpu/drm/tiny/ofdrm.c
6682F:	drivers/gpu/drm/tiny/simpledrm.c
6683F:	drivers/video/aperture.c
6684F:	drivers/video/nomodeset.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687F:	include/video/nomodeset.h
6688
6689DRM DRIVER FOR GENERIC EDP PANELS
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6692F:	drivers/gpu/drm/panel/panel-edp.c
6693
6694DRM DRIVER FOR GENERIC USB DISPLAY
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697W:	https://github.com/notro/gud/wiki
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	drivers/gpu/drm/gud/
6700F:	include/drm/gud.h
6701
6702DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6703M:	Hans de Goede <hdegoede@redhat.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/tiny/gm12u320.c
6707
6708DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6709M:	Ondrej Jirman <megi@xff.cz>
6710M:	Javier Martinez Canillas <javierm@redhat.com>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6714F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6715
6716DRM DRIVER FOR HX8357D PANELS
6717S:	Orphan
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6720F:	drivers/gpu/drm/tiny/hx8357d.c
6721
6722DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6723M:	Deepak Rawat <drawat.floss@gmail.com>
6724L:	linux-hyperv@vger.kernel.org
6725L:	dri-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/hyperv
6729
6730DRM DRIVER FOR ILITEK ILI9225 PANELS
6731M:	David Lechner <david@lechnology.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6735F:	drivers/gpu/drm/tiny/ili9225.c
6736
6737DRM DRIVER FOR ILITEK ILI9486 PANELS
6738M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6742F:	drivers/gpu/drm/tiny/ili9486.c
6743
6744DRM DRIVER FOR ILITEK ILI9805 PANELS
6745M:	Michael Trimarchi <michael@amarulasolutions.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6748F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6749
6750DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6751M:	Jagan Teki <jagan@edgeble.ai>
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6754F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6755
6756DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6757M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/logicvc/
6761
6762DRM DRIVER FOR LVDS PANELS
6763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/lvds.yaml
6768F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6769F:	drivers/gpu/drm/panel/panel-lvds.c
6770
6771DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6772M:	Guido Günther <agx@sigxcpu.org>
6773R:	Purism Kernel Team <kernel@puri.sm>
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6776F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6777
6778DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6779M:	Dave Airlie <airlied@redhat.com>
6780R:	Thomas Zimmermann <tzimmermann@suse.de>
6781R:	Jocelyn Falempe <jfalempe@redhat.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Supported
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/mgag200/
6786
6787DRM DRIVER FOR MI0283QT
6788M:	Noralf Trønnes <noralf@tronnes.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6792F:	drivers/gpu/drm/tiny/mi0283qt.c
6793
6794DRM DRIVER FOR MIPI DBI compatible panels
6795M:	Noralf Trønnes <noralf@tronnes.org>
6796S:	Maintained
6797W:	https://github.com/notro/panel-mipi-dbi/wiki
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6800F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6801
6802DRM DRIVER FOR MSM ADRENO GPU
6803M:	Rob Clark <robdclark@gmail.com>
6804M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6805M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6806R:	Sean Paul <sean@poorly.run>
6807R:	Marijn Suijten <marijn.suijten@somainline.org>
6808L:	linux-arm-msm@vger.kernel.org
6809L:	dri-devel@lists.freedesktop.org
6810L:	freedreno@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6813T:	git https://gitlab.freedesktop.org/drm/msm.git
6814F:	Documentation/devicetree/bindings/display/msm/
6815F:	drivers/gpu/drm/ci/xfails/msm*
6816F:	drivers/gpu/drm/msm/
6817F:	include/uapi/drm/msm_drm.h
6818
6819DRM DRIVER FOR NOVATEK NT35510 PANELS
6820M:	Linus Walleij <linus.walleij@linaro.org>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6824F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6825
6826DRM DRIVER FOR NOVATEK NT35560 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6831F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6832
6833DRM DRIVER FOR NOVATEK NT36523 PANELS
6834M:	Jianhua Lu <lujianhua000@gmail.com>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6838F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6839
6840DRM DRIVER FOR NOVATEK NT36672A PANELS
6841M:	Sumit Semwal <sumit.semwal@linaro.org>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6845F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6846
6847DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6848M:	Karol Herbst <kherbst@redhat.com>
6849M:	Lyude Paul <lyude@redhat.com>
6850M:	Danilo Krummrich <dakr@redhat.com>
6851L:	dri-devel@lists.freedesktop.org
6852L:	nouveau@lists.freedesktop.org
6853S:	Supported
6854W:	https://nouveau.freedesktop.org/
6855Q:	https://patchwork.freedesktop.org/project/nouveau/
6856Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6857B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6858C:	irc://irc.oftc.net/nouveau
6859T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6860F:	drivers/gpu/drm/nouveau/
6861F:	include/uapi/drm/nouveau_drm.h
6862
6863DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6864M:	Stefan Mavrodiev <stefan@olimex.com>
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6867F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6868
6869DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6870R:	Douglas Anderson <dianders@chromium.org>
6871F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6872F:	drivers/gpu/drm/bridge/parade-ps8640.c
6873
6874DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6875M:	Noralf Trønnes <noralf@tronnes.org>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/repaper.txt
6879F:	drivers/gpu/drm/tiny/repaper.c
6880
6881DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6882M:	Dave Airlie <airlied@redhat.com>
6883M:	Gerd Hoffmann <kraxel@redhat.com>
6884L:	virtualization@lists.linux.dev
6885S:	Obsolete
6886W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/tiny/cirrus.c
6889
6890DRM DRIVER FOR QXL VIRTUAL GPU
6891M:	Dave Airlie <airlied@redhat.com>
6892M:	Gerd Hoffmann <kraxel@redhat.com>
6893L:	virtualization@lists.linux.dev
6894L:	spice-devel@lists.freedesktop.org
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/qxl/
6898F:	include/uapi/drm/qxl_drm.h
6899
6900DRM DRIVER FOR RAYDIUM RM67191 PANELS
6901M:	Robert Chiras <robert.chiras@nxp.com>
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6904F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6905
6906DRM DRIVER FOR SAMSUNG DB7430 PANELS
6907M:	Linus Walleij <linus.walleij@linaro.org>
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6911F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6912
6913DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6914M:	Inki Dae <inki.dae@samsung.com>
6915M:	Jagan Teki <jagan@amarulasolutions.com>
6916M:	Marek Szyprowski <m.szyprowski@samsung.com>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6920F:	drivers/gpu/drm/bridge/samsung-dsim.c
6921F:	include/drm/bridge/samsung-dsim.h
6922
6923DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6924M:	Markuss Broks <markuss.broks@gmail.com>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6927F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6928
6929DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6930M:	Artur Weber <aweber.kernel@gmail.com>
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6933F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6934
6935DRM DRIVER FOR SITRONIX ST7586 PANELS
6936M:	David Lechner <david@lechnology.com>
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6940F:	drivers/gpu/drm/tiny/st7586.c
6941
6942DRM DRIVER FOR SITRONIX ST7701 PANELS
6943M:	Jagan Teki <jagan@amarulasolutions.com>
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6946F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6947
6948DRM DRIVER FOR SITRONIX ST7703 PANELS
6949M:	Guido Günther <agx@sigxcpu.org>
6950R:	Purism Kernel Team <kernel@puri.sm>
6951R:	Ondrej Jirman <megi@xff.cz>
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6954F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6955
6956DRM DRIVER FOR SITRONIX ST7735R PANELS
6957M:	David Lechner <david@lechnology.com>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6961F:	drivers/gpu/drm/tiny/st7735r.c
6962
6963DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6964M:	Javier Martinez Canillas <javierm@redhat.com>
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6968F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6969F:	drivers/gpu/drm/solomon/ssd130x*
6970
6971DRM DRIVER FOR ST-ERICSSON MCDE
6972M:	Linus Walleij <linus.walleij@linaro.org>
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6976F:	drivers/gpu/drm/mcde/
6977
6978DRM DRIVER FOR SYNAPTICS R63353 PANELS
6979M:	Michael Trimarchi <michael@amarulasolutions.com>
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6982F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6983
6984DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6985M:	Jagan Teki <jagan@amarulasolutions.com>
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6988F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6989
6990DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6991R:	Douglas Anderson <dianders@chromium.org>
6992F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6993F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6994
6995DRM DRIVER FOR TPO TPG110 PANELS
6996M:	Linus Walleij <linus.walleij@linaro.org>
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7000F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7001
7002DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7003M:	Dave Airlie <airlied@redhat.com>
7004R:	Sean Paul <sean@poorly.run>
7005R:	Thomas Zimmermann <tzimmermann@suse.de>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Supported
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	drivers/gpu/drm/udl/
7010
7011DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7012M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7013M:	Melissa Wen <melissa.srw@gmail.com>
7014M:	Maíra Canal <mairacanal@riseup.net>
7015R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7016R:	Daniel Vetter <daniel@ffwll.ch>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/gpu/vkms.rst
7021F:	drivers/gpu/drm/vkms/
7022
7023DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7024M:	Hans de Goede <hdegoede@redhat.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	drivers/gpu/drm/vboxvideo/
7029
7030DRM DRIVER FOR VMWARE VIRTUAL GPU
7031M:	Zack Rusin <zack.rusin@broadcom.com>
7032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	drivers/gpu/drm/vmwgfx/
7037F:	include/uapi/drm/vmwgfx_drm.h
7038
7039DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7040M:	Linus Walleij <linus.walleij@linaro.org>
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7044F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7045
7046DRM DRIVERS
7047M:	David Airlie <airlied@gmail.com>
7048M:	Daniel Vetter <daniel@ffwll.ch>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051B:	https://gitlab.freedesktop.org/drm
7052C:	irc://irc.oftc.net/dri-devel
7053T:	git https://gitlab.freedesktop.org/drm/kernel.git
7054F:	Documentation/devicetree/bindings/display/
7055F:	Documentation/devicetree/bindings/gpu/
7056F:	Documentation/gpu/
7057F:	drivers/gpu/
7058F:	include/drm/
7059F:	include/linux/vga*
7060F:	include/uapi/drm/
7061
7062DRM DRIVERS AND MISC GPU PATCHES
7063M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7064M:	Maxime Ripard <mripard@kernel.org>
7065M:	Thomas Zimmermann <tzimmermann@suse.de>
7066S:	Maintained
7067W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/
7070F:	Documentation/devicetree/bindings/gpu/
7071F:	Documentation/gpu/
7072F:	drivers/gpu/drm/
7073F:	drivers/gpu/vga/
7074F:	include/drm/drm
7075F:	include/linux/vga*
7076F:	include/uapi/drm/
7077X:	drivers/gpu/drm/amd/
7078X:	drivers/gpu/drm/armada/
7079X:	drivers/gpu/drm/etnaviv/
7080X:	drivers/gpu/drm/exynos/
7081X:	drivers/gpu/drm/i915/
7082X:	drivers/gpu/drm/kmb/
7083X:	drivers/gpu/drm/mediatek/
7084X:	drivers/gpu/drm/msm/
7085X:	drivers/gpu/drm/nouveau/
7086X:	drivers/gpu/drm/radeon/
7087X:	drivers/gpu/drm/renesas/rcar-du/
7088X:	drivers/gpu/drm/tegra/
7089
7090DRM DRIVERS FOR ALLWINNER A10
7091M:	Maxime Ripard <mripard@kernel.org>
7092M:	Chen-Yu Tsai <wens@csie.org>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/allwinner*
7097F:	drivers/gpu/drm/sun4i/
7098
7099DRM DRIVERS FOR AMLOGIC SOCS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101L:	dri-devel@lists.freedesktop.org
7102L:	linux-amlogic@lists.infradead.org
7103S:	Supported
7104W:	http://linux-meson.com/
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7107F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7108F:	Documentation/gpu/meson.rst
7109F:	drivers/gpu/drm/ci/xfails/meson*
7110F:	drivers/gpu/drm/meson/
7111
7112DRM DRIVERS FOR ATMEL HLCDC
7113M:	Sam Ravnborg <sam@ravnborg.org>
7114M:	Boris Brezillon <bbrezillon@kernel.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Supported
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/atmel/
7119F:	drivers/gpu/drm/atmel-hlcdc/
7120
7121DRM DRIVERS FOR BRIDGE CHIPS
7122M:	Andrzej Hajda <andrzej.hajda@intel.com>
7123M:	Neil Armstrong <neil.armstrong@linaro.org>
7124M:	Robert Foss <rfoss@kernel.org>
7125R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7126R:	Jonas Karlman <jonas@kwiboo.se>
7127R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7128S:	Maintained
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	Documentation/devicetree/bindings/display/bridge/
7131F:	drivers/gpu/drm/bridge/
7132F:	drivers/gpu/drm/drm_bridge.c
7133F:	drivers/gpu/drm/drm_bridge_connector.c
7134F:	include/drm/drm_bridge.h
7135F:	include/drm/drm_bridge_connector.h
7136
7137DRM DRIVERS FOR EXYNOS
7138M:	Inki Dae <inki.dae@samsung.com>
7139M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7140M:	Kyungmin Park <kyungmin.park@samsung.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Supported
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7144F:	Documentation/devicetree/bindings/display/exynos/
7145F:	Documentation/devicetree/bindings/display/samsung/
7146F:	drivers/gpu/drm/exynos/
7147F:	include/uapi/drm/exynos_drm.h
7148
7149DRM DRIVERS FOR FREESCALE DCU
7150M:	Stefan Agner <stefan@agner.ch>
7151M:	Alison Wang <alison.wang@nxp.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7156F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7157F:	drivers/gpu/drm/fsl-dcu/
7158
7159DRM DRIVERS FOR FREESCALE IMX 5/6
7160M:	Philipp Zabel <p.zabel@pengutronix.de>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164T:	git git://git.pengutronix.de/git/pza/linux
7165F:	Documentation/devicetree/bindings/display/imx/
7166F:	drivers/gpu/drm/imx/ipuv3/
7167F:	drivers/gpu/ipu-v3/
7168
7169DRM DRIVERS FOR FREESCALE IMX BRIDGE
7170M:	Liu Ying <victor.liu@nxp.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7176F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7177F:	drivers/gpu/drm/bridge/imx/
7178
7179DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7180M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	drivers/gpu/drm/gma500/
7185
7186DRM DRIVERS FOR HISILICON
7187M:	Xinliang Liu <xinliang.liu@linaro.org>
7188M:	Tian Tao  <tiantao6@hisilicon.com>
7189R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7190R:	Sumit Semwal <sumit.semwal@linaro.org>
7191R:	Yongqin Liu <yongqin.liu@linaro.org>
7192R:	John Stultz <jstultz@google.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Maintained
7195T:	git git://anongit.freedesktop.org/drm/drm-misc
7196F:	Documentation/devicetree/bindings/display/hisilicon/
7197F:	drivers/gpu/drm/hisilicon/
7198
7199DRM DRIVERS FOR LIMA
7200M:	Qiang Yu <yuq825@gmail.com>
7201L:	dri-devel@lists.freedesktop.org
7202L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/lima/
7206F:	include/uapi/drm/lima_drm.h
7207
7208DRM DRIVERS FOR LOONGSON
7209M:	Sui Jingfeng <suijingfeng@loongson.cn>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Supported
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	drivers/gpu/drm/loongson/
7214
7215DRM DRIVERS FOR MEDIATEK
7216M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7217M:	Philipp Zabel <p.zabel@pengutronix.de>
7218L:	dri-devel@lists.freedesktop.org
7219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7220S:	Supported
7221F:	Documentation/devicetree/bindings/display/mediatek/
7222F:	drivers/gpu/drm/ci/xfails/mediatek*
7223F:	drivers/gpu/drm/mediatek/
7224F:	drivers/phy/mediatek/phy-mtk-dp.c
7225F:	drivers/phy/mediatek/phy-mtk-hdmi*
7226F:	drivers/phy/mediatek/phy-mtk-mipi*
7227
7228DRM DRIVERS FOR NVIDIA TEGRA
7229M:	Thierry Reding <thierry.reding@gmail.com>
7230M:	Mikko Perttunen <mperttunen@nvidia.com>
7231L:	dri-devel@lists.freedesktop.org
7232L:	linux-tegra@vger.kernel.org
7233S:	Supported
7234T:	git https://gitlab.freedesktop.org/drm/tegra.git
7235F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7236F:	Documentation/devicetree/bindings/gpu/host1x/
7237F:	drivers/gpu/drm/tegra/
7238F:	drivers/gpu/host1x/
7239F:	include/linux/host1x.h
7240F:	include/uapi/drm/tegra_drm.h
7241
7242DRM DRIVERS FOR RENESAS R-CAR
7243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7245L:	dri-devel@lists.freedesktop.org
7246L:	linux-renesas-soc@vger.kernel.org
7247S:	Supported
7248T:	git git://linuxtv.org/pinchartl/media drm/du/next
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7250F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7251F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7252F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7253F:	drivers/gpu/drm/renesas/rcar-du/
7254
7255DRM DRIVERS FOR RENESAS RZ
7256M:	Biju Das <biju.das.jz@bp.renesas.com>
7257L:	dri-devel@lists.freedesktop.org
7258L:	linux-renesas-soc@vger.kernel.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7262F:	drivers/gpu/drm/renesas/rz-du/
7263
7264DRM DRIVERS FOR RENESAS SHMOBILE
7265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266M:	Geert Uytterhoeven <geert+renesas@glider.be>
7267L:	dri-devel@lists.freedesktop.org
7268L:	linux-renesas-soc@vger.kernel.org
7269S:	Supported
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7272F:	drivers/gpu/drm/renesas/shmobile/
7273F:	include/linux/platform_data/shmob_drm.h
7274
7275DRM DRIVERS FOR ROCKCHIP
7276M:	Sandy Huang <hjc@rock-chips.com>
7277M:	Heiko Stübner <heiko@sntech.de>
7278M:	Andy Yan <andy.yan@rock-chips.com>
7279L:	dri-devel@lists.freedesktop.org
7280S:	Maintained
7281T:	git git://anongit.freedesktop.org/drm/drm-misc
7282F:	Documentation/devicetree/bindings/display/rockchip/
7283F:	drivers/gpu/drm/ci/xfails/rockchip*
7284F:	drivers/gpu/drm/rockchip/
7285
7286DRM DRIVERS FOR STI
7287M:	Alain Volmat <alain.volmat@foss.st.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git git://anongit.freedesktop.org/drm/drm-misc
7291F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7292F:	drivers/gpu/drm/sti
7293
7294DRM DRIVERS FOR STM
7295M:	Yannick Fertre <yannick.fertre@foss.st.com>
7296M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7297M:	Philippe Cornu <philippe.cornu@foss.st.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7302F:	drivers/gpu/drm/stm
7303
7304DRM DRIVERS FOR TI KEYSTONE
7305M:	Jyri Sarha <jyri.sarha@iki.fi>
7306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307L:	dri-devel@lists.freedesktop.org
7308S:	Maintained
7309T:	git git://anongit.freedesktop.org/drm/drm-misc
7310F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7311F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7312F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7313F:	drivers/gpu/drm/tidss/
7314
7315DRM DRIVERS FOR TI LCDC
7316M:	Jyri Sarha <jyri.sarha@iki.fi>
7317M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Maintained
7320T:	git git://anongit.freedesktop.org/drm/drm-misc
7321F:	Documentation/devicetree/bindings/display/tilcdc/
7322F:	drivers/gpu/drm/tilcdc/
7323
7324DRM DRIVERS FOR TI OMAP
7325M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Maintained
7328T:	git git://anongit.freedesktop.org/drm/drm-misc
7329F:	Documentation/devicetree/bindings/display/ti/
7330F:	drivers/gpu/drm/omapdrm/
7331
7332DRM DRIVERS FOR V3D
7333M:	Melissa Wen <mwen@igalia.com>
7334M:	Maíra Canal <mcanal@igalia.com>
7335S:	Supported
7336T:	git git://anongit.freedesktop.org/drm/drm-misc
7337F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7338F:	drivers/gpu/drm/v3d/
7339F:	include/uapi/drm/v3d_drm.h
7340
7341DRM DRIVERS FOR VC4
7342M:	Maxime Ripard <mripard@kernel.org>
7343S:	Supported
7344T:	git git://github.com/anholt/linux
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7347F:	drivers/gpu/drm/vc4/
7348F:	include/uapi/drm/vc4_drm.h
7349
7350DRM DRIVERS FOR VIVANTE GPU IP
7351M:	Lucas Stach <l.stach@pengutronix.de>
7352R:	Russell King <linux+etnaviv@armlinux.org.uk>
7353R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7354L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7355L:	dri-devel@lists.freedesktop.org
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7358F:	drivers/gpu/drm/etnaviv/
7359F:	include/uapi/drm/etnaviv_drm.h
7360
7361DRM DRIVERS FOR XEN
7362M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7363L:	dri-devel@lists.freedesktop.org
7364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7365S:	Supported
7366T:	git git://anongit.freedesktop.org/drm/drm-misc
7367F:	Documentation/gpu/xen-front.rst
7368F:	drivers/gpu/drm/xen/
7369
7370DRM DRIVERS FOR XILINX
7371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374T:	git git://anongit.freedesktop.org/drm/drm-misc
7375F:	Documentation/devicetree/bindings/display/xlnx/
7376F:	drivers/gpu/drm/xlnx/
7377
7378DRM GPU SCHEDULER
7379M:	Luben Tuikov <ltuikov89@gmail.com>
7380M:	Matthew Brost <matthew.brost@intel.com>
7381L:	dri-devel@lists.freedesktop.org
7382S:	Maintained
7383T:	git git://anongit.freedesktop.org/drm/drm-misc
7384F:	drivers/gpu/drm/scheduler/
7385F:	include/drm/gpu_scheduler.h
7386
7387DRM PANEL DRIVERS
7388M:	Neil Armstrong <neil.armstrong@linaro.org>
7389R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7390R:	Sam Ravnborg <sam@ravnborg.org>
7391L:	dri-devel@lists.freedesktop.org
7392S:	Maintained
7393T:	git git://anongit.freedesktop.org/drm/drm-misc
7394F:	Documentation/devicetree/bindings/display/panel/
7395F:	drivers/gpu/drm/drm_panel.c
7396F:	drivers/gpu/drm/panel/
7397F:	include/drm/drm_panel.h
7398
7399DRM PRIVACY-SCREEN CLASS
7400M:	Hans de Goede <hdegoede@redhat.com>
7401L:	dri-devel@lists.freedesktop.org
7402S:	Maintained
7403T:	git git://anongit.freedesktop.org/drm/drm-misc
7404F:	drivers/gpu/drm/drm_privacy_screen*
7405F:	include/drm/drm_privacy_screen*
7406
7407DRM TTM SUBSYSTEM
7408M:	Christian Koenig <christian.koenig@amd.com>
7409M:	Huang Rui <ray.huang@amd.com>
7410L:	dri-devel@lists.freedesktop.org
7411S:	Maintained
7412T:	git git://anongit.freedesktop.org/drm/drm-misc
7413F:	drivers/gpu/drm/ttm/
7414F:	include/drm/ttm/
7415
7416DRM AUTOMATED TESTING
7417M:	Helen Koike <helen.koike@collabora.com>
7418L:	dri-devel@lists.freedesktop.org
7419S:	Maintained
7420T:	git git://anongit.freedesktop.org/drm/drm-misc
7421F:	Documentation/gpu/automated_testing.rst
7422F:	drivers/gpu/drm/ci/
7423
7424DSBR100 USB FM RADIO DRIVER
7425M:	Alexey Klimov <klimov.linux@gmail.com>
7426L:	linux-media@vger.kernel.org
7427S:	Maintained
7428T:	git git://linuxtv.org/media_tree.git
7429F:	drivers/media/radio/dsbr100.c
7430
7431DT3155 MEDIA DRIVER
7432M:	Hans Verkuil <hverkuil@xs4all.nl>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435W:	https://linuxtv.org
7436T:	git git://linuxtv.org/media_tree.git
7437F:	drivers/media/pci/dt3155/
7438
7439DVB_USB_AF9015 MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/usb/dvb-usb-v2/af9015*
7445
7446DVB_USB_AF9035 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/af9035*
7452
7453DVB_USB_ANYSEE MEDIA DRIVER
7454L:	linux-media@vger.kernel.org
7455S:	Orphan
7456W:	https://linuxtv.org
7457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7458F:	drivers/media/usb/dvb-usb-v2/anysee*
7459
7460DVB_USB_AU6610 MEDIA DRIVER
7461L:	linux-media@vger.kernel.org
7462S:	Orphan
7463W:	https://linuxtv.org
7464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7465F:	drivers/media/usb/dvb-usb-v2/au6610*
7466
7467DVB_USB_CE6230 MEDIA DRIVER
7468L:	linux-media@vger.kernel.org
7469S:	Orphan
7470W:	https://linuxtv.org
7471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7472F:	drivers/media/usb/dvb-usb-v2/ce6230*
7473
7474DVB_USB_CXUSB MEDIA DRIVER
7475M:	Michael Krufky <mkrufky@linuxtv.org>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478W:	https://linuxtv.org
7479W:	http://github.com/mkrufky
7480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/dvb-usb/cxusb*
7483
7484DVB_USB_EC168 MEDIA DRIVER
7485L:	linux-media@vger.kernel.org
7486S:	Orphan
7487W:	https://linuxtv.org
7488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7489F:	drivers/media/usb/dvb-usb-v2/ec168*
7490
7491DVB_USB_GL861 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/usb/dvb-usb-v2/gl861*
7497
7498DVB_USB_MXL111SF MEDIA DRIVER
7499M:	Michael Krufky <mkrufky@linuxtv.org>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502W:	https://linuxtv.org
7503W:	http://github.com/mkrufky
7504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7505T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7506F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7507
7508DVB_USB_RTL28XXU MEDIA DRIVER
7509L:	linux-media@vger.kernel.org
7510S:	Orphan
7511W:	https://linuxtv.org
7512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7513F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7514
7515DVB_USB_V2 MEDIA DRIVER
7516L:	linux-media@vger.kernel.org
7517S:	Orphan
7518W:	https://linuxtv.org
7519W:	http://palosaari.fi/linux/
7520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7521F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7522F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7523
7524DYNAMIC DEBUG
7525M:	Jason Baron <jbaron@akamai.com>
7526M:	Jim Cromie <jim.cromie@gmail.com>
7527S:	Maintained
7528F:	include/linux/dynamic_debug.h
7529F:	lib/dynamic_debug.c
7530F:	lib/test_dynamic_debug.c
7531
7532DYNAMIC INTERRUPT MODERATION
7533M:	Tal Gilboa <talgi@nvidia.com>
7534S:	Maintained
7535F:	Documentation/networking/net_dim.rst
7536F:	include/linux/dim.h
7537F:	lib/dim/
7538
7539DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7540M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7541L:	linux-pm@vger.kernel.org
7542S:	Supported
7543B:	https://bugzilla.kernel.org
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7545F:	drivers/powercap/dtpm*
7546F:	include/linux/dtpm.h
7547
7548DZ DECSTATION DZ11 SERIAL DRIVER
7549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7550S:	Maintained
7551F:	drivers/tty/serial/dz.*
7552
7553E3X0 POWER BUTTON DRIVER
7554M:	Moritz Fischer <moritz.fischer@ettus.com>
7555L:	usrp-users@lists.ettus.com
7556S:	Supported
7557W:	http://www.ettus.com
7558F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7559F:	drivers/input/misc/e3x0-button.c
7560
7561E4000 MEDIA DRIVER
7562L:	linux-media@vger.kernel.org
7563S:	Orphan
7564W:	https://linuxtv.org
7565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7566F:	drivers/media/tuners/e4000*
7567
7568EARTH_PT1 MEDIA DRIVER
7569M:	Akihiro Tsukada <tskd08@gmail.com>
7570L:	linux-media@vger.kernel.org
7571S:	Odd Fixes
7572F:	drivers/media/pci/pt1/
7573
7574EARTH_PT3 MEDIA DRIVER
7575M:	Akihiro Tsukada <tskd08@gmail.com>
7576L:	linux-media@vger.kernel.org
7577S:	Odd Fixes
7578F:	drivers/media/pci/pt3/
7579
7580EC100 MEDIA DRIVER
7581L:	linux-media@vger.kernel.org
7582S:	Orphan
7583W:	https://linuxtv.org
7584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7585F:	drivers/media/dvb-frontends/ec100*
7586
7587ECRYPT FILE SYSTEM
7588M:	Tyler Hicks <code@tyhicks.com>
7589L:	ecryptfs@vger.kernel.org
7590S:	Odd Fixes
7591W:	http://ecryptfs.org
7592W:	https://launchpad.net/ecryptfs
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7594F:	Documentation/filesystems/ecryptfs.rst
7595F:	fs/ecryptfs/
7596
7597EDAC-AMD64
7598M:	Yazen Ghannam <yazen.ghannam@amd.com>
7599L:	linux-edac@vger.kernel.org
7600S:	Supported
7601F:	drivers/edac/amd64_edac*
7602F:	drivers/edac/mce_amd*
7603
7604EDAC-ARMADA
7605M:	Jan Luebbe <jlu@pengutronix.de>
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7609F:	drivers/edac/armada_xp_*
7610
7611EDAC-AST2500
7612M:	Stefan Schaeckeler <sschaeck@cisco.com>
7613S:	Supported
7614F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7615F:	drivers/edac/aspeed_edac.c
7616
7617EDAC-BLUEFIELD
7618M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7619S:	Supported
7620F:	drivers/edac/bluefield_edac.c
7621
7622EDAC-CALXEDA
7623M:	Andre Przywara <andre.przywara@arm.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/highbank*
7627
7628EDAC-CAVIUM OCTEON
7629M:	Ralf Baechle <ralf@linux-mips.org>
7630L:	linux-edac@vger.kernel.org
7631L:	linux-mips@vger.kernel.org
7632S:	Supported
7633F:	drivers/edac/octeon_edac*
7634
7635EDAC-CAVIUM THUNDERX
7636M:	Robert Richter <rric@kernel.org>
7637L:	linux-edac@vger.kernel.org
7638S:	Odd Fixes
7639F:	drivers/edac/thunderx_edac*
7640
7641EDAC-CORE
7642M:	Borislav Petkov <bp@alien8.de>
7643M:	Tony Luck <tony.luck@intel.com>
7644R:	James Morse <james.morse@arm.com>
7645R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7646R:	Robert Richter <rric@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Supported
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7650F:	Documentation/driver-api/edac.rst
7651F:	drivers/edac/
7652F:	include/linux/edac.h
7653
7654EDAC-DMC520
7655M:	Lei Wang <lewan@microsoft.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Supported
7658F:	drivers/edac/dmc520_edac.c
7659
7660EDAC-E752X
7661M:	Mark Gross <markgross@kernel.org>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/e752x_edac.c
7665
7666EDAC-E7XXX
7667L:	linux-edac@vger.kernel.org
7668S:	Maintained
7669F:	drivers/edac/e7xxx_edac.c
7670
7671EDAC-FSL_DDR
7672M:	York Sun <york.sun@nxp.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/fsl_ddr_edac.*
7676
7677EDAC-GHES
7678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7679L:	linux-edac@vger.kernel.org
7680S:	Maintained
7681F:	drivers/edac/ghes_edac.c
7682
7683EDAC-I10NM
7684M:	Tony Luck <tony.luck@intel.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/i10nm_base.c
7688
7689EDAC-I3000
7690L:	linux-edac@vger.kernel.org
7691S:	Orphan
7692F:	drivers/edac/i3000_edac.c
7693
7694EDAC-I5000
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/i5000_edac.c
7698
7699EDAC-I5400
7700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	drivers/edac/i5400_edac.c
7704
7705EDAC-I7300
7706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/i7300_edac.c
7710
7711EDAC-I7CORE
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/i7core_edac.c
7716
7717EDAC-I82443BXGX
7718M:	Tim Small <tim@buttersideup.com>
7719L:	linux-edac@vger.kernel.org
7720S:	Maintained
7721F:	drivers/edac/i82443bxgx_edac.c
7722
7723EDAC-I82975X
7724M:	"Arvind R." <arvino55@gmail.com>
7725L:	linux-edac@vger.kernel.org
7726S:	Maintained
7727F:	drivers/edac/i82975x_edac.c
7728
7729EDAC-IE31200
7730M:	Jason Baron <jbaron@akamai.com>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/ie31200_edac.c
7734
7735EDAC-IGEN6
7736M:	Tony Luck <tony.luck@intel.com>
7737R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7738L:	linux-edac@vger.kernel.org
7739S:	Maintained
7740F:	drivers/edac/igen6_edac.c
7741
7742EDAC-MPC85XX
7743M:	Johannes Thumshirn <morbidrsa@gmail.com>
7744L:	linux-edac@vger.kernel.org
7745S:	Maintained
7746F:	drivers/edac/mpc85xx_edac.[ch]
7747
7748EDAC-NPCM
7749M:	Marvin Lin <kflin@nuvoton.com>
7750M:	Stanley Chu <yschu@nuvoton.com>
7751L:	linux-edac@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7754F:	drivers/edac/npcm_edac.c
7755
7756EDAC-PASEMI
7757M:	Egor Martovetsky <egor@pasemi.com>
7758L:	linux-edac@vger.kernel.org
7759S:	Maintained
7760F:	drivers/edac/pasemi_edac.c
7761
7762EDAC-PND2
7763M:	Tony Luck <tony.luck@intel.com>
7764L:	linux-edac@vger.kernel.org
7765S:	Maintained
7766F:	drivers/edac/pnd2_edac.[ch]
7767
7768EDAC-QCOM
7769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7770L:	linux-arm-msm@vger.kernel.org
7771L:	linux-edac@vger.kernel.org
7772S:	Maintained
7773F:	drivers/edac/qcom_edac.c
7774
7775EDAC-R82600
7776M:	Tim Small <tim@buttersideup.com>
7777L:	linux-edac@vger.kernel.org
7778S:	Maintained
7779F:	drivers/edac/r82600_edac.c
7780
7781EDAC-SBRIDGE
7782M:	Tony Luck <tony.luck@intel.com>
7783R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7784L:	linux-edac@vger.kernel.org
7785S:	Maintained
7786F:	drivers/edac/sb_edac.c
7787
7788EDAC-SKYLAKE
7789M:	Tony Luck <tony.luck@intel.com>
7790L:	linux-edac@vger.kernel.org
7791S:	Maintained
7792F:	drivers/edac/skx_*.[ch]
7793
7794EDAC-TI
7795M:	Tero Kristo <kristo@kernel.org>
7796L:	linux-edac@vger.kernel.org
7797S:	Odd Fixes
7798F:	drivers/edac/ti_edac.c
7799
7800EDIROL UA-101/UA-1000 DRIVER
7801M:	Clemens Ladisch <clemens@ladisch.de>
7802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805F:	sound/usb/misc/ua101.c
7806
7807EFI TEST DRIVER
7808M:	Ivan Hu <ivan.hu@canonical.com>
7809M:	Ard Biesheuvel <ardb@kernel.org>
7810L:	linux-efi@vger.kernel.org
7811S:	Maintained
7812F:	drivers/firmware/efi/test/
7813
7814EFI VARIABLE FILESYSTEM
7815M:	Jeremy Kerr <jk@ozlabs.org>
7816M:	Ard Biesheuvel <ardb@kernel.org>
7817L:	linux-efi@vger.kernel.org
7818S:	Maintained
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820F:	fs/efivarfs/
7821
7822EFIFB FRAMEBUFFER DRIVER
7823M:	Peter Jones <pjones@redhat.com>
7824L:	linux-fbdev@vger.kernel.org
7825S:	Maintained
7826F:	drivers/video/fbdev/efifb.c
7827
7828EFS FILESYSTEM
7829S:	Orphan
7830W:	http://aeschi.ch.eu.org/efs/
7831F:	fs/efs/
7832
7833EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7834M:	Douglas Miller <dougmill@linux.ibm.com>
7835L:	netdev@vger.kernel.org
7836S:	Maintained
7837F:	drivers/net/ethernet/ibm/ehea/
7838
7839ELM327 CAN NETWORK DRIVER
7840M:	Max Staudt <max@enpas.org>
7841L:	linux-can@vger.kernel.org
7842S:	Maintained
7843F:	Documentation/networking/device_drivers/can/can327.rst
7844F:	drivers/net/can/can327.c
7845
7846EM28XX VIDEO4LINUX DRIVER
7847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850W:	https://linuxtv.org
7851T:	git git://linuxtv.org/media_tree.git
7852F:	Documentation/admin-guide/media/em28xx*
7853F:	drivers/media/usb/em28xx/
7854
7855EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7856M:	Adrian Hunter <adrian.hunter@intel.com>
7857M:	Asutosh Das <quic_asutoshd@quicinc.com>
7858R:	Ritesh Harjani <ritesh.list@gmail.com>
7859L:	linux-mmc@vger.kernel.org
7860S:	Supported
7861F:	drivers/mmc/host/cqhci*
7862
7863EMS CPC-PCI CAN DRIVER
7864M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7865M:	support@ems-wuensche.com
7866L:	linux-can@vger.kernel.org
7867S:	Maintained
7868F:	drivers/net/can/sja1000/ems_pci.c
7869
7870EMULEX 10Gbps iSCSI - OneConnect DRIVER
7871M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7872L:	linux-scsi@vger.kernel.org
7873S:	Supported
7874W:	http://www.broadcom.com
7875F:	drivers/scsi/be2iscsi/
7876
7877EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7878M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7879M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7880M:	Somnath Kotur <somnath.kotur@broadcom.com>
7881L:	netdev@vger.kernel.org
7882S:	Supported
7883W:	http://www.emulex.com
7884F:	drivers/net/ethernet/emulex/benet/
7885
7886EMULEX ONECONNECT ROCE DRIVER
7887M:	Selvin Xavier <selvin.xavier@broadcom.com>
7888L:	linux-rdma@vger.kernel.org
7889S:	Odd Fixes
7890W:	http://www.broadcom.com
7891F:	drivers/infiniband/hw/ocrdma/
7892F:	include/uapi/rdma/ocrdma-abi.h
7893
7894EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7895M:	James Smart <james.smart@broadcom.com>
7896M:	Ram Vegesna <ram.vegesna@broadcom.com>
7897L:	linux-scsi@vger.kernel.org
7898L:	target-devel@vger.kernel.org
7899S:	Supported
7900W:	http://www.broadcom.com
7901F:	drivers/scsi/elx/
7902
7903EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7904M:	James Smart <james.smart@broadcom.com>
7905M:	Dick Kennedy <dick.kennedy@broadcom.com>
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908W:	http://www.broadcom.com
7909F:	drivers/scsi/lpfc/
7910
7911ENE CB710 FLASH CARD READER DRIVER
7912M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7913S:	Maintained
7914F:	drivers/misc/cb710/
7915F:	drivers/mmc/host/cb710-mmc.*
7916F:	include/linux/cb710.h
7917
7918ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7919M:	Maxim Levitsky <maximlevitsky@gmail.com>
7920S:	Maintained
7921F:	drivers/media/rc/ene_ir.*
7922
7923EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7924M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7925L:	linuxppc-dev@lists.ozlabs.org
7926S:	Maintained
7927F:	drivers/tty/ehv_bytechan.c
7928
7929EPSON S1D13XXX FRAMEBUFFER DRIVER
7930M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7933F:	drivers/video/fbdev/s1d13xxxfb.c
7934F:	include/video/s1d13xxxfb.h
7935
7936EROFS FILE SYSTEM
7937M:	Gao Xiang <xiang@kernel.org>
7938M:	Chao Yu <chao@kernel.org>
7939R:	Yue Hu <huyue2@coolpad.com>
7940R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7941R:	Sandeep Dhavale <dhavale@google.com>
7942L:	linux-erofs@lists.ozlabs.org
7943S:	Maintained
7944W:	https://erofs.docs.kernel.org
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946F:	Documentation/ABI/testing/sysfs-fs-erofs
7947F:	Documentation/filesystems/erofs.rst
7948F:	fs/erofs/
7949F:	include/trace/events/erofs.h
7950
7951ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952M:	Jeff Layton <jlayton@kernel.org>
7953S:	Maintained
7954F:	include/linux/errseq.h
7955F:	lib/errseq.c
7956
7957ESD CAN NETWORK DRIVERS
7958M:	Stefan Mätje <stefan.maetje@esd.eu>
7959R:	socketcan@esd.eu
7960L:	linux-can@vger.kernel.org
7961S:	Maintained
7962F:	drivers/net/can/esd/
7963
7964ESD CAN/USB DRIVERS
7965M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7966R:	socketcan@esd.eu
7967L:	linux-can@vger.kernel.org
7968S:	Maintained
7969F:	drivers/net/can/usb/esd_usb.c
7970
7971ET131X NETWORK DRIVER
7972M:	Mark Einon <mark.einon@gmail.com>
7973S:	Odd Fixes
7974F:	drivers/net/ethernet/agere/
7975
7976ETAS ES58X CAN/USB DRIVER
7977M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978L:	linux-can@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/networking/devlink/etas_es58x.rst
7981F:	drivers/net/can/usb/etas_es58x/
7982
7983ETHERNET BRIDGE
7984M:	Roopa Prabhu <roopa@nvidia.com>
7985M:	Nikolay Aleksandrov <razor@blackwall.org>
7986L:	bridge@lists.linux.dev
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989W:	http://www.linuxfoundation.org/en/Net:Bridge
7990F:	include/linux/netfilter_bridge/
7991F:	net/bridge/
7992
7993ETHERNET PHY LIBRARY
7994M:	Andrew Lunn <andrew@lunn.ch>
7995M:	Heiner Kallweit <hkallweit1@gmail.com>
7996R:	Russell King <linux@armlinux.org.uk>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/ABI/testing/sysfs-class-net-phydev
8000F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001F:	Documentation/devicetree/bindings/net/mdio*
8002F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003F:	Documentation/networking/phy.rst
8004F:	drivers/net/mdio/
8005F:	drivers/net/mdio/acpi_mdio.c
8006F:	drivers/net/mdio/fwnode_mdio.c
8007F:	drivers/net/mdio/of_mdio.c
8008F:	drivers/net/pcs/
8009F:	drivers/net/phy/
8010F:	include/dt-bindings/net/qca-ar803x.h
8011F:	include/linux/*mdio*.h
8012F:	include/linux/linkmode.h
8013F:	include/linux/mdio/*.h
8014F:	include/linux/mii.h
8015F:	include/linux/of_net.h
8016F:	include/linux/phy.h
8017F:	include/linux/phy_fixed.h
8018F:	include/linux/phylib_stubs.h
8019F:	include/linux/platform_data/mdio-bcm-unimac.h
8020F:	include/linux/platform_data/mdio-gpio.h
8021F:	include/trace/events/mdio.h
8022F:	include/uapi/linux/mdio.h
8023F:	include/uapi/linux/mii.h
8024F:	net/core/of_net.c
8025
8026ETHERNET PHY LIBRARY [RUST]
8027M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8028R:	Trevor Gross <tmgross@umich.edu>
8029L:	netdev@vger.kernel.org
8030L:	rust-for-linux@vger.kernel.org
8031S:	Maintained
8032F:	rust/kernel/net/phy.rs
8033
8034EXEC & BINFMT API, ELF
8035R:	Eric Biederman <ebiederm@xmission.com>
8036R:	Kees Cook <keescook@chromium.org>
8037L:	linux-mm@kvack.org
8038S:	Supported
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8040F:	Documentation/userspace-api/ELF.rst
8041F:	fs/*binfmt_*.c
8042F:	fs/exec.c
8043F:	include/linux/binfmts.h
8044F:	include/linux/elf.h
8045F:	include/uapi/linux/binfmts.h
8046F:	include/uapi/linux/elf.h
8047F:	tools/testing/selftests/exec/
8048N:	asm/elf.h
8049N:	binfmt
8050
8051EXFAT FILE SYSTEM
8052M:	Namjae Jeon <linkinjeon@kernel.org>
8053M:	Sungjong Seo <sj1557.seo@samsung.com>
8054L:	linux-fsdevel@vger.kernel.org
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8057F:	fs/exfat/
8058
8059EXPRESSWIRE PROTOCOL LIBRARY
8060M:	Duje Mihanović <duje.mihanovic@skole.hr>
8061L:	linux-leds@vger.kernel.org
8062S:	Maintained
8063F:	drivers/leds/leds-expresswire.c
8064F:	include/linux/leds-expresswire.h
8065
8066EXT2 FILE SYSTEM
8067M:	Jan Kara <jack@suse.com>
8068L:	linux-ext4@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/filesystems/ext2.rst
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8072F:	fs/ext2/
8073F:	include/linux/ext2*
8074
8075EXT4 FILE SYSTEM
8076M:	"Theodore Ts'o" <tytso@mit.edu>
8077M:	Andreas Dilger <adilger.kernel@dilger.ca>
8078L:	linux-ext4@vger.kernel.org
8079S:	Maintained
8080W:	http://ext4.wiki.kernel.org
8081Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8083F:	Documentation/filesystems/ext4/
8084F:	fs/ext4/
8085F:	include/trace/events/ext4.h
8086F:	include/uapi/linux/ext4.h
8087
8088Extended Verification Module (EVM)
8089M:	Mimi Zohar <zohar@linux.ibm.com>
8090M:	Roberto Sassu <roberto.sassu@huawei.com>
8091L:	linux-integrity@vger.kernel.org
8092S:	Supported
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8094F:	security/integrity/
8095F:	security/integrity/evm/
8096
8097EXTENSIBLE FIRMWARE INTERFACE (EFI)
8098M:	Ard Biesheuvel <ardb@kernel.org>
8099L:	linux-efi@vger.kernel.org
8100S:	Maintained
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8102F:	Documentation/admin-guide/efi-stub.rst
8103F:	arch/*/include/asm/efi.h
8104F:	arch/*/kernel/efi.c
8105F:	arch/arm/boot/compressed/efi-header.S
8106F:	arch/x86/platform/efi/
8107F:	drivers/firmware/efi/
8108F:	include/linux/efi*.h
8109
8110EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8111M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8112M:	Chanwoo Choi <cw00.choi@samsung.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8116F:	Documentation/devicetree/bindings/extcon/
8117F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8118F:	drivers/extcon/
8119F:	include/linux/extcon.h
8120F:	include/linux/extcon/
8121
8122EXTRA BOOT CONFIG
8123M:	Masami Hiramatsu <mhiramat@kernel.org>
8124L:	linux-kernel@vger.kernel.org
8125L:	linux-trace-kernel@vger.kernel.org
8126S:	Maintained
8127Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8129F:	Documentation/admin-guide/bootconfig.rst
8130F:	fs/proc/bootconfig.c
8131F:	include/linux/bootconfig.h
8132F:	lib/bootconfig-data.S
8133F:	lib/bootconfig.c
8134F:	tools/bootconfig/*
8135F:	tools/bootconfig/scripts/*
8136
8137EXYNOS DP DRIVER
8138M:	Jingoo Han <jingoohan1@gmail.com>
8139L:	dri-devel@lists.freedesktop.org
8140S:	Maintained
8141F:	drivers/gpu/drm/exynos/exynos_dp*
8142
8143EXYNOS SYSMMU (IOMMU) driver
8144M:	Marek Szyprowski <m.szyprowski@samsung.com>
8145L:	iommu@lists.linux.dev
8146S:	Maintained
8147F:	drivers/iommu/exynos-iommu.c
8148
8149F2FS FILE SYSTEM
8150M:	Jaegeuk Kim <jaegeuk@kernel.org>
8151M:	Chao Yu <chao@kernel.org>
8152L:	linux-f2fs-devel@lists.sourceforge.net
8153S:	Maintained
8154W:	https://f2fs.wiki.kernel.org/
8155Q:	https://patchwork.kernel.org/project/f2fs/list/
8156B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8158F:	Documentation/ABI/testing/sysfs-fs-f2fs
8159F:	Documentation/filesystems/f2fs.rst
8160F:	fs/f2fs/
8161F:	include/linux/f2fs_fs.h
8162F:	include/trace/events/f2fs.h
8163F:	include/uapi/linux/f2fs.h
8164
8165F71805F HARDWARE MONITORING DRIVER
8166M:	Jean Delvare <jdelvare@suse.com>
8167L:	linux-hwmon@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/hwmon/f71805f.rst
8170F:	drivers/hwmon/f71805f.c
8171
8172FADDR2LINE
8173M:	Josh Poimboeuf <jpoimboe@kernel.org>
8174S:	Maintained
8175F:	scripts/faddr2line
8176
8177FAILOVER MODULE
8178M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8179L:	netdev@vger.kernel.org
8180S:	Supported
8181F:	Documentation/networking/failover.rst
8182F:	include/net/failover.h
8183F:	net/core/failover.c
8184
8185FANOTIFY
8186M:	Jan Kara <jack@suse.cz>
8187R:	Amir Goldstein <amir73il@gmail.com>
8188R:	Matthew Bobrowski <repnop@google.com>
8189L:	linux-fsdevel@vger.kernel.org
8190S:	Maintained
8191F:	fs/notify/fanotify/
8192F:	include/linux/fanotify.h
8193F:	include/uapi/linux/fanotify.h
8194
8195FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8196M:	Linus Walleij <linus.walleij@linaro.org>
8197L:	linux-usb@vger.kernel.org
8198S:	Maintained
8199F:	drivers/usb/fotg210/
8200
8201FARSYNC SYNCHRONOUS DRIVER
8202M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8203S:	Supported
8204W:	http://www.farsite.co.uk/
8205F:	drivers/net/wan/farsync.*
8206
8207FAULT INJECTION SUPPORT
8208M:	Akinobu Mita <akinobu.mita@gmail.com>
8209S:	Supported
8210F:	Documentation/fault-injection/
8211F:	lib/fault-inject.c
8212
8213FBTFT Framebuffer drivers
8214L:	dri-devel@lists.freedesktop.org
8215L:	linux-fbdev@vger.kernel.org
8216S:	Orphan
8217F:	drivers/staging/fbtft/
8218
8219FC0011 TUNER DRIVER
8220M:	Michael Buesch <m@bues.ch>
8221L:	linux-media@vger.kernel.org
8222S:	Maintained
8223F:	drivers/media/tuners/fc0011.c
8224F:	drivers/media/tuners/fc0011.h
8225
8226FC2580 MEDIA DRIVER
8227L:	linux-media@vger.kernel.org
8228S:	Orphan
8229W:	https://linuxtv.org
8230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8231F:	drivers/media/tuners/fc2580*
8232
8233FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8234M:	Hannes Reinecke <hare@suse.de>
8235L:	linux-scsi@vger.kernel.org
8236S:	Supported
8237W:	www.Open-FCoE.org
8238F:	drivers/scsi/fcoe/
8239F:	drivers/scsi/libfc/
8240F:	include/scsi/fc/
8241F:	include/scsi/libfc.h
8242F:	include/scsi/libfcoe.h
8243F:	include/uapi/scsi/fc/
8244
8245FILE LOCKING (flock() and fcntl()/lockf())
8246M:	Jeff Layton <jlayton@kernel.org>
8247M:	Chuck Lever <chuck.lever@oracle.com>
8248R:	Alexander Aring <alex.aring@gmail.com>
8249L:	linux-fsdevel@vger.kernel.org
8250S:	Maintained
8251F:	fs/fcntl.c
8252F:	fs/locks.c
8253F:	include/linux/fcntl.h
8254F:	include/uapi/linux/fcntl.h
8255
8256FILESYSTEM DIRECT ACCESS (DAX)
8257M:	Dan Williams <dan.j.williams@intel.com>
8258R:	Matthew Wilcox <willy@infradead.org>
8259R:	Jan Kara <jack@suse.cz>
8260L:	linux-fsdevel@vger.kernel.org
8261L:	nvdimm@lists.linux.dev
8262S:	Supported
8263F:	fs/dax.c
8264F:	include/linux/dax.h
8265F:	include/trace/events/fs_dax.h
8266
8267FILESYSTEMS (VFS and infrastructure)
8268M:	Alexander Viro <viro@zeniv.linux.org.uk>
8269M:	Christian Brauner <brauner@kernel.org>
8270R:	Jan Kara <jack@suse.cz>
8271L:	linux-fsdevel@vger.kernel.org
8272S:	Maintained
8273F:	fs/*
8274F:	include/linux/fs.h
8275F:	include/linux/fs_types.h
8276F:	include/uapi/linux/fs.h
8277F:	include/uapi/linux/openat2.h
8278
8279FILESYSTEMS [EXPORTFS]
8280M:	Chuck Lever <chuck.lever@oracle.com>
8281M:	Jeff Layton <jlayton@kernel.org>
8282R:	Amir Goldstein <amir73il@gmail.com>
8283L:	linux-fsdevel@vger.kernel.org
8284L:	linux-nfs@vger.kernel.org
8285S:	Supported
8286F:	Documentation/filesystems/nfs/exporting.rst
8287F:	fs/exportfs/
8288F:	fs/fhandle.c
8289F:	include/linux/exportfs.h
8290
8291FILESYSTEMS [IDMAPPED MOUNTS]
8292M:	Christian Brauner <brauner@kernel.org>
8293M:	Seth Forshee <sforshee@kernel.org>
8294L:	linux-fsdevel@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/filesystems/idmappings.rst
8297F:	fs/mnt_idmapping.c
8298F:	include/linux/mnt_idmapping.*
8299F:	tools/testing/selftests/mount_setattr/
8300
8301FILESYSTEMS [IOMAP]
8302M:	Christian Brauner <brauner@kernel.org>
8303R:	Darrick J. Wong <djwong@kernel.org>
8304L:	linux-xfs@vger.kernel.org
8305L:	linux-fsdevel@vger.kernel.org
8306S:	Supported
8307F:	fs/iomap/
8308F:	include/linux/iomap.h
8309
8310FILESYSTEMS [NETFS LIBRARY]
8311M:	David Howells <dhowells@redhat.com>
8312R:	Jeff Layton <jlayton@kernel.org>
8313L:	netfs@lists.linux.dev
8314L:	linux-fsdevel@vger.kernel.org
8315S:	Supported
8316F:	Documentation/filesystems/caching/
8317F:	Documentation/filesystems/netfs_library.rst
8318F:	fs/netfs/
8319F:	include/linux/fscache*.h
8320F:	include/linux/netfs.h
8321F:	include/trace/events/fscache.h
8322F:	include/trace/events/netfs.h
8323
8324FILESYSTEMS [STACKABLE]
8325M:	Miklos Szeredi <miklos@szeredi.hu>
8326M:	Amir Goldstein <amir73il@gmail.com>
8327L:	linux-fsdevel@vger.kernel.org
8328L:	linux-unionfs@vger.kernel.org
8329S:	Maintained
8330F:	fs/backing-file.c
8331F:	include/linux/backing-file.h
8332
8333FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8334M:	Riku Voipio <riku.voipio@iki.fi>
8335L:	linux-hwmon@vger.kernel.org
8336S:	Maintained
8337F:	drivers/hwmon/f75375s.c
8338F:	include/linux/f75375s.h
8339
8340FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8341M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8342L:	linux-can@vger.kernel.org
8343S:	Maintained
8344F:	drivers/net/can/usb/f81604.c
8345
8346FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8347M:	Clemens Ladisch <clemens@ladisch.de>
8348M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8350S:	Maintained
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8352F:	include/uapi/sound/firewire.h
8353F:	sound/firewire/
8354
8355FIREWIRE MEDIA DRIVERS (firedtv)
8356M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8357L:	linux-media@vger.kernel.org
8358L:	linux1394-devel@lists.sourceforge.net
8359S:	Maintained
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8361F:	drivers/media/firewire/
8362
8363FIREWIRE SBP-2 TARGET
8364M:	Chris Boot <bootc@bootc.net>
8365L:	linux-scsi@vger.kernel.org
8366L:	target-devel@vger.kernel.org
8367L:	linux1394-devel@lists.sourceforge.net
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8370F:	drivers/target/sbp/
8371
8372FIREWIRE SUBSYSTEM
8373M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8374M:	Takashi Sakamoto <takaswie@kernel.org>
8375L:	linux1394-devel@lists.sourceforge.net
8376S:	Maintained
8377W:	http://ieee1394.docs.kernel.org/
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8379F:	drivers/firewire/
8380F:	include/linux/firewire.h
8381F:	include/uapi/linux/firewire*.h
8382F:	tools/firewire/
8383
8384FIRMWARE FRAMEWORK FOR ARMV8-A
8385M:	Sudeep Holla <sudeep.holla@arm.com>
8386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8387S:	Maintained
8388F:	drivers/firmware/arm_ffa/
8389F:	include/linux/arm_ffa.h
8390
8391FIRMWARE LOADER (request_firmware)
8392M:	Luis Chamberlain <mcgrof@kernel.org>
8393M:	Russ Weight <russ.weight@linux.dev>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/firmware_class/
8397F:	drivers/base/firmware_loader/
8398F:	include/linux/firmware.h
8399
8400FLEXTIMER FTM-QUADDEC DRIVER
8401M:	Patrick Havelange <patrick.havelange@essensium.com>
8402L:	linux-iio@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8405F:	drivers/counter/ftm-quaddec.c
8406
8407FLOPPY DRIVER
8408M:	Denis Efremov <efremov@linux.com>
8409L:	linux-block@vger.kernel.org
8410S:	Odd Fixes
8411F:	drivers/block/floppy.c
8412
8413FLYSKY FSIA6B RC RECEIVER
8414M:	Markus Koch <markus@notsyncing.net>
8415L:	linux-input@vger.kernel.org
8416S:	Maintained
8417F:	drivers/input/joystick/fsia6b.c
8418
8419FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8420M:	Geoffrey D. Bennett <g@b4.vu>
8421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8422S:	Maintained
8423W:	https://github.com/geoffreybennett/scarlett-gen2
8424B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8425T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8426F:	include/uapi/sound/scarlett2.h
8427F:	sound/usb/mixer_scarlett2.c
8428
8429FORCEDETH GIGABIT ETHERNET DRIVER
8430M:	Rain River <rain.1986.08.12@gmail.com>
8431M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8432L:	netdev@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/ethernet/nvidia/*
8435
8436FORTIFY_SOURCE
8437M:	Kees Cook <keescook@chromium.org>
8438L:	linux-hardening@vger.kernel.org
8439S:	Supported
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8441F:	include/linux/fortify-string.h
8442F:	lib/fortify_kunit.c
8443F:	lib/memcpy_kunit.c
8444F:	lib/strcat_kunit.c
8445F:	lib/strscpy_kunit.c
8446F:	lib/test_fortify/*
8447F:	scripts/test_fortify.sh
8448K:	\b__NO_FORTIFY\b
8449
8450FPGA DFL DRIVERS
8451M:	Wu Hao <hao.wu@intel.com>
8452R:	Tom Rix <trix@redhat.com>
8453L:	linux-fpga@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/ABI/testing/sysfs-bus-dfl*
8456F:	Documentation/fpga/dfl.rst
8457F:	drivers/fpga/dfl*
8458F:	drivers/uio/uio_dfl.c
8459F:	include/linux/dfl.h
8460F:	include/uapi/linux/fpga-dfl.h
8461
8462FPGA MANAGER FRAMEWORK
8463M:	Moritz Fischer <mdf@kernel.org>
8464M:	Wu Hao <hao.wu@intel.com>
8465M:	Xu Yilun <yilun.xu@intel.com>
8466R:	Tom Rix <trix@redhat.com>
8467L:	linux-fpga@vger.kernel.org
8468S:	Maintained
8469Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8471F:	Documentation/devicetree/bindings/fpga/
8472F:	Documentation/driver-api/fpga/
8473F:	Documentation/fpga/
8474F:	drivers/fpga/
8475F:	include/linux/fpga/
8476
8477FPU EMULATOR
8478M:	Bill Metzenthen <billm@melbpc.org.au>
8479S:	Maintained
8480W:	https://floatingpoint.billm.au/
8481F:	arch/x86/math-emu/
8482
8483FRAMEBUFFER CORE
8484M:	Daniel Vetter <daniel@ffwll.ch>
8485S:	Odd Fixes
8486T:	git git://anongit.freedesktop.org/drm/drm-misc
8487F:	drivers/video/fbdev/core/
8488
8489FRAMEBUFFER LAYER
8490M:	Helge Deller <deller@gmx.de>
8491L:	linux-fbdev@vger.kernel.org
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8496F:	Documentation/fb/
8497F:	drivers/video/
8498F:	include/linux/fb.h
8499F:	include/uapi/linux/fb.h
8500F:	include/uapi/video/
8501F:	include/video/
8502
8503FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8504M:	Horia Geantă <horia.geanta@nxp.com>
8505M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8506M:	Gaurav Jain <gaurav.jain@nxp.com>
8507L:	linux-crypto@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8510F:	drivers/crypto/caam/
8511
8512FREESCALE COLDFIRE M5441X MMC DRIVER
8513M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8514L:	linux-mmc@vger.kernel.org
8515S:	Maintained
8516F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8517F:	include/linux/platform_data/mmc-esdhc-mcf.h
8518
8519FREESCALE DIU FRAMEBUFFER DRIVER
8520M:	Timur Tabi <timur@kernel.org>
8521L:	linux-fbdev@vger.kernel.org
8522S:	Maintained
8523F:	drivers/video/fbdev/fsl-diu-fb.*
8524
8525FREESCALE DMA DRIVER
8526M:	Li Yang <leoyang.li@nxp.com>
8527M:	Zhang Wei <zw@zh-kernel.org>
8528L:	linuxppc-dev@lists.ozlabs.org
8529S:	Maintained
8530F:	drivers/dma/fsldma.*
8531
8532FREESCALE DSPI DRIVER
8533M:	Vladimir Oltean <olteanv@gmail.com>
8534L:	linux-spi@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8537F:	drivers/spi/spi-fsl-dspi.c
8538F:	include/linux/spi/spi-fsl-dspi.h
8539
8540FREESCALE eDMA DRIVER
8541M:	Frank Li <Frank.Li@nxp.com>
8542L:	imx@lists.linux.dev
8543L:	dmaengine@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8546F:	drivers/dma/fsl-edma*.*
8547
8548FREESCALE ENETC ETHERNET DRIVERS
8549M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8550M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8551L:	netdev@vger.kernel.org
8552S:	Maintained
8553F:	drivers/net/ethernet/freescale/enetc/
8554
8555FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8557L:	netdev@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8560F:	drivers/net/ethernet/freescale/gianfar*
8561
8562FREESCALE GPMI NAND DRIVER
8563M:	Han Xu <han.xu@nxp.com>
8564L:	linux-mtd@lists.infradead.org
8565S:	Maintained
8566F:	drivers/mtd/nand/raw/gpmi-nand/*
8567
8568FREESCALE I2C CPM DRIVER
8569M:	Jochen Friedrich <jochen@scram.de>
8570L:	linuxppc-dev@lists.ozlabs.org
8571L:	linux-i2c@vger.kernel.org
8572S:	Maintained
8573F:	drivers/i2c/busses/i2c-cpm.c
8574
8575FREESCALE IMX / MXC FEC DRIVER
8576M:	Wei Fang <wei.fang@nxp.com>
8577R:	Shenwei Wang <shenwei.wang@nxp.com>
8578R:	Clark Wang <xiaoning.wang@nxp.com>
8579L:	imx@lists.linux.dev
8580L:	netdev@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8583F:	drivers/net/ethernet/freescale/fec.h
8584F:	drivers/net/ethernet/freescale/fec_main.c
8585F:	drivers/net/ethernet/freescale/fec_ptp.c
8586
8587FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8588M:	Sascha Hauer <s.hauer@pengutronix.de>
8589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8590L:	linux-fbdev@vger.kernel.org
8591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8592S:	Maintained
8593F:	drivers/video/fbdev/imxfb.c
8594
8595FREESCALE IMX DDR PMU DRIVER
8596M:	Frank Li <Frank.li@nxp.com>
8597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8598S:	Maintained
8599F:	Documentation/admin-guide/perf/imx-ddr.rst
8600F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8601F:	drivers/perf/fsl_imx8_ddr_perf.c
8602
8603FREESCALE IMX I2C DRIVER
8604M:	Oleksij Rempel <o.rempel@pengutronix.de>
8605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8606L:	linux-i2c@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8609F:	drivers/i2c/busses/i2c-imx.c
8610
8611FREESCALE IMX LPI2C DRIVER
8612M:	Dong Aisheng <aisheng.dong@nxp.com>
8613L:	linux-i2c@vger.kernel.org
8614L:	imx@lists.linux.dev
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8617F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8618
8619FREESCALE MPC I2C DRIVER
8620M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8621L:	linux-i2c@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8624F:	drivers/i2c/busses/i2c-mpc.c
8625
8626FREESCALE QORIQ DPAA ETHERNET DRIVER
8627M:	Madalin Bucur <madalin.bucur@nxp.com>
8628L:	netdev@vger.kernel.org
8629S:	Maintained
8630F:	drivers/net/ethernet/freescale/dpaa
8631
8632FREESCALE QORIQ DPAA FMAN DRIVER
8633M:	Madalin Bucur <madalin.bucur@nxp.com>
8634R:	Sean Anderson <sean.anderson@seco.com>
8635L:	netdev@vger.kernel.org
8636S:	Maintained
8637F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8638F:	drivers/net/ethernet/freescale/fman
8639
8640FREESCALE QORIQ PTP CLOCK DRIVER
8641M:	Yangbo Lu <yangbo.lu@nxp.com>
8642L:	netdev@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8646F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8647F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8648F:	drivers/ptp/ptp_qoriq.c
8649F:	drivers/ptp/ptp_qoriq_debugfs.c
8650F:	include/linux/fsl/ptp_qoriq.h
8651
8652FREESCALE QUAD SPI DRIVER
8653M:	Han Xu <han.xu@nxp.com>
8654L:	linux-spi@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8657F:	drivers/spi/spi-fsl-qspi.c
8658
8659FREESCALE QUICC ENGINE LIBRARY
8660M:	Qiang Zhao <qiang.zhao@nxp.com>
8661L:	linuxppc-dev@lists.ozlabs.org
8662S:	Maintained
8663F:	drivers/soc/fsl/qe/
8664F:	include/soc/fsl/qe/
8665
8666FREESCALE QUICC ENGINE QMC DRIVER
8667M:	Herve Codina <herve.codina@bootlin.com>
8668L:	linuxppc-dev@lists.ozlabs.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8671F:	drivers/soc/fsl/qe/qmc.c
8672F:	include/soc/fsl/qe/qmc.h
8673
8674FREESCALE QUICC ENGINE QMC HDLC DRIVER
8675M:	Herve Codina <herve.codina@bootlin.com>
8676L:	netdev@vger.kernel.org
8677L:	linuxppc-dev@lists.ozlabs.org
8678S:	Maintained
8679F:	drivers/net/wan/fsl_qmc_hdlc.c
8680
8681FREESCALE QUICC ENGINE TSA DRIVER
8682M:	Herve Codina <herve.codina@bootlin.com>
8683L:	linuxppc-dev@lists.ozlabs.org
8684S:	Maintained
8685F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8686F:	drivers/soc/fsl/qe/tsa.c
8687F:	drivers/soc/fsl/qe/tsa.h
8688F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8689
8690FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8691M:	Li Yang <leoyang.li@nxp.com>
8692L:	netdev@vger.kernel.org
8693L:	linuxppc-dev@lists.ozlabs.org
8694S:	Maintained
8695F:	drivers/net/ethernet/freescale/ucc_geth*
8696
8697FREESCALE QUICC ENGINE UCC HDLC DRIVER
8698M:	Zhao Qiang <qiang.zhao@nxp.com>
8699L:	netdev@vger.kernel.org
8700L:	linuxppc-dev@lists.ozlabs.org
8701S:	Maintained
8702F:	drivers/net/wan/fsl_ucc_hdlc*
8703
8704FREESCALE QUICC ENGINE UCC UART DRIVER
8705M:	Timur Tabi <timur@kernel.org>
8706L:	linuxppc-dev@lists.ozlabs.org
8707S:	Maintained
8708F:	drivers/tty/serial/ucc_uart.c
8709
8710FREESCALE SOC DRIVERS
8711M:	Li Yang <leoyang.li@nxp.com>
8712L:	linuxppc-dev@lists.ozlabs.org
8713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8716F:	Documentation/devicetree/bindings/soc/fsl/
8717F:	drivers/soc/fsl/
8718F:	include/linux/fsl/
8719F:	include/soc/fsl/
8720
8721FREESCALE SOC FS_ENET DRIVER
8722M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8723L:	linuxppc-dev@lists.ozlabs.org
8724L:	netdev@vger.kernel.org
8725S:	Maintained
8726F:	drivers/net/ethernet/freescale/fs_enet/
8727
8728FREESCALE SOC SOUND DRIVERS
8729M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8730M:	Xiubo Li <Xiubo.Lee@gmail.com>
8731R:	Fabio Estevam <festevam@gmail.com>
8732R:	Nicolin Chen <nicoleotsuka@gmail.com>
8733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8734L:	linuxppc-dev@lists.ozlabs.org
8735S:	Maintained
8736F:	sound/soc/fsl/fsl*
8737F:	sound/soc/fsl/imx*
8738
8739FREESCALE SOC SOUND QMC DRIVER
8740M:	Herve Codina <herve.codina@bootlin.com>
8741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8742L:	linuxppc-dev@lists.ozlabs.org
8743S:	Maintained
8744F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8745F:	sound/soc/fsl/fsl_qmc_audio.c
8746
8747FREESCALE USB PERIPHERAL DRIVERS
8748M:	Li Yang <leoyang.li@nxp.com>
8749L:	linux-usb@vger.kernel.org
8750L:	linuxppc-dev@lists.ozlabs.org
8751S:	Maintained
8752F:	drivers/usb/gadget/udc/fsl*
8753
8754FREESCALE USB PHY DRIVER
8755M:	Ran Wang <ran.wang_1@nxp.com>
8756L:	linux-usb@vger.kernel.org
8757L:	linuxppc-dev@lists.ozlabs.org
8758S:	Maintained
8759F:	drivers/usb/phy/phy-fsl-usb*
8760
8761FREEVXFS FILESYSTEM
8762M:	Christoph Hellwig <hch@infradead.org>
8763S:	Maintained
8764W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8765F:	fs/freevxfs/
8766
8767FREEZER
8768M:	"Rafael J. Wysocki" <rafael@kernel.org>
8769M:	Pavel Machek <pavel@ucw.cz>
8770L:	linux-pm@vger.kernel.org
8771S:	Supported
8772F:	Documentation/power/freezing-of-tasks.rst
8773F:	include/linux/freezer.h
8774F:	kernel/freezer.c
8775
8776FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8777M:	Eric Biggers <ebiggers@kernel.org>
8778M:	Theodore Y. Ts'o <tytso@mit.edu>
8779M:	Jaegeuk Kim <jaegeuk@kernel.org>
8780L:	linux-fscrypt@vger.kernel.org
8781S:	Supported
8782Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8783T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8784F:	Documentation/filesystems/fscrypt.rst
8785F:	fs/crypto/
8786F:	include/linux/fscrypt.h
8787F:	include/uapi/linux/fscrypt.h
8788
8789FSI SUBSYSTEM
8790M:	Jeremy Kerr <jk@ozlabs.org>
8791M:	Joel Stanley <joel@jms.id.au>
8792R:	Alistar Popple <alistair@popple.id.au>
8793R:	Eddie James <eajames@linux.ibm.com>
8794L:	linux-fsi@lists.ozlabs.org
8795S:	Supported
8796Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8798F:	drivers/fsi/
8799F:	include/linux/fsi*.h
8800F:	include/trace/events/fsi*.h
8801
8802FSI-ATTACHED I2C DRIVER
8803M:	Eddie James <eajames@linux.ibm.com>
8804L:	linux-i2c@vger.kernel.org
8805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8806S:	Maintained
8807F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8808F:	drivers/i2c/busses/i2c-fsi.c
8809
8810FSI-ATTACHED SPI DRIVER
8811M:	Eddie James <eajames@linux.ibm.com>
8812L:	linux-spi@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8815F:	drivers/spi/spi-fsi.c
8816
8817FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8818M:	Jan Kara <jack@suse.cz>
8819R:	Amir Goldstein <amir73il@gmail.com>
8820L:	linux-fsdevel@vger.kernel.org
8821S:	Maintained
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8823F:	fs/notify/
8824F:	include/linux/fsnotify*.h
8825
8826FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8827M:	Eric Biggers <ebiggers@kernel.org>
8828M:	Theodore Y. Ts'o <tytso@mit.edu>
8829L:	fsverity@lists.linux.dev
8830S:	Supported
8831Q:	https://patchwork.kernel.org/project/fsverity/list/
8832T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8833F:	Documentation/filesystems/fsverity.rst
8834F:	fs/verity/
8835F:	include/linux/fsverity.h
8836F:	include/uapi/linux/fsverity.h
8837
8838FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8839M:	Michael Zaidman <michael.zaidman@gmail.com>
8840L:	linux-i2c@vger.kernel.org
8841L:	linux-input@vger.kernel.org
8842S:	Maintained
8843F:	drivers/hid/hid-ft260.c
8844
8845FUJITSU LAPTOP EXTRAS
8846M:	Jonathan Woithe <jwoithe@just42.net>
8847L:	platform-driver-x86@vger.kernel.org
8848S:	Maintained
8849F:	drivers/platform/x86/fujitsu-laptop.c
8850
8851FUJITSU TABLET EXTRAS
8852M:	Robert Gerlach <khnz@gmx.de>
8853L:	platform-driver-x86@vger.kernel.org
8854S:	Maintained
8855F:	drivers/platform/x86/fujitsu-tablet.c
8856
8857FUNCTION HOOKS (FTRACE)
8858M:	Steven Rostedt <rostedt@goodmis.org>
8859M:	Masami Hiramatsu <mhiramat@kernel.org>
8860R:	Mark Rutland <mark.rutland@arm.com>
8861L:	linux-kernel@vger.kernel.org
8862L:	linux-trace-kernel@vger.kernel.org
8863S:	Maintained
8864Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8866F:	Documentation/trace/ftrace*
8867F:	arch/*/*/*/*ftrace*
8868F:	arch/*/*/*ftrace*
8869F:	include/*/ftrace.h
8870F:	kernel/trace/fgraph.c
8871F:	kernel/trace/ftrace*
8872F:	samples/ftrace
8873
8874FUNGIBLE ETHERNET DRIVERS
8875M:	Dimitris Michailidis <dmichail@fungible.com>
8876L:	netdev@vger.kernel.org
8877S:	Supported
8878F:	drivers/net/ethernet/fungible/
8879
8880FUSE: FILESYSTEM IN USERSPACE
8881M:	Miklos Szeredi <miklos@szeredi.hu>
8882L:	linux-fsdevel@vger.kernel.org
8883S:	Maintained
8884W:	https://github.com/libfuse/
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8886F:	Documentation/filesystems/fuse.rst
8887F:	fs/fuse/
8888F:	include/uapi/linux/fuse.h
8889
8890FUTEX SUBSYSTEM
8891M:	Thomas Gleixner <tglx@linutronix.de>
8892M:	Ingo Molnar <mingo@redhat.com>
8893R:	Peter Zijlstra <peterz@infradead.org>
8894R:	Darren Hart <dvhart@infradead.org>
8895R:	Davidlohr Bueso <dave@stgolabs.net>
8896R:	André Almeida <andrealmeid@igalia.com>
8897L:	linux-kernel@vger.kernel.org
8898S:	Maintained
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8900F:	Documentation/locking/*futex*
8901F:	include/asm-generic/futex.h
8902F:	include/linux/futex.h
8903F:	include/uapi/linux/futex.h
8904F:	kernel/futex/*
8905F:	tools/perf/bench/futex*
8906F:	tools/testing/selftests/futex/
8907
8908GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8909M:	Sebastian Reichel <sre@kernel.org>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8913F:	drivers/media/i2c/gc0308.c
8914
8915GALAXYCORE GC2145 SENSOR DRIVER
8916M:	Alain Volmat <alain.volmat@foss.st.com>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8921F:	drivers/media/i2c/gc2145.c
8922
8923GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8924M:	Tim Harvey <tharvey@gateworks.com>
8925S:	Maintained
8926F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8927F:	Documentation/hwmon/gsc-hwmon.rst
8928F:	drivers/hwmon/gsc-hwmon.c
8929F:	drivers/mfd/gateworks-gsc.c
8930F:	include/linux/mfd/gsc.h
8931F:	include/linux/platform_data/gsc_hwmon.h
8932
8933GCC PLUGINS
8934M:	Kees Cook <keescook@chromium.org>
8935L:	linux-hardening@vger.kernel.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8938F:	Documentation/kbuild/gcc-plugins.rst
8939F:	include/linux/stackleak.h
8940F:	kernel/stackleak.c
8941F:	scripts/Makefile.gcc-plugins
8942F:	scripts/gcc-plugins/
8943
8944GCOV BASED KERNEL PROFILING
8945M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8946S:	Maintained
8947F:	Documentation/dev-tools/gcov.rst
8948F:	kernel/gcov/
8949
8950GDB KERNEL DEBUGGING HELPER SCRIPTS
8951M:	Jan Kiszka <jan.kiszka@siemens.com>
8952M:	Kieran Bingham <kbingham@kernel.org>
8953S:	Supported
8954F:	scripts/gdb/
8955
8956GEMINI CRYPTO DRIVER
8957M:	Corentin Labbe <clabbe@baylibre.com>
8958L:	linux-crypto@vger.kernel.org
8959S:	Maintained
8960F:	drivers/crypto/gemini/
8961
8962GEMTEK FM RADIO RECEIVER DRIVER
8963M:	Hans Verkuil <hverkuil@xs4all.nl>
8964L:	linux-media@vger.kernel.org
8965S:	Maintained
8966W:	https://linuxtv.org
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/radio/radio-gemtek*
8969
8970GENERIC ARCHITECTURE TOPOLOGY
8971M:	Sudeep Holla <sudeep.holla@arm.com>
8972L:	linux-kernel@vger.kernel.org
8973S:	Maintained
8974F:	drivers/base/arch_topology.c
8975F:	include/linux/arch_topology.h
8976
8977GENERIC ENTRY CODE
8978M:	Thomas Gleixner <tglx@linutronix.de>
8979M:	Peter Zijlstra <peterz@infradead.org>
8980M:	Andy Lutomirski <luto@kernel.org>
8981L:	linux-kernel@vger.kernel.org
8982S:	Maintained
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8984F:	include/linux/entry-common.h
8985F:	include/linux/entry-kvm.h
8986F:	kernel/entry/
8987
8988GENERIC GPIO I2C DRIVER
8989M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8990S:	Supported
8991F:	drivers/i2c/busses/i2c-gpio.c
8992F:	include/linux/platform_data/i2c-gpio.h
8993
8994GENERIC GPIO I2C MULTIPLEXER DRIVER
8995M:	Peter Korsgaard <peter.korsgaard@barco.com>
8996L:	linux-i2c@vger.kernel.org
8997S:	Supported
8998F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8999F:	drivers/i2c/muxes/i2c-mux-gpio.c
9000F:	include/linux/platform_data/i2c-mux-gpio.h
9001
9002GENERIC GPIO RESET DRIVER
9003M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9004S:	Maintained
9005F:	drivers/reset/reset-gpio.c
9006
9007GENERIC HDLC (WAN) DRIVERS
9008M:	Krzysztof Halasa <khc@pm.waw.pl>
9009S:	Maintained
9010W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9011F:	drivers/net/wan/c101.c
9012F:	drivers/net/wan/hd6457*
9013F:	drivers/net/wan/hdlc*
9014F:	drivers/net/wan/n2.c
9015F:	drivers/net/wan/pc300too.c
9016F:	drivers/net/wan/pci200syn.c
9017F:	drivers/net/wan/wanxl*
9018
9019GENERIC INCLUDE/ASM HEADER FILES
9020M:	Arnd Bergmann <arnd@arndb.de>
9021L:	linux-arch@vger.kernel.org
9022S:	Maintained
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9024F:	include/asm-generic/
9025F:	include/uapi/asm-generic/
9026
9027GENERIC PHY FRAMEWORK
9028M:	Vinod Koul <vkoul@kernel.org>
9029M:	Kishon Vijay Abraham I <kishon@kernel.org>
9030L:	linux-phy@lists.infradead.org
9031S:	Supported
9032Q:	https://patchwork.kernel.org/project/linux-phy/list/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9034F:	Documentation/devicetree/bindings/phy/
9035F:	drivers/phy/
9036F:	include/dt-bindings/phy/
9037F:	include/linux/phy/
9038
9039GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9041S:	Supported
9042F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9043F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9044
9045GENERIC PM DOMAINS
9046M:	Ulf Hansson <ulf.hansson@linaro.org>
9047L:	linux-pm@vger.kernel.org
9048S:	Supported
9049F:	Documentation/devicetree/bindings/power/power?domain*
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9051F:	drivers/pmdomain/
9052F:	include/linux/pm_domain.h
9053
9054GENERIC RADIX TREE
9055M:	Kent Overstreet <kent.overstreet@linux.dev>
9056S:	Supported
9057C:	irc://irc.oftc.net/bcache
9058F:	include/linux/generic-radix-tree.h
9059F:	lib/generic-radix-tree.c
9060
9061GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9062M:	Eugen Hristev <eugen.hristev@microchip.com>
9063L:	linux-input@vger.kernel.org
9064S:	Maintained
9065F:	drivers/input/touchscreen/resistive-adc-touch.c
9066
9067GENERIC STRING LIBRARY
9068M:	Kees Cook <keescook@chromium.org>
9069R:	Andy Shevchenko <andy@kernel.org>
9070L:	linux-hardening@vger.kernel.org
9071S:	Supported
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9073F:	include/linux/string.h
9074F:	include/linux/string_choices.h
9075F:	include/linux/string_helpers.h
9076F:	lib/string.c
9077F:	lib/string_kunit.c
9078F:	lib/string_helpers.c
9079F:	lib/string_helpers_kunit.c
9080F:	scripts/coccinelle/api/string_choices.cocci
9081
9082GENERIC UIO DRIVER FOR PCI DEVICES
9083M:	"Michael S. Tsirkin" <mst@redhat.com>
9084L:	kvm@vger.kernel.org
9085S:	Supported
9086F:	drivers/uio/uio_pci_generic.c
9087
9088GENERIC VDSO LIBRARY
9089M:	Andy Lutomirski <luto@kernel.org>
9090M:	Thomas Gleixner <tglx@linutronix.de>
9091M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9092L:	linux-kernel@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9095F:	include/asm-generic/vdso/vsyscall.h
9096F:	include/vdso/
9097F:	kernel/time/vsyscall.c
9098F:	lib/vdso/
9099
9100GENWQE (IBM Generic Workqueue Card)
9101M:	Frank Haverkamp <haver@linux.ibm.com>
9102S:	Supported
9103F:	drivers/misc/genwqe/
9104
9105GET_MAINTAINER SCRIPT
9106M:	Joe Perches <joe@perches.com>
9107S:	Maintained
9108F:	scripts/get_maintainer.pl
9109
9110GFS2 FILE SYSTEM
9111M:	Andreas Gruenbacher <agruenba@redhat.com>
9112L:	gfs2@lists.linux.dev
9113S:	Supported
9114B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9116F:	Documentation/filesystems/gfs2*
9117F:	fs/gfs2/
9118F:	include/uapi/linux/gfs2_ondisk.h
9119
9120GIGABYTE WATERFORCE SENSOR DRIVER
9121M:	Aleksa Savic <savicaleksa83@gmail.com>
9122L:	linux-hwmon@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/hwmon/gigabyte_waterforce.rst
9125F:	drivers/hwmon/gigabyte_waterforce.c
9126
9127GIGABYTE WMI DRIVER
9128M:	Thomas Weißschuh <thomas@weissschuh.net>
9129L:	platform-driver-x86@vger.kernel.org
9130S:	Maintained
9131F:	drivers/platform/x86/gigabyte-wmi.c
9132
9133GNSS SUBSYSTEM
9134M:	Johan Hovold <johan@kernel.org>
9135S:	Maintained
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9137F:	Documentation/ABI/testing/sysfs-class-gnss
9138F:	Documentation/devicetree/bindings/gnss/
9139F:	drivers/gnss/
9140F:	include/linux/gnss.h
9141
9142GO7007 MPEG CODEC
9143M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9144L:	linux-media@vger.kernel.org
9145S:	Maintained
9146F:	drivers/media/usb/go7007/
9147
9148GOODIX TOUCHSCREEN
9149M:	Bastien Nocera <hadess@hadess.net>
9150M:	Hans de Goede <hdegoede@redhat.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/input/touchscreen/goodix*
9154
9155GOOGLE ETHERNET DRIVERS
9156M:	Jeroen de Borst <jeroendb@google.com>
9157M:	Praveen Kaligineedi <pkaligineedi@google.com>
9158R:	Shailend Chand <shailend@google.com>
9159L:	netdev@vger.kernel.org
9160S:	Supported
9161F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9162F:	drivers/net/ethernet/google
9163
9164GOOGLE FIRMWARE DRIVERS
9165M:	Tzung-Bi Shih <tzungbi@kernel.org>
9166R:	Brian Norris <briannorris@chromium.org>
9167R:	Julius Werner <jwerner@chromium.org>
9168L:	chrome-platform@lists.linux.dev
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9171F:	drivers/firmware/google/
9172
9173GOOGLE TENSOR SoC SUPPORT
9174M:	Peter Griffin <peter.griffin@linaro.org>
9175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9176L:	linux-samsung-soc@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9179F:	arch/arm64/boot/dts/exynos/google/
9180F:	drivers/clk/samsung/clk-gs101.c
9181F:	include/dt-bindings/clock/google,gs101.h
9182K:	[gG]oogle.?[tT]ensor
9183
9184GPD POCKET FAN DRIVER
9185M:	Hans de Goede <hdegoede@redhat.com>
9186L:	platform-driver-x86@vger.kernel.org
9187S:	Maintained
9188F:	drivers/platform/x86/gpd-pocket-fan.c
9189
9190GPIO ACPI SUPPORT
9191M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9192M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9193L:	linux-gpio@vger.kernel.org
9194L:	linux-acpi@vger.kernel.org
9195S:	Supported
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9197F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9198F:	drivers/gpio/gpiolib-acpi.c
9199F:	drivers/gpio/gpiolib-acpi.h
9200
9201GPIO AGGREGATOR
9202M:	Geert Uytterhoeven <geert+renesas@glider.be>
9203L:	linux-gpio@vger.kernel.org
9204S:	Supported
9205F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9206F:	drivers/gpio/gpio-aggregator.c
9207
9208GPIO IR Transmitter
9209M:	Sean Young <sean@mess.org>
9210L:	linux-media@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9213F:	drivers/media/rc/gpio-ir-tx.c
9214
9215GPIO MOCKUP DRIVER
9216M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9217L:	linux-gpio@vger.kernel.org
9218S:	Maintained
9219F:	drivers/gpio/gpio-mockup.c
9220F:	tools/testing/selftests/gpio/
9221
9222GPIO REGMAP
9223M:	Michael Walle <mwalle@kernel.org>
9224S:	Maintained
9225F:	drivers/gpio/gpio-regmap.c
9226F:	include/linux/gpio/regmap.h
9227K:	(devm_)?gpio_regmap_(un)?register
9228
9229GPIO SUBSYSTEM
9230M:	Linus Walleij <linus.walleij@linaro.org>
9231M:	Bartosz Golaszewski <brgl@bgdev.pl>
9232L:	linux-gpio@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9235F:	Documentation/admin-guide/gpio/
9236F:	Documentation/devicetree/bindings/gpio/
9237F:	Documentation/driver-api/gpio/
9238F:	drivers/gpio/
9239F:	include/dt-bindings/gpio/
9240F:	include/linux/gpio.h
9241F:	include/linux/gpio/
9242F:	include/linux/of_gpio.h
9243
9244GPIO UAPI
9245M:	Bartosz Golaszewski <brgl@bgdev.pl>
9246R:	Kent Gibson <warthog618@gmail.com>
9247L:	linux-gpio@vger.kernel.org
9248S:	Maintained
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9250F:	Documentation/ABI/obsolete/sysfs-gpio
9251F:	Documentation/ABI/testing/gpio-cdev
9252F:	Documentation/userspace-api/gpio/
9253F:	drivers/gpio/gpiolib-cdev.c
9254F:	include/uapi/linux/gpio.h
9255F:	tools/gpio/
9256
9257GRE DEMULTIPLEXER DRIVER
9258M:	Dmitry Kozlov <xeb@mail.ru>
9259L:	netdev@vger.kernel.org
9260S:	Maintained
9261F:	include/net/gre.h
9262F:	net/ipv4/gre_demux.c
9263F:	net/ipv4/gre_offload.c
9264
9265GRETH 10/100/1G Ethernet MAC device driver
9266M:	Andreas Larsson <andreas@gaisler.com>
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269F:	drivers/net/ethernet/aeroflex/
9270
9271GREYBUS AUDIO PROTOCOLS DRIVERS
9272M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9273M:	Mark Greer <mgreer@animalcreek.com>
9274S:	Maintained
9275F:	drivers/staging/greybus/audio_apbridgea.c
9276F:	drivers/staging/greybus/audio_apbridgea.h
9277F:	drivers/staging/greybus/audio_codec.c
9278F:	drivers/staging/greybus/audio_codec.h
9279F:	drivers/staging/greybus/audio_gb.c
9280F:	drivers/staging/greybus/audio_manager.c
9281F:	drivers/staging/greybus/audio_manager.h
9282F:	drivers/staging/greybus/audio_manager_module.c
9283F:	drivers/staging/greybus/audio_manager_private.h
9284F:	drivers/staging/greybus/audio_manager_sysfs.c
9285F:	drivers/staging/greybus/audio_module.c
9286F:	drivers/staging/greybus/audio_topology.c
9287
9288GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9289M:	Viresh Kumar <vireshk@kernel.org>
9290S:	Maintained
9291F:	drivers/staging/greybus/authentication.c
9292F:	drivers/staging/greybus/bootrom.c
9293F:	drivers/staging/greybus/firmware.h
9294F:	drivers/staging/greybus/fw-core.c
9295F:	drivers/staging/greybus/fw-download.c
9296F:	drivers/staging/greybus/fw-management.c
9297F:	drivers/staging/greybus/greybus_authentication.h
9298F:	drivers/staging/greybus/greybus_firmware.h
9299F:	drivers/staging/greybus/hid.c
9300F:	drivers/staging/greybus/i2c.c
9301F:	drivers/staging/greybus/spi.c
9302F:	drivers/staging/greybus/spilib.c
9303F:	drivers/staging/greybus/spilib.h
9304
9305GREYBUS LOOPBACK DRIVER
9306M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9307S:	Maintained
9308F:	drivers/staging/greybus/loopback.c
9309
9310GREYBUS PLATFORM DRIVERS
9311M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9312S:	Maintained
9313F:	drivers/staging/greybus/arche-apb-ctrl.c
9314F:	drivers/staging/greybus/arche-platform.c
9315F:	drivers/staging/greybus/arche_platform.h
9316
9317GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9318M:	Rui Miguel Silva <rmfrfs@gmail.com>
9319S:	Maintained
9320F:	drivers/staging/greybus/gpio.c
9321F:	drivers/staging/greybus/light.c
9322F:	drivers/staging/greybus/power_supply.c
9323F:	drivers/staging/greybus/sdio.c
9324F:	drivers/staging/greybus/spi.c
9325F:	drivers/staging/greybus/spilib.c
9326
9327GREYBUS BEAGLEPLAY DRIVERS
9328M:	Ayush Singh <ayushdevel1325@gmail.com>
9329L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9332F:	drivers/greybus/gb-beagleplay.c
9333
9334GREYBUS SUBSYSTEM
9335M:	Johan Hovold <johan@kernel.org>
9336M:	Alex Elder <elder@kernel.org>
9337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9338L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9339S:	Maintained
9340F:	drivers/greybus/
9341F:	drivers/staging/greybus/
9342F:	include/linux/greybus.h
9343F:	include/linux/greybus/
9344
9345GREYBUS UART PROTOCOLS DRIVERS
9346M:	David Lin <dtwlin@gmail.com>
9347S:	Maintained
9348F:	drivers/staging/greybus/log.c
9349F:	drivers/staging/greybus/uart.c
9350
9351GS1662 VIDEO SERIALIZER
9352M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355T:	git git://linuxtv.org/media_tree.git
9356F:	drivers/media/spi/gs1662.c
9357
9358GSPCA FINEPIX SUBDRIVER
9359M:	Frank Zago <frank@zago.net>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362T:	git git://linuxtv.org/media_tree.git
9363F:	drivers/media/usb/gspca/finepix.c
9364
9365GSPCA GL860 SUBDRIVER
9366M:	Olivier Lorin <o.lorin@laposte.net>
9367L:	linux-media@vger.kernel.org
9368S:	Maintained
9369T:	git git://linuxtv.org/media_tree.git
9370F:	drivers/media/usb/gspca/gl860/
9371
9372GSPCA M5602 SUBDRIVER
9373M:	Erik Andren <erik.andren@gmail.com>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376T:	git git://linuxtv.org/media_tree.git
9377F:	drivers/media/usb/gspca/m5602/
9378
9379GSPCA PAC207 SONIXB SUBDRIVER
9380M:	Hans Verkuil <hverkuil@xs4all.nl>
9381L:	linux-media@vger.kernel.org
9382S:	Odd Fixes
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/usb/gspca/pac207.c
9385
9386GSPCA SN9C20X SUBDRIVER
9387M:	Brian Johnson <brijohn@gmail.com>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390T:	git git://linuxtv.org/media_tree.git
9391F:	drivers/media/usb/gspca/sn9c20x.c
9392
9393GSPCA T613 SUBDRIVER
9394M:	Leandro Costantino <lcostantino@gmail.com>
9395L:	linux-media@vger.kernel.org
9396S:	Maintained
9397T:	git git://linuxtv.org/media_tree.git
9398F:	drivers/media/usb/gspca/t613.c
9399
9400GSPCA USB WEBCAM DRIVER
9401M:	Hans Verkuil <hverkuil@xs4all.nl>
9402L:	linux-media@vger.kernel.org
9403S:	Odd Fixes
9404T:	git git://linuxtv.org/media_tree.git
9405F:	drivers/media/usb/gspca/
9406
9407GTP (GPRS Tunneling Protocol)
9408M:	Pablo Neira Ayuso <pablo@netfilter.org>
9409M:	Harald Welte <laforge@gnumonks.org>
9410L:	osmocom-net-gprs@lists.osmocom.org
9411S:	Maintained
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9413F:	drivers/net/gtp.c
9414
9415GUID PARTITION TABLE (GPT)
9416M:	Davidlohr Bueso <dave@stgolabs.net>
9417L:	linux-efi@vger.kernel.org
9418S:	Maintained
9419F:	block/partitions/efi.*
9420
9421HABANALABS PCI DRIVER
9422M:	Oded Gabbay <ogabbay@kernel.org>
9423L:	dri-devel@lists.freedesktop.org
9424S:	Supported
9425C:	irc://irc.oftc.net/dri-devel
9426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9427F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9428F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9429F:	drivers/accel/habanalabs/
9430F:	include/linux/habanalabs/
9431F:	include/trace/events/habanalabs.h
9432F:	include/uapi/drm/habanalabs_accel.h
9433
9434HACKRF MEDIA DRIVER
9435L:	linux-media@vger.kernel.org
9436S:	Orphan
9437W:	https://linuxtv.org
9438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9439F:	drivers/media/usb/hackrf/
9440
9441HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9442M:	Chuck Lever <chuck.lever@oracle.com>
9443L:	kernel-tls-handshake@lists.linux.dev
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/netlink/specs/handshake.yaml
9447F:	Documentation/networking/tls-handshake.rst
9448F:	include/net/handshake.h
9449F:	include/trace/events/handshake.h
9450F:	net/handshake/
9451
9452HANTRO VPU CODEC DRIVER
9453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9454M:	Philipp Zabel <p.zabel@pengutronix.de>
9455L:	linux-media@vger.kernel.org
9456L:	linux-rockchip@lists.infradead.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9459F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9460F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9461F:	drivers/media/platform/verisilicon/
9462
9463HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9464M:	Frank Seidel <frank@f-seidel.de>
9465L:	platform-driver-x86@vger.kernel.org
9466S:	Maintained
9467W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9468F:	drivers/platform/x86/hdaps.c
9469
9470HARDWARE MONITORING
9471M:	Jean Delvare <jdelvare@suse.com>
9472M:	Guenter Roeck <linux@roeck-us.net>
9473L:	linux-hwmon@vger.kernel.org
9474S:	Maintained
9475W:	http://hwmon.wiki.kernel.org/
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9477F:	Documentation/ABI/testing/sysfs-class-hwmon
9478F:	Documentation/devicetree/bindings/hwmon/
9479F:	Documentation/hwmon/
9480F:	drivers/hwmon/
9481F:	include/linux/hwmon*.h
9482F:	include/trace/events/hwmon*.h
9483K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9484
9485HARDWARE RANDOM NUMBER GENERATOR CORE
9486M:	Olivia Mackall <olivia@selenic.com>
9487M:	Herbert Xu <herbert@gondor.apana.org.au>
9488L:	linux-crypto@vger.kernel.org
9489S:	Odd fixes
9490F:	Documentation/admin-guide/hw_random.rst
9491F:	Documentation/devicetree/bindings/rng/
9492F:	drivers/char/hw_random/
9493F:	include/linux/hw_random.h
9494
9495HARDWARE SPINLOCK CORE
9496M:	Bjorn Andersson <andersson@kernel.org>
9497R:	Baolin Wang <baolin.wang7@gmail.com>
9498L:	linux-remoteproc@vger.kernel.org
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9501F:	Documentation/devicetree/bindings/hwlock/
9502F:	Documentation/locking/hwspinlock.rst
9503F:	drivers/hwspinlock/
9504F:	include/linux/hwspinlock.h
9505
9506HARDWARE TRACING FACILITIES
9507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9508S:	Maintained
9509F:	drivers/hwtracing/
9510
9511HARMONY SOUND DRIVER
9512L:	linux-parisc@vger.kernel.org
9513S:	Maintained
9514F:	sound/parisc/harmony.*
9515
9516HDPVR USB VIDEO ENCODER DRIVER
9517M:	Hans Verkuil <hverkuil@xs4all.nl>
9518L:	linux-media@vger.kernel.org
9519S:	Odd Fixes
9520W:	https://linuxtv.org
9521T:	git git://linuxtv.org/media_tree.git
9522F:	drivers/media/usb/hdpvr/
9523
9524HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9525M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9526S:	Supported
9527F:	drivers/misc/hpilo.[ch]
9528
9529HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9530M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9531S:	Supported
9532F:	Documentation/watchdog/hpwdt.rst
9533F:	drivers/watchdog/hpwdt.c
9534
9535HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9536M:	Don Brace <don.brace@microchip.com>
9537L:	storagedev@microchip.com
9538L:	linux-scsi@vger.kernel.org
9539S:	Supported
9540F:	Documentation/scsi/hpsa.rst
9541F:	drivers/scsi/hpsa*.[ch]
9542F:	include/linux/cciss*.h
9543F:	include/uapi/linux/cciss*.h
9544
9545HFI1 DRIVER
9546M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9547L:	linux-rdma@vger.kernel.org
9548S:	Supported
9549F:	drivers/infiniband/hw/hfi1
9550
9551HFS FILESYSTEM
9552L:	linux-fsdevel@vger.kernel.org
9553S:	Orphan
9554F:	Documentation/filesystems/hfs.rst
9555F:	fs/hfs/
9556
9557HFSPLUS FILESYSTEM
9558L:	linux-fsdevel@vger.kernel.org
9559S:	Orphan
9560F:	Documentation/filesystems/hfsplus.rst
9561F:	fs/hfsplus/
9562
9563HGA FRAMEBUFFER DRIVER
9564M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9565L:	linux-nvidia@lists.surfsouth.com
9566S:	Maintained
9567W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9568F:	drivers/video/fbdev/hgafb.c
9569
9570HIBERNATION (aka Software Suspend, aka swsusp)
9571M:	"Rafael J. Wysocki" <rafael@kernel.org>
9572M:	Pavel Machek <pavel@ucw.cz>
9573L:	linux-pm@vger.kernel.org
9574S:	Supported
9575B:	https://bugzilla.kernel.org
9576F:	arch/*/include/asm/suspend*.h
9577F:	arch/x86/power/
9578F:	drivers/base/power/
9579F:	include/linux/freezer.h
9580F:	include/linux/pm.h
9581F:	include/linux/suspend.h
9582F:	kernel/power/
9583
9584HID CORE LAYER
9585M:	Jiri Kosina <jikos@kernel.org>
9586M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9587L:	linux-input@vger.kernel.org
9588S:	Maintained
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9590F:	Documentation/hid/
9591F:	drivers/hid/
9592F:	include/linux/hid*
9593F:	include/uapi/linux/hid*
9594F:	samples/hid/
9595F:	tools/testing/selftests/hid/
9596
9597HID LOGITECH DRIVERS
9598R:	Filipe Laíns <lains@riseup.net>
9599L:	linux-input@vger.kernel.org
9600S:	Maintained
9601F:	drivers/hid/hid-logitech-*
9602
9603HID NVIDIA SHIELD DRIVER
9604M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9605L:	linux-input@vger.kernel.org
9606S:	Maintained
9607F:	drivers/hid/hid-nvidia-shield.c
9608
9609HID PHOENIX RC FLIGHT CONTROLLER
9610M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9611L:	linux-input@vger.kernel.org
9612S:	Maintained
9613F:	drivers/hid/hid-pxrc.c
9614
9615HID PLAYSTATION DRIVER
9616M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9617L:	linux-input@vger.kernel.org
9618S:	Supported
9619F:	drivers/hid/hid-playstation.c
9620
9621HID SENSOR HUB DRIVERS
9622M:	Jiri Kosina <jikos@kernel.org>
9623M:	Jonathan Cameron <jic23@kernel.org>
9624M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9625L:	linux-input@vger.kernel.org
9626L:	linux-iio@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/hid/hid-sensor*
9629F:	drivers/hid/hid-sensor-*
9630F:	drivers/iio/*/hid-*
9631F:	include/linux/hid-sensor-*
9632
9633HID VRC-2 CAR CONTROLLER DRIVER
9634M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9635L:	linux-input@vger.kernel.org
9636S:	Maintained
9637F:	drivers/hid/hid-vrc2.c
9638
9639HID WACOM DRIVER
9640M:	Ping Cheng <ping.cheng@wacom.com>
9641M:	Jason Gerecke  <jason.gerecke@wacom.com>
9642L:	linux-input@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hid/wacom.h
9645F:	drivers/hid/wacom_*
9646
9647HID++ LOGITECH DRIVERS
9648R:	Filipe Laíns <lains@riseup.net>
9649R:	Bastien Nocera <hadess@hadess.net>
9650L:	linux-input@vger.kernel.org
9651S:	Maintained
9652F:	drivers/hid/hid-logitech-hidpp.c
9653
9654HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9655M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9656M:	Frederic Weisbecker <frederic@kernel.org>
9657M:	Thomas Gleixner <tglx@linutronix.de>
9658L:	linux-kernel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9661F:	Documentation/timers/
9662F:	include/linux/clockchips.h
9663F:	include/linux/hrtimer.h
9664F:	include/linux/timer.h
9665F:	kernel/time/clockevents.c
9666F:	kernel/time/hrtimer.c
9667F:	kernel/time/timer.c
9668F:	kernel/time/timer_list.c
9669F:	kernel/time/timer_migration.*
9670F:	tools/testing/selftests/timers/
9671
9672HIGH-SPEED SCC DRIVER FOR AX.25
9673L:	linux-hams@vger.kernel.org
9674S:	Orphan
9675F:	drivers/net/hamradio/scc.c
9676
9677HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9678M:	HighPoint Linux Team <linux@highpoint-tech.com>
9679S:	Supported
9680W:	http://www.highpoint-tech.com
9681F:	Documentation/scsi/hptiop.rst
9682F:	drivers/scsi/hptiop.c
9683
9684HIKEY960 ONBOARD USB GPIO HUB DRIVER
9685M:	John Stultz <jstultz@google.com>
9686L:	linux-kernel@vger.kernel.org
9687S:	Maintained
9688F:	drivers/misc/hisi_hikey_usb.c
9689
9690HIMAX HX83112B TOUCHSCREEN SUPPORT
9691M:	Job Noorman <job@noorman.info>
9692L:	linux-input@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9695F:	drivers/input/touchscreen/himax_hx83112b.c
9696
9697HIPPI
9698M:	Jes Sorensen <jes@trained-monkey.org>
9699L:	linux-hippi@sunsite.dk
9700S:	Maintained
9701F:	drivers/net/hippi/
9702F:	include/linux/hippidevice.h
9703F:	include/uapi/linux/if_hippi.h
9704F:	net/802/hippi.c
9705
9706HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9707M:	Kurt Kanzenbach <kurt@linutronix.de>
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9711F:	drivers/net/dsa/hirschmann/*
9712F:	include/linux/platform_data/hirschmann-hellcreek.h
9713F:	net/dsa/tag_hellcreek.c
9714
9715HISILICON DMA DRIVER
9716M:	Zhou Wang <wangzhou1@hisilicon.com>
9717M:	Jie Hai <haijie1@huawei.com>
9718L:	dmaengine@vger.kernel.org
9719S:	Maintained
9720F:	drivers/dma/hisi_dma.c
9721
9722HISILICON GPIO DRIVER
9723M:	Jay Fang <f.fangjian@huawei.com>
9724L:	linux-gpio@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9727F:	drivers/gpio/gpio-hisi.c
9728
9729HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9730M:	Zhiqi Song <songzhiqi1@huawei.com>
9731M:	Longfang Liu <liulongfang@huawei.com>
9732L:	linux-crypto@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/ABI/testing/debugfs-hisi-hpre
9735F:	drivers/crypto/hisilicon/hpre/hpre.h
9736F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9737F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9738
9739HISILICON HNS3 PMU DRIVER
9740M:	Jijie Shao <shaojijie@huawei.com>
9741S:	Supported
9742F:	Documentation/admin-guide/perf/hns3-pmu.rst
9743F:	drivers/perf/hisilicon/hns3_pmu.c
9744
9745HISILICON I2C CONTROLLER DRIVER
9746M:	Yicong Yang <yangyicong@hisilicon.com>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749W:	https://www.hisilicon.com
9750F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9751F:	drivers/i2c/busses/i2c-hisi.c
9752
9753HISILICON KUNPENG SOC HCCS DRIVER
9754M:	Huisong Li <lihuisong@huawei.com>
9755S:	Maintained
9756F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9757F:	drivers/soc/hisilicon/kunpeng_hccs.c
9758F:	drivers/soc/hisilicon/kunpeng_hccs.h
9759
9760HISILICON LPC BUS DRIVER
9761M:	Jay Fang <f.fangjian@huawei.com>
9762S:	Maintained
9763W:	http://www.hisilicon.com
9764F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9765F:	drivers/bus/hisi_lpc.c
9766
9767HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9768M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9769M:	Salil Mehta <salil.mehta@huawei.com>
9770M:	Jijie Shao <shaojijie@huawei.com>
9771L:	netdev@vger.kernel.org
9772S:	Maintained
9773W:	http://www.hisilicon.com
9774F:	drivers/net/ethernet/hisilicon/hns3/
9775
9776HISILICON NETWORK SUBSYSTEM DRIVER
9777M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9778M:	Salil Mehta <salil.mehta@huawei.com>
9779L:	netdev@vger.kernel.org
9780S:	Maintained
9781W:	http://www.hisilicon.com
9782F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9783F:	drivers/net/ethernet/hisilicon/
9784
9785HISILICON PMU DRIVER
9786M:	Yicong Yang <yangyicong@hisilicon.com>
9787M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9788S:	Supported
9789W:	http://www.hisilicon.com
9790F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9791F:	Documentation/admin-guide/perf/hisi-pmu.rst
9792F:	drivers/perf/hisilicon
9793
9794HISILICON PTT DRIVER
9795M:	Yicong Yang <yangyicong@hisilicon.com>
9796M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9797L:	linux-kernel@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9800F:	Documentation/trace/hisi-ptt.rst
9801F:	drivers/hwtracing/ptt/
9802F:	tools/perf/arch/arm64/util/hisi-ptt.c
9803F:	tools/perf/util/hisi-ptt*
9804F:	tools/perf/util/hisi-ptt-decoder/*
9805
9806HISILICON QM DRIVER
9807M:	Weili Qian <qianweili@huawei.com>
9808M:	Zhou Wang <wangzhou1@hisilicon.com>
9809L:	linux-crypto@vger.kernel.org
9810S:	Maintained
9811F:	drivers/crypto/hisilicon/Kconfig
9812F:	drivers/crypto/hisilicon/Makefile
9813F:	drivers/crypto/hisilicon/qm.c
9814F:	drivers/crypto/hisilicon/sgl.c
9815F:	include/linux/hisi_acc_qm.h
9816
9817HISILICON ROCE DRIVER
9818M:	Chengchang Tang <tangchengchang@huawei.com>
9819M:	Junxian Huang <huangjunxian6@hisilicon.com>
9820L:	linux-rdma@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9823F:	drivers/infiniband/hw/hns/
9824
9825HISILICON SAS Controller
9826M:	Xiang Chen <chenxiang66@hisilicon.com>
9827S:	Supported
9828W:	http://www.hisilicon.com
9829F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9830F:	drivers/scsi/hisi_sas/
9831
9832HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9833M:	Longfang Liu <liulongfang@huawei.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/ABI/testing/debugfs-hisi-sec
9837F:	drivers/crypto/hisilicon/sec2/sec.h
9838F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9839F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9840F:	drivers/crypto/hisilicon/sec2/sec_main.c
9841
9842HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9843M:	Jay Fang <f.fangjian@huawei.com>
9844L:	linux-spi@vger.kernel.org
9845S:	Maintained
9846W:	http://www.hisilicon.com
9847F:	drivers/spi/spi-hisi-kunpeng.c
9848
9849HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9850M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9851L:	linux-kernel@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9854F:	drivers/spmi/hisi-spmi-controller.c
9855
9856HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9857M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9858L:	linux-kernel@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9861F:	drivers/mfd/hi6421-spmi-pmic.c
9862
9863HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9864M:	Weili Qian <qianweili@huawei.com>
9865S:	Maintained
9866F:	drivers/crypto/hisilicon/trng/trng.c
9867
9868HISILICON V3XX SPI NOR FLASH Controller Driver
9869M:	Jay Fang <f.fangjian@huawei.com>
9870S:	Maintained
9871W:	http://www.hisilicon.com
9872F:	drivers/spi/spi-hisi-sfc-v3xx.c
9873
9874HISILICON ZIP Controller DRIVER
9875M:	Yang Shen <shenyang39@huawei.com>
9876M:	Zhou Wang <wangzhou1@hisilicon.com>
9877L:	linux-crypto@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/ABI/testing/debugfs-hisi-zip
9880F:	drivers/crypto/hisilicon/zip/
9881
9882HMM - Heterogeneous Memory Management
9883M:	Jérôme Glisse <jglisse@redhat.com>
9884L:	linux-mm@kvack.org
9885S:	Maintained
9886F:	Documentation/mm/hmm.rst
9887F:	include/linux/hmm*
9888F:	lib/test_hmm*
9889F:	mm/hmm*
9890F:	tools/testing/selftests/mm/*hmm*
9891
9892HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9893M:	Petre Rodan <petre.rodan@subdimension.ro>
9894L:	linux-iio@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9897F:	drivers/iio/pressure/hsc030pa*
9898
9899HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9900M:	Andreas Klinger <ak@it-klinger.de>
9901M:	Petre Rodan <petre.rodan@subdimension.ro>
9902L:	linux-iio@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9905F:	drivers/iio/pressure/mprls0025pa*
9906
9907HP BIOSCFG DRIVER
9908M:	Jorge Lopez <jorge.lopez2@hp.com>
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Maintained
9911F:	drivers/platform/x86/hp/hp-bioscfg/
9912
9913HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9914L:	platform-driver-x86@vger.kernel.org
9915S:	Orphan
9916F:	drivers/platform/x86/hp/tc1100-wmi.c
9917
9918HP WMI HARDWARE MONITOR DRIVER
9919M:	James Seo <james@equiv.tech>
9920L:	linux-hwmon@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/hwmon/hp-wmi-sensors.rst
9923F:	drivers/hwmon/hp-wmi-sensors.c
9924
9925HPET:	High Precision Event Timers driver
9926M:	Clemens Ladisch <clemens@ladisch.de>
9927S:	Maintained
9928F:	Documentation/timers/hpet.rst
9929F:	drivers/char/hpet.c
9930F:	include/linux/hpet.h
9931F:	include/uapi/linux/hpet.h
9932
9933HPET:	x86
9934S:	Orphan
9935F:	arch/x86/include/asm/hpet.h
9936F:	arch/x86/kernel/hpet.c
9937
9938HPFS FILESYSTEM
9939M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9940S:	Maintained
9941W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9942F:	fs/hpfs/
9943
9944HS3001 Hardware Temperature and Humidity Sensor
9945M:	Andre Werner <andre.werner@systec-electronic.com>
9946L:	linux-hwmon@vger.kernel.org
9947S:	Maintained
9948F:	drivers/hwmon/hs3001.c
9949
9950HSI SUBSYSTEM
9951M:	Sebastian Reichel <sre@kernel.org>
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9954F:	Documentation/ABI/testing/sysfs-bus-hsi
9955F:	Documentation/driver-api/hsi.rst
9956F:	drivers/hsi/
9957F:	include/linux/hsi/
9958F:	include/uapi/linux/hsi/
9959
9960HSO 3G MODEM DRIVER
9961L:	linux-usb@vger.kernel.org
9962S:	Orphan
9963F:	drivers/net/usb/hso.c
9964
9965HSR NETWORK PROTOCOL
9966L:	netdev@vger.kernel.org
9967S:	Orphan
9968F:	net/hsr/
9969
9970HT16K33 LED CONTROLLER DRIVER
9971M:	Robin van der Gracht <robin@protonic.nl>
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9974F:	drivers/auxdisplay/ht16k33.c
9975
9976HTCPEN TOUCHSCREEN DRIVER
9977M:	Pau Oliva Fora <pof@eslack.org>
9978L:	linux-input@vger.kernel.org
9979S:	Maintained
9980F:	drivers/input/touchscreen/htcpen.c
9981
9982HTE SUBSYSTEM
9983M:	Dipen Patel <dipenp@nvidia.com>
9984L:	timestamp@lists.linux.dev
9985S:	Maintained
9986Q:	https://patchwork.kernel.org/project/timestamp/list/
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9988F:	Documentation/devicetree/bindings/timestamp/
9989F:	Documentation/driver-api/hte/
9990F:	drivers/hte/
9991F:	include/linux/hte.h
9992
9993HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9994M:	Lorenzo Bianconi <lorenzo@kernel.org>
9995L:	linux-iio@vger.kernel.org
9996S:	Maintained
9997W:	http://www.st.com/
9998F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9999F:	drivers/iio/humidity/hts221*
10000
10001HUAWEI ETHERNET DRIVER
10002M:	Cai Huoqing <cai.huoqing@linux.dev>
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10006F:	drivers/net/ethernet/huawei/hinic/
10007
10008HUGETLB SUBSYSTEM
10009M:	Muchun Song <muchun.song@linux.dev>
10010L:	linux-mm@kvack.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10013F:	Documentation/admin-guide/mm/hugetlbpage.rst
10014F:	Documentation/mm/hugetlbfs_reserv.rst
10015F:	Documentation/mm/vmemmap_dedup.rst
10016F:	fs/hugetlbfs/
10017F:	include/linux/hugetlb.h
10018F:	mm/hugetlb.c
10019F:	mm/hugetlb_vmemmap.c
10020F:	mm/hugetlb_vmemmap.h
10021F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10022
10023HVA ST MEDIA DRIVER
10024M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10025L:	linux-media@vger.kernel.org
10026S:	Supported
10027W:	https://linuxtv.org
10028T:	git git://linuxtv.org/media_tree.git
10029F:	drivers/media/platform/st/sti/hva
10030
10031HWPOISON MEMORY FAILURE HANDLING
10032M:	Miaohe Lin <linmiaohe@huawei.com>
10033R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10034L:	linux-mm@kvack.org
10035S:	Maintained
10036F:	mm/hwpoison-inject.c
10037F:	mm/memory-failure.c
10038
10039HYCON HY46XX TOUCHSCREEN SUPPORT
10040M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10041L:	linux-input@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10044F:	drivers/input/touchscreen/hycon-hy46xx.c
10045
10046HYGON PROCESSOR SUPPORT
10047M:	Pu Wen <puwen@hygon.cn>
10048L:	linux-kernel@vger.kernel.org
10049S:	Maintained
10050F:	arch/x86/kernel/cpu/hygon.c
10051
10052HYNIX HI556 SENSOR DRIVER
10053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056T:	git git://linuxtv.org/media_tree.git
10057F:	drivers/media/i2c/hi556.c
10058
10059HYNIX HI846 SENSOR DRIVER
10060M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063F:	drivers/media/i2c/hi846.c
10064
10065HYNIX HI847 SENSOR DRIVER
10066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10067L:	linux-media@vger.kernel.org
10068S:	Maintained
10069F:	drivers/media/i2c/hi847.c
10070
10071Hyper-V/Azure CORE AND DRIVERS
10072M:	"K. Y. Srinivasan" <kys@microsoft.com>
10073M:	Haiyang Zhang <haiyangz@microsoft.com>
10074M:	Wei Liu <wei.liu@kernel.org>
10075M:	Dexuan Cui <decui@microsoft.com>
10076L:	linux-hyperv@vger.kernel.org
10077S:	Supported
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10079F:	Documentation/ABI/stable/sysfs-bus-vmbus
10080F:	Documentation/ABI/testing/debugfs-hyperv
10081F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10082F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10083F:	Documentation/virt/hyperv
10084F:	arch/arm64/hyperv
10085F:	arch/arm64/include/asm/hyperv-tlfs.h
10086F:	arch/arm64/include/asm/mshyperv.h
10087F:	arch/x86/hyperv
10088F:	arch/x86/include/asm/hyperv-tlfs.h
10089F:	arch/x86/include/asm/mshyperv.h
10090F:	arch/x86/include/asm/trace/hyperv.h
10091F:	arch/x86/kernel/cpu/mshyperv.c
10092F:	drivers/clocksource/hyperv_timer.c
10093F:	drivers/hid/hid-hyperv.c
10094F:	drivers/hv/
10095F:	drivers/input/serio/hyperv-keyboard.c
10096F:	drivers/iommu/hyperv-iommu.c
10097F:	drivers/net/ethernet/microsoft/
10098F:	drivers/net/hyperv/
10099F:	drivers/pci/controller/pci-hyperv-intf.c
10100F:	drivers/pci/controller/pci-hyperv.c
10101F:	drivers/scsi/storvsc_drv.c
10102F:	drivers/uio/uio_hv_generic.c
10103F:	drivers/video/fbdev/hyperv_fb.c
10104F:	include/asm-generic/hyperv-tlfs.h
10105F:	include/asm-generic/mshyperv.h
10106F:	include/clocksource/hyperv_timer.h
10107F:	include/linux/hyperv.h
10108F:	include/net/mana
10109F:	include/uapi/linux/hyperv.h
10110F:	net/vmw_vsock/hyperv_transport.c
10111F:	tools/hv/
10112
10113HYPERBUS SUPPORT
10114M:	Vignesh Raghavendra <vigneshr@ti.com>
10115R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10116L:	linux-mtd@lists.infradead.org
10117S:	Supported
10118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10119C:	irc://irc.oftc.net/mtd
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10121F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10122F:	drivers/mtd/hyperbus/
10123F:	include/linux/mtd/hyperbus.h
10124
10125HYPERVISOR VIRTUAL CONSOLE DRIVER
10126L:	linuxppc-dev@lists.ozlabs.org
10127S:	Odd Fixes
10128F:	drivers/tty/hvc/
10129
10130I2C ACPI SUPPORT
10131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10132L:	linux-i2c@vger.kernel.org
10133L:	linux-acpi@vger.kernel.org
10134S:	Maintained
10135F:	drivers/i2c/i2c-core-acpi.c
10136
10137I2C ADDRESS TRANSLATOR (ATR)
10138M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10139R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10140L:	linux-i2c@vger.kernel.org
10141S:	Maintained
10142F:	drivers/i2c/i2c-atr.c
10143F:	include/linux/i2c-atr.h
10144
10145I2C CONTROLLER DRIVER FOR NVIDIA GPU
10146M:	Ajay Gupta <ajayg@nvidia.com>
10147L:	linux-i2c@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10150F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10151
10152I2C MUXES
10153M:	Peter Rosin <peda@axentia.se>
10154L:	linux-i2c@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10157F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10158F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10159F:	Documentation/i2c/i2c-topology.rst
10160F:	Documentation/i2c/muxes/
10161F:	drivers/i2c/i2c-mux.c
10162F:	drivers/i2c/muxes/
10163F:	include/linux/i2c-mux.h
10164
10165I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10166M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10170F:	drivers/i2c/busses/i2c-mv64xxx.c
10171
10172I2C OVER PARALLEL PORT
10173M:	Jean Delvare <jdelvare@suse.com>
10174L:	linux-i2c@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/i2c/busses/i2c-parport.rst
10177F:	drivers/i2c/busses/i2c-parport.c
10178
10179I2C SUBSYSTEM
10180M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10181L:	linux-i2c@vger.kernel.org
10182S:	Maintained
10183W:	https://i2c.wiki.kernel.org/
10184Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10186F:	Documentation/i2c/
10187F:	drivers/i2c/*
10188F:	include/dt-bindings/i2c/i2c.h
10189F:	include/linux/i2c-dev.h
10190F:	include/linux/i2c-smbus.h
10191F:	include/linux/i2c.h
10192F:	include/uapi/linux/i2c-*.h
10193F:	include/uapi/linux/i2c.h
10194
10195I2C SUBSYSTEM HOST DRIVERS
10196M:	Andi Shyti <andi.shyti@kernel.org>
10197L:	linux-i2c@vger.kernel.org
10198S:	Maintained
10199W:	https://i2c.wiki.kernel.org/
10200Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10202F:	Documentation/devicetree/bindings/i2c/
10203F:	drivers/i2c/algos/
10204F:	drivers/i2c/busses/
10205F:	include/dt-bindings/i2c/
10206
10207I2C-TAOS-EVM DRIVER
10208M:	Jean Delvare <jdelvare@suse.com>
10209L:	linux-i2c@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/i2c/busses/i2c-taos-evm.rst
10212F:	drivers/i2c/busses/i2c-taos-evm.c
10213
10214I2C-TINY-USB DRIVER
10215M:	Till Harbaum <till@harbaum.org>
10216L:	linux-i2c@vger.kernel.org
10217S:	Maintained
10218W:	http://www.harbaum.org/till/i2c_tiny_usb
10219F:	drivers/i2c/busses/i2c-tiny-usb.c
10220
10221I2C/SMBUS CONTROLLER DRIVERS FOR PC
10222M:	Jean Delvare <jdelvare@suse.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/i2c/busses/i2c-ali1535.rst
10226F:	Documentation/i2c/busses/i2c-ali1563.rst
10227F:	Documentation/i2c/busses/i2c-ali15x3.rst
10228F:	Documentation/i2c/busses/i2c-amd756.rst
10229F:	Documentation/i2c/busses/i2c-amd8111.rst
10230F:	Documentation/i2c/busses/i2c-i801.rst
10231F:	Documentation/i2c/busses/i2c-nforce2.rst
10232F:	Documentation/i2c/busses/i2c-piix4.rst
10233F:	Documentation/i2c/busses/i2c-sis5595.rst
10234F:	Documentation/i2c/busses/i2c-sis630.rst
10235F:	Documentation/i2c/busses/i2c-sis96x.rst
10236F:	Documentation/i2c/busses/i2c-via.rst
10237F:	Documentation/i2c/busses/i2c-viapro.rst
10238F:	drivers/i2c/busses/i2c-ali1535.c
10239F:	drivers/i2c/busses/i2c-ali1563.c
10240F:	drivers/i2c/busses/i2c-ali15x3.c
10241F:	drivers/i2c/busses/i2c-amd756-s4882.c
10242F:	drivers/i2c/busses/i2c-amd756.c
10243F:	drivers/i2c/busses/i2c-amd8111.c
10244F:	drivers/i2c/busses/i2c-i801.c
10245F:	drivers/i2c/busses/i2c-isch.c
10246F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10247F:	drivers/i2c/busses/i2c-nforce2.c
10248F:	drivers/i2c/busses/i2c-piix4.c
10249F:	drivers/i2c/busses/i2c-sis5595.c
10250F:	drivers/i2c/busses/i2c-sis630.c
10251F:	drivers/i2c/busses/i2c-sis96x.c
10252F:	drivers/i2c/busses/i2c-via.c
10253F:	drivers/i2c/busses/i2c-viapro.c
10254
10255I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10256M:	Hans de Goede <hdegoede@redhat.com>
10257L:	linux-i2c@vger.kernel.org
10258S:	Maintained
10259F:	drivers/i2c/busses/i2c-cht-wc.c
10260
10261I2C/SMBUS ISMT DRIVER
10262M:	Seth Heasley <seth.heasley@intel.com>
10263M:	Neil Horman <nhorman@tuxdriver.com>
10264L:	linux-i2c@vger.kernel.org
10265F:	Documentation/i2c/busses/i2c-ismt.rst
10266F:	drivers/i2c/busses/i2c-ismt.c
10267
10268I2C/SMBUS STUB DRIVER
10269M:	Jean Delvare <jdelvare@suse.com>
10270L:	linux-i2c@vger.kernel.org
10271S:	Maintained
10272F:	drivers/i2c/i2c-stub.c
10273
10274I3C DRIVER FOR ASPEED AST2600
10275M:	Jeremy Kerr <jk@codeconstruct.com.au>
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10278F:	drivers/i3c/master/ast2600-i3c-master.c
10279
10280I3C DRIVER FOR CADENCE I3C MASTER IP
10281M:	Przemysław Gaj <pgaj@cadence.com>
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10284F:	drivers/i3c/master/i3c-master-cdns.c
10285
10286I3C DRIVER FOR SYNOPSYS DESIGNWARE
10287S:	Orphan
10288F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10289F:	drivers/i3c/master/dw*
10290
10291I3C SUBSYSTEM
10292M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10293L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10294S:	Maintained
10295C:	irc://chat.freenode.net/linux-i3c
10296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10297F:	Documentation/ABI/testing/sysfs-bus-i3c
10298F:	Documentation/devicetree/bindings/i3c/
10299F:	Documentation/driver-api/i3c
10300F:	drivers/i3c/
10301F:	include/linux/i3c/
10302
10303IBM Operation Panel Input Driver
10304M:	Eddie James <eajames@linux.ibm.com>
10305L:	linux-input@vger.kernel.org
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10308F:	drivers/input/misc/ibm-panel.c
10309
10310IBM Power 842 compression accelerator
10311M:	Haren Myneni <haren@us.ibm.com>
10312S:	Supported
10313F:	crypto/842.c
10314F:	drivers/crypto/nx/Kconfig
10315F:	drivers/crypto/nx/Makefile
10316F:	drivers/crypto/nx/nx-842*
10317F:	include/linux/sw842.h
10318F:	lib/842/
10319
10320IBM Power in-Nest Crypto Acceleration
10321M:	Breno Leitão <leitao@debian.org>
10322M:	Nayna Jain <nayna@linux.ibm.com>
10323M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10324L:	linux-crypto@vger.kernel.org
10325S:	Supported
10326F:	drivers/crypto/nx/Kconfig
10327F:	drivers/crypto/nx/Makefile
10328F:	drivers/crypto/nx/nx-aes*
10329F:	drivers/crypto/nx/nx-sha*
10330F:	drivers/crypto/nx/nx.*
10331F:	drivers/crypto/nx/nx_csbcpb.h
10332F:	drivers/crypto/nx/nx_debugfs.c
10333
10334IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10336L:	linux-pci@vger.kernel.org
10337L:	linuxppc-dev@lists.ozlabs.org
10338S:	Supported
10339F:	drivers/pci/hotplug/rpadlpar*
10340
10341IBM Power Linux RAID adapter
10342M:	Brian King <brking@us.ibm.com>
10343S:	Supported
10344F:	drivers/scsi/ipr.*
10345
10346IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10347M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10348L:	linux-pci@vger.kernel.org
10349L:	linuxppc-dev@lists.ozlabs.org
10350S:	Supported
10351F:	drivers/pci/hotplug/rpaphp*
10352
10353IBM Power SRIOV Virtual NIC Device Driver
10354M:	Haren Myneni <haren@linux.ibm.com>
10355M:	Rick Lindsley <ricklind@linux.ibm.com>
10356R:	Nick Child <nnac123@linux.ibm.com>
10357R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10358L:	netdev@vger.kernel.org
10359S:	Supported
10360F:	drivers/net/ethernet/ibm/ibmvnic.*
10361
10362IBM Power VFIO Support
10363M:	Timothy Pearson <tpearson@raptorengineering.com>
10364S:	Supported
10365F:	drivers/vfio/vfio_iommu_spapr_tce.c
10366
10367IBM Power Virtual Ethernet Device Driver
10368M:	Nick Child <nnac123@linux.ibm.com>
10369L:	netdev@vger.kernel.org
10370S:	Supported
10371F:	drivers/net/ethernet/ibm/ibmveth.*
10372
10373IBM Power Virtual FC Device Drivers
10374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10375L:	linux-scsi@vger.kernel.org
10376S:	Supported
10377F:	drivers/scsi/ibmvscsi/ibmvfc*
10378
10379IBM Power Virtual Management Channel Driver
10380M:	Brad Warrum <bwarrum@linux.ibm.com>
10381M:	Ritu Agarwal <rituagar@linux.ibm.com>
10382S:	Supported
10383F:	drivers/misc/ibmvmc.*
10384
10385IBM Power Virtual SCSI Device Drivers
10386M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10387L:	linux-scsi@vger.kernel.org
10388S:	Supported
10389F:	drivers/scsi/ibmvscsi/ibmvscsi*
10390F:	include/scsi/viosrp.h
10391
10392IBM Power Virtual SCSI Device Target Driver
10393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10394L:	linux-scsi@vger.kernel.org
10395L:	target-devel@vger.kernel.org
10396S:	Supported
10397F:	drivers/scsi/ibmvscsi_tgt/
10398
10399IBM Power VMX Cryptographic instructions
10400M:	Breno Leitão <leitao@debian.org>
10401M:	Nayna Jain <nayna@linux.ibm.com>
10402M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10403L:	linux-crypto@vger.kernel.org
10404S:	Supported
10405F:	arch/powerpc/crypto/Kconfig
10406F:	arch/powerpc/crypto/Makefile
10407F:	arch/powerpc/crypto/aes.c
10408F:	arch/powerpc/crypto/aes_cbc.c
10409F:	arch/powerpc/crypto/aes_ctr.c
10410F:	arch/powerpc/crypto/aes_xts.c
10411F:	arch/powerpc/crypto/aesp8-ppc.*
10412F:	arch/powerpc/crypto/ghash.c
10413F:	arch/powerpc/crypto/ghashp8-ppc.pl
10414F:	arch/powerpc/crypto/ppc-xlate.pl
10415F:	arch/powerpc/crypto/vmx.c
10416
10417IBM ServeRAID RAID DRIVER
10418S:	Orphan
10419F:	drivers/scsi/ips.*
10420
10421ICH LPC AND GPIO DRIVER
10422M:	Peter Tyser <ptyser@xes-inc.com>
10423S:	Maintained
10424F:	drivers/gpio/gpio-ich.c
10425F:	drivers/mfd/lpc_ich.c
10426
10427ICY I2C DRIVER
10428M:	Max Staudt <max@enpas.org>
10429L:	linux-i2c@vger.kernel.org
10430S:	Maintained
10431F:	drivers/i2c/busses/i2c-icy.c
10432
10433IDEAPAD LAPTOP EXTRAS DRIVER
10434M:	Ike Panhc <ike.pan@canonical.com>
10435L:	platform-driver-x86@vger.kernel.org
10436S:	Maintained
10437W:	http://launchpad.net/ideapad-laptop
10438F:	drivers/platform/x86/ideapad-laptop.c
10439
10440IDEAPAD LAPTOP SLIDEBAR DRIVER
10441M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10442L:	linux-input@vger.kernel.org
10443S:	Maintained
10444W:	https://github.com/o2genum/ideapad-slidebar
10445F:	drivers/input/misc/ideapad_slidebar.c
10446
10447IDT VersaClock 5 CLOCK DRIVER
10448M:	Luca Ceresoli <luca@lucaceresoli.net>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10451F:	drivers/clk/clk-versaclock5.c
10452
10453IEEE 802.15.4 SUBSYSTEM
10454M:	Alexander Aring <alex.aring@gmail.com>
10455M:	Stefan Schmidt <stefan@datenfreihafen.org>
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457L:	linux-wpan@vger.kernel.org
10458S:	Maintained
10459W:	https://linux-wpan.org/
10460Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10463F:	Documentation/networking/ieee802154.rst
10464F:	drivers/net/ieee802154/
10465F:	include/linux/ieee802154.h
10466F:	include/linux/nl802154.h
10467F:	include/net/af_ieee802154.h
10468F:	include/net/cfg802154.h
10469F:	include/net/ieee802154_netdev.h
10470F:	include/net/mac802154.h
10471F:	include/net/nl802154.h
10472F:	net/ieee802154/
10473F:	net/mac802154/
10474
10475IFCVF VIRTIO DATA PATH ACCELERATOR
10476R:	Zhu Lingshan <lingshan.zhu@intel.com>
10477F:	drivers/vdpa/ifcvf/
10478
10479IFE PROTOCOL
10480M:	Yotam Gigi <yotam.gi@gmail.com>
10481M:	Jamal Hadi Salim <jhs@mojatatu.com>
10482F:	include/net/ife.h
10483F:	include/uapi/linux/ife.h
10484F:	net/ife
10485
10486IGORPLUG-USB IR RECEIVER
10487M:	Sean Young <sean@mess.org>
10488L:	linux-media@vger.kernel.org
10489S:	Maintained
10490F:	drivers/media/rc/igorplugusb.c
10491
10492IGUANAWORKS USB IR TRANSCEIVER
10493M:	Sean Young <sean@mess.org>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496F:	drivers/media/rc/iguanair.c
10497
10498IIO BACKEND FRAMEWORK
10499M:	Nuno Sa <nuno.sa@analog.com>
10500R:	Olivier Moysan <olivier.moysan@foss.st.com>
10501L:	linux-iio@vger.kernel.org
10502S:	Maintained
10503F:	drivers/iio/industrialio-backend.c
10504F:	include/linux/iio/backend.h
10505
10506IIO DIGITAL POTENTIOMETER DAC
10507M:	Peter Rosin <peda@axentia.se>
10508L:	linux-iio@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10511F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10512F:	drivers/iio/dac/dpot-dac.c
10513
10514IIO ENVELOPE DETECTOR
10515M:	Peter Rosin <peda@axentia.se>
10516L:	linux-iio@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10519F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10520F:	drivers/iio/adc/envelope-detector.c
10521
10522IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10523M:	Matti Vaittinen <mazziesaccount@gmail.com>
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	drivers/iio/industrialio-gts-helper.c
10527F:	include/linux/iio/iio-gts-helper.h
10528F:	drivers/iio/test/iio-test-gts.c
10529
10530IIO MULTIPLEXER
10531M:	Peter Rosin <peda@axentia.se>
10532L:	linux-iio@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10535F:	drivers/iio/multiplexer/iio-mux.c
10536
10537IIO SCMI BASED DRIVER
10538M:	Jyoti Bhayana <jbhayana@google.com>
10539L:	linux-iio@vger.kernel.org
10540S:	Maintained
10541F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10542
10543IIO SUBSYSTEM AND DRIVERS
10544M:	Jonathan Cameron <jic23@kernel.org>
10545R:	Lars-Peter Clausen <lars@metafoo.de>
10546L:	linux-iio@vger.kernel.org
10547S:	Maintained
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10549F:	Documentation/ABI/testing/configfs-iio*
10550F:	Documentation/ABI/testing/sysfs-bus-iio*
10551F:	Documentation/devicetree/bindings/iio/
10552F:	drivers/iio/
10553F:	drivers/staging/iio/
10554F:	include/dt-bindings/iio/
10555F:	include/linux/iio/
10556F:	tools/iio/
10557
10558IIO UNIT CONVERTER
10559M:	Peter Rosin <peda@axentia.se>
10560L:	linux-iio@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10563F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10564F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10565F:	drivers/iio/afe/iio-rescale.c
10566
10567IKANOS/ADI EAGLE ADSL USB DRIVER
10568M:	Matthieu Castet <castet.matthieu@free.fr>
10569M:	Stanislaw Gruszka <stf_xl@wp.pl>
10570S:	Maintained
10571F:	drivers/usb/atm/ueagle-atm.c
10572
10573IMAGIS TOUCHSCREEN DRIVER
10574M:	Markuss Broks <markuss.broks@gmail.com>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10577F:	drivers/input/touchscreen/imagis.c
10578
10579IMGTEC ASCII LCD DRIVER
10580M:	Paul Burton <paulburton@kernel.org>
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10583F:	drivers/auxdisplay/img-ascii-lcd.c
10584
10585IMGTEC IR DECODER DRIVER
10586S:	Orphan
10587F:	drivers/media/rc/img-ir/
10588
10589IMGTEC POWERVR DRM DRIVER
10590M:	Frank Binns <frank.binns@imgtec.com>
10591M:	Matt Coster <matt.coster@imgtec.com>
10592S:	Supported
10593T:	git git://anongit.freedesktop.org/drm/drm-misc
10594F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10595F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10596F:	Documentation/gpu/imagination/
10597F:	drivers/gpu/drm/imagination/
10598F:	include/uapi/drm/pvr_drm.h
10599
10600IMON SOUNDGRAPH USB IR RECEIVER
10601M:	Sean Young <sean@mess.org>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604F:	drivers/media/rc/imon.c
10605F:	drivers/media/rc/imon_raw.c
10606
10607IMS TWINTURBO FRAMEBUFFER DRIVER
10608L:	linux-fbdev@vger.kernel.org
10609S:	Orphan
10610F:	drivers/video/fbdev/imsttfb.c
10611
10612INDEX OF FURTHER KERNEL DOCUMENTATION
10613M:	Carlos Bilbao <carlos.bilbao@amd.com>
10614S:	Maintained
10615F:	Documentation/process/kernel-docs.rst
10616
10617INDUSTRY PACK SUBSYSTEM (IPACK)
10618M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10619M:	Jens Taprogge <jens.taprogge@taprogge.org>
10620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10621L:	industrypack-devel@lists.sourceforge.net
10622S:	Maintained
10623W:	http://industrypack.sourceforge.net
10624F:	drivers/ipack/
10625
10626INFINEON DPS310 Driver
10627M:	Eddie James <eajames@linux.ibm.com>
10628L:	linux-iio@vger.kernel.org
10629S:	Maintained
10630F:	drivers/iio/pressure/dps310.c
10631
10632INFINEON PEB2466 ASoC CODEC
10633M:	Herve Codina <herve.codina@bootlin.com>
10634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10637F:	sound/soc/codecs/peb2466.c
10638
10639INFINIBAND SUBSYSTEM
10640M:	Jason Gunthorpe <jgg@nvidia.com>
10641M:	Leon Romanovsky <leonro@nvidia.com>
10642L:	linux-rdma@vger.kernel.org
10643S:	Supported
10644W:	https://github.com/linux-rdma/rdma-core
10645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10647F:	Documentation/devicetree/bindings/infiniband/
10648F:	Documentation/infiniband/
10649F:	drivers/infiniband/
10650F:	include/rdma/
10651F:	include/trace/events/ib_mad.h
10652F:	include/trace/events/ib_umad.h
10653F:	include/trace/misc/rdma.h
10654F:	include/uapi/linux/if_infiniband.h
10655F:	include/uapi/rdma/
10656F:	samples/bpf/ibumad_kern.c
10657F:	samples/bpf/ibumad_user.c
10658
10659INGENIC JZ4780 NAND DRIVER
10660M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10661L:	linux-mtd@lists.infradead.org
10662L:	linux-mips@vger.kernel.org
10663S:	Maintained
10664F:	drivers/mtd/nand/raw/ingenic/
10665
10666INGENIC JZ47xx SoCs
10667M:	Paul Cercueil <paul@crapouillou.net>
10668L:	linux-mips@vger.kernel.org
10669S:	Maintained
10670F:	arch/mips/boot/dts/ingenic/
10671F:	arch/mips/generic/board-ingenic.c
10672F:	arch/mips/include/asm/mach-ingenic/
10673F:	arch/mips/ingenic/Kconfig
10674F:	drivers/clk/ingenic/
10675F:	drivers/dma/dma-jz4780.c
10676F:	drivers/gpu/drm/ingenic/
10677F:	drivers/i2c/busses/i2c-jz4780.c
10678F:	drivers/iio/adc/ingenic-adc.c
10679F:	drivers/irqchip/irq-ingenic.c
10680F:	drivers/memory/jz4780-nemc.c
10681F:	drivers/mmc/host/jz4740_mmc.c
10682F:	drivers/mtd/nand/raw/ingenic/
10683F:	drivers/pinctrl/pinctrl-ingenic.c
10684F:	drivers/power/supply/ingenic-battery.c
10685F:	drivers/pwm/pwm-jz4740.c
10686F:	drivers/remoteproc/ingenic_rproc.c
10687F:	drivers/rtc/rtc-jz4740.c
10688F:	drivers/tty/serial/8250/8250_ingenic.c
10689F:	drivers/usb/musb/jz4740.c
10690F:	drivers/watchdog/jz4740_wdt.c
10691F:	include/dt-bindings/iio/adc/ingenic,adc.h
10692F:	include/linux/mfd/ingenic-tcu.h
10693F:	sound/soc/codecs/jz47*
10694F:	sound/soc/jz4740/
10695
10696INJOINIC IP5xxx POWER BANK IC DRIVER
10697M:	Samuel Holland <samuel@sholland.org>
10698S:	Maintained
10699F:	drivers/power/supply/ip5xxx_power.c
10700
10701INOTIFY
10702M:	Jan Kara <jack@suse.cz>
10703R:	Amir Goldstein <amir73il@gmail.com>
10704L:	linux-fsdevel@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/filesystems/inotify.rst
10707F:	fs/notify/inotify/
10708F:	include/linux/inotify.h
10709F:	include/uapi/linux/inotify.h
10710
10711INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10712M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10713L:	linux-input@vger.kernel.org
10714S:	Maintained
10715Q:	http://patchwork.kernel.org/project/linux-input/list/
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10717F:	Documentation/devicetree/bindings/input/
10718F:	Documentation/devicetree/bindings/serio/
10719F:	Documentation/input/
10720F:	drivers/input/
10721F:	include/dt-bindings/input/
10722F:	include/linux/input.h
10723F:	include/linux/input/
10724F:	include/uapi/linux/input-event-codes.h
10725F:	include/uapi/linux/input.h
10726
10727INPUT MULTITOUCH (MT) PROTOCOL
10728M:	Henrik Rydberg <rydberg@bitmath.org>
10729L:	linux-input@vger.kernel.org
10730S:	Odd fixes
10731F:	Documentation/input/multi-touch-protocol.rst
10732F:	drivers/input/input-mt.c
10733K:	\b(ABS|SYN)_MT_
10734
10735INSIDE SECURE CRYPTO DRIVER
10736M:	Antoine Tenart <atenart@kernel.org>
10737L:	linux-crypto@vger.kernel.org
10738S:	Maintained
10739F:	drivers/crypto/inside-secure/
10740
10741INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10742M:	Mimi Zohar <zohar@linux.ibm.com>
10743M:	Roberto Sassu <roberto.sassu@huawei.com>
10744M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10745R:	Eric Snowberg <eric.snowberg@oracle.com>
10746L:	linux-integrity@vger.kernel.org
10747S:	Supported
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10749F:	security/integrity/
10750F:	security/integrity/ima/
10751
10752INTEL 810/815 FRAMEBUFFER DRIVER
10753M:	Antonino Daplas <adaplas@gmail.com>
10754L:	linux-fbdev@vger.kernel.org
10755S:	Maintained
10756F:	drivers/video/fbdev/i810/
10757
10758INTEL 8254 COUNTER DRIVER
10759M:	William Breathitt Gray <william.gray@linaro.org>
10760L:	linux-iio@vger.kernel.org
10761S:	Maintained
10762F:	drivers/counter/i8254.c
10763F:	include/linux/i8254.h
10764
10765INTEL 8255 GPIO DRIVER
10766M:	William Breathitt Gray <william.gray@linaro.org>
10767L:	linux-gpio@vger.kernel.org
10768S:	Maintained
10769F:	drivers/gpio/gpio-i8255.c
10770F:	drivers/gpio/gpio-i8255.h
10771
10772INTEL ASoC DRIVERS
10773M:	Cezary Rojewski <cezary.rojewski@intel.com>
10774M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10775M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10776M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10777M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10778M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10779M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10781S:	Supported
10782F:	sound/soc/intel/
10783
10784INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10785M:	Hans de Goede <hdegoede@redhat.com>
10786L:	platform-driver-x86@vger.kernel.org
10787S:	Maintained
10788F:	drivers/platform/x86/intel/atomisp2/pm.c
10789
10790INTEL ATOMISP2 LED DRIVER
10791M:	Hans de Goede <hdegoede@redhat.com>
10792L:	platform-driver-x86@vger.kernel.org
10793S:	Maintained
10794F:	drivers/platform/x86/intel/atomisp2/led.c
10795
10796INTEL BIOS SAR INT1092 DRIVER
10797M:	Shravan Sudhakar <s.shravan@intel.com>
10798L:	platform-driver-x86@vger.kernel.org
10799S:	Maintained
10800F:	drivers/platform/x86/intel/int1092/
10801
10802INTEL BROXTON PMC DRIVER
10803M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10804M:	Zha Qipeng <qipeng.zha@intel.com>
10805S:	Maintained
10806F:	drivers/mfd/intel_pmc_bxt.c
10807F:	include/linux/mfd/intel_pmc_bxt.h
10808
10809INTEL C600 SERIES SAS CONTROLLER DRIVER
10810M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10811L:	linux-scsi@vger.kernel.org
10812S:	Supported
10813T:	git git://git.code.sf.net/p/intel-sas/isci
10814F:	drivers/scsi/isci/
10815
10816INTEL CPU family model numbers
10817M:	Tony Luck <tony.luck@intel.com>
10818M:	x86@kernel.org
10819L:	linux-kernel@vger.kernel.org
10820S:	Supported
10821F:	arch/x86/include/asm/intel-family.h
10822
10823INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10824M:	Jani Nikula <jani.nikula@linux.intel.com>
10825M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10826L:	intel-gfx@lists.freedesktop.org
10827L:	intel-xe@lists.freedesktop.org
10828S:	Supported
10829F:	drivers/gpu/drm/i915/display/
10830F:	drivers/gpu/drm/xe/display/
10831F:	drivers/gpu/drm/xe/compat-i915-headers
10832
10833INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10834M:	Jani Nikula <jani.nikula@linux.intel.com>
10835M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10836M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10837M:	Tvrtko Ursulin <tursulin@ursulin.net>
10838L:	intel-gfx@lists.freedesktop.org
10839S:	Supported
10840W:	https://drm.pages.freedesktop.org/intel-docs/
10841Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10842B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10843C:	irc://irc.oftc.net/intel-gfx
10844T:	git git://anongit.freedesktop.org/drm-intel
10845F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10846F:	Documentation/gpu/i915.rst
10847F:	drivers/gpu/drm/ci/xfails/i915*
10848F:	drivers/gpu/drm/i915/
10849F:	include/drm/i915*
10850F:	include/uapi/drm/i915_drm.h
10851
10852INTEL DRM XE DRIVER (Lunar Lake and newer)
10853M:	Lucas De Marchi <lucas.demarchi@intel.com>
10854M:	Oded Gabbay <ogabbay@kernel.org>
10855M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10856L:	intel-xe@lists.freedesktop.org
10857S:	Supported
10858W:	https://drm.pages.freedesktop.org/intel-docs/
10859Q:	http://patchwork.freedesktop.org/project/intel-xe/
10860B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10861C:	irc://irc.oftc.net/xe
10862T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10863F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10864F:	Documentation/gpu/xe/
10865F:	drivers/gpu/drm/xe/
10866F:	include/drm/xe*
10867F:	include/uapi/drm/xe_drm.h
10868
10869INTEL ETHERNET DRIVERS
10870M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10871M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10872L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10873S:	Supported
10874W:	https://www.intel.com/content/www/us/en/support.html
10875Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10878F:	Documentation/networking/device_drivers/ethernet/intel/
10879F:	drivers/net/ethernet/intel/
10880F:	drivers/net/ethernet/intel/*/
10881F:	include/linux/avf/virtchnl.h
10882F:	include/linux/net/intel/iidc.h
10883
10884INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10885M:	Mustafa Ismail <mustafa.ismail@intel.com>
10886M:	Shiraz Saleem <shiraz.saleem@intel.com>
10887L:	linux-rdma@vger.kernel.org
10888S:	Supported
10889F:	drivers/infiniband/hw/irdma/
10890F:	include/uapi/rdma/irdma-abi.h
10891
10892INTEL GPIO DRIVERS
10893M:	Andy Shevchenko <andy@kernel.org>
10894L:	linux-gpio@vger.kernel.org
10895S:	Supported
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10897F:	drivers/gpio/gpio-elkhartlake.c
10898F:	drivers/gpio/gpio-ich.c
10899F:	drivers/gpio/gpio-merrifield.c
10900F:	drivers/gpio/gpio-ml-ioh.c
10901F:	drivers/gpio/gpio-pch.c
10902F:	drivers/gpio/gpio-sch.c
10903F:	drivers/gpio/gpio-sodaville.c
10904F:	drivers/gpio/gpio-tangier.c
10905F:	drivers/gpio/gpio-tangier.h
10906
10907INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10908M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10909M:	Zhi Wang <zhi.wang.linux@gmail.com>
10910L:	intel-gvt-dev@lists.freedesktop.org
10911L:	intel-gfx@lists.freedesktop.org
10912S:	Supported
10913W:	https://github.com/intel/gvt-linux/wiki
10914T:	git https://github.com/intel/gvt-linux.git
10915F:	drivers/gpu/drm/i915/gvt/
10916
10917INTEL HID EVENT DRIVER
10918M:	Alex Hung <alexhung@gmail.com>
10919L:	platform-driver-x86@vger.kernel.org
10920S:	Maintained
10921F:	drivers/platform/x86/intel/hid.c
10922
10923INTEL I/OAT DMA DRIVER
10924M:	Dave Jiang <dave.jiang@intel.com>
10925R:	Dan Williams <dan.j.williams@intel.com>
10926L:	dmaengine@vger.kernel.org
10927S:	Supported
10928Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10929F:	drivers/dma/ioat*
10930
10931INTEL IAA CRYPTO DRIVER
10932M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10933L:	linux-crypto@vger.kernel.org
10934S:	Supported
10935F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10936F:	drivers/crypto/intel/iaa/*
10937
10938INTEL IDLE DRIVER
10939M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10940M:	Len Brown <lenb@kernel.org>
10941L:	linux-pm@vger.kernel.org
10942S:	Supported
10943B:	https://bugzilla.kernel.org
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10945F:	drivers/idle/intel_idle.c
10946
10947INTEL IDXD DRIVER
10948M:	Fenghua Yu <fenghua.yu@intel.com>
10949M:	Dave Jiang <dave.jiang@intel.com>
10950L:	dmaengine@vger.kernel.org
10951S:	Supported
10952F:	drivers/dma/idxd/*
10953F:	include/uapi/linux/idxd.h
10954
10955INTEL IN FIELD SCAN (IFS) DEVICE
10956M:	Jithu Joseph <jithu.joseph@intel.com>
10957R:	Ashok Raj <ashok.raj@intel.com>
10958R:	Tony Luck <tony.luck@intel.com>
10959S:	Maintained
10960F:	drivers/platform/x86/intel/ifs
10961F:	include/trace/events/intel_ifs.h
10962
10963INTEL INTEGRATED SENSOR HUB DRIVER
10964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10965M:	Jiri Kosina <jikos@kernel.org>
10966L:	linux-input@vger.kernel.org
10967S:	Maintained
10968F:	drivers/hid/intel-ish-hid/
10969
10970INTEL IOMMU (VT-d)
10971M:	David Woodhouse <dwmw2@infradead.org>
10972M:	Lu Baolu <baolu.lu@linux.intel.com>
10973L:	iommu@lists.linux.dev
10974S:	Supported
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10976F:	drivers/iommu/intel/
10977
10978INTEL IPU3 CSI-2 CIO2 DRIVER
10979M:	Yong Zhi <yong.zhi@intel.com>
10980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10981M:	Bingbu Cao <bingbu.cao@intel.com>
10982M:	Dan Scally <djrscally@gmail.com>
10983R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986T:	git git://linuxtv.org/media_tree.git
10987F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10988F:	drivers/media/pci/intel/ipu3/
10989
10990INTEL IPU3 CSI-2 IMGU DRIVER
10991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10992R:	Bingbu Cao <bingbu.cao@intel.com>
10993R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/admin-guide/media/ipu3.rst
10997F:	Documentation/admin-guide/media/ipu3_rcb.svg
10998F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10999F:	drivers/staging/media/ipu3/
11000
11001INTEL ISHTP ECLITE DRIVER
11002M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11003L:	platform-driver-x86@vger.kernel.org
11004S:	Supported
11005F:	drivers/platform/x86/intel/ishtp_eclite.c
11006
11007INTEL IXP4XX CRYPTO SUPPORT
11008M:	Corentin Labbe <clabbe@baylibre.com>
11009L:	linux-crypto@vger.kernel.org
11010S:	Maintained
11011F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11012
11013INTEL KEEM BAY DRM DRIVER
11014M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11015M:	Edmund Dea <edmund.j.dea@intel.com>
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11018F:	drivers/gpu/drm/kmb/
11019
11020INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11021M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11024F:	drivers/crypto/intel/keembay/Kconfig
11025F:	drivers/crypto/intel/keembay/Makefile
11026F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11027F:	drivers/crypto/intel/keembay/ocs-aes.c
11028F:	drivers/crypto/intel/keembay/ocs-aes.h
11029
11030INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11031M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11032M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11033M:	Mark Gross <mgross@linux.intel.com>
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11036F:	drivers/crypto/intel/keembay/Kconfig
11037F:	drivers/crypto/intel/keembay/Makefile
11038F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11039
11040INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11042M:	Declan Murphy <declan.murphy@intel.com>
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11045F:	drivers/crypto/intel/keembay/Kconfig
11046F:	drivers/crypto/intel/keembay/Makefile
11047F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11048F:	drivers/crypto/intel/keembay/ocs-hcu.c
11049F:	drivers/crypto/intel/keembay/ocs-hcu.h
11050
11051INTEL MANAGEMENT ENGINE (mei)
11052M:	Tomas Winkler <tomas.winkler@intel.com>
11053L:	linux-kernel@vger.kernel.org
11054S:	Supported
11055F:	Documentation/driver-api/mei/*
11056F:	drivers/misc/mei/
11057F:	drivers/watchdog/mei_wdt.c
11058F:	include/linux/mei_aux.h
11059F:	include/linux/mei_cl_bus.h
11060F:	include/uapi/linux/mei.h
11061F:	include/uapi/linux/mei_uuid.h
11062F:	include/uapi/linux/uuid.h
11063F:	samples/mei/*
11064
11065INTEL MAX 10 BMC MFD DRIVER
11066M:	Xu Yilun <yilun.xu@intel.com>
11067R:	Tom Rix <trix@redhat.com>
11068S:	Maintained
11069F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11070F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11071F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11072F:	drivers/mfd/intel-m10-bmc*
11073F:	include/linux/mfd/intel-m10-bmc.h
11074
11075INTEL MAX10 BMC SECURE UPDATES
11076M:	Peter Colberg <peter.colberg@intel.com>
11077L:	linux-fpga@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11080F:	drivers/fpga/intel-m10-bmc-sec-update.c
11081
11082INTEL P-Unit IPC DRIVER
11083M:	Zha Qipeng <qipeng.zha@intel.com>
11084L:	platform-driver-x86@vger.kernel.org
11085S:	Maintained
11086F:	arch/x86/include/asm/intel_punit_ipc.h
11087F:	drivers/platform/x86/intel/punit_ipc.c
11088
11089INTEL PMC CORE DRIVER
11090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091M:	David E Box <david.e.box@intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11095F:	drivers/platform/x86/intel/pmc/
11096
11097INTEL PMIC GPIO DRIVERS
11098M:	Andy Shevchenko <andy@kernel.org>
11099S:	Supported
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11101F:	drivers/gpio/gpio-*cove.c
11102
11103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11104M:	Andy Shevchenko <andy@kernel.org>
11105S:	Supported
11106F:	drivers/mfd/intel_soc_pmic*
11107F:	include/linux/mfd/intel_soc_pmic*
11108
11109INTEL PMT DRIVERS
11110M:	David E. Box <david.e.box@linux.intel.com>
11111S:	Supported
11112F:	drivers/platform/x86/intel/pmt/
11113
11114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11115M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11116L:	linux-wireless@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11119F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11120F:	drivers/net/wireless/intel/ipw2x00/
11121
11122INTEL PSTATE DRIVER
11123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11124M:	Len Brown <lenb@kernel.org>
11125L:	linux-pm@vger.kernel.org
11126S:	Supported
11127F:	drivers/cpufreq/intel_pstate.c
11128
11129INTEL PTP DFL ToD DRIVER
11130M:	Tianfei Zhang <tianfei.zhang@intel.com>
11131L:	linux-fpga@vger.kernel.org
11132L:	netdev@vger.kernel.org
11133S:	Maintained
11134F:	drivers/ptp/ptp_dfl_tod.c
11135
11136INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11137M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11138L:	linux-iio@vger.kernel.org
11139F:	drivers/counter/intel-qep.c
11140
11141INTEL SCU DRIVERS
11142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11143S:	Maintained
11144F:	arch/x86/include/asm/intel_scu_ipc.h
11145F:	drivers/platform/x86/intel_scu_*
11146
11147INTEL SDSI DRIVER
11148M:	David E. Box <david.e.box@linux.intel.com>
11149S:	Supported
11150F:	drivers/platform/x86/intel/sdsi.c
11151F:	tools/arch/x86/intel_sdsi/
11152F:	tools/testing/selftests/drivers/sdsi/
11153
11154INTEL SGX
11155M:	Jarkko Sakkinen <jarkko@kernel.org>
11156R:	Dave Hansen <dave.hansen@linux.intel.com>
11157L:	linux-sgx@vger.kernel.org
11158S:	Supported
11159Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11161F:	Documentation/arch/x86/sgx.rst
11162F:	arch/x86/entry/vdso/vsgx.S
11163F:	arch/x86/include/asm/sgx.h
11164F:	arch/x86/include/uapi/asm/sgx.h
11165F:	arch/x86/kernel/cpu/sgx/*
11166F:	tools/testing/selftests/sgx/*
11167K:	\bSGX_
11168
11169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11170M:	Daniel Scally <djrscally@gmail.com>
11171S:	Maintained
11172F:	drivers/platform/x86/intel/int3472/
11173
11174INTEL SPEED SELECT TECHNOLOGY
11175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11176L:	platform-driver-x86@vger.kernel.org
11177S:	Maintained
11178F:	drivers/platform/x86/intel/speed_select_if/
11179F:	include/uapi/linux/isst_if.h
11180F:	tools/power/x86/intel-speed-select/
11181
11182INTEL STRATIX10 FIRMWARE DRIVERS
11183M:	Dinh Nguyen <dinguyen@kernel.org>
11184L:	linux-kernel@vger.kernel.org
11185S:	Maintained
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11187F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11188F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11189F:	drivers/firmware/stratix10-rsu.c
11190F:	drivers/firmware/stratix10-svc.c
11191F:	include/linux/firmware/intel/stratix10-smc.h
11192F:	include/linux/firmware/intel/stratix10-svc-client.h
11193
11194INTEL TELEMETRY DRIVER
11195M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11196M:	"David E. Box" <david.e.box@linux.intel.com>
11197L:	platform-driver-x86@vger.kernel.org
11198S:	Maintained
11199F:	arch/x86/include/asm/intel_telemetry.h
11200F:	drivers/platform/x86/intel/telemetry/
11201
11202INTEL TPMI DRIVER
11203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11204L:	platform-driver-x86@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/ABI/testing/debugfs-tpmi
11207F:	drivers/platform/x86/intel/tpmi.c
11208F:	include/linux/intel_tpmi.h
11209
11210INTEL UNCORE FREQUENCY CONTROL
11211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11212L:	platform-driver-x86@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11215F:	drivers/platform/x86/intel/uncore-frequency/
11216
11217INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11218M:	David E. Box <david.e.box@linux.intel.com>
11219S:	Supported
11220F:	drivers/platform/x86/intel/vsec.*
11221
11222INTEL VIRTUAL BUTTON DRIVER
11223M:	AceLan Kao <acelan.kao@canonical.com>
11224L:	platform-driver-x86@vger.kernel.org
11225S:	Maintained
11226F:	drivers/platform/x86/intel/vbtn.c
11227
11228INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11229M:	Stanislaw Gruszka <stf_xl@wp.pl>
11230L:	linux-wireless@vger.kernel.org
11231S:	Supported
11232F:	drivers/net/wireless/intel/iwlegacy/
11233
11234INTEL WIRELESS WIFI LINK (iwlwifi)
11235M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11236L:	linux-wireless@vger.kernel.org
11237S:	Supported
11238W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11240F:	drivers/net/wireless/intel/iwlwifi/
11241
11242INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11243M:	Jithu Joseph <jithu.joseph@intel.com>
11244S:	Maintained
11245W:	https://slimbootloader.github.io/security/firmware-update.html
11246F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11247
11248INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11249L:	Dell.Client.Kernel@dell.com
11250S:	Maintained
11251F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11252
11253INTEL WWAN IOSM DRIVER
11254M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257F:	drivers/net/wwan/iosm/
11258
11259INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11260M:	Xin Li <xin@zytor.com>
11261M:	"H. Peter Anvin" <hpa@zytor.com>
11262S:	Supported
11263F:	Documentation/arch/x86/x86_64/fred.rst
11264F:	arch/x86/entry/entry_64_fred.S
11265F:	arch/x86/entry/entry_fred.c
11266F:	arch/x86/include/asm/fred.h
11267F:	arch/x86/kernel/fred.c
11268
11269INTEL(R) TRACE HUB
11270M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11271S:	Supported
11272F:	Documentation/trace/intel_th.rst
11273F:	drivers/hwtracing/intel_th/
11274F:	include/linux/intel_th.h
11275
11276INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11277M:	Ning Sun <ning.sun@intel.com>
11278L:	tboot-devel@lists.sourceforge.net
11279S:	Supported
11280W:	http://tboot.sourceforge.net
11281T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11282F:	Documentation/arch/x86/intel_txt.rst
11283F:	arch/x86/kernel/tboot.c
11284F:	include/linux/tboot.h
11285
11286INTERCONNECT API
11287M:	Georgi Djakov <djakov@kernel.org>
11288L:	linux-pm@vger.kernel.org
11289S:	Maintained
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11291F:	Documentation/devicetree/bindings/interconnect/
11292F:	Documentation/driver-api/interconnect.rst
11293F:	drivers/interconnect/
11294F:	include/dt-bindings/interconnect/
11295F:	include/linux/interconnect-provider.h
11296F:	include/linux/interconnect.h
11297
11298INTERRUPT COUNTER DRIVER
11299M:	Oleksij Rempel <o.rempel@pengutronix.de>
11300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11301L:	linux-iio@vger.kernel.org
11302F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11303F:	drivers/counter/interrupt-cnt.c
11304
11305INTERSIL ISL7998X VIDEO DECODER DRIVER
11306M:	Michael Tretter <m.tretter@pengutronix.de>
11307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11311F:	drivers/media/i2c/isl7998x.c
11312
11313INVENSENSE ICM-426xx IMU DRIVER
11314M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11315L:	linux-iio@vger.kernel.org
11316S:	Maintained
11317W:	https://invensense.tdk.com/
11318F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11319F:	drivers/iio/imu/inv_icm42600/
11320
11321INVENSENSE MPU-3050 GYROSCOPE DRIVER
11322M:	Linus Walleij <linus.walleij@linaro.org>
11323L:	linux-iio@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11326F:	drivers/iio/gyro/mpu3050*
11327
11328IOC3 ETHERNET DRIVER
11329M:	Ralf Baechle <ralf@linux-mips.org>
11330L:	linux-mips@vger.kernel.org
11331S:	Maintained
11332F:	drivers/net/ethernet/sgi/ioc3-eth.c
11333
11334IOMMU DMA-API LAYER
11335M:	Robin Murphy <robin.murphy@arm.com>
11336L:	iommu@lists.linux.dev
11337S:	Maintained
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11339F:	drivers/iommu/dma-iommu.c
11340F:	drivers/iommu/dma-iommu.h
11341F:	drivers/iommu/iova.c
11342F:	include/linux/iova.h
11343
11344IOMMU SUBSYSTEM
11345M:	Joerg Roedel <joro@8bytes.org>
11346M:	Will Deacon <will@kernel.org>
11347R:	Robin Murphy <robin.murphy@arm.com>
11348L:	iommu@lists.linux.dev
11349S:	Maintained
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11351F:	Documentation/devicetree/bindings/iommu/
11352F:	Documentation/userspace-api/iommu.rst
11353F:	drivers/iommu/
11354F:	include/linux/iommu.h
11355F:	include/linux/iova.h
11356F:	include/linux/of_iommu.h
11357
11358IOMMUFD
11359M:	Jason Gunthorpe <jgg@nvidia.com>
11360M:	Kevin Tian <kevin.tian@intel.com>
11361L:	iommu@lists.linux.dev
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11364F:	Documentation/userspace-api/iommufd.rst
11365F:	drivers/iommu/iommufd/
11366F:	include/linux/iommufd.h
11367F:	include/uapi/linux/iommufd.h
11368F:	tools/testing/selftests/iommu/
11369
11370IOSYS-MAP HELPERS
11371M:	Thomas Zimmermann <tzimmermann@suse.de>
11372L:	dri-devel@lists.freedesktop.org
11373S:	Maintained
11374T:	git git://anongit.freedesktop.org/drm/drm-misc
11375F:	include/linux/iosys-map.h
11376
11377IO_URING
11378M:	Jens Axboe <axboe@kernel.dk>
11379R:	Pavel Begunkov <asml.silence@gmail.com>
11380L:	io-uring@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.dk/linux-block
11383T:	git git://git.kernel.dk/liburing
11384F:	include/linux/io_uring/
11385F:	include/linux/io_uring.h
11386F:	include/linux/io_uring_types.h
11387F:	include/trace/events/io_uring.h
11388F:	include/uapi/linux/io_uring.h
11389F:	io_uring/
11390
11391IPMI SUBSYSTEM
11392M:	Corey Minyard <minyard@acm.org>
11393L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11394S:	Supported
11395W:	http://openipmi.sourceforge.net/
11396T:	git https://github.com/cminyard/linux-ipmi.git for-next
11397F:	Documentation/devicetree/bindings/ipmi/
11398F:	Documentation/driver-api/ipmi.rst
11399F:	drivers/char/ipmi/
11400F:	include/linux/ipmi*
11401F:	include/uapi/linux/ipmi*
11402
11403IPS SCSI RAID DRIVER
11404M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11405L:	linux-scsi@vger.kernel.org
11406S:	Maintained
11407W:	http://www.adaptec.com/
11408F:	drivers/scsi/ips*
11409
11410IPVS
11411M:	Simon Horman <horms@verge.net.au>
11412M:	Julian Anastasov <ja@ssi.bg>
11413L:	netdev@vger.kernel.org
11414L:	lvs-devel@vger.kernel.org
11415S:	Maintained
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11418F:	Documentation/networking/ipvs-sysctl.rst
11419F:	include/net/ip_vs.h
11420F:	include/uapi/linux/ip_vs.h
11421F:	net/netfilter/ipvs/
11422
11423IPWIRELESS DRIVER
11424M:	Jiri Kosina <jikos@kernel.org>
11425M:	David Sterba <dsterba@suse.com>
11426S:	Odd Fixes
11427F:	drivers/tty/ipwireless/
11428
11429IRON DEVICE AUDIO CODEC DRIVERS
11430M:	Kiseok Jo <kiseok.jo@irondevice.com>
11431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/sound/irondevice,*
11434F:	sound/soc/codecs/sma*
11435
11436IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11437M:	Thomas Gleixner <tglx@linutronix.de>
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11440F:	Documentation/core-api/irq/irq-domain.rst
11441F:	include/linux/irqdomain.h
11442F:	kernel/irq/irqdomain.c
11443F:	kernel/irq/msi.c
11444
11445IRQ SUBSYSTEM
11446M:	Thomas Gleixner <tglx@linutronix.de>
11447L:	linux-kernel@vger.kernel.org
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11450F:	include/linux/group_cpus.h
11451F:	kernel/irq/
11452F:	lib/group_cpus.c
11453
11454IRQCHIP DRIVERS
11455M:	Thomas Gleixner <tglx@linutronix.de>
11456L:	linux-kernel@vger.kernel.org
11457S:	Maintained
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11459F:	Documentation/devicetree/bindings/interrupt-controller/
11460F:	drivers/irqchip/
11461
11462ISA
11463M:	William Breathitt Gray <william.gray@linaro.org>
11464S:	Maintained
11465F:	Documentation/driver-api/isa.rst
11466F:	drivers/base/isa.c
11467F:	include/linux/isa.h
11468
11469ISA RADIO MODULE
11470M:	Hans Verkuil <hverkuil@xs4all.nl>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473W:	https://linuxtv.org
11474T:	git git://linuxtv.org/media_tree.git
11475F:	drivers/media/radio/radio-isa*
11476
11477ISAPNP
11478M:	Jaroslav Kysela <perex@perex.cz>
11479S:	Maintained
11480F:	Documentation/userspace-api/isapnp.rst
11481F:	drivers/pnp/isapnp/
11482F:	include/linux/isapnp.h
11483
11484ISCSI
11485M:	Lee Duncan <lduncan@suse.com>
11486M:	Chris Leech <cleech@redhat.com>
11487M:	Mike Christie <michael.christie@oracle.com>
11488L:	open-iscsi@googlegroups.com
11489L:	linux-scsi@vger.kernel.org
11490S:	Maintained
11491W:	www.open-iscsi.com
11492F:	drivers/scsi/*iscsi*
11493F:	include/scsi/*iscsi*
11494
11495iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11496M:	Peter Jones <pjones@redhat.com>
11497M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11498S:	Maintained
11499F:	drivers/firmware/iscsi_ibft*
11500
11501ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11502M:	Sagi Grimberg <sagi@grimberg.me>
11503M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11504L:	linux-rdma@vger.kernel.org
11505S:	Supported
11506W:	http://www.openfabrics.org
11507W:	www.open-iscsi.org
11508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11509F:	drivers/infiniband/ulp/iser/
11510
11511ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11512M:	Sagi Grimberg <sagi@grimberg.me>
11513L:	linux-rdma@vger.kernel.org
11514L:	target-devel@vger.kernel.org
11515S:	Supported
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11517F:	drivers/infiniband/ulp/isert
11518
11519ISDN/CMTP OVER BLUETOOTH
11520M:	Karsten Keil <isdn@linux-pingi.de>
11521L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11522L:	netdev@vger.kernel.org
11523S:	Odd Fixes
11524W:	http://www.isdn4linux.de
11525F:	Documentation/isdn/
11526F:	drivers/isdn/capi/
11527F:	include/linux/isdn/
11528F:	include/uapi/linux/isdn/
11529F:	net/bluetooth/cmtp/
11530
11531ISDN/mISDN SUBSYSTEM
11532M:	Karsten Keil <isdn@linux-pingi.de>
11533L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536W:	http://www.isdn4linux.de
11537F:	drivers/isdn/Kconfig
11538F:	drivers/isdn/Makefile
11539F:	drivers/isdn/hardware/
11540F:	drivers/isdn/mISDN/
11541
11542ISOFS FILESYSTEM
11543M:	Jan Kara <jack@suse.cz>
11544L:	linux-fsdevel@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/filesystems/isofs.rst
11547F:	fs/isofs/
11548
11549IT87 HARDWARE MONITORING DRIVER
11550M:	Jean Delvare <jdelvare@suse.com>
11551L:	linux-hwmon@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/hwmon/it87.rst
11554F:	drivers/hwmon/it87.c
11555
11556IT913X MEDIA DRIVER
11557L:	linux-media@vger.kernel.org
11558S:	Orphan
11559W:	https://linuxtv.org
11560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11561F:	drivers/media/tuners/it913x*
11562
11563ITE IT66121 HDMI BRIDGE DRIVER
11564M:	Phong LE <ple@baylibre.com>
11565M:	Neil Armstrong <neil.armstrong@linaro.org>
11566S:	Maintained
11567T:	git git://anongit.freedesktop.org/drm/drm-misc
11568F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11569F:	drivers/gpu/drm/bridge/ite-it66121.c
11570
11571IVTV VIDEO4LINUX DRIVER
11572M:	Andy Walls <awalls@md.metrocast.net>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575W:	https://linuxtv.org
11576T:	git git://linuxtv.org/media_tree.git
11577F:	Documentation/admin-guide/media/ivtv*
11578F:	drivers/media/pci/ivtv/
11579F:	include/uapi/linux/ivtv*
11580
11581IX2505V MEDIA DRIVER
11582M:	Malcolm Priestley <tvboxspy@gmail.com>
11583L:	linux-media@vger.kernel.org
11584S:	Maintained
11585W:	https://linuxtv.org
11586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11587F:	drivers/media/dvb-frontends/ix2505v*
11588
11589JAILHOUSE HYPERVISOR INTERFACE
11590M:	Jan Kiszka <jan.kiszka@siemens.com>
11591L:	jailhouse-dev@googlegroups.com
11592S:	Maintained
11593F:	arch/x86/include/asm/jailhouse_para.h
11594F:	arch/x86/kernel/jailhouse.c
11595
11596JFS FILESYSTEM
11597M:	Dave Kleikamp <shaggy@kernel.org>
11598L:	jfs-discussion@lists.sourceforge.net
11599S:	Odd Fixes
11600W:	http://jfs.sourceforge.net/
11601T:	git https://github.com/kleikamp/linux-shaggy.git
11602F:	Documentation/admin-guide/jfs.rst
11603F:	fs/jfs/
11604
11605JME NETWORK DRIVER
11606M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11607L:	netdev@vger.kernel.org
11608S:	Maintained
11609F:	drivers/net/ethernet/jme.*
11610
11611JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11612M:	David Woodhouse <dwmw2@infradead.org>
11613M:	Richard Weinberger <richard@nod.at>
11614L:	linux-mtd@lists.infradead.org
11615S:	Odd Fixes
11616W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11617T:	git git://git.infradead.org/ubifs-2.6.git
11618F:	fs/jffs2/
11619F:	include/uapi/linux/jffs2.h
11620
11621JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11622M:	"Theodore Ts'o" <tytso@mit.edu>
11623M:	Jan Kara <jack@suse.com>
11624L:	linux-ext4@vger.kernel.org
11625S:	Maintained
11626F:	fs/jbd2/
11627F:	include/linux/jbd2.h
11628
11629JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11630M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11631L:	linux-media@vger.kernel.org
11632L:	linux-renesas-soc@vger.kernel.org
11633S:	Maintained
11634F:	drivers/media/platform/renesas/rcar_jpu.c
11635
11636JSM Neo PCI based serial card
11637L:	linux-serial@vger.kernel.org
11638S:	Orphan
11639F:	drivers/tty/serial/jsm/
11640
11641K10TEMP HARDWARE MONITORING DRIVER
11642M:	Clemens Ladisch <clemens@ladisch.de>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/hwmon/k10temp.rst
11646F:	drivers/hwmon/k10temp.c
11647
11648K8TEMP HARDWARE MONITORING DRIVER
11649M:	Rudolf Marek <r.marek@assembler.cz>
11650L:	linux-hwmon@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/hwmon/k8temp.rst
11653F:	drivers/hwmon/k8temp.c
11654
11655KASAN
11656M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11657R:	Alexander Potapenko <glider@google.com>
11658R:	Andrey Konovalov <andreyknvl@gmail.com>
11659R:	Dmitry Vyukov <dvyukov@google.com>
11660R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11661L:	kasan-dev@googlegroups.com
11662S:	Maintained
11663F:	Documentation/dev-tools/kasan.rst
11664F:	arch/*/include/asm/*kasan.h
11665F:	arch/*/mm/kasan_init*
11666F:	include/linux/kasan*.h
11667F:	lib/Kconfig.kasan
11668F:	mm/kasan/
11669F:	scripts/Makefile.kasan
11670
11671KCONFIG
11672M:	Masahiro Yamada <masahiroy@kernel.org>
11673L:	linux-kbuild@vger.kernel.org
11674S:	Maintained
11675Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11677F:	Documentation/kbuild/kconfig*
11678F:	scripts/Kconfig.include
11679F:	scripts/kconfig/
11680
11681KCOV
11682R:	Dmitry Vyukov <dvyukov@google.com>
11683R:	Andrey Konovalov <andreyknvl@gmail.com>
11684L:	kasan-dev@googlegroups.com
11685S:	Maintained
11686F:	Documentation/dev-tools/kcov.rst
11687F:	include/linux/kcov.h
11688F:	include/uapi/linux/kcov.h
11689F:	kernel/kcov.c
11690F:	scripts/Makefile.kcov
11691
11692KCSAN
11693M:	Marco Elver <elver@google.com>
11694R:	Dmitry Vyukov <dvyukov@google.com>
11695L:	kasan-dev@googlegroups.com
11696S:	Maintained
11697F:	Documentation/dev-tools/kcsan.rst
11698F:	include/linux/kcsan*.h
11699F:	kernel/kcsan/
11700F:	lib/Kconfig.kcsan
11701F:	scripts/Makefile.kcsan
11702
11703KDUMP
11704M:	Baoquan He <bhe@redhat.com>
11705R:	Vivek Goyal <vgoyal@redhat.com>
11706R:	Dave Young <dyoung@redhat.com>
11707L:	kexec@lists.infradead.org
11708S:	Maintained
11709W:	http://lse.sourceforge.net/kdump/
11710F:	Documentation/admin-guide/kdump/
11711F:	fs/proc/vmcore.c
11712F:	include/linux/crash_core.h
11713F:	include/linux/crash_dump.h
11714F:	include/uapi/linux/vmcore.h
11715F:	kernel/crash_*.c
11716
11717KEENE FM RADIO TRANSMITTER DRIVER
11718M:	Hans Verkuil <hverkuil@xs4all.nl>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722T:	git git://linuxtv.org/media_tree.git
11723F:	drivers/media/radio/radio-keene*
11724
11725KERNEL AUTOMOUNTER
11726M:	Ian Kent <raven@themaw.net>
11727L:	autofs@vger.kernel.org
11728S:	Maintained
11729F:	fs/autofs/
11730
11731KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11732M:	Masahiro Yamada <masahiroy@kernel.org>
11733R:	Nathan Chancellor <nathan@kernel.org>
11734R:	Nicolas Schier <nicolas@fjasle.eu>
11735L:	linux-kbuild@vger.kernel.org
11736S:	Maintained
11737Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11739F:	Documentation/kbuild/
11740F:	Makefile
11741F:	scripts/*vmlinux*
11742F:	scripts/Kbuild*
11743F:	scripts/Makefile*
11744F:	scripts/basic/
11745F:	scripts/clang-tools/
11746F:	scripts/dummy-tools/
11747F:	scripts/mk*
11748F:	scripts/mod/
11749F:	scripts/package/
11750F:	usr/
11751
11752KERNEL HARDENING (not covered by other areas)
11753M:	Kees Cook <keescook@chromium.org>
11754R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11755L:	linux-hardening@vger.kernel.org
11756S:	Supported
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11758F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11759F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11760F:	arch/*/configs/hardening.config
11761F:	include/linux/overflow.h
11762F:	include/linux/randomize_kstack.h
11763F:	kernel/configs/hardening.config
11764F:	mm/usercopy.c
11765K:	\b(add|choose)_random_kstack_offset\b
11766K:	\b__check_(object_size|heap_object)\b
11767K:	\b__counted_by\b
11768
11769KERNEL JANITORS
11770L:	kernel-janitors@vger.kernel.org
11771S:	Odd Fixes
11772W:	http://kernelnewbies.org/KernelJanitors
11773
11774KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11775M:	Chuck Lever <chuck.lever@oracle.com>
11776M:	Jeff Layton <jlayton@kernel.org>
11777R:	Neil Brown <neilb@suse.de>
11778R:	Olga Kornievskaia <kolga@netapp.com>
11779R:	Dai Ngo <Dai.Ngo@oracle.com>
11780R:	Tom Talpey <tom@talpey.com>
11781L:	linux-nfs@vger.kernel.org
11782S:	Supported
11783W:	http://nfs.sourceforge.net/
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11785F:	Documentation/filesystems/nfs/
11786F:	fs/lockd/
11787F:	fs/nfs_common/
11788F:	fs/nfsd/
11789F:	include/linux/lockd/
11790F:	include/linux/sunrpc/
11791F:	include/trace/events/rpcgss.h
11792F:	include/trace/events/rpcrdma.h
11793F:	include/trace/events/sunrpc.h
11794F:	include/trace/misc/fs.h
11795F:	include/trace/misc/nfs.h
11796F:	include/trace/misc/sunrpc.h
11797F:	include/uapi/linux/nfsd/
11798F:	include/uapi/linux/sunrpc/
11799F:	net/sunrpc/
11800
11801KERNEL REGRESSIONS
11802M:	Thorsten Leemhuis <linux@leemhuis.info>
11803L:	regressions@lists.linux.dev
11804S:	Supported
11805F:	Documentation/admin-guide/reporting-regressions.rst
11806F:	Documentation/process/handling-regressions.rst
11807
11808KERNEL SELFTEST FRAMEWORK
11809M:	Shuah Khan <shuah@kernel.org>
11810M:	Shuah Khan <skhan@linuxfoundation.org>
11811L:	linux-kselftest@vger.kernel.org
11812S:	Maintained
11813Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11815F:	Documentation/dev-tools/kselftest*
11816F:	tools/testing/selftests/
11817
11818KERNEL SMB3 SERVER (KSMBD)
11819M:	Namjae Jeon <linkinjeon@kernel.org>
11820M:	Steve French <sfrench@samba.org>
11821R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11822R:	Tom Talpey <tom@talpey.com>
11823L:	linux-cifs@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.samba.org/ksmbd.git
11826F:	Documentation/filesystems/smb/ksmbd.rst
11827F:	fs/smb/common/
11828F:	fs/smb/server/
11829
11830KERNEL UNIT TESTING FRAMEWORK (KUnit)
11831M:	Brendan Higgins <brendanhiggins@google.com>
11832M:	David Gow <davidgow@google.com>
11833R:	Rae Moar <rmoar@google.com>
11834L:	linux-kselftest@vger.kernel.org
11835L:	kunit-dev@googlegroups.com
11836S:	Maintained
11837W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11840F:	Documentation/dev-tools/kunit/
11841F:	include/kunit/
11842F:	lib/kunit/
11843F:	rust/kernel/kunit.rs
11844F:	scripts/rustdoc_test_*
11845F:	tools/testing/kunit/
11846
11847KERNEL USERMODE HELPER
11848M:	Luis Chamberlain <mcgrof@kernel.org>
11849L:	linux-kernel@vger.kernel.org
11850S:	Maintained
11851F:	include/linux/umh.h
11852F:	kernel/umh.c
11853
11854KERNEL VIRTUAL MACHINE (KVM)
11855M:	Paolo Bonzini <pbonzini@redhat.com>
11856L:	kvm@vger.kernel.org
11857S:	Supported
11858W:	http://www.linux-kvm.org
11859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11860F:	Documentation/virt/kvm/
11861F:	include/asm-generic/kvm*
11862F:	include/kvm/iodev.h
11863F:	include/linux/kvm*
11864F:	include/trace/events/kvm.h
11865F:	include/uapi/asm-generic/kvm*
11866F:	include/uapi/linux/kvm*
11867F:	tools/kvm/
11868F:	tools/testing/selftests/kvm/
11869F:	virt/kvm/*
11870
11871KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11872M:	Marc Zyngier <maz@kernel.org>
11873M:	Oliver Upton <oliver.upton@linux.dev>
11874R:	James Morse <james.morse@arm.com>
11875R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11876R:	Zenghui Yu <yuzenghui@huawei.com>
11877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11878L:	kvmarm@lists.linux.dev
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11881F:	arch/arm64/include/asm/kvm*
11882F:	arch/arm64/include/uapi/asm/kvm*
11883F:	arch/arm64/kvm/
11884F:	include/kvm/arm_*
11885F:	tools/testing/selftests/kvm/*/aarch64/
11886F:	tools/testing/selftests/kvm/aarch64/
11887
11888KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11889M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11890M:	Bibo Mao <maobibo@loongson.cn>
11891M:	Huacai Chen <chenhuacai@kernel.org>
11892L:	kvm@vger.kernel.org
11893L:	loongarch@lists.linux.dev
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11896F:	arch/loongarch/include/asm/kvm*
11897F:	arch/loongarch/include/uapi/asm/kvm*
11898F:	arch/loongarch/kvm/
11899
11900KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11901M:	Huacai Chen <chenhuacai@kernel.org>
11902L:	linux-mips@vger.kernel.org
11903L:	kvm@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906F:	arch/mips/include/asm/kvm*
11907F:	arch/mips/include/uapi/asm/kvm*
11908F:	arch/mips/kvm/
11909
11910KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11911M:	Michael Ellerman <mpe@ellerman.id.au>
11912R:	Nicholas Piggin <npiggin@gmail.com>
11913L:	linuxppc-dev@lists.ozlabs.org
11914L:	kvm@vger.kernel.org
11915S:	Maintained (Book3S 64-bit HV)
11916S:	Odd fixes (Book3S 64-bit PR)
11917S:	Orphan (Book3E and 32-bit)
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11919F:	arch/powerpc/include/asm/kvm*
11920F:	arch/powerpc/include/uapi/asm/kvm*
11921F:	arch/powerpc/kernel/kvm*
11922F:	arch/powerpc/kvm/
11923
11924KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11925M:	Anup Patel <anup@brainfault.org>
11926R:	Atish Patra <atishp@atishpatra.org>
11927L:	kvm@vger.kernel.org
11928L:	kvm-riscv@lists.infradead.org
11929L:	linux-riscv@lists.infradead.org
11930S:	Maintained
11931T:	git https://github.com/kvm-riscv/linux.git
11932F:	arch/riscv/include/asm/kvm*
11933F:	arch/riscv/include/uapi/asm/kvm*
11934F:	arch/riscv/kvm/
11935F:	tools/testing/selftests/kvm/*/riscv/
11936F:	tools/testing/selftests/kvm/riscv/
11937
11938KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11939M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11940M:	Janosch Frank <frankja@linux.ibm.com>
11941M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11942R:	David Hildenbrand <david@redhat.com>
11943L:	kvm@vger.kernel.org
11944S:	Supported
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11946F:	Documentation/virt/kvm/s390*
11947F:	arch/s390/include/asm/gmap.h
11948F:	arch/s390/include/asm/kvm*
11949F:	arch/s390/include/uapi/asm/kvm*
11950F:	arch/s390/include/uapi/asm/uvdevice.h
11951F:	arch/s390/kernel/uv.c
11952F:	arch/s390/kvm/
11953F:	arch/s390/mm/gmap.c
11954F:	drivers/s390/char/uvdevice.c
11955F:	tools/testing/selftests/drivers/s390x/uvdevice/
11956F:	tools/testing/selftests/kvm/*/s390x/
11957F:	tools/testing/selftests/kvm/s390x/
11958
11959KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11960M:	Sean Christopherson <seanjc@google.com>
11961M:	Paolo Bonzini <pbonzini@redhat.com>
11962L:	kvm@vger.kernel.org
11963S:	Supported
11964P:	Documentation/process/maintainer-kvm-x86.rst
11965T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11966F:	arch/x86/include/asm/kvm*
11967F:	arch/x86/include/asm/svm.h
11968F:	arch/x86/include/asm/vmx*.h
11969F:	arch/x86/include/uapi/asm/kvm*
11970F:	arch/x86/include/uapi/asm/svm.h
11971F:	arch/x86/include/uapi/asm/vmx.h
11972F:	arch/x86/kvm/
11973F:	arch/x86/kvm/*/
11974F:	tools/testing/selftests/kvm/*/x86_64/
11975F:	tools/testing/selftests/kvm/x86_64/
11976
11977KERNFS
11978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11979M:	Tejun Heo <tj@kernel.org>
11980S:	Supported
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11982F:	fs/kernfs/
11983F:	include/linux/kernfs.h
11984
11985KEXEC
11986M:	Eric Biederman <ebiederm@xmission.com>
11987L:	kexec@lists.infradead.org
11988S:	Maintained
11989W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11990F:	include/linux/kexec.h
11991F:	include/uapi/linux/kexec.h
11992F:	kernel/kexec*
11993
11994KEYS-ENCRYPTED
11995M:	Mimi Zohar <zohar@linux.ibm.com>
11996L:	linux-integrity@vger.kernel.org
11997L:	keyrings@vger.kernel.org
11998S:	Supported
11999F:	Documentation/security/keys/trusted-encrypted.rst
12000F:	include/keys/encrypted-type.h
12001F:	security/keys/encrypted-keys/
12002
12003KEYS-TRUSTED
12004M:	James Bottomley <jejb@linux.ibm.com>
12005M:	Jarkko Sakkinen <jarkko@kernel.org>
12006M:	Mimi Zohar <zohar@linux.ibm.com>
12007L:	linux-integrity@vger.kernel.org
12008L:	keyrings@vger.kernel.org
12009S:	Supported
12010F:	Documentation/security/keys/trusted-encrypted.rst
12011F:	include/keys/trusted-type.h
12012F:	include/keys/trusted_tpm.h
12013F:	security/keys/trusted-keys/
12014
12015KEYS-TRUSTED-CAAM
12016M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12018L:	linux-integrity@vger.kernel.org
12019L:	keyrings@vger.kernel.org
12020S:	Maintained
12021F:	include/keys/trusted_caam.h
12022F:	security/keys/trusted-keys/trusted_caam.c
12023
12024KEYS-TRUSTED-TEE
12025M:	Sumit Garg <sumit.garg@linaro.org>
12026L:	linux-integrity@vger.kernel.org
12027L:	keyrings@vger.kernel.org
12028S:	Supported
12029F:	include/keys/trusted_tee.h
12030F:	security/keys/trusted-keys/trusted_tee.c
12031
12032KEYS/KEYRINGS
12033M:	David Howells <dhowells@redhat.com>
12034M:	Jarkko Sakkinen <jarkko@kernel.org>
12035L:	keyrings@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/security/keys/core.rst
12038F:	include/keys/
12039F:	include/linux/key-type.h
12040F:	include/linux/key.h
12041F:	include/linux/keyctl.h
12042F:	include/uapi/linux/keyctl.h
12043F:	security/keys/
12044
12045KEYS/KEYRINGS_INTEGRITY
12046M:	Jarkko Sakkinen <jarkko@kernel.org>
12047M:	Mimi Zohar <zohar@linux.ibm.com>
12048L:	linux-integrity@vger.kernel.org
12049L:	keyrings@vger.kernel.org
12050S:	Supported
12051F:	security/integrity/platform_certs
12052
12053KFENCE
12054M:	Alexander Potapenko <glider@google.com>
12055M:	Marco Elver <elver@google.com>
12056R:	Dmitry Vyukov <dvyukov@google.com>
12057L:	kasan-dev@googlegroups.com
12058S:	Maintained
12059F:	Documentation/dev-tools/kfence.rst
12060F:	arch/*/include/asm/kfence.h
12061F:	include/linux/kfence.h
12062F:	lib/Kconfig.kfence
12063F:	mm/kfence/
12064
12065KFIFO
12066M:	Stefani Seibold <stefani@seibold.net>
12067S:	Maintained
12068F:	include/linux/kfifo.h
12069F:	lib/kfifo.c
12070F:	samples/kfifo/
12071
12072KGDB / KDB /debug_core
12073M:	Jason Wessel <jason.wessel@windriver.com>
12074M:	Daniel Thompson <daniel.thompson@linaro.org>
12075R:	Douglas Anderson <dianders@chromium.org>
12076L:	kgdb-bugreport@lists.sourceforge.net
12077S:	Maintained
12078W:	http://kgdb.wiki.kernel.org/
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12080F:	Documentation/dev-tools/kgdb.rst
12081F:	drivers/misc/kgdbts.c
12082F:	drivers/tty/serial/kgdboc.c
12083F:	include/linux/kdb.h
12084F:	include/linux/kgdb.h
12085F:	kernel/debug/
12086F:	kernel/module/kdb.c
12087
12088KHADAS MCU MFD DRIVER
12089M:	Neil Armstrong <neil.armstrong@linaro.org>
12090L:	linux-amlogic@lists.infradead.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12093F:	drivers/mfd/khadas-mcu.c
12094F:	drivers/thermal/khadas_mcu_fan.c
12095F:	include/linux/mfd/khadas-mcu.h
12096
12097KIONIX/ROHM KX022A ACCELEROMETER
12098M:	Matti Vaittinen <mazziesaccount@gmail.com>
12099L:	linux-iio@vger.kernel.org
12100S:	Supported
12101F:	drivers/iio/accel/kionix-kx022a*
12102
12103KMEMLEAK
12104M:	Catalin Marinas <catalin.marinas@arm.com>
12105S:	Maintained
12106F:	Documentation/dev-tools/kmemleak.rst
12107F:	include/linux/kmemleak.h
12108F:	mm/kmemleak.c
12109F:	samples/kmemleak/kmemleak-test.c
12110
12111KMSAN
12112M:	Alexander Potapenko <glider@google.com>
12113R:	Marco Elver <elver@google.com>
12114R:	Dmitry Vyukov <dvyukov@google.com>
12115L:	kasan-dev@googlegroups.com
12116S:	Maintained
12117F:	Documentation/dev-tools/kmsan.rst
12118F:	arch/*/include/asm/kmsan.h
12119F:	arch/*/mm/kmsan_*
12120F:	include/linux/kmsan*.h
12121F:	lib/Kconfig.kmsan
12122F:	mm/kmsan/
12123F:	scripts/Makefile.kmsan
12124
12125KPROBES
12126M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12127M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12128M:	"David S. Miller" <davem@davemloft.net>
12129M:	Masami Hiramatsu <mhiramat@kernel.org>
12130L:	linux-kernel@vger.kernel.org
12131L:	linux-trace-kernel@vger.kernel.org
12132S:	Maintained
12133Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12135F:	Documentation/trace/kprobes.rst
12136F:	include/asm-generic/kprobes.h
12137F:	include/linux/kprobes.h
12138F:	kernel/kprobes.c
12139F:	lib/test_kprobes.c
12140F:	samples/kprobes
12141
12142KS0108 LCD CONTROLLER DRIVER
12143M:	Miguel Ojeda <ojeda@kernel.org>
12144S:	Maintained
12145F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12146F:	drivers/auxdisplay/ks0108.c
12147F:	include/linux/ks0108.h
12148
12149KTD253 BACKLIGHT DRIVER
12150M:	Linus Walleij <linus.walleij@linaro.org>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12153F:	drivers/video/backlight/ktd253-backlight.c
12154
12155KTD2801 BACKLIGHT DRIVER
12156M:	Duje Mihanović <duje.mihanovic@skole.hr>
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12159F:	drivers/video/backlight/ktd2801-backlight.c
12160
12161KTEST
12162M:	Steven Rostedt <rostedt@goodmis.org>
12163M:	John Hawley <warthog9@eaglescrag.net>
12164S:	Maintained
12165F:	tools/testing/ktest
12166
12167KTZ8866 BACKLIGHT DRIVER
12168M:	Jianhua Lu <lujianhua000@gmail.com>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12171F:	drivers/video/backlight/ktz8866.c
12172
12173KVM PARAVIRT (KVM/paravirt)
12174M:	Paolo Bonzini <pbonzini@redhat.com>
12175R:	Wanpeng Li <wanpengli@tencent.com>
12176R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12177L:	kvm@vger.kernel.org
12178S:	Supported
12179T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12180F:	arch/um/include/asm/kvm_para.h
12181F:	arch/x86/include/asm/kvm_para.h
12182F:	arch/x86/include/asm/pvclock-abi.h
12183F:	arch/x86/include/uapi/asm/kvm_para.h
12184F:	arch/x86/kernel/kvm.c
12185F:	arch/x86/kernel/kvmclock.c
12186F:	include/asm-generic/kvm_para.h
12187F:	include/linux/kvm_para.h
12188F:	include/uapi/asm-generic/kvm_para.h
12189F:	include/uapi/linux/kvm_para.h
12190
12191KVM X86 HYPER-V (KVM/hyper-v)
12192M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12193M:	Sean Christopherson <seanjc@google.com>
12194M:	Paolo Bonzini <pbonzini@redhat.com>
12195L:	kvm@vger.kernel.org
12196S:	Supported
12197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12198F:	arch/x86/kvm/hyperv.*
12199F:	arch/x86/kvm/kvm_onhyperv.*
12200F:	arch/x86/kvm/svm/hyperv.*
12201F:	arch/x86/kvm/svm/svm_onhyperv.*
12202F:	arch/x86/kvm/vmx/hyperv.*
12203
12204KVM X86 Xen (KVM/Xen)
12205M:	David Woodhouse <dwmw2@infradead.org>
12206M:	Paul Durrant <paul@xen.org>
12207M:	Sean Christopherson <seanjc@google.com>
12208M:	Paolo Bonzini <pbonzini@redhat.com>
12209L:	kvm@vger.kernel.org
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12212F:	arch/x86/kvm/xen.*
12213
12214L3MDEV
12215M:	David Ahern <dsahern@kernel.org>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	include/net/l3mdev.h
12219F:	net/l3mdev
12220
12221LANDLOCK SECURITY MODULE
12222M:	Mickaël Salaün <mic@digikod.net>
12223L:	linux-security-module@vger.kernel.org
12224S:	Supported
12225W:	https://landlock.io
12226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12227F:	Documentation/security/landlock.rst
12228F:	Documentation/userspace-api/landlock.rst
12229F:	include/uapi/linux/landlock.h
12230F:	samples/landlock/
12231F:	security/landlock/
12232F:	tools/testing/selftests/landlock/
12233K:	landlock
12234K:	LANDLOCK
12235
12236LANTIQ / INTEL Ethernet drivers
12237M:	Hauke Mehrtens <hauke@hauke-m.de>
12238L:	netdev@vger.kernel.org
12239S:	Maintained
12240F:	drivers/net/dsa/lantiq_gswip.c
12241F:	drivers/net/dsa/lantiq_pce.h
12242F:	drivers/net/ethernet/lantiq_xrx200.c
12243F:	net/dsa/tag_gswip.c
12244
12245LANTIQ MIPS ARCHITECTURE
12246M:	John Crispin <john@phrozen.org>
12247L:	linux-mips@vger.kernel.org
12248S:	Maintained
12249F:	arch/mips/lantiq
12250F:	drivers/soc/lantiq
12251
12252LANTIQ PEF2256 DRIVER
12253M:	Herve Codina <herve.codina@bootlin.com>
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12256F:	drivers/net/wan/framer/pef2256/
12257F:	drivers/pinctrl/pinctrl-pef2256.c
12258F:	include/linux/framer/pef2256.h
12259
12260LASI 53c700 driver for PARISC
12261M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12262L:	linux-scsi@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/scsi/53c700.rst
12265F:	drivers/scsi/53c700*
12266
12267LEAKING_ADDRESSES
12268M:	Tycho Andersen <tycho@tycho.pizza>
12269R:	Kees Cook <keescook@chromium.org>
12270L:	linux-hardening@vger.kernel.org
12271S:	Maintained
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12273F:	scripts/leaking_addresses.pl
12274
12275LED SUBSYSTEM
12276M:	Pavel Machek <pavel@ucw.cz>
12277M:	Lee Jones <lee@kernel.org>
12278L:	linux-leds@vger.kernel.org
12279S:	Maintained
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12281F:	Documentation/devicetree/bindings/leds/
12282F:	Documentation/leds/
12283F:	drivers/leds/
12284F:	include/dt-bindings/leds/
12285F:	include/linux/leds.h
12286
12287LEGO MINDSTORMS EV3
12288R:	David Lechner <david@lechnology.com>
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12291F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12292F:	drivers/power/supply/lego_ev3_battery.c
12293
12294LEGO USB Tower driver
12295M:	Juergen Stuber <starblue@users.sourceforge.net>
12296L:	legousb-devel@lists.sourceforge.net
12297S:	Maintained
12298W:	http://legousb.sourceforge.net/
12299F:	drivers/usb/misc/legousbtower.c
12300
12301LETSKETCH HID TABLET DRIVER
12302M:	Hans de Goede <hdegoede@redhat.com>
12303L:	linux-input@vger.kernel.org
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12306F:	drivers/hid/hid-letsketch.c
12307
12308LG LAPTOP EXTRAS
12309M:	Matan Ziv-Av <matan@svgalib.org>
12310L:	platform-driver-x86@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12313F:	Documentation/admin-guide/laptops/lg-laptop.rst
12314F:	drivers/platform/x86/lg-laptop.c
12315
12316LG2160 MEDIA DRIVER
12317M:	Michael Krufky <mkrufky@linuxtv.org>
12318L:	linux-media@vger.kernel.org
12319S:	Maintained
12320W:	https://linuxtv.org
12321W:	http://github.com/mkrufky
12322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12323T:	git git://linuxtv.org/mkrufky/tuners.git
12324F:	drivers/media/dvb-frontends/lg2160.*
12325
12326LGDT3305 MEDIA DRIVER
12327M:	Michael Krufky <mkrufky@linuxtv.org>
12328L:	linux-media@vger.kernel.org
12329S:	Maintained
12330W:	https://linuxtv.org
12331W:	http://github.com/mkrufky
12332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12333T:	git git://linuxtv.org/mkrufky/tuners.git
12334F:	drivers/media/dvb-frontends/lgdt3305.*
12335
12336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12337M:	Viresh Kumar <vireshk@kernel.org>
12338L:	linux-ide@vger.kernel.org
12339S:	Maintained
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12341F:	drivers/ata/pata_arasan_cf.c
12342F:	include/linux/pata_arasan_cf_data.h
12343
12344LIBATA PATA DRIVERS
12345R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12346L:	linux-ide@vger.kernel.org
12347F:	drivers/ata/ata_*.c
12348F:	drivers/ata/pata_*.c
12349
12350LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12351M:	Linus Walleij <linus.walleij@linaro.org>
12352L:	linux-ide@vger.kernel.org
12353S:	Maintained
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12355F:	drivers/ata/pata_ftide010.c
12356F:	drivers/ata/sata_gemini.c
12357F:	drivers/ata/sata_gemini.h
12358
12359LIBATA SATA AHCI PLATFORM devices support
12360M:	Hans de Goede <hdegoede@redhat.com>
12361M:	Jens Axboe <axboe@kernel.dk>
12362L:	linux-ide@vger.kernel.org
12363S:	Maintained
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12365F:	drivers/ata/ahci_platform.c
12366F:	drivers/ata/libahci_platform.c
12367F:	include/linux/ahci_platform.h
12368
12369LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12370M:	Serge Semin <fancer.lancer@gmail.com>
12371L:	linux-ide@vger.kernel.org
12372S:	Maintained
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12374F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12375F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12376F:	drivers/ata/ahci_dwc.c
12377
12378LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12379M:	Mikael Pettersson <mikpelinux@gmail.com>
12380L:	linux-ide@vger.kernel.org
12381S:	Maintained
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12383F:	drivers/ata/sata_promise.*
12384
12385LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12386M:	Damien Le Moal <dlemoal@kernel.org>
12387M:	Niklas Cassel <cassel@kernel.org>
12388L:	linux-ide@vger.kernel.org
12389S:	Maintained
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12391F:	Documentation/ABI/testing/sysfs-ata
12392F:	Documentation/devicetree/bindings/ata/
12393F:	drivers/ata/
12394F:	include/linux/ata.h
12395F:	include/linux/libata.h
12396
12397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12398M:	Vishal Verma <vishal.l.verma@intel.com>
12399M:	Dan Williams <dan.j.williams@intel.com>
12400M:	Dave Jiang <dave.jiang@intel.com>
12401L:	nvdimm@lists.linux.dev
12402S:	Supported
12403Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12404P:	Documentation/nvdimm/maintainer-entry-profile.rst
12405F:	drivers/nvdimm/btt*
12406
12407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12408M:	Dan Williams <dan.j.williams@intel.com>
12409M:	Vishal Verma <vishal.l.verma@intel.com>
12410M:	Dave Jiang <dave.jiang@intel.com>
12411L:	nvdimm@lists.linux.dev
12412S:	Supported
12413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12414P:	Documentation/nvdimm/maintainer-entry-profile.rst
12415F:	drivers/nvdimm/pmem*
12416
12417LIBNVDIMM: DEVICETREE BINDINGS
12418M:	Oliver O'Halloran <oohall@gmail.com>
12419L:	nvdimm@lists.linux.dev
12420S:	Supported
12421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12422F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12423F:	drivers/nvdimm/of_pmem.c
12424
12425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12426M:	Dan Williams <dan.j.williams@intel.com>
12427M:	Vishal Verma <vishal.l.verma@intel.com>
12428M:	Dave Jiang <dave.jiang@intel.com>
12429M:	Ira Weiny <ira.weiny@intel.com>
12430L:	nvdimm@lists.linux.dev
12431S:	Supported
12432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12433P:	Documentation/nvdimm/maintainer-entry-profile.rst
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12435F:	drivers/acpi/nfit/*
12436F:	drivers/nvdimm/*
12437F:	include/linux/libnvdimm.h
12438F:	include/linux/nd.h
12439F:	include/uapi/linux/ndctl.h
12440F:	tools/testing/nvdimm/
12441
12442LIBRARY CODE
12443M:	Andrew Morton <akpm@linux-foundation.org>
12444L:	linux-kernel@vger.kernel.org
12445S:	Supported
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12447F:	lib/*
12448
12449LICENSES and SPDX stuff
12450M:	Thomas Gleixner <tglx@linutronix.de>
12451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12452L:	linux-spdx@vger.kernel.org
12453S:	Maintained
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12455F:	COPYING
12456F:	Documentation/process/license-rules.rst
12457F:	LICENSES/
12458F:	scripts/spdxcheck-test.sh
12459F:	scripts/spdxcheck.py
12460F:	scripts/spdxexclude
12461
12462LINEAR RANGES HELPERS
12463M:	Mark Brown <broonie@kernel.org>
12464R:	Matti Vaittinen <mazziesaccount@gmail.com>
12465F:	include/linux/linear_range.h
12466F:	lib/linear_ranges.c
12467F:	lib/test_linear_ranges.c
12468
12469LINUX FOR POWER MACINTOSH
12470L:	linuxppc-dev@lists.ozlabs.org
12471S:	Orphan
12472F:	arch/powerpc/platforms/powermac/
12473F:	drivers/macintosh/
12474X:	drivers/macintosh/adb-iop.c
12475X:	drivers/macintosh/via-macii.c
12476
12477LINUX FOR POWERPC (32-BIT AND 64-BIT)
12478M:	Michael Ellerman <mpe@ellerman.id.au>
12479R:	Nicholas Piggin <npiggin@gmail.com>
12480R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12481R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12482R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12483L:	linuxppc-dev@lists.ozlabs.org
12484S:	Supported
12485W:	https://github.com/linuxppc/wiki/wiki
12486Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12488F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12489F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12490F:	Documentation/devicetree/bindings/powerpc/
12491F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12492F:	Documentation/arch/powerpc/
12493F:	arch/powerpc/
12494F:	drivers/*/*/*pasemi*
12495F:	drivers/*/*pasemi*
12496F:	drivers/char/tpm/tpm_ibmvtpm*
12497F:	drivers/crypto/nx/
12498F:	drivers/i2c/busses/i2c-opal.c
12499F:	drivers/net/ethernet/ibm/ibmveth.*
12500F:	drivers/net/ethernet/ibm/ibmvnic.*
12501F:	drivers/pci/hotplug/pnv_php.c
12502F:	drivers/pci/hotplug/rpa*
12503F:	drivers/rtc/rtc-opal.c
12504F:	drivers/scsi/ibmvscsi/
12505F:	drivers/tty/hvc/hvc_opal.c
12506F:	drivers/watchdog/wdrtas.c
12507F:	tools/testing/selftests/powerpc
12508N:	/pmac
12509N:	powermac
12510N:	powernv
12511N:	[^a-z0-9]ps3
12512N:	pseries
12513
12514LINUX FOR POWERPC EMBEDDED MPC5XXX
12515M:	Anatolij Gustschin <agust@denx.de>
12516L:	linuxppc-dev@lists.ozlabs.org
12517S:	Odd Fixes
12518F:	arch/powerpc/platforms/512x/
12519F:	arch/powerpc/platforms/52xx/
12520
12521LINUX FOR POWERPC EMBEDDED PPC4XX
12522L:	linuxppc-dev@lists.ozlabs.org
12523S:	Orphan
12524F:	arch/powerpc/platforms/40x/
12525F:	arch/powerpc/platforms/44x/
12526
12527LINUX FOR POWERPC EMBEDDED PPC85XX
12528M:	Scott Wood <oss@buserror.net>
12529L:	linuxppc-dev@lists.ozlabs.org
12530S:	Odd fixes
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12532F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12533F:	Documentation/devicetree/bindings/powerpc/fsl/
12534F:	arch/powerpc/platforms/85xx/
12535
12536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12537M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12538L:	linuxppc-dev@lists.ozlabs.org
12539S:	Maintained
12540F:	arch/powerpc/platforms/8xx/
12541F:	arch/powerpc/platforms/83xx/
12542
12543LINUX KERNEL DUMP TEST MODULE (LKDTM)
12544M:	Kees Cook <keescook@chromium.org>
12545S:	Maintained
12546F:	drivers/misc/lkdtm/*
12547F:	tools/testing/selftests/lkdtm/*
12548
12549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12550M:	Alan Stern <stern@rowland.harvard.edu>
12551M:	Andrea Parri <parri.andrea@gmail.com>
12552M:	Will Deacon <will@kernel.org>
12553M:	Peter Zijlstra <peterz@infradead.org>
12554M:	Boqun Feng <boqun.feng@gmail.com>
12555M:	Nicholas Piggin <npiggin@gmail.com>
12556M:	David Howells <dhowells@redhat.com>
12557M:	Jade Alglave <j.alglave@ucl.ac.uk>
12558M:	Luc Maranget <luc.maranget@inria.fr>
12559M:	"Paul E. McKenney" <paulmck@kernel.org>
12560R:	Akira Yokosawa <akiyks@gmail.com>
12561R:	Daniel Lustig <dlustig@nvidia.com>
12562R:	Joel Fernandes <joel@joelfernandes.org>
12563L:	linux-kernel@vger.kernel.org
12564L:	linux-arch@vger.kernel.org
12565S:	Supported
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12567F:	Documentation/atomic_bitops.txt
12568F:	Documentation/atomic_t.txt
12569F:	Documentation/core-api/refcount-vs-atomic.rst
12570F:	Documentation/litmus-tests/
12571F:	Documentation/memory-barriers.txt
12572F:	tools/memory-model/
12573
12574LINUX-NEXT TREE
12575M:	Stephen Rothwell <sfr@canb.auug.org.au>
12576L:	linux-next@vger.kernel.org
12577S:	Supported
12578B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12580
12581LIS3LV02D ACCELEROMETER DRIVER
12582M:	Eric Piel <eric.piel@tremplin-utc.net>
12583S:	Maintained
12584F:	Documentation/misc-devices/lis3lv02d.rst
12585F:	drivers/misc/lis3lv02d/
12586F:	drivers/platform/x86/hp/hp_accel.c
12587
12588LIST KUNIT TEST
12589M:	David Gow <davidgow@google.com>
12590L:	linux-kselftest@vger.kernel.org
12591L:	kunit-dev@googlegroups.com
12592S:	Maintained
12593F:	lib/list-test.c
12594
12595LITEX PLATFORM
12596M:	Karol Gugala <kgugala@antmicro.com>
12597M:	Mateusz Holenko <mholenko@antmicro.com>
12598M:	Gabriel Somlo <gsomlo@gmail.com>
12599M:	Joel Stanley <joel@jms.id.au>
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/*/litex,*.yaml
12602F:	arch/openrisc/boot/dts/or1klitex.dts
12603F:	drivers/mmc/host/litex_mmc.c
12604F:	drivers/net/ethernet/litex/*
12605F:	drivers/soc/litex/*
12606F:	drivers/tty/serial/liteuart.c
12607F:	include/linux/litex.h
12608N:	litex
12609
12610LIVE PATCHING
12611M:	Josh Poimboeuf <jpoimboe@kernel.org>
12612M:	Jiri Kosina <jikos@kernel.org>
12613M:	Miroslav Benes <mbenes@suse.cz>
12614M:	Petr Mladek <pmladek@suse.com>
12615R:	Joe Lawrence <joe.lawrence@redhat.com>
12616L:	live-patching@vger.kernel.org
12617S:	Maintained
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12619F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12620F:	Documentation/livepatch/
12621F:	arch/powerpc/include/asm/livepatch.h
12622F:	include/linux/livepatch.h
12623F:	kernel/livepatch/
12624F:	kernel/module/livepatch.c
12625F:	samples/livepatch/
12626F:	tools/testing/selftests/livepatch/
12627
12628LLC (802.2)
12629L:	netdev@vger.kernel.org
12630S:	Odd fixes
12631F:	include/linux/llc.h
12632F:	include/net/llc*
12633F:	include/uapi/linux/llc.h
12634F:	net/llc/
12635
12636LM73 HARDWARE MONITOR DRIVER
12637M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	drivers/hwmon/lm73.c
12641
12642LM78 HARDWARE MONITOR DRIVER
12643M:	Jean Delvare <jdelvare@suse.com>
12644L:	linux-hwmon@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/hwmon/lm78.rst
12647F:	drivers/hwmon/lm78.c
12648
12649LM83 HARDWARE MONITOR DRIVER
12650M:	Jean Delvare <jdelvare@suse.com>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/hwmon/lm83.rst
12654F:	drivers/hwmon/lm83.c
12655
12656LM90 HARDWARE MONITOR DRIVER
12657M:	Jean Delvare <jdelvare@suse.com>
12658L:	linux-hwmon@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12661F:	Documentation/hwmon/lm90.rst
12662F:	drivers/hwmon/lm90.c
12663F:	include/dt-bindings/thermal/lm90.h
12664
12665LME2510 MEDIA DRIVER
12666M:	Malcolm Priestley <tvboxspy@gmail.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669W:	https://linuxtv.org
12670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12671F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12672
12673LOADPIN SECURITY MODULE
12674M:	Kees Cook <keescook@chromium.org>
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12677F:	Documentation/admin-guide/LSM/LoadPin.rst
12678F:	security/loadpin/
12679
12680LOCKDOWN SECURITY MODULE
12681L:	linux-security-module@vger.kernel.org
12682S:	Odd Fixes
12683T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12684F:	security/lockdown/
12685
12686LOCKING PRIMITIVES
12687M:	Peter Zijlstra <peterz@infradead.org>
12688M:	Ingo Molnar <mingo@redhat.com>
12689M:	Will Deacon <will@kernel.org>
12690R:	Waiman Long <longman@redhat.com>
12691R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12692L:	linux-kernel@vger.kernel.org
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12695F:	Documentation/locking/
12696F:	arch/*/include/asm/spinlock*.h
12697F:	include/linux/lockdep*.h
12698F:	include/linux/mutex*.h
12699F:	include/linux/rwlock*.h
12700F:	include/linux/rwsem*.h
12701F:	include/linux/seqlock.h
12702F:	include/linux/spinlock*.h
12703F:	kernel/locking/
12704F:	lib/locking*.[ch]
12705X:	kernel/locking/locktorture.c
12706
12707LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12708M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12709L:	linux-ntfs-dev@lists.sourceforge.net
12710S:	Maintained
12711W:	http://www.linux-ntfs.org/content/view/19/37/
12712F:	Documentation/admin-guide/ldm.rst
12713F:	block/partitions/ldm.*
12714
12715LOGITECH HID GAMING KEYBOARDS
12716M:	Hans de Goede <hdegoede@redhat.com>
12717L:	linux-input@vger.kernel.org
12718S:	Maintained
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12720F:	drivers/hid/hid-lg-g15.c
12721
12722LONTIUM LT8912B MIPI TO HDMI BRIDGE
12723M:	Adrien Grassein <adrien.grassein@gmail.com>
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12726F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12727
12728LOONGARCH
12729M:	Huacai Chen <chenhuacai@kernel.org>
12730R:	WANG Xuerui <kernel@xen0n.name>
12731L:	loongarch@lists.linux.dev
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12734F:	Documentation/arch/loongarch/
12735F:	Documentation/translations/zh_CN/arch/loongarch/
12736F:	arch/loongarch/
12737F:	drivers/*/*loongarch*
12738
12739LOONGSON GPIO DRIVER
12740M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12741L:	linux-gpio@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12744F:	drivers/gpio/gpio-loongson-64bit.c
12745
12746LOONGSON LS2X APB DMA DRIVER
12747M:	Binbin Zhou <zhoubinbin@loongson.cn>
12748L:	dmaengine@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12751F:	drivers/dma/ls2x-apb-dma.c
12752
12753LOONGSON LS2X I2C DRIVER
12754M:	Binbin Zhou <zhoubinbin@loongson.cn>
12755L:	linux-i2c@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12758F:	drivers/i2c/busses/i2c-ls2x.c
12759
12760LOONGSON-2 SOC SERIES CLOCK DRIVER
12761M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12762L:	linux-clk@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12765F:	drivers/clk/clk-loongson2.c
12766F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12767
12768LOONGSON SPI DRIVER
12769M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12770L:	linux-spi@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12773F:	drivers/spi/spi-loongson-core.c
12774F:	drivers/spi/spi-loongson-pci.c
12775F:	drivers/spi/spi-loongson-plat.c
12776F:	drivers/spi/spi-loongson.h
12777
12778LOONGSON-2 SOC SERIES GUTS DRIVER
12779M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12780L:	loongarch@lists.linux.dev
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12783F:	drivers/soc/loongson/loongson2_guts.c
12784
12785LOONGSON-2 SOC SERIES PM DRIVER
12786M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12787L:	linux-pm@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12790F:	drivers/soc/loongson/loongson2_pm.c
12791
12792LOONGSON-2 SOC SERIES PINCTRL DRIVER
12793M:	zhanghongchen <zhanghongchen@loongson.cn>
12794M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12795L:	linux-gpio@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12798F:	drivers/pinctrl/pinctrl-loongson2.c
12799
12800LOONGSON-2 SOC SERIES THERMAL DRIVER
12801M:	zhanghongchen <zhanghongchen@loongson.cn>
12802M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12803L:	linux-pm@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12806F:	drivers/thermal/loongson2_thermal.c
12807
12808LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12809M:	Sathya Prakash <sathya.prakash@broadcom.com>
12810M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12811M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12812L:	MPT-FusionLinux.pdl@broadcom.com
12813L:	linux-scsi@vger.kernel.org
12814S:	Supported
12815W:	http://www.avagotech.com/support/
12816F:	drivers/message/fusion/
12817F:	drivers/scsi/mpt3sas/
12818
12819LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12820M:	Matthew Wilcox <willy@infradead.org>
12821L:	linux-scsi@vger.kernel.org
12822S:	Maintained
12823F:	drivers/scsi/sym53c8xx_2/
12824
12825LTC1660 DAC DRIVER
12826M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12827L:	linux-iio@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12830F:	drivers/iio/dac/ltc1660.c
12831
12832LTC2688 IIO DAC DRIVER
12833M:	Nuno Sá <nuno.sa@analog.com>
12834L:	linux-iio@vger.kernel.org
12835S:	Supported
12836W:	https://ez.analog.com/linux-software-drivers
12837F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12838F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12839F:	drivers/iio/dac/ltc2688.c
12840
12841LTC2947 HARDWARE MONITOR DRIVER
12842M:	Nuno Sá <nuno.sa@analog.com>
12843L:	linux-hwmon@vger.kernel.org
12844S:	Supported
12845W:	https://ez.analog.com/linux-software-drivers
12846F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12847F:	drivers/hwmon/ltc2947-core.c
12848F:	drivers/hwmon/ltc2947-i2c.c
12849F:	drivers/hwmon/ltc2947-spi.c
12850F:	drivers/hwmon/ltc2947.h
12851
12852LTC2991 HARDWARE MONITOR DRIVER
12853M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12854L:	linux-hwmon@vger.kernel.org
12855S:	Supported
12856W:	https://ez.analog.com/linux-software-drivers
12857F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12858F:	drivers/hwmon/ltc2991.c
12859
12860LTC2983 IIO TEMPERATURE DRIVER
12861M:	Nuno Sá <nuno.sa@analog.com>
12862L:	linux-iio@vger.kernel.org
12863S:	Supported
12864W:	https://ez.analog.com/linux-software-drivers
12865F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12866F:	drivers/iio/temperature/ltc2983.c
12867
12868LTC4282 HARDWARE MONITOR DRIVER
12869M:	Nuno Sa <nuno.sa@analog.com>
12870L:	linux-hwmon@vger.kernel.org
12871S:	Supported
12872F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12873F:	Documentation/hwmon/ltc4282.rst
12874F:	drivers/hwmon/ltc4282.c
12875
12876LTC4286 HARDWARE MONITOR DRIVER
12877M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12878L:	linux-i2c@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12881F:	Documentation/hwmon/ltc4286.rst
12882F:	drivers/hwmon/pmbus/Kconfig
12883F:	drivers/hwmon/pmbus/Makefile
12884F:	drivers/hwmon/pmbus/ltc4286.c
12885
12886LTC4306 I2C MULTIPLEXER DRIVER
12887M:	Michael Hennerich <michael.hennerich@analog.com>
12888L:	linux-i2c@vger.kernel.org
12889S:	Supported
12890W:	https://ez.analog.com/linux-software-drivers
12891F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12892F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12893
12894LTP (Linux Test Project)
12895M:	Cyril Hrubis <chrubis@suse.cz>
12896M:	Jan Stancek <jstancek@redhat.com>
12897M:	Petr Vorel <pvorel@suse.cz>
12898M:	Li Wang <liwang@redhat.com>
12899M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12900L:	ltp@lists.linux.it (subscribers-only)
12901S:	Maintained
12902W:	http://linux-test-project.github.io/
12903T:	git https://github.com/linux-test-project/ltp.git
12904
12905LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12906M:	Anshul Dalal <anshulusr@gmail.com>
12907L:	linux-iio@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12910F:	drivers/iio/light/ltr390.c
12911
12912LYNX 28G SERDES PHY DRIVER
12913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12917F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12918
12919LYNX PCS MODULE
12920M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12921L:	netdev@vger.kernel.org
12922S:	Supported
12923F:	drivers/net/pcs/pcs-lynx.c
12924F:	include/linux/pcs-lynx.h
12925
12926M68K ARCHITECTURE
12927M:	Geert Uytterhoeven <geert@linux-m68k.org>
12928L:	linux-m68k@lists.linux-m68k.org
12929S:	Maintained
12930W:	http://www.linux-m68k.org/
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12932F:	arch/m68k/
12933F:	drivers/zorro/
12934
12935M68K ON APPLE MACINTOSH
12936M:	Joshua Thompson <funaho@jurai.org>
12937L:	linux-m68k@lists.linux-m68k.org
12938S:	Maintained
12939W:	http://www.mac.linux-m68k.org/
12940F:	arch/m68k/mac/
12941F:	drivers/macintosh/adb-iop.c
12942F:	drivers/macintosh/via-macii.c
12943
12944M68K ON HP9000/300
12945M:	Philip Blundell <philb@gnu.org>
12946S:	Maintained
12947W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12948F:	arch/m68k/hp300/
12949
12950M88DS3103 MEDIA DRIVER
12951L:	linux-media@vger.kernel.org
12952S:	Orphan
12953W:	https://linuxtv.org
12954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12955F:	drivers/media/dvb-frontends/m88ds3103*
12956
12957M88RS2000 MEDIA DRIVER
12958M:	Malcolm Priestley <tvboxspy@gmail.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961W:	https://linuxtv.org
12962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12963F:	drivers/media/dvb-frontends/m88rs2000*
12964
12965MA901 MASTERKIT USB FM RADIO DRIVER
12966M:	Alexey Klimov <klimov.linux@gmail.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/radio/radio-ma901.c
12971
12972MAC80211
12973M:	Johannes Berg <johannes@sipsolutions.net>
12974L:	linux-wireless@vger.kernel.org
12975S:	Maintained
12976W:	https://wireless.wiki.kernel.org/
12977Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12980F:	Documentation/networking/mac80211-injection.rst
12981F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12982F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12983F:	include/net/mac80211.h
12984F:	net/mac80211/
12985
12986MAILBOX API
12987M:	Jassi Brar <jassisinghbrar@gmail.com>
12988L:	linux-kernel@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/mailbox/
12991F:	drivers/mailbox/
12992F:	include/dt-bindings/mailbox/
12993F:	include/linux/mailbox_client.h
12994F:	include/linux/mailbox_controller.h
12995
12996MAILBOX ARM MHUv2
12997M:	Viresh Kumar <viresh.kumar@linaro.org>
12998M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12999L:	linux-kernel@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13002F:	drivers/mailbox/arm_mhuv2.c
13003F:	include/linux/mailbox/arm_mhuv2_message.h
13004
13005MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13006M:	Alejandro Colomar <alx@kernel.org>
13007L:	linux-man@vger.kernel.org
13008S:	Maintained
13009W:	http://www.kernel.org/doc/man-pages
13010T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13011T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13012
13013MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13014M:	Jeremy Kerr <jk@codeconstruct.com.au>
13015M:	Matt Johnston <matt@codeconstruct.com.au>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/networking/mctp.rst
13019F:	drivers/net/mctp/
13020F:	include/net/mctp.h
13021F:	include/net/mctpdevice.h
13022F:	include/net/netns/mctp.h
13023F:	net/mctp/
13024
13025MAPLE TREE
13026M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13027L:	maple-tree@lists.infradead.org
13028L:	linux-mm@kvack.org
13029S:	Supported
13030F:	Documentation/core-api/maple_tree.rst
13031F:	include/linux/maple_tree.h
13032F:	include/trace/events/maple_tree.h
13033F:	lib/maple_tree.c
13034F:	lib/test_maple_tree.c
13035F:	tools/testing/radix-tree/linux/maple_tree.h
13036F:	tools/testing/radix-tree/maple.c
13037
13038MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13039M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13040L:	linux-mips@vger.kernel.org
13041S:	Maintained
13042F:	arch/mips/boot/dts/img/pistachio*
13043
13044MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13045M:	Andrew Lunn <andrew@lunn.ch>
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13049F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13050F:	Documentation/networking/devlink/mv88e6xxx.rst
13051F:	drivers/net/dsa/mv88e6xxx/
13052F:	include/linux/dsa/mv88e6xxx.h
13053F:	include/linux/platform_data/mv88e6xxx.h
13054
13055MARVELL ARMADA 3700 PHY DRIVERS
13056M:	Miquel Raynal <miquel.raynal@bootlin.com>
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13059F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13060F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13061F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13062
13063MARVELL ARMADA 3700 SERIAL DRIVER
13064M:	Pali Rohár <pali@kernel.org>
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13067F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13068F:	drivers/tty/serial/mvebu-uart.c
13069
13070MARVELL ARMADA DRM SUPPORT
13071M:	Russell King <linux@armlinux.org.uk>
13072S:	Maintained
13073T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13074T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13075F:	Documentation/devicetree/bindings/display/armada/
13076F:	drivers/gpu/drm/armada/
13077F:	include/uapi/drm/armada_drm.h
13078
13079MARVELL CRYPTO DRIVER
13080M:	Boris Brezillon <bbrezillon@kernel.org>
13081M:	Arnaud Ebalard <arno@natisbad.org>
13082M:	Srujana Challa <schalla@marvell.com>
13083L:	linux-crypto@vger.kernel.org
13084S:	Maintained
13085F:	drivers/crypto/marvell/
13086F:	include/linux/soc/marvell/octeontx2/
13087
13088MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13089M:	Mirko Lindner <mlindner@marvell.com>
13090M:	Stephen Hemminger <stephen@networkplumber.org>
13091L:	netdev@vger.kernel.org
13092S:	Maintained
13093F:	drivers/net/ethernet/marvell/sk*
13094
13095MARVELL LIBERTAS WIRELESS DRIVER
13096L:	libertas-dev@lists.infradead.org
13097S:	Orphan
13098F:	drivers/net/wireless/marvell/libertas/
13099
13100MARVELL MACCHIATOBIN SUPPORT
13101M:	Russell King <linux@armlinux.org.uk>
13102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103S:	Maintained
13104F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13105
13106MARVELL MV643XX ETHERNET DRIVER
13107M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13108L:	netdev@vger.kernel.org
13109S:	Maintained
13110F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13111F:	include/linux/mv643xx.h
13112
13113MARVELL MV88X3310 PHY DRIVER
13114M:	Russell King <linux@armlinux.org.uk>
13115M:	Marek Behún <kabel@kernel.org>
13116L:	netdev@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/phy/marvell10g.c
13119
13120MARVELL MVEBU THERMAL DRIVER
13121M:	Miquel Raynal <miquel.raynal@bootlin.com>
13122S:	Maintained
13123F:	drivers/thermal/armada_thermal.c
13124
13125MARVELL MVNETA ETHERNET DRIVER
13126M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	drivers/net/ethernet/marvell/mvneta*
13130
13131MARVELL MVPP2 ETHERNET DRIVER
13132M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13133M:	Russell King <linux@armlinux.org.uk>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13137F:	drivers/net/ethernet/marvell/mvpp2/
13138
13139MARVELL MWIFIEX WIRELESS DRIVER
13140M:	Brian Norris <briannorris@chromium.org>
13141R:	Francesco Dolcini <francesco@dolcini.it>
13142L:	linux-wireless@vger.kernel.org
13143S:	Odd Fixes
13144F:	drivers/net/wireless/marvell/mwifiex/
13145
13146MARVELL MWL8K WIRELESS DRIVER
13147L:	linux-wireless@vger.kernel.org
13148S:	Orphan
13149F:	drivers/net/wireless/marvell/mwl8k.c
13150
13151MARVELL NAND CONTROLLER DRIVER
13152M:	Miquel Raynal <miquel.raynal@bootlin.com>
13153L:	linux-mtd@lists.infradead.org
13154S:	Maintained
13155F:	drivers/mtd/nand/raw/marvell_nand.c
13156
13157MARVELL OCTEON ENDPOINT DRIVER
13158M:	Veerasenareddy Burru <vburru@marvell.com>
13159M:	Sathesh Edara <sedara@marvell.com>
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162F:	drivers/net/ethernet/marvell/octeon_ep
13163
13164MARVELL OCTEON ENDPOINT VF DRIVER
13165M:	Veerasenareddy Burru <vburru@marvell.com>
13166M:	Sathesh Edara <sedara@marvell.com>
13167M:	Shinas Rasheed <srasheed@marvell.com>
13168M:	Satananda Burla <sburla@marvell.com>
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171F:	drivers/net/ethernet/marvell/octeon_ep_vf
13172
13173MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13174M:	Sunil Goutham <sgoutham@marvell.com>
13175M:	Geetha sowjanya <gakula@marvell.com>
13176M:	Subbaraya Sundeep <sbhatta@marvell.com>
13177M:	hariprasad <hkelam@marvell.com>
13178L:	netdev@vger.kernel.org
13179S:	Supported
13180F:	drivers/net/ethernet/marvell/octeontx2/nic/
13181F:	include/linux/soc/marvell/octeontx2/
13182
13183MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13184M:	Sunil Goutham <sgoutham@marvell.com>
13185M:	Linu Cherian <lcherian@marvell.com>
13186M:	Geetha sowjanya <gakula@marvell.com>
13187M:	Jerin Jacob <jerinj@marvell.com>
13188M:	hariprasad <hkelam@marvell.com>
13189M:	Subbaraya Sundeep <sbhatta@marvell.com>
13190L:	netdev@vger.kernel.org
13191S:	Supported
13192F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13193F:	drivers/net/ethernet/marvell/octeontx2/af/
13194
13195MARVELL PRESTERA ETHERNET SWITCH DRIVER
13196M:	Taras Chornyi <taras.chornyi@plvision.eu>
13197S:	Supported
13198W:	https://github.com/Marvell-switching/switchdev-prestera
13199F:	drivers/net/ethernet/marvell/prestera/
13200
13201MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13202M:	Nicolas Pitre <nico@fluxnic.net>
13203S:	Odd Fixes
13204F:	drivers/mmc/host/mvsdio.*
13205
13206MARVELL USB MDIO CONTROLLER DRIVER
13207M:	Tobias Waldekranz <tobias@waldekranz.com>
13208L:	netdev@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13211F:	drivers/net/mdio/mdio-mvusb.c
13212
13213MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13214M:	Hu Ziji <huziji@marvell.com>
13215L:	linux-mmc@vger.kernel.org
13216S:	Supported
13217F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13218F:	drivers/mmc/host/sdhci-xenon*
13219
13220MATROX FRAMEBUFFER DRIVER
13221L:	linux-fbdev@vger.kernel.org
13222S:	Orphan
13223F:	drivers/video/fbdev/matrox/matroxfb_*
13224F:	include/uapi/linux/matroxfb.h
13225
13226MAX15301 DRIVER
13227M:	Daniel Nilsson <daniel.nilsson@flex.com>
13228L:	linux-hwmon@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/hwmon/max15301.rst
13231F:	drivers/hwmon/pmbus/max15301.c
13232
13233MAX2175 SDR TUNER DRIVER
13234M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13239F:	Documentation/userspace-api/media/drivers/max2175.rst
13240F:	drivers/media/i2c/max2175*
13241F:	include/uapi/linux/max2175.h
13242
13243MAX31335 RTC DRIVER
13244M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13245L:	linux-rtc@vger.kernel.org
13246S:	Supported
13247W:	https://ez.analog.com/linux-software-drivers
13248F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13249F:	drivers/rtc/rtc-max31335.c
13250
13251MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13252L:	linux-hwmon@vger.kernel.org
13253S:	Orphan
13254F:	Documentation/hwmon/max6650.rst
13255F:	drivers/hwmon/max6650.c
13256
13257MAX9286 QUAD GMSL DESERIALIZER DRIVER
13258M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13259M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13260M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13261M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13265F:	drivers/media/i2c/max9286.c
13266
13267MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13268M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13272F:	drivers/staging/media/max96712/max96712.c
13273
13274MAX9860 MONO AUDIO VOICE CODEC DRIVER
13275M:	Peter Rosin <peda@axentia.se>
13276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/sound/max9860.txt
13279F:	sound/soc/codecs/max9860.*
13280
13281MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13282M:	Andreas Klinger <ak@it-klinger.de>
13283L:	linux-iio@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13286F:	drivers/iio/proximity/mb1232.c
13287
13288MAXIM MAX11205 DRIVER
13289M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13290L:	linux-iio@vger.kernel.org
13291S:	Supported
13292W:	https://ez.analog.com/linux-software-drivers
13293F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13294F:	drivers/iio/adc/max11205.c
13295
13296MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13297R:	Iskren Chernev <iskren.chernev@gmail.com>
13298R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13299R:	Marek Szyprowski <m.szyprowski@samsung.com>
13300R:	Matheus Castello <matheus@castello.eng.br>
13301L:	linux-pm@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13304F:	drivers/power/supply/max17040_battery.c
13305
13306MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13307R:	Hans de Goede <hdegoede@redhat.com>
13308R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13309R:	Marek Szyprowski <m.szyprowski@samsung.com>
13310R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13311R:	Purism Kernel Team <kernel@puri.sm>
13312L:	linux-pm@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13315F:	drivers/power/supply/max17042_battery.c
13316
13317MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13319L:	linux-kernel@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13322F:	drivers/regulator/max20086-regulator.c
13323
13324MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13325M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13326L:	linux-iio@vger.kernel.org
13327S:	Maintained
13328F:	drivers/iio/temperature/max30208.c
13329
13330MAXIM MAX77650 PMIC MFD DRIVER
13331M:	Bartosz Golaszewski <brgl@bgdev.pl>
13332L:	linux-kernel@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/*/*max77650.yaml
13335F:	Documentation/devicetree/bindings/*/max77650*.yaml
13336F:	drivers/gpio/gpio-max77650.c
13337F:	drivers/input/misc/max77650-onkey.c
13338F:	drivers/leds/leds-max77650.c
13339F:	drivers/mfd/max77650.c
13340F:	drivers/power/supply/max77650-charger.c
13341F:	drivers/regulator/max77650-regulator.c
13342F:	include/linux/mfd/max77650.h
13343
13344MAXIM MAX77714 PMIC MFD DRIVER
13345M:	Luca Ceresoli <luca@lucaceresoli.net>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13348F:	drivers/mfd/max77714.c
13349F:	include/linux/mfd/max77714.h
13350
13351MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13352M:	Javier Martinez Canillas <javier@dowhile0.org>
13353L:	linux-kernel@vger.kernel.org
13354S:	Supported
13355F:	Documentation/devicetree/bindings/*/*max77802.yaml
13356F:	drivers/regulator/max77802-regulator.c
13357F:	include/dt-bindings/*/*max77802.h
13358
13359MAXIM MAX77976 BATTERY CHARGER
13360M:	Luca Ceresoli <luca@lucaceresoli.net>
13361S:	Supported
13362F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13363F:	drivers/power/supply/max77976_charger.c
13364
13365MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13366M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13367L:	linux-pm@vger.kernel.org
13368S:	Maintained
13369B:	mailto:linux-samsung-soc@vger.kernel.org
13370F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13371F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13372F:	drivers/power/supply/max14577_charger.c
13373F:	drivers/power/supply/max77693_charger.c
13374
13375MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13376M:	Chanwoo Choi <cw00.choi@samsung.com>
13377M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13378L:	linux-kernel@vger.kernel.org
13379S:	Maintained
13380B:	mailto:linux-samsung-soc@vger.kernel.org
13381F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13382F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13383F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13384F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13385F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13386F:	drivers/*/*max77843.c
13387F:	drivers/*/max14577*.c
13388F:	drivers/*/max77686*.c
13389F:	drivers/*/max77693*.c
13390F:	drivers/clk/clk-max77686.c
13391F:	drivers/extcon/extcon-max14577.c
13392F:	drivers/extcon/extcon-max77693.c
13393F:	drivers/rtc/rtc-max77686.c
13394F:	include/linux/mfd/max14577*.h
13395F:	include/linux/mfd/max77686*.h
13396F:	include/linux/mfd/max77693*.h
13397
13398MAXIRADIO FM RADIO RECEIVER DRIVER
13399M:	Hans Verkuil <hverkuil@xs4all.nl>
13400L:	linux-media@vger.kernel.org
13401S:	Maintained
13402W:	https://linuxtv.org
13403T:	git git://linuxtv.org/media_tree.git
13404F:	drivers/media/radio/radio-maxiradio*
13405
13406MAXLINEAR ETHERNET PHY DRIVER
13407M:	Xu Liang <lxu@maxlinear.com>
13408L:	netdev@vger.kernel.org
13409S:	Supported
13410F:	drivers/net/phy/mxl-gpy.c
13411
13412MCAN MMIO DEVICE DRIVER
13413M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13414L:	linux-can@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13417F:	drivers/net/can/m_can/m_can.c
13418F:	drivers/net/can/m_can/m_can.h
13419F:	drivers/net/can/m_can/m_can_platform.c
13420
13421MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13422R:	Yasushi SHOJI <yashi@spacecubics.com>
13423L:	linux-can@vger.kernel.org
13424S:	Maintained
13425F:	drivers/net/can/usb/mcba_usb.c
13426
13427MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13428M:	Rishi Gupta <gupt21@gmail.com>
13429L:	linux-i2c@vger.kernel.org
13430L:	linux-input@vger.kernel.org
13431S:	Maintained
13432F:	drivers/hid/hid-mcp2221.c
13433
13434MCP251XFD SPI-CAN NETWORK DRIVER
13435M:	Marc Kleine-Budde <mkl@pengutronix.de>
13436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13437R:	Thomas Kopp <thomas.kopp@microchip.com>
13438L:	linux-can@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13441F:	drivers/net/can/spi/mcp251xfd/
13442
13443MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13444M:	Peter Rosin <peda@axentia.se>
13445L:	linux-iio@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13448F:	drivers/iio/potentiometer/mcp4018.c
13449F:	drivers/iio/potentiometer/mcp4531.c
13450
13451MCP4821 DAC DRIVER
13452M:	Anshul Dalal <anshulusr@gmail.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13456F:	drivers/iio/dac/mcp4821.c
13457
13458MCR20A IEEE-802.15.4 RADIO DRIVER
13459M:	Stefan Schmidt <stefan@datenfreihafen.org>
13460L:	linux-wpan@vger.kernel.org
13461S:	Odd Fixes
13462W:	https://github.com/xueliu/mcr20a-linux
13463F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13464F:	drivers/net/ieee802154/mcr20a.c
13465F:	drivers/net/ieee802154/mcr20a.h
13466
13467MDIO REGMAP DRIVER
13468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13469L:	netdev@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/mdio/mdio-regmap.c
13472F:	include/linux/mdio/mdio-regmap.h
13473
13474MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13475M:	William Breathitt Gray <william.gray@linaro.org>
13476L:	linux-iio@vger.kernel.org
13477S:	Maintained
13478F:	drivers/iio/dac/cio-dac.c
13479
13480MEDIA CONTROLLER FRAMEWORK
13481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13483L:	linux-media@vger.kernel.org
13484S:	Supported
13485W:	https://www.linuxtv.org
13486T:	git git://linuxtv.org/media_tree.git
13487F:	drivers/media/mc/
13488F:	include/media/media-*.h
13489F:	include/uapi/linux/media.h
13490
13491MEDIA DRIVER FOR FREESCALE IMX PXP
13492M:	Philipp Zabel <p.zabel@pengutronix.de>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495T:	git git://linuxtv.org/media_tree.git
13496F:	drivers/media/platform/nxp/imx-pxp.[ch]
13497
13498MEDIA DRIVERS FOR ASCOT2E
13499M:	Sergey Kozlov <serjk@netup.ru>
13500M:	Abylay Ospan <aospan@netup.ru>
13501L:	linux-media@vger.kernel.org
13502S:	Supported
13503W:	https://linuxtv.org
13504W:	http://netup.tv/
13505T:	git git://linuxtv.org/media_tree.git
13506F:	drivers/media/dvb-frontends/ascot2e*
13507
13508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13509M:	Jasmin Jessich <jasmin@anw.at>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512W:	https://linuxtv.org
13513T:	git git://linuxtv.org/media_tree.git
13514F:	drivers/media/dvb-frontends/cxd2099*
13515
13516MEDIA DRIVERS FOR CXD2841ER
13517M:	Sergey Kozlov <serjk@netup.ru>
13518M:	Abylay Ospan <aospan@netup.ru>
13519L:	linux-media@vger.kernel.org
13520S:	Supported
13521W:	https://linuxtv.org
13522W:	http://netup.tv/
13523T:	git git://linuxtv.org/media_tree.git
13524F:	drivers/media/dvb-frontends/cxd2841er*
13525
13526MEDIA DRIVERS FOR CXD2880
13527M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13528L:	linux-media@vger.kernel.org
13529S:	Supported
13530W:	http://linuxtv.org/
13531T:	git git://linuxtv.org/media_tree.git
13532F:	drivers/media/dvb-frontends/cxd2880/*
13533F:	drivers/media/spi/cxd2880*
13534
13535MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13536L:	linux-media@vger.kernel.org
13537S:	Orphan
13538W:	https://linuxtv.org
13539T:	git git://linuxtv.org/media_tree.git
13540F:	drivers/media/pci/ddbridge/*
13541
13542MEDIA DRIVERS FOR FREESCALE IMX
13543M:	Steve Longerbeam <slongerbeam@gmail.com>
13544M:	Philipp Zabel <p.zabel@pengutronix.de>
13545L:	linux-media@vger.kernel.org
13546S:	Maintained
13547T:	git git://linuxtv.org/media_tree.git
13548F:	Documentation/admin-guide/media/imx.rst
13549F:	Documentation/devicetree/bindings/media/imx.txt
13550F:	drivers/staging/media/imx/
13551F:	include/linux/imx-media.h
13552F:	include/media/imx.h
13553
13554MEDIA DRIVERS FOR FREESCALE IMX7/8
13555M:	Rui Miguel Silva <rmfrfs@gmail.com>
13556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13557M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13558R:	Purism Kernel Team <kernel@puri.sm>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/admin-guide/media/imx7.rst
13563F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13564F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13565F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13566F:	drivers/media/platform/nxp/imx-mipi-csis.c
13567F:	drivers/media/platform/nxp/imx7-media-csi.c
13568F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13569
13570MEDIA DRIVERS FOR HELENE
13571M:	Abylay Ospan <aospan@netup.ru>
13572L:	linux-media@vger.kernel.org
13573S:	Supported
13574W:	https://linuxtv.org
13575W:	http://netup.tv/
13576T:	git git://linuxtv.org/media_tree.git
13577F:	drivers/media/dvb-frontends/helene*
13578
13579MEDIA DRIVERS FOR HORUS3A
13580M:	Sergey Kozlov <serjk@netup.ru>
13581M:	Abylay Ospan <aospan@netup.ru>
13582L:	linux-media@vger.kernel.org
13583S:	Supported
13584W:	https://linuxtv.org
13585W:	http://netup.tv/
13586T:	git git://linuxtv.org/media_tree.git
13587F:	drivers/media/dvb-frontends/horus3a*
13588
13589MEDIA DRIVERS FOR LNBH25
13590M:	Sergey Kozlov <serjk@netup.ru>
13591M:	Abylay Ospan <aospan@netup.ru>
13592L:	linux-media@vger.kernel.org
13593S:	Supported
13594W:	https://linuxtv.org
13595W:	http://netup.tv/
13596T:	git git://linuxtv.org/media_tree.git
13597F:	drivers/media/dvb-frontends/lnbh25*
13598
13599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
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/mxl5xx*
13605
13606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13607M:	Sergey Kozlov <serjk@netup.ru>
13608M:	Abylay Ospan <aospan@netup.ru>
13609L:	linux-media@vger.kernel.org
13610S:	Supported
13611W:	https://linuxtv.org
13612W:	http://netup.tv/
13613T:	git git://linuxtv.org/media_tree.git
13614F:	drivers/media/pci/netup_unidvb/*
13615
13616MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13617M:	Dmitry Osipenko <digetx@gmail.com>
13618L:	linux-media@vger.kernel.org
13619L:	linux-tegra@vger.kernel.org
13620S:	Maintained
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13623F:	drivers/media/platform/nvidia/tegra-vde/
13624
13625MEDIA DRIVERS FOR RENESAS - CEU
13626M:	Jacopo Mondi <jacopo@jmondi.org>
13627L:	linux-media@vger.kernel.org
13628L:	linux-renesas-soc@vger.kernel.org
13629S:	Supported
13630T:	git git://linuxtv.org/media_tree.git
13631F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13632F:	drivers/media/platform/renesas/renesas-ceu.c
13633F:	include/media/drv-intf/renesas-ceu.h
13634
13635MEDIA DRIVERS FOR RENESAS - DRIF
13636M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13637L:	linux-media@vger.kernel.org
13638L:	linux-renesas-soc@vger.kernel.org
13639S:	Supported
13640T:	git git://linuxtv.org/media_tree.git
13641F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13642F:	drivers/media/platform/renesas/rcar_drif.c
13643
13644MEDIA DRIVERS FOR RENESAS - FCP
13645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13646L:	linux-media@vger.kernel.org
13647L:	linux-renesas-soc@vger.kernel.org
13648S:	Supported
13649T:	git git://linuxtv.org/media_tree.git
13650F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13651F:	drivers/media/platform/renesas/rcar-fcp.c
13652F:	include/media/rcar-fcp.h
13653
13654MEDIA DRIVERS FOR RENESAS - FDP1
13655M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13656L:	linux-media@vger.kernel.org
13657L:	linux-renesas-soc@vger.kernel.org
13658S:	Supported
13659T:	git git://linuxtv.org/media_tree.git
13660F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13661F:	drivers/media/platform/renesas/rcar_fdp1.c
13662
13663MEDIA DRIVERS FOR RENESAS - VIN
13664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13665L:	linux-media@vger.kernel.org
13666L:	linux-renesas-soc@vger.kernel.org
13667S:	Supported
13668T:	git git://linuxtv.org/media_tree.git
13669F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13670F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13671F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13672F:	drivers/media/platform/renesas/rcar-csi2.c
13673F:	drivers/media/platform/renesas/rcar-isp.c
13674F:	drivers/media/platform/renesas/rcar-vin/
13675
13676MEDIA DRIVERS FOR RENESAS - VSP1
13677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13678M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13679L:	linux-media@vger.kernel.org
13680L:	linux-renesas-soc@vger.kernel.org
13681S:	Supported
13682T:	git git://linuxtv.org/media_tree.git
13683F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13684F:	drivers/media/platform/renesas/vsp1/
13685
13686MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13687L:	linux-media@vger.kernel.org
13688S:	Orphan
13689W:	https://linuxtv.org
13690T:	git git://linuxtv.org/media_tree.git
13691F:	drivers/media/dvb-frontends/stv0910*
13692
13693MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13694L:	linux-media@vger.kernel.org
13695S:	Orphan
13696W:	https://linuxtv.org
13697T:	git git://linuxtv.org/media_tree.git
13698F:	drivers/media/dvb-frontends/stv6111*
13699
13700MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13701M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13702M:	Alain Volmat <alain.volmat@foss.st.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705T:	git git://linuxtv.org/media_tree.git
13706F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13707F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13708F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13709F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13710
13711MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13713L:	linux-media@vger.kernel.org
13714S:	Maintained
13715W:	https://linuxtv.org
13716Q:	http://patchwork.kernel.org/project/linux-media/list/
13717T:	git git://linuxtv.org/media_tree.git
13718F:	Documentation/admin-guide/media/
13719F:	Documentation/devicetree/bindings/media/
13720F:	Documentation/driver-api/media/
13721F:	Documentation/userspace-api/media/
13722F:	drivers/media/
13723F:	drivers/staging/media/
13724F:	include/dt-bindings/media/
13725F:	include/linux/platform_data/media/
13726F:	include/media/
13727F:	include/uapi/linux/dvb/
13728F:	include/uapi/linux/ivtv*
13729F:	include/uapi/linux/media.h
13730F:	include/uapi/linux/uvcvideo.h
13731F:	include/uapi/linux/v4l2-*
13732F:	include/uapi/linux/videodev2.h
13733
13734MEDIATEK BLUETOOTH DRIVER
13735M:	Sean Wang <sean.wang@mediatek.com>
13736L:	linux-bluetooth@vger.kernel.org
13737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13740F:	drivers/bluetooth/btmtkuart.c
13741
13742MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13743M:	Sean Wang <sean.wang@mediatek.com>
13744L:	linux-pm@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13747F:	drivers/power/reset/mt6323-poweroff.c
13748
13749MEDIATEK CIR DRIVER
13750M:	Sean Wang <sean.wang@mediatek.com>
13751S:	Maintained
13752F:	drivers/media/rc/mtk-cir.c
13753
13754MEDIATEK DMA DRIVER
13755M:	Sean Wang <sean.wang@mediatek.com>
13756L:	dmaengine@vger.kernel.org
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/dma/mediatek,*
13761F:	drivers/dma/mediatek/
13762
13763MEDIATEK ETHERNET DRIVER
13764M:	Felix Fietkau <nbd@nbd.name>
13765M:	Sean Wang <sean.wang@mediatek.com>
13766M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13767M:	Lorenzo Bianconi <lorenzo@kernel.org>
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/mediatek/
13771
13772MEDIATEK ETHERNET PCS DRIVER
13773M:	Alexander Couzens <lynxis@fe80.eu>
13774M:	Daniel Golle <daniel@makrotopia.org>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/pcs/pcs-mtk-lynxi.c
13778F:	include/linux/pcs/pcs-mtk-lynxi.h
13779
13780MEDIATEK ETHERNET PHY DRIVERS
13781M:	Daniel Golle <daniel@makrotopia.org>
13782M:	Qingfang Deng <dqfext@gmail.com>
13783M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/phy/mediatek-ge-soc.c
13787F:	drivers/net/phy/mediatek-ge.c
13788
13789MEDIATEK I2C CONTROLLER DRIVER
13790M:	Qii Wang <qii.wang@mediatek.com>
13791L:	linux-i2c@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13794F:	drivers/i2c/busses/i2c-mt65xx.c
13795
13796MEDIATEK IOMMU DRIVER
13797M:	Yong Wu <yong.wu@mediatek.com>
13798L:	iommu@lists.linux.dev
13799L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13800S:	Supported
13801F:	Documentation/devicetree/bindings/iommu/mediatek*
13802F:	drivers/iommu/mtk_iommu*
13803F:	include/dt-bindings/memory/mediatek,mt*-port.h
13804F:	include/dt-bindings/memory/mt*-port.h
13805
13806MEDIATEK JPEG DRIVER
13807M:	Bin Liu <bin.liu@mediatek.com>
13808S:	Supported
13809F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13810F:	drivers/media/platform/mediatek/jpeg/
13811
13812MEDIATEK KEYPAD DRIVER
13813M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13814S:	Supported
13815F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13816F:	drivers/input/keyboard/mt6779-keypad.c
13817
13818MEDIATEK MDP DRIVER
13819M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13820M:	Houlong Wei <houlong.wei@mediatek.com>
13821M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13822S:	Supported
13823F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13824F:	drivers/media/platform/mediatek/mdp/
13825F:	drivers/media/platform/mediatek/vpu/
13826
13827MEDIATEK MEDIA DRIVER
13828M:	Tiffany Lin <tiffany.lin@mediatek.com>
13829M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13830M:	Yunfei Dong <yunfei.dong@mediatek.com>
13831S:	Supported
13832F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13833F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13834F:	drivers/media/platform/mediatek/vcodec/
13835F:	drivers/media/platform/mediatek/vpu/
13836
13837MEDIATEK MIPI-CSI CDPHY DRIVER
13838M:	Julien Stephan <jstephan@baylibre.com>
13839M:	Andy Hsieh <andy.hsieh@mediatek.com>
13840S:	Supported
13841F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13842F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13843
13844MEDIATEK MMC/SD/SDIO DRIVER
13845M:	Chaotian Jing <chaotian.jing@mediatek.com>
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13848F:	drivers/mmc/host/mtk-sd.c
13849
13850MEDIATEK MT76 WIRELESS LAN DRIVER
13851M:	Felix Fietkau <nbd@nbd.name>
13852M:	Lorenzo Bianconi <lorenzo@kernel.org>
13853M:	Ryder Lee <ryder.lee@mediatek.com>
13854R:	Shayne Chen <shayne.chen@mediatek.com>
13855R:	Sean Wang <sean.wang@mediatek.com>
13856L:	linux-wireless@vger.kernel.org
13857S:	Maintained
13858T:	git https://github.com/nbd168/wireless
13859F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13860F:	drivers/net/wireless/mediatek/mt76/
13861
13862MEDIATEK MT7601U WIRELESS LAN DRIVER
13863M:	Jakub Kicinski <kuba@kernel.org>
13864L:	linux-wireless@vger.kernel.org
13865S:	Maintained
13866F:	drivers/net/wireless/mediatek/mt7601u/
13867
13868MEDIATEK MT7621 CLOCK DRIVER
13869M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13872F:	drivers/clk/ralink/clk-mt7621.c
13873
13874MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13875M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13878F:	drivers/pci/controller/pcie-mt7621.c
13879
13880MEDIATEK MT7621 PHY PCI DRIVER
13881M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13884F:	drivers/phy/ralink/phy-mt7621-pci.c
13885
13886MEDIATEK MT7621/28/88 I2C DRIVER
13887M:	Stefan Roese <sr@denx.de>
13888L:	linux-i2c@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13891F:	drivers/i2c/busses/i2c-mt7621.c
13892
13893MEDIATEK MTMIPS CLOCK DRIVER
13894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13897F:	drivers/clk/ralink/clk-mtmips.c
13898
13899MEDIATEK NAND CONTROLLER DRIVER
13900L:	linux-mtd@lists.infradead.org
13901S:	Orphan
13902F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13903F:	drivers/mtd/nand/raw/mtk_*
13904
13905MEDIATEK PMIC LED DRIVER
13906M:	Sean Wang <sean.wang@mediatek.com>
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13909F:	drivers/leds/leds-mt6323.c
13910
13911MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13912M:	Sean Wang <sean.wang@mediatek.com>
13913S:	Maintained
13914F:	drivers/char/hw_random/mtk-rng.c
13915
13916MEDIATEK SMI DRIVER
13917M:	Yong Wu <yong.wu@mediatek.com>
13918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13919S:	Supported
13920F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13921F:	drivers/memory/mtk-smi.c
13922F:	include/soc/mediatek/smi.h
13923
13924MEDIATEK SWITCH DRIVER
13925M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13926M:	Daniel Golle <daniel@makrotopia.org>
13927M:	DENG Qingfang <dqfext@gmail.com>
13928M:	Sean Wang <sean.wang@mediatek.com>
13929L:	netdev@vger.kernel.org
13930S:	Maintained
13931F:	drivers/net/dsa/mt7530-mdio.c
13932F:	drivers/net/dsa/mt7530-mmio.c
13933F:	drivers/net/dsa/mt7530.*
13934F:	net/dsa/tag_mtk.c
13935
13936MEDIATEK T7XX 5G WWAN MODEM DRIVER
13937M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13938R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13939R:	Liu Haijun <haijun.liu@mediatek.com>
13940R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13941R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13942L:	netdev@vger.kernel.org
13943S:	Supported
13944F:	drivers/net/wwan/t7xx/
13945
13946MEDIATEK USB3 DRD IP DRIVER
13947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13948L:	linux-usb@vger.kernel.org
13949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/usb/mediatek,*
13953F:	drivers/usb/host/xhci-mtk*
13954F:	drivers/usb/mtu3/
13955
13956MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13957M:	Peter Senna Tschudin <peter.senna@gmail.com>
13958M:	Ian Ray <ian.ray@ge.com>
13959M:	Martyn Welch <martyn.welch@collabora.co.uk>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13962F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13963
13964MEGARAID SCSI/SAS DRIVERS
13965M:	Kashyap Desai <kashyap.desai@broadcom.com>
13966M:	Sumit Saxena <sumit.saxena@broadcom.com>
13967M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13968M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13969L:	megaraidlinux.pdl@broadcom.com
13970L:	linux-scsi@vger.kernel.org
13971S:	Maintained
13972W:	http://www.avagotech.com/support/
13973F:	Documentation/scsi/megaraid.rst
13974F:	drivers/scsi/megaraid.*
13975F:	drivers/scsi/megaraid/
13976
13977MELEXIS MLX90614 DRIVER
13978M:	Crt Mori <cmo@melexis.com>
13979L:	linux-iio@vger.kernel.org
13980S:	Supported
13981W:	http://www.melexis.com
13982F:	drivers/iio/temperature/mlx90614.c
13983
13984MELEXIS MLX90632 DRIVER
13985M:	Crt Mori <cmo@melexis.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Supported
13988W:	http://www.melexis.com
13989F:	drivers/iio/temperature/mlx90632.c
13990
13991MELEXIS MLX90635 DRIVER
13992M:	Crt Mori <cmo@melexis.com>
13993L:	linux-iio@vger.kernel.org
13994S:	Supported
13995W:	http://www.melexis.com
13996F:	drivers/iio/temperature/mlx90635.c
13997
13998MELFAS MIP4 TOUCHSCREEN DRIVER
13999M:	Sangwon Jee <jeesw@melfas.com>
14000S:	Supported
14001W:	http://www.melfas.com
14002F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14003F:	drivers/input/touchscreen/melfas_mip4.c
14004
14005MELLANOX BLUEFIELD I2C DRIVER
14006M:	Khalil Blaiech <kblaiech@nvidia.com>
14007M:	Asmaa Mnebhi <asmaa@nvidia.com>
14008L:	linux-i2c@vger.kernel.org
14009S:	Supported
14010F:	drivers/i2c/busses/i2c-mlxbf.c
14011
14012MELLANOX ETHERNET DRIVER (mlx4_en)
14013M:	Tariq Toukan <tariqt@nvidia.com>
14014L:	netdev@vger.kernel.org
14015S:	Supported
14016W:	http://www.mellanox.com
14017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14018F:	drivers/net/ethernet/mellanox/mlx4/en_*
14019
14020MELLANOX ETHERNET DRIVER (mlx5e)
14021M:	Saeed Mahameed <saeedm@nvidia.com>
14022M:	Tariq Toukan <tariqt@nvidia.com>
14023L:	netdev@vger.kernel.org
14024S:	Supported
14025W:	http://www.mellanox.com
14026Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14027F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14028
14029MELLANOX ETHERNET INNOVA DRIVERS
14030R:	Boris Pismenny <borisp@nvidia.com>
14031L:	netdev@vger.kernel.org
14032S:	Supported
14033W:	http://www.mellanox.com
14034Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14035F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14036F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14037F:	include/linux/mlx5/mlx5_ifc_fpga.h
14038
14039MELLANOX ETHERNET SWITCH DRIVERS
14040M:	Ido Schimmel <idosch@nvidia.com>
14041M:	Petr Machata <petrm@nvidia.com>
14042L:	netdev@vger.kernel.org
14043S:	Supported
14044W:	http://www.mellanox.com
14045Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14046F:	drivers/net/ethernet/mellanox/mlxsw/
14047F:	tools/testing/selftests/drivers/net/mlxsw/
14048
14049MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14050M:	mlxsw@nvidia.com
14051L:	netdev@vger.kernel.org
14052S:	Supported
14053W:	http://www.mellanox.com
14054Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14055F:	drivers/net/ethernet/mellanox/mlxfw/
14056
14057MELLANOX HARDWARE PLATFORM SUPPORT
14058M:	Hans de Goede <hdegoede@redhat.com>
14059M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14060M:	Vadim Pasternak <vadimp@nvidia.com>
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Supported
14063F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14064F:	drivers/platform/mellanox/
14065F:	include/linux/platform_data/mlxreg.h
14066
14067MELLANOX MLX4 core VPI driver
14068M:	Tariq Toukan <tariqt@nvidia.com>
14069L:	netdev@vger.kernel.org
14070L:	linux-rdma@vger.kernel.org
14071S:	Supported
14072W:	http://www.mellanox.com
14073Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14074F:	drivers/net/ethernet/mellanox/mlx4/
14075F:	include/linux/mlx4/
14076
14077MELLANOX MLX4 IB driver
14078M:	Yishai Hadas <yishaih@nvidia.com>
14079L:	linux-rdma@vger.kernel.org
14080S:	Supported
14081W:	http://www.mellanox.com
14082Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14083F:	drivers/infiniband/hw/mlx4/
14084F:	include/linux/mlx4/
14085F:	include/uapi/rdma/mlx4-abi.h
14086
14087MELLANOX MLX5 core VPI driver
14088M:	Saeed Mahameed <saeedm@nvidia.com>
14089M:	Leon Romanovsky <leonro@nvidia.com>
14090M:	Tariq Toukan <tariqt@nvidia.com>
14091L:	netdev@vger.kernel.org
14092L:	linux-rdma@vger.kernel.org
14093S:	Supported
14094W:	http://www.mellanox.com
14095Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14096F:	Documentation/networking/device_drivers/ethernet/mellanox/
14097F:	drivers/net/ethernet/mellanox/mlx5/core/
14098F:	include/linux/mlx5/
14099
14100MELLANOX MLX5 IB driver
14101M:	Leon Romanovsky <leonro@nvidia.com>
14102L:	linux-rdma@vger.kernel.org
14103S:	Supported
14104W:	http://www.mellanox.com
14105Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14106F:	drivers/infiniband/hw/mlx5/
14107F:	include/linux/mlx5/
14108F:	include/uapi/rdma/mlx5-abi.h
14109
14110MELLANOX MLX5 VDPA DRIVER
14111M:	Dragos Tatulea <dtatulea@nvidia.com>
14112L:	virtualization@lists.linux.dev
14113S:	Supported
14114F:	drivers/vdpa/mlx5/
14115
14116MELLANOX MLXCPLD I2C AND MUX DRIVER
14117M:	Vadim Pasternak <vadimp@nvidia.com>
14118M:	Michael Shych <michaelsh@nvidia.com>
14119L:	linux-i2c@vger.kernel.org
14120S:	Supported
14121F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14122F:	drivers/i2c/busses/i2c-mlxcpld.c
14123F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14124
14125MELLANOX MLXCPLD LED DRIVER
14126M:	Vadim Pasternak <vadimp@nvidia.com>
14127L:	linux-leds@vger.kernel.org
14128S:	Supported
14129F:	Documentation/leds/leds-mlxcpld.rst
14130F:	drivers/leds/leds-mlxcpld.c
14131F:	drivers/leds/leds-mlxreg.c
14132
14133MELLANOX PLATFORM DRIVER
14134M:	Vadim Pasternak <vadimp@nvidia.com>
14135L:	platform-driver-x86@vger.kernel.org
14136S:	Supported
14137F:	drivers/platform/x86/mlx-platform.c
14138
14139MEMBARRIER SUPPORT
14140M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14141M:	"Paul E. McKenney" <paulmck@kernel.org>
14142L:	linux-kernel@vger.kernel.org
14143S:	Supported
14144F:	Documentation/scheduler/membarrier.rst
14145F:	arch/*/include/asm/membarrier.h
14146F:	arch/*/include/asm/sync_core.h
14147F:	include/uapi/linux/membarrier.h
14148F:	kernel/sched/membarrier.c
14149
14150MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14151M:	Mike Rapoport <rppt@kernel.org>
14152L:	linux-mm@kvack.org
14153S:	Maintained
14154F:	Documentation/core-api/boot-time-mm.rst
14155F:	include/linux/memblock.h
14156F:	mm/memblock.c
14157F:	mm/mm_init.c
14158F:	tools/testing/memblock/
14159
14160MEMORY CONTROLLER DRIVERS
14161M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14162L:	linux-kernel@vger.kernel.org
14163S:	Maintained
14164B:	mailto:krzysztof.kozlowski@linaro.org
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14166F:	Documentation/devicetree/bindings/memory-controllers/
14167F:	drivers/memory/
14168F:	include/dt-bindings/memory/
14169F:	include/memory/
14170
14171MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14172M:	Dmitry Osipenko <digetx@gmail.com>
14173L:	linux-pm@vger.kernel.org
14174L:	linux-tegra@vger.kernel.org
14175S:	Maintained
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14177F:	drivers/devfreq/tegra30-devfreq.c
14178
14179MEMORY HOT(UN)PLUG
14180M:	David Hildenbrand <david@redhat.com>
14181M:	Oscar Salvador <osalvador@suse.de>
14182L:	linux-mm@kvack.org
14183S:	Maintained
14184F:	Documentation/admin-guide/mm/memory-hotplug.rst
14185F:	Documentation/core-api/memory-hotplug.rst
14186F:	drivers/base/memory.c
14187F:	include/linux/memory_hotplug.h
14188F:	mm/memory_hotplug.c
14189F:	tools/testing/selftests/memory-hotplug/
14190
14191MEMORY MANAGEMENT
14192M:	Andrew Morton <akpm@linux-foundation.org>
14193L:	linux-mm@kvack.org
14194S:	Maintained
14195W:	http://www.linux-mm.org
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14197T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14198F:	include/linux/gfp.h
14199F:	include/linux/gfp_types.h
14200F:	include/linux/memfd.h
14201F:	include/linux/memory.h
14202F:	include/linux/memory_hotplug.h
14203F:	include/linux/memory-tiers.h
14204F:	include/linux/mempolicy.h
14205F:	include/linux/mempool.h
14206F:	include/linux/memremap.h
14207F:	include/linux/mm.h
14208F:	include/linux/mm_*.h
14209F:	include/linux/mmzone.h
14210F:	include/linux/mmu_notifier.h
14211F:	include/linux/pagewalk.h
14212F:	include/linux/rmap.h
14213F:	include/trace/events/ksm.h
14214F:	mm/
14215F:	tools/mm/
14216F:	tools/testing/selftests/mm/
14217N:	include/linux/page[-_]*
14218
14219MEMORY MAPPING
14220M:	Andrew Morton <akpm@linux-foundation.org>
14221R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14222R:	Vlastimil Babka <vbabka@suse.cz>
14223R:	Lorenzo Stoakes <lstoakes@gmail.com>
14224L:	linux-mm@kvack.org
14225S:	Maintained
14226W:	http://www.linux-mm.org
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14228F:	mm/mmap.c
14229
14230MEMORY TECHNOLOGY DEVICES (MTD)
14231M:	Miquel Raynal <miquel.raynal@bootlin.com>
14232M:	Richard Weinberger <richard@nod.at>
14233M:	Vignesh Raghavendra <vigneshr@ti.com>
14234L:	linux-mtd@lists.infradead.org
14235S:	Maintained
14236W:	http://www.linux-mtd.infradead.org/
14237Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14238C:	irc://irc.oftc.net/mtd
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14241F:	Documentation/devicetree/bindings/mtd/
14242F:	drivers/mtd/
14243F:	include/linux/mtd/
14244F:	include/uapi/mtd/
14245
14246MEMSENSING MICROSYSTEMS MSA311 DRIVER
14247M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14248L:	linux-iio@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14251F:	drivers/iio/accel/msa311.c
14252
14253MEN A21 WATCHDOG DRIVER
14254M:	Johannes Thumshirn <morbidrsa@gmail.com>
14255L:	linux-watchdog@vger.kernel.org
14256S:	Maintained
14257F:	drivers/watchdog/mena21_wdt.c
14258
14259MEN CHAMELEON BUS (mcb)
14260M:	Johannes Thumshirn <morbidrsa@gmail.com>
14261S:	Maintained
14262F:	Documentation/driver-api/men-chameleon-bus.rst
14263F:	drivers/mcb/
14264F:	include/linux/mcb.h
14265
14266MEN F21BMC (Board Management Controller)
14267M:	Andreas Werner <andreas.werner@men.de>
14268S:	Supported
14269F:	Documentation/hwmon/menf21bmc.rst
14270F:	drivers/hwmon/menf21bmc_hwmon.c
14271F:	drivers/leds/leds-menf21bmc.c
14272F:	drivers/mfd/menf21bmc.c
14273F:	drivers/watchdog/menf21bmc_wdt.c
14274
14275MEN Z069 WATCHDOG DRIVER
14276M:	Johannes Thumshirn <jth@kernel.org>
14277L:	linux-watchdog@vger.kernel.org
14278S:	Maintained
14279F:	drivers/watchdog/menz69_wdt.c
14280
14281MESON AO CEC DRIVER FOR AMLOGIC SOCS
14282M:	Neil Armstrong <neil.armstrong@linaro.org>
14283L:	linux-media@vger.kernel.org
14284L:	linux-amlogic@lists.infradead.org
14285S:	Supported
14286W:	http://linux-meson.com/
14287T:	git git://linuxtv.org/media_tree.git
14288F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14289F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14290F:	drivers/media/cec/platform/meson/ao-cec.c
14291
14292MESON GE2D DRIVER FOR AMLOGIC SOCS
14293M:	Neil Armstrong <neil.armstrong@linaro.org>
14294L:	linux-media@vger.kernel.org
14295L:	linux-amlogic@lists.infradead.org
14296S:	Supported
14297T:	git git://linuxtv.org/media_tree.git
14298F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14299F:	drivers/media/platform/amlogic/meson-ge2d/
14300
14301MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14302M:	Liang Yang <liang.yang@amlogic.com>
14303L:	linux-mtd@lists.infradead.org
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14306F:	drivers/mtd/nand/raw/meson_*
14307
14308MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14309M:	Neil Armstrong <neil.armstrong@linaro.org>
14310L:	linux-media@vger.kernel.org
14311L:	linux-amlogic@lists.infradead.org
14312S:	Supported
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14315F:	drivers/staging/media/meson/vdec/
14316
14317METHODE UDPU SUPPORT
14318M:	Robert Marko <robert.marko@sartura.hr>
14319S:	Maintained
14320F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14321F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14322
14323MHI BUS
14324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14325L:	mhi@lists.linux.dev
14326L:	linux-arm-msm@vger.kernel.org
14327S:	Maintained
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14329F:	Documentation/ABI/stable/sysfs-bus-mhi
14330F:	Documentation/mhi/
14331F:	drivers/bus/mhi/
14332F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14333F:	include/linux/mhi.h
14334
14335MICROBLAZE ARCHITECTURE
14336M:	Michal Simek <monstr@monstr.eu>
14337S:	Supported
14338W:	http://www.monstr.eu/fdt/
14339T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14340F:	arch/microblaze/
14341
14342MICROBLAZE TMR INJECT
14343M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14344S:	Supported
14345F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14346F:	drivers/misc/xilinx_tmr_inject.c
14347
14348MICROBLAZE TMR MANAGER
14349M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14350S:	Supported
14351F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14352F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14353F:	drivers/misc/xilinx_tmr_manager.c
14354
14355MICROCHIP AT91 DMA DRIVERS
14356M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14358L:	dmaengine@vger.kernel.org
14359S:	Supported
14360F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14361F:	drivers/dma/at_hdmac.c
14362F:	drivers/dma/at_xdmac.c
14363F:	include/dt-bindings/dma/at91.h
14364
14365MICROCHIP AT91 SERIAL DRIVER
14366M:	Richard Genoud <richard.genoud@gmail.com>
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14369F:	drivers/tty/serial/atmel_serial.c
14370F:	drivers/tty/serial/atmel_serial.h
14371
14372MICROCHIP AT91 USART MFD DRIVER
14373M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14374L:	linux-kernel@vger.kernel.org
14375S:	Supported
14376F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14377F:	drivers/mfd/at91-usart.c
14378F:	include/dt-bindings/mfd/at91-usart.h
14379
14380MICROCHIP AT91 USART SPI DRIVER
14381M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14382L:	linux-spi@vger.kernel.org
14383S:	Supported
14384F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14385F:	drivers/spi/spi-at91-usart.c
14386
14387MICROCHIP AUDIO ASOC DRIVERS
14388M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14390S:	Supported
14391F:	Documentation/devicetree/bindings/sound/atmel*
14392F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14393F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14394F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14395F:	sound/soc/atmel
14396
14397MICROCHIP CSI2DC DRIVER
14398M:	Eugen Hristev <eugen.hristev@microchip.com>
14399L:	linux-media@vger.kernel.org
14400S:	Supported
14401F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14402F:	drivers/media/platform/microchip/microchip-csi2dc.c
14403
14404MICROCHIP ECC DRIVER
14405L:	linux-crypto@vger.kernel.org
14406S:	Orphan
14407F:	drivers/crypto/atmel-ecc.*
14408
14409MICROCHIP EIC DRIVER
14410M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14412S:	Supported
14413F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14414F:	drivers/irqchip/irq-mchp-eic.c
14415
14416MICROCHIP I2C DRIVER
14417M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14418L:	linux-i2c@vger.kernel.org
14419S:	Supported
14420F:	drivers/i2c/busses/i2c-at91-*.c
14421F:	drivers/i2c/busses/i2c-at91.h
14422
14423MICROCHIP ISC DRIVER
14424M:	Eugen Hristev <eugen.hristev@microchip.com>
14425L:	linux-media@vger.kernel.org
14426S:	Supported
14427F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14428F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14429F:	drivers/media/platform/microchip/microchip-isc*
14430F:	drivers/media/platform/microchip/microchip-sama*-isc*
14431F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14432F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14433F:	include/linux/atmel-isc-media.h
14434
14435MICROCHIP ISI DRIVER
14436M:	Eugen Hristev <eugen.hristev@microchip.com>
14437L:	linux-media@vger.kernel.org
14438S:	Supported
14439F:	drivers/media/platform/atmel/atmel-isi.c
14440F:	drivers/media/platform/atmel/atmel-isi.h
14441
14442MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14443M:	Woojung Huh <woojung.huh@microchip.com>
14444M:	UNGLinuxDriver@microchip.com
14445L:	netdev@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14448F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14449F:	drivers/net/dsa/microchip/*
14450F:	include/linux/dsa/ksz_common.h
14451F:	include/linux/platform_data/microchip-ksz.h
14452F:	net/dsa/tag_ksz.c
14453
14454MICROCHIP LAN743X ETHERNET DRIVER
14455M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14456M:	UNGLinuxDriver@microchip.com
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	drivers/net/ethernet/microchip/lan743x_*
14460
14461MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14462M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14463R:	UNGLinuxDriver@microchip.com
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/phy/microchip_t1.c
14467
14468MICROCHIP LAN966X ETHERNET DRIVER
14469M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14470M:	UNGLinuxDriver@microchip.com
14471L:	netdev@vger.kernel.org
14472S:	Maintained
14473F:	drivers/net/ethernet/microchip/lan966x/*
14474
14475MICROCHIP LCDFB DRIVER
14476M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14477L:	linux-fbdev@vger.kernel.org
14478S:	Maintained
14479F:	drivers/video/fbdev/atmel_lcdfb.c
14480F:	include/video/atmel_lcdc.h
14481
14482MICROCHIP MCP16502 PMIC DRIVER
14483M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14485S:	Supported
14486F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14487F:	drivers/regulator/mcp16502.c
14488
14489MICROCHIP MCP3564 ADC DRIVER
14490M:	Marius Cristea <marius.cristea@microchip.com>
14491L:	linux-iio@vger.kernel.org
14492S:	Supported
14493F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14494F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14495F:	drivers/iio/adc/mcp3564.c
14496
14497MICROCHIP MCP3911 ADC DRIVER
14498M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14499M:	Kent Gustavsson <kent@minoris.se>
14500L:	linux-iio@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14503F:	drivers/iio/adc/mcp3911.c
14504
14505MICROCHIP MMC/SD/SDIO MCI DRIVER
14506M:	Aubin Constans <aubin.constans@microchip.com>
14507S:	Maintained
14508F:	drivers/mmc/host/atmel-mci.c
14509
14510MICROCHIP NAND DRIVER
14511L:	linux-mtd@lists.infradead.org
14512S:	Orphan
14513F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14514F:	drivers/mtd/nand/raw/atmel/*
14515
14516MICROCHIP OTPC DRIVER
14517M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14519S:	Supported
14520F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14521F:	drivers/nvmem/microchip-otpc.c
14522F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14523
14524MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14525M:	Marius Cristea <marius.cristea@microchip.com>
14526L:	linux-iio@vger.kernel.org
14527S:	Supported
14528F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14529F:	drivers/iio/adc/pac1934.c
14530
14531MICROCHIP PCI1XXXX GP DRIVER
14532M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14533M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14534L:	linux-gpio@vger.kernel.org
14535S:	Supported
14536F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14537F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14538F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14539F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14540
14541MICROCHIP PCI1XXXX I2C DRIVER
14542M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14543M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14544M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14545L:	linux-i2c@vger.kernel.org
14546S:	Maintained
14547F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14548
14549MICROCHIP PCIe UART DRIVER
14550M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14551M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14552L:	linux-serial@vger.kernel.org
14553S:	Maintained
14554F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14555
14556MICROCHIP POLARFIRE FPGA DRIVERS
14557M:	Conor Dooley <conor.dooley@microchip.com>
14558R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14559L:	linux-fpga@vger.kernel.org
14560S:	Supported
14561F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14562F:	drivers/fpga/microchip-spi.c
14563
14564MICROCHIP PWM DRIVER
14565M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567L:	linux-pwm@vger.kernel.org
14568S:	Supported
14569F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14570F:	drivers/pwm/pwm-atmel.c
14571
14572MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14573M:	Eugen Hristev <eugen.hristev@microchip.com>
14574L:	linux-iio@vger.kernel.org
14575S:	Supported
14576F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14577F:	drivers/iio/adc/at91-sama5d2_adc.c
14578F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14579
14580MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14581M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14582S:	Supported
14583F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14584F:	drivers/power/reset/at91-sama5d2_shdwc.c
14585
14586MICROCHIP SOC DRIVERS
14587M:	Conor Dooley <conor@kernel.org>
14588S:	Supported
14589T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14590F:	drivers/soc/microchip/
14591
14592MICROCHIP SPI DRIVER
14593M:	Ryan Wanner <ryan.wanner@microchip.com>
14594S:	Supported
14595F:	drivers/spi/spi-atmel.*
14596
14597MICROCHIP SSC DRIVER
14598M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14600S:	Supported
14601F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14602F:	drivers/misc/atmel-ssc.c
14603F:	include/linux/atmel-ssc.h
14604
14605Microchip Timer Counter Block (TCB) Capture Driver
14606M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14608L:	linux-iio@vger.kernel.org
14609S:	Maintained
14610F:	drivers/counter/microchip-tcb-capture.c
14611
14612MICROCHIP USB251XB DRIVER
14613M:	Richard Leitner <richard.leitner@skidata.com>
14614L:	linux-usb@vger.kernel.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14617F:	drivers/usb/misc/usb251xb.c
14618
14619MICROCHIP USBA UDC DRIVER
14620M:	Cristian Birsan <cristian.birsan@microchip.com>
14621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14622S:	Supported
14623F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14624
14625MICROCHIP WILC1000 WIFI DRIVER
14626M:	Ajay Singh <ajay.kathat@microchip.com>
14627M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14628L:	linux-wireless@vger.kernel.org
14629S:	Supported
14630F:	drivers/net/wireless/microchip/wilc1000/
14631
14632MICROSEMI MIPS SOCS
14633M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14634M:	UNGLinuxDriver@microchip.com
14635L:	linux-mips@vger.kernel.org
14636S:	Supported
14637F:	Documentation/devicetree/bindings/mips/mscc.txt
14638F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14639F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14640F:	arch/mips/boot/dts/mscc/
14641F:	arch/mips/configs/generic/board-ocelot.config
14642F:	arch/mips/generic/board-ocelot.c
14643
14644MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14645M:	Don Brace <don.brace@microchip.com>
14646L:	storagedev@microchip.com
14647L:	linux-scsi@vger.kernel.org
14648S:	Supported
14649F:	Documentation/scsi/smartpqi.rst
14650F:	drivers/scsi/smartpqi/Kconfig
14651F:	drivers/scsi/smartpqi/Makefile
14652F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14653F:	include/linux/cciss*.h
14654F:	include/uapi/linux/cciss*.h
14655
14656MICROSOFT MANA RDMA DRIVER
14657M:	Long Li <longli@microsoft.com>
14658M:	Ajay Sharma <sharmaajay@microsoft.com>
14659L:	linux-rdma@vger.kernel.org
14660S:	Supported
14661F:	drivers/infiniband/hw/mana/
14662F:	include/net/mana
14663F:	include/uapi/rdma/mana-abi.h
14664
14665MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14666M:	Maximilian Luz <luzmaximilian@gmail.com>
14667L:	platform-driver-x86@vger.kernel.org
14668S:	Maintained
14669F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14670
14671MICROSOFT SURFACE BATTERY AND AC DRIVERS
14672M:	Maximilian Luz <luzmaximilian@gmail.com>
14673L:	linux-pm@vger.kernel.org
14674L:	platform-driver-x86@vger.kernel.org
14675S:	Maintained
14676F:	drivers/power/supply/surface_battery.c
14677F:	drivers/power/supply/surface_charger.c
14678
14679MICROSOFT SURFACE DTX DRIVER
14680M:	Maximilian Luz <luzmaximilian@gmail.com>
14681L:	platform-driver-x86@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14684F:	drivers/platform/surface/surface_dtx.c
14685F:	include/uapi/linux/surface_aggregator/dtx.h
14686
14687MICROSOFT SURFACE SENSOR FAN DRIVER
14688M:	Maximilian Luz <luzmaximilian@gmail.com>
14689M:	Ivor Wanders <ivor@iwanders.net>
14690L:	linux-hwmon@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/hwmon/surface_fan.rst
14693F:	drivers/hwmon/surface_fan.c
14694
14695MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14696M:	Maximilian Luz <luzmaximilian@gmail.com>
14697L:	platform-driver-x86@vger.kernel.org
14698S:	Maintained
14699F:	drivers/platform/surface/surface_gpe.c
14700
14701MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14702M:	Hans de Goede <hdegoede@redhat.com>
14703M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14704M:	Maximilian Luz <luzmaximilian@gmail.com>
14705L:	platform-driver-x86@vger.kernel.org
14706S:	Maintained
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14708F:	drivers/platform/surface/
14709
14710MICROSOFT SURFACE HID TRANSPORT DRIVER
14711M:	Maximilian Luz <luzmaximilian@gmail.com>
14712L:	linux-input@vger.kernel.org
14713L:	platform-driver-x86@vger.kernel.org
14714S:	Maintained
14715F:	drivers/hid/surface-hid/
14716
14717MICROSOFT SURFACE HOT-PLUG DRIVER
14718M:	Maximilian Luz <luzmaximilian@gmail.com>
14719L:	platform-driver-x86@vger.kernel.org
14720S:	Maintained
14721F:	drivers/platform/surface/surface_hotplug.c
14722
14723MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14724M:	Maximilian Luz <luzmaximilian@gmail.com>
14725L:	platform-driver-x86@vger.kernel.org
14726S:	Maintained
14727F:	drivers/platform/surface/surface_platform_profile.c
14728
14729MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14730M:	Chen Yu <yu.c.chen@intel.com>
14731L:	platform-driver-x86@vger.kernel.org
14732S:	Supported
14733F:	drivers/platform/surface/surfacepro3_button.c
14734
14735MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14736M:	Maximilian Luz <luzmaximilian@gmail.com>
14737L:	platform-driver-x86@vger.kernel.org
14738S:	Maintained
14739F:	drivers/platform/surface/surface_aggregator_hub.c
14740
14741MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14742M:	Maximilian Luz <luzmaximilian@gmail.com>
14743L:	platform-driver-x86@vger.kernel.org
14744S:	Maintained
14745W:	https://github.com/linux-surface/surface-aggregator-module
14746C:	irc://irc.libera.chat/linux-surface
14747F:	Documentation/driver-api/surface_aggregator/
14748F:	drivers/platform/surface/aggregator/
14749F:	drivers/platform/surface/surface_acpi_notify.c
14750F:	drivers/platform/surface/surface_aggregator_cdev.c
14751F:	drivers/platform/surface/surface_aggregator_registry.c
14752F:	include/linux/surface_acpi_notify.h
14753F:	include/linux/surface_aggregator/
14754F:	include/uapi/linux/surface_aggregator/
14755
14756MICROTEK X6 SCANNER
14757M:	Oliver Neukum <oliver@neukum.org>
14758S:	Maintained
14759F:	drivers/usb/image/microtek.*
14760
14761MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14762M:	Luka Kovacic <luka.kovacic@sartura.hr>
14763M:	Luka Perkov <luka.perkov@sartura.hr>
14764S:	Maintained
14765F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14766F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14767F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14768F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14769F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14770F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14771
14772MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14773M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14777F:	Documentation/driver-api/media/drivers/ccs/
14778F:	Documentation/userspace-api/media/drivers/ccs.rst
14779F:	drivers/media/i2c/ccs-pll.c
14780F:	drivers/media/i2c/ccs-pll.h
14781F:	drivers/media/i2c/ccs/
14782F:	include/uapi/linux/ccs.h
14783F:	include/uapi/linux/smiapp.h
14784
14785MIPS
14786M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14787L:	linux-mips@vger.kernel.org
14788S:	Maintained
14789W:	http://www.linux-mips.org/
14790Q:	https://patchwork.kernel.org/project/linux-mips/list/
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14792F:	Documentation/devicetree/bindings/mips/
14793F:	Documentation/arch/mips/
14794F:	arch/mips/
14795F:	drivers/platform/mips/
14796F:	include/dt-bindings/mips/
14797
14798MIPS BAIKAL-T1 PLATFORM
14799M:	Serge Semin <fancer.lancer@gmail.com>
14800L:	linux-mips@vger.kernel.org
14801S:	Supported
14802F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14803F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14804F:	drivers/bus/bt1-*.c
14805F:	drivers/clk/baikal-t1/
14806F:	drivers/memory/bt1-l2-ctl.c
14807F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14808
14809MIPS BOSTON DEVELOPMENT BOARD
14810M:	Paul Burton <paulburton@kernel.org>
14811L:	linux-mips@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14814F:	arch/mips/boot/dts/img/boston.dts
14815F:	arch/mips/configs/generic/board-boston.config
14816F:	drivers/clk/imgtec/clk-boston.c
14817F:	include/dt-bindings/clock/boston-clock.h
14818
14819MIPS CORE DRIVERS
14820M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14821M:	Serge Semin <fancer.lancer@gmail.com>
14822L:	linux-mips@vger.kernel.org
14823S:	Supported
14824F:	drivers/bus/mips_cdmm.c
14825F:	drivers/clocksource/mips-gic-timer.c
14826F:	drivers/cpuidle/cpuidle-cps.c
14827F:	drivers/irqchip/irq-mips-cpu.c
14828F:	drivers/irqchip/irq-mips-gic.c
14829
14830MIPS GENERIC PLATFORM
14831M:	Paul Burton <paulburton@kernel.org>
14832L:	linux-mips@vger.kernel.org
14833S:	Supported
14834F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14835F:	arch/mips/generic/
14836F:	arch/mips/tools/generic-board-config.sh
14837
14838MIPS RINT INSTRUCTION EMULATION
14839M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14840L:	linux-mips@vger.kernel.org
14841S:	Supported
14842F:	arch/mips/math-emu/dp_rint.c
14843F:	arch/mips/math-emu/sp_rint.c
14844
14845MIPS/LOONGSON1 ARCHITECTURE
14846M:	Keguang Zhang <keguang.zhang@gmail.com>
14847L:	linux-mips@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14850F:	arch/mips/include/asm/mach-loongson32/
14851F:	arch/mips/loongson32/
14852F:	drivers/*/*loongson1*
14853F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14854
14855MIPS/LOONGSON2EF ARCHITECTURE
14856M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14857L:	linux-mips@vger.kernel.org
14858S:	Maintained
14859F:	arch/mips/include/asm/mach-loongson2ef/
14860F:	arch/mips/loongson2ef/
14861F:	drivers/cpufreq/loongson2_cpufreq.c
14862
14863MIPS/LOONGSON64 ARCHITECTURE
14864M:	Huacai Chen <chenhuacai@kernel.org>
14865M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14866L:	linux-mips@vger.kernel.org
14867S:	Maintained
14868F:	arch/mips/include/asm/mach-loongson64/
14869F:	arch/mips/loongson64/
14870F:	drivers/irqchip/irq-loongson*
14871F:	drivers/platform/mips/cpu_hwmon.c
14872
14873MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14874M:	Hans Verkuil <hverkuil@xs4all.nl>
14875L:	linux-media@vger.kernel.org
14876S:	Odd Fixes
14877W:	https://linuxtv.org
14878T:	git git://linuxtv.org/media_tree.git
14879F:	drivers/media/radio/radio-miropcm20*
14880
14881MITSUMI MM8013 FG DRIVER
14882M:	Konrad Dybcio <konradybcio@kernel.org>
14883F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14884F:	drivers/power/supply/mm8013.c
14885
14886MMP SUPPORT
14887R:	Lubomir Rintel <lkundrak@v3.sk>
14888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14889S:	Odd Fixes
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14891F:	arch/arm/boot/dts/marvell/mmp*
14892F:	arch/arm/mach-mmp/
14893F:	include/linux/soc/mmp/
14894
14895MMP USB PHY DRIVERS
14896R:	Lubomir Rintel <lkundrak@v3.sk>
14897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14898S:	Maintained
14899F:	drivers/phy/marvell/phy-mmp3-usb.c
14900F:	drivers/phy/marvell/phy-pxa-usb.c
14901
14902MMU GATHER AND TLB INVALIDATION
14903M:	Will Deacon <will@kernel.org>
14904M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14905M:	Andrew Morton <akpm@linux-foundation.org>
14906M:	Nick Piggin <npiggin@gmail.com>
14907M:	Peter Zijlstra <peterz@infradead.org>
14908L:	linux-arch@vger.kernel.org
14909L:	linux-mm@kvack.org
14910S:	Maintained
14911F:	arch/*/include/asm/tlb.h
14912F:	include/asm-generic/tlb.h
14913F:	mm/mmu_gather.c
14914
14915MN88472 MEDIA DRIVER
14916L:	linux-media@vger.kernel.org
14917S:	Orphan
14918W:	https://linuxtv.org
14919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14920F:	drivers/media/dvb-frontends/mn88472*
14921
14922MN88473 MEDIA DRIVER
14923L:	linux-media@vger.kernel.org
14924S:	Orphan
14925W:	https://linuxtv.org
14926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14927F:	drivers/media/dvb-frontends/mn88473*
14928
14929MOBILEYE MIPS SOCS
14930M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14931M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14932M:	Théo Lebrun <theo.lebrun@bootlin.com>
14933L:	linux-mips@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14936F:	arch/mips/boot/dts/mobileye/
14937F:	arch/mips/configs/eyeq5_defconfig
14938F:	arch/mips/mobileye/board-epm5.its.S
14939
14940MODULE SUPPORT
14941M:	Luis Chamberlain <mcgrof@kernel.org>
14942L:	linux-modules@vger.kernel.org
14943L:	linux-kernel@vger.kernel.org
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14946F:	include/linux/kmod.h
14947F:	include/linux/module*.h
14948F:	kernel/module/
14949F:	lib/test_kmod.c
14950F:	scripts/module*
14951F:	tools/testing/selftests/kmod/
14952
14953MONOLITHIC POWER SYSTEM PMIC DRIVER
14954M:	Saravanan Sekar <sravanhome@gmail.com>
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14957F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14958F:	drivers/hwmon/pmbus/mpq7932.c
14959F:	drivers/iio/adc/mp2629_adc.c
14960F:	drivers/mfd/mp2629.c
14961F:	drivers/power/supply/mp2629_charger.c
14962F:	drivers/regulator/mp5416.c
14963F:	drivers/regulator/mpq7920.c
14964F:	drivers/regulator/mpq7920.h
14965F:	include/linux/mfd/mp2629.h
14966
14967MOST(R) TECHNOLOGY DRIVER
14968M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14969M:	Christian Gromm <christian.gromm@microchip.com>
14970S:	Maintained
14971F:	Documentation/ABI/testing/configfs-most
14972F:	Documentation/ABI/testing/sysfs-bus-most
14973F:	drivers/most/
14974F:	drivers/staging/most/
14975F:	include/linux/most.h
14976
14977MOTORCOMM PHY DRIVER
14978M:	Peter Geis <pgwipeout@gmail.com>
14979M:	Frank <Frank.Sae@motor-comm.com>
14980L:	netdev@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14983F:	drivers/net/phy/motorcomm.c
14984
14985MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14986M:	Jiri Slaby <jirislaby@kernel.org>
14987S:	Maintained
14988F:	Documentation/driver-api/tty/moxa-smartio.rst
14989F:	drivers/tty/mxser.*
14990
14991MP3309C BACKLIGHT DRIVER
14992M:	Flavio Suligoi <f.suligoi@asem.it>
14993L:	dri-devel@lists.freedesktop.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14996F:	drivers/video/backlight/mp3309c.c
14997
14998MR800 AVERMEDIA USB FM RADIO DRIVER
14999M:	Alexey Klimov <klimov.linux@gmail.com>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002T:	git git://linuxtv.org/media_tree.git
15003F:	drivers/media/radio/radio-mr800.c
15004
15005MRF24J40 IEEE 802.15.4 RADIO DRIVER
15006M:	Stefan Schmidt <stefan@datenfreihafen.org>
15007L:	linux-wpan@vger.kernel.org
15008S:	Odd Fixes
15009F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15010F:	drivers/net/ieee802154/mrf24j40.c
15011
15012MSI EC DRIVER
15013M:	Nikita Kravets <teackot@gmail.com>
15014L:	platform-driver-x86@vger.kernel.org
15015S:	Maintained
15016W:	https://github.com/BeardOverflow/msi-ec
15017F:	drivers/platform/x86/msi-ec.*
15018
15019MSI LAPTOP SUPPORT
15020M:	"Lee, Chun-Yi" <jlee@suse.com>
15021L:	platform-driver-x86@vger.kernel.org
15022S:	Maintained
15023F:	drivers/platform/x86/msi-laptop.c
15024
15025MSI WMI SUPPORT
15026L:	platform-driver-x86@vger.kernel.org
15027S:	Orphan
15028F:	drivers/platform/x86/msi-wmi.c
15029
15030MSI001 MEDIA DRIVER
15031L:	linux-media@vger.kernel.org
15032S:	Orphan
15033W:	https://linuxtv.org
15034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15035F:	drivers/media/tuners/msi001*
15036
15037MSI2500 MEDIA DRIVER
15038L:	linux-media@vger.kernel.org
15039S:	Orphan
15040W:	https://linuxtv.org
15041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15042F:	drivers/media/usb/msi2500/
15043
15044MSTAR INTERRUPT CONTROLLER DRIVER
15045M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15046M:	Daniel Palmer <daniel@thingy.jp>
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15049F:	drivers/irqchip/irq-mst-intc.c
15050
15051MSYSTEMS DISKONCHIP G3 MTD DRIVER
15052M:	Robert Jarzmik <robert.jarzmik@free.fr>
15053L:	linux-mtd@lists.infradead.org
15054S:	Maintained
15055F:	drivers/mtd/devices/docg3*
15056
15057MT9M114 ONSEMI SENSOR DRIVER
15058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061T:	git git://linuxtv.org/media_tree.git
15062F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15063F:	drivers/media/i2c/mt9m114.c
15064
15065MT9P031 APTINA CAMERA SENSOR
15066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15067L:	linux-media@vger.kernel.org
15068S:	Maintained
15069T:	git git://linuxtv.org/media_tree.git
15070F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15071F:	drivers/media/i2c/mt9p031.c
15072F:	include/media/i2c/mt9p031.h
15073
15074MT9T112 APTINA CAMERA SENSOR
15075M:	Jacopo Mondi <jacopo@jmondi.org>
15076L:	linux-media@vger.kernel.org
15077S:	Odd Fixes
15078T:	git git://linuxtv.org/media_tree.git
15079F:	drivers/media/i2c/mt9t112.c
15080F:	include/media/i2c/mt9t112.h
15081
15082MT9V032 APTINA CAMERA SENSOR
15083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15084L:	linux-media@vger.kernel.org
15085S:	Maintained
15086T:	git git://linuxtv.org/media_tree.git
15087F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15088F:	drivers/media/i2c/mt9v032.c
15089F:	include/media/i2c/mt9v032.h
15090
15091MT9V111 APTINA CAMERA SENSOR
15092M:	Jacopo Mondi <jacopo@jmondi.org>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095T:	git git://linuxtv.org/media_tree.git
15096F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15097F:	drivers/media/i2c/mt9v111.c
15098
15099MULTIFUNCTION DEVICES (MFD)
15100M:	Lee Jones <lee@kernel.org>
15101S:	Maintained
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15103F:	Documentation/devicetree/bindings/mfd/
15104F:	drivers/mfd/
15105F:	include/dt-bindings/mfd/
15106F:	include/linux/mfd/
15107
15108MULTIMEDIA CARD (MMC) ETC. OVER SPI
15109S:	Orphan
15110F:	drivers/mmc/host/mmc_spi.c
15111F:	include/linux/spi/mmc_spi.h
15112
15113MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15114M:	Ulf Hansson <ulf.hansson@linaro.org>
15115L:	linux-mmc@vger.kernel.org
15116S:	Maintained
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15118F:	Documentation/devicetree/bindings/mmc/
15119F:	drivers/mmc/
15120F:	include/linux/mmc/
15121F:	include/uapi/linux/mmc/
15122
15123MULTIPLEXER SUBSYSTEM
15124M:	Peter Rosin <peda@axentia.se>
15125S:	Maintained
15126F:	Documentation/ABI/testing/sysfs-class-mux*
15127F:	Documentation/devicetree/bindings/mux/
15128F:	drivers/mux/
15129F:	include/dt-bindings/mux/
15130F:	include/linux/mux/
15131
15132MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15133M:	Bin Liu <b-liu@ti.com>
15134L:	linux-usb@vger.kernel.org
15135S:	Maintained
15136F:	drivers/usb/musb/
15137
15138MXL301RF MEDIA DRIVER
15139M:	Akihiro Tsukada <tskd08@gmail.com>
15140L:	linux-media@vger.kernel.org
15141S:	Odd Fixes
15142F:	drivers/media/tuners/mxl301rf*
15143
15144MXL5007T MEDIA DRIVER
15145M:	Michael Krufky <mkrufky@linuxtv.org>
15146L:	linux-media@vger.kernel.org
15147S:	Maintained
15148W:	https://linuxtv.org
15149W:	http://github.com/mkrufky
15150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15151T:	git git://linuxtv.org/mkrufky/tuners.git
15152F:	drivers/media/tuners/mxl5007t.*
15153
15154MXSFB DRM DRIVER
15155M:	Marek Vasut <marex@denx.de>
15156M:	Stefan Agner <stefan@agner.ch>
15157L:	dri-devel@lists.freedesktop.org
15158S:	Supported
15159T:	git git://anongit.freedesktop.org/drm/drm-misc
15160F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15161F:	drivers/gpu/drm/mxsfb/
15162
15163MYLEX DAC960 PCI RAID Controller
15164M:	Hannes Reinecke <hare@kernel.org>
15165L:	linux-scsi@vger.kernel.org
15166S:	Supported
15167F:	drivers/scsi/myrb.*
15168F:	drivers/scsi/myrs.*
15169
15170MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15171M:	Chris Lee <christopher.lee@cspi.com>
15172L:	netdev@vger.kernel.org
15173S:	Supported
15174W:	https://www.cspi.com/ethernet-products/support/downloads/
15175F:	drivers/net/ethernet/myricom/myri10ge/
15176
15177NAND FLASH SUBSYSTEM
15178M:	Miquel Raynal <miquel.raynal@bootlin.com>
15179R:	Richard Weinberger <richard@nod.at>
15180L:	linux-mtd@lists.infradead.org
15181S:	Maintained
15182W:	http://www.linux-mtd.infradead.org/
15183Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15184C:	irc://irc.oftc.net/mtd
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15186F:	drivers/mtd/nand/
15187F:	include/linux/mtd/*nand*.h
15188
15189NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15190M:	Daniel Mack <zonque@gmail.com>
15191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15192S:	Maintained
15193W:	http://www.native-instruments.com
15194F:	sound/usb/caiaq/
15195
15196NATSEMI ETHERNET DRIVER (DP8381x)
15197S:	Orphan
15198F:	drivers/net/ethernet/natsemi/natsemi.c
15199
15200NCR 5380 SCSI DRIVERS
15201M:	Finn Thain <fthain@linux-m68k.org>
15202M:	Michael Schmitz <schmitzmic@gmail.com>
15203L:	linux-scsi@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/scsi/g_NCR5380.rst
15206F:	drivers/scsi/NCR5380.*
15207F:	drivers/scsi/arm/cumana_1.c
15208F:	drivers/scsi/arm/oak.c
15209F:	drivers/scsi/atari_scsi.*
15210F:	drivers/scsi/dmx3191d.c
15211F:	drivers/scsi/g_NCR5380.*
15212F:	drivers/scsi/mac_scsi.*
15213F:	drivers/scsi/sun3_scsi.*
15214F:	drivers/scsi/sun3_scsi_vme.c
15215
15216NCSI LIBRARY
15217M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15218S:	Maintained
15219F:	net/ncsi/
15220
15221NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15222M:	Zev Weiss <zev@bewilderbeest.net>
15223L:	linux-hwmon@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15226F:	drivers/hwmon/nct6775-i2c.c
15227
15228NETDEVSIM
15229M:	Jakub Kicinski <kuba@kernel.org>
15230S:	Maintained
15231F:	drivers/net/netdevsim/*
15232F:	tools/testing/selftests/drivers/net/netdevsim/*
15233
15234NETEM NETWORK EMULATOR
15235M:	Stephen Hemminger <stephen@networkplumber.org>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238F:	net/sched/sch_netem.c
15239
15240NETERION 10GbE DRIVERS (s2io)
15241M:	Jon Mason <jdmason@kudzu.us>
15242L:	netdev@vger.kernel.org
15243S:	Supported
15244F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15245F:	drivers/net/ethernet/neterion/
15246
15247NETFILTER
15248M:	Pablo Neira Ayuso <pablo@netfilter.org>
15249M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15250L:	netfilter-devel@vger.kernel.org
15251L:	coreteam@netfilter.org
15252S:	Maintained
15253W:	http://www.netfilter.org/
15254W:	http://www.iptables.org/
15255W:	http://www.nftables.org/
15256Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15257C:	irc://irc.libera.chat/netfilter
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15260F:	include/linux/netfilter*
15261F:	include/linux/netfilter/
15262F:	include/net/netfilter/
15263F:	include/uapi/linux/netfilter*
15264F:	include/uapi/linux/netfilter/
15265F:	net/*/netfilter.c
15266F:	net/*/netfilter/
15267F:	net/bridge/br_netfilter*.c
15268F:	net/netfilter/
15269
15270NETROM NETWORK LAYER
15271M:	Ralf Baechle <ralf@linux-mips.org>
15272L:	linux-hams@vger.kernel.org
15273S:	Maintained
15274W:	https://linux-ax25.in-berlin.de
15275F:	include/net/netrom.h
15276F:	include/uapi/linux/netrom.h
15277F:	net/netrom/
15278
15279NETRONIX EMBEDDED CONTROLLER
15280M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15283F:	drivers/mfd/ntxec.c
15284F:	drivers/pwm/pwm-ntxec.c
15285F:	drivers/rtc/rtc-ntxec.c
15286F:	include/linux/mfd/ntxec.h
15287
15288NETRONOME ETHERNET DRIVERS
15289M:	Louis Peens <louis.peens@corigine.com>
15290R:	Jakub Kicinski <kuba@kernel.org>
15291L:	oss-drivers@corigine.com
15292S:	Maintained
15293F:	drivers/net/ethernet/netronome/
15294
15295NETWORK BLOCK DEVICE (NBD)
15296M:	Josef Bacik <josef@toxicpanda.com>
15297L:	linux-block@vger.kernel.org
15298L:	nbd@other.debian.org
15299S:	Maintained
15300F:	Documentation/admin-guide/blockdev/nbd.rst
15301F:	drivers/block/nbd.c
15302F:	include/trace/events/nbd.h
15303F:	include/uapi/linux/nbd.h
15304
15305NETWORK DROP MONITOR
15306M:	Neil Horman <nhorman@tuxdriver.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309W:	https://fedorahosted.org/dropwatch/
15310F:	include/uapi/linux/net_dropmon.h
15311F:	net/core/drop_monitor.c
15312
15313NETWORKING DRIVERS
15314M:	"David S. Miller" <davem@davemloft.net>
15315M:	Eric Dumazet <edumazet@google.com>
15316M:	Jakub Kicinski <kuba@kernel.org>
15317M:	Paolo Abeni <pabeni@redhat.com>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320P:	Documentation/process/maintainer-netdev.rst
15321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15324F:	Documentation/devicetree/bindings/net/
15325F:	Documentation/networking/net_cachelines/net_device.rst
15326F:	drivers/connector/
15327F:	drivers/net/
15328F:	include/dt-bindings/net/
15329F:	include/linux/cn_proc.h
15330F:	include/linux/etherdevice.h
15331F:	include/linux/fcdevice.h
15332F:	include/linux/fddidevice.h
15333F:	include/linux/hippidevice.h
15334F:	include/linux/if_*
15335F:	include/linux/inetdevice.h
15336F:	include/linux/netdevice.h
15337F:	include/uapi/linux/cn_proc.h
15338F:	include/uapi/linux/if_*
15339F:	include/uapi/linux/netdevice.h
15340X:	drivers/net/wireless/
15341
15342NETWORKING DRIVERS (WIRELESS)
15343M:	Kalle Valo <kvalo@kernel.org>
15344L:	linux-wireless@vger.kernel.org
15345S:	Maintained
15346W:	https://wireless.wiki.kernel.org/
15347Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15350F:	Documentation/devicetree/bindings/net/wireless/
15351F:	drivers/net/wireless/
15352
15353NETWORKING [DSA]
15354M:	Andrew Lunn <andrew@lunn.ch>
15355M:	Florian Fainelli <f.fainelli@gmail.com>
15356M:	Vladimir Oltean <olteanv@gmail.com>
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/net/dsa/
15359F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15360F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15361F:	drivers/net/dsa/
15362F:	include/linux/dsa/
15363F:	include/linux/platform_data/dsa.h
15364F:	include/net/dsa.h
15365F:	net/dsa/
15366F:	tools/testing/selftests/drivers/net/dsa/
15367
15368NETWORKING [GENERAL]
15369M:	"David S. Miller" <davem@davemloft.net>
15370M:	Eric Dumazet <edumazet@google.com>
15371M:	Jakub Kicinski <kuba@kernel.org>
15372M:	Paolo Abeni <pabeni@redhat.com>
15373L:	netdev@vger.kernel.org
15374S:	Maintained
15375P:	Documentation/process/maintainer-netdev.rst
15376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15377B:	mailto:netdev@vger.kernel.org
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15380F:	Documentation/core-api/netlink.rst
15381F:	Documentation/netlink/
15382F:	Documentation/networking/
15383F:	Documentation/networking/net_cachelines/
15384F:	Documentation/process/maintainer-netdev.rst
15385F:	Documentation/userspace-api/netlink/
15386F:	include/linux/framer/framer-provider.h
15387F:	include/linux/framer/framer.h
15388F:	include/linux/in.h
15389F:	include/linux/indirect_call_wrapper.h
15390F:	include/linux/net.h
15391F:	include/linux/netdevice.h
15392F:	include/net/
15393F:	include/uapi/linux/in.h
15394F:	include/uapi/linux/net.h
15395F:	include/uapi/linux/net_namespace.h
15396F:	include/uapi/linux/netdevice.h
15397F:	lib/net_utils.c
15398F:	lib/random32.c
15399F:	net/
15400F:	tools/net/
15401F:	tools/testing/selftests/net/
15402X:	net/9p/
15403X:	net/bluetooth/
15404
15405NETWORKING [IPSEC]
15406M:	Steffen Klassert <steffen.klassert@secunet.com>
15407M:	Herbert Xu <herbert@gondor.apana.org.au>
15408M:	"David S. Miller" <davem@davemloft.net>
15409L:	netdev@vger.kernel.org
15410S:	Maintained
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15413F:	include/net/xfrm.h
15414F:	include/uapi/linux/xfrm.h
15415F:	net/ipv4/ah4.c
15416F:	net/ipv4/esp4*
15417F:	net/ipv4/ip_vti.c
15418F:	net/ipv4/ipcomp.c
15419F:	net/ipv4/xfrm*
15420F:	net/ipv6/ah6.c
15421F:	net/ipv6/esp6*
15422F:	net/ipv6/ip6_vti.c
15423F:	net/ipv6/ipcomp6.c
15424F:	net/ipv6/xfrm*
15425F:	net/key/
15426F:	net/xfrm/
15427F:	tools/testing/selftests/net/ipsec.c
15428
15429NETWORKING [IPv4/IPv6]
15430M:	"David S. Miller" <davem@davemloft.net>
15431M:	David Ahern <dsahern@kernel.org>
15432L:	netdev@vger.kernel.org
15433S:	Maintained
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15435F:	arch/x86/net/*
15436F:	include/linux/ip.h
15437F:	include/linux/ipv6*
15438F:	include/net/fib*
15439F:	include/net/ip*
15440F:	include/net/route.h
15441F:	net/ipv4/
15442F:	net/ipv6/
15443
15444NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15445M:	Paul Moore <paul@paul-moore.com>
15446L:	netdev@vger.kernel.org
15447L:	linux-security-module@vger.kernel.org
15448S:	Supported
15449W:	https://github.com/netlabel
15450F:	Documentation/netlabel/
15451F:	include/net/calipso.h
15452F:	include/net/cipso_ipv4.h
15453F:	include/net/netlabel.h
15454F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15455F:	include/uapi/linux/netfilter/xt_SECMARK.h
15456F:	net/ipv4/cipso_ipv4.c
15457F:	net/ipv6/calipso.c
15458F:	net/netfilter/xt_CONNSECMARK.c
15459F:	net/netfilter/xt_SECMARK.c
15460F:	net/netlabel/
15461
15462NETWORKING [MACSEC]
15463M:	Sabrina Dubroca <sd@queasysnail.net>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/macsec.c
15467F:	include/net/macsec.h
15468F:	include/uapi/linux/if_macsec.h
15469K:	macsec
15470K:	\bmdo_
15471
15472NETWORKING [MPTCP]
15473M:	Matthieu Baerts <matttbe@kernel.org>
15474M:	Mat Martineau <martineau@kernel.org>
15475R:	Geliang Tang <geliang@kernel.org>
15476L:	netdev@vger.kernel.org
15477L:	mptcp@lists.linux.dev
15478S:	Maintained
15479W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15480B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15481T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15482T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15483F:	Documentation/netlink/specs/mptcp_pm.yaml
15484F:	Documentation/networking/mptcp-sysctl.rst
15485F:	include/net/mptcp.h
15486F:	include/trace/events/mptcp.h
15487F:	include/uapi/linux/mptcp*.h
15488F:	net/mptcp/
15489F:	tools/testing/selftests/bpf/*/*mptcp*.c
15490F:	tools/testing/selftests/net/mptcp/
15491
15492NETWORKING [TCP]
15493M:	Eric Dumazet <edumazet@google.com>
15494L:	netdev@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/networking/net_cachelines/tcp_sock.rst
15497F:	include/linux/tcp.h
15498F:	include/net/tcp.h
15499F:	include/trace/events/tcp.h
15500F:	include/uapi/linux/tcp.h
15501F:	net/ipv4/syncookies.c
15502F:	net/ipv4/tcp*.c
15503F:	net/ipv6/syncookies.c
15504F:	net/ipv6/tcp*.c
15505
15506NETWORKING [TLS]
15507M:	Boris Pismenny <borisp@nvidia.com>
15508M:	John Fastabend <john.fastabend@gmail.com>
15509M:	Jakub Kicinski <kuba@kernel.org>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	include/net/tls.h
15513F:	include/uapi/linux/tls.h
15514F:	net/tls/*
15515
15516NETXEN (1/10) GbE SUPPORT
15517M:	Manish Chopra <manishc@marvell.com>
15518M:	Rahul Verma <rahulv@marvell.com>
15519M:	GR-Linux-NIC-Dev@marvell.com
15520L:	netdev@vger.kernel.org
15521S:	Supported
15522F:	drivers/net/ethernet/qlogic/netxen/
15523
15524NET_FAILOVER MODULE
15525M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15526L:	netdev@vger.kernel.org
15527S:	Supported
15528F:	Documentation/networking/net_failover.rst
15529F:	drivers/net/net_failover.c
15530F:	include/net/net_failover.h
15531
15532NEXTHOP
15533M:	David Ahern <dsahern@kernel.org>
15534L:	netdev@vger.kernel.org
15535S:	Maintained
15536F:	include/net/netns/nexthop.h
15537F:	include/net/nexthop.h
15538F:	include/uapi/linux/nexthop.h
15539F:	net/ipv4/nexthop.c
15540
15541NFC SUBSYSTEM
15542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15543L:	netdev@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/net/nfc/
15546F:	drivers/nfc/
15547F:	include/net/nfc/
15548F:	include/uapi/linux/nfc.h
15549F:	net/nfc/
15550
15551NFC VIRTUAL NCI DEVICE DRIVER
15552M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15553L:	netdev@vger.kernel.org
15554S:	Supported
15555F:	drivers/nfc/virtual_ncidev.c
15556F:	tools/testing/selftests/nci/
15557
15558NFS, SUNRPC, AND LOCKD CLIENTS
15559M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15560M:	Anna Schumaker <anna@kernel.org>
15561L:	linux-nfs@vger.kernel.org
15562S:	Maintained
15563W:	http://client.linux-nfs.org
15564T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15565F:	Documentation/filesystems/nfs/
15566F:	fs/lockd/
15567F:	fs/nfs/
15568F:	fs/nfs_common/
15569F:	include/linux/lockd/
15570F:	include/linux/nfs*
15571F:	include/linux/sunrpc/
15572F:	include/uapi/linux/nfs*
15573F:	include/uapi/linux/sunrpc/
15574F:	net/sunrpc/
15575
15576NILFS2 FILESYSTEM
15577M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15578L:	linux-nilfs@vger.kernel.org
15579S:	Supported
15580W:	https://nilfs.sourceforge.io/
15581T:	git https://github.com/konis/nilfs2.git
15582F:	Documentation/filesystems/nilfs2.rst
15583F:	fs/nilfs2/
15584F:	include/trace/events/nilfs2.h
15585F:	include/uapi/linux/nilfs2_api.h
15586F:	include/uapi/linux/nilfs2_ondisk.h
15587
15588NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15589M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15590S:	Maintained
15591W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15592F:	Documentation/scsi/NinjaSCSI.rst
15593F:	drivers/scsi/pcmcia/nsp_*
15594
15595NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15596M:	GOTO Masanori <gotom@debian.or.jp>
15597M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15598S:	Maintained
15599W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15600F:	Documentation/scsi/NinjaSCSI.rst
15601F:	drivers/scsi/nsp32*
15602
15603NINTENDO HID DRIVER
15604M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15605L:	linux-input@vger.kernel.org
15606S:	Maintained
15607F:	drivers/hid/hid-nintendo*
15608
15609NIOS2 ARCHITECTURE
15610M:	Dinh Nguyen <dinguyen@kernel.org>
15611S:	Maintained
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15613F:	arch/nios2/
15614
15615NITRO ENCLAVES (NE)
15616M:	Alexandru Ciobotaru <alcioa@amazon.com>
15617L:	linux-kernel@vger.kernel.org
15618L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15619S:	Supported
15620W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15621F:	Documentation/virt/ne_overview.rst
15622F:	drivers/virt/nitro_enclaves/
15623F:	include/linux/nitro_enclaves.h
15624F:	include/uapi/linux/nitro_enclaves.h
15625F:	samples/nitro_enclaves/
15626
15627NITRO SECURE MODULE (NSM)
15628M:	Alexander Graf <graf@amazon.com>
15629L:	linux-kernel@vger.kernel.org
15630L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15631S:	Supported
15632W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15633F:	drivers/misc/nsm.c
15634F:	include/uapi/linux/nsm.h
15635
15636NOHZ, DYNTICKS SUPPORT
15637M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15638M:	Frederic Weisbecker <frederic@kernel.org>
15639M:	Ingo Molnar <mingo@kernel.org>
15640M:	Thomas Gleixner <tglx@linutronix.de>
15641L:	linux-kernel@vger.kernel.org
15642S:	Maintained
15643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15644F:	include/linux/sched/nohz.h
15645F:	include/linux/tick.h
15646F:	kernel/time/tick*.*
15647
15648NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15649M:	Pavel Machek <pavel@ucw.cz>
15650M:	Sakari Ailus <sakari.ailus@iki.fi>
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653F:	drivers/media/i2c/ad5820.c
15654F:	drivers/media/i2c/et8ek8
15655
15656NOKIA N900 POWER SUPPLY DRIVERS
15657R:	Pali Rohár <pali@kernel.org>
15658F:	drivers/power/supply/bq2415x_charger.c
15659F:	drivers/power/supply/bq27xxx_battery.c
15660F:	drivers/power/supply/bq27xxx_battery_i2c.c
15661F:	drivers/power/supply/isp1704_charger.c
15662F:	drivers/power/supply/rx51_battery.c
15663F:	include/linux/power/bq2415x_charger.h
15664F:	include/linux/power/bq27xxx_battery.h
15665
15666NOLIBC HEADER FILE
15667M:	Willy Tarreau <w@1wt.eu>
15668M:	Thomas Weißschuh <linux@weissschuh.net>
15669S:	Maintained
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15671F:	tools/include/nolibc/
15672F:	tools/testing/selftests/nolibc/
15673
15674NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15675M:	Hans de Goede <hdegoede@redhat.com>
15676L:	linux-input@vger.kernel.org
15677S:	Maintained
15678F:	drivers/input/touchscreen/novatek-nvt-ts.c
15679
15680NSDEPS
15681M:	Matthias Maennich <maennich@google.com>
15682S:	Maintained
15683F:	Documentation/core-api/symbol-namespaces.rst
15684F:	scripts/nsdeps
15685
15686NTB AMD DRIVER
15687M:	Sanjay R Mehta <sanju.mehta@amd.com>
15688M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15689L:	ntb@lists.linux.dev
15690S:	Supported
15691F:	drivers/ntb/hw/amd/
15692
15693NTB DRIVER CORE
15694M:	Jon Mason <jdmason@kudzu.us>
15695M:	Dave Jiang <dave.jiang@intel.com>
15696M:	Allen Hubbe <allenbh@gmail.com>
15697L:	ntb@lists.linux.dev
15698S:	Supported
15699W:	https://github.com/jonmason/ntb/wiki
15700T:	git https://github.com/jonmason/ntb.git
15701F:	drivers/net/ntb_netdev.c
15702F:	drivers/ntb/
15703F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15704F:	include/linux/ntb.h
15705F:	include/linux/ntb_transport.h
15706F:	tools/testing/selftests/ntb/
15707
15708NTB IDT DRIVER
15709M:	Serge Semin <fancer.lancer@gmail.com>
15710L:	ntb@lists.linux.dev
15711S:	Supported
15712F:	drivers/ntb/hw/idt/
15713
15714NTB INTEL DRIVER
15715M:	Dave Jiang <dave.jiang@intel.com>
15716L:	ntb@lists.linux.dev
15717S:	Supported
15718W:	https://github.com/davejiang/linux/wiki
15719T:	git https://github.com/davejiang/linux.git
15720F:	drivers/ntb/hw/intel/
15721
15722NTFS3 FILESYSTEM
15723M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15724L:	ntfs3@lists.linux.dev
15725S:	Supported
15726W:	http://www.paragon-software.com/
15727T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15728F:	Documentation/filesystems/ntfs3.rst
15729F:	fs/ntfs3/
15730
15731NUBUS SUBSYSTEM
15732M:	Finn Thain <fthain@linux-m68k.org>
15733L:	linux-m68k@lists.linux-m68k.org
15734S:	Maintained
15735F:	arch/*/include/asm/nubus.h
15736F:	drivers/nubus/
15737F:	include/linux/nubus.h
15738F:	include/uapi/linux/nubus.h
15739
15740NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15741M:	Antonino Daplas <adaplas@gmail.com>
15742L:	linux-fbdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/video/fbdev/nvidia/
15745F:	drivers/video/fbdev/riva/
15746
15747NVIDIA WMI EC BACKLIGHT DRIVER
15748M:	Daniel Dadap <ddadap@nvidia.com>
15749L:	platform-driver-x86@vger.kernel.org
15750S:	Supported
15751F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15752F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15753
15754NVM EXPRESS DRIVER
15755M:	Keith Busch <kbusch@kernel.org>
15756M:	Jens Axboe <axboe@fb.com>
15757M:	Christoph Hellwig <hch@lst.de>
15758M:	Sagi Grimberg <sagi@grimberg.me>
15759L:	linux-nvme@lists.infradead.org
15760S:	Supported
15761W:	http://git.infradead.org/nvme.git
15762T:	git git://git.infradead.org/nvme.git
15763F:	Documentation/nvme/
15764F:	drivers/nvme/common/
15765F:	drivers/nvme/host/
15766F:	include/linux/nvme-*.h
15767F:	include/linux/nvme.h
15768F:	include/uapi/linux/nvme_ioctl.h
15769
15770NVM EXPRESS FABRICS AUTHENTICATION
15771M:	Hannes Reinecke <hare@suse.de>
15772L:	linux-nvme@lists.infradead.org
15773S:	Supported
15774F:	drivers/nvme/host/auth.c
15775F:	drivers/nvme/target/auth.c
15776F:	drivers/nvme/target/fabrics-cmd-auth.c
15777F:	include/linux/nvme-auth.h
15778
15779NVM EXPRESS FC TRANSPORT DRIVERS
15780M:	James Smart <james.smart@broadcom.com>
15781L:	linux-nvme@lists.infradead.org
15782S:	Supported
15783F:	drivers/nvme/host/fc.c
15784F:	drivers/nvme/target/fc.c
15785F:	drivers/nvme/target/fcloop.c
15786F:	include/linux/nvme-fc-driver.h
15787F:	include/linux/nvme-fc.h
15788
15789NVM EXPRESS HARDWARE MONITORING SUPPORT
15790M:	Guenter Roeck <linux@roeck-us.net>
15791L:	linux-nvme@lists.infradead.org
15792S:	Supported
15793F:	drivers/nvme/host/hwmon.c
15794
15795NVM EXPRESS TARGET DRIVER
15796M:	Christoph Hellwig <hch@lst.de>
15797M:	Sagi Grimberg <sagi@grimberg.me>
15798M:	Chaitanya Kulkarni <kch@nvidia.com>
15799L:	linux-nvme@lists.infradead.org
15800S:	Supported
15801W:	http://git.infradead.org/nvme.git
15802T:	git git://git.infradead.org/nvme.git
15803F:	drivers/nvme/target/
15804
15805NVMEM FRAMEWORK
15806M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15807S:	Maintained
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15809F:	Documentation/ABI/stable/sysfs-bus-nvmem
15810F:	Documentation/devicetree/bindings/nvmem/
15811F:	drivers/nvmem/
15812F:	include/linux/nvmem-consumer.h
15813F:	include/linux/nvmem-provider.h
15814
15815NXP BLUETOOTH WIRELESS DRIVERS
15816M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15817M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15820F:	drivers/bluetooth/btnxpuart.c
15821
15822NXP C45 TJA11XX PHY DRIVER
15823M:	Andrei Botila <andrei.botila@oss.nxp.com>
15824L:	netdev@vger.kernel.org
15825S:	Maintained
15826F:	drivers/net/phy/nxp-c45-tja11xx*
15827
15828NXP FSPI DRIVER
15829M:	Han Xu <han.xu@nxp.com>
15830M:	Haibo Chen <haibo.chen@nxp.com>
15831R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15832L:	linux-spi@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15835F:	drivers/spi/spi-nxp-fspi.c
15836
15837NXP FXAS21002C DRIVER
15838M:	Rui Miguel Silva <rmfrfs@gmail.com>
15839L:	linux-iio@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15842F:	drivers/iio/gyro/fxas21002c.h
15843F:	drivers/iio/gyro/fxas21002c_core.c
15844F:	drivers/iio/gyro/fxas21002c_i2c.c
15845F:	drivers/iio/gyro/fxas21002c_spi.c
15846
15847NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15848M:	Haibo Chen <haibo.chen@nxp.com>
15849L:	linux-iio@vger.kernel.org
15850L:	imx@lists.linux.dev
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15853F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15854F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15855F:	drivers/iio/adc/imx7d_adc.c
15856F:	drivers/iio/adc/imx93_adc.c
15857F:	drivers/iio/adc/vf610_adc.c
15858
15859NXP i.MX 8M ISI DRIVER
15860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15864F:	drivers/media/platform/nxp/imx8-isi/
15865
15866NXP i.MX 8MP DW100 V4L2 DRIVER
15867M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15871F:	Documentation/userspace-api/media/drivers/dw100.rst
15872F:	drivers/media/platform/nxp/dw100/
15873F:	include/uapi/linux/dw100.h
15874
15875NXP i.MX 8MQ DCSS DRIVER
15876M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15877R:	Lucas Stach <l.stach@pengutronix.de>
15878L:	dri-devel@lists.freedesktop.org
15879S:	Maintained
15880T:	git git://anongit.freedesktop.org/drm/drm-misc
15881F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15882F:	drivers/gpu/drm/imx/dcss/
15883
15884NXP i.MX 8QXP ADC DRIVER
15885M:	Cai Huoqing <cai.huoqing@linux.dev>
15886M:	Haibo Chen <haibo.chen@nxp.com>
15887L:	imx@lists.linux.dev
15888L:	linux-iio@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15891F:	drivers/iio/adc/imx8qxp-adc.c
15892
15893NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15894M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15895L:	imx@lists.linux.dev
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15899F:	drivers/media/platform/nxp/imx-jpeg
15900
15901NXP i.MX CLOCK DRIVERS
15902M:	Abel Vesa <abelvesa@kernel.org>
15903R:	Peng Fan <peng.fan@nxp.com>
15904L:	linux-clk@vger.kernel.org
15905L:	imx@lists.linux.dev
15906S:	Maintained
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15908F:	Documentation/devicetree/bindings/clock/imx*
15909F:	drivers/clk/imx/
15910F:	include/dt-bindings/clock/imx*
15911
15912NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15913M:	Jagan Teki <jagan@amarulasolutions.com>
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15916F:	drivers/regulator/pf8x00-regulator.c
15917
15918NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15919M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15920L:	linux-kernel@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15923F:	drivers/extcon/extcon-ptn5150.c
15924
15925NXP SGTL5000 DRIVER
15926M:	Fabio Estevam <festevam@gmail.com>
15927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15930F:	sound/soc/codecs/sgtl5000*
15931
15932NXP SJA1105 ETHERNET SWITCH DRIVER
15933M:	Vladimir Oltean <olteanv@gmail.com>
15934L:	linux-kernel@vger.kernel.org
15935S:	Maintained
15936F:	drivers/net/dsa/sja1105
15937F:	drivers/net/pcs/pcs-xpcs-nxp.c
15938
15939NXP TDA998X DRM DRIVER
15940M:	Russell King <linux@armlinux.org.uk>
15941S:	Maintained
15942T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15943T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15944F:	drivers/gpu/drm/i2c/tda998x_drv.c
15945F:	include/drm/i2c/tda998x.h
15946F:	include/dt-bindings/display/tda998x.h
15947K:	"nxp,tda998x"
15948
15949NXP TFA9879 DRIVER
15950M:	Peter Rosin <peda@axentia.se>
15951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15954F:	sound/soc/codecs/tfa9879*
15955
15956NXP-NCI NFC DRIVER
15957S:	Orphan
15958F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15959F:	drivers/nfc/nxp-nci
15960
15961NXP/Goodix TFA989X (TFA1) DRIVER
15962M:	Stephan Gerhold <stephan@gerhold.net>
15963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15966F:	sound/soc/codecs/tfa989x.c
15967
15968NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15969M:	Jonas Malaco <jonas@protocubo.io>
15970L:	linux-hwmon@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/hwmon/nzxt-kraken2.rst
15973F:	drivers/hwmon/nzxt-kraken2.c
15974
15975NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15976M:	Jonas Malaco <jonas@protocubo.io>
15977M:	Aleksa Savic <savicaleksa83@gmail.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/hwmon/nzxt-kraken3.rst
15981F:	drivers/hwmon/nzxt-kraken3.c
15982
15983NZXT-SMART2 HARDWARE MONITORING DRIVER
15984M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15985L:	linux-hwmon@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/hwmon/nzxt-smart2.rst
15988F:	drivers/hwmon/nzxt-smart2.c
15989
15990OBJAGG
15991M:	Jiri Pirko <jiri@resnulli.us>
15992L:	netdev@vger.kernel.org
15993S:	Supported
15994F:	include/linux/objagg.h
15995F:	lib/objagg.c
15996F:	lib/test_objagg.c
15997
15998OBJPOOL
15999M:	Matt Wu <wuqiang.matt@bytedance.com>
16000S:	Supported
16001F:	include/linux/objpool.h
16002F:	lib/objpool.c
16003F:	lib/test_objpool.c
16004
16005OBJTOOL
16006M:	Josh Poimboeuf <jpoimboe@kernel.org>
16007M:	Peter Zijlstra <peterz@infradead.org>
16008S:	Supported
16009F:	include/linux/objtool*.h
16010F:	tools/objtool/
16011
16012OCELOT ETHERNET SWITCH DRIVER
16013M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16014M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16016M:	UNGLinuxDriver@microchip.com
16017L:	netdev@vger.kernel.org
16018S:	Supported
16019F:	drivers/net/dsa/ocelot/*
16020F:	drivers/net/ethernet/mscc/
16021F:	include/soc/mscc/ocelot*
16022F:	net/dsa/tag_ocelot.c
16023F:	net/dsa/tag_ocelot_8021q.c
16024F:	tools/testing/selftests/drivers/net/ocelot/*
16025
16026OCELOT EXTERNAL SWITCH CONTROL
16027M:	Colin Foster <colin.foster@in-advantage.com>
16028S:	Supported
16029F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16030F:	drivers/mfd/ocelot*
16031F:	drivers/net/dsa/ocelot/ocelot_ext.c
16032F:	include/linux/mfd/ocelot.h
16033
16034OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16035M:	Frederic Barrat <fbarrat@linux.ibm.com>
16036M:	Andrew Donnellan <ajd@linux.ibm.com>
16037L:	linuxppc-dev@lists.ozlabs.org
16038S:	Supported
16039F:	Documentation/userspace-api/accelerators/ocxl.rst
16040F:	arch/powerpc/include/asm/pnv-ocxl.h
16041F:	arch/powerpc/platforms/powernv/ocxl.c
16042F:	drivers/misc/ocxl/
16043F:	include/misc/ocxl*
16044F:	include/uapi/misc/ocxl.h
16045
16046OMAP AUDIO SUPPORT
16047M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16048M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16050L:	linux-omap@vger.kernel.org
16051S:	Maintained
16052F:	sound/soc/ti/n810.c
16053F:	sound/soc/ti/omap*
16054F:	sound/soc/ti/rx51.c
16055F:	sound/soc/ti/sdma-pcm.*
16056
16057OMAP CLOCK FRAMEWORK SUPPORT
16058M:	Paul Walmsley <paul@pwsan.com>
16059L:	linux-omap@vger.kernel.org
16060S:	Maintained
16061F:	arch/arm/*omap*/*clock*
16062
16063OMAP DEVICE TREE SUPPORT
16064M:	Benoît Cousson <bcousson@baylibre.com>
16065M:	Tony Lindgren <tony@atomide.com>
16066L:	linux-omap@vger.kernel.org
16067L:	devicetree@vger.kernel.org
16068S:	Maintained
16069F:	arch/arm/boot/dts/ti/omap/
16070
16071OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16072L:	linux-omap@vger.kernel.org
16073L:	linux-fbdev@vger.kernel.org
16074S:	Orphan
16075F:	Documentation/arch/arm/omap/dss.rst
16076F:	drivers/video/fbdev/omap2/
16077
16078OMAP FRAMEBUFFER SUPPORT
16079L:	linux-fbdev@vger.kernel.org
16080L:	linux-omap@vger.kernel.org
16081S:	Orphan
16082F:	drivers/video/fbdev/omap/
16083
16084OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16085M:	Roger Quadros <rogerq@kernel.org>
16086M:	Tony Lindgren <tony@atomide.com>
16087L:	linux-omap@vger.kernel.org
16088S:	Maintained
16089F:	arch/arm/mach-omap2/*gpmc*
16090F:	drivers/memory/omap-gpmc.c
16091
16092OMAP GPIO DRIVER
16093M:	Grygorii Strashko <grygorii.strashko@ti.com>
16094M:	Santosh Shilimkar <ssantosh@kernel.org>
16095M:	Kevin Hilman <khilman@kernel.org>
16096L:	linux-omap@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16099F:	drivers/gpio/gpio-omap.c
16100
16101OMAP HARDWARE SPINLOCK SUPPORT
16102L:	linux-omap@vger.kernel.org
16103S:	Orphan
16104F:	drivers/hwspinlock/omap_hwspinlock.c
16105
16106OMAP HS MMC SUPPORT
16107L:	linux-mmc@vger.kernel.org
16108L:	linux-omap@vger.kernel.org
16109S:	Orphan
16110F:	drivers/mmc/host/omap_hsmmc.c
16111
16112OMAP HWMOD DATA
16113M:	Paul Walmsley <paul@pwsan.com>
16114L:	linux-omap@vger.kernel.org
16115S:	Maintained
16116F:	arch/arm/mach-omap2/omap_hwmod*data*
16117
16118OMAP HWMOD SUPPORT
16119M:	Benoît Cousson <bcousson@baylibre.com>
16120M:	Paul Walmsley <paul@pwsan.com>
16121L:	linux-omap@vger.kernel.org
16122S:	Maintained
16123F:	arch/arm/mach-omap2/omap_hwmod.*
16124
16125OMAP I2C DRIVER
16126M:	Vignesh R <vigneshr@ti.com>
16127L:	linux-omap@vger.kernel.org
16128L:	linux-i2c@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16131F:	drivers/i2c/busses/i2c-omap.c
16132
16133OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16138F:	drivers/media/platform/ti/omap3isp/
16139F:	drivers/staging/media/omap4iss/
16140
16141OMAP MMC SUPPORT
16142M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16143L:	linux-omap@vger.kernel.org
16144S:	Odd Fixes
16145F:	drivers/mmc/host/omap.c
16146
16147OMAP POWER MANAGEMENT SUPPORT
16148M:	Kevin Hilman <khilman@kernel.org>
16149L:	linux-omap@vger.kernel.org
16150S:	Maintained
16151F:	arch/arm/*omap*/*pm*
16152F:	drivers/cpufreq/omap-cpufreq.c
16153
16154OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16155M:	Paul Walmsley <paul@pwsan.com>
16156L:	linux-omap@vger.kernel.org
16157S:	Maintained
16158F:	arch/arm/mach-omap2/prm*
16159
16160OMAP RANDOM NUMBER GENERATOR SUPPORT
16161M:	Deepak Saxena <dsaxena@plexity.net>
16162S:	Maintained
16163F:	drivers/char/hw_random/omap-rng.c
16164
16165OMAP USB SUPPORT
16166L:	linux-usb@vger.kernel.org
16167L:	linux-omap@vger.kernel.org
16168S:	Orphan
16169F:	arch/arm/*omap*/usb*
16170F:	drivers/usb/*/*omap*
16171
16172OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16173M:	Mark Jackson <mpfj@newflow.co.uk>
16174L:	linux-omap@vger.kernel.org
16175S:	Maintained
16176F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16177
16178OMAP1 SUPPORT
16179M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16180M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16181M:	Tony Lindgren <tony@atomide.com>
16182L:	linux-omap@vger.kernel.org
16183S:	Maintained
16184Q:	http://patchwork.kernel.org/project/linux-omap/list/
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16186F:	arch/arm/configs/omap1_defconfig
16187F:	arch/arm/mach-omap1/
16188F:	drivers/i2c/busses/i2c-omap.c
16189F:	include/linux/platform_data/ams-delta-fiq.h
16190F:	include/linux/platform_data/i2c-omap.h
16191
16192OMAP2+ SUPPORT
16193M:	Tony Lindgren <tony@atomide.com>
16194L:	linux-omap@vger.kernel.org
16195S:	Maintained
16196W:	http://www.muru.com/linux/omap/
16197W:	http://linux.omap.com/
16198Q:	http://patchwork.kernel.org/project/linux-omap/list/
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16200F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16201F:	arch/arm/configs/omap2plus_defconfig
16202F:	arch/arm/mach-omap2/
16203F:	drivers/bus/omap*.[ch]
16204F:	drivers/bus/ti-sysc.c
16205F:	drivers/gpio/gpio-tps65219.c
16206F:	drivers/i2c/busses/i2c-omap.c
16207F:	drivers/irqchip/irq-omap-intc.c
16208F:	drivers/mfd/*omap*.c
16209F:	drivers/mfd/menelaus.c
16210F:	drivers/mfd/palmas.c
16211F:	drivers/mfd/tps65217.c
16212F:	drivers/mfd/tps65218.c
16213F:	drivers/mfd/tps65219.c
16214F:	drivers/mfd/tps65910.c
16215F:	drivers/mfd/twl-core.[ch]
16216F:	drivers/mfd/twl4030*.c
16217F:	drivers/mfd/twl6030*.c
16218F:	drivers/mfd/twl6040*.c
16219F:	drivers/regulator/palmas-regulator*.c
16220F:	drivers/regulator/pbias-regulator.c
16221F:	drivers/regulator/tps65217-regulator.c
16222F:	drivers/regulator/tps65218-regulator.c
16223F:	drivers/regulator/tps65219-regulator.c
16224F:	drivers/regulator/tps65910-regulator.c
16225F:	drivers/regulator/twl-regulator.c
16226F:	drivers/regulator/twl6030-regulator.c
16227F:	include/linux/platform_data/i2c-omap.h
16228F:	include/linux/platform_data/ti-sysc.h
16229
16230OMFS FILESYSTEM
16231M:	Bob Copeland <me@bobcopeland.com>
16232L:	linux-karma-devel@lists.sourceforge.net
16233S:	Maintained
16234F:	Documentation/filesystems/omfs.rst
16235F:	fs/omfs/
16236
16237OMNIVISION OG01A1B SENSOR DRIVER
16238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241F:	drivers/media/i2c/og01a1b.c
16242
16243OMNIVISION OV01A10 SENSOR DRIVER
16244M:	Bingbu Cao <bingbu.cao@intel.com>
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247T:	git git://linuxtv.org/media_tree.git
16248F:	drivers/media/i2c/ov01a10.c
16249
16250OMNIVISION OV02A10 SENSOR DRIVER
16251L:	linux-media@vger.kernel.org
16252S:	Orphan
16253T:	git git://linuxtv.org/media_tree.git
16254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16255F:	drivers/media/i2c/ov02a10.c
16256
16257OMNIVISION OV08D10 SENSOR DRIVER
16258M:	Jimmy Su <jimmy.su@intel.com>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261T:	git git://linuxtv.org/media_tree.git
16262F:	drivers/media/i2c/ov08d10.c
16263
16264OMNIVISION OV08X40 SENSOR DRIVER
16265M:	Jason Chen <jason.z.chen@intel.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/i2c/ov08x40.c
16270
16271OMNIVISION OV13858 SENSOR DRIVER
16272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	drivers/media/i2c/ov13858.c
16277
16278OMNIVISION OV13B10 SENSOR DRIVER
16279M:	Arec Kao <arec.kao@intel.com>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	drivers/media/i2c/ov13b10.c
16284
16285OMNIVISION OV2680 SENSOR DRIVER
16286M:	Rui Miguel Silva <rmfrfs@gmail.com>
16287M:	Hans de Goede <hansg@kernel.org>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290T:	git git://linuxtv.org/media_tree.git
16291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16292F:	drivers/media/i2c/ov2680.c
16293
16294OMNIVISION OV2685 SENSOR DRIVER
16295M:	Shunqian Zheng <zhengsq@rock-chips.com>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16300F:	drivers/media/i2c/ov2685.c
16301
16302OMNIVISION OV2740 SENSOR DRIVER
16303M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16304R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16305R:	Bingbu Cao <bingbu.cao@intel.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	drivers/media/i2c/ov2740.c
16310
16311OMNIVISION OV4689 SENSOR DRIVER
16312M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16317F:	drivers/media/i2c/ov4689.c
16318
16319OMNIVISION OV5640 SENSOR DRIVER
16320M:	Steve Longerbeam <slongerbeam@gmail.com>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	drivers/media/i2c/ov5640.c
16325
16326OMNIVISION OV5647 SENSOR DRIVER
16327M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16328M:	Jacopo Mondi <jacopo@jmondi.org>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331T:	git git://linuxtv.org/media_tree.git
16332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16333F:	drivers/media/i2c/ov5647.c
16334
16335OMNIVISION OV5670 SENSOR DRIVER
16336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16337L:	linux-media@vger.kernel.org
16338S:	Maintained
16339T:	git git://linuxtv.org/media_tree.git
16340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16341F:	drivers/media/i2c/ov5670.c
16342
16343OMNIVISION OV5675 SENSOR DRIVER
16344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16345L:	linux-media@vger.kernel.org
16346S:	Maintained
16347T:	git git://linuxtv.org/media_tree.git
16348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16349F:	drivers/media/i2c/ov5675.c
16350
16351OMNIVISION OV5693 SENSOR DRIVER
16352M:	Daniel Scally <djrscally@gmail.com>
16353L:	linux-media@vger.kernel.org
16354S:	Maintained
16355T:	git git://linuxtv.org/media_tree.git
16356F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16357F:	drivers/media/i2c/ov5693.c
16358
16359OMNIVISION OV5695 SENSOR DRIVER
16360M:	Shunqian Zheng <zhengsq@rock-chips.com>
16361L:	linux-media@vger.kernel.org
16362S:	Maintained
16363T:	git git://linuxtv.org/media_tree.git
16364F:	drivers/media/i2c/ov5695.c
16365
16366OMNIVISION OV64A40 SENSOR DRIVER
16367M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16368L:	linux-media@vger.kernel.org
16369S:	Maintained
16370T:	git git://linuxtv.org/media_tree.git
16371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16372F:	drivers/media/i2c/ov64a40.c
16373
16374OMNIVISION OV7670 SENSOR DRIVER
16375L:	linux-media@vger.kernel.org
16376S:	Orphan
16377T:	git git://linuxtv.org/media_tree.git
16378F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16379F:	drivers/media/i2c/ov7670.c
16380
16381OMNIVISION OV772x SENSOR DRIVER
16382M:	Jacopo Mondi <jacopo@jmondi.org>
16383L:	linux-media@vger.kernel.org
16384S:	Odd fixes
16385T:	git git://linuxtv.org/media_tree.git
16386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16387F:	drivers/media/i2c/ov772x.c
16388F:	include/media/i2c/ov772x.h
16389
16390OMNIVISION OV7740 SENSOR DRIVER
16391L:	linux-media@vger.kernel.org
16392S:	Orphan
16393T:	git git://linuxtv.org/media_tree.git
16394F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16395F:	drivers/media/i2c/ov7740.c
16396
16397OMNIVISION OV8856 SENSOR DRIVER
16398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16399L:	linux-media@vger.kernel.org
16400S:	Maintained
16401T:	git git://linuxtv.org/media_tree.git
16402F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16403F:	drivers/media/i2c/ov8856.c
16404
16405OMNIVISION OV8858 SENSOR DRIVER
16406M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16407M:	Nicholas Roth <nicholas@rothemail.net>
16408L:	linux-media@vger.kernel.org
16409S:	Maintained
16410T:	git git://linuxtv.org/media_tree.git
16411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16412F:	drivers/media/i2c/ov8858.c
16413
16414OMNIVISION OV9282 SENSOR DRIVER
16415M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418T:	git git://linuxtv.org/media_tree.git
16419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16420F:	drivers/media/i2c/ov9282.c
16421
16422OMNIVISION OV9640 SENSOR DRIVER
16423M:	Petr Cvek <petrcvekcz@gmail.com>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426F:	drivers/media/i2c/ov9640.*
16427
16428OMNIVISION OV9650 SENSOR DRIVER
16429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16430R:	Akinobu Mita <akinobu.mita@gmail.com>
16431R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16432L:	linux-media@vger.kernel.org
16433S:	Maintained
16434T:	git git://linuxtv.org/media_tree.git
16435F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16436F:	drivers/media/i2c/ov9650.c
16437
16438OMNIVISION OV9734 SENSOR DRIVER
16439M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16440R:	Bingbu Cao <bingbu.cao@intel.com>
16441L:	linux-media@vger.kernel.org
16442S:	Maintained
16443T:	git git://linuxtv.org/media_tree.git
16444F:	drivers/media/i2c/ov9734.c
16445
16446ONBOARD USB HUB DRIVER
16447M:	Matthias Kaehlcke <mka@chromium.org>
16448L:	linux-usb@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16451F:	drivers/usb/misc/onboard_usb_hub.c
16452
16453ONENAND FLASH DRIVER
16454M:	Kyungmin Park <kyungmin.park@samsung.com>
16455L:	linux-mtd@lists.infradead.org
16456S:	Maintained
16457F:	drivers/mtd/nand/onenand/
16458F:	include/linux/mtd/onenand*.h
16459
16460ONEXPLAYER FAN DRIVER
16461M:	Derek John Clark <derekjohn.clark@gmail.com>
16462M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16463L:	linux-hwmon@vger.kernel.org
16464S:	Maintained
16465F:	drivers/hwmon/oxp-sensors.c
16466
16467ONIE TLV NVMEM LAYOUT DRIVER
16468M:	Miquel Raynal <miquel.raynal@bootlin.com>
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16471F:	drivers/nvmem/layouts/onie-tlv.c
16472
16473ONION OMEGA2+ BOARD
16474M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16475L:	linux-mips@vger.kernel.org
16476S:	Maintained
16477F:	arch/mips/boot/dts/ralink/omega2p.dts
16478
16479ONSEMI ETHERNET PHY DRIVERS
16480M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16481L:	netdev@vger.kernel.org
16482S:	Supported
16483W:	http://www.onsemi.com
16484F:	drivers/net/phy/ncn*
16485
16486OP-TEE DRIVER
16487M:	Jens Wiklander <jens.wiklander@linaro.org>
16488L:	op-tee@lists.trustedfirmware.org
16489S:	Maintained
16490F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16491F:	drivers/tee/optee/
16492
16493OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16494M:	Sumit Garg <sumit.garg@linaro.org>
16495L:	op-tee@lists.trustedfirmware.org
16496S:	Maintained
16497F:	drivers/char/hw_random/optee-rng.c
16498
16499OP-TEE RTC DRIVER
16500M:	Clément Léger <clement.leger@bootlin.com>
16501L:	linux-rtc@vger.kernel.org
16502S:	Maintained
16503F:	drivers/rtc/rtc-optee.c
16504
16505OPA-VNIC DRIVER
16506M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16507L:	linux-rdma@vger.kernel.org
16508S:	Supported
16509F:	drivers/infiniband/ulp/opa_vnic
16510
16511OPEN FIRMWARE AND FLATTENED DEVICE TREE
16512M:	Rob Herring <robh@kernel.org>
16513M:	Saravana Kannan <saravanak@google.com>
16514L:	devicetree@vger.kernel.org
16515S:	Maintained
16516W:	http://www.devicetree.org/
16517C:	irc://irc.libera.chat/devicetree
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16519F:	Documentation/ABI/testing/sysfs-firmware-ofw
16520F:	drivers/of/
16521F:	include/linux/of*.h
16522F:	scripts/dtc/
16523F:	tools/testing/selftests/dt/
16524K:	of_overlay_notifier_
16525K:	of_overlay_fdt_apply
16526K:	of_overlay_remove
16527
16528OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16529M:	Rob Herring <robh@kernel.org>
16530M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16531M:	Conor Dooley <conor+dt@kernel.org>
16532L:	devicetree@vger.kernel.org
16533S:	Maintained
16534Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16535C:	irc://irc.libera.chat/devicetree
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16537F:	Documentation/devicetree/
16538F:	arch/*/boot/dts/
16539F:	include/dt-bindings/
16540
16541OPENCOMPUTE PTP CLOCK DRIVER
16542M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16543M:	Vadim Fedorenko <vadfed@linux.dev>
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546F:	drivers/ptp/ptp_ocp.c
16547
16548OPENCORES I2C BUS DRIVER
16549M:	Peter Korsgaard <peter@korsgaard.com>
16550M:	Andrew Lunn <andrew@lunn.ch>
16551L:	linux-i2c@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16554F:	Documentation/i2c/busses/i2c-ocores.rst
16555F:	drivers/i2c/busses/i2c-ocores.c
16556F:	include/linux/platform_data/i2c-ocores.h
16557
16558OPENRISC ARCHITECTURE
16559M:	Jonas Bonn <jonas@southpole.se>
16560M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16561M:	Stafford Horne <shorne@gmail.com>
16562L:	linux-openrisc@vger.kernel.org
16563S:	Maintained
16564W:	http://openrisc.io
16565T:	git https://github.com/openrisc/linux.git
16566F:	Documentation/arch/openrisc/
16567F:	Documentation/devicetree/bindings/openrisc/
16568F:	arch/openrisc/
16569F:	drivers/irqchip/irq-ompic.c
16570F:	drivers/irqchip/irq-or1k-*
16571
16572OPENVSWITCH
16573M:	Pravin B Shelar <pshelar@ovn.org>
16574L:	netdev@vger.kernel.org
16575L:	dev@openvswitch.org
16576S:	Maintained
16577W:	http://openvswitch.org
16578F:	include/uapi/linux/openvswitch.h
16579F:	net/openvswitch/
16580F:	tools/testing/selftests/net/openvswitch/
16581
16582OPERATING PERFORMANCE POINTS (OPP)
16583M:	Viresh Kumar <vireshk@kernel.org>
16584M:	Nishanth Menon <nm@ti.com>
16585M:	Stephen Boyd <sboyd@kernel.org>
16586L:	linux-pm@vger.kernel.org
16587S:	Maintained
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16589F:	Documentation/devicetree/bindings/opp/
16590F:	Documentation/power/opp.rst
16591F:	drivers/opp/
16592F:	include/linux/pm_opp.h
16593
16594OPL4 DRIVER
16595M:	Clemens Ladisch <clemens@ladisch.de>
16596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16597S:	Maintained
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16599F:	sound/drivers/opl4/
16600
16601ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16602M:	Mark Fasheh <mark@fasheh.com>
16603M:	Joel Becker <jlbec@evilplan.org>
16604M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16605L:	ocfs2-devel@lists.linux.dev
16606S:	Supported
16607W:	http://ocfs2.wiki.kernel.org
16608F:	Documentation/filesystems/dlmfs.rst
16609F:	Documentation/filesystems/ocfs2.rst
16610F:	fs/ocfs2/
16611
16612ORANGEFS FILESYSTEM
16613M:	Mike Marshall <hubcap@omnibond.com>
16614R:	Martin Brandenburg <martin@omnibond.com>
16615L:	devel@lists.orangefs.org
16616S:	Supported
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16618F:	Documentation/filesystems/orangefs.rst
16619F:	fs/orangefs/
16620
16621OV2659 OMNIVISION SENSOR DRIVER
16622M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625W:	https://linuxtv.org
16626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16627T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16628F:	drivers/media/i2c/ov2659.c
16629F:	include/media/i2c/ov2659.h
16630
16631OVERLAY FILESYSTEM
16632M:	Miklos Szeredi <miklos@szeredi.hu>
16633M:	Amir Goldstein <amir73il@gmail.com>
16634L:	linux-unionfs@vger.kernel.org
16635S:	Supported
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16637F:	Documentation/filesystems/overlayfs.rst
16638F:	fs/overlayfs/
16639
16640P54 WIRELESS DRIVER
16641M:	Christian Lamparter <chunkeey@googlemail.com>
16642L:	linux-wireless@vger.kernel.org
16643S:	Maintained
16644W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16645F:	drivers/net/wireless/intersil/p54/
16646
16647PACKET SOCKETS
16648M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16649S:	Maintained
16650F:	include/uapi/linux/if_packet.h
16651F:	net/packet/af_packet.c
16652
16653PACKING
16654M:	Vladimir Oltean <olteanv@gmail.com>
16655L:	netdev@vger.kernel.org
16656S:	Supported
16657F:	Documentation/core-api/packing.rst
16658F:	include/linux/packing.h
16659F:	lib/packing.c
16660
16661PADATA PARALLEL EXECUTION MECHANISM
16662M:	Steffen Klassert <steffen.klassert@secunet.com>
16663M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16664L:	linux-crypto@vger.kernel.org
16665L:	linux-kernel@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/core-api/padata.rst
16668F:	include/linux/padata.h
16669F:	kernel/padata.c
16670
16671PAGE CACHE
16672M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16673L:	linux-fsdevel@vger.kernel.org
16674S:	Supported
16675T:	git git://git.infradead.org/users/willy/pagecache.git
16676F:	Documentation/filesystems/locking.rst
16677F:	Documentation/filesystems/vfs.rst
16678F:	include/linux/pagemap.h
16679F:	mm/filemap.c
16680F:	mm/page-writeback.c
16681F:	mm/readahead.c
16682F:	mm/truncate.c
16683
16684PAGE POOL
16685M:	Jesper Dangaard Brouer <hawk@kernel.org>
16686M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16687L:	netdev@vger.kernel.org
16688S:	Supported
16689F:	Documentation/networking/page_pool.rst
16690F:	include/net/page_pool/
16691F:	include/trace/events/page_pool.h
16692F:	net/core/page_pool.c
16693
16694PAGE TABLE CHECK
16695M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16696M:	Andrew Morton <akpm@linux-foundation.org>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	Documentation/mm/page_table_check.rst
16700F:	include/linux/page_table_check.h
16701F:	mm/page_table_check.c
16702
16703PANASONIC LAPTOP ACPI EXTRAS DRIVER
16704M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16705L:	platform-driver-x86@vger.kernel.org
16706S:	Maintained
16707F:	drivers/platform/x86/panasonic-laptop.c
16708
16709PARALLAX PING IIO SENSOR DRIVER
16710M:	Andreas Klinger <ak@it-klinger.de>
16711L:	linux-iio@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16714F:	drivers/iio/proximity/ping.c
16715
16716PARALLEL LCD/KEYPAD PANEL DRIVER
16717M:	Willy Tarreau <willy@haproxy.com>
16718M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16719S:	Odd Fixes
16720F:	Documentation/admin-guide/lcd-panel-cgram.rst
16721F:	drivers/auxdisplay/panel.c
16722
16723PARALLEL PORT SUBSYSTEM
16724M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16725M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16726L:	linux-parport@lists.infradead.org (subscribers-only)
16727S:	Maintained
16728F:	Documentation/driver-api/parport*.rst
16729F:	drivers/char/ppdev.c
16730F:	drivers/parport/
16731F:	include/linux/parport*.h
16732F:	include/uapi/linux/ppdev.h
16733
16734PARAVIRT_OPS INTERFACE
16735M:	Juergen Gross <jgross@suse.com>
16736R:	Ajay Kaher <ajay.kaher@broadcom.com>
16737R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16738R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16739L:	virtualization@lists.linux.dev
16740L:	x86@kernel.org
16741S:	Supported
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16743F:	Documentation/virt/paravirt_ops.rst
16744F:	arch/*/include/asm/paravirt*.h
16745F:	arch/*/kernel/paravirt*
16746F:	include/linux/hypervisor.h
16747
16748PARISC ARCHITECTURE
16749M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16750M:	Helge Deller <deller@gmx.de>
16751L:	linux-parisc@vger.kernel.org
16752S:	Maintained
16753W:	https://parisc.wiki.kernel.org
16754Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16757F:	Documentation/arch/parisc/
16758F:	arch/parisc/
16759F:	drivers/char/agp/parisc-agp.c
16760F:	drivers/input/misc/hp_sdc_rtc.c
16761F:	drivers/input/serio/gscps2.c
16762F:	drivers/input/serio/hp_sdc*
16763F:	drivers/parisc/
16764F:	drivers/parport/parport_gsc.*
16765F:	drivers/tty/serial/8250/8250_parisc.c
16766F:	drivers/video/console/sti*
16767F:	drivers/video/fbdev/sti*
16768F:	drivers/video/logo/logo_parisc*
16769F:	include/linux/hp_sdc.h
16770
16771PARMAN
16772M:	Jiri Pirko <jiri@resnulli.us>
16773L:	netdev@vger.kernel.org
16774S:	Supported
16775F:	include/linux/parman.h
16776F:	lib/parman.c
16777F:	lib/test_parman.c
16778
16779PC ENGINES APU BOARD DRIVER
16780M:	Enrico Weigelt, metux IT consult <info@metux.net>
16781S:	Maintained
16782F:	drivers/platform/x86/pcengines-apuv2.c
16783
16784PC87360 HARDWARE MONITORING DRIVER
16785M:	Jim Cromie <jim.cromie@gmail.com>
16786L:	linux-hwmon@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/hwmon/pc87360.rst
16789F:	drivers/hwmon/pc87360.c
16790
16791PC8736x GPIO DRIVER
16792M:	Jim Cromie <jim.cromie@gmail.com>
16793S:	Maintained
16794F:	drivers/char/pc8736x_gpio.c
16795
16796PC87427 HARDWARE MONITORING DRIVER
16797M:	Jean Delvare <jdelvare@suse.com>
16798L:	linux-hwmon@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/hwmon/pc87427.rst
16801F:	drivers/hwmon/pc87427.c
16802
16803PCA9532 LED DRIVER
16804M:	Riku Voipio <riku.voipio@iki.fi>
16805S:	Maintained
16806F:	drivers/leds/leds-pca9532.c
16807F:	include/linux/leds-pca9532.h
16808
16809PCA9541 I2C BUS MASTER SELECTOR DRIVER
16810M:	Guenter Roeck <linux@roeck-us.net>
16811L:	linux-i2c@vger.kernel.org
16812S:	Maintained
16813F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16814
16815PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16816M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16817M:	Pali Rohár <pali@kernel.org>
16818L:	linux-pci@vger.kernel.org
16819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16822F:	drivers/pci/controller/pci-aardvark.c
16823
16824PCI DRIVER FOR ALTERA PCIE IP
16825M:	Joyce Ooi <joyce.ooi@intel.com>
16826L:	linux-pci@vger.kernel.org
16827S:	Supported
16828F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16829F:	drivers/pci/controller/pcie-altera.c
16830
16831PCI DRIVER FOR APPLIEDMICRO XGENE
16832M:	Toan Le <toan@os.amperecomputing.com>
16833L:	linux-pci@vger.kernel.org
16834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16837F:	drivers/pci/controller/pci-xgene.c
16838
16839PCI DRIVER FOR ARM VERSATILE PLATFORM
16840M:	Rob Herring <robh@kernel.org>
16841L:	linux-pci@vger.kernel.org
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/pci/versatile.yaml
16845F:	drivers/pci/controller/pci-versatile.c
16846
16847PCI DRIVER FOR ARMADA 8K
16848M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16849L:	linux-pci@vger.kernel.org
16850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16853F:	drivers/pci/controller/dwc/pcie-armada8k.c
16854
16855PCI DRIVER FOR CADENCE PCIE IP
16856L:	linux-pci@vger.kernel.org
16857S:	Orphan
16858F:	Documentation/devicetree/bindings/pci/cdns,*
16859F:	drivers/pci/controller/cadence/*cadence*
16860
16861PCI DRIVER FOR FREESCALE LAYERSCAPE
16862M:	Minghuan Lian <minghuan.Lian@nxp.com>
16863M:	Mingkai Hu <mingkai.hu@nxp.com>
16864M:	Roy Zang <roy.zang@nxp.com>
16865L:	linuxppc-dev@lists.ozlabs.org
16866L:	linux-pci@vger.kernel.org
16867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868S:	Maintained
16869F:	drivers/pci/controller/dwc/*layerscape*
16870
16871PCI DRIVER FOR FU740
16872M:	Paul Walmsley <paul.walmsley@sifive.com>
16873M:	Greentime Hu <greentime.hu@sifive.com>
16874M:	Samuel Holland <samuel.holland@sifive.com>
16875L:	linux-pci@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16878F:	drivers/pci/controller/dwc/pcie-fu740.c
16879
16880PCI DRIVER FOR GENERIC OF HOSTS
16881M:	Will Deacon <will@kernel.org>
16882L:	linux-pci@vger.kernel.org
16883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16886F:	drivers/pci/controller/pci-host-common.c
16887F:	drivers/pci/controller/pci-host-generic.c
16888
16889PCI DRIVER FOR IMX6
16890M:	Richard Zhu <hongxing.zhu@nxp.com>
16891M:	Lucas Stach <l.stach@pengutronix.de>
16892L:	linux-pci@vger.kernel.org
16893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16896F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16897F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16898F:	drivers/pci/controller/dwc/*imx6*
16899
16900PCI DRIVER FOR INTEL IXP4XX
16901M:	Linus Walleij <linus.walleij@linaro.org>
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16904F:	drivers/pci/controller/pci-ixp4xx.c
16905
16906PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16907M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16908R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16909L:	linux-pci@vger.kernel.org
16910S:	Supported
16911F:	drivers/pci/controller/vmd.c
16912
16913PCI DRIVER FOR MICROSEMI SWITCHTEC
16914M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16915M:	Logan Gunthorpe <logang@deltatee.com>
16916L:	linux-pci@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/ABI/testing/sysfs-class-switchtec
16919F:	Documentation/driver-api/switchtec.rst
16920F:	drivers/ntb/hw/mscc/
16921F:	drivers/pci/switch/switchtec*
16922F:	include/linux/switchtec.h
16923F:	include/uapi/linux/switchtec_ioctl.h
16924
16925PCI DRIVER FOR MOBIVEIL PCIE IP
16926M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16927M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16928L:	linux-pci@vger.kernel.org
16929S:	Supported
16930F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16931F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16932
16933PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16934M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16935M:	Pali Rohár <pali@kernel.org>
16936L:	linux-pci@vger.kernel.org
16937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938S:	Maintained
16939F:	drivers/pci/controller/*mvebu*
16940
16941PCI DRIVER FOR NVIDIA TEGRA
16942M:	Thierry Reding <thierry.reding@gmail.com>
16943L:	linux-tegra@vger.kernel.org
16944L:	linux-pci@vger.kernel.org
16945S:	Supported
16946F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16947F:	drivers/pci/controller/pci-tegra.c
16948
16949PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16950M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16951L:	linux-pci@vger.kernel.org
16952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16955F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16956
16957PCI DRIVER FOR RENESAS R-CAR
16958M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16959M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16960L:	linux-pci@vger.kernel.org
16961L:	linux-renesas-soc@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/pci/*rcar*
16964F:	drivers/pci/controller/*rcar*
16965F:	drivers/pci/controller/dwc/*rcar*
16966
16967PCI DRIVER FOR SAMSUNG EXYNOS
16968M:	Jingoo Han <jingoohan1@gmail.com>
16969L:	linux-pci@vger.kernel.org
16970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971L:	linux-samsung-soc@vger.kernel.org
16972S:	Maintained
16973F:	drivers/pci/controller/dwc/pci-exynos.c
16974
16975PCI DRIVER FOR SYNOPSYS DESIGNWARE
16976M:	Jingoo Han <jingoohan1@gmail.com>
16977M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16979L:	linux-pci@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16982F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16983F:	drivers/pci/controller/dwc/*designware*
16984
16985PCI DRIVER FOR TI DRA7XX/J721E
16986M:	Vignesh Raghavendra <vigneshr@ti.com>
16987R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16988L:	linux-omap@vger.kernel.org
16989L:	linux-pci@vger.kernel.org
16990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991S:	Supported
16992F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16993F:	drivers/pci/controller/cadence/pci-j721e.c
16994F:	drivers/pci/controller/dwc/pci-dra7xx.c
16995
16996PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16997M:	Linus Walleij <linus.walleij@linaro.org>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17001F:	drivers/pci/controller/pci-v3-semi.c
17002
17003PCI DRIVER FOR XILINX VERSAL CPM
17004M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17005M:	Michal Simek <michal.simek@amd.com>
17006L:	linux-pci@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17009F:	drivers/pci/controller/pcie-xilinx-cpm.c
17010
17011PCI ENDPOINT SUBSYSTEM
17012M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17013M:	Krzysztof Wilczyński <kw@linux.com>
17014R:	Kishon Vijay Abraham I <kishon@kernel.org>
17015L:	linux-pci@vger.kernel.org
17016S:	Supported
17017Q:	https://patchwork.kernel.org/project/linux-pci/list/
17018B:	https://bugzilla.kernel.org
17019C:	irc://irc.oftc.net/linux-pci
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17021F:	Documentation/PCI/endpoint/*
17022F:	Documentation/misc-devices/pci-endpoint-test.rst
17023F:	drivers/misc/pci_endpoint_test.c
17024F:	drivers/pci/endpoint/
17025F:	tools/pci/
17026
17027PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17028M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17029R:	Oliver O'Halloran <oohall@gmail.com>
17030L:	linuxppc-dev@lists.ozlabs.org
17031S:	Supported
17032F:	Documentation/PCI/pci-error-recovery.rst
17033F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17034F:	arch/powerpc/include/*/eeh*.h
17035F:	arch/powerpc/kernel/eeh*.c
17036F:	arch/powerpc/platforms/*/eeh*.c
17037F:	drivers/pci/pcie/aer.c
17038F:	drivers/pci/pcie/dpc.c
17039F:	drivers/pci/pcie/err.c
17040
17041PCI ERROR RECOVERY
17042M:	Linas Vepstas <linasvepstas@gmail.com>
17043L:	linux-pci@vger.kernel.org
17044S:	Supported
17045F:	Documentation/PCI/pci-error-recovery.rst
17046
17047PCI MSI DRIVER FOR ALTERA MSI IP
17048M:	Joyce Ooi <joyce.ooi@intel.com>
17049L:	linux-pci@vger.kernel.org
17050S:	Supported
17051F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17052F:	drivers/pci/controller/pcie-altera-msi.c
17053
17054PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17055M:	Toan Le <toan@os.amperecomputing.com>
17056L:	linux-pci@vger.kernel.org
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17060F:	drivers/pci/controller/pci-xgene-msi.c
17061
17062PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17063M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17064M:	Krzysztof Wilczyński <kw@linux.com>
17065R:	Rob Herring <robh@kernel.org>
17066L:	linux-pci@vger.kernel.org
17067S:	Supported
17068Q:	https://patchwork.kernel.org/project/linux-pci/list/
17069B:	https://bugzilla.kernel.org
17070C:	irc://irc.oftc.net/linux-pci
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17072F:	Documentation/devicetree/bindings/pci/
17073F:	drivers/pci/controller/
17074F:	drivers/pci/pci-bridge-emul.c
17075F:	drivers/pci/pci-bridge-emul.h
17076
17077PCI PEER-TO-PEER DMA (P2PDMA)
17078M:	Bjorn Helgaas <bhelgaas@google.com>
17079M:	Logan Gunthorpe <logang@deltatee.com>
17080L:	linux-pci@vger.kernel.org
17081S:	Supported
17082Q:	https://patchwork.kernel.org/project/linux-pci/list/
17083B:	https://bugzilla.kernel.org
17084C:	irc://irc.oftc.net/linux-pci
17085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17086F:	Documentation/driver-api/pci/p2pdma.rst
17087F:	drivers/pci/p2pdma.c
17088F:	include/linux/pci-p2pdma.h
17089
17090PCI SUBSYSTEM
17091M:	Bjorn Helgaas <bhelgaas@google.com>
17092L:	linux-pci@vger.kernel.org
17093S:	Supported
17094Q:	https://patchwork.kernel.org/project/linux-pci/list/
17095B:	https://bugzilla.kernel.org
17096C:	irc://irc.oftc.net/linux-pci
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17098F:	Documentation/PCI/
17099F:	Documentation/devicetree/bindings/pci/
17100F:	arch/x86/kernel/early-quirks.c
17101F:	arch/x86/kernel/quirks.c
17102F:	arch/x86/pci/
17103F:	drivers/acpi/pci*
17104F:	drivers/pci/
17105F:	include/asm-generic/pci*
17106F:	include/linux/of_pci.h
17107F:	include/linux/pci*
17108F:	include/uapi/linux/pci*
17109
17110PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17111M:	Jonathan Chocron <jonnyc@amazon.com>
17112L:	linux-pci@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17115F:	drivers/pci/controller/dwc/pcie-al.c
17116
17117PCIE DRIVER FOR AMLOGIC MESON
17118M:	Yue Wang <yue.wang@Amlogic.com>
17119L:	linux-pci@vger.kernel.org
17120L:	linux-amlogic@lists.infradead.org
17121S:	Maintained
17122F:	drivers/pci/controller/dwc/pci-meson.c
17123
17124PCIE DRIVER FOR AXIS ARTPEC
17125M:	Jesper Nilsson <jesper.nilsson@axis.com>
17126L:	linux-arm-kernel@axis.com
17127L:	linux-pci@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/pci/axis,artpec*
17130F:	drivers/pci/controller/dwc/*artpec*
17131
17132PCIE DRIVER FOR CAVIUM THUNDERX
17133M:	Robert Richter <rric@kernel.org>
17134L:	linux-pci@vger.kernel.org
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Odd Fixes
17137F:	drivers/pci/controller/pci-thunder-*
17138
17139PCIE DRIVER FOR HISILICON
17140M:	Zhou Wang <wangzhou1@hisilicon.com>
17141L:	linux-pci@vger.kernel.org
17142S:	Maintained
17143F:	drivers/pci/controller/dwc/pcie-hisi.c
17144
17145PCIE DRIVER FOR HISILICON KIRIN
17146M:	Xiaowei Song <songxiaowei@hisilicon.com>
17147M:	Binghui Wang <wangbinghui@hisilicon.com>
17148L:	linux-pci@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17151F:	drivers/pci/controller/dwc/pcie-kirin.c
17152
17153PCIE DRIVER FOR HISILICON STB
17154M:	Shawn Guo <shawn.guo@linaro.org>
17155L:	linux-pci@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17158F:	drivers/pci/controller/dwc/pcie-histb.c
17159
17160PCIE DRIVER FOR INTEL KEEM BAY
17161M:	Srikanth Thokala <srikanth.thokala@intel.com>
17162L:	linux-pci@vger.kernel.org
17163S:	Supported
17164F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17165F:	drivers/pci/controller/dwc/pcie-keembay.c
17166
17167PCIE DRIVER FOR INTEL LGM GW SOC
17168M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17169L:	linux-pci@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17172F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17173
17174PCIE DRIVER FOR MEDIATEK
17175M:	Ryder Lee <ryder.lee@mediatek.com>
17176M:	Jianjun Wang <jianjun.wang@mediatek.com>
17177L:	linux-pci@vger.kernel.org
17178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17179S:	Supported
17180F:	Documentation/devicetree/bindings/pci/mediatek*
17181F:	drivers/pci/controller/*mediatek*
17182
17183PCIE DRIVER FOR MICROCHIP
17184M:	Daire McNamara <daire.mcnamara@microchip.com>
17185L:	linux-pci@vger.kernel.org
17186S:	Supported
17187F:	Documentation/devicetree/bindings/pci/microchip*
17188F:	drivers/pci/controller/*microchip*
17189
17190PCIE DRIVER FOR QUALCOMM MSM
17191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17192L:	linux-pci@vger.kernel.org
17193L:	linux-arm-msm@vger.kernel.org
17194S:	Maintained
17195F:	drivers/pci/controller/dwc/pcie-qcom.c
17196
17197PCIE DRIVER FOR ROCKCHIP
17198M:	Shawn Lin <shawn.lin@rock-chips.com>
17199L:	linux-pci@vger.kernel.org
17200L:	linux-rockchip@lists.infradead.org
17201S:	Maintained
17202F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17203F:	drivers/pci/controller/pcie-rockchip*
17204
17205PCIE DRIVER FOR SOCIONEXT UNIPHIER
17206M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17207L:	linux-pci@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17210F:	drivers/pci/controller/dwc/pcie-uniphier*
17211
17212PCIE DRIVER FOR ST SPEAR13XX
17213M:	Pratyush Anand <pratyush.anand@gmail.com>
17214L:	linux-pci@vger.kernel.org
17215S:	Maintained
17216F:	drivers/pci/controller/dwc/*spear*
17217
17218PCIE ENDPOINT DRIVER FOR QUALCOMM
17219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17220L:	linux-pci@vger.kernel.org
17221L:	linux-arm-msm@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17224F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17225
17226PCMCIA SUBSYSTEM
17227M:	Dominik Brodowski <linux@dominikbrodowski.net>
17228S:	Odd Fixes
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17230F:	Documentation/pcmcia/
17231F:	drivers/pcmcia/
17232F:	include/pcmcia/
17233F:	tools/pcmcia/
17234
17235PCNET32 NETWORK DRIVER
17236M:	Don Fry <pcnet32@frontier.com>
17237L:	netdev@vger.kernel.org
17238S:	Maintained
17239F:	drivers/net/ethernet/amd/pcnet32.c
17240
17241PCRYPT PARALLEL CRYPTO ENGINE
17242M:	Steffen Klassert <steffen.klassert@secunet.com>
17243L:	linux-crypto@vger.kernel.org
17244S:	Maintained
17245F:	crypto/pcrypt.c
17246F:	include/crypto/pcrypt.h
17247
17248PDS DSC VIRTIO DATA PATH ACCELERATOR
17249R:	Shannon Nelson <shannon.nelson@amd.com>
17250F:	drivers/vdpa/pds/
17251
17252PECI HARDWARE MONITORING DRIVERS
17253M:	Iwona Winiarska <iwona.winiarska@intel.com>
17254L:	linux-hwmon@vger.kernel.org
17255S:	Supported
17256F:	Documentation/hwmon/peci-cputemp.rst
17257F:	Documentation/hwmon/peci-dimmtemp.rst
17258F:	drivers/hwmon/peci/
17259
17260PECI SUBSYSTEM
17261M:	Iwona Winiarska <iwona.winiarska@intel.com>
17262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17263S:	Supported
17264F:	Documentation/devicetree/bindings/peci/
17265F:	Documentation/peci/
17266F:	drivers/peci/
17267F:	include/linux/peci-cpu.h
17268F:	include/linux/peci.h
17269
17270PENSANDO ETHERNET DRIVERS
17271M:	Shannon Nelson <shannon.nelson@amd.com>
17272M:	Brett Creeley <brett.creeley@amd.com>
17273M:	drivers@pensando.io
17274L:	netdev@vger.kernel.org
17275S:	Supported
17276F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17277F:	drivers/net/ethernet/pensando/
17278
17279PER-CPU MEMORY ALLOCATOR
17280M:	Dennis Zhou <dennis@kernel.org>
17281M:	Tejun Heo <tj@kernel.org>
17282M:	Christoph Lameter <cl@linux.com>
17283L:	linux-mm@kvack.org
17284S:	Maintained
17285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17286F:	arch/*/include/asm/percpu.h
17287F:	include/linux/percpu*.h
17288F:	lib/percpu*.c
17289F:	mm/percpu*.c
17290
17291PER-TASK DELAY ACCOUNTING
17292M:	Balbir Singh <bsingharora@gmail.com>
17293S:	Maintained
17294F:	include/linux/delayacct.h
17295F:	kernel/delayacct.c
17296
17297PERFORMANCE EVENTS SUBSYSTEM
17298M:	Peter Zijlstra <peterz@infradead.org>
17299M:	Ingo Molnar <mingo@redhat.com>
17300M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17301M:	Namhyung Kim <namhyung@kernel.org>
17302R:	Mark Rutland <mark.rutland@arm.com>
17303R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17304R:	Jiri Olsa <jolsa@kernel.org>
17305R:	Ian Rogers <irogers@google.com>
17306R:	Adrian Hunter <adrian.hunter@intel.com>
17307L:	linux-perf-users@vger.kernel.org
17308L:	linux-kernel@vger.kernel.org
17309S:	Supported
17310W:	https://perf.wiki.kernel.org/
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17314F:	arch/*/events/*
17315F:	arch/*/events/*/*
17316F:	arch/*/include/asm/perf_event.h
17317F:	arch/*/kernel/*/*/perf_event*.c
17318F:	arch/*/kernel/*/perf_event*.c
17319F:	arch/*/kernel/perf_callchain.c
17320F:	arch/*/kernel/perf_event*.c
17321F:	include/linux/perf_event.h
17322F:	include/uapi/linux/perf_event.h
17323F:	kernel/events/*
17324F:	tools/lib/perf/
17325F:	tools/perf/
17326
17327PERFORMANCE EVENTS TOOLING ARM64
17328R:	John Garry <john.g.garry@oracle.com>
17329R:	Will Deacon <will@kernel.org>
17330R:	James Clark <james.clark@arm.com>
17331R:	Mike Leach <mike.leach@linaro.org>
17332R:	Leo Yan <leo.yan@linux.dev>
17333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334S:	Supported
17335F:	tools/build/feature/test-libopencsd.c
17336F:	tools/perf/arch/arm*/
17337F:	tools/perf/pmu-events/arch/arm64/
17338F:	tools/perf/util/arm-spe*
17339F:	tools/perf/util/cs-etm*
17340
17341PERSONALITY HANDLING
17342M:	Christoph Hellwig <hch@infradead.org>
17343L:	linux-abi-devel@lists.sourceforge.net
17344S:	Maintained
17345F:	include/linux/personality.h
17346F:	include/uapi/linux/personality.h
17347
17348PHOENIX RC FLIGHT CONTROLLER ADAPTER
17349M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17350L:	linux-input@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/input/devices/pxrc.rst
17353F:	drivers/input/joystick/pxrc.c
17354
17355PHONET PROTOCOL
17356M:	Remi Denis-Courmont <courmisch@gmail.com>
17357S:	Supported
17358F:	Documentation/networking/phonet.rst
17359F:	include/linux/phonet.h
17360F:	include/net/phonet/
17361F:	include/uapi/linux/phonet.h
17362F:	net/phonet/
17363
17364PHRAM MTD DRIVER
17365M:	Joern Engel <joern@lazybastard.org>
17366L:	linux-mtd@lists.infradead.org
17367S:	Maintained
17368F:	drivers/mtd/devices/phram.c
17369
17370PICOLCD HID DRIVER
17371M:	Bruno Prémont <bonbons@linux-vserver.org>
17372L:	linux-input@vger.kernel.org
17373S:	Maintained
17374F:	drivers/hid/hid-picolcd*
17375
17376PIDFD API
17377M:	Christian Brauner <christian@brauner.io>
17378L:	linux-kernel@vger.kernel.org
17379S:	Maintained
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17381F:	samples/pidfd/
17382F:	tools/testing/selftests/clone3/
17383F:	tools/testing/selftests/pid_namespace/
17384F:	tools/testing/selftests/pidfd/
17385K:	(?i)pidfd
17386K:	(?i)clone3
17387K:	\b(clone_args|kernel_clone_args)\b
17388
17389PIN CONTROL SUBSYSTEM
17390M:	Linus Walleij <linus.walleij@linaro.org>
17391L:	linux-gpio@vger.kernel.org
17392S:	Maintained
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17394F:	Documentation/devicetree/bindings/pinctrl/
17395F:	Documentation/driver-api/pin-control.rst
17396F:	drivers/pinctrl/
17397F:	include/dt-bindings/pinctrl/
17398F:	include/linux/pinctrl/
17399
17400PIN CONTROLLER - AMD
17401M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17402M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17403S:	Maintained
17404F:	drivers/pinctrl/pinctrl-amd.c
17405
17406PIN CONTROLLER - FREESCALE
17407M:	Dong Aisheng <aisheng.dong@nxp.com>
17408M:	Fabio Estevam <festevam@gmail.com>
17409M:	Shawn Guo <shawnguo@kernel.org>
17410M:	Jacky Bai <ping.bai@nxp.com>
17411R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17412L:	linux-gpio@vger.kernel.org
17413L:	NXP S32 Linux Team <s32@nxp.com>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17416F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17417F:	drivers/pinctrl/freescale/
17418F:	drivers/pinctrl/nxp/
17419
17420PIN CONTROLLER - INTEL
17421M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17422M:	Andy Shevchenko <andy@kernel.org>
17423S:	Supported
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17425F:	drivers/pinctrl/intel/
17426
17427PIN CONTROLLER - KEEMBAY
17428M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17429S:	Supported
17430F:	drivers/pinctrl/pinctrl-keembay*
17431
17432PIN CONTROLLER - MEDIATEK
17433M:	Sean Wang <sean.wang@kernel.org>
17434L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17437F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17438F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17439F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17440F:	drivers/pinctrl/mediatek/
17441
17442PIN CONTROLLER - MEDIATEK MIPS
17443M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17444M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17446L:	linux-mips@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17451F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17452F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17453F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17454F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17455F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17456F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17457F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17458F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17459F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17460F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17461F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17462F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17463
17464PIN CONTROLLER - MICROCHIP AT91
17465M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467L:	linux-gpio@vger.kernel.org
17468S:	Supported
17469F:	drivers/gpio/gpio-sama5d2-piobu.c
17470F:	drivers/pinctrl/pinctrl-at91*
17471
17472PIN CONTROLLER - QUALCOMM
17473M:	Bjorn Andersson <andersson@kernel.org>
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17477F:	drivers/pinctrl/qcom/
17478
17479PIN CONTROLLER - RENESAS
17480M:	Geert Uytterhoeven <geert+renesas@glider.be>
17481L:	linux-renesas-soc@vger.kernel.org
17482S:	Supported
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17484F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17485F:	drivers/pinctrl/renesas/
17486
17487PIN CONTROLLER - SAMSUNG
17488M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17490R:	Alim Akhtar <alim.akhtar@samsung.com>
17491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17492L:	linux-samsung-soc@vger.kernel.org
17493S:	Maintained
17494Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17495B:	mailto:linux-samsung-soc@vger.kernel.org
17496C:	irc://irc.libera.chat/linux-exynos
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17498F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17499F:	drivers/pinctrl/samsung/
17500F:	include/dt-bindings/pinctrl/samsung.h
17501
17502PIN CONTROLLER - SINGLE
17503M:	Tony Lindgren <tony@atomide.com>
17504M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506L:	linux-omap@vger.kernel.org
17507S:	Maintained
17508F:	drivers/pinctrl/pinctrl-single.c
17509
17510PIN CONTROLLER - SUNPLUS / TIBBO
17511M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17512M:	Wells Lu <wellslutw@gmail.com>
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Maintained
17515W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17516F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17517F:	drivers/pinctrl/sunplus/
17518F:	include/dt-bindings/pinctrl/sppctl*.h
17519
17520PINE64 PINEPHONE KEYBOARD DRIVER
17521M:	Samuel Holland <samuel@sholland.org>
17522S:	Supported
17523F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17524F:	drivers/input/keyboard/pinephone-keyboard.c
17525
17526PKTCDVD DRIVER
17527M:	linux-block@vger.kernel.org
17528S:	Orphan
17529F:	drivers/block/pktcdvd.c
17530F:	include/linux/pktcdvd.h
17531F:	include/uapi/linux/pktcdvd.h
17532
17533PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17534M:	Tomasz Duszynski <tduszyns@gmail.com>
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17537F:	drivers/iio/chemical/pms7003.c
17538
17539PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17540M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	drivers/net/phy/mdio-open-alliance.h
17544F:	net/ethtool/plca.c
17545
17546PLDMFW LIBRARY
17547M:	Jacob Keller <jacob.e.keller@intel.com>
17548S:	Maintained
17549F:	Documentation/driver-api/pldmfw/
17550F:	include/linux/pldmfw.h
17551F:	lib/pldmfw/
17552
17553PLX DMA DRIVER
17554M:	Logan Gunthorpe <logang@deltatee.com>
17555S:	Maintained
17556F:	drivers/dma/plx_dma.c
17557
17558PM-GRAPH UTILITY
17559M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17560L:	linux-pm@vger.kernel.org
17561S:	Supported
17562W:	https://01.org/pm-graph
17563B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17564T:	git git://github.com/intel/pm-graph
17565F:	tools/power/pm-graph
17566
17567PM6764TR DRIVER
17568M:	Charles Hsu	<hsu.yungteng@gmail.com>
17569L:	linux-hwmon@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/hwmon/pm6764tr.rst
17572F:	drivers/hwmon/pmbus/pm6764tr.c
17573
17574PMC SIERRA MaxRAID DRIVER
17575L:	linux-scsi@vger.kernel.org
17576S:	Orphan
17577W:	http://www.pmc-sierra.com/
17578F:	drivers/scsi/pmcraid.*
17579
17580PMC SIERRA PM8001 DRIVER
17581M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17582L:	linux-scsi@vger.kernel.org
17583S:	Supported
17584F:	drivers/scsi/pm8001/
17585
17586PNI RM3100 IIO DRIVER
17587M:	Song Qiang <songqiang1304521@gmail.com>
17588L:	linux-iio@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17591F:	drivers/iio/magnetometer/rm3100*
17592
17593PNP SUPPORT
17594M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17595L:	linux-acpi@vger.kernel.org
17596S:	Maintained
17597F:	drivers/pnp/
17598F:	include/linux/pnp.h
17599
17600POSIX CLOCKS and TIMERS
17601M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17602M:	Frederic Weisbecker <frederic@kernel.org>
17603M:	Thomas Gleixner <tglx@linutronix.de>
17604L:	linux-kernel@vger.kernel.org
17605S:	Maintained
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17607F:	fs/timerfd.c
17608F:	include/linux/time_namespace.h
17609F:	include/linux/timerfd.h
17610F:	include/uapi/linux/time.h
17611F:	include/uapi/linux/timerfd.h
17612F:	include/trace/events/timer*
17613F:	kernel/time/itimer.c
17614F:	kernel/time/posix-*
17615F:	kernel/time/namespace.c
17616
17617POWER MANAGEMENT CORE
17618M:	"Rafael J. Wysocki" <rafael@kernel.org>
17619L:	linux-pm@vger.kernel.org
17620S:	Supported
17621B:	https://bugzilla.kernel.org
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17623F:	drivers/base/power/
17624F:	drivers/powercap/
17625F:	include/linux/intel_rapl.h
17626F:	include/linux/pm.h
17627F:	include/linux/pm_*
17628F:	include/linux/powercap.h
17629F:	kernel/configs/nopm.config
17630
17631POWER STATE COORDINATION INTERFACE (PSCI)
17632M:	Mark Rutland <mark.rutland@arm.com>
17633M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17635S:	Maintained
17636F:	drivers/firmware/psci/
17637F:	include/linux/psci.h
17638F:	include/uapi/linux/psci.h
17639
17640POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17641M:	Sebastian Reichel <sre@kernel.org>
17642L:	linux-pm@vger.kernel.org
17643S:	Maintained
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17645F:	Documentation/ABI/testing/sysfs-class-power
17646F:	Documentation/devicetree/bindings/power/supply/
17647F:	drivers/power/supply/
17648F:	include/linux/power/
17649F:	include/linux/power_supply.h
17650F:	tools/testing/selftests/power_supply/
17651
17652POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17653M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17654L:	linuxppc-dev@lists.ozlabs.org
17655S:	Maintained
17656F:	drivers/char/powernv-op-panel.c
17657
17658PPP OVER ATM (RFC 2364)
17659M:	Mitchell Blank Jr <mitch@sfgoth.com>
17660S:	Maintained
17661F:	include/uapi/linux/atmppp.h
17662F:	net/atm/pppoatm.c
17663
17664PPP OVER ETHERNET
17665M:	Michal Ostrowski <mostrows@earthlink.net>
17666S:	Maintained
17667F:	drivers/net/ppp/pppoe.c
17668F:	drivers/net/ppp/pppox.c
17669
17670PPP OVER L2TP
17671M:	James Chapman <jchapman@katalix.com>
17672S:	Maintained
17673F:	include/linux/if_pppol2tp.h
17674F:	include/uapi/linux/if_pppol2tp.h
17675F:	net/l2tp/l2tp_ppp.c
17676
17677PPP PROTOCOL DRIVERS AND COMPRESSORS
17678L:	linux-ppp@vger.kernel.org
17679S:	Orphan
17680F:	drivers/net/ppp/ppp_*
17681
17682PPS SUPPORT
17683M:	Rodolfo Giometti <giometti@enneenne.com>
17684L:	linuxpps@ml.enneenne.com (subscribers-only)
17685S:	Maintained
17686W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17687F:	Documentation/ABI/testing/sysfs-pps
17688F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17689F:	Documentation/driver-api/pps.rst
17690F:	drivers/pps/
17691F:	include/linux/pps*.h
17692F:	include/uapi/linux/pps.h
17693
17694PPTP DRIVER
17695M:	Dmitry Kozlov <xeb@mail.ru>
17696L:	netdev@vger.kernel.org
17697S:	Maintained
17698W:	http://sourceforge.net/projects/accel-pptp
17699F:	drivers/net/ppp/pptp.c
17700
17701PRESSURE STALL INFORMATION (PSI)
17702M:	Johannes Weiner <hannes@cmpxchg.org>
17703M:	Suren Baghdasaryan <surenb@google.com>
17704R:	Peter Ziljstra <peterz@infradead.org>
17705S:	Maintained
17706F:	include/linux/psi*
17707F:	kernel/sched/psi.c
17708
17709PRINTK
17710M:	Petr Mladek <pmladek@suse.com>
17711R:	Steven Rostedt <rostedt@goodmis.org>
17712R:	John Ogness <john.ogness@linutronix.de>
17713R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17714S:	Maintained
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17716F:	include/linux/printk.h
17717F:	kernel/printk/
17718
17719PRINTK INDEXING
17720R:	Chris Down <chris@chrisdown.name>
17721S:	Maintained
17722F:	Documentation/core-api/printk-index.rst
17723F:	kernel/printk/index.c
17724K:	printk_index
17725
17726PROC FILESYSTEM
17727L:	linux-kernel@vger.kernel.org
17728L:	linux-fsdevel@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/filesystems/proc.rst
17731F:	fs/proc/
17732F:	include/linux/proc_fs.h
17733F:	tools/testing/selftests/proc/
17734
17735PROC SYSCTL
17736M:	Luis Chamberlain <mcgrof@kernel.org>
17737M:	Kees Cook <keescook@chromium.org>
17738M:	Joel Granados <j.granados@samsung.com>
17739L:	linux-kernel@vger.kernel.org
17740L:	linux-fsdevel@vger.kernel.org
17741S:	Maintained
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17743F:	fs/proc/proc_sysctl.c
17744F:	include/linux/sysctl.h
17745F:	kernel/sysctl-test.c
17746F:	kernel/sysctl.c
17747F:	tools/testing/selftests/sysctl/
17748
17749PS3 NETWORK SUPPORT
17750M:	Geoff Levand <geoff@infradead.org>
17751L:	netdev@vger.kernel.org
17752L:	linuxppc-dev@lists.ozlabs.org
17753S:	Maintained
17754F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17755
17756PS3 PLATFORM SUPPORT
17757M:	Geoff Levand <geoff@infradead.org>
17758L:	linuxppc-dev@lists.ozlabs.org
17759S:	Maintained
17760F:	arch/powerpc/boot/ps3*
17761F:	arch/powerpc/include/asm/lv1call.h
17762F:	arch/powerpc/include/asm/ps3*.h
17763F:	arch/powerpc/platforms/ps3/
17764F:	drivers/*/ps3*
17765F:	drivers/ps3/
17766F:	drivers/rtc/rtc-ps3.c
17767F:	drivers/usb/host/*ps3.c
17768F:	sound/ppc/snd_ps3*
17769
17770PS3VRAM DRIVER
17771M:	Jim Paris <jim@jtan.com>
17772M:	Geoff Levand <geoff@infradead.org>
17773L:	linuxppc-dev@lists.ozlabs.org
17774S:	Maintained
17775F:	drivers/block/ps3vram.c
17776
17777PSAMPLE PACKET SAMPLING SUPPORT
17778M:	Yotam Gigi <yotam.gi@gmail.com>
17779S:	Maintained
17780F:	include/net/psample.h
17781F:	include/uapi/linux/psample.h
17782F:	net/psample
17783
17784PSTORE FILESYSTEM
17785M:	Kees Cook <keescook@chromium.org>
17786R:	Tony Luck <tony.luck@intel.com>
17787R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17788L:	linux-hardening@vger.kernel.org
17789S:	Supported
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17791F:	Documentation/admin-guide/pstore-blk.rst
17792F:	Documentation/admin-guide/ramoops.rst
17793F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17794F:	drivers/acpi/apei/erst.c
17795F:	drivers/firmware/efi/efi-pstore.c
17796F:	fs/pstore/
17797F:	include/linux/pstore*
17798K:	\b(pstore|ramoops)
17799
17800PT5161L HARDWARE MONITOR DRIVER
17801M:	Cosmo Chou <cosmo.chou@quantatw.com>
17802L:	linux-hwmon@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/hwmon/pt5161l.rst
17805F:	drivers/hwmon/pt5161l.c
17806
17807PTP HARDWARE CLOCK SUPPORT
17808M:	Richard Cochran <richardcochran@gmail.com>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811W:	http://linuxptp.sourceforge.net/
17812F:	Documentation/ABI/testing/sysfs-ptp
17813F:	Documentation/driver-api/ptp.rst
17814F:	drivers/net/phy/dp83640*
17815F:	drivers/ptp/*
17816F:	include/linux/ptp_cl*
17817K:	(?:\b|_)ptp(?:\b|_)
17818
17819PTP MOCKUP CLOCK SUPPORT
17820M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/ptp/ptp_mock.c
17824F:	include/linux/ptp_mock.h
17825
17826PTP VIRTUAL CLOCK SUPPORT
17827M:	Yangbo Lu <yangbo.lu@nxp.com>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/ptp/ptp_vclock.c
17831F:	net/ethtool/phc_vclocks.c
17832
17833PTRACE SUPPORT
17834M:	Oleg Nesterov <oleg@redhat.com>
17835S:	Maintained
17836F:	arch/*/*/ptrace*.c
17837F:	arch/*/include/asm/ptrace*.h
17838F:	arch/*/ptrace*.c
17839F:	include/asm-generic/syscall.h
17840F:	include/linux/ptrace.h
17841F:	include/linux/regset.h
17842F:	include/uapi/linux/ptrace.h
17843F:	kernel/ptrace.c
17844
17845PULSE8-CEC DRIVER
17846M:	Hans Verkuil <hverkuil@xs4all.nl>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849T:	git git://linuxtv.org/media_tree.git
17850F:	drivers/media/cec/usb/pulse8/
17851
17852PURELIFI PLFXLC DRIVER
17853M:	Srinivasan Raju <srini.raju@purelifi.com>
17854L:	linux-wireless@vger.kernel.org
17855S:	Supported
17856F:	drivers/net/wireless/purelifi/plfxlc/
17857
17858PVRUSB2 VIDEO4LINUX DRIVER
17859M:	Mike Isely <isely@pobox.com>
17860L:	pvrusb2@isely.net	(subscribers-only)
17861L:	linux-media@vger.kernel.org
17862S:	Maintained
17863W:	http://www.isely.net/pvrusb2/
17864T:	git git://linuxtv.org/media_tree.git
17865F:	Documentation/driver-api/media/drivers/pvrusb2*
17866F:	drivers/media/usb/pvrusb2/
17867
17868PWC WEBCAM DRIVER
17869M:	Hans Verkuil <hverkuil@xs4all.nl>
17870L:	linux-media@vger.kernel.org
17871S:	Odd Fixes
17872T:	git git://linuxtv.org/media_tree.git
17873F:	drivers/media/usb/pwc/*
17874F:	include/trace/events/pwc.h
17875
17876PWM IR Transmitter
17877M:	Sean Young <sean@mess.org>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17881F:	drivers/media/rc/pwm-ir-tx.c
17882
17883PWM SUBSYSTEM
17884M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17885L:	linux-pwm@vger.kernel.org
17886S:	Maintained
17887Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17889F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17890F:	Documentation/devicetree/bindings/pwm/
17891F:	Documentation/driver-api/pwm.rst
17892F:	drivers/gpio/gpio-mvebu.c
17893F:	drivers/pwm/
17894F:	drivers/video/backlight/pwm_bl.c
17895F:	include/dt-bindings/pwm/
17896F:	include/linux/pwm.h
17897F:	include/linux/pwm_backlight.h
17898K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17899
17900PXA GPIO DRIVER
17901M:	Robert Jarzmik <robert.jarzmik@free.fr>
17902L:	linux-gpio@vger.kernel.org
17903S:	Maintained
17904F:	drivers/gpio/gpio-pxa.c
17905
17906PXA MMCI DRIVER
17907S:	Orphan
17908
17909PXA RTC DRIVER
17910M:	Robert Jarzmik <robert.jarzmik@free.fr>
17911L:	linux-rtc@vger.kernel.org
17912S:	Maintained
17913
17914PXA2xx/PXA3xx SUPPORT
17915M:	Daniel Mack <daniel@zonque.org>
17916M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17917M:	Robert Jarzmik <robert.jarzmik@free.fr>
17918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17919S:	Maintained
17920T:	git git://github.com/hzhuang1/linux.git
17921T:	git git://github.com/rjarzmik/linux.git
17922F:	arch/arm/boot/dts/intel/pxa/
17923F:	arch/arm/mach-pxa/
17924F:	drivers/dma/pxa*
17925F:	drivers/pcmcia/pxa2xx*
17926F:	drivers/pinctrl/pxa/
17927F:	drivers/spi/spi-pxa2xx*
17928F:	drivers/usb/gadget/udc/pxa2*
17929F:	include/sound/pxa2xx-lib.h
17930F:	sound/arm/pxa*
17931F:	sound/soc/pxa/
17932
17933QAT DRIVER
17934M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17935L:	qat-linux@intel.com
17936S:	Supported
17937F:	drivers/crypto/intel/qat/
17938
17939QCOM AUDIO (ASoC) DRIVERS
17940M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17941M:	Banajit Goswami <bgoswami@quicinc.com>
17942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17943S:	Supported
17944F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17945F:	Documentation/devicetree/bindings/sound/qcom,*
17946F:	drivers/soc/qcom/apr.c
17947F:	include/dt-bindings/sound/qcom,wcd9335.h
17948F:	sound/soc/codecs/lpass-rx-macro.*
17949F:	sound/soc/codecs/lpass-tx-macro.*
17950F:	sound/soc/codecs/lpass-va-macro.c
17951F:	sound/soc/codecs/lpass-wsa-macro.*
17952F:	sound/soc/codecs/msm8916-wcd-analog.c
17953F:	sound/soc/codecs/msm8916-wcd-digital.c
17954F:	sound/soc/codecs/wcd-clsh-v2.*
17955F:	sound/soc/codecs/wcd-mbhc-v2.*
17956F:	sound/soc/codecs/wcd9335.*
17957F:	sound/soc/codecs/wcd934x.c
17958F:	sound/soc/codecs/wsa881x.c
17959F:	sound/soc/codecs/wsa883x.c
17960F:	sound/soc/codecs/wsa884x.c
17961F:	sound/soc/qcom/
17962
17963QCOM EMBEDDED USB DEBUGGER (EUD)
17964M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17965L:	linux-arm-msm@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/ABI/testing/sysfs-driver-eud
17968F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17969F:	drivers/usb/misc/qcom_eud.c
17970
17971QCOM IPA DRIVER
17972M:	Alex Elder <elder@kernel.org>
17973L:	netdev@vger.kernel.org
17974S:	Supported
17975F:	drivers/net/ipa/
17976
17977QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17978M:	Gabriel Somlo <somlo@cmu.edu>
17979M:	"Michael S. Tsirkin" <mst@redhat.com>
17980L:	qemu-devel@nongnu.org
17981S:	Maintained
17982F:	drivers/firmware/qemu_fw_cfg.c
17983F:	include/uapi/linux/qemu_fw_cfg.h
17984
17985QIB DRIVER
17986M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17987L:	linux-rdma@vger.kernel.org
17988S:	Supported
17989F:	drivers/infiniband/hw/qib/
17990
17991QLOGIC QL41xxx FCOE DRIVER
17992M:	Saurav Kashyap <skashyap@marvell.com>
17993M:	Javed Hasan <jhasan@marvell.com>
17994M:	GR-QLogic-Storage-Upstream@marvell.com
17995L:	linux-scsi@vger.kernel.org
17996S:	Supported
17997F:	drivers/scsi/qedf/
17998
17999QLOGIC QL41xxx ISCSI DRIVER
18000M:	Nilesh Javali <njavali@marvell.com>
18001M:	Manish Rangankar <mrangankar@marvell.com>
18002M:	GR-QLogic-Storage-Upstream@marvell.com
18003L:	linux-scsi@vger.kernel.org
18004S:	Supported
18005F:	drivers/scsi/qedi/
18006
18007QLOGIC QL4xxx ETHERNET DRIVER
18008M:	Ariel Elior <aelior@marvell.com>
18009M:	Manish Chopra <manishc@marvell.com>
18010L:	netdev@vger.kernel.org
18011S:	Supported
18012F:	drivers/net/ethernet/qlogic/qed/
18013F:	drivers/net/ethernet/qlogic/qede/
18014F:	include/linux/qed/
18015
18016QLOGIC QL4xxx RDMA DRIVER
18017M:	Michal Kalderon <mkalderon@marvell.com>
18018M:	Ariel Elior <aelior@marvell.com>
18019L:	linux-rdma@vger.kernel.org
18020S:	Supported
18021F:	drivers/infiniband/hw/qedr/
18022F:	include/uapi/rdma/qedr-abi.h
18023
18024QLOGIC QLA1280 SCSI DRIVER
18025M:	Michael Reed <mdr@sgi.com>
18026L:	linux-scsi@vger.kernel.org
18027S:	Maintained
18028F:	drivers/scsi/qla1280.[ch]
18029
18030QLOGIC QLA2XXX FC-SCSI DRIVER
18031M:	Nilesh Javali <njavali@marvell.com>
18032M:	GR-QLogic-Storage-Upstream@marvell.com
18033L:	linux-scsi@vger.kernel.org
18034S:	Supported
18035F:	drivers/scsi/qla2xxx/
18036
18037QLOGIC QLA3XXX NETWORK DRIVER
18038M:	GR-Linux-NIC-Dev@marvell.com
18039L:	netdev@vger.kernel.org
18040S:	Supported
18041F:	drivers/net/ethernet/qlogic/qla3xxx.*
18042
18043QLOGIC QLA4XXX iSCSI DRIVER
18044M:	Nilesh Javali <njavali@marvell.com>
18045M:	Manish Rangankar <mrangankar@marvell.com>
18046M:	GR-QLogic-Storage-Upstream@marvell.com
18047L:	linux-scsi@vger.kernel.org
18048S:	Supported
18049F:	drivers/scsi/qla4xxx/
18050
18051QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18052M:	Shahed Shaikh <shshaikh@marvell.com>
18053M:	Manish Chopra <manishc@marvell.com>
18054M:	GR-Linux-NIC-Dev@marvell.com
18055L:	netdev@vger.kernel.org
18056S:	Supported
18057F:	drivers/net/ethernet/qlogic/qlcnic/
18058
18059QM1D1B0004 MEDIA DRIVER
18060M:	Akihiro Tsukada <tskd08@gmail.com>
18061L:	linux-media@vger.kernel.org
18062S:	Odd Fixes
18063F:	drivers/media/tuners/qm1d1b0004*
18064
18065QM1D1C0042 MEDIA DRIVER
18066M:	Akihiro Tsukada <tskd08@gmail.com>
18067L:	linux-media@vger.kernel.org
18068S:	Odd Fixes
18069F:	drivers/media/tuners/qm1d1c0042*
18070
18071QNX4 FILESYSTEM
18072M:	Anders Larsen <al@alarsen.net>
18073S:	Maintained
18074W:	http://www.alarsen.net/linux/qnx4fs/
18075F:	fs/qnx4/
18076F:	include/uapi/linux/qnx4_fs.h
18077F:	include/uapi/linux/qnxtypes.h
18078
18079QNX6 FILESYSTEM
18080S:	Orphan
18081F:	Documentation/filesystems/qnx6.rst
18082F:	fs/qnx6/
18083F:	include/linux/qnx6_fs.h
18084
18085QORIQ DPAA2 FSL-MC BUS DRIVER
18086M:	Stuart Yoder <stuyoder@gmail.com>
18087M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18088L:	linux-kernel@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18091F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18092F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18093F:	drivers/bus/fsl-mc/
18094F:	include/uapi/linux/fsl_mc.h
18095
18096QT1010 MEDIA DRIVER
18097L:	linux-media@vger.kernel.org
18098S:	Orphan
18099W:	https://linuxtv.org
18100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18101F:	drivers/media/tuners/qt1010*
18102
18103QUALCOMM ATH12K WIRELESS DRIVER
18104M:	Kalle Valo <kvalo@kernel.org>
18105M:	Jeff Johnson <jjohnson@kernel.org>
18106L:	ath12k@lists.infradead.org
18107S:	Supported
18108W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18110F:	drivers/net/wireless/ath/ath12k/
18111N:	ath12k
18112
18113QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18114M:	Kalle Valo <kvalo@kernel.org>
18115M:	Jeff Johnson <jjohnson@kernel.org>
18116L:	ath10k@lists.infradead.org
18117S:	Supported
18118W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18120F:	drivers/net/wireless/ath/ath10k/
18121N:	ath10k
18122
18123QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18124M:	Kalle Valo <kvalo@kernel.org>
18125M:	Jeff Johnson <jjohnson@kernel.org>
18126L:	ath11k@lists.infradead.org
18127S:	Supported
18128W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18129B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18131F:	drivers/net/wireless/ath/ath11k/
18132N:	ath11k
18133
18134QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18135M:	Toke Høiland-Jørgensen <toke@toke.dk>
18136L:	linux-wireless@vger.kernel.org
18137S:	Maintained
18138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18140F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18141F:	drivers/net/wireless/ath/ath9k/
18142
18143QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18144M:	Stefan Wahren <wahrenst@gmx.net>
18145L:	netdev@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18148F:	drivers/net/ethernet/qualcomm/qca*
18149
18150QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18151M:	Stephan Gerhold <stephan@gerhold.net>
18152L:	netdev@vger.kernel.org
18153L:	linux-arm-msm@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18156F:	drivers/net/wwan/qcom_bam_dmux.c
18157
18158QUALCOMM CAMERA SUBSYSTEM DRIVER
18159M:	Robert Foss <rfoss@kernel.org>
18160M:	Todor Tomov <todor.too@gmail.com>
18161M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/admin-guide/media/qcom_camss.rst
18165F:	Documentation/devicetree/bindings/media/*camss*
18166F:	drivers/media/platform/qcom/camss/
18167
18168QUALCOMM CLOCK DRIVERS
18169M:	Bjorn Andersson <andersson@kernel.org>
18170L:	linux-arm-msm@vger.kernel.org
18171S:	Supported
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18173F:	Documentation/devicetree/bindings/clock/qcom,*
18174F:	drivers/clk/qcom/
18175F:	include/dt-bindings/clock/qcom,*
18176
18177QUALCOMM CLOUD AI (QAIC) DRIVER
18178M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18179R:	Carl Vanderlip <quic_carlv@quicinc.com>
18180R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18181L:	linux-arm-msm@vger.kernel.org
18182L:	dri-devel@lists.freedesktop.org
18183S:	Supported
18184T:	git git://anongit.freedesktop.org/drm/drm-misc
18185F:	Documentation/accel/qaic/
18186F:	drivers/accel/qaic/
18187F:	include/uapi/drm/qaic_accel.h
18188
18189QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18190M:	Bjorn Andersson <andersson@kernel.org>
18191M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18192L:	linux-pm@vger.kernel.org
18193L:	linux-arm-msm@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18196F:	drivers/pmdomain/qcom/cpr.c
18197
18198QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18199M:	Ilia Lin <ilia.lin@kernel.org>
18200L:	linux-pm@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18203F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18204F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18205
18206QUALCOMM CRYPTO DRIVERS
18207M:	Thara Gopinath <thara.gopinath@gmail.com>
18208L:	linux-crypto@vger.kernel.org
18209L:	linux-arm-msm@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18212F:	drivers/crypto/qce/
18213
18214QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18215M:	Timur Tabi <timur@kernel.org>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/ethernet/qualcomm/emac/
18219
18220QUALCOMM ETHQOS ETHERNET DRIVER
18221M:	Vinod Koul <vkoul@kernel.org>
18222L:	netdev@vger.kernel.org
18223L:	linux-arm-msm@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18226F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18227
18228QUALCOMM FASTRPC DRIVER
18229M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18230M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18231L:	linux-arm-msm@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18234F:	drivers/misc/fastrpc.c
18235F:	include/uapi/misc/fastrpc.h
18236
18237QUALCOMM HEXAGON ARCHITECTURE
18238M:	Brian Cain <bcain@quicinc.com>
18239L:	linux-hexagon@vger.kernel.org
18240S:	Supported
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18242F:	arch/hexagon/
18243
18244QUALCOMM HIDMA DRIVER
18245M:	Sinan Kaya <okaya@kernel.org>
18246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18247L:	linux-arm-msm@vger.kernel.org
18248L:	dmaengine@vger.kernel.org
18249S:	Supported
18250F:	drivers/dma/qcom/hidma*
18251
18252QUALCOMM I2C CCI DRIVER
18253M:	Loic Poulain <loic.poulain@linaro.org>
18254M:	Robert Foss <rfoss@kernel.org>
18255L:	linux-i2c@vger.kernel.org
18256L:	linux-arm-msm@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18259F:	drivers/i2c/busses/i2c-qcom-cci.c
18260
18261QUALCOMM INTERCONNECT BWMON DRIVER
18262M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18263L:	linux-arm-msm@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18266F:	drivers/soc/qcom/icc-bwmon.c
18267
18268QUALCOMM IOMMU
18269M:	Rob Clark <robdclark@gmail.com>
18270L:	iommu@lists.linux.dev
18271L:	linux-arm-msm@vger.kernel.org
18272S:	Maintained
18273F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18274F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18275F:	drivers/iommu/msm_iommu*
18276
18277QUALCOMM IPC ROUTER (QRTR) DRIVER
18278M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18279L:	linux-arm-msm@vger.kernel.org
18280S:	Maintained
18281F:	include/trace/events/qrtr.h
18282F:	include/uapi/linux/qrtr.h
18283F:	net/qrtr/
18284
18285QUALCOMM IPCC MAILBOX DRIVER
18286M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18287L:	linux-arm-msm@vger.kernel.org
18288S:	Supported
18289F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18290F:	drivers/mailbox/qcom-ipcc.c
18291F:	include/dt-bindings/mailbox/qcom-ipcc.h
18292
18293QUALCOMM IPQ4019 USB PHY DRIVER
18294M:	Robert Marko <robert.marko@sartura.hr>
18295M:	Luka Perkov <luka.perkov@sartura.hr>
18296L:	linux-arm-msm@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18299F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18300
18301QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18302M:	Robert Marko <robert.marko@sartura.hr>
18303M:	Luka Perkov <luka.perkov@sartura.hr>
18304L:	linux-arm-msm@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18307F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18308
18309QUALCOMM NAND CONTROLLER DRIVER
18310M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18311L:	linux-mtd@lists.infradead.org
18312L:	linux-arm-msm@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18315F:	drivers/mtd/nand/raw/qcom_nandc.c
18316
18317QUALCOMM QSEECOM DRIVER
18318M:	Maximilian Luz <luzmaximilian@gmail.com>
18319L:	linux-arm-msm@vger.kernel.org
18320S:	Maintained
18321F:	drivers/firmware/qcom/qcom_qseecom.c
18322
18323QUALCOMM QSEECOM UEFISECAPP DRIVER
18324M:	Maximilian Luz <luzmaximilian@gmail.com>
18325L:	linux-arm-msm@vger.kernel.org
18326S:	Maintained
18327F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18328
18329QUALCOMM RMNET DRIVER
18330M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18331M:	Sean Tranchetti <quic_stranche@quicinc.com>
18332L:	netdev@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18335F:	drivers/net/ethernet/qualcomm/rmnet/
18336F:	include/linux/if_rmnet.h
18337
18338QUALCOMM TSENS THERMAL DRIVER
18339M:	Amit Kucheria <amitk@kernel.org>
18340M:	Thara Gopinath <thara.gopinath@gmail.com>
18341L:	linux-pm@vger.kernel.org
18342L:	linux-arm-msm@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18345F:	drivers/thermal/qcom/
18346
18347QUALCOMM TYPEC PORT MANAGER DRIVER
18348M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18349L:	linux-arm-msm@vger.kernel.org
18350L:	linux-usb@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18353F:	drivers/usb/typec/tcpm/qcom/
18354
18355QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18356M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18357M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18358R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18359L:	linux-media@vger.kernel.org
18360L:	linux-arm-msm@vger.kernel.org
18361S:	Maintained
18362T:	git git://linuxtv.org/media_tree.git
18363F:	Documentation/devicetree/bindings/media/*venus*
18364F:	drivers/media/platform/qcom/venus/
18365
18366QUALCOMM WCN36XX WIRELESS DRIVER
18367M:	Loic Poulain <loic.poulain@linaro.org>
18368L:	wcn36xx@lists.infradead.org
18369S:	Supported
18370W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18371F:	drivers/net/wireless/ath/wcn36xx/
18372
18373QUANTENNA QTNFMAC WIRELESS DRIVER
18374M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18375R:	Sergey Matyukevich <geomatsi@gmail.com>
18376L:	linux-wireless@vger.kernel.org
18377S:	Maintained
18378F:	drivers/net/wireless/quantenna
18379
18380RADEON and AMDGPU DRM DRIVERS
18381M:	Alex Deucher <alexander.deucher@amd.com>
18382M:	Christian König <christian.koenig@amd.com>
18383M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18384L:	amd-gfx@lists.freedesktop.org
18385S:	Supported
18386B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18387C:	irc://irc.oftc.net/radeon
18388T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18389F:	Documentation/gpu/amdgpu/
18390F:	drivers/gpu/drm/amd/
18391F:	drivers/gpu/drm/ci/xfails/amd*
18392F:	drivers/gpu/drm/radeon/
18393F:	include/uapi/drm/amdgpu_drm.h
18394F:	include/uapi/drm/radeon_drm.h
18395
18396RADEON FRAMEBUFFER DISPLAY DRIVER
18397M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18398L:	linux-fbdev@vger.kernel.org
18399S:	Maintained
18400F:	drivers/video/fbdev/aty/radeon*
18401F:	include/uapi/linux/radeonfb.h
18402
18403RADIOSHARK RADIO DRIVER
18404M:	Hans Verkuil <hverkuil@xs4all.nl>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media_tree.git
18408F:	drivers/media/radio/radio-shark.c
18409
18410RADIOSHARK2 RADIO DRIVER
18411M:	Hans Verkuil <hverkuil@xs4all.nl>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media_tree.git
18415F:	drivers/media/radio/radio-shark2.c
18416F:	drivers/media/radio/radio-tea5777.c
18417
18418RADOS BLOCK DEVICE (RBD)
18419M:	Ilya Dryomov <idryomov@gmail.com>
18420R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18421L:	ceph-devel@vger.kernel.org
18422S:	Supported
18423W:	http://ceph.com/
18424T:	git https://github.com/ceph/ceph-client.git
18425F:	Documentation/ABI/testing/sysfs-bus-rbd
18426F:	drivers/block/rbd.c
18427F:	drivers/block/rbd_types.h
18428
18429RAGE128 FRAMEBUFFER DISPLAY DRIVER
18430L:	linux-fbdev@vger.kernel.org
18431S:	Orphan
18432F:	drivers/video/fbdev/aty/aty128fb.c
18433
18434RAINSHADOW-CEC DRIVER
18435M:	Hans Verkuil <hverkuil@xs4all.nl>
18436L:	linux-media@vger.kernel.org
18437S:	Maintained
18438T:	git git://linuxtv.org/media_tree.git
18439F:	drivers/media/cec/usb/rainshadow/
18440
18441RALINK MIPS ARCHITECTURE
18442M:	John Crispin <john@phrozen.org>
18443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18444L:	linux-mips@vger.kernel.org
18445S:	Maintained
18446F:	arch/mips/ralink
18447
18448RALINK MT7621 MIPS ARCHITECTURE
18449M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18450M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18451L:	linux-mips@vger.kernel.org
18452S:	Maintained
18453F:	arch/mips/boot/dts/ralink/mt7621*
18454
18455RALINK RT2X00 WIRELESS LAN DRIVER
18456M:	Stanislaw Gruszka <stf_xl@wp.pl>
18457L:	linux-wireless@vger.kernel.org
18458S:	Maintained
18459F:	drivers/net/wireless/ralink/rt2x00/
18460
18461RAMDISK RAM BLOCK DEVICE DRIVER
18462M:	Jens Axboe <axboe@kernel.dk>
18463S:	Maintained
18464F:	Documentation/admin-guide/blockdev/ramdisk.rst
18465F:	drivers/block/brd.c
18466
18467RANCHU VIRTUAL BOARD FOR MIPS
18468M:	Miodrag Dinic <miodrag.dinic@mips.com>
18469L:	linux-mips@vger.kernel.org
18470S:	Supported
18471F:	arch/mips/configs/generic/board-ranchu.config
18472F:	arch/mips/generic/board-ranchu.c
18473
18474RANDOM NUMBER DRIVER
18475M:	"Theodore Ts'o" <tytso@mit.edu>
18476M:	Jason A. Donenfeld <Jason@zx2c4.com>
18477S:	Maintained
18478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18479F:	drivers/char/random.c
18480F:	drivers/virt/vmgenid.c
18481
18482RAPIDIO SUBSYSTEM
18483M:	Matt Porter <mporter@kernel.crashing.org>
18484M:	Alexandre Bounine <alex.bou9@gmail.com>
18485S:	Maintained
18486F:	drivers/rapidio/
18487
18488RAS INFRASTRUCTURE
18489M:	Tony Luck <tony.luck@intel.com>
18490M:	Borislav Petkov <bp@alien8.de>
18491L:	linux-edac@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/admin-guide/RAS
18494F:	drivers/ras/
18495F:	include/linux/ras.h
18496F:	include/ras/ras_event.h
18497
18498RAS FRU MEMORY POISON MANAGER (FMPM)
18499M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18500L:	linux-edac@vger.kernel.org
18501S:	Maintained
18502F:	drivers/ras/amd/fmpm.c
18503
18504RC-CORE / LIRC FRAMEWORK
18505M:	Sean Young <sean@mess.org>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508W:	http://linuxtv.org
18509T:	git git://linuxtv.org/media_tree.git
18510F:	Documentation/driver-api/media/rc-core.rst
18511F:	Documentation/userspace-api/media/rc/
18512F:	drivers/media/rc/
18513F:	include/media/rc-core.h
18514F:	include/media/rc-map.h
18515F:	include/uapi/linux/lirc.h
18516
18517RCMM REMOTE CONTROLS DECODER
18518M:	Patrick Lerda <patrick9876@free.fr>
18519S:	Maintained
18520F:	drivers/media/rc/ir-rcmm-decoder.c
18521
18522RCUTORTURE TEST FRAMEWORK
18523M:	"Paul E. McKenney" <paulmck@kernel.org>
18524M:	Josh Triplett <josh@joshtriplett.org>
18525R:	Steven Rostedt <rostedt@goodmis.org>
18526R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18527R:	Lai Jiangshan <jiangshanlai@gmail.com>
18528L:	rcu@vger.kernel.org
18529S:	Supported
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18531F:	tools/testing/selftests/rcutorture
18532
18533RDACM20 Camera Sensor
18534M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18535M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18536M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18537M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18538L:	linux-media@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18541F:	drivers/media/i2c/max9271.c
18542F:	drivers/media/i2c/max9271.h
18543F:	drivers/media/i2c/rdacm20.c
18544
18545RDACM21 Camera Sensor
18546M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18547M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18548M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18549M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18553F:	drivers/media/i2c/max9271.c
18554F:	drivers/media/i2c/max9271.h
18555F:	drivers/media/i2c/rdacm21.c
18556
18557RDC R-321X SoC
18558M:	Florian Fainelli <florian@openwrt.org>
18559S:	Maintained
18560
18561RDC R6040 FAST ETHERNET DRIVER
18562M:	Florian Fainelli <f.fainelli@gmail.com>
18563L:	netdev@vger.kernel.org
18564S:	Maintained
18565F:	drivers/net/ethernet/rdc/r6040.c
18566
18567RDMAVT - RDMA verbs software
18568M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18569L:	linux-rdma@vger.kernel.org
18570S:	Supported
18571F:	drivers/infiniband/sw/rdmavt
18572
18573RDS - RELIABLE DATAGRAM SOCKETS
18574M:	Allison Henderson <allison.henderson@oracle.com>
18575L:	netdev@vger.kernel.org
18576L:	linux-rdma@vger.kernel.org
18577L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18578S:	Supported
18579W:	https://oss.oracle.com/projects/rds/
18580F:	Documentation/networking/rds.rst
18581F:	net/rds/
18582
18583RDT - RESOURCE ALLOCATION
18584M:	Fenghua Yu <fenghua.yu@intel.com>
18585M:	Reinette Chatre <reinette.chatre@intel.com>
18586L:	linux-kernel@vger.kernel.org
18587S:	Supported
18588F:	Documentation/arch/x86/resctrl*
18589F:	arch/x86/include/asm/resctrl.h
18590F:	arch/x86/kernel/cpu/resctrl/
18591F:	tools/testing/selftests/resctrl/
18592
18593READ-COPY UPDATE (RCU)
18594M:	"Paul E. McKenney" <paulmck@kernel.org>
18595M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18596M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18597M:	Joel Fernandes <joel@joelfernandes.org>
18598M:	Josh Triplett <josh@joshtriplett.org>
18599M:	Boqun Feng <boqun.feng@gmail.com>
18600R:	Steven Rostedt <rostedt@goodmis.org>
18601R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18602R:	Lai Jiangshan <jiangshanlai@gmail.com>
18603R:	Zqiang <qiang.zhang1211@gmail.com>
18604L:	rcu@vger.kernel.org
18605S:	Supported
18606W:	http://www.rdrop.com/users/paulmck/RCU/
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18608F:	Documentation/RCU/
18609F:	include/linux/rcu*
18610F:	kernel/rcu/
18611X:	Documentation/RCU/torture.rst
18612X:	include/linux/srcu*.h
18613X:	kernel/rcu/srcu*.c
18614
18615REAL TIME CLOCK (RTC) SUBSYSTEM
18616M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18617L:	linux-rtc@vger.kernel.org
18618S:	Maintained
18619Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18621F:	Documentation/admin-guide/rtc.rst
18622F:	Documentation/devicetree/bindings/rtc/
18623F:	drivers/rtc/
18624F:	include/linux/rtc.h
18625F:	include/linux/rtc/
18626F:	include/uapi/linux/rtc.h
18627F:	tools/testing/selftests/rtc/
18628
18629Real-time Linux Analysis (RTLA) tools
18630M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18631M:	Steven Rostedt <rostedt@goodmis.org>
18632L:	linux-trace-kernel@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/tools/rtla/
18635F:	tools/tracing/rtla/
18636
18637REALTEK AUDIO CODECS
18638M:	Oder Chiou <oder_chiou@realtek.com>
18639S:	Maintained
18640F:	include/sound/rt*.h
18641F:	sound/soc/codecs/rt*
18642
18643REALTEK OTTO WATCHDOG
18644M:	Sander Vanheule <sander@svanheule.net>
18645L:	linux-watchdog@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18648F:	drivers/watchdog/realtek_otto_wdt.c
18649
18650REALTEK RTL83xx SMI DSA ROUTER CHIPS
18651M:	Linus Walleij <linus.walleij@linaro.org>
18652M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18655F:	drivers/net/dsa/realtek/*
18656
18657REALTEK WIRELESS DRIVER (rtlwifi family)
18658M:	Ping-Ke Shih <pkshih@realtek.com>
18659L:	linux-wireless@vger.kernel.org
18660S:	Maintained
18661T:	git https://github.com/pkshih/rtw.git
18662F:	drivers/net/wireless/realtek/rtlwifi/
18663
18664REALTEK WIRELESS DRIVER (rtw88)
18665M:	Ping-Ke Shih <pkshih@realtek.com>
18666L:	linux-wireless@vger.kernel.org
18667S:	Maintained
18668T:	git https://github.com/pkshih/rtw.git
18669F:	drivers/net/wireless/realtek/rtw88/
18670
18671REALTEK WIRELESS DRIVER (rtw89)
18672M:	Ping-Ke Shih <pkshih@realtek.com>
18673L:	linux-wireless@vger.kernel.org
18674S:	Maintained
18675T:	git https://github.com/pkshih/rtw.git
18676F:	drivers/net/wireless/realtek/rtw89/
18677
18678REDPINE WIRELESS DRIVER
18679L:	linux-wireless@vger.kernel.org
18680S:	Orphan
18681F:	drivers/net/wireless/rsi/
18682
18683REGISTER MAP ABSTRACTION
18684M:	Mark Brown <broonie@kernel.org>
18685L:	linux-kernel@vger.kernel.org
18686S:	Supported
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18688F:	Documentation/devicetree/bindings/regmap/
18689F:	drivers/base/regmap/
18690F:	include/linux/regmap.h
18691
18692REISERFS FILE SYSTEM
18693L:	reiserfs-devel@vger.kernel.org
18694S:	Obsolete
18695F:	fs/reiserfs/
18696
18697REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18698M:	Bjorn Andersson <andersson@kernel.org>
18699M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18700L:	linux-remoteproc@vger.kernel.org
18701S:	Maintained
18702T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18703F:	Documentation/ABI/testing/sysfs-class-remoteproc
18704F:	Documentation/devicetree/bindings/remoteproc/
18705F:	Documentation/staging/remoteproc.rst
18706F:	drivers/remoteproc/
18707F:	include/linux/remoteproc.h
18708F:	include/linux/remoteproc/
18709
18710REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18711M:	Bjorn Andersson <andersson@kernel.org>
18712M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18713L:	linux-remoteproc@vger.kernel.org
18714S:	Maintained
18715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18716F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18717F:	Documentation/staging/rpmsg.rst
18718F:	drivers/rpmsg/
18719F:	include/linux/rpmsg.h
18720F:	include/linux/rpmsg/
18721F:	include/uapi/linux/rpmsg.h
18722F:	samples/rpmsg/
18723
18724REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18725M:	Stephan Gerhold <stephan@gerhold.net>
18726L:	netdev@vger.kernel.org
18727L:	linux-remoteproc@vger.kernel.org
18728S:	Maintained
18729F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18730
18731RENESAS CLOCK DRIVERS
18732M:	Geert Uytterhoeven <geert+renesas@glider.be>
18733L:	linux-renesas-soc@vger.kernel.org
18734S:	Supported
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18736F:	Documentation/devicetree/bindings/clock/renesas,*
18737F:	drivers/clk/renesas/
18738
18739RENESAS EMEV2 I2C DRIVER
18740M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18741L:	linux-renesas-soc@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18744F:	drivers/i2c/busses/i2c-emev2.c
18745
18746RENESAS ETHERNET AVB DRIVER
18747R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18748L:	netdev@vger.kernel.org
18749L:	linux-renesas-soc@vger.kernel.org
18750F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18751F:	drivers/net/ethernet/renesas/Kconfig
18752F:	drivers/net/ethernet/renesas/Makefile
18753F:	drivers/net/ethernet/renesas/ravb*
18754
18755RENESAS ETHERNET SWITCH DRIVER
18756R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18757L:	netdev@vger.kernel.org
18758L:	linux-renesas-soc@vger.kernel.org
18759F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18760F:	drivers/net/ethernet/renesas/Kconfig
18761F:	drivers/net/ethernet/renesas/Makefile
18762F:	drivers/net/ethernet/renesas/rcar_gen4*
18763F:	drivers/net/ethernet/renesas/rswitch*
18764
18765RENESAS IDT821034 ASoC CODEC
18766M:	Herve Codina <herve.codina@bootlin.com>
18767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18770F:	sound/soc/codecs/idt821034.c
18771
18772RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18773M:	Miquel Raynal <miquel.raynal@bootlin.com>
18774L:	linux-mtd@lists.infradead.org
18775L:	linux-renesas-soc@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18778F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18779
18780RENESAS R-CAR GYROADC DRIVER
18781M:	Marek Vasut <marek.vasut@gmail.com>
18782L:	linux-iio@vger.kernel.org
18783S:	Supported
18784F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18785F:	drivers/iio/adc/rcar-gyroadc.c
18786
18787RENESAS R-CAR I2C DRIVERS
18788M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18789L:	linux-renesas-soc@vger.kernel.org
18790S:	Supported
18791F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18792F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18793F:	drivers/i2c/busses/i2c-rcar.c
18794F:	drivers/i2c/busses/i2c-sh_mobile.c
18795
18796RENESAS R-CAR SATA DRIVER
18797R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18798L:	linux-ide@vger.kernel.org
18799L:	linux-renesas-soc@vger.kernel.org
18800S:	Supported
18801F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18802F:	drivers/ata/sata_rcar.c
18803
18804RENESAS R-CAR THERMAL DRIVERS
18805M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18806L:	linux-renesas-soc@vger.kernel.org
18807S:	Supported
18808F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18809F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18810F:	drivers/thermal/rcar_gen3_thermal.c
18811F:	drivers/thermal/rcar_thermal.c
18812
18813RENESAS RIIC DRIVER
18814M:	Chris Brandt <chris.brandt@renesas.com>
18815L:	linux-renesas-soc@vger.kernel.org
18816S:	Supported
18817F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18818F:	drivers/i2c/busses/i2c-riic.c
18819
18820RENESAS RZ/G2L A/D DRIVER
18821M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18822L:	linux-iio@vger.kernel.org
18823L:	linux-renesas-soc@vger.kernel.org
18824S:	Supported
18825F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18826F:	drivers/iio/adc/rzg2l_adc.c
18827
18828RENESAS RZ/G2L MTU3a COUNTER DRIVER
18829M:	Biju Das <biju.das.jz@bp.renesas.com>
18830L:	linux-iio@vger.kernel.org
18831L:	linux-renesas-soc@vger.kernel.org
18832S:	Supported
18833F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18834F:	drivers/counter/rz-mtu3-cnt.c
18835
18836RENESAS RZ/N1 A5PSW SWITCH DRIVER
18837M:	Clément Léger <clement.leger@bootlin.com>
18838L:	linux-renesas-soc@vger.kernel.org
18839L:	netdev@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18842F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18843F:	drivers/net/dsa/rzn1_a5psw*
18844F:	drivers/net/pcs/pcs-rzn1-miic.c
18845F:	include/dt-bindings/net/pcs-rzn1-miic.h
18846F:	include/linux/pcs-rzn1-miic.h
18847F:	net/dsa/tag_rzn1_a5psw.c
18848
18849RENESAS RZ/N1 RTC CONTROLLER DRIVER
18850M:	Miquel Raynal <miquel.raynal@bootlin.com>
18851L:	linux-rtc@vger.kernel.org
18852L:	linux-renesas-soc@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18855F:	drivers/rtc/rtc-rzn1.c
18856
18857RENESAS RZ/N1 USBF CONTROLLER DRIVER
18858M:	Herve Codina <herve.codina@bootlin.com>
18859L:	linux-renesas-soc@vger.kernel.org
18860L:	linux-usb@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18863F:	drivers/usb/gadget/udc/renesas_usbf.c
18864
18865RENESAS RZ/V2M I2C DRIVER
18866M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18867L:	linux-i2c@vger.kernel.org
18868L:	linux-renesas-soc@vger.kernel.org
18869S:	Supported
18870F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18871F:	drivers/i2c/busses/i2c-rzv2m.c
18872
18873RENESAS SUPERH ETHERNET DRIVER
18874R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18875L:	netdev@vger.kernel.org
18876L:	linux-renesas-soc@vger.kernel.org
18877F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18878F:	drivers/net/ethernet/renesas/Kconfig
18879F:	drivers/net/ethernet/renesas/Makefile
18880F:	drivers/net/ethernet/renesas/sh_eth*
18881F:	include/linux/sh_eth.h
18882
18883RENESAS USB PHY DRIVER
18884M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18885L:	linux-renesas-soc@vger.kernel.org
18886S:	Maintained
18887F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18888
18889RENESAS VERSACLOCK 7 CLOCK DRIVER
18890M:	Alex Helms <alexander.helms.jy@renesas.com>
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18893F:	drivers/clk/clk-versaclock7.c
18894
18895RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18896M:	Herve Codina <herve.codina@bootlin.com>
18897L:	linux-iio@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18900F:	drivers/iio/potentiometer/x9250.c
18901
18902RESET CONTROLLER FRAMEWORK
18903M:	Philipp Zabel <p.zabel@pengutronix.de>
18904S:	Maintained
18905T:	git git://git.pengutronix.de/git/pza/linux
18906F:	Documentation/devicetree/bindings/reset/
18907F:	Documentation/driver-api/reset.rst
18908F:	drivers/reset/
18909F:	include/dt-bindings/reset/
18910F:	include/linux/reset-controller.h
18911F:	include/linux/reset.h
18912F:	include/linux/reset/
18913K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18914
18915RESTARTABLE SEQUENCES SUPPORT
18916M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18917M:	Peter Zijlstra <peterz@infradead.org>
18918M:	"Paul E. McKenney" <paulmck@kernel.org>
18919M:	Boqun Feng <boqun.feng@gmail.com>
18920L:	linux-kernel@vger.kernel.org
18921S:	Supported
18922F:	include/trace/events/rseq.h
18923F:	include/uapi/linux/rseq.h
18924F:	kernel/rseq.c
18925F:	tools/testing/selftests/rseq/
18926
18927RFKILL
18928M:	Johannes Berg <johannes@sipsolutions.net>
18929L:	linux-wireless@vger.kernel.org
18930S:	Maintained
18931W:	https://wireless.wiki.kernel.org/
18932Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18935F:	Documentation/ABI/stable/sysfs-class-rfkill
18936F:	Documentation/driver-api/rfkill.rst
18937F:	include/linux/rfkill.h
18938F:	include/uapi/linux/rfkill.h
18939F:	net/rfkill/
18940
18941RHASHTABLE
18942M:	Thomas Graf <tgraf@suug.ch>
18943M:	Herbert Xu <herbert@gondor.apana.org.au>
18944L:	netdev@vger.kernel.org
18945S:	Maintained
18946F:	include/linux/rhashtable-types.h
18947F:	include/linux/rhashtable.h
18948F:	lib/rhashtable.c
18949F:	lib/test_rhashtable.c
18950
18951RICOH R5C592 MEMORYSTICK DRIVER
18952M:	Maxim Levitsky <maximlevitsky@gmail.com>
18953S:	Maintained
18954F:	drivers/memstick/host/r592.*
18955
18956RICOH SMARTMEDIA/XD DRIVER
18957M:	Maxim Levitsky <maximlevitsky@gmail.com>
18958S:	Maintained
18959F:	drivers/mtd/nand/raw/r852.c
18960F:	drivers/mtd/nand/raw/r852.h
18961
18962RISC-V ARCHITECTURE
18963M:	Paul Walmsley <paul.walmsley@sifive.com>
18964M:	Palmer Dabbelt <palmer@dabbelt.com>
18965M:	Albert Ou <aou@eecs.berkeley.edu>
18966L:	linux-riscv@lists.infradead.org
18967S:	Supported
18968Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18969C:	irc://irc.libera.chat/riscv
18970P:	Documentation/arch/riscv/patch-acceptance.rst
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18972F:	arch/riscv/
18973N:	riscv
18974K:	riscv
18975
18976RISC-V MICROCHIP FPGA SUPPORT
18977M:	Conor Dooley <conor.dooley@microchip.com>
18978M:	Daire McNamara <daire.mcnamara@microchip.com>
18979L:	linux-riscv@lists.infradead.org
18980S:	Supported
18981F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18982F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18983F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18984F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18985F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18986F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18987F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18988F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18989F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18990F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18991F:	arch/riscv/boot/dts/microchip/
18992F:	drivers/char/hw_random/mpfs-rng.c
18993F:	drivers/clk/microchip/clk-mpfs*.c
18994F:	drivers/firmware/microchip/mpfs-auto-update.c
18995F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18996F:	drivers/mailbox/mailbox-mpfs.c
18997F:	drivers/pci/controller/pcie-microchip-host.c
18998F:	drivers/pwm/pwm-microchip-core.c
18999F:	drivers/reset/reset-mpfs.c
19000F:	drivers/rtc/rtc-mpfs.c
19001F:	drivers/soc/microchip/mpfs-sys-controller.c
19002F:	drivers/spi/spi-microchip-core-qspi.c
19003F:	drivers/spi/spi-microchip-core.c
19004F:	drivers/usb/musb/mpfs.c
19005F:	include/soc/microchip/mpfs.h
19006
19007RISC-V MISC SOC SUPPORT
19008M:	Conor Dooley <conor@kernel.org>
19009L:	linux-riscv@lists.infradead.org
19010S:	Maintained
19011Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19013F:	Documentation/devicetree/bindings/riscv/
19014F:	arch/riscv/boot/dts/
19015X:	arch/riscv/boot/dts/allwinner/
19016X:	arch/riscv/boot/dts/renesas/
19017X:	arch/riscv/boot/dts/sophgo/
19018
19019RISC-V PMU DRIVERS
19020M:	Atish Patra <atishp@atishpatra.org>
19021R:	Anup Patel <anup@brainfault.org>
19022L:	linux-riscv@lists.infradead.org
19023S:	Supported
19024F:	drivers/perf/riscv_pmu.c
19025F:	drivers/perf/riscv_pmu_legacy.c
19026F:	drivers/perf/riscv_pmu_sbi.c
19027
19028RISC-V THEAD SoC SUPPORT
19029M:	Jisheng Zhang <jszhang@kernel.org>
19030M:	Guo Ren <guoren@kernel.org>
19031M:	Fu Wei <wefu@redhat.com>
19032L:	linux-riscv@lists.infradead.org
19033S:	Maintained
19034F:	arch/riscv/boot/dts/thead/
19035
19036RNBD BLOCK DRIVERS
19037M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19038M:	Jack Wang <jinpu.wang@ionos.com>
19039L:	linux-block@vger.kernel.org
19040S:	Maintained
19041F:	drivers/block/rnbd/
19042
19043ROCCAT DRIVERS
19044M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19045S:	Maintained
19046W:	http://sourceforge.net/projects/roccat/
19047F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19048F:	drivers/hid/hid-roccat*
19049F:	include/linux/hid-roccat*
19050
19051ROCKCHIP CRYPTO DRIVERS
19052M:	Corentin Labbe <clabbe@baylibre.com>
19053L:	linux-crypto@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19056F:	drivers/crypto/rockchip/
19057
19058ROCKCHIP I2S TDM DRIVER
19059M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19060L:	linux-rockchip@lists.infradead.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19063F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19064
19065ROCKCHIP ISP V1 DRIVER
19066M:	Dafna Hirschfeld <dafna@fastmail.com>
19067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19068L:	linux-media@vger.kernel.org
19069L:	linux-rockchip@lists.infradead.org
19070S:	Maintained
19071F:	Documentation/admin-guide/media/rkisp1.rst
19072F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19073F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19074F:	drivers/media/platform/rockchip/rkisp1
19075F:	include/uapi/linux/rkisp1-config.h
19076
19077ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19078M:	Jacob Chen <jacob-chen@iotwrt.com>
19079M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19080L:	linux-media@vger.kernel.org
19081L:	linux-rockchip@lists.infradead.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19084F:	drivers/media/platform/rockchip/rga/
19085
19086ROCKCHIP VIDEO DECODER DRIVER
19087M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19088L:	linux-media@vger.kernel.org
19089L:	linux-rockchip@lists.infradead.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19092F:	drivers/staging/media/rkvdec/
19093
19094ROCKER DRIVER
19095M:	Jiri Pirko <jiri@resnulli.us>
19096L:	netdev@vger.kernel.org
19097S:	Supported
19098F:	drivers/net/ethernet/rocker/
19099
19100ROCKETPORT EXPRESS/INFINITY DRIVER
19101M:	Kevin Cernekee <cernekee@gmail.com>
19102L:	linux-serial@vger.kernel.org
19103S:	Odd Fixes
19104F:	drivers/tty/serial/rp2.*
19105
19106ROHM BD99954 CHARGER IC
19107M:	Matti Vaittinen <mazziesaccount@gmail.com>
19108S:	Supported
19109F:	drivers/power/supply/bd99954-charger.c
19110F:	drivers/power/supply/bd99954-charger.h
19111
19112ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19113M:	Tomasz Duszynski <tduszyns@gmail.com>
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19116F:	drivers/iio/light/bh1750.c
19117
19118ROHM BM1390 PRESSURE SENSOR DRIVER
19119M:	Matti Vaittinen <mazziesaccount@gmail.com>
19120L:	linux-iio@vger.kernel.org
19121S:	Supported
19122F:	drivers/iio/pressure/rohm-bm1390.c
19123
19124ROHM BU270xx LIGHT SENSOR DRIVERs
19125M:	Matti Vaittinen <mazziesaccount@gmail.com>
19126L:	linux-iio@vger.kernel.org
19127S:	Supported
19128F:	drivers/iio/light/rohm-bu27008.c
19129F:	drivers/iio/light/rohm-bu27034.c
19130
19131ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19132M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19133L:	linux-kernel@vger.kernel.org
19134L:	linux-renesas-soc@vger.kernel.org
19135S:	Supported
19136F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19137F:	drivers/gpio/gpio-bd9571mwv.c
19138F:	drivers/mfd/bd9571mwv.c
19139F:	drivers/regulator/bd9571mwv-regulator.c
19140F:	include/linux/mfd/bd9571mwv.h
19141
19142ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19143M:	Matti Vaittinen <mazziesaccount@gmail.com>
19144S:	Supported
19145F:	drivers/clk/clk-bd718x7.c
19146F:	drivers/gpio/gpio-bd71815.c
19147F:	drivers/gpio/gpio-bd71828.c
19148F:	drivers/mfd/rohm-bd71828.c
19149F:	drivers/mfd/rohm-bd718x7.c
19150F:	drivers/mfd/rohm-bd9576.c
19151F:	drivers/regulator/bd71815-regulator.c
19152F:	drivers/regulator/bd71828-regulator.c
19153F:	drivers/regulator/bd718x7-regulator.c
19154F:	drivers/regulator/bd9576-regulator.c
19155F:	drivers/regulator/rohm-regulator.c
19156F:	drivers/rtc/rtc-bd70528.c
19157F:	drivers/watchdog/bd9576_wdt.c
19158F:	include/linux/mfd/rohm-bd71815.h
19159F:	include/linux/mfd/rohm-bd71828.h
19160F:	include/linux/mfd/rohm-bd718x7.h
19161F:	include/linux/mfd/rohm-bd957x.h
19162F:	include/linux/mfd/rohm-generic.h
19163F:	include/linux/mfd/rohm-shared.h
19164
19165ROSE NETWORK LAYER
19166M:	Ralf Baechle <ralf@linux-mips.org>
19167L:	linux-hams@vger.kernel.org
19168S:	Maintained
19169W:	https://linux-ax25.in-berlin.de
19170F:	include/net/rose.h
19171F:	include/uapi/linux/rose.h
19172F:	net/rose/
19173
19174ROTATION DRIVER FOR ALLWINNER A83T
19175M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178T:	git git://linuxtv.org/media_tree.git
19179F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19180F:	drivers/media/platform/sunxi/sun8i-rotate/
19181
19182RPMSG TTY DRIVER
19183M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19184L:	linux-remoteproc@vger.kernel.org
19185S:	Maintained
19186F:	drivers/tty/rpmsg_tty.c
19187
19188RTL2830 MEDIA DRIVER
19189L:	linux-media@vger.kernel.org
19190S:	Orphan
19191W:	https://linuxtv.org
19192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19193F:	drivers/media/dvb-frontends/rtl2830*
19194
19195RTL2832 MEDIA DRIVER
19196L:	linux-media@vger.kernel.org
19197S:	Orphan
19198W:	https://linuxtv.org
19199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19200F:	drivers/media/dvb-frontends/rtl2832*
19201
19202RTL2832_SDR MEDIA DRIVER
19203L:	linux-media@vger.kernel.org
19204S:	Orphan
19205W:	https://linuxtv.org
19206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19207F:	drivers/media/dvb-frontends/rtl2832_sdr*
19208
19209RTL8180 WIRELESS DRIVER
19210L:	linux-wireless@vger.kernel.org
19211S:	Orphan
19212F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19213
19214RTL8187 WIRELESS DRIVER
19215M:	Hin-Tak Leung <hintak.leung@gmail.com>
19216M:	Larry Finger <Larry.Finger@lwfinger.net>
19217L:	linux-wireless@vger.kernel.org
19218S:	Maintained
19219T:	git https://github.com/pkshih/rtw.git
19220F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19221
19222RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19223M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19224L:	linux-wireless@vger.kernel.org
19225S:	Maintained
19226T:	git https://github.com/pkshih/rtw.git
19227F:	drivers/net/wireless/realtek/rtl8xxxu/
19228
19229RTRS TRANSPORT DRIVERS
19230M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19231M:	Jack Wang <jinpu.wang@ionos.com>
19232L:	linux-rdma@vger.kernel.org
19233S:	Maintained
19234F:	drivers/infiniband/ulp/rtrs/
19235
19236RUNTIME VERIFICATION (RV)
19237M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19238M:	Steven Rostedt <rostedt@goodmis.org>
19239L:	linux-trace-kernel@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/trace/rv/
19242F:	include/linux/rv.h
19243F:	include/rv/
19244F:	kernel/trace/rv/
19245F:	tools/verification/
19246
19247RUST
19248M:	Miguel Ojeda <ojeda@kernel.org>
19249M:	Alex Gaynor <alex.gaynor@gmail.com>
19250M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19251R:	Boqun Feng <boqun.feng@gmail.com>
19252R:	Gary Guo <gary@garyguo.net>
19253R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19254R:	Benno Lossin <benno.lossin@proton.me>
19255R:	Andreas Hindborg <a.hindborg@samsung.com>
19256R:	Alice Ryhl <aliceryhl@google.com>
19257L:	rust-for-linux@vger.kernel.org
19258S:	Supported
19259W:	https://rust-for-linux.com
19260B:	https://github.com/Rust-for-Linux/linux/issues
19261C:	zulip://rust-for-linux.zulipchat.com
19262P:	https://rust-for-linux.com/contributing
19263T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19264F:	Documentation/rust/
19265F:	rust/
19266F:	samples/rust/
19267F:	scripts/*rust*
19268F:	tools/testing/selftests/rust/
19269K:	\b(?i:rust)\b
19270
19271RXRPC SOCKETS (AF_RXRPC)
19272M:	David Howells <dhowells@redhat.com>
19273M:	Marc Dionne <marc.dionne@auristor.com>
19274L:	linux-afs@lists.infradead.org
19275S:	Supported
19276W:	https://www.infradead.org/~dhowells/kafs/
19277F:	Documentation/networking/rxrpc.rst
19278F:	include/keys/rxrpc-type.h
19279F:	include/net/af_rxrpc.h
19280F:	include/trace/events/rxrpc.h
19281F:	include/uapi/linux/rxrpc.h
19282F:	net/rxrpc/
19283
19284S3 SAVAGE FRAMEBUFFER DRIVER
19285M:	Antonino Daplas <adaplas@gmail.com>
19286L:	linux-fbdev@vger.kernel.org
19287S:	Maintained
19288F:	drivers/video/fbdev/savage/
19289
19290S390 ARCHITECTURE
19291M:	Heiko Carstens <hca@linux.ibm.com>
19292M:	Vasily Gorbik <gor@linux.ibm.com>
19293M:	Alexander Gordeev <agordeev@linux.ibm.com>
19294R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19295R:	Sven Schnelle <svens@linux.ibm.com>
19296L:	linux-s390@vger.kernel.org
19297S:	Supported
19298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19299F:	Documentation/driver-api/s390-drivers.rst
19300F:	Documentation/arch/s390/
19301F:	arch/s390/
19302F:	drivers/s390/
19303F:	drivers/watchdog/diag288_wdt.c
19304
19305S390 COMMON I/O LAYER
19306M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19307M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19308L:	linux-s390@vger.kernel.org
19309S:	Supported
19310F:	drivers/s390/cio/
19311
19312S390 DASD DRIVER
19313M:	Stefan Haberland <sth@linux.ibm.com>
19314M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19315L:	linux-s390@vger.kernel.org
19316S:	Supported
19317F:	block/partitions/ibm.c
19318F:	drivers/s390/block/dasd*
19319F:	include/linux/dasd_mod.h
19320
19321S390 IOMMU (PCI)
19322M:	Niklas Schnelle <schnelle@linux.ibm.com>
19323M:	Matthew Rosato <mjrosato@linux.ibm.com>
19324R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19325L:	linux-s390@vger.kernel.org
19326S:	Supported
19327F:	drivers/iommu/s390-iommu.c
19328
19329S390 IUCV NETWORK LAYER
19330M:	Alexandra Winter <wintera@linux.ibm.com>
19331M:	Thorsten Winkler <twinkler@linux.ibm.com>
19332L:	linux-s390@vger.kernel.org
19333L:	netdev@vger.kernel.org
19334S:	Supported
19335F:	drivers/s390/net/*iucv*
19336F:	include/net/iucv/
19337F:	net/iucv/
19338
19339S390 MM
19340M:	Alexander Gordeev <agordeev@linux.ibm.com>
19341M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19342L:	linux-s390@vger.kernel.org
19343S:	Supported
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19345F:	arch/s390/include/asm/pgtable.h
19346F:	arch/s390/mm
19347
19348S390 NETWORK DRIVERS
19349M:	Alexandra Winter <wintera@linux.ibm.com>
19350M:	Thorsten Winkler <twinkler@linux.ibm.com>
19351L:	linux-s390@vger.kernel.org
19352L:	netdev@vger.kernel.org
19353S:	Supported
19354F:	drivers/s390/net/
19355
19356S390 PCI SUBSYSTEM
19357M:	Niklas Schnelle <schnelle@linux.ibm.com>
19358M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19359L:	linux-s390@vger.kernel.org
19360S:	Supported
19361F:	Documentation/arch/s390/pci.rst
19362F:	arch/s390/pci/
19363F:	drivers/pci/hotplug/s390_pci_hpc.c
19364
19365S390 SCM DRIVER
19366M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19367L:	linux-s390@vger.kernel.org
19368S:	Supported
19369F:	drivers/s390/block/scm*
19370F:	drivers/s390/cio/scm.c
19371
19372S390 VFIO AP DRIVER
19373M:	Tony Krowiak <akrowiak@linux.ibm.com>
19374M:	Halil Pasic <pasic@linux.ibm.com>
19375M:	Jason Herne <jjherne@linux.ibm.com>
19376L:	linux-s390@vger.kernel.org
19377S:	Supported
19378F:	Documentation/arch/s390/vfio-ap*
19379F:	drivers/s390/crypto/vfio_ap*
19380
19381S390 VFIO-CCW DRIVER
19382M:	Eric Farman <farman@linux.ibm.com>
19383M:	Matthew Rosato <mjrosato@linux.ibm.com>
19384R:	Halil Pasic <pasic@linux.ibm.com>
19385L:	linux-s390@vger.kernel.org
19386L:	kvm@vger.kernel.org
19387S:	Supported
19388F:	Documentation/arch/s390/vfio-ccw.rst
19389F:	drivers/s390/cio/vfio_ccw*
19390F:	include/uapi/linux/vfio_ccw.h
19391
19392S390 VFIO-PCI DRIVER
19393M:	Matthew Rosato <mjrosato@linux.ibm.com>
19394M:	Eric Farman <farman@linux.ibm.com>
19395L:	linux-s390@vger.kernel.org
19396L:	kvm@vger.kernel.org
19397S:	Supported
19398F:	arch/s390/kvm/pci*
19399F:	drivers/vfio/pci/vfio_pci_zdev.c
19400F:	include/uapi/linux/vfio_zdev.h
19401
19402S390 ZCRYPT DRIVER
19403M:	Harald Freudenberger <freude@linux.ibm.com>
19404L:	linux-s390@vger.kernel.org
19405S:	Supported
19406F:	drivers/s390/crypto/
19407
19408S390 ZFCP DRIVER
19409M:	Steffen Maier <maier@linux.ibm.com>
19410M:	Benjamin Block <bblock@linux.ibm.com>
19411L:	linux-s390@vger.kernel.org
19412S:	Supported
19413F:	drivers/s390/scsi/zfcp_*
19414
19415SAA6588 RDS RECEIVER DRIVER
19416M:	Hans Verkuil <hverkuil@xs4all.nl>
19417L:	linux-media@vger.kernel.org
19418S:	Odd Fixes
19419W:	https://linuxtv.org
19420T:	git git://linuxtv.org/media_tree.git
19421F:	drivers/media/i2c/saa6588*
19422
19423SAA7134 VIDEO4LINUX DRIVER
19424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19425L:	linux-media@vger.kernel.org
19426S:	Odd fixes
19427W:	https://linuxtv.org
19428T:	git git://linuxtv.org/media_tree.git
19429F:	Documentation/driver-api/media/drivers/saa7134*
19430F:	drivers/media/pci/saa7134/
19431
19432SAA7146 VIDEO4LINUX-2 DRIVER
19433M:	Hans Verkuil <hverkuil@xs4all.nl>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media_tree.git
19437F:	drivers/media/common/saa7146/
19438F:	drivers/media/pci/saa7146/
19439F:	include/media/drv-intf/saa7146*
19440
19441SAFESETID SECURITY MODULE
19442M:	Micah Morton <mortonm@chromium.org>
19443S:	Supported
19444F:	Documentation/admin-guide/LSM/SafeSetID.rst
19445F:	security/safesetid/
19446
19447SAMSUNG AUDIO (ASoC) DRIVERS
19448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19450S:	Maintained
19451B:	mailto:linux-samsung-soc@vger.kernel.org
19452F:	Documentation/devicetree/bindings/sound/samsung*
19453F:	sound/soc/samsung/
19454
19455SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19456M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19457L:	linux-crypto@vger.kernel.org
19458L:	linux-samsung-soc@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19461F:	drivers/crypto/exynos-rng.c
19462
19463SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19464M:	Łukasz Stelmach <l.stelmach@samsung.com>
19465L:	linux-samsung-soc@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19468F:	drivers/char/hw_random/exynos-trng.c
19469
19470SAMSUNG FRAMEBUFFER DRIVER
19471M:	Jingoo Han <jingoohan1@gmail.com>
19472L:	linux-fbdev@vger.kernel.org
19473S:	Maintained
19474F:	drivers/video/fbdev/s3c-fb.c
19475
19476SAMSUNG INTERCONNECT DRIVERS
19477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19478M:	Artur Świgoń <a.swigon@samsung.com>
19479L:	linux-pm@vger.kernel.org
19480L:	linux-samsung-soc@vger.kernel.org
19481S:	Supported
19482F:	drivers/interconnect/samsung/
19483
19484SAMSUNG LAPTOP DRIVER
19485M:	Corentin Chary <corentin.chary@gmail.com>
19486L:	platform-driver-x86@vger.kernel.org
19487S:	Maintained
19488F:	drivers/platform/x86/samsung-laptop.c
19489
19490SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19491M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19492L:	linux-kernel@vger.kernel.org
19493L:	linux-samsung-soc@vger.kernel.org
19494S:	Maintained
19495B:	mailto:linux-samsung-soc@vger.kernel.org
19496F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19497F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19498F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19499F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19500F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19501F:	drivers/clk/clk-s2mps11.c
19502F:	drivers/mfd/sec*.c
19503F:	drivers/regulator/s2m*.c
19504F:	drivers/regulator/s5m*.c
19505F:	drivers/rtc/rtc-s5m.c
19506F:	include/linux/mfd/samsung/
19507
19508SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19509M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19510L:	linux-media@vger.kernel.org
19511L:	linux-samsung-soc@vger.kernel.org
19512S:	Maintained
19513F:	drivers/media/platform/samsung/s3c-camif/
19514F:	include/media/drv-intf/s3c_camif.h
19515
19516SAMSUNG S3FWRN5 NFC DRIVER
19517M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19520F:	drivers/nfc/s3fwrn5
19521
19522SAMSUNG S5C73M3 CAMERA DRIVER
19523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19524M:	Andrzej Hajda <andrzej.hajda@intel.com>
19525L:	linux-media@vger.kernel.org
19526S:	Supported
19527F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19528F:	drivers/media/i2c/s5c73m3/*
19529
19530SAMSUNG S5K5BAF CAMERA DRIVER
19531M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19532M:	Andrzej Hajda <andrzej.hajda@intel.com>
19533L:	linux-media@vger.kernel.org
19534S:	Supported
19535F:	drivers/media/i2c/s5k5baf.c
19536
19537SAMSUNG S5P Security SubSystem (SSS) DRIVER
19538M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19539M:	Vladimir Zapolskiy <vz@mleia.com>
19540L:	linux-crypto@vger.kernel.org
19541L:	linux-samsung-soc@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19544F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19545F:	drivers/crypto/s5p-sss.c
19546
19547SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19548M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19549L:	linux-media@vger.kernel.org
19550S:	Supported
19551Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19552F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19553F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19554F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19555F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19556F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19557F:	drivers/media/platform/samsung/exynos4-is/
19558
19559SAMSUNG SOC CLOCK DRIVERS
19560M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19562M:	Chanwoo Choi <cw00.choi@samsung.com>
19563R:	Alim Akhtar <alim.akhtar@samsung.com>
19564L:	linux-samsung-soc@vger.kernel.org
19565S:	Maintained
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19567F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19568F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19569F:	drivers/clk/samsung/
19570F:	include/dt-bindings/clock/exynos*.h
19571F:	include/dt-bindings/clock/s5p*.h
19572F:	include/dt-bindings/clock/samsung,*.h
19573F:	include/linux/clk/samsung.h
19574
19575SAMSUNG SPI DRIVERS
19576M:	Andi Shyti <andi.shyti@kernel.org>
19577L:	linux-spi@vger.kernel.org
19578L:	linux-samsung-soc@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19581F:	drivers/spi/spi-s3c*
19582F:	include/linux/platform_data/spi-s3c64xx.h
19583
19584SAMSUNG SXGBE DRIVERS
19585M:	Byungho An <bh74.an@samsung.com>
19586L:	netdev@vger.kernel.org
19587S:	Supported
19588F:	drivers/net/ethernet/samsung/sxgbe/
19589
19590SAMSUNG THERMAL DRIVER
19591M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19592M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19593L:	linux-pm@vger.kernel.org
19594L:	linux-samsung-soc@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19597F:	drivers/thermal/samsung/
19598
19599SAMSUNG USB2 PHY DRIVER
19600M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19601L:	linux-kernel@vger.kernel.org
19602S:	Supported
19603F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19604F:	Documentation/driver-api/phy/samsung-usb2.rst
19605F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19606F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19607F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19608F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19609F:	drivers/phy/samsung/phy-samsung-usb2.c
19610F:	drivers/phy/samsung/phy-samsung-usb2.h
19611
19612SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19613M:	Paul Barker <paul.barker@sancloud.com>
19614R:	Marc Murphy <marc.murphy@sancloud.com>
19615S:	Supported
19616F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19617
19618SC1200 WDT DRIVER
19619M:	Zwane Mwaikambo <zwanem@gmail.com>
19620S:	Maintained
19621F:	drivers/watchdog/sc1200wdt.c
19622
19623SCHEDULER
19624M:	Ingo Molnar <mingo@redhat.com>
19625M:	Peter Zijlstra <peterz@infradead.org>
19626M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19627M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19628R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19629R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19630R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19631R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19632R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19633R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19634L:	linux-kernel@vger.kernel.org
19635S:	Maintained
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19637F:	include/linux/preempt.h
19638F:	include/linux/sched.h
19639F:	include/linux/wait.h
19640F:	include/uapi/linux/sched.h
19641F:	kernel/sched/
19642
19643SCSI LIBSAS SUBSYSTEM
19644R:	John Garry <john.g.garry@oracle.com>
19645R:	Jason Yan <yanaijie@huawei.com>
19646L:	linux-scsi@vger.kernel.org
19647S:	Supported
19648F:	Documentation/scsi/libsas.rst
19649F:	drivers/scsi/libsas/
19650F:	include/scsi/libsas.h
19651F:	include/scsi/sas_ata.h
19652
19653SCSI RDMA PROTOCOL (SRP) INITIATOR
19654M:	Bart Van Assche <bvanassche@acm.org>
19655L:	linux-rdma@vger.kernel.org
19656S:	Supported
19657Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19658F:	drivers/infiniband/ulp/srp/
19659F:	include/scsi/srp.h
19660
19661SCSI RDMA PROTOCOL (SRP) TARGET
19662M:	Bart Van Assche <bvanassche@acm.org>
19663L:	linux-rdma@vger.kernel.org
19664L:	target-devel@vger.kernel.org
19665S:	Supported
19666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19667F:	drivers/infiniband/ulp/srpt/
19668
19669SCSI SG DRIVER
19670M:	Doug Gilbert <dgilbert@interlog.com>
19671L:	linux-scsi@vger.kernel.org
19672S:	Maintained
19673W:	http://sg.danny.cz/sg
19674F:	Documentation/scsi/scsi-generic.rst
19675F:	drivers/scsi/sg.c
19676F:	include/scsi/sg.h
19677
19678SCSI SUBSYSTEM
19679M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19680M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19681L:	linux-scsi@vger.kernel.org
19682S:	Maintained
19683Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19686F:	Documentation/devicetree/bindings/scsi/
19687F:	drivers/scsi/
19688F:	drivers/ufs/
19689F:	include/scsi/
19690
19691SCSI TAPE DRIVER
19692M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19693L:	linux-scsi@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/scsi/st.rst
19696F:	drivers/scsi/st.*
19697F:	drivers/scsi/st_*.h
19698
19699SCSI TARGET CORE USER DRIVER
19700M:	Bodo Stroesser <bostroesser@gmail.com>
19701L:	linux-scsi@vger.kernel.org
19702L:	target-devel@vger.kernel.org
19703S:	Supported
19704F:	Documentation/target/tcmu-design.rst
19705F:	drivers/target/target_core_user.c
19706F:	include/uapi/linux/target_core_user.h
19707
19708SCSI TARGET SUBSYSTEM
19709M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19710L:	linux-scsi@vger.kernel.org
19711L:	target-devel@vger.kernel.org
19712S:	Supported
19713Q:	https://patchwork.kernel.org/project/target-devel/list/
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19715F:	Documentation/target/
19716F:	drivers/target/
19717F:	include/target/
19718
19719SCTP PROTOCOL
19720M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19721M:	Xin Long <lucien.xin@gmail.com>
19722L:	linux-sctp@vger.kernel.org
19723S:	Maintained
19724W:	https://github.com/sctp/lksctp-tools/wiki
19725F:	Documentation/networking/sctp.rst
19726F:	include/linux/sctp.h
19727F:	include/net/sctp/
19728F:	include/uapi/linux/sctp.h
19729F:	net/sctp/
19730
19731SCx200 CPU SUPPORT
19732M:	Jim Cromie <jim.cromie@gmail.com>
19733S:	Odd Fixes
19734F:	Documentation/i2c/busses/scx200_acb.rst
19735F:	arch/x86/platform/scx200/
19736F:	drivers/i2c/busses/scx200*
19737F:	drivers/mtd/maps/scx200_docflash.c
19738F:	drivers/watchdog/scx200_wdt.c
19739F:	include/linux/scx200.h
19740
19741SCx200 GPIO DRIVER
19742M:	Jim Cromie <jim.cromie@gmail.com>
19743S:	Maintained
19744F:	drivers/char/scx200_gpio.c
19745F:	include/linux/scx200_gpio.h
19746
19747SCx200 HRT CLOCKSOURCE DRIVER
19748M:	Jim Cromie <jim.cromie@gmail.com>
19749S:	Maintained
19750F:	drivers/clocksource/scx200_hrt.c
19751
19752SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19753M:	Sascha Sommer <saschasommer@freenet.de>
19754L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19755S:	Maintained
19756F:	drivers/mmc/host/sdricoh_cs.c
19757
19758SECO BOARDS CEC DRIVER
19759M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19760S:	Maintained
19761F:	drivers/media/cec/platform/seco/seco-cec.c
19762F:	drivers/media/cec/platform/seco/seco-cec.h
19763
19764SECURE COMPUTING
19765M:	Kees Cook <keescook@chromium.org>
19766R:	Andy Lutomirski <luto@amacapital.net>
19767R:	Will Drewry <wad@chromium.org>
19768S:	Supported
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19770F:	Documentation/userspace-api/seccomp_filter.rst
19771F:	include/linux/seccomp.h
19772F:	include/uapi/linux/seccomp.h
19773F:	kernel/seccomp.c
19774F:	tools/testing/selftests/kselftest_harness.h
19775F:	tools/testing/selftests/seccomp/*
19776K:	\bsecure_computing
19777K:	\bTIF_SECCOMP\b
19778
19779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19780M:	Kamal Dasu <kamal.dasu@broadcom.com>
19781M:	Al Cooper <alcooperx@gmail.com>
19782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19783L:	linux-mmc@vger.kernel.org
19784S:	Maintained
19785F:	drivers/mmc/host/sdhci-brcmstb*
19786
19787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19788M:	Adrian Hunter <adrian.hunter@intel.com>
19789L:	linux-mmc@vger.kernel.org
19790S:	Supported
19791F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19792F:	drivers/mmc/host/sdhci*
19793
19794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19795M:	Aubin Constans <aubin.constans@microchip.com>
19796R:	Eugen Hristev <eugen.hristev@collabora.com>
19797L:	linux-mmc@vger.kernel.org
19798S:	Supported
19799F:	drivers/mmc/host/sdhci-of-at91.c
19800
19801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19802M:	Haibo Chen <haibo.chen@nxp.com>
19803L:	imx@lists.linux.dev
19804L:	linux-mmc@vger.kernel.org
19805S:	Maintained
19806F:	drivers/mmc/host/sdhci-esdhc-imx.c
19807
19808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19809M:	Ben Dooks <ben-linux@fluff.org>
19810M:	Jaehoon Chung <jh80.chung@samsung.com>
19811L:	linux-mmc@vger.kernel.org
19812S:	Maintained
19813F:	drivers/mmc/host/sdhci-s3c*
19814
19815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19816M:	Viresh Kumar <vireshk@kernel.org>
19817L:	linux-mmc@vger.kernel.org
19818S:	Maintained
19819F:	drivers/mmc/host/sdhci-spear.c
19820
19821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19822M:	Vignesh Raghavendra <vigneshr@ti.com>
19823L:	linux-mmc@vger.kernel.org
19824S:	Maintained
19825F:	drivers/mmc/host/sdhci-omap.c
19826
19827SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19828M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19829L:	linux-block@vger.kernel.org
19830S:	Supported
19831F:	block/opal_proto.h
19832F:	block/sed*
19833F:	include/linux/sed*
19834F:	include/uapi/linux/sed*
19835
19836SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19837M:	Mark Rutland <mark.rutland@arm.com>
19838M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19839M:	Sudeep Holla <sudeep.holla@arm.com>
19840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19841S:	Maintained
19842F:	drivers/firmware/smccc/
19843F:	include/linux/arm-smccc.h
19844
19845SECURITY CONTACT
19846M:	Security Officers <security@kernel.org>
19847S:	Supported
19848F:	Documentation/process/security-bugs.rst
19849
19850SECURITY SUBSYSTEM
19851M:	Paul Moore <paul@paul-moore.com>
19852M:	James Morris <jmorris@namei.org>
19853M:	"Serge E. Hallyn" <serge@hallyn.com>
19854L:	linux-security-module@vger.kernel.org
19855S:	Supported
19856Q:	https://patchwork.kernel.org/project/linux-security-module/list
19857B:	mailto:linux-security-module@vger.kernel.org
19858P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19860F:	include/uapi/linux/lsm.h
19861F:	security/
19862F:	tools/testing/selftests/lsm/
19863X:	security/selinux/
19864K:	\bsecurity_[a-z_0-9]\+\b
19865
19866SELINUX SECURITY MODULE
19867M:	Paul Moore <paul@paul-moore.com>
19868M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19869R:	Ondrej Mosnacek <omosnace@redhat.com>
19870L:	selinux@vger.kernel.org
19871S:	Supported
19872W:	https://github.com/SELinuxProject
19873Q:	https://patchwork.kernel.org/project/selinux/list
19874B:	mailto:selinux@vger.kernel.org
19875P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19877F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19878F:	Documentation/ABI/removed/sysfs-selinux-disable
19879F:	Documentation/admin-guide/LSM/SELinux.rst
19880F:	include/trace/events/avc.h
19881F:	include/uapi/linux/selinux_netlink.h
19882F:	scripts/selinux/
19883F:	security/selinux/
19884
19885SENSABLE PHANTOM
19886M:	Jiri Slaby <jirislaby@kernel.org>
19887S:	Maintained
19888F:	drivers/misc/phantom.c
19889F:	include/uapi/linux/phantom.h
19890
19891SENSEAIR SUNRISE 006-0-0007
19892M:	Jacopo Mondi <jacopo@jmondi.org>
19893S:	Maintained
19894F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19895F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19896F:	drivers/iio/chemical/sunrise_co2.c
19897
19898SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19899M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19902F:	drivers/iio/chemical/scd30.h
19903F:	drivers/iio/chemical/scd30_core.c
19904F:	drivers/iio/chemical/scd30_i2c.c
19905F:	drivers/iio/chemical/scd30_serial.c
19906
19907SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19908M:	Roan van Dijk <roan@protonic.nl>
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19911F:	drivers/iio/chemical/scd4x.c
19912
19913SENSIRION SGP40 GAS SENSOR DRIVER
19914M:	Andreas Klinger <ak@it-klinger.de>
19915S:	Maintained
19916F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19917F:	drivers/iio/chemical/sgp40.c
19918
19919SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19920M:	Tomasz Duszynski <tduszyns@gmail.com>
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19923F:	drivers/iio/chemical/sps30.c
19924F:	drivers/iio/chemical/sps30_i2c.c
19925F:	drivers/iio/chemical/sps30_serial.c
19926
19927SERIAL DEVICE BUS
19928M:	Rob Herring <robh@kernel.org>
19929L:	linux-serial@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/serial/serial.yaml
19932F:	drivers/tty/serdev/
19933F:	include/linux/serdev.h
19934
19935SERIAL IR RECEIVER
19936M:	Sean Young <sean@mess.org>
19937L:	linux-media@vger.kernel.org
19938S:	Maintained
19939F:	drivers/media/rc/serial_ir.c
19940
19941SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19942M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/slimbus/
19946F:	drivers/slimbus/
19947F:	include/linux/slimbus.h
19948
19949SFC NETWORK DRIVER
19950M:	Edward Cree <ecree.xilinx@gmail.com>
19951M:	Martin Habets <habetsm.xilinx@gmail.com>
19952L:	netdev@vger.kernel.org
19953L:	linux-net-drivers@amd.com
19954S:	Supported
19955F:	Documentation/networking/devlink/sfc.rst
19956F:	drivers/net/ethernet/sfc/
19957
19958SFCTEMP HWMON DRIVER
19959M:	Emil Renner Berthing <kernel@esmil.dk>
19960M:	Hal Feng <hal.feng@starfivetech.com>
19961L:	linux-hwmon@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19964F:	Documentation/hwmon/sfctemp.rst
19965F:	drivers/hwmon/sfctemp.c
19966
19967SFF/SFP/SFP+ MODULE SUPPORT
19968M:	Russell King <linux@armlinux.org.uk>
19969L:	netdev@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19972F:	drivers/net/phy/phylink.c
19973F:	drivers/net/phy/sfp*
19974F:	include/linux/mdio/mdio-i2c.h
19975F:	include/linux/phylink.h
19976F:	include/linux/sfp.h
19977K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19978
19979SGI GRU DRIVER
19980M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19981S:	Maintained
19982F:	drivers/misc/sgi-gru/
19983
19984SGI XP/XPC/XPNET DRIVER
19985M:	Robin Holt <robinmholt@gmail.com>
19986M:	Steve Wahl <steve.wahl@hpe.com>
19987S:	Maintained
19988F:	drivers/misc/sgi-xp/
19989
19990SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19991M:	Wenjia Zhang <wenjia@linux.ibm.com>
19992M:	Jan Karcher <jaka@linux.ibm.com>
19993R:	D. Wythe <alibuda@linux.alibaba.com>
19994R:	Tony Lu <tonylu@linux.alibaba.com>
19995R:	Wen Gu <guwen@linux.alibaba.com>
19996L:	linux-s390@vger.kernel.org
19997S:	Supported
19998F:	net/smc/
19999
20000SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20001M:	Linus Walleij <linus.walleij@linaro.org>
20002L:	linux-iio@vger.kernel.org
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20005F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20006F:	drivers/iio/light/gp2ap002.c
20007
20008SHARP RJ54N1CB0C SENSOR DRIVER
20009M:	Jacopo Mondi <jacopo@jmondi.org>
20010L:	linux-media@vger.kernel.org
20011S:	Odd fixes
20012T:	git git://linuxtv.org/media_tree.git
20013F:	drivers/media/i2c/rj54n1cb0c.c
20014F:	include/media/i2c/rj54n1cb0c.h
20015
20016SHRINKER
20017M:	Andrew Morton <akpm@linux-foundation.org>
20018M:	Dave Chinner <david@fromorbit.com>
20019R:	Qi Zheng <zhengqi.arch@bytedance.com>
20020R:	Roman Gushchin <roman.gushchin@linux.dev>
20021R:	Muchun Song <muchun.song@linux.dev>
20022L:	linux-mm@kvack.org
20023S:	Maintained
20024F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20025F:	include/linux/shrinker.h
20026F:	mm/shrinker.c
20027F:	mm/shrinker_debug.c
20028
20029SH_VOU V4L2 OUTPUT DRIVER
20030L:	linux-media@vger.kernel.org
20031S:	Orphan
20032F:	drivers/media/platform/renesas/sh_vou.c
20033F:	include/media/drv-intf/sh_vou.h
20034
20035SI2157 MEDIA DRIVER
20036L:	linux-media@vger.kernel.org
20037S:	Orphan
20038W:	https://linuxtv.org
20039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20040F:	drivers/media/tuners/si2157*
20041
20042SI2165 MEDIA DRIVER
20043M:	Matthias Schwarzott <zzam@gentoo.org>
20044L:	linux-media@vger.kernel.org
20045S:	Maintained
20046W:	https://linuxtv.org
20047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20048F:	drivers/media/dvb-frontends/si2165*
20049
20050SI2168 MEDIA DRIVER
20051L:	linux-media@vger.kernel.org
20052S:	Orphan
20053W:	https://linuxtv.org
20054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20055F:	drivers/media/dvb-frontends/si2168*
20056
20057SI470X FM RADIO RECEIVER I2C DRIVER
20058M:	Hans Verkuil <hverkuil@xs4all.nl>
20059L:	linux-media@vger.kernel.org
20060S:	Odd Fixes
20061W:	https://linuxtv.org
20062T:	git git://linuxtv.org/media_tree.git
20063F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20064F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20065
20066SI470X FM RADIO RECEIVER USB DRIVER
20067M:	Hans Verkuil <hverkuil@xs4all.nl>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070W:	https://linuxtv.org
20071T:	git git://linuxtv.org/media_tree.git
20072F:	drivers/media/radio/si470x/radio-si470x-common.c
20073F:	drivers/media/radio/si470x/radio-si470x-usb.c
20074F:	drivers/media/radio/si470x/radio-si470x.h
20075
20076SI4713 FM RADIO TRANSMITTER I2C DRIVER
20077M:	Eduardo Valentin <edubezval@gmail.com>
20078L:	linux-media@vger.kernel.org
20079S:	Odd Fixes
20080W:	https://linuxtv.org
20081T:	git git://linuxtv.org/media_tree.git
20082F:	drivers/media/radio/si4713/si4713.?
20083
20084SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20085M:	Eduardo Valentin <edubezval@gmail.com>
20086L:	linux-media@vger.kernel.org
20087S:	Odd Fixes
20088W:	https://linuxtv.org
20089T:	git git://linuxtv.org/media_tree.git
20090F:	drivers/media/radio/si4713/radio-platform-si4713.c
20091
20092SI4713 FM RADIO TRANSMITTER USB DRIVER
20093M:	Hans Verkuil <hverkuil@xs4all.nl>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096W:	https://linuxtv.org
20097T:	git git://linuxtv.org/media_tree.git
20098F:	drivers/media/radio/si4713/radio-usb-si4713.c
20099
20100SIANO DVB DRIVER
20101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20102L:	linux-media@vger.kernel.org
20103S:	Odd fixes
20104W:	https://linuxtv.org
20105T:	git git://linuxtv.org/media_tree.git
20106F:	drivers/media/common/siano/
20107F:	drivers/media/mmc/siano/
20108F:	drivers/media/usb/siano/
20109F:	drivers/media/usb/siano/
20110
20111SIEMENS IPC LED DRIVERS
20112M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20113M:	Xing Tong Wu <xingtong.wu@siemens.com>
20114M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20115L:	linux-leds@vger.kernel.org
20116S:	Maintained
20117F:	drivers/leds/simple/
20118
20119SIEMENS IPC PLATFORM DRIVERS
20120M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20121M:	Xing Tong Wu <xingtong.wu@siemens.com>
20122M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20123L:	platform-driver-x86@vger.kernel.org
20124S:	Maintained
20125F:	drivers/platform/x86/siemens/
20126F:	include/linux/platform_data/x86/simatic-ipc-base.h
20127F:	include/linux/platform_data/x86/simatic-ipc.h
20128
20129SIEMENS IPC WATCHDOG DRIVERS
20130M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20131M:	Xing Tong Wu <xingtong.wu@siemens.com>
20132M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20133L:	linux-watchdog@vger.kernel.org
20134S:	Maintained
20135F:	drivers/watchdog/simatic-ipc-wdt.c
20136
20137SIFIVE DRIVERS
20138M:	Paul Walmsley <paul.walmsley@sifive.com>
20139M:	Samuel Holland <samuel.holland@sifive.com>
20140L:	linux-riscv@lists.infradead.org
20141S:	Supported
20142F:	drivers/dma/sf-pdma/
20143N:	sifive
20144K:	fu[57]40
20145K:	[^@]sifive
20146
20147SILEAD TOUCHSCREEN DRIVER
20148M:	Hans de Goede <hdegoede@redhat.com>
20149L:	linux-input@vger.kernel.org
20150L:	platform-driver-x86@vger.kernel.org
20151S:	Maintained
20152F:	drivers/input/touchscreen/silead.c
20153F:	drivers/platform/x86/touchscreen_dmi.c
20154
20155SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20156M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20157S:	Supported
20158F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20159F:	drivers/net/wireless/silabs/wfx/
20160
20161SILICON MOTION SM712 FRAME BUFFER DRIVER
20162M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20163M:	Teddy Wang <teddy.wang@siliconmotion.com>
20164M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20165L:	linux-fbdev@vger.kernel.org
20166S:	Maintained
20167F:	Documentation/fb/sm712fb.rst
20168F:	drivers/video/fbdev/sm712*
20169
20170SILVACO I3C DUAL-ROLE MASTER
20171M:	Miquel Raynal <miquel.raynal@bootlin.com>
20172M:	Conor Culhane <conor.culhane@silvaco.com>
20173L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20176F:	drivers/i3c/master/svc-i3c-master.c
20177
20178SIMPLEFB FB DRIVER
20179M:	Hans de Goede <hdegoede@redhat.com>
20180L:	linux-fbdev@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20183F:	drivers/video/fbdev/simplefb.c
20184F:	include/linux/platform_data/simplefb.h
20185
20186SIOX
20187M:	Thorsten Scherer <t.scherer@eckelmann.de>
20188M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20189R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20190S:	Supported
20191F:	drivers/gpio/gpio-siox.c
20192F:	drivers/siox/*
20193F:	include/trace/events/siox.h
20194
20195SIPHASH PRF ROUTINES
20196M:	Jason A. Donenfeld <Jason@zx2c4.com>
20197S:	Maintained
20198F:	include/linux/siphash.h
20199F:	lib/siphash.c
20200F:	lib/siphash_kunit.c
20201
20202SIS 190 ETHERNET DRIVER
20203M:	Francois Romieu <romieu@fr.zoreil.com>
20204L:	netdev@vger.kernel.org
20205S:	Maintained
20206F:	drivers/net/ethernet/sis/sis190.c
20207
20208SIS 900/7016 FAST ETHERNET DRIVER
20209M:	Daniele Venzano <venza@brownhat.org>
20210L:	netdev@vger.kernel.org
20211S:	Maintained
20212W:	http://www.brownhat.org/sis900.html
20213F:	drivers/net/ethernet/sis/sis900.*
20214
20215SIS FRAMEBUFFER DRIVER
20216S:	Orphan
20217F:	Documentation/fb/sisfb.rst
20218F:	drivers/video/fbdev/sis/
20219F:	include/video/sisfb.h
20220
20221SIS I2C TOUCHSCREEN DRIVER
20222M:	Mika Penttilä <mpenttil@redhat.com>
20223L:	linux-input@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20226F:	drivers/input/touchscreen/sis_i2c.c
20227
20228SIS USB2VGA DRIVER
20229M:	Thomas Winischhofer <thomas@winischhofer.net>
20230S:	Maintained
20231W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20232F:	drivers/usb/misc/sisusbvga/
20233
20234SL28 CPLD MFD DRIVER
20235M:	Michael Walle <mwalle@kernel.org>
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20238F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20239F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20240F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20241F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20242F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20243F:	drivers/gpio/gpio-sl28cpld.c
20244F:	drivers/hwmon/sl28cpld-hwmon.c
20245F:	drivers/irqchip/irq-sl28cpld.c
20246F:	drivers/pwm/pwm-sl28cpld.c
20247F:	drivers/watchdog/sl28cpld_wdt.c
20248
20249SL28 VPD NVMEM LAYOUT DRIVER
20250M:	Michael Walle <mwalle@kernel.org>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20253F:	drivers/nvmem/layouts/sl28vpd.c
20254
20255SLAB ALLOCATOR
20256M:	Christoph Lameter <cl@linux.com>
20257M:	Pekka Enberg <penberg@kernel.org>
20258M:	David Rientjes <rientjes@google.com>
20259M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20260M:	Andrew Morton <akpm@linux-foundation.org>
20261M:	Vlastimil Babka <vbabka@suse.cz>
20262R:	Roman Gushchin <roman.gushchin@linux.dev>
20263R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20264L:	linux-mm@kvack.org
20265S:	Maintained
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20267F:	include/linux/sl?b*.h
20268F:	mm/sl?b*
20269
20270SLCAN CAN NETWORK DRIVER
20271M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20272L:	linux-can@vger.kernel.org
20273S:	Maintained
20274F:	drivers/net/can/slcan/
20275
20276SLEEPABLE READ-COPY UPDATE (SRCU)
20277M:	Lai Jiangshan <jiangshanlai@gmail.com>
20278M:	"Paul E. McKenney" <paulmck@kernel.org>
20279M:	Josh Triplett <josh@joshtriplett.org>
20280R:	Steven Rostedt <rostedt@goodmis.org>
20281R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20282L:	rcu@vger.kernel.org
20283S:	Supported
20284W:	http://www.rdrop.com/users/paulmck/RCU/
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20286F:	include/linux/srcu*.h
20287F:	kernel/rcu/srcu*.c
20288
20289SMACK SECURITY MODULE
20290M:	Casey Schaufler <casey@schaufler-ca.com>
20291L:	linux-security-module@vger.kernel.org
20292S:	Maintained
20293W:	http://schaufler-ca.com
20294T:	git git://github.com/cschaufler/smack-next
20295F:	Documentation/admin-guide/LSM/Smack.rst
20296F:	security/smack/
20297
20298SMC91x ETHERNET DRIVER
20299M:	Nicolas Pitre <nico@fluxnic.net>
20300S:	Odd Fixes
20301F:	drivers/net/ethernet/smsc/smc91x.*
20302
20303SMSC EMC2103 HARDWARE MONITOR DRIVER
20304M:	Steve Glendinning <steve.glendinning@shawell.net>
20305L:	linux-hwmon@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/hwmon/emc2103.rst
20308F:	drivers/hwmon/emc2103.c
20309
20310SMSC SCH5627 HARDWARE MONITOR DRIVER
20311M:	Hans de Goede <hdegoede@redhat.com>
20312L:	linux-hwmon@vger.kernel.org
20313S:	Supported
20314F:	Documentation/hwmon/sch5627.rst
20315F:	drivers/hwmon/sch5627.c
20316
20317SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20318M:	Steve Glendinning <steve.glendinning@shawell.net>
20319L:	linux-fbdev@vger.kernel.org
20320S:	Maintained
20321F:	drivers/video/fbdev/smscufx.c
20322
20323SMSC47B397 HARDWARE MONITOR DRIVER
20324M:	Jean Delvare <jdelvare@suse.com>
20325L:	linux-hwmon@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/hwmon/smsc47b397.rst
20328F:	drivers/hwmon/smsc47b397.c
20329
20330SMSC911x ETHERNET DRIVER
20331M:	Steve Glendinning <steve.glendinning@shawell.net>
20332L:	netdev@vger.kernel.org
20333S:	Maintained
20334F:	drivers/net/ethernet/smsc/smsc911x.*
20335F:	include/linux/smsc911x.h
20336
20337SMSC9420 PCI ETHERNET DRIVER
20338M:	Steve Glendinning <steve.glendinning@shawell.net>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341F:	drivers/net/ethernet/smsc/smsc9420.*
20342
20343SNET DPU VIRTIO DATA PATH ACCELERATOR
20344R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20345F:	drivers/vdpa/solidrun/
20346
20347SOCIONEXT (SNI) AVE NETWORK DRIVER
20348M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20352F:	drivers/net/ethernet/socionext/sni_ave.c
20353
20354SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20355M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20356M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20357L:	netdev@vger.kernel.org
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20360F:	drivers/net/ethernet/socionext/netsec.c
20361
20362SOCIONEXT (SNI) Synquacer SPI DRIVER
20363M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20364M:	Jassi Brar <jaswinder.singh@linaro.org>
20365L:	linux-spi@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20368F:	drivers/spi/spi-synquacer.c
20369
20370SOCIONEXT SYNQUACER I2C DRIVER
20371M:	Ard Biesheuvel <ardb@kernel.org>
20372L:	linux-i2c@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20375F:	drivers/i2c/busses/i2c-synquacer.c
20376
20377SOCIONEXT UNIPHIER SOUND DRIVER
20378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20379S:	Orphan
20380F:	sound/soc/uniphier/
20381
20382SOCKET TIMESTAMPING
20383M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20384S:	Maintained
20385F:	Documentation/networking/timestamping.rst
20386F:	include/uapi/linux/net_tstamp.h
20387F:	tools/testing/selftests/net/so_txtime.c
20388
20389SOEKRIS NET48XX LED SUPPORT
20390M:	Chris Boot <bootc@bootc.net>
20391S:	Maintained
20392F:	drivers/leds/leds-net48xx.c
20393
20394SOFT-IWARP DRIVER (siw)
20395M:	Bernard Metzler <bmt@zurich.ibm.com>
20396L:	linux-rdma@vger.kernel.org
20397S:	Supported
20398F:	drivers/infiniband/sw/siw/
20399F:	include/uapi/rdma/siw-abi.h
20400
20401SOFT-ROCE DRIVER (rxe)
20402M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20403L:	linux-rdma@vger.kernel.org
20404S:	Supported
20405F:	drivers/infiniband/sw/rxe/
20406F:	include/uapi/rdma/rdma_user_rxe.h
20407
20408SOFTLOGIC 6x10 MPEG CODEC
20409M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20410M:	Anton Sviridenko <anton@corp.bluecherry.net>
20411M:	Andrey Utkin <andrey_utkin@fastmail.com>
20412M:	Ismael Luceno <ismael@iodev.co.uk>
20413L:	linux-media@vger.kernel.org
20414S:	Supported
20415F:	drivers/media/pci/solo6x10/
20416
20417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20418M:	James Morse <james.morse@arm.com>
20419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20422F:	drivers/firmware/arm_sdei.c
20423F:	include/linux/arm_sdei.h
20424F:	include/uapi/linux/arm_sdei.h
20425
20426SOFTWARE NODES AND DEVICE PROPERTIES
20427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20428R:	Daniel Scally <djrscally@gmail.com>
20429R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20430R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20431L:	linux-acpi@vger.kernel.org
20432S:	Maintained
20433F:	drivers/base/property.c
20434F:	drivers/base/swnode.c
20435F:	include/linux/fwnode.h
20436F:	include/linux/property.h
20437
20438SOFTWARE RAID (Multiple Disks) SUPPORT
20439M:	Song Liu <song@kernel.org>
20440R:	Yu Kuai <yukuai3@huawei.com>
20441L:	linux-raid@vger.kernel.org
20442S:	Supported
20443Q:	https://patchwork.kernel.org/project/linux-raid/list/
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20445F:	drivers/md/Kconfig
20446F:	drivers/md/Makefile
20447F:	drivers/md/md*
20448F:	drivers/md/raid*
20449F:	include/linux/raid/
20450F:	include/uapi/linux/raid/
20451
20452SOLIDRUN CLEARFOG SUPPORT
20453M:	Russell King <linux@armlinux.org.uk>
20454S:	Maintained
20455F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20456F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20457
20458SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20459M:	Russell King <linux@armlinux.org.uk>
20460S:	Maintained
20461F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20462F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20463F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20464
20465SONIC NETWORK DRIVER
20466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20467L:	netdev@vger.kernel.org
20468S:	Maintained
20469F:	drivers/net/ethernet/natsemi/sonic.*
20470
20471SONICS SILICON BACKPLANE DRIVER (SSB)
20472M:	Michael Buesch <m@bues.ch>
20473L:	linux-wireless@vger.kernel.org
20474S:	Maintained
20475F:	drivers/ssb/
20476F:	include/linux/ssb/
20477
20478SONY IMX208 SENSOR DRIVER
20479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20480L:	linux-media@vger.kernel.org
20481S:	Maintained
20482T:	git git://linuxtv.org/media_tree.git
20483F:	drivers/media/i2c/imx208.c
20484
20485SONY IMX214 SENSOR DRIVER
20486M:	Ricardo Ribalda <ribalda@kernel.org>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489T:	git git://linuxtv.org/media_tree.git
20490F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20491F:	drivers/media/i2c/imx214.c
20492
20493SONY IMX219 SENSOR DRIVER
20494M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20495L:	linux-media@vger.kernel.org
20496S:	Maintained
20497T:	git git://linuxtv.org/media_tree.git
20498F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20499F:	drivers/media/i2c/imx219.c
20500
20501SONY IMX258 SENSOR DRIVER
20502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20503L:	linux-media@vger.kernel.org
20504S:	Maintained
20505T:	git git://linuxtv.org/media_tree.git
20506F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20507F:	drivers/media/i2c/imx258.c
20508
20509SONY IMX274 SENSOR DRIVER
20510M:	Leon Luo <leonl@leopardimaging.com>
20511L:	linux-media@vger.kernel.org
20512S:	Maintained
20513T:	git git://linuxtv.org/media_tree.git
20514F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20515F:	drivers/media/i2c/imx274.c
20516
20517SONY IMX290 SENSOR DRIVER
20518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20519L:	linux-media@vger.kernel.org
20520S:	Maintained
20521T:	git git://linuxtv.org/media_tree.git
20522F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20523F:	drivers/media/i2c/imx290.c
20524
20525SONY IMX296 SENSOR DRIVER
20526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20528L:	linux-media@vger.kernel.org
20529S:	Maintained
20530T:	git git://linuxtv.org/media_tree.git
20531F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20532F:	drivers/media/i2c/imx296.c
20533
20534SONY IMX319 SENSOR DRIVER
20535M:	Bingbu Cao <bingbu.cao@intel.com>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538T:	git git://linuxtv.org/media_tree.git
20539F:	drivers/media/i2c/imx319.c
20540
20541SONY IMX334 SENSOR DRIVER
20542L:	linux-media@vger.kernel.org
20543S:	Orphan
20544T:	git git://linuxtv.org/media_tree.git
20545F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20546F:	drivers/media/i2c/imx334.c
20547
20548SONY IMX335 SENSOR DRIVER
20549L:	linux-media@vger.kernel.org
20550S:	Orphan
20551T:	git git://linuxtv.org/media_tree.git
20552F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20553F:	drivers/media/i2c/imx335.c
20554
20555SONY IMX355 SENSOR DRIVER
20556M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559T:	git git://linuxtv.org/media_tree.git
20560F:	drivers/media/i2c/imx355.c
20561
20562SONY IMX412 SENSOR DRIVER
20563L:	linux-media@vger.kernel.org
20564S:	Orphan
20565T:	git git://linuxtv.org/media_tree.git
20566F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20567F:	drivers/media/i2c/imx412.c
20568
20569SONY IMX415 SENSOR DRIVER
20570M:	Michael Riesch <michael.riesch@wolfvision.net>
20571L:	linux-media@vger.kernel.org
20572S:	Maintained
20573T:	git git://linuxtv.org/media_tree.git
20574F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20575F:	drivers/media/i2c/imx415.c
20576
20577SONY MEMORYSTICK SUBSYSTEM
20578M:	Maxim Levitsky <maximlevitsky@gmail.com>
20579M:	Alex Dubov <oakad@yahoo.com>
20580M:	Ulf Hansson <ulf.hansson@linaro.org>
20581L:	linux-mmc@vger.kernel.org
20582S:	Maintained
20583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20584F:	drivers/memstick/
20585F:	include/linux/memstick.h
20586
20587SONY VAIO CONTROL DEVICE DRIVER
20588M:	Mattia Dongili <malattia@linux.it>
20589L:	platform-driver-x86@vger.kernel.org
20590S:	Maintained
20591W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20592F:	Documentation/admin-guide/laptops/sony-laptop.rst
20593F:	drivers/char/sonypi.c
20594F:	drivers/platform/x86/sony-laptop.c
20595F:	include/linux/sony-laptop.h
20596
20597SOPHGO DEVICETREES and DRIVERS
20598M:	Chen Wang <unicorn_wang@outlook.com>
20599M:	Inochi Amaoto <inochiama@outlook.com>
20600T:	git https://github.com/sophgo/linux.git
20601S:	Maintained
20602N:	sophgo
20603K:	sophgo
20604
20605SOUND
20606M:	Jaroslav Kysela <perex@perex.cz>
20607M:	Takashi Iwai <tiwai@suse.com>
20608L:	linux-sound@vger.kernel.org
20609S:	Maintained
20610W:	http://www.alsa-project.org/
20611Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20613F:	Documentation/sound/
20614F:	include/sound/
20615F:	include/uapi/sound/
20616F:	sound/
20617F:	tools/testing/selftests/alsa
20618
20619SOUND - ALSA SELFTESTS
20620M:	Mark Brown <broonie@kernel.org>
20621L:	linux-sound@vger.kernel.org
20622L:	linux-kselftest@vger.kernel.org
20623S:	Supported
20624F:	tools/testing/selftests/alsa
20625
20626SOUND - COMPRESSED AUDIO
20627M:	Vinod Koul <vkoul@kernel.org>
20628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20629S:	Supported
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20631F:	Documentation/sound/designs/compress-offload.rst
20632F:	include/sound/compress_driver.h
20633F:	include/uapi/sound/compress_*
20634F:	sound/core/compress_offload.c
20635F:	sound/soc/soc-compress.c
20636
20637SOUND - CORE KUNIT TEST
20638M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20639L:	linux-sound@vger.kernel.org
20640S:	Supported
20641F:	sound/core/sound_kunit.c
20642
20643SOUND - DMAENGINE HELPERS
20644M:	Lars-Peter Clausen <lars@metafoo.de>
20645S:	Supported
20646F:	include/sound/dmaengine_pcm.h
20647F:	sound/core/pcm_dmaengine.c
20648F:	sound/soc/soc-generic-dmaengine-pcm.c
20649
20650SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20651M:	Liam Girdwood <lgirdwood@gmail.com>
20652M:	Mark Brown <broonie@kernel.org>
20653L:	linux-sound@vger.kernel.org
20654S:	Supported
20655W:	http://alsa-project.org/main/index.php/ASoC
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20657F:	Documentation/devicetree/bindings/sound/
20658F:	Documentation/sound/soc/
20659F:	include/dt-bindings/sound/
20660F:	include/sound/soc*
20661F:	include/sound/sof.h
20662F:	include/sound/sof/
20663F:	include/trace/events/sof*.h
20664F:	include/uapi/sound/asoc.h
20665F:	sound/soc/
20666
20667SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20668M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20669M:	Liam Girdwood <lgirdwood@gmail.com>
20670M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20671M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20672M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20673M:	Daniel Baluta <daniel.baluta@nxp.com>
20674R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20675L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20676S:	Supported
20677W:	https://github.com/thesofproject/linux/
20678F:	sound/soc/sof/
20679
20680SOUNDWIRE SUBSYSTEM
20681M:	Vinod Koul <vkoul@kernel.org>
20682M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20683R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20684R:	Sanyog Kale <sanyog.r.kale@intel.com>
20685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20686S:	Supported
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20688F:	Documentation/driver-api/soundwire/
20689F:	drivers/soundwire/
20690F:	include/linux/soundwire/
20691
20692SP2 MEDIA DRIVER
20693M:	Olli Salonen <olli.salonen@iki.fi>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696W:	https://linuxtv.org
20697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20698F:	drivers/media/dvb-frontends/sp2*
20699
20700SPANISH DOCUMENTATION
20701M:	Carlos Bilbao <carlos.bilbao@amd.com>
20702R:	Avadhut Naik <avadhut.naik@amd.com>
20703S:	Maintained
20704F:	Documentation/translations/sp_SP/
20705
20706SPARC + UltraSPARC (sparc/sparc64)
20707M:	"David S. Miller" <davem@davemloft.net>
20708M:	Andreas Larsson <andreas@gaisler.com>
20709L:	sparclinux@vger.kernel.org
20710S:	Maintained
20711Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20714F:	arch/sparc/
20715F:	drivers/sbus/
20716
20717SPARC SERIAL DRIVERS
20718M:	"David S. Miller" <davem@davemloft.net>
20719L:	sparclinux@vger.kernel.org
20720S:	Maintained
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20723F:	drivers/tty/serial/suncore.c
20724F:	drivers/tty/serial/sunhv.c
20725F:	drivers/tty/serial/sunsab.c
20726F:	drivers/tty/serial/sunsab.h
20727F:	drivers/tty/serial/sunsu.c
20728F:	drivers/tty/serial/sunzilog.c
20729F:	drivers/tty/serial/sunzilog.h
20730F:	drivers/tty/vcc.c
20731F:	include/linux/sunserialcore.h
20732
20733SPARSE CHECKER
20734M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20735L:	linux-sparse@vger.kernel.org
20736S:	Maintained
20737W:	https://sparse.docs.kernel.org/
20738Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20739B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20740T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20741F:	include/linux/compiler.h
20742
20743SPEAKUP CONSOLE SPEECH DRIVER
20744M:	William Hubbs <w.d.hubbs@gmail.com>
20745M:	Chris Brannon <chris@the-brannons.com>
20746M:	Kirk Reiser <kirk@reisers.ca>
20747M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20748L:	speakup@linux-speakup.org
20749S:	Odd Fixes
20750W:	http://www.linux-speakup.org/
20751W:	https://github.com/linux-speakup/speakup
20752B:	https://github.com/linux-speakup/speakup/issues
20753F:	drivers/accessibility/speakup/
20754
20755SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20756M:	Viresh Kumar <vireshk@kernel.org>
20757M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20758M:	soc@kernel.org
20759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20760S:	Maintained
20761W:	http://www.st.com/spear
20762F:	arch/arm/boot/dts/st/spear*
20763F:	arch/arm/mach-spear/
20764F:	drivers/clk/spear/
20765F:	drivers/pinctrl/spear/
20766
20767SPI NOR SUBSYSTEM
20768M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20769M:	Pratyush Yadav <pratyush@kernel.org>
20770M:	Michael Walle <mwalle@kernel.org>
20771L:	linux-mtd@lists.infradead.org
20772S:	Maintained
20773W:	http://www.linux-mtd.infradead.org/
20774Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20775C:	irc://irc.oftc.net/mtd
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20777F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20778F:	drivers/mtd/spi-nor/
20779F:	include/linux/mtd/spi-nor.h
20780
20781SPI SUBSYSTEM
20782M:	Mark Brown <broonie@kernel.org>
20783L:	linux-spi@vger.kernel.org
20784S:	Maintained
20785Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20787F:	Documentation/devicetree/bindings/spi/
20788F:	Documentation/spi/
20789F:	drivers/spi/
20790F:	include/linux/spi/
20791F:	include/uapi/linux/spi/
20792F:	tools/spi/
20793
20794SPIDERNET NETWORK DRIVER for CELL
20795M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20796M:	Geoff Levand <geoff@infradead.org>
20797L:	netdev@vger.kernel.org
20798L:	linuxppc-dev@lists.ozlabs.org
20799S:	Maintained
20800F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20801F:	drivers/net/ethernet/toshiba/spider_net*
20802
20803SPMI SUBSYSTEM
20804M:	Stephen Boyd <sboyd@kernel.org>
20805L:	linux-kernel@vger.kernel.org
20806S:	Maintained
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20808F:	Documentation/devicetree/bindings/spmi/
20809F:	drivers/spmi/
20810F:	include/dt-bindings/spmi/spmi.h
20811F:	include/linux/spmi.h
20812F:	include/trace/events/spmi.h
20813
20814SPU FILE SYSTEM
20815M:	Jeremy Kerr <jk@ozlabs.org>
20816L:	linuxppc-dev@lists.ozlabs.org
20817S:	Supported
20818W:	http://www.ibm.com/developerworks/power/cell/
20819F:	Documentation/filesystems/spufs/spufs.rst
20820F:	arch/powerpc/platforms/cell/spufs/
20821
20822SQUASHFS FILE SYSTEM
20823M:	Phillip Lougher <phillip@squashfs.org.uk>
20824L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20825S:	Maintained
20826W:	http://squashfs.org.uk
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20828F:	Documentation/filesystems/squashfs.rst
20829F:	fs/squashfs/
20830
20831SRM (Alpha) environment access
20832M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20833S:	Maintained
20834F:	arch/alpha/kernel/srm_env.c
20835
20836ST LSM6DSx IMU IIO DRIVER
20837M:	Lorenzo Bianconi <lorenzo@kernel.org>
20838L:	linux-iio@vger.kernel.org
20839S:	Maintained
20840W:	http://www.st.com/
20841F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20842F:	drivers/iio/imu/st_lsm6dsx/
20843
20844ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20845M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20846M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20847L:	linux-media@vger.kernel.org
20848S:	Maintained
20849T:	git git://linuxtv.org/media_tree.git
20850F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20851F:	drivers/media/i2c/st-mipid02.c
20852
20853ST STM32 I2C/SMBUS DRIVER
20854M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20855M:	Alain Volmat <alain.volmat@foss.st.com>
20856L:	linux-i2c@vger.kernel.org
20857S:	Maintained
20858F:	drivers/i2c/busses/i2c-stm32*
20859
20860ST STM32 SPI DRIVER
20861M:	Alain Volmat <alain.volmat@foss.st.com>
20862L:	linux-spi@vger.kernel.org
20863S:	Maintained
20864F:	drivers/spi/spi-stm32.c
20865
20866ST STPDDC60 DRIVER
20867M:	Daniel Nilsson <daniel.nilsson@flex.com>
20868L:	linux-hwmon@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/hwmon/stpddc60.rst
20871F:	drivers/hwmon/pmbus/stpddc60.c
20872
20873ST VGXY61 DRIVER
20874M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20875M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20876L:	linux-media@vger.kernel.org
20877S:	Maintained
20878T:	git git://linuxtv.org/media_tree.git
20879F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20880F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20881F:	drivers/media/i2c/st-vgxy61.c
20882
20883ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20884M:	Song Qiang <songqiang1304521@gmail.com>
20885L:	linux-iio@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20888F:	drivers/iio/proximity/vl53l0x-i2c.c
20889
20890STABLE BRANCH
20891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20892M:	Sasha Levin <sashal@kernel.org>
20893L:	stable@vger.kernel.org
20894S:	Supported
20895F:	Documentation/process/stable-kernel-rules.rst
20896
20897STAGING - ATOMISP DRIVER
20898M:	Hans de Goede <hdegoede@redhat.com>
20899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20900R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20901L:	linux-media@vger.kernel.org
20902S:	Maintained
20903F:	drivers/staging/media/atomisp/
20904
20905STAGING - FIELDBUS SUBSYSTEM
20906M:	Sven Van Asbroeck <TheSven73@gmail.com>
20907S:	Maintained
20908F:	drivers/staging/fieldbus/*
20909F:	drivers/staging/fieldbus/Documentation/
20910
20911STAGING - HMS ANYBUS-S BUS
20912M:	Sven Van Asbroeck <TheSven73@gmail.com>
20913S:	Maintained
20914F:	drivers/staging/fieldbus/anybuss/
20915
20916STAGING - INDUSTRIAL IO
20917M:	Jonathan Cameron <jic23@kernel.org>
20918L:	linux-iio@vger.kernel.org
20919S:	Odd Fixes
20920F:	Documentation/devicetree/bindings/staging/iio/
20921F:	drivers/staging/iio/
20922
20923STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20924M:	Marc Dietrich <marvin24@gmx.de>
20925L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20926L:	linux-tegra@vger.kernel.org
20927S:	Maintained
20928F:	drivers/staging/nvec/
20929
20930STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20931M:	Jens Frederich <jfrederich@gmail.com>
20932M:	Jon Nettleton <jon.nettleton@gmail.com>
20933S:	Maintained
20934W:	http://wiki.laptop.org/go/DCON
20935F:	drivers/staging/olpc_dcon/
20936
20937STAGING - REALTEK RTL8712U DRIVERS
20938M:	Larry Finger <Larry.Finger@lwfinger.net>
20939M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20940S:	Odd Fixes
20941F:	drivers/staging/rtl8712/
20942
20943STAGING - SEPS525 LCD CONTROLLER DRIVERS
20944M:	Michael Hennerich <michael.hennerich@analog.com>
20945L:	linux-fbdev@vger.kernel.org
20946S:	Supported
20947F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20948F:	drivers/staging/fbtft/fb_seps525.c
20949
20950STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20951M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20952M:	Teddy Wang <teddy.wang@siliconmotion.com>
20953M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20954L:	linux-fbdev@vger.kernel.org
20955S:	Maintained
20956F:	drivers/staging/sm750fb/
20957
20958STAGING - VIA VT665X DRIVERS
20959M:	Forest Bond <forest@alittletooquiet.net>
20960S:	Odd Fixes
20961F:	drivers/staging/vt665?/
20962
20963STAGING SUBSYSTEM
20964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20965L:	linux-staging@lists.linux.dev
20966S:	Supported
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20968F:	drivers/staging/
20969
20970STANDALONE CACHE CONTROLLER DRIVERS
20971M:	Conor Dooley <conor@kernel.org>
20972L:	linux-riscv@lists.infradead.org
20973S:	Maintained
20974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20975F:	drivers/cache
20976
20977STARFIRE/DURALAN NETWORK DRIVER
20978M:	Ion Badulescu <ionut@badula.org>
20979S:	Odd Fixes
20980F:	drivers/net/ethernet/adaptec/starfire*
20981
20982STARFIVE CAMERA SUBSYSTEM DRIVER
20983M:	Jack Zhu <jack.zhu@starfivetech.com>
20984M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20985L:	linux-media@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/admin-guide/media/starfive_camss.rst
20988F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20989F:	drivers/staging/media/starfive/camss
20990
20991STARFIVE CRYPTO DRIVER
20992M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20993M:	William Qiu <william.qiu@starfivetech.com>
20994S:	Supported
20995F:	Documentation/devicetree/bindings/crypto/starfive*
20996F:	drivers/crypto/starfive/
20997
20998STARFIVE DEVICETREES
20999M:	Emil Renner Berthing <kernel@esmil.dk>
21000S:	Maintained
21001F:	arch/riscv/boot/dts/starfive/
21002
21003STARFIVE DWMAC GLUE LAYER
21004M:	Emil Renner Berthing <kernel@esmil.dk>
21005M:	Samin Guo <samin.guo@starfivetech.com>
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21008F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21009
21010STARFIVE JH7110 DPHY RX DRIVER
21011M:	Jack Zhu <jack.zhu@starfivetech.com>
21012M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21013S:	Supported
21014F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21015F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21016
21017STARFIVE JH7110 MMC/SD/SDIO DRIVER
21018M:	William Qiu <william.qiu@starfivetech.com>
21019S:	Supported
21020F:	Documentation/devicetree/bindings/mmc/starfive*
21021F:	drivers/mmc/host/dw_mmc-starfive.c
21022
21023STARFIVE JH7110 PLL CLOCK DRIVER
21024M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21025S:	Supported
21026F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21027F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21028
21029STARFIVE JH7110 PWMDAC DRIVER
21030M:	Hal Feng <hal.feng@starfivetech.com>
21031M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21032S:	Supported
21033F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21034F:	sound/soc/starfive/jh7110_pwmdac.c
21035
21036STARFIVE JH7110 SYSCON
21037M:	William Qiu <william.qiu@starfivetech.com>
21038M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21039S:	Supported
21040F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21041
21042STARFIVE JH7110 TDM DRIVER
21043M:	Walker Chen <walker.chen@starfivetech.com>
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21046F:	sound/soc/starfive/jh7110_tdm.c
21047
21048STARFIVE JH71X0 CLOCK DRIVERS
21049M:	Emil Renner Berthing <kernel@esmil.dk>
21050M:	Hal Feng <hal.feng@starfivetech.com>
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21053F:	drivers/clk/starfive/clk-starfive-jh71*
21054F:	include/dt-bindings/clock/starfive?jh71*.h
21055
21056STARFIVE JH71X0 PINCTRL DRIVERS
21057M:	Emil Renner Berthing <kernel@esmil.dk>
21058M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21059M:	Hal Feng <hal.feng@starfivetech.com>
21060L:	linux-gpio@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21063F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21064F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21065F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21066
21067STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21068M:	Emil Renner Berthing <kernel@esmil.dk>
21069M:	Hal Feng <hal.feng@starfivetech.com>
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21072F:	drivers/reset/starfive/reset-starfive-jh71*
21073F:	include/dt-bindings/reset/starfive?jh71*.h
21074
21075STARFIVE JH71X0 USB DRIVERS
21076M:	Minda Chen <minda.chen@starfivetech.com>
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21079F:	drivers/usb/cdns3/cdns3-starfive.c
21080
21081STARFIVE JH71XX PMU CONTROLLER DRIVER
21082M:	Walker Chen <walker.chen@starfivetech.com>
21083M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21084S:	Supported
21085F:	Documentation/devicetree/bindings/power/starfive*
21086F:	drivers/pmdomain/starfive/
21087F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21088
21089STARFIVE SOC DRIVERS
21090M:	Conor Dooley <conor@kernel.org>
21091S:	Maintained
21092T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21093F:	Documentation/devicetree/bindings/soc/starfive/
21094
21095STARFIVE STARLINK PMU DRIVER
21096M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21097S:	Maintained
21098F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21099F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21100F:	drivers/perf/starfive_starlink_pmu.c
21101
21102STARFIVE TRNG DRIVER
21103M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21104S:	Supported
21105F:	Documentation/devicetree/bindings/rng/starfive*
21106F:	drivers/char/hw_random/jh7110-trng.c
21107
21108STARFIVE WATCHDOG DRIVER
21109M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21110M:	Samin Guo <samin.guo@starfivetech.com>
21111S:	Supported
21112F:	Documentation/devicetree/bindings/watchdog/starfive*
21113F:	drivers/watchdog/starfive-wdt.c
21114
21115STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21116M:	Minda Chen <minda.chen@starfivetech.com>
21117S:	Supported
21118F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21119F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21120F:	drivers/phy/starfive/phy-jh7110-pcie.c
21121F:	drivers/phy/starfive/phy-jh7110-usb.c
21122
21123STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21124M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21125S:	Supported
21126F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21127F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21128
21129STATIC BRANCH/CALL
21130M:	Peter Zijlstra <peterz@infradead.org>
21131M:	Josh Poimboeuf <jpoimboe@kernel.org>
21132M:	Jason Baron <jbaron@akamai.com>
21133R:	Steven Rostedt <rostedt@goodmis.org>
21134R:	Ard Biesheuvel <ardb@kernel.org>
21135S:	Supported
21136F:	arch/*/include/asm/jump_label*.h
21137F:	arch/*/include/asm/static_call*.h
21138F:	arch/*/kernel/jump_label.c
21139F:	arch/*/kernel/static_call.c
21140F:	include/linux/jump_label*.h
21141F:	include/linux/static_call*.h
21142F:	kernel/jump_label.c
21143F:	kernel/static_call.c
21144
21145STI AUDIO (ASoC) DRIVERS
21146M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21150F:	sound/soc/sti/
21151
21152STI CEC DRIVER
21153M:	Alain Volmat <alain.volmat@foss.st.com>
21154S:	Maintained
21155F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21156F:	drivers/media/cec/platform/sti/
21157
21158STK1160 USB VIDEO CAPTURE DRIVER
21159M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21160L:	linux-media@vger.kernel.org
21161S:	Maintained
21162T:	git git://linuxtv.org/media_tree.git
21163F:	drivers/media/usb/stk1160/
21164
21165STM32 AUDIO (ASoC) DRIVERS
21166M:	Olivier Moysan <olivier.moysan@foss.st.com>
21167M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21171F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21172F:	sound/soc/stm/
21173
21174STM32 TIMER/LPTIMER DRIVERS
21175M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21176S:	Maintained
21177F:	Documentation/ABI/testing/*timer-stm32
21178F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21179F:	drivers/*/stm32-*timer*
21180F:	drivers/pwm/pwm-stm32*
21181F:	include/linux/*/stm32-*tim*
21182
21183STMMAC ETHERNET DRIVER
21184M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21185M:	Jose Abreu <joabreu@synopsys.com>
21186L:	netdev@vger.kernel.org
21187S:	Supported
21188W:	http://www.stlinux.com
21189F:	Documentation/networking/device_drivers/ethernet/stmicro/
21190F:	drivers/net/ethernet/stmicro/stmmac/
21191
21192SUN HAPPY MEAL ETHERNET DRIVER
21193M:	Sean Anderson <seanga2@gmail.com>
21194S:	Maintained
21195F:	drivers/net/ethernet/sun/sunhme.*
21196
21197SUN3/3X
21198M:	Sam Creasey <sammy@sammy.net>
21199S:	Maintained
21200W:	http://sammy.net/sun3/
21201F:	arch/m68k/include/asm/sun3*
21202F:	arch/m68k/kernel/*sun3*
21203F:	arch/m68k/sun3*/
21204F:	drivers/net/ethernet/i825xx/sun3*
21205
21206SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21207M:	Hans de Goede <hdegoede@redhat.com>
21208L:	linux-input@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21211F:	drivers/input/keyboard/sun4i-lradc-keys.c
21212
21213SUNDANCE NETWORK DRIVER
21214M:	Denis Kirjanov <kda@linux-powerpc.org>
21215L:	netdev@vger.kernel.org
21216S:	Maintained
21217F:	drivers/net/ethernet/dlink/sundance.c
21218
21219SUNPLUS ETHERNET DRIVER
21220M:	Wells Lu <wellslutw@gmail.com>
21221L:	netdev@vger.kernel.org
21222S:	Maintained
21223W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21224F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21225F:	drivers/net/ethernet/sunplus/
21226
21227SUNPLUS MMC DRIVER
21228M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21229M:	Li-hao Kuo <lhjeff911@gmail.com>
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21232F:	drivers/mmc/host/sunplus-mmc.c
21233
21234SUNPLUS OCOTP DRIVER
21235M:	Vincent Shih <vincent.sunplus@gmail.com>
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21238F:	drivers/nvmem/sunplus-ocotp.c
21239
21240SUNPLUS PWM DRIVER
21241M:	Hammer Hsieh <hammerh0314@gmail.com>
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21244F:	drivers/pwm/pwm-sunplus.c
21245
21246SUNPLUS RTC DRIVER
21247M:	Vincent Shih <vincent.sunplus@gmail.com>
21248L:	linux-rtc@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21251F:	drivers/rtc/rtc-sunplus.c
21252
21253SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21254M:	Li-hao Kuo <lhjeff911@gmail.com>
21255L:	linux-spi@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21258F:	drivers/spi/spi-sunplus-sp7021.c
21259
21260SUNPLUS UART DRIVER
21261M:	Hammer Hsieh <hammerh0314@gmail.com>
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21264F:	drivers/tty/serial/sunplus-uart.c
21265
21266SUNPLUS USB2 PHY DRIVER
21267M:	Vincent Shih <vincent.sunplus@gmail.com>
21268L:	linux-usb@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21271F:	drivers/phy/sunplus/Kconfig
21272F:	drivers/phy/sunplus/Makefile
21273F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21274
21275SUNPLUS WATCHDOG DRIVER
21276M:	Xiantao Hu <xt.hu@cqplus1.com>
21277L:	linux-watchdog@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21280F:	drivers/watchdog/sunplus_wdt.c
21281
21282SUPERH
21283M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21284M:	Rich Felker <dalias@libc.org>
21285M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21286L:	linux-sh@vger.kernel.org
21287S:	Maintained
21288Q:	http://patchwork.kernel.org/project/linux-sh/list/
21289F:	Documentation/arch/sh/
21290F:	arch/sh/
21291F:	drivers/sh/
21292
21293SUSPEND TO RAM
21294M:	"Rafael J. Wysocki" <rafael@kernel.org>
21295M:	Len Brown <len.brown@intel.com>
21296M:	Pavel Machek <pavel@ucw.cz>
21297L:	linux-pm@vger.kernel.org
21298S:	Supported
21299B:	https://bugzilla.kernel.org
21300F:	Documentation/power/
21301F:	arch/x86/kernel/acpi/sleep*
21302F:	arch/x86/kernel/acpi/wakeup*
21303F:	drivers/base/power/
21304F:	include/linux/freezer.h
21305F:	include/linux/pm.h
21306F:	include/linux/suspend.h
21307F:	kernel/power/
21308
21309SVGA HANDLING
21310M:	Martin Mares <mj@ucw.cz>
21311L:	linux-video@atrey.karlin.mff.cuni.cz
21312S:	Maintained
21313F:	Documentation/admin-guide/svga.rst
21314F:	arch/x86/boot/video*
21315
21316SWITCHDEV
21317M:	Jiri Pirko <jiri@resnulli.us>
21318M:	Ivan Vecera <ivecera@redhat.com>
21319L:	netdev@vger.kernel.org
21320S:	Supported
21321F:	include/net/switchdev.h
21322F:	net/switchdev/
21323
21324SY8106A REGULATOR DRIVER
21325M:	Icenowy Zheng <icenowy@aosc.io>
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21328F:	drivers/regulator/sy8106a-regulator.c
21329
21330SYNC FILE FRAMEWORK
21331M:	Sumit Semwal <sumit.semwal@linaro.org>
21332R:	Gustavo Padovan <gustavo@padovan.org>
21333L:	linux-media@vger.kernel.org
21334L:	dri-devel@lists.freedesktop.org
21335S:	Maintained
21336T:	git git://anongit.freedesktop.org/drm/drm-misc
21337F:	Documentation/driver-api/sync_file.rst
21338F:	drivers/dma-buf/dma-fence*
21339F:	drivers/dma-buf/sw_sync.c
21340F:	drivers/dma-buf/sync_*
21341F:	include/linux/sync_file.h
21342F:	include/uapi/linux/sync_file.h
21343
21344SYNOPSYS ARC ARCHITECTURE
21345M:	Vineet Gupta <vgupta@kernel.org>
21346L:	linux-snps-arc@lists.infradead.org
21347S:	Supported
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21349F:	Documentation/arch/arc
21350F:	Documentation/devicetree/bindings/arc/*
21351F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21352F:	arch/arc/
21353F:	drivers/clocksource/arc_timer.c
21354F:	drivers/tty/serial/arc_uart.c
21355
21356SYNOPSYS ARC HSDK SDP pll clock driver
21357M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21358S:	Supported
21359F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21360F:	drivers/clk/clk-hsdk-pll.c
21361
21362SYNOPSYS ARC SDP clock driver
21363M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21364S:	Supported
21365F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21366F:	drivers/clk/axs10x/*
21367
21368SYNOPSYS ARC SDP platform support
21369M:	Alexey Brodkin <abrodkin@synopsys.com>
21370S:	Supported
21371F:	Documentation/devicetree/bindings/arc/axs10*
21372F:	arch/arc/boot/dts/ax*
21373F:	arch/arc/plat-axs10x
21374
21375SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21377S:	Supported
21378F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21379F:	drivers/reset/reset-axs10x.c
21380
21381SYNOPSYS CREG GPIO DRIVER
21382M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21383S:	Maintained
21384F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21385F:	drivers/gpio/gpio-creg-snps.c
21386
21387SYNOPSYS DESIGNWARE 8250 UART DRIVER
21388M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21390S:	Supported
21391F:	drivers/tty/serial/8250/8250_dw.c
21392F:	drivers/tty/serial/8250/8250_dwlib.*
21393F:	drivers/tty/serial/8250/8250_lpss.c
21394
21395SYNOPSYS DESIGNWARE APB GPIO DRIVER
21396M:	Hoan Tran <hoan@os.amperecomputing.com>
21397M:	Serge Semin <fancer.lancer@gmail.com>
21398L:	linux-gpio@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21401F:	drivers/gpio/gpio-dwapb.c
21402
21403SYNOPSYS DESIGNWARE APB SSI DRIVER
21404M:	Serge Semin <fancer.lancer@gmail.com>
21405L:	linux-spi@vger.kernel.org
21406S:	Supported
21407F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21408F:	drivers/spi/spi-dw*
21409
21410SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21414F:	drivers/dma/dw-axi-dmac/
21415
21416SYNOPSYS DESIGNWARE DMAC DRIVER
21417M:	Viresh Kumar <vireshk@kernel.org>
21418R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21421F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21422F:	drivers/dma/dw/
21423F:	include/dt-bindings/dma/dw-dmac.h
21424F:	include/linux/dma/dw.h
21425F:	include/linux/platform_data/dma-dw.h
21426
21427SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21428M:	Jose Abreu <Jose.Abreu@synopsys.com>
21429L:	netdev@vger.kernel.org
21430S:	Supported
21431F:	drivers/net/ethernet/synopsys/
21432
21433SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21434M:	Jose Abreu <Jose.Abreu@synopsys.com>
21435L:	netdev@vger.kernel.org
21436S:	Supported
21437F:	drivers/net/pcs/pcs-xpcs.c
21438F:	drivers/net/pcs/pcs-xpcs.h
21439F:	include/linux/pcs/pcs-xpcs.h
21440
21441SYNOPSYS DESIGNWARE I2C DRIVER
21442M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21443R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21444R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21445R:	Jan Dabros <jsd@semihalf.com>
21446L:	linux-i2c@vger.kernel.org
21447S:	Supported
21448F:	drivers/i2c/busses/i2c-designware-*
21449
21450SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21451M:	Jaehoon Chung <jh80.chung@samsung.com>
21452L:	linux-mmc@vger.kernel.org
21453S:	Maintained
21454F:	drivers/mmc/host/dw_mmc*
21455
21456SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21457M:	Shuai Xue <xueshuai@linux.alibaba.com>
21458M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21459S:	Supported
21460F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21461F:	drivers/perf/dwc_pcie_pmu.c
21462
21463SYNOPSYS HSDK RESET CONTROLLER DRIVER
21464M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21465S:	Supported
21466F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21467F:	drivers/reset/reset-hsdk.c
21468F:	include/dt-bindings/reset/snps,hsdk-reset.h
21469
21470SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21471M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21472M:	Manjunath M B <manjumb@synopsys.com>
21473L:	linux-mmc@vger.kernel.org
21474S:	Maintained
21475F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21476
21477SYSTEM CONFIGURATION (SYSCON)
21478M:	Lee Jones <lee@kernel.org>
21479M:	Arnd Bergmann <arnd@arndb.de>
21480S:	Supported
21481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21482F:	drivers/mfd/syscon.c
21483
21484SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21485M:	Sudeep Holla <sudeep.holla@arm.com>
21486R:	Cristian Marussi <cristian.marussi@arm.com>
21487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21490F:	drivers/clk/clk-sc[mp]i.c
21491F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21492F:	drivers/firmware/arm_scmi/
21493F:	drivers/firmware/arm_scpi.c
21494F:	drivers/hwmon/scmi-hwmon.c
21495F:	drivers/pmdomain/arm/
21496F:	drivers/powercap/arm_scmi_powercap.c
21497F:	drivers/regulator/scmi-regulator.c
21498F:	drivers/reset/reset-scmi.c
21499F:	include/linux/sc[mp]i_protocol.h
21500F:	include/trace/events/scmi.h
21501F:	include/uapi/linux/virtio_scmi.h
21502
21503SYSTEM RESET/SHUTDOWN DRIVERS
21504M:	Sebastian Reichel <sre@kernel.org>
21505L:	linux-pm@vger.kernel.org
21506S:	Maintained
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21508F:	Documentation/devicetree/bindings/power/reset/
21509F:	drivers/power/reset/
21510
21511SYSTEM TRACE MODULE CLASS
21512M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21513S:	Maintained
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21515F:	Documentation/trace/stm.rst
21516F:	drivers/hwtracing/stm/
21517F:	include/linux/stm.h
21518F:	include/uapi/linux/stm.h
21519
21520SYSTEM76 ACPI DRIVER
21521M:	Jeremy Soller <jeremy@system76.com>
21522M:	System76 Product Development <productdev@system76.com>
21523L:	platform-driver-x86@vger.kernel.org
21524S:	Maintained
21525F:	drivers/platform/x86/system76_acpi.c
21526
21527SYSV FILESYSTEM
21528S:	Orphan
21529F:	Documentation/filesystems/sysv-fs.rst
21530F:	fs/sysv/
21531F:	include/linux/sysv_fs.h
21532
21533TASKSTATS STATISTICS INTERFACE
21534M:	Balbir Singh <bsingharora@gmail.com>
21535S:	Maintained
21536F:	Documentation/accounting/taskstats*
21537F:	include/linux/taskstats*
21538F:	kernel/taskstats.c
21539
21540TC subsystem
21541M:	Jamal Hadi Salim <jhs@mojatatu.com>
21542M:	Cong Wang <xiyou.wangcong@gmail.com>
21543M:	Jiri Pirko <jiri@resnulli.us>
21544L:	netdev@vger.kernel.org
21545S:	Maintained
21546F:	include/net/pkt_cls.h
21547F:	include/net/pkt_sched.h
21548F:	include/net/tc_act/
21549F:	include/uapi/linux/pkt_cls.h
21550F:	include/uapi/linux/pkt_sched.h
21551F:	include/uapi/linux/tc_act/
21552F:	include/uapi/linux/tc_ematch/
21553F:	net/sched/
21554F:	tools/testing/selftests/tc-testing
21555
21556TC90522 MEDIA DRIVER
21557M:	Akihiro Tsukada <tskd08@gmail.com>
21558L:	linux-media@vger.kernel.org
21559S:	Odd Fixes
21560F:	drivers/media/dvb-frontends/tc90522*
21561
21562TCP LOW PRIORITY MODULE
21563M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21564M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21565S:	Maintained
21566W:	http://tcp-lp-mod.sourceforge.net/
21567F:	net/ipv4/tcp_lp.c
21568
21569TDA10071 MEDIA DRIVER
21570L:	linux-media@vger.kernel.org
21571S:	Orphan
21572W:	https://linuxtv.org
21573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21574F:	drivers/media/dvb-frontends/tda10071*
21575
21576TDA18212 MEDIA DRIVER
21577L:	linux-media@vger.kernel.org
21578S:	Orphan
21579W:	https://linuxtv.org
21580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21581F:	drivers/media/tuners/tda18212*
21582
21583TDA18218 MEDIA DRIVER
21584L:	linux-media@vger.kernel.org
21585S:	Orphan
21586W:	https://linuxtv.org
21587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21588F:	drivers/media/tuners/tda18218*
21589
21590TDA18250 MEDIA DRIVER
21591M:	Olli Salonen <olli.salonen@iki.fi>
21592L:	linux-media@vger.kernel.org
21593S:	Maintained
21594W:	https://linuxtv.org
21595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21596T:	git git://linuxtv.org/media_tree.git
21597F:	drivers/media/tuners/tda18250*
21598
21599TDA18271 MEDIA DRIVER
21600M:	Michael Krufky <mkrufky@linuxtv.org>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603W:	https://linuxtv.org
21604W:	http://github.com/mkrufky
21605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21606T:	git git://linuxtv.org/mkrufky/tuners.git
21607F:	drivers/media/tuners/tda18271*
21608
21609TDA1997x MEDIA DRIVER
21610M:	Tim Harvey <tharvey@gateworks.com>
21611L:	linux-media@vger.kernel.org
21612S:	Maintained
21613W:	https://linuxtv.org
21614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21615F:	drivers/media/i2c/tda1997x.*
21616
21617TDA827x MEDIA DRIVER
21618M:	Michael Krufky <mkrufky@linuxtv.org>
21619L:	linux-media@vger.kernel.org
21620S:	Maintained
21621W:	https://linuxtv.org
21622W:	http://github.com/mkrufky
21623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21624T:	git git://linuxtv.org/mkrufky/tuners.git
21625F:	drivers/media/tuners/tda8290.*
21626
21627TDA8290 MEDIA DRIVER
21628M:	Michael Krufky <mkrufky@linuxtv.org>
21629L:	linux-media@vger.kernel.org
21630S:	Maintained
21631W:	https://linuxtv.org
21632W:	http://github.com/mkrufky
21633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21634T:	git git://linuxtv.org/mkrufky/tuners.git
21635F:	drivers/media/tuners/tda8290.*
21636
21637TDA9840 MEDIA DRIVER
21638M:	Hans Verkuil <hverkuil@xs4all.nl>
21639L:	linux-media@vger.kernel.org
21640S:	Maintained
21641W:	https://linuxtv.org
21642T:	git git://linuxtv.org/media_tree.git
21643F:	drivers/media/i2c/tda9840*
21644
21645TEA5761 TUNER DRIVER
21646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21647L:	linux-media@vger.kernel.org
21648S:	Odd fixes
21649W:	https://linuxtv.org
21650T:	git git://linuxtv.org/media_tree.git
21651F:	drivers/media/tuners/tea5761.*
21652
21653TEA5767 TUNER DRIVER
21654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21655L:	linux-media@vger.kernel.org
21656S:	Maintained
21657W:	https://linuxtv.org
21658T:	git git://linuxtv.org/media_tree.git
21659F:	drivers/media/tuners/tea5767.*
21660
21661TEA6415C MEDIA DRIVER
21662M:	Hans Verkuil <hverkuil@xs4all.nl>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665W:	https://linuxtv.org
21666T:	git git://linuxtv.org/media_tree.git
21667F:	drivers/media/i2c/tea6415c*
21668
21669TEA6420 MEDIA DRIVER
21670M:	Hans Verkuil <hverkuil@xs4all.nl>
21671L:	linux-media@vger.kernel.org
21672S:	Maintained
21673W:	https://linuxtv.org
21674T:	git git://linuxtv.org/media_tree.git
21675F:	drivers/media/i2c/tea6420*
21676
21677TEAM DRIVER
21678M:	Jiri Pirko <jiri@resnulli.us>
21679L:	netdev@vger.kernel.org
21680S:	Supported
21681F:	drivers/net/team/
21682F:	include/linux/if_team.h
21683F:	include/uapi/linux/if_team.h
21684F:	tools/testing/selftests/drivers/net/team/
21685
21686TECHNICAL ADVISORY BOARD PROCESS DOCS
21687M:	"Theodore Ts'o" <tytso@mit.edu>
21688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21689L:	tech-board-discuss@lists.linux.dev
21690S:	Maintained
21691F:	Documentation/process/contribution-maturity-model.rst
21692F:	Documentation/process/researcher-guidelines.rst
21693
21694TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21695M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21696S:	Maintained
21697F:	arch/x86/platform/ts5500/
21698
21699TECHNOTREND USB IR RECEIVER
21700M:	Sean Young <sean@mess.org>
21701L:	linux-media@vger.kernel.org
21702S:	Maintained
21703F:	drivers/media/rc/ttusbir.c
21704
21705TECHWELL TW9900 VIDEO DECODER
21706M:	Mehdi Djait <mehdi.djait@bootlin.com>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709F:	drivers/media/i2c/tw9900.c
21710
21711TECHWELL TW9910 VIDEO DECODER
21712L:	linux-media@vger.kernel.org
21713S:	Orphan
21714F:	drivers/media/i2c/tw9910.c
21715F:	include/media/i2c/tw9910.h
21716
21717TEE SUBSYSTEM
21718M:	Jens Wiklander <jens.wiklander@linaro.org>
21719R:	Sumit Garg <sumit.garg@linaro.org>
21720L:	op-tee@lists.trustedfirmware.org
21721S:	Maintained
21722F:	Documentation/driver-api/tee.rst
21723F:	Documentation/tee/
21724F:	Documentation/userspace-api/tee.rst
21725F:	drivers/tee/
21726F:	include/linux/tee_drv.h
21727F:	include/uapi/linux/tee.h
21728
21729TEGRA ARCHITECTURE SUPPORT
21730M:	Thierry Reding <thierry.reding@gmail.com>
21731M:	Jonathan Hunter <jonathanh@nvidia.com>
21732L:	linux-tegra@vger.kernel.org
21733S:	Supported
21734Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21736N:	[^a-z]tegra
21737
21738TEGRA CLOCK DRIVER
21739M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21740M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21741S:	Supported
21742F:	drivers/clk/tegra/
21743
21744TEGRA DMA DRIVERS
21745M:	Laxman Dewangan <ldewangan@nvidia.com>
21746M:	Jon Hunter <jonathanh@nvidia.com>
21747S:	Supported
21748F:	drivers/dma/tegra*
21749
21750TEGRA I2C DRIVER
21751M:	Laxman Dewangan <ldewangan@nvidia.com>
21752R:	Dmitry Osipenko <digetx@gmail.com>
21753S:	Supported
21754F:	drivers/i2c/busses/i2c-tegra.c
21755
21756TEGRA IOMMU DRIVERS
21757M:	Thierry Reding <thierry.reding@gmail.com>
21758R:	Krishna Reddy <vdumpa@nvidia.com>
21759L:	linux-tegra@vger.kernel.org
21760S:	Supported
21761F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21762F:	drivers/iommu/tegra*
21763
21764TEGRA KBC DRIVER
21765M:	Laxman Dewangan <ldewangan@nvidia.com>
21766S:	Supported
21767F:	drivers/input/keyboard/tegra-kbc.c
21768
21769TEGRA NAND DRIVER
21770M:	Stefan Agner <stefan@agner.ch>
21771M:	Lucas Stach <dev@lynxeye.de>
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21774F:	drivers/mtd/nand/raw/tegra_nand.c
21775
21776TEGRA PWM DRIVER
21777M:	Thierry Reding <thierry.reding@gmail.com>
21778S:	Supported
21779F:	drivers/pwm/pwm-tegra.c
21780
21781TEGRA QUAD SPI DRIVER
21782M:	Thierry Reding <thierry.reding@gmail.com>
21783M:	Jonathan Hunter <jonathanh@nvidia.com>
21784M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21785L:	linux-tegra@vger.kernel.org
21786S:	Maintained
21787F:	drivers/spi/spi-tegra210-quad.c
21788
21789TEGRA SERIAL DRIVER
21790M:	Laxman Dewangan <ldewangan@nvidia.com>
21791S:	Supported
21792F:	drivers/tty/serial/serial-tegra.c
21793
21794TEGRA SPI DRIVER
21795M:	Laxman Dewangan <ldewangan@nvidia.com>
21796S:	Supported
21797F:	drivers/spi/spi-tegra*
21798
21799TEGRA VIDEO DRIVER
21800M:	Thierry Reding <thierry.reding@gmail.com>
21801M:	Jonathan Hunter <jonathanh@nvidia.com>
21802M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21803M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21804L:	linux-media@vger.kernel.org
21805L:	linux-tegra@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21808F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21809F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21810F:	drivers/staging/media/tegra-video/
21811
21812TEGRA XUSB PADCTL DRIVER
21813M:	JC Kuo <jckuo@nvidia.com>
21814S:	Supported
21815F:	drivers/phy/tegra/xusb*
21816
21817TEHUTI ETHERNET DRIVER
21818M:	Andy Gospodarek <andy@greyhouse.net>
21819L:	netdev@vger.kernel.org
21820S:	Supported
21821F:	drivers/net/ethernet/tehuti/*
21822
21823TELECOM CLOCK DRIVER FOR MCPL0010
21824M:	Mark Gross <markgross@kernel.org>
21825S:	Supported
21826F:	drivers/char/tlclk.c
21827
21828TEMPO SEMICONDUCTOR DRIVERS
21829M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/sound/tscs*.txt
21832F:	sound/soc/codecs/tscs*.c
21833F:	sound/soc/codecs/tscs*.h
21834
21835TENSILICA XTENSA PORT (xtensa)
21836M:	Chris Zankel <chris@zankel.net>
21837M:	Max Filippov <jcmvbkbc@gmail.com>
21838S:	Maintained
21839T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21840F:	arch/xtensa/
21841F:	drivers/irqchip/irq-xtensa-*
21842
21843TEXAS INSTRUMENTS ASoC DRIVERS
21844M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21848F:	sound/soc/ti/
21849
21850TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21851M:	Shenghao Ding <shenghao-ding@ti.com>
21852M:	Kevin Lu <kevin-lu@ti.com>
21853M:	Baojun Xu <baojun.xu@ti.com>
21854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/sound/tas2552.txt
21857F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21858F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21859F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21860F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21861F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21862F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21863F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21864F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21865F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21866F:	include/sound/tas2*.h
21867F:	include/sound/tlv320*.h
21868F:	include/sound/tpa6130a2-plat.h
21869F:	sound/pci/hda/tas2781_hda_i2c.c
21870F:	sound/soc/codecs/pcm1681.c
21871F:	sound/soc/codecs/pcm1789*.*
21872F:	sound/soc/codecs/pcm179x*.*
21873F:	sound/soc/codecs/pcm186x*.*
21874F:	sound/soc/codecs/pcm3008.*
21875F:	sound/soc/codecs/pcm3060*.*
21876F:	sound/soc/codecs/pcm3168a*.*
21877F:	sound/soc/codecs/pcm5102a.c
21878F:	sound/soc/codecs/pcm512x*.*
21879F:	sound/soc/codecs/tas2*.*
21880F:	sound/soc/codecs/tlv320*.*
21881F:	sound/soc/codecs/tpa6130a2.*
21882
21883TEXAS INSTRUMENTS DMA DRIVERS
21884M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21885L:	dmaengine@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21888F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21889F:	Documentation/devicetree/bindings/dma/ti/
21890F:	drivers/dma/ti/
21891F:	include/linux/dma/k3-psil.h
21892F:	include/linux/dma/k3-udma-glue.h
21893F:	include/linux/dma/ti-cppi5.h
21894X:	drivers/dma/ti/cppi41.c
21895
21896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21897M:	Robert Marko <robert.marko@sartura.hr>
21898M:	Luka Perkov <luka.perkov@sartura.hr>
21899L:	linux-hwmon@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21902F:	Documentation/hwmon/tps23861.rst
21903F:	drivers/hwmon/tps23861.c
21904
21905TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21906M:	Ricardo Ribalda <ribalda@kernel.org>
21907L:	linux-iio@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21910F:	drivers/iio/dac/ti-dac7612.c
21911
21912TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21913M:	Nishanth Menon <nm@ti.com>
21914M:	Tero Kristo <kristo@kernel.org>
21915M:	Santosh Shilimkar <ssantosh@kernel.org>
21916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21919F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21920F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21921F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21922F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21923F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21924F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21925F:	drivers/clk/keystone/sci-clk.c
21926F:	drivers/firmware/ti_sci*
21927F:	drivers/irqchip/irq-ti-sci-inta.c
21928F:	drivers/irqchip/irq-ti-sci-intr.c
21929F:	drivers/reset/reset-ti-sci.c
21930F:	drivers/soc/ti/ti_sci_inta_msi.c
21931F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21932F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21933F:	include/linux/soc/ti/ti_sci_inta_msi.h
21934F:	include/linux/soc/ti/ti_sci_protocol.h
21935
21936TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21937M:	Puranjay Mohan <puranjay12@gmail.com>
21938L:	linux-iio@vger.kernel.org
21939S:	Supported
21940F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21941F:	drivers/iio/temperature/tmp117.c
21942
21943THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21944M:	Hans Verkuil <hverkuil@xs4all.nl>
21945L:	linux-media@vger.kernel.org
21946S:	Maintained
21947W:	https://linuxtv.org
21948T:	git git://linuxtv.org/media_tree.git
21949F:	drivers/media/radio/radio-raremono.c
21950
21951THERMAL
21952M:	Rafael J. Wysocki <rafael@kernel.org>
21953M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21954R:	Zhang Rui <rui.zhang@intel.com>
21955R:	Lukasz Luba <lukasz.luba@arm.com>
21956L:	linux-pm@vger.kernel.org
21957S:	Supported
21958Q:	https://patchwork.kernel.org/project/linux-pm/list/
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21960F:	Documentation/ABI/testing/sysfs-class-thermal
21961F:	Documentation/admin-guide/thermal/
21962F:	Documentation/devicetree/bindings/thermal/
21963F:	Documentation/driver-api/thermal/
21964F:	drivers/thermal/
21965F:	include/dt-bindings/thermal/
21966F:	include/linux/cpu_cooling.h
21967F:	include/linux/thermal.h
21968F:	include/uapi/linux/thermal.h
21969F:	tools/lib/thermal/
21970F:	tools/thermal/
21971
21972THERMAL DRIVER FOR AMLOGIC SOCS
21973M:	Guillaume La Roque <glaroque@baylibre.com>
21974L:	linux-pm@vger.kernel.org
21975L:	linux-amlogic@lists.infradead.org
21976S:	Supported
21977W:	http://linux-meson.com/
21978F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21979F:	drivers/thermal/amlogic_thermal.c
21980
21981THERMAL/CPU_COOLING
21982M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21983M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21984M:	Viresh Kumar <viresh.kumar@linaro.org>
21985R:	Lukasz Luba <lukasz.luba@arm.com>
21986L:	linux-pm@vger.kernel.org
21987S:	Supported
21988F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21989F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21990F:	drivers/thermal/cpufreq_cooling.c
21991F:	drivers/thermal/cpuidle_cooling.c
21992F:	include/linux/cpu_cooling.h
21993
21994THERMAL/POWER_ALLOCATOR
21995M:	Lukasz Luba <lukasz.luba@arm.com>
21996L:	linux-pm@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/driver-api/thermal/power_allocator.rst
21999F:	drivers/thermal/gov_power_allocator.c
22000F:	drivers/thermal/thermal_trace_ipa.h
22001
22002THINKPAD ACPI EXTRAS DRIVER
22003M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22004L:	ibm-acpi-devel@lists.sourceforge.net
22005L:	platform-driver-x86@vger.kernel.org
22006S:	Maintained
22007W:	http://ibm-acpi.sourceforge.net
22008W:	http://thinkwiki.org/wiki/Ibm-acpi
22009T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22010F:	drivers/platform/x86/thinkpad_acpi.c
22011
22012THINKPAD LMI DRIVER
22013M:	Mark Pearson <markpearson@lenovo.com>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22017F:	drivers/platform/x86/think-lmi.?
22018
22019THP7312 ISP DRIVER
22020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22021M:	Paul Elder <paul.elder@ideasonboard.com>
22022L:	linux-media@vger.kernel.org
22023S:	Maintained
22024T:	git git://linuxtv.org/media_tree.git
22025F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22026F:	Documentation/userspace-api/media/drivers/thp7312.rst
22027F:	drivers/media/i2c/thp7312.c
22028F:	include/uapi/linux/thp7312.h
22029
22030THUNDERBOLT DMA TRAFFIC TEST DRIVER
22031M:	Isaac Hazan <isaac.hazan@intel.com>
22032L:	linux-usb@vger.kernel.org
22033S:	Maintained
22034F:	drivers/thunderbolt/dma_test.c
22035
22036THUNDERBOLT DRIVER
22037M:	Andreas Noever <andreas.noever@gmail.com>
22038M:	Michael Jamet <michael.jamet@intel.com>
22039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22040M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22041L:	linux-usb@vger.kernel.org
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22044F:	Documentation/admin-guide/thunderbolt.rst
22045F:	drivers/thunderbolt/
22046F:	include/linux/thunderbolt.h
22047
22048THUNDERBOLT NETWORK DRIVER
22049M:	Michael Jamet <michael.jamet@intel.com>
22050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22051M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22052L:	netdev@vger.kernel.org
22053S:	Maintained
22054F:	drivers/net/thunderbolt/
22055
22056THUNDERX GPIO DRIVER
22057M:	Robert Richter <rric@kernel.org>
22058S:	Odd Fixes
22059F:	drivers/gpio/gpio-thunderx.c
22060
22061TI ADS7924 ADC DRIVER
22062M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22063L:	linux-iio@vger.kernel.org
22064S:	Supported
22065F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22066F:	drivers/iio/adc/ti-ads7924.c
22067
22068TI AM437X VPFE DRIVER
22069M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22070L:	linux-media@vger.kernel.org
22071S:	Maintained
22072W:	https://linuxtv.org
22073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22074T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22075F:	drivers/media/platform/ti/am437x/
22076
22077TI BANDGAP AND THERMAL DRIVER
22078M:	Eduardo Valentin <edubezval@gmail.com>
22079M:	Keerthy <j-keerthy@ti.com>
22080L:	linux-pm@vger.kernel.org
22081L:	linux-omap@vger.kernel.org
22082S:	Maintained
22083F:	drivers/thermal/ti-soc-thermal/
22084
22085TI BQ27XXX POWER SUPPLY DRIVER
22086F:	drivers/power/supply/bq27xxx_battery.c
22087F:	drivers/power/supply/bq27xxx_battery_i2c.c
22088F:	include/linux/power/bq27xxx_battery.h
22089
22090TI CDCE706 CLOCK DRIVER
22091M:	Max Filippov <jcmvbkbc@gmail.com>
22092S:	Maintained
22093F:	drivers/clk/clk-cdce706.c
22094
22095TI CLOCK DRIVER
22096M:	Tero Kristo <kristo@kernel.org>
22097L:	linux-omap@vger.kernel.org
22098S:	Odd Fixes
22099F:	drivers/clk/ti/
22100F:	include/linux/clk/ti.h
22101
22102TI DAVINCI MACHINE SUPPORT
22103M:	Bartosz Golaszewski <brgl@bgdev.pl>
22104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22105S:	Maintained
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22107F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22108F:	arch/arm/boot/dts/ti/davinci/
22109F:	arch/arm/mach-davinci/
22110F:	drivers/i2c/busses/i2c-davinci.c
22111
22112TI DAVINCI SERIES CLOCK DRIVER
22113M:	David Lechner <david@lechnology.com>
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/clock/ti/davinci/
22116F:	drivers/clk/davinci/
22117F:	include/linux/clk/davinci.h
22118
22119TI DAVINCI SERIES GPIO DRIVER
22120M:	Keerthy <j-keerthy@ti.com>
22121L:	linux-gpio@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22124F:	drivers/gpio/gpio-davinci.c
22125
22126TI DAVINCI SERIES MEDIA DRIVER
22127M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22128L:	linux-media@vger.kernel.org
22129S:	Maintained
22130W:	https://linuxtv.org
22131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22132T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22133F:	drivers/media/platform/ti/davinci/
22134F:	include/media/davinci/
22135
22136TI ENHANCED CAPTURE (eCAP) DRIVER
22137M:	Vignesh Raghavendra <vigneshr@ti.com>
22138R:	Julien Panis <jpanis@baylibre.com>
22139L:	linux-iio@vger.kernel.org
22140L:	linux-omap@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22143F:	drivers/counter/ti-ecap-capture.c
22144
22145TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22146R:	David Lechner <david@lechnology.com>
22147L:	linux-iio@vger.kernel.org
22148F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22149F:	drivers/counter/ti-eqep.c
22150
22151TI ETHERNET SWITCH DRIVER (CPSW)
22152R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22153R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22154R:	Roger Quadros <rogerq@kernel.org>
22155L:	linux-omap@vger.kernel.org
22156L:	netdev@vger.kernel.org
22157S:	Maintained
22158F:	drivers/net/ethernet/ti/cpsw*
22159F:	drivers/net/ethernet/ti/davinci*
22160
22161TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22162M:	Alex Dubov <oakad@yahoo.com>
22163S:	Maintained
22164W:	http://tifmxx.berlios.de/
22165F:	drivers/memstick/host/tifm_ms.c
22166F:	drivers/misc/tifm*
22167F:	drivers/mmc/host/tifm_sd.c
22168F:	include/linux/tifm.h
22169
22170TI FPD-LINK DRIVERS
22171M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22172L:	linux-media@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22175F:	drivers/media/i2c/ds90*
22176F:	include/media/i2c/ds90*
22177
22178TI HDC302X HUMIDITY DRIVER
22179M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22180M:	Li peiyu <579lpy@gmail.com>
22181L:	linux-iio@vger.kernel.org
22182S:	Maintained
22183F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22184F:	drivers/iio/humidity/hdc3020.c
22185
22186TI ICSSG ETHERNET DRIVER (ICSSG)
22187R:	MD Danish Anwar <danishanwar@ti.com>
22188R:	Roger Quadros <rogerq@kernel.org>
22189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22190L:	netdev@vger.kernel.org
22191S:	Maintained
22192F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22193F:	drivers/net/ethernet/ti/icssg/*
22194
22195TI J721E CSI2RX DRIVER
22196M:	Jai Luthra <j-luthra@ti.com>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22200F:	drivers/media/platform/ti/j721e-csi2rx/
22201
22202TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22203M:	Nishanth Menon <nm@ti.com>
22204M:	Santosh Shilimkar <ssantosh@kernel.org>
22205L:	linux-kernel@vger.kernel.org
22206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22207S:	Maintained
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22209F:	drivers/pmdomain/ti/omap_prm.c
22210F:	drivers/soc/ti/*
22211
22212TI LM49xxx FAMILY ASoC CODEC DRIVERS
22213M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22214M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22216S:	Maintained
22217F:	sound/soc/codecs/isabelle*
22218F:	sound/soc/codecs/lm49453*
22219
22220TI LMP92064 ADC DRIVER
22221M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22222R:	kernel@pengutronix.de
22223L:	linux-iio@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22226F:	drivers/iio/adc/ti-lmp92064.c
22227
22228TI PCM3060 ASoC CODEC DRIVER
22229M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22233F:	sound/soc/codecs/pcm3060*
22234
22235TI TAS571X FAMILY ASoC CODEC DRIVER
22236M:	Kevin Cernekee <cernekee@chromium.org>
22237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22238S:	Odd Fixes
22239F:	sound/soc/codecs/tas571x*
22240
22241TI TMAG5273 MAGNETOMETER DRIVER
22242M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22243L:	linux-iio@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22246F:	drivers/iio/magnetometer/tmag5273.c
22247
22248TI TRF7970A NFC DRIVER
22249M:	Mark Greer <mgreer@animalcreek.com>
22250L:	linux-wireless@vger.kernel.org
22251S:	Supported
22252F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22253F:	drivers/nfc/trf7970a.c
22254
22255TI TSC2046 ADC DRIVER
22256M:	Oleksij Rempel <o.rempel@pengutronix.de>
22257R:	kernel@pengutronix.de
22258L:	linux-iio@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22261F:	drivers/iio/adc/ti-tsc2046.c
22262
22263TI TWL4030 SERIES SOC CODEC DRIVER
22264M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22266S:	Maintained
22267F:	sound/soc/codecs/twl4030*
22268
22269TI VPE/CAL DRIVERS
22270M:	Benoit Parrot <bparrot@ti.com>
22271L:	linux-media@vger.kernel.org
22272S:	Maintained
22273W:	http://linuxtv.org/
22274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22275F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22276F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22277F:	drivers/media/platform/ti/cal/
22278F:	drivers/media/platform/ti/vpe/
22279
22280TI WILINK WIRELESS DRIVERS
22281L:	linux-wireless@vger.kernel.org
22282S:	Orphan
22283W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22284W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22285F:	drivers/net/wireless/ti/
22286
22287TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22288M:	John Stultz <jstultz@google.com>
22289M:	Thomas Gleixner <tglx@linutronix.de>
22290R:	Stephen Boyd <sboyd@kernel.org>
22291L:	linux-kernel@vger.kernel.org
22292S:	Supported
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22294F:	include/linux/clocksource.h
22295F:	include/linux/time.h
22296F:	include/linux/timekeeper_internal.h
22297F:	include/linux/timekeeping.h
22298F:	include/linux/timex.h
22299F:	include/uapi/linux/time.h
22300F:	include/uapi/linux/timex.h
22301F:	kernel/time/alarmtimer.c
22302F:	kernel/time/clocksource*
22303F:	kernel/time/ntp*
22304F:	kernel/time/time.c
22305F:	kernel/time/timeconst.bc
22306F:	kernel/time/timeconv.c
22307F:	kernel/time/timecounter.c
22308F:	kernel/time/timekeeping*
22309F:	kernel/time/time_test.c
22310F:	tools/testing/selftests/timers/
22311
22312TIPC NETWORK LAYER
22313M:	Jon Maloy <jmaloy@redhat.com>
22314M:	Ying Xue <ying.xue@windriver.com>
22315L:	netdev@vger.kernel.org (core kernel code)
22316L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22317S:	Maintained
22318W:	http://tipc.sourceforge.net/
22319F:	include/uapi/linux/tipc*.h
22320F:	net/tipc/
22321
22322TLAN NETWORK DRIVER
22323M:	Samuel Chessman <chessman@tux.org>
22324L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22325S:	Maintained
22326W:	http://sourceforge.net/projects/tlan/
22327F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22328F:	drivers/net/ethernet/ti/tlan.*
22329
22330TMIO/SDHI MMC DRIVER
22331M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22332L:	linux-mmc@vger.kernel.org
22333L:	linux-renesas-soc@vger.kernel.org
22334S:	Supported
22335F:	drivers/mmc/host/renesas_sdhi*
22336F:	drivers/mmc/host/tmio_mmc*
22337F:	include/linux/mfd/tmio.h
22338
22339TMP513 HARDWARE MONITOR DRIVER
22340M:	Eric Tremblay <etremblay@distech-controls.com>
22341L:	linux-hwmon@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/hwmon/tmp513.rst
22344F:	drivers/hwmon/tmp513.c
22345
22346TMPFS (SHMEM FILESYSTEM)
22347M:	Hugh Dickins <hughd@google.com>
22348L:	linux-mm@kvack.org
22349S:	Maintained
22350F:	include/linux/shmem_fs.h
22351F:	mm/shmem.c
22352
22353TOMOYO SECURITY MODULE
22354M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22355M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22356L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22357L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22358L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22359L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22360S:	Maintained
22361W:	https://tomoyo.osdn.jp/
22362F:	security/tomoyo/
22363
22364TOPSTAR LAPTOP EXTRAS DRIVER
22365M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22366L:	platform-driver-x86@vger.kernel.org
22367S:	Maintained
22368F:	drivers/platform/x86/topstar-laptop.c
22369
22370TORTURE-TEST MODULES
22371M:	Davidlohr Bueso <dave@stgolabs.net>
22372M:	"Paul E. McKenney" <paulmck@kernel.org>
22373M:	Josh Triplett <josh@joshtriplett.org>
22374L:	linux-kernel@vger.kernel.org
22375S:	Supported
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22377F:	Documentation/RCU/torture.rst
22378F:	kernel/locking/locktorture.c
22379F:	kernel/rcu/rcuscale.c
22380F:	kernel/rcu/rcutorture.c
22381F:	kernel/rcu/refscale.c
22382F:	kernel/torture.c
22383
22384TOSHIBA ACPI EXTRAS DRIVER
22385M:	Azael Avalos <coproscefalo@gmail.com>
22386L:	platform-driver-x86@vger.kernel.org
22387S:	Maintained
22388F:	drivers/platform/x86/toshiba_acpi.c
22389
22390TOSHIBA BLUETOOTH DRIVER
22391M:	Azael Avalos <coproscefalo@gmail.com>
22392L:	platform-driver-x86@vger.kernel.org
22393S:	Maintained
22394F:	drivers/platform/x86/toshiba_bluetooth.c
22395
22396TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22397M:	Azael Avalos <coproscefalo@gmail.com>
22398L:	platform-driver-x86@vger.kernel.org
22399S:	Maintained
22400F:	drivers/platform/x86/toshiba_haps.c
22401
22402TOSHIBA SMM DRIVER
22403M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22404S:	Maintained
22405W:	http://www.buzzard.org.uk/toshiba/
22406F:	drivers/char/toshiba.c
22407F:	include/linux/toshiba.h
22408F:	include/uapi/linux/toshiba.h
22409
22410TOSHIBA TC358743 DRIVER
22411M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22415F:	drivers/media/i2c/tc358743*
22416F:	include/media/i2c/tc358743.h
22417
22418TOSHIBA WMI HOTKEYS DRIVER
22419M:	Azael Avalos <coproscefalo@gmail.com>
22420L:	platform-driver-x86@vger.kernel.org
22421S:	Maintained
22422F:	drivers/platform/x86/toshiba-wmi.c
22423
22424TPM DEVICE DRIVER
22425M:	Peter Huewe <peterhuewe@gmx.de>
22426M:	Jarkko Sakkinen <jarkko@kernel.org>
22427R:	Jason Gunthorpe <jgg@ziepe.ca>
22428L:	linux-integrity@vger.kernel.org
22429S:	Maintained
22430W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22431Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22433F:	Documentation/devicetree/bindings/tpm/
22434F:	drivers/char/tpm/
22435
22436TPS546D24 DRIVER
22437M:	Duke Du <dukedu83@gmail.com>
22438L:	linux-hwmon@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/hwmon/tps546d24.rst
22441F:	drivers/hwmon/pmbus/tps546d24.c
22442
22443TQ SYSTEMS BOARD & DRIVER SUPPORT
22444L:	linux@ew.tq-group.com
22445S:	Supported
22446W:	https://www.tq-group.com/en/products/tq-embedded/
22447F:	arch/arm/boot/dts/imx*mba*.dts*
22448F:	arch/arm/boot/dts/imx*tqma*.dts*
22449F:	arch/arm/boot/dts/mba*.dtsi
22450F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22451F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22452F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22453F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22454F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22455F:	drivers/gpio/gpio-tqmx86.c
22456F:	drivers/mfd/tqmx86.c
22457F:	drivers/watchdog/tqmx86_wdt.c
22458
22459TRACING
22460M:	Steven Rostedt <rostedt@goodmis.org>
22461M:	Masami Hiramatsu <mhiramat@kernel.org>
22462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22463L:	linux-kernel@vger.kernel.org
22464L:	linux-trace-kernel@vger.kernel.org
22465S:	Maintained
22466Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22468F:	Documentation/trace/*
22469F:	fs/tracefs/
22470F:	include/linux/trace*.h
22471F:	include/trace/
22472F:	kernel/trace/
22473F:	scripts/tracing/
22474F:	tools/testing/selftests/ftrace/
22475
22476TRACING MMIO ACCESSES (MMIOTRACE)
22477M:	Steven Rostedt <rostedt@goodmis.org>
22478M:	Masami Hiramatsu <mhiramat@kernel.org>
22479R:	Karol Herbst <karolherbst@gmail.com>
22480R:	Pekka Paalanen <ppaalanen@gmail.com>
22481L:	linux-kernel@vger.kernel.org
22482L:	nouveau@lists.freedesktop.org
22483S:	Maintained
22484F:	arch/x86/mm/kmmio.c
22485F:	arch/x86/mm/mmio-mod.c
22486F:	arch/x86/mm/testmmiotrace.c
22487F:	include/linux/mmiotrace.h
22488F:	kernel/trace/trace_mmiotrace.c
22489
22490TRACING OS NOISE / LATENCY TRACERS
22491M:	Steven Rostedt <rostedt@goodmis.org>
22492M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22493S:	Maintained
22494F:	Documentation/trace/hwlat_detector.rst
22495F:	Documentation/trace/osnoise-tracer.rst
22496F:	Documentation/trace/timerlat-tracer.rst
22497F:	arch/*/kernel/trace.c
22498F:	include/trace/events/osnoise.h
22499F:	kernel/trace/trace_hwlat.c
22500F:	kernel/trace/trace_irqsoff.c
22501F:	kernel/trace/trace_osnoise.c
22502F:	kernel/trace/trace_sched_wakeup.c
22503
22504TRADITIONAL CHINESE DOCUMENTATION
22505M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22506S:	Maintained
22507W:	https://github.com/srcres258/linux-doc
22508T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22509F:	Documentation/translations/zh_TW/
22510
22511TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22512M:	Dan Williams <dan.j.williams@intel.com>
22513L:	linux-coco@lists.linux.dev
22514S:	Maintained
22515F:	Documentation/ABI/testing/configfs-tsm
22516F:	drivers/virt/coco/tsm.c
22517F:	include/linux/tsm.h
22518
22519TTY LAYER AND SERIAL DRIVERS
22520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22521M:	Jiri Slaby <jirislaby@kernel.org>
22522L:	linux-kernel@vger.kernel.org
22523L:	linux-serial@vger.kernel.org
22524S:	Supported
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22526F:	Documentation/devicetree/bindings/serial/
22527F:	Documentation/driver-api/serial/
22528F:	drivers/tty/
22529F:	include/linux/selection.h
22530F:	include/linux/serial.h
22531F:	include/linux/serial_core.h
22532F:	include/linux/sysrq.h
22533F:	include/linux/tty*.h
22534F:	include/linux/vt.h
22535F:	include/linux/vt_*.h
22536F:	include/uapi/linux/serial.h
22537F:	include/uapi/linux/serial_core.h
22538F:	include/uapi/linux/tty.h
22539
22540TUA9001 MEDIA DRIVER
22541L:	linux-media@vger.kernel.org
22542S:	Orphan
22543W:	https://linuxtv.org
22544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22545F:	drivers/media/tuners/tua9001*
22546
22547TULIP NETWORK DRIVERS
22548L:	netdev@vger.kernel.org
22549L:	linux-parisc@vger.kernel.org
22550S:	Orphan
22551F:	drivers/net/ethernet/dec/tulip/
22552
22553TUN/TAP driver
22554M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22555M:	Jason Wang <jasowang@redhat.com>
22556S:	Maintained
22557W:	http://vtun.sourceforge.net/tun
22558F:	Documentation/networking/tuntap.rst
22559F:	arch/um/os-Linux/drivers/
22560F:	drivers/net/tap.c
22561F:	drivers/net/tun.c
22562
22563TURBOCHANNEL SUBSYSTEM
22564M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22565M:	Ralf Baechle <ralf@linux-mips.org>
22566L:	linux-mips@vger.kernel.org
22567S:	Maintained
22568Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22569F:	drivers/tc/
22570F:	include/linux/tc.h
22571
22572TURBOSTAT UTILITY
22573M:	"Len Brown" <lenb@kernel.org>
22574L:	linux-pm@vger.kernel.org
22575S:	Supported
22576Q:	https://patchwork.kernel.org/project/linux-pm/list/
22577B:	https://bugzilla.kernel.org
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22579F:	tools/power/x86/turbostat/
22580
22581TW5864 VIDEO4LINUX DRIVER
22582M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22583M:	Anton Sviridenko <anton@corp.bluecherry.net>
22584M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22585M:	Andrey Utkin <andrey_utkin@fastmail.com>
22586L:	linux-media@vger.kernel.org
22587S:	Supported
22588F:	drivers/media/pci/tw5864/
22589
22590TW68 VIDEO4LINUX DRIVER
22591M:	Hans Verkuil <hverkuil@xs4all.nl>
22592L:	linux-media@vger.kernel.org
22593S:	Odd Fixes
22594W:	https://linuxtv.org
22595T:	git git://linuxtv.org/media_tree.git
22596F:	drivers/media/pci/tw68/
22597
22598TW686X VIDEO4LINUX DRIVER
22599M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22600L:	linux-media@vger.kernel.org
22601S:	Maintained
22602W:	http://linuxtv.org
22603T:	git git://linuxtv.org/media_tree.git
22604F:	drivers/media/pci/tw686x/
22605
22606U-BOOT ENVIRONMENT VARIABLES
22607M:	Rafał Miłecki <rafal@milecki.pl>
22608S:	Maintained
22609F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22610F:	drivers/nvmem/u-boot-env.c
22611
22612UACCE ACCELERATOR FRAMEWORK
22613M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22614M:	Zhou Wang <wangzhou1@hisilicon.com>
22615L:	linux-accelerators@lists.ozlabs.org
22616L:	linux-kernel@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/ABI/testing/sysfs-driver-uacce
22619F:	Documentation/misc-devices/uacce.rst
22620F:	drivers/misc/uacce/
22621F:	include/linux/uacce.h
22622F:	include/uapi/misc/uacce/
22623
22624UBI FILE SYSTEM (UBIFS)
22625M:	Richard Weinberger <richard@nod.at>
22626R:	Zhihao Cheng <chengzhihao1@huawei.com>
22627L:	linux-mtd@lists.infradead.org
22628S:	Supported
22629W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22632F:	Documentation/ABI/testing/sysfs-fs-ubifs
22633F:	Documentation/filesystems/ubifs-authentication.rst
22634F:	Documentation/filesystems/ubifs.rst
22635F:	fs/ubifs/
22636
22637UBLK USERSPACE BLOCK DRIVER
22638M:	Ming Lei <ming.lei@redhat.com>
22639L:	linux-block@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/block/ublk.rst
22642F:	drivers/block/ublk_drv.c
22643F:	include/uapi/linux/ublk_cmd.h
22644
22645UBSAN
22646M:	Kees Cook <keescook@chromium.org>
22647R:	Marco Elver <elver@google.com>
22648R:	Andrey Konovalov <andreyknvl@gmail.com>
22649R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22650L:	kasan-dev@googlegroups.com
22651L:	linux-hardening@vger.kernel.org
22652S:	Supported
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22654F:	Documentation/dev-tools/ubsan.rst
22655F:	include/linux/ubsan.h
22656F:	lib/Kconfig.ubsan
22657F:	lib/test_ubsan.c
22658F:	lib/ubsan.c
22659F:	scripts/Makefile.ubsan
22660K:	\bARCH_HAS_UBSAN\b
22661
22662UCLINUX (M68KNOMMU AND COLDFIRE)
22663M:	Greg Ungerer <gerg@linux-m68k.org>
22664L:	linux-m68k@lists.linux-m68k.org
22665S:	Maintained
22666W:	http://www.linux-m68k.org/
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22668F:	arch/m68k/*/*_no.*
22669F:	arch/m68k/68*/
22670F:	arch/m68k/coldfire/
22671F:	arch/m68k/include/asm/*_no.*
22672
22673UDF FILESYSTEM
22674M:	Jan Kara <jack@suse.com>
22675S:	Maintained
22676F:	Documentation/filesystems/udf.rst
22677F:	fs/udf/
22678
22679UDRAW TABLET
22680M:	Bastien Nocera <hadess@hadess.net>
22681L:	linux-input@vger.kernel.org
22682S:	Maintained
22683F:	drivers/hid/hid-udraw-ps3.c
22684
22685UFS FILESYSTEM
22686M:	Evgeniy Dushistov <dushistov@mail.ru>
22687S:	Maintained
22688F:	Documentation/admin-guide/ufs.rst
22689F:	fs/ufs/
22690
22691UHID USERSPACE HID IO DRIVER
22692M:	David Rheinsberg <david@readahead.eu>
22693L:	linux-input@vger.kernel.org
22694S:	Maintained
22695F:	drivers/hid/uhid.c
22696F:	include/uapi/linux/uhid.h
22697
22698ULPI BUS
22699M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22700L:	linux-usb@vger.kernel.org
22701S:	Maintained
22702F:	drivers/usb/common/ulpi.c
22703F:	include/linux/ulpi/
22704
22705UNICODE SUBSYSTEM
22706M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22707L:	linux-fsdevel@vger.kernel.org
22708S:	Supported
22709F:	fs/unicode/
22710
22711UNIFDEF
22712M:	Tony Finch <dot@dotat.at>
22713S:	Maintained
22714W:	http://dotat.at/prog/unifdef
22715F:	scripts/unifdef.c
22716
22717UNIFORM CDROM DRIVER
22718M:	Phillip Potter <phil@philpotter.co.uk>
22719S:	Maintained
22720F:	Documentation/cdrom/
22721F:	drivers/cdrom/cdrom.c
22722F:	include/linux/cdrom.h
22723F:	include/uapi/linux/cdrom.h
22724
22725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22726R:	Alim Akhtar <alim.akhtar@samsung.com>
22727R:	Avri Altman <avri.altman@wdc.com>
22728R:	Bart Van Assche <bvanassche@acm.org>
22729L:	linux-scsi@vger.kernel.org
22730S:	Supported
22731F:	Documentation/devicetree/bindings/ufs/
22732F:	Documentation/scsi/ufs.rst
22733F:	drivers/ufs/core/
22734
22735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22736M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22737L:	linux-scsi@vger.kernel.org
22738S:	Supported
22739F:	drivers/ufs/host/*dwc*
22740
22741UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22742M:	Alim Akhtar <alim.akhtar@samsung.com>
22743L:	linux-scsi@vger.kernel.org
22744S:	Maintained
22745F:	drivers/ufs/host/ufs-exynos*
22746
22747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22748M:	Peter Wang <peter.wang@mediatek.com>
22749R:	Stanley Jhu <chu.stanley@gmail.com>
22750L:	linux-scsi@vger.kernel.org
22751L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22752S:	Maintained
22753F:	drivers/ufs/host/ufs-mediatek*
22754
22755UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22756M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22757L:	linux-arm-msm@vger.kernel.org
22758L:	linux-scsi@vger.kernel.org
22759S:	Maintained
22760F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22761F:	drivers/ufs/host/ufs-qcom*
22762
22763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22764M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22765L:	linux-renesas-soc@vger.kernel.org
22766L:	linux-scsi@vger.kernel.org
22767S:	Maintained
22768F:	drivers/ufs/host/ufs-renesas.c
22769
22770UNSORTED BLOCK IMAGES (UBI)
22771M:	Richard Weinberger <richard@nod.at>
22772R:	Zhihao Cheng <chengzhihao1@huawei.com>
22773L:	linux-mtd@lists.infradead.org
22774S:	Supported
22775W:	http://www.linux-mtd.infradead.org/
22776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22778F:	drivers/mtd/ubi/
22779F:	include/linux/mtd/ubi.h
22780F:	include/uapi/mtd/ubi-user.h
22781
22782USB "USBNET" DRIVER FRAMEWORK
22783M:	Oliver Neukum <oneukum@suse.com>
22784L:	netdev@vger.kernel.org
22785S:	Maintained
22786W:	http://www.linux-usb.org/usbnet
22787F:	drivers/net/usb/usbnet.c
22788F:	include/linux/usb/usbnet.h
22789
22790USB ACM DRIVER
22791M:	Oliver Neukum <oneukum@suse.com>
22792L:	linux-usb@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/usb/acm.rst
22795F:	drivers/usb/class/cdc-acm.*
22796
22797USB APPLE MFI FASTCHARGE DRIVER
22798M:	Bastien Nocera <hadess@hadess.net>
22799L:	linux-usb@vger.kernel.org
22800S:	Maintained
22801F:	drivers/usb/misc/apple-mfi-fastcharge.c
22802
22803USB AR5523 WIRELESS DRIVER
22804L:	linux-wireless@vger.kernel.org
22805S:	Orphan
22806F:	drivers/net/wireless/ath/ar5523/
22807
22808USB ATTACHED SCSI
22809M:	Oliver Neukum <oneukum@suse.com>
22810L:	linux-usb@vger.kernel.org
22811L:	linux-scsi@vger.kernel.org
22812S:	Maintained
22813F:	drivers/usb/storage/uas.c
22814
22815USB CDC ETHERNET DRIVER
22816M:	Oliver Neukum <oliver@neukum.org>
22817L:	linux-usb@vger.kernel.org
22818S:	Maintained
22819F:	drivers/net/usb/cdc_*.c
22820F:	include/uapi/linux/usb/cdc.h
22821
22822USB CHAOSKEY DRIVER
22823M:	Keith Packard <keithp@keithp.com>
22824L:	linux-usb@vger.kernel.org
22825S:	Maintained
22826F:	drivers/usb/misc/chaoskey.c
22827
22828USB CYPRESS C67X00 DRIVER
22829L:	linux-usb@vger.kernel.org
22830S:	Orphan
22831F:	drivers/usb/c67x00/
22832
22833USB DAVICOM DM9601 DRIVER
22834M:	Peter Korsgaard <peter@korsgaard.com>
22835L:	netdev@vger.kernel.org
22836S:	Maintained
22837W:	http://www.linux-usb.org/usbnet
22838F:	drivers/net/usb/dm9601.c
22839
22840USB EHCI DRIVER
22841M:	Alan Stern <stern@rowland.harvard.edu>
22842L:	linux-usb@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/usb/ehci.rst
22845F:	drivers/usb/host/ehci*
22846
22847USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22848M:	Jiri Kosina <jikos@kernel.org>
22849M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22850L:	linux-usb@vger.kernel.org
22851S:	Maintained
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22853F:	Documentation/hid/hiddev.rst
22854F:	drivers/hid/usbhid/
22855
22856USB INTEL XHCI ROLE MUX DRIVER
22857M:	Hans de Goede <hdegoede@redhat.com>
22858L:	linux-usb@vger.kernel.org
22859S:	Maintained
22860F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22861
22862USB IP DRIVER FOR HISILICON KIRIN 960
22863M:	Yu Chen <chenyu56@huawei.com>
22864M:	Binghui Wang <wangbinghui@hisilicon.com>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22868F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22869
22870USB IP DRIVER FOR HISILICON KIRIN 970
22871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22872L:	linux-usb@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22875F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22876
22877USB ISP116X DRIVER
22878M:	Olav Kongas <ok@artecdesign.ee>
22879L:	linux-usb@vger.kernel.org
22880S:	Maintained
22881F:	drivers/usb/host/isp116x*
22882F:	include/linux/usb/isp116x.h
22883
22884USB ISP1760 DRIVER
22885M:	Rui Miguel Silva <rui.silva@linaro.org>
22886L:	linux-usb@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22889F:	drivers/usb/isp1760/*
22890
22891USB LAN78XX ETHERNET DRIVER
22892M:	Woojung Huh <woojung.huh@microchip.com>
22893M:	UNGLinuxDriver@microchip.com
22894L:	netdev@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22897F:	drivers/net/usb/lan78xx.*
22898F:	include/dt-bindings/net/microchip-lan78xx.h
22899
22900USB MASS STORAGE DRIVER
22901M:	Alan Stern <stern@rowland.harvard.edu>
22902L:	linux-usb@vger.kernel.org
22903L:	usb-storage@lists.one-eyed-alien.net
22904S:	Maintained
22905F:	drivers/usb/storage/
22906
22907USB MIDI DRIVER
22908M:	Clemens Ladisch <clemens@ladisch.de>
22909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22910S:	Maintained
22911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22912F:	sound/usb/midi.*
22913
22914USB NETWORKING DRIVERS
22915L:	linux-usb@vger.kernel.org
22916S:	Odd Fixes
22917F:	drivers/net/usb/
22918
22919USB OHCI DRIVER
22920M:	Alan Stern <stern@rowland.harvard.edu>
22921L:	linux-usb@vger.kernel.org
22922S:	Maintained
22923F:	Documentation/usb/ohci.rst
22924F:	drivers/usb/host/ohci*
22925
22926USB OTG FSM (Finite State Machine)
22927M:	Peter Chen <peter.chen@kernel.org>
22928L:	linux-usb@vger.kernel.org
22929S:	Maintained
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22931F:	drivers/usb/common/usb-otg-fsm.c
22932
22933USB OVER IP DRIVER
22934M:	Valentina Manea <valentina.manea.m@gmail.com>
22935M:	Shuah Khan <shuah@kernel.org>
22936M:	Shuah Khan <skhan@linuxfoundation.org>
22937R:	Hongren Zheng <i@zenithal.me>
22938L:	linux-usb@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/usb/usbip_protocol.rst
22941F:	drivers/usb/usbip/
22942F:	tools/testing/selftests/drivers/usb/usbip/
22943F:	tools/usb/usbip/
22944
22945USB PEGASUS DRIVER
22946M:	Petko Manolov <petkan@nucleusys.com>
22947L:	linux-usb@vger.kernel.org
22948L:	netdev@vger.kernel.org
22949S:	Maintained
22950W:	https://github.com/petkan/pegasus
22951T:	git https://github.com/petkan/pegasus.git
22952F:	drivers/net/usb/pegasus.*
22953
22954USB PRINTER DRIVER (usblp)
22955M:	Pete Zaitcev <zaitcev@redhat.com>
22956L:	linux-usb@vger.kernel.org
22957S:	Supported
22958F:	drivers/usb/class/usblp.c
22959
22960USB QMI WWAN NETWORK DRIVER
22961M:	Bjørn Mork <bjorn@mork.no>
22962L:	netdev@vger.kernel.org
22963S:	Maintained
22964F:	Documentation/ABI/testing/sysfs-class-net-qmi
22965F:	drivers/net/usb/qmi_wwan.c
22966
22967USB RAW GADGET DRIVER
22968R:	Andrey Konovalov <andreyknvl@gmail.com>
22969L:	linux-usb@vger.kernel.org
22970S:	Maintained
22971F:	Documentation/usb/raw-gadget.rst
22972F:	drivers/usb/gadget/legacy/raw_gadget.c
22973F:	include/uapi/linux/usb/raw_gadget.h
22974
22975USB RTL8150 DRIVER
22976M:	Petko Manolov <petkan@nucleusys.com>
22977L:	linux-usb@vger.kernel.org
22978L:	netdev@vger.kernel.org
22979S:	Maintained
22980W:	https://github.com/petkan/rtl8150
22981T:	git https://github.com/petkan/rtl8150.git
22982F:	drivers/net/usb/rtl8150.c
22983
22984USB SERIAL SUBSYSTEM
22985M:	Johan Hovold <johan@kernel.org>
22986L:	linux-usb@vger.kernel.org
22987S:	Maintained
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22989F:	Documentation/usb/usb-serial.rst
22990F:	drivers/usb/serial/
22991F:	include/linux/usb/serial.h
22992
22993USB SMSC75XX ETHERNET DRIVER
22994M:	Steve Glendinning <steve.glendinning@shawell.net>
22995L:	netdev@vger.kernel.org
22996S:	Maintained
22997F:	drivers/net/usb/smsc75xx.*
22998
22999USB SMSC95XX ETHERNET DRIVER
23000M:	Steve Glendinning <steve.glendinning@shawell.net>
23001M:	UNGLinuxDriver@microchip.com
23002L:	netdev@vger.kernel.org
23003S:	Maintained
23004F:	drivers/net/usb/smsc95xx.*
23005
23006USB SUBSYSTEM
23007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23008L:	linux-usb@vger.kernel.org
23009S:	Supported
23010W:	http://www.linux-usb.org
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23012F:	Documentation/devicetree/bindings/usb/
23013F:	Documentation/usb/
23014F:	drivers/usb/
23015F:	include/dt-bindings/usb/
23016F:	include/linux/usb.h
23017F:	include/linux/usb/
23018F:	include/uapi/linux/usb/
23019
23020USB TYPEC BUS FOR ALTERNATE MODES
23021M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23022L:	linux-usb@vger.kernel.org
23023S:	Maintained
23024F:	Documentation/ABI/testing/sysfs-bus-typec
23025F:	Documentation/driver-api/usb/typec_bus.rst
23026F:	drivers/usb/typec/altmodes/
23027F:	include/linux/usb/typec_altmode.h
23028
23029USB TYPEC CLASS
23030M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23031L:	linux-usb@vger.kernel.org
23032S:	Maintained
23033F:	Documentation/ABI/testing/sysfs-class-typec
23034F:	Documentation/driver-api/usb/typec.rst
23035F:	drivers/usb/typec/
23036F:	include/linux/usb/typec.h
23037
23038USB TYPEC INTEL PMC MUX DRIVER
23039M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23040L:	linux-usb@vger.kernel.org
23041S:	Maintained
23042F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23043F:	drivers/usb/typec/mux/intel_pmc_mux.c
23044
23045USB TYPEC PI3USB30532 MUX DRIVER
23046M:	Hans de Goede <hdegoede@redhat.com>
23047L:	linux-usb@vger.kernel.org
23048S:	Maintained
23049F:	drivers/usb/typec/mux/pi3usb30532.c
23050
23051USB TYPEC PORT CONTROLLER DRIVERS
23052L:	linux-usb@vger.kernel.org
23053S:	Orphan
23054F:	drivers/usb/typec/tcpm/
23055
23056USB UHCI DRIVER
23057M:	Alan Stern <stern@rowland.harvard.edu>
23058L:	linux-usb@vger.kernel.org
23059S:	Maintained
23060F:	drivers/usb/host/uhci*
23061
23062USB VIDEO CLASS
23063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23064L:	linux-media@vger.kernel.org
23065S:	Maintained
23066W:	http://www.ideasonboard.org/uvc/
23067T:	git git://linuxtv.org/media_tree.git
23068F:	drivers/media/usb/uvc/
23069F:	include/uapi/linux/uvcvideo.h
23070
23071USB WEBCAM GADGET
23072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23073M:	Daniel Scally <dan.scally@ideasonboard.com>
23074L:	linux-usb@vger.kernel.org
23075S:	Maintained
23076F:	drivers/usb/gadget/function/*uvc*
23077F:	drivers/usb/gadget/legacy/webcam.c
23078F:	include/uapi/linux/usb/g_uvc.h
23079
23080USB XHCI DRIVER
23081M:	Mathias Nyman <mathias.nyman@intel.com>
23082L:	linux-usb@vger.kernel.org
23083S:	Supported
23084F:	drivers/usb/host/pci-quirks*
23085F:	drivers/usb/host/xhci*
23086
23087USER DATAGRAM PROTOCOL (UDP)
23088M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23089S:	Maintained
23090F:	include/linux/udp.h
23091F:	net/ipv4/udp.c
23092F:	net/ipv6/udp.c
23093
23094USER-MODE LINUX (UML)
23095M:	Richard Weinberger <richard@nod.at>
23096M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23097M:	Johannes Berg <johannes@sipsolutions.net>
23098L:	linux-um@lists.infradead.org
23099S:	Maintained
23100W:	http://user-mode-linux.sourceforge.net
23101Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23104F:	Documentation/virt/uml/
23105F:	arch/um/
23106F:	arch/x86/um/
23107F:	fs/hostfs/
23108
23109USERSPACE COPYIN/COPYOUT (UIOVEC)
23110M:	Alexander Viro <viro@zeniv.linux.org.uk>
23111S:	Maintained
23112F:	include/linux/uio.h
23113F:	lib/iov_iter.c
23114
23115USERSPACE DMA BUFFER DRIVER
23116M:	Gerd Hoffmann <kraxel@redhat.com>
23117L:	dri-devel@lists.freedesktop.org
23118S:	Maintained
23119T:	git git://anongit.freedesktop.org/drm/drm-misc
23120F:	drivers/dma-buf/udmabuf.c
23121F:	include/uapi/linux/udmabuf.h
23122
23123USERSPACE I/O (UIO)
23124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23125S:	Maintained
23126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23127F:	Documentation/driver-api/uio-howto.rst
23128F:	drivers/uio/
23129F:	include/linux/uio_driver.h
23130
23131UTIL-LINUX PACKAGE
23132M:	Karel Zak <kzak@redhat.com>
23133L:	util-linux@vger.kernel.org
23134S:	Maintained
23135W:	http://en.wikipedia.org/wiki/Util-linux
23136T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23137
23138UUID HELPERS
23139R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23140L:	linux-kernel@vger.kernel.org
23141S:	Maintained
23142F:	include/linux/uuid.h
23143F:	lib/test_uuid.c
23144F:	lib/uuid.c
23145
23146UV SYSFS DRIVER
23147M:	Justin Ernst <justin.ernst@hpe.com>
23148L:	platform-driver-x86@vger.kernel.org
23149S:	Maintained
23150F:	drivers/platform/x86/uv_sysfs.c
23151
23152UVESAFB DRIVER
23153M:	Michal Januszewski <spock@gentoo.org>
23154L:	linux-fbdev@vger.kernel.org
23155S:	Maintained
23156W:	https://github.com/mjanusz/v86d
23157F:	Documentation/fb/uvesafb.rst
23158F:	drivers/video/fbdev/uvesafb.*
23159
23160Ux500 CLOCK DRIVERS
23161M:	Ulf Hansson <ulf.hansson@linaro.org>
23162L:	linux-clk@vger.kernel.org
23163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23164S:	Maintained
23165F:	drivers/clk/ux500/
23166
23167V4L2 ASYNC AND FWNODE FRAMEWORKS
23168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23169L:	linux-media@vger.kernel.org
23170S:	Maintained
23171T:	git git://linuxtv.org/media_tree.git
23172F:	drivers/media/v4l2-core/v4l2-async.c
23173F:	drivers/media/v4l2-core/v4l2-fwnode.c
23174F:	include/media/v4l2-async.h
23175F:	include/media/v4l2-fwnode.h
23176
23177V4L2 LENS DRIVERS
23178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181F:	drivers/media/i2c/ak*
23182F:	drivers/media/i2c/dw*
23183F:	drivers/media/i2c/lm*
23184
23185V4L2 CAMERA SENSOR DRIVERS
23186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/driver-api/media/camera-sensor.rst
23190F:	Documentation/driver-api/media/tx-rx.rst
23191F:	drivers/media/i2c/ar*
23192F:	drivers/media/i2c/gc*
23193F:	drivers/media/i2c/hi*
23194F:	drivers/media/i2c/imx*
23195F:	drivers/media/i2c/mt*
23196F:	drivers/media/i2c/og*
23197F:	drivers/media/i2c/ov*
23198F:	drivers/media/i2c/s5*
23199F:	drivers/media/i2c/st-vgxy61.c
23200
23201VF610 NAND DRIVER
23202M:	Stefan Agner <stefan@agner.ch>
23203L:	linux-mtd@lists.infradead.org
23204S:	Supported
23205F:	drivers/mtd/nand/raw/vf610_nfc.c
23206
23207VFAT/FAT/MSDOS FILESYSTEM
23208M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23209S:	Maintained
23210F:	Documentation/filesystems/vfat.rst
23211F:	fs/fat/
23212F:	tools/testing/selftests/filesystems/fat/
23213
23214VFIO CDX DRIVER
23215M:	Nipun Gupta <nipun.gupta@amd.com>
23216M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23217L:	kvm@vger.kernel.org
23218S:	Maintained
23219F:	drivers/vfio/cdx/*
23220
23221VFIO DRIVER
23222M:	Alex Williamson <alex.williamson@redhat.com>
23223L:	kvm@vger.kernel.org
23224S:	Maintained
23225T:	git https://github.com/awilliam/linux-vfio.git
23226F:	Documentation/ABI/testing/debugfs-vfio
23227F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23228F:	Documentation/driver-api/vfio.rst
23229F:	drivers/vfio/
23230F:	include/linux/vfio.h
23231F:	include/linux/vfio_pci_core.h
23232F:	include/uapi/linux/vfio.h
23233
23234VFIO FSL-MC DRIVER
23235M:	Diana Craciun <diana.craciun@oss.nxp.com>
23236L:	kvm@vger.kernel.org
23237S:	Maintained
23238F:	drivers/vfio/fsl-mc/
23239
23240VFIO HISILICON PCI DRIVER
23241M:	Longfang Liu <liulongfang@huawei.com>
23242M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23243L:	kvm@vger.kernel.org
23244S:	Maintained
23245F:	drivers/vfio/pci/hisilicon/
23246
23247VFIO MEDIATED DEVICE DRIVERS
23248M:	Kirti Wankhede <kwankhede@nvidia.com>
23249L:	kvm@vger.kernel.org
23250S:	Maintained
23251F:	Documentation/driver-api/vfio-mediated-device.rst
23252F:	drivers/vfio/mdev/
23253F:	include/linux/mdev.h
23254F:	samples/vfio-mdev/
23255
23256VFIO MLX5 PCI DRIVER
23257M:	Yishai Hadas <yishaih@nvidia.com>
23258L:	kvm@vger.kernel.org
23259S:	Maintained
23260F:	drivers/vfio/pci/mlx5/
23261
23262VFIO NVIDIA GRACE GPU DRIVER
23263M:	Ankit Agrawal <ankita@nvidia.com>
23264L:	kvm@vger.kernel.org
23265S:	Supported
23266F:	drivers/vfio/pci/nvgrace-gpu/
23267
23268VFIO PCI DEVICE SPECIFIC DRIVERS
23269R:	Jason Gunthorpe <jgg@nvidia.com>
23270R:	Yishai Hadas <yishaih@nvidia.com>
23271R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23272R:	Kevin Tian <kevin.tian@intel.com>
23273L:	kvm@vger.kernel.org
23274S:	Maintained
23275P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23276F:	drivers/vfio/pci/*/
23277
23278VFIO PDS PCI DRIVER
23279M:	Brett Creeley <brett.creeley@amd.com>
23280L:	kvm@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23283F:	drivers/vfio/pci/pds/
23284
23285VFIO PLATFORM DRIVER
23286M:	Eric Auger <eric.auger@redhat.com>
23287L:	kvm@vger.kernel.org
23288S:	Maintained
23289F:	drivers/vfio/platform/
23290
23291VFIO VIRTIO PCI DRIVER
23292M:	Yishai Hadas <yishaih@nvidia.com>
23293L:	kvm@vger.kernel.org
23294L:	virtualization@lists.linux.dev
23295S:	Maintained
23296F:	drivers/vfio/pci/virtio
23297
23298VGA_SWITCHEROO
23299R:	Lukas Wunner <lukas@wunner.de>
23300S:	Maintained
23301T:	git git://anongit.freedesktop.org/drm/drm-misc
23302F:	Documentation/gpu/vga-switcheroo.rst
23303F:	drivers/gpu/vga/vga_switcheroo.c
23304F:	include/linux/vga_switcheroo.h
23305
23306VIA RHINE NETWORK DRIVER
23307M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23308S:	Maintained
23309F:	drivers/net/ethernet/via/via-rhine.c
23310
23311VIA SD/MMC CARD CONTROLLER DRIVER
23312M:	Bruce Chang <brucechang@via.com.tw>
23313M:	Harald Welte <HaraldWelte@viatech.com>
23314S:	Maintained
23315F:	drivers/mmc/host/via-sdmmc.c
23316
23317VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23318M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23319L:	linux-fbdev@vger.kernel.org
23320S:	Maintained
23321F:	drivers/video/fbdev/via/
23322F:	include/linux/via-core.h
23323F:	include/linux/via_i2c.h
23324
23325VIA VELOCITY NETWORK DRIVER
23326M:	Francois Romieu <romieu@fr.zoreil.com>
23327L:	netdev@vger.kernel.org
23328S:	Maintained
23329F:	drivers/net/ethernet/via/via-velocity.*
23330
23331VICODEC VIRTUAL CODEC DRIVER
23332M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23333L:	linux-media@vger.kernel.org
23334S:	Maintained
23335W:	https://linuxtv.org
23336T:	git git://linuxtv.org/media_tree.git
23337F:	drivers/media/test-drivers/vicodec/*
23338
23339VIDEO I2C POLLING DRIVER
23340M:	Matt Ranostay <matt.ranostay@konsulko.com>
23341L:	linux-media@vger.kernel.org
23342S:	Maintained
23343F:	drivers/media/i2c/video-i2c.c
23344
23345VIDEO MULTIPLEXER DRIVER
23346M:	Philipp Zabel <p.zabel@pengutronix.de>
23347L:	linux-media@vger.kernel.org
23348S:	Maintained
23349F:	drivers/media/platform/video-mux.c
23350
23351VIDEOBUF2 FRAMEWORK
23352M:	Tomasz Figa <tfiga@chromium.org>
23353M:	Marek Szyprowski <m.szyprowski@samsung.com>
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356F:	drivers/media/common/videobuf2/*
23357F:	include/media/videobuf2-*
23358
23359VIDTV VIRTUAL DIGITAL TV DRIVER
23360M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23361L:	linux-media@vger.kernel.org
23362S:	Maintained
23363W:	https://linuxtv.org
23364T:	git git://linuxtv.org/media_tree.git
23365F:	drivers/media/test-drivers/vidtv/*
23366
23367VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23368M:	Shuah Khan <skhan@linuxfoundation.org>
23369R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23370L:	linux-media@vger.kernel.org
23371S:	Maintained
23372W:	https://linuxtv.org
23373T:	git git://linuxtv.org/media_tree.git
23374F:	drivers/media/test-drivers/vimc/*
23375
23376VIRT LIB
23377M:	Alex Williamson <alex.williamson@redhat.com>
23378M:	Paolo Bonzini <pbonzini@redhat.com>
23379L:	kvm@vger.kernel.org
23380S:	Supported
23381F:	virt/lib/
23382
23383VIRTIO AND VHOST VSOCK DRIVER
23384M:	Stefan Hajnoczi <stefanha@redhat.com>
23385M:	Stefano Garzarella <sgarzare@redhat.com>
23386L:	kvm@vger.kernel.org
23387L:	virtualization@lists.linux.dev
23388L:	netdev@vger.kernel.org
23389S:	Maintained
23390F:	drivers/vhost/vsock.c
23391F:	include/linux/virtio_vsock.h
23392F:	include/uapi/linux/virtio_vsock.h
23393F:	net/vmw_vsock/virtio_transport.c
23394F:	net/vmw_vsock/virtio_transport_common.c
23395
23396VIRTIO BALLOON
23397M:	"Michael S. Tsirkin" <mst@redhat.com>
23398M:	David Hildenbrand <david@redhat.com>
23399L:	virtualization@lists.linux.dev
23400S:	Maintained
23401F:	drivers/virtio/virtio_balloon.c
23402F:	include/linux/balloon_compaction.h
23403F:	include/uapi/linux/virtio_balloon.h
23404F:	mm/balloon_compaction.c
23405
23406VIRTIO BLOCK AND SCSI DRIVERS
23407M:	"Michael S. Tsirkin" <mst@redhat.com>
23408M:	Jason Wang <jasowang@redhat.com>
23409R:	Paolo Bonzini <pbonzini@redhat.com>
23410R:	Stefan Hajnoczi <stefanha@redhat.com>
23411L:	virtualization@lists.linux.dev
23412S:	Maintained
23413F:	drivers/block/virtio_blk.c
23414F:	drivers/scsi/virtio_scsi.c
23415F:	include/uapi/linux/virtio_blk.h
23416F:	include/uapi/linux/virtio_scsi.h
23417
23418VIRTIO CONSOLE DRIVER
23419M:	Amit Shah <amit@kernel.org>
23420L:	virtualization@lists.linux.dev
23421S:	Maintained
23422F:	drivers/char/virtio_console.c
23423F:	include/uapi/linux/virtio_console.h
23424
23425VIRTIO CORE AND NET DRIVERS
23426M:	"Michael S. Tsirkin" <mst@redhat.com>
23427M:	Jason Wang <jasowang@redhat.com>
23428R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23429L:	virtualization@lists.linux.dev
23430S:	Maintained
23431F:	Documentation/ABI/testing/sysfs-bus-vdpa
23432F:	Documentation/ABI/testing/sysfs-class-vduse
23433F:	Documentation/devicetree/bindings/virtio/
23434F:	Documentation/driver-api/virtio/
23435F:	drivers/block/virtio_blk.c
23436F:	drivers/crypto/virtio/
23437F:	drivers/net/virtio_net.c
23438F:	drivers/vdpa/
23439F:	drivers/virtio/
23440F:	include/linux/vdpa.h
23441F:	include/linux/virtio*.h
23442F:	include/linux/vringh.h
23443F:	include/uapi/linux/virtio_*.h
23444F:	tools/virtio/
23445
23446VIRTIO CRYPTO DRIVER
23447M:	Gonglei <arei.gonglei@huawei.com>
23448L:	virtualization@lists.linux.dev
23449L:	linux-crypto@vger.kernel.org
23450S:	Maintained
23451F:	drivers/crypto/virtio/
23452F:	include/uapi/linux/virtio_crypto.h
23453
23454VIRTIO DRIVERS FOR S390
23455M:	Cornelia Huck <cohuck@redhat.com>
23456M:	Halil Pasic <pasic@linux.ibm.com>
23457M:	Eric Farman <farman@linux.ibm.com>
23458L:	linux-s390@vger.kernel.org
23459L:	virtualization@lists.linux.dev
23460L:	kvm@vger.kernel.org
23461S:	Supported
23462F:	arch/s390/include/uapi/asm/virtio-ccw.h
23463F:	drivers/s390/virtio/
23464
23465VIRTIO FILE SYSTEM
23466M:	Vivek Goyal <vgoyal@redhat.com>
23467M:	Stefan Hajnoczi <stefanha@redhat.com>
23468M:	Miklos Szeredi <miklos@szeredi.hu>
23469L:	virtualization@lists.linux.dev
23470L:	linux-fsdevel@vger.kernel.org
23471S:	Supported
23472W:	https://virtio-fs.gitlab.io/
23473F:	Documentation/filesystems/virtiofs.rst
23474F:	fs/fuse/virtio_fs.c
23475F:	include/uapi/linux/virtio_fs.h
23476
23477VIRTIO GPIO DRIVER
23478M:	Enrico Weigelt, metux IT consult <info@metux.net>
23479M:	Viresh Kumar <vireshk@kernel.org>
23480L:	linux-gpio@vger.kernel.org
23481L:	virtualization@lists.linux.dev
23482S:	Maintained
23483F:	drivers/gpio/gpio-virtio.c
23484F:	include/uapi/linux/virtio_gpio.h
23485
23486VIRTIO GPU DRIVER
23487M:	David Airlie <airlied@redhat.com>
23488M:	Gerd Hoffmann <kraxel@redhat.com>
23489R:	Gurchetan Singh <gurchetansingh@chromium.org>
23490R:	Chia-I Wu <olvaffe@gmail.com>
23491L:	dri-devel@lists.freedesktop.org
23492L:	virtualization@lists.linux.dev
23493S:	Maintained
23494T:	git git://anongit.freedesktop.org/drm/drm-misc
23495F:	drivers/gpu/drm/ci/xfails/virtio*
23496F:	drivers/gpu/drm/virtio/
23497F:	include/uapi/linux/virtio_gpu.h
23498
23499VIRTIO HOST (VHOST)
23500M:	"Michael S. Tsirkin" <mst@redhat.com>
23501M:	Jason Wang <jasowang@redhat.com>
23502L:	kvm@vger.kernel.org
23503L:	virtualization@lists.linux.dev
23504L:	netdev@vger.kernel.org
23505S:	Maintained
23506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23507F:	drivers/vhost/
23508F:	include/linux/sched/vhost_task.h
23509F:	include/linux/vhost_iotlb.h
23510F:	include/uapi/linux/vhost.h
23511F:	kernel/vhost_task.c
23512
23513VIRTIO HOST (VHOST-SCSI)
23514M:	"Michael S. Tsirkin" <mst@redhat.com>
23515M:	Jason Wang <jasowang@redhat.com>
23516M:	Mike Christie <michael.christie@oracle.com>
23517R:	Paolo Bonzini <pbonzini@redhat.com>
23518R:	Stefan Hajnoczi <stefanha@redhat.com>
23519L:	virtualization@lists.linux.dev
23520S:	Maintained
23521F:	drivers/vhost/scsi.c
23522
23523VIRTIO I2C DRIVER
23524M:	Conghui Chen <conghui.chen@intel.com>
23525M:	Viresh Kumar <viresh.kumar@linaro.org>
23526L:	linux-i2c@vger.kernel.org
23527L:	virtualization@lists.linux.dev
23528S:	Maintained
23529F:	drivers/i2c/busses/i2c-virtio.c
23530F:	include/uapi/linux/virtio_i2c.h
23531
23532VIRTIO INPUT DRIVER
23533M:	Gerd Hoffmann <kraxel@redhat.com>
23534S:	Maintained
23535F:	drivers/virtio/virtio_input.c
23536F:	include/uapi/linux/virtio_input.h
23537
23538VIRTIO IOMMU DRIVER
23539M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23540L:	virtualization@lists.linux.dev
23541S:	Maintained
23542F:	drivers/iommu/virtio-iommu.c
23543F:	include/uapi/linux/virtio_iommu.h
23544
23545VIRTIO MEM DRIVER
23546M:	David Hildenbrand <david@redhat.com>
23547L:	virtualization@lists.linux.dev
23548S:	Maintained
23549W:	https://virtio-mem.gitlab.io/
23550F:	drivers/virtio/virtio_mem.c
23551F:	include/uapi/linux/virtio_mem.h
23552
23553VIRTIO PMEM DRIVER
23554M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23555L:	virtualization@lists.linux.dev
23556S:	Maintained
23557F:	drivers/nvdimm/nd_virtio.c
23558F:	drivers/nvdimm/virtio_pmem.c
23559
23560VIRTIO SOUND DRIVER
23561M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23562M:	"Michael S. Tsirkin" <mst@redhat.com>
23563L:	virtualization@lists.linux.dev
23564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23565S:	Maintained
23566F:	include/uapi/linux/virtio_snd.h
23567F:	sound/virtio/*
23568
23569VIRTUAL BOX GUEST DEVICE DRIVER
23570M:	Hans de Goede <hdegoede@redhat.com>
23571M:	Arnd Bergmann <arnd@arndb.de>
23572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23573S:	Maintained
23574F:	drivers/virt/vboxguest/
23575F:	include/linux/vbox_utils.h
23576F:	include/uapi/linux/vbox*.h
23577
23578VIRTUAL BOX SHARED FOLDER VFS DRIVER
23579M:	Hans de Goede <hdegoede@redhat.com>
23580L:	linux-fsdevel@vger.kernel.org
23581S:	Maintained
23582F:	fs/vboxsf/*
23583
23584VIRTUAL PCM TEST DRIVER
23585M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23586L:	linux-sound@vger.kernel.org
23587S:	Maintained
23588F:	Documentation/sound/cards/pcmtest.rst
23589F:	sound/drivers/pcmtest.c
23590F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23591
23592VIRTUAL SERIO DEVICE DRIVER
23593M:	Stephen Chandler Paul <thatslyude@gmail.com>
23594S:	Maintained
23595F:	drivers/input/serio/userio.c
23596F:	include/uapi/linux/userio.h
23597
23598VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23599M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23600S:	Maintained
23601F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23602F:	drivers/iio/light/veml6075.c
23603
23604VISL VIRTUAL STATELESS DECODER DRIVER
23605M:	Daniel Almeida <daniel.almeida@collabora.com>
23606L:	linux-media@vger.kernel.org
23607S:	Supported
23608F:	drivers/media/test-drivers/visl
23609
23610VIVID VIRTUAL VIDEO DRIVER
23611M:	Hans Verkuil <hverkuil@xs4all.nl>
23612L:	linux-media@vger.kernel.org
23613S:	Maintained
23614W:	https://linuxtv.org
23615T:	git git://linuxtv.org/media_tree.git
23616F:	drivers/media/test-drivers/vivid/*
23617
23618VM SOCKETS (AF_VSOCK)
23619M:	Stefano Garzarella <sgarzare@redhat.com>
23620L:	virtualization@lists.linux.dev
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623F:	drivers/net/vsockmon.c
23624F:	include/net/af_vsock.h
23625F:	include/uapi/linux/vm_sockets.h
23626F:	include/uapi/linux/vm_sockets_diag.h
23627F:	include/uapi/linux/vsockmon.h
23628F:	net/vmw_vsock/
23629F:	tools/testing/vsock/
23630
23631VMALLOC
23632M:	Andrew Morton <akpm@linux-foundation.org>
23633R:	Uladzislau Rezki <urezki@gmail.com>
23634R:	Christoph Hellwig <hch@infradead.org>
23635R:	Lorenzo Stoakes <lstoakes@gmail.com>
23636L:	linux-mm@kvack.org
23637S:	Maintained
23638W:	http://www.linux-mm.org
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23640F:	include/linux/vmalloc.h
23641F:	mm/vmalloc.c
23642
23643VME SUBSYSTEM
23644L:	linux-kernel@vger.kernel.org
23645S:	Orphan
23646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23647F:	Documentation/driver-api/vme.rst
23648F:	drivers/staging/vme_user/
23649
23650VMWARE BALLOON DRIVER
23651M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23653L:	linux-kernel@vger.kernel.org
23654S:	Supported
23655F:	drivers/misc/vmw_balloon.c
23656
23657VMWARE HYPERVISOR INTERFACE
23658M:	Ajay Kaher <ajay.kaher@broadcom.com>
23659M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23660R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23661L:	virtualization@lists.linux.dev
23662L:	x86@kernel.org
23663S:	Supported
23664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23665F:	arch/x86/include/asm/vmware.h
23666F:	arch/x86/kernel/cpu/vmware.c
23667
23668VMWARE PVRDMA DRIVER
23669M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23670M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23672L:	linux-rdma@vger.kernel.org
23673S:	Supported
23674F:	drivers/infiniband/hw/vmw_pvrdma/
23675
23676VMWARE PVSCSI DRIVER
23677M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23678R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23679L:	linux-scsi@vger.kernel.org
23680S:	Supported
23681F:	drivers/scsi/vmw_pvscsi.c
23682F:	drivers/scsi/vmw_pvscsi.h
23683
23684VMWARE VIRTUAL PTP CLOCK DRIVER
23685M:	Nick Shi <nick.shi@broadcom.com>
23686R:	Ajay Kaher <ajay.kaher@broadcom.com>
23687R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23689L:	netdev@vger.kernel.org
23690S:	Supported
23691F:	drivers/ptp/ptp_vmw.c
23692
23693VMWARE VMCI DRIVER
23694M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23695M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23697L:	linux-kernel@vger.kernel.org
23698S:	Supported
23699F:	drivers/misc/vmw_vmci/
23700F:	include/linux/vmw_vmci*
23701
23702VMWARE VMMOUSE SUBDRIVER
23703M:	Zack Rusin <zack.rusin@broadcom.com>
23704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23705L:	linux-input@vger.kernel.org
23706S:	Supported
23707F:	drivers/input/mouse/vmmouse.c
23708F:	drivers/input/mouse/vmmouse.h
23709
23710VMWARE VMXNET3 ETHERNET DRIVER
23711M:	Ronak Doshi <ronak.doshi@broadcom.com>
23712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23713L:	netdev@vger.kernel.org
23714S:	Supported
23715F:	drivers/net/vmxnet3/
23716
23717VMWARE VSOCK VMCI TRANSPORT DRIVER
23718M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23719M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23721L:	linux-kernel@vger.kernel.org
23722S:	Supported
23723F:	net/vmw_vsock/vmci_transport*
23724
23725VOCORE VOCORE2 BOARD
23726M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23727L:	linux-mips@vger.kernel.org
23728S:	Maintained
23729F:	arch/mips/boot/dts/ralink/vocore2.dts
23730
23731VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23732M:	Liam Girdwood <lgirdwood@gmail.com>
23733M:	Mark Brown <broonie@kernel.org>
23734L:	linux-kernel@vger.kernel.org
23735S:	Supported
23736W:	http://www.slimlogic.co.uk/?p=48
23737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23738F:	Documentation/devicetree/bindings/regulator/
23739F:	Documentation/power/regulator/
23740F:	drivers/regulator/
23741F:	include/dt-bindings/regulator/
23742F:	include/linux/regulator/
23743K:	regulator_get_optional
23744
23745VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23746R:	Matti Vaittinen <mazziesaccount@gmail.com>
23747F:	drivers/regulator/irq_helpers.c
23748
23749VRF
23750M:	David Ahern <dsahern@kernel.org>
23751L:	netdev@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/networking/vrf.rst
23754F:	drivers/net/vrf.c
23755
23756VSPRINTF
23757M:	Petr Mladek <pmladek@suse.com>
23758M:	Steven Rostedt <rostedt@goodmis.org>
23759R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23760R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23761R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23762S:	Maintained
23763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23764F:	Documentation/core-api/printk-formats.rst
23765F:	lib/test_printf.c
23766F:	lib/test_scanf.c
23767F:	lib/vsprintf.c
23768
23769VT1211 HARDWARE MONITOR DRIVER
23770M:	Juerg Haefliger <juergh@proton.me>
23771L:	linux-hwmon@vger.kernel.org
23772S:	Maintained
23773F:	Documentation/hwmon/vt1211.rst
23774F:	drivers/hwmon/vt1211.c
23775
23776VT8231 HARDWARE MONITOR DRIVER
23777M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23778L:	linux-hwmon@vger.kernel.org
23779S:	Maintained
23780F:	drivers/hwmon/vt8231.c
23781
23782VUB300 USB to SDIO/SD/MMC bridge chip
23783L:	linux-mmc@vger.kernel.org
23784S:	Orphan
23785F:	drivers/mmc/host/vub300.c
23786
23787W1 DALLAS'S 1-WIRE BUS
23788M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/w1/
23791F:	Documentation/w1/
23792F:	drivers/w1/
23793F:	include/linux/w1.h
23794
23795W83791D HARDWARE MONITORING DRIVER
23796M:	Marc Hulsman <m.hulsman@tudelft.nl>
23797L:	linux-hwmon@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/hwmon/w83791d.rst
23800F:	drivers/hwmon/w83791d.c
23801
23802W83793 HARDWARE MONITORING DRIVER
23803M:	Rudolf Marek <r.marek@assembler.cz>
23804L:	linux-hwmon@vger.kernel.org
23805S:	Maintained
23806F:	Documentation/hwmon/w83793.rst
23807F:	drivers/hwmon/w83793.c
23808
23809W83795 HARDWARE MONITORING DRIVER
23810M:	Jean Delvare <jdelvare@suse.com>
23811L:	linux-hwmon@vger.kernel.org
23812S:	Maintained
23813F:	drivers/hwmon/w83795.c
23814
23815W83L51xD SD/MMC CARD INTERFACE DRIVER
23816M:	Pierre Ossman <pierre@ossman.eu>
23817S:	Maintained
23818F:	drivers/mmc/host/wbsd.*
23819
23820WACOM PROTOCOL 4 SERIAL TABLETS
23821M:	Julian Squires <julian@cipht.net>
23822M:	Hans de Goede <hdegoede@redhat.com>
23823L:	linux-input@vger.kernel.org
23824S:	Maintained
23825F:	drivers/input/tablet/wacom_serial4.c
23826
23827WANGXUN ETHERNET DRIVER
23828M:	Jiawen Wu <jiawenwu@trustnetic.com>
23829M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23830L:	netdev@vger.kernel.org
23831S:	Maintained
23832W:	https://www.net-swift.com
23833F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23834F:	drivers/net/ethernet/wangxun/
23835F:	drivers/net/pcs/pcs-xpcs-wx.c
23836
23837WATCHDOG DEVICE DRIVERS
23838M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23839M:	Guenter Roeck <linux@roeck-us.net>
23840L:	linux-watchdog@vger.kernel.org
23841S:	Maintained
23842W:	http://www.linux-watchdog.org/
23843T:	git git://www.linux-watchdog.org/linux-watchdog.git
23844F:	Documentation/devicetree/bindings/watchdog/
23845F:	Documentation/watchdog/
23846F:	drivers/watchdog/
23847F:	include/linux/watchdog.h
23848F:	include/trace/events/watchdog.h
23849F:	include/uapi/linux/watchdog.h
23850
23851WAVE5 VPU CODEC DRIVER
23852M:	Nas Chung <nas.chung@chipsnmedia.com>
23853M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23854L:	linux-media@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23857F:	drivers/media/platform/chips-media/wave5/
23858
23859WHISKEYCOVE PMIC GPIO DRIVER
23860M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23861L:	linux-gpio@vger.kernel.org
23862S:	Maintained
23863F:	drivers/gpio/gpio-wcove.c
23864
23865WHWAVE RTC DRIVER
23866M:	Dianlong Li <long17.cool@163.com>
23867L:	linux-rtc@vger.kernel.org
23868S:	Maintained
23869F:	drivers/rtc/rtc-sd3078.c
23870
23871WIIMOTE HID DRIVER
23872M:	David Rheinsberg <david@readahead.eu>
23873L:	linux-input@vger.kernel.org
23874S:	Maintained
23875F:	drivers/hid/hid-wiimote*
23876
23877WILOCITY WIL6210 WIRELESS DRIVER
23878L:	linux-wireless@vger.kernel.org
23879S:	Orphan
23880W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23881F:	drivers/net/wireless/ath/wil6210/
23882
23883WINBOND CIR DRIVER
23884M:	David Härdeman <david@hardeman.nu>
23885S:	Maintained
23886F:	drivers/media/rc/winbond-cir.c
23887
23888WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23889L:	linux-watchdog@vger.kernel.org
23890S:	Orphan
23891F:	drivers/watchdog/ebc-c384_wdt.c
23892
23893WINSYSTEMS WS16C48 GPIO DRIVER
23894M:	William Breathitt Gray <william.gray@linaro.org>
23895L:	linux-gpio@vger.kernel.org
23896S:	Maintained
23897F:	drivers/gpio/gpio-ws16c48.c
23898
23899WIREGUARD SECURE NETWORK TUNNEL
23900M:	Jason A. Donenfeld <Jason@zx2c4.com>
23901L:	wireguard@lists.zx2c4.com
23902L:	netdev@vger.kernel.org
23903S:	Maintained
23904F:	drivers/net/wireguard/
23905F:	tools/testing/selftests/wireguard/
23906
23907WISTRON LAPTOP BUTTON DRIVER
23908M:	Miloslav Trmac <mitr@volny.cz>
23909S:	Maintained
23910F:	drivers/input/misc/wistron_btns.c
23911
23912WMI BINARY MOF DRIVER
23913M:	Armin Wolf <W_Armin@gmx.de>
23914R:	Thomas Weißschuh <linux@weissschuh.net>
23915L:	platform-driver-x86@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23918F:	Documentation/wmi/devices/wmi-bmof.rst
23919F:	drivers/platform/x86/wmi-bmof.c
23920
23921WOLFSON MICROELECTRONICS DRIVERS
23922L:	patches@opensource.cirrus.com
23923S:	Supported
23924W:	https://github.com/CirrusLogic/linux-drivers/wiki
23925T:	git https://github.com/CirrusLogic/linux-drivers.git
23926F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23927F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23928F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23929F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23930F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23931F:	Documentation/devicetree/bindings/sound/wm*
23932F:	Documentation/hwmon/wm83??.rst
23933F:	arch/arm/mach-s3c/mach-crag6410*
23934F:	drivers/clk/clk-wm83*.c
23935F:	drivers/gpio/gpio-*wm*.c
23936F:	drivers/gpio/gpio-arizona.c
23937F:	drivers/hwmon/wm83??-hwmon.c
23938F:	drivers/input/misc/wm831x-on.c
23939F:	drivers/input/touchscreen/wm831x-ts.c
23940F:	drivers/input/touchscreen/wm97*.c
23941F:	drivers/leds/leds-wm83*.c
23942F:	drivers/mfd/arizona*
23943F:	drivers/mfd/cs47l24*
23944F:	drivers/mfd/wm*.c
23945F:	drivers/power/supply/wm83*.c
23946F:	drivers/regulator/arizona*
23947F:	drivers/regulator/wm8*.c
23948F:	drivers/rtc/rtc-wm83*.c
23949F:	drivers/video/backlight/wm83*_bl.c
23950F:	drivers/watchdog/wm83*_wdt.c
23951F:	include/linux/mfd/arizona/
23952F:	include/linux/mfd/wm831x/
23953F:	include/linux/mfd/wm8350/
23954F:	include/linux/mfd/wm8400*
23955F:	include/linux/regulator/arizona*
23956F:	include/linux/wm97xx.h
23957F:	include/sound/wm????.h
23958F:	sound/soc/codecs/arizona*
23959F:	sound/soc/codecs/cs47l24*
23960F:	sound/soc/codecs/wm*
23961
23962WORKQUEUE
23963M:	Tejun Heo <tj@kernel.org>
23964R:	Lai Jiangshan <jiangshanlai@gmail.com>
23965S:	Maintained
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23967F:	Documentation/core-api/workqueue.rst
23968F:	include/linux/workqueue.h
23969F:	kernel/workqueue.c
23970F:	kernel/workqueue_internal.h
23971
23972WWAN DRIVERS
23973M:	Loic Poulain <loic.poulain@linaro.org>
23974M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23975R:	Johannes Berg <johannes@sipsolutions.net>
23976L:	netdev@vger.kernel.org
23977S:	Maintained
23978F:	drivers/net/wwan/
23979F:	include/linux/wwan.h
23980F:	include/uapi/linux/wwan.h
23981
23982X-POWERS AXP288 PMIC DRIVERS
23983M:	Hans de Goede <hdegoede@redhat.com>
23984S:	Maintained
23985F:	drivers/acpi/pmic/intel_pmic_xpower.c
23986N:	axp288
23987
23988X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23989M:	Chen-Yu Tsai <wens@csie.org>
23990L:	linux-kernel@vger.kernel.org
23991S:	Maintained
23992N:	axp[128]
23993
23994X.25 STACK
23995M:	Martin Schiller <ms@dev.tdt.de>
23996L:	linux-x25@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/networking/lapb-module.rst
23999F:	Documentation/networking/x25*
24000F:	drivers/net/wan/hdlc_x25.c
24001F:	drivers/net/wan/lapbether.c
24002F:	include/*/lapb.h
24003F:	include/net/x25*
24004F:	include/uapi/linux/x25.h
24005F:	net/lapb/
24006F:	net/x25/
24007
24008X86 ARCHITECTURE (32-BIT AND 64-BIT)
24009M:	Thomas Gleixner <tglx@linutronix.de>
24010M:	Ingo Molnar <mingo@redhat.com>
24011M:	Borislav Petkov <bp@alien8.de>
24012M:	Dave Hansen <dave.hansen@linux.intel.com>
24013M:	x86@kernel.org
24014R:	"H. Peter Anvin" <hpa@zytor.com>
24015L:	linux-kernel@vger.kernel.org
24016S:	Maintained
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24018F:	Documentation/arch/x86/
24019F:	Documentation/devicetree/bindings/x86/
24020F:	arch/x86/
24021
24022X86 ENTRY CODE
24023M:	Andy Lutomirski <luto@kernel.org>
24024L:	linux-kernel@vger.kernel.org
24025S:	Maintained
24026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24027F:	arch/x86/entry/
24028
24029X86 HARDWARE VULNERABILITIES
24030M:	Thomas Gleixner <tglx@linutronix.de>
24031M:	Borislav Petkov <bp@alien8.de>
24032M:	Peter Zijlstra <peterz@infradead.org>
24033M:	Josh Poimboeuf <jpoimboe@kernel.org>
24034R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24035S:	Maintained
24036F:	Documentation/admin-guide/hw-vuln/
24037F:	arch/x86/include/asm/nospec-branch.h
24038F:	arch/x86/kernel/cpu/bugs.c
24039
24040X86 MCE INFRASTRUCTURE
24041M:	Tony Luck <tony.luck@intel.com>
24042M:	Borislav Petkov <bp@alien8.de>
24043L:	linux-edac@vger.kernel.org
24044S:	Maintained
24045F:	Documentation/ABI/testing/sysfs-mce
24046F:	Documentation/arch/x86/x86_64/machinecheck.rst
24047F:	arch/x86/kernel/cpu/mce/*
24048
24049X86 MICROCODE UPDATE SUPPORT
24050M:	Borislav Petkov <bp@alien8.de>
24051S:	Maintained
24052F:	arch/x86/kernel/cpu/microcode/*
24053
24054X86 MM
24055M:	Dave Hansen <dave.hansen@linux.intel.com>
24056M:	Andy Lutomirski <luto@kernel.org>
24057M:	Peter Zijlstra <peterz@infradead.org>
24058L:	linux-kernel@vger.kernel.org
24059S:	Maintained
24060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24061F:	arch/x86/mm/
24062
24063X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24064M:	Hans de Goede <hdegoede@redhat.com>
24065L:	platform-driver-x86@vger.kernel.org
24066S:	Maintained
24067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24068F:	drivers/platform/x86/x86-android-tablets/
24069
24070X86 PLATFORM DRIVERS
24071M:	Hans de Goede <hdegoede@redhat.com>
24072M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24073L:	platform-driver-x86@vger.kernel.org
24074S:	Maintained
24075Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24077F:	drivers/platform/olpc/
24078F:	drivers/platform/x86/
24079F:	include/linux/platform_data/x86/
24080
24081X86 PLATFORM UV HPE SUPERDOME FLEX
24082M:	Steve Wahl <steve.wahl@hpe.com>
24083R:	Justin Ernst <justin.ernst@hpe.com>
24084R:	Kyle Meyer <kyle.meyer@hpe.com>
24085R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24086R:	Russ Anderson <russ.anderson@hpe.com>
24087S:	Supported
24088F:	arch/x86/include/asm/uv/
24089F:	arch/x86/kernel/apic/x2apic_uv_x.c
24090F:	arch/x86/platform/uv/
24091
24092X86 STACK UNWINDING
24093M:	Josh Poimboeuf <jpoimboe@kernel.org>
24094M:	Peter Zijlstra <peterz@infradead.org>
24095S:	Supported
24096F:	arch/x86/include/asm/unwind*.h
24097F:	arch/x86/kernel/dumpstack.c
24098F:	arch/x86/kernel/stacktrace.c
24099F:	arch/x86/kernel/unwind_*.c
24100
24101X86 TRUST DOMAIN EXTENSIONS (TDX)
24102M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24103R:	Dave Hansen <dave.hansen@linux.intel.com>
24104L:	x86@kernel.org
24105L:	linux-coco@lists.linux.dev
24106S:	Supported
24107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24108F:	arch/x86/boot/compressed/tdx*
24109F:	arch/x86/coco/tdx/
24110F:	arch/x86/include/asm/shared/tdx.h
24111F:	arch/x86/include/asm/tdx.h
24112F:	arch/x86/virt/vmx/tdx/
24113F:	drivers/virt/coco/tdx-guest
24114
24115X86 VDSO
24116M:	Andy Lutomirski <luto@kernel.org>
24117L:	linux-kernel@vger.kernel.org
24118S:	Maintained
24119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24120F:	arch/x86/entry/vdso/
24121
24122XARRAY
24123M:	Matthew Wilcox <willy@infradead.org>
24124L:	linux-fsdevel@vger.kernel.org
24125S:	Supported
24126F:	Documentation/core-api/xarray.rst
24127F:	include/linux/idr.h
24128F:	include/linux/xarray.h
24129F:	lib/idr.c
24130F:	lib/xarray.c
24131F:	tools/testing/radix-tree
24132
24133XBOX DVD IR REMOTE
24134M:	Benjamin Valentin <benpicco@googlemail.com>
24135S:	Maintained
24136F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24137F:	drivers/media/rc/xbox_remote.c
24138
24139XC2028/3028 TUNER DRIVER
24140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24141L:	linux-media@vger.kernel.org
24142S:	Maintained
24143W:	https://linuxtv.org
24144T:	git git://linuxtv.org/media_tree.git
24145F:	drivers/media/tuners/xc2028.*
24146
24147XDP (eXpress Data Path)
24148M:	Alexei Starovoitov <ast@kernel.org>
24149M:	Daniel Borkmann <daniel@iogearbox.net>
24150M:	David S. Miller <davem@davemloft.net>
24151M:	Jakub Kicinski <kuba@kernel.org>
24152M:	Jesper Dangaard Brouer <hawk@kernel.org>
24153M:	John Fastabend <john.fastabend@gmail.com>
24154L:	netdev@vger.kernel.org
24155L:	bpf@vger.kernel.org
24156S:	Supported
24157F:	drivers/net/ethernet/*/*/*/*/*xdp*
24158F:	drivers/net/ethernet/*/*/*xdp*
24159F:	include/net/xdp.h
24160F:	include/net/xdp_priv.h
24161F:	include/trace/events/xdp.h
24162F:	kernel/bpf/cpumap.c
24163F:	kernel/bpf/devmap.c
24164F:	net/core/xdp.c
24165F:	samples/bpf/xdp*
24166F:	tools/testing/selftests/bpf/*/*xdp*
24167F:	tools/testing/selftests/bpf/*xdp*
24168K:	(?:\b|_)xdp(?:\b|_)
24169
24170XDP SOCKETS (AF_XDP)
24171M:	Björn Töpel <bjorn@kernel.org>
24172M:	Magnus Karlsson <magnus.karlsson@intel.com>
24173M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24174R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24175L:	netdev@vger.kernel.org
24176L:	bpf@vger.kernel.org
24177S:	Maintained
24178F:	Documentation/networking/af_xdp.rst
24179F:	include/net/netns/xdp.h
24180F:	include/net/xdp_sock*
24181F:	include/net/xsk_buff_pool.h
24182F:	include/uapi/linux/if_xdp.h
24183F:	include/uapi/linux/xdp_diag.h
24184F:	net/xdp/
24185F:	tools/testing/selftests/bpf/*xsk*
24186
24187XEN BLOCK SUBSYSTEM
24188M:	Roger Pau Monné <roger.pau@citrix.com>
24189L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24190S:	Supported
24191F:	drivers/block/xen*
24192F:	drivers/block/xen-blkback/*
24193
24194XEN HYPERVISOR ARM
24195M:	Stefano Stabellini <sstabellini@kernel.org>
24196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24197S:	Maintained
24198F:	arch/arm/include/asm/xen/
24199F:	arch/arm/xen/
24200
24201XEN HYPERVISOR ARM64
24202M:	Stefano Stabellini <sstabellini@kernel.org>
24203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24204S:	Maintained
24205F:	arch/arm64/include/asm/xen/
24206F:	arch/arm64/xen/
24207
24208XEN HYPERVISOR INTERFACE
24209M:	Juergen Gross <jgross@suse.com>
24210M:	Stefano Stabellini <sstabellini@kernel.org>
24211R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24212L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24213S:	Supported
24214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24215F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24216F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24217F:	drivers/*/xen-*front.c
24218F:	drivers/xen/
24219F:	include/uapi/xen/
24220F:	include/xen/
24221F:	kernel/configs/xen.config
24222
24223XEN HYPERVISOR X86
24224M:	Juergen Gross <jgross@suse.com>
24225R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24227S:	Supported
24228F:	arch/x86/configs/xen.config
24229F:	arch/x86/include/asm/pvclock-abi.h
24230F:	arch/x86/include/asm/xen/
24231F:	arch/x86/platform/pvh/
24232F:	arch/x86/xen/
24233
24234XEN NETWORK BACKEND DRIVER
24235M:	Wei Liu <wei.liu@kernel.org>
24236M:	Paul Durrant <paul@xen.org>
24237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24238L:	netdev@vger.kernel.org
24239S:	Supported
24240F:	drivers/net/xen-netback/*
24241
24242XEN PCI SUBSYSTEM
24243M:	Juergen Gross <jgross@suse.com>
24244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24245S:	Supported
24246F:	arch/x86/pci/*xen*
24247F:	drivers/pci/*xen*
24248
24249XEN PVSCSI DRIVERS
24250M:	Juergen Gross <jgross@suse.com>
24251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24252L:	linux-scsi@vger.kernel.org
24253S:	Supported
24254F:	drivers/scsi/xen-scsifront.c
24255F:	drivers/xen/xen-scsiback.c
24256F:	include/xen/interface/io/vscsiif.h
24257
24258XEN PVUSB DRIVER
24259M:	Juergen Gross <jgross@suse.com>
24260L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24261L:	linux-usb@vger.kernel.org
24262S:	Supported
24263F:	drivers/usb/host/xen*
24264F:	include/xen/interface/io/usbif.h
24265
24266XEN SOUND FRONTEND DRIVER
24267M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24270S:	Supported
24271F:	sound/xen/*
24272
24273XEN SWIOTLB SUBSYSTEM
24274M:	Juergen Gross <jgross@suse.com>
24275M:	Stefano Stabellini <sstabellini@kernel.org>
24276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24277L:	iommu@lists.linux.dev
24278S:	Supported
24279F:	arch/*/include/asm/xen/swiotlb-xen.h
24280F:	drivers/xen/swiotlb-xen.c
24281F:	include/xen/arm/swiotlb-xen.h
24282F:	include/xen/swiotlb-xen.h
24283
24284XFS FILESYSTEM
24285M:	Chandan Babu R <chandan.babu@oracle.com>
24286R:	Darrick J. Wong <djwong@kernel.org>
24287L:	linux-xfs@vger.kernel.org
24288S:	Supported
24289W:	http://xfs.org/
24290C:	irc://irc.oftc.net/xfs
24291T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24292P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24293F:	Documentation/ABI/testing/sysfs-fs-xfs
24294F:	Documentation/admin-guide/xfs.rst
24295F:	Documentation/filesystems/xfs/*
24296F:	fs/xfs/
24297F:	include/uapi/linux/dqblk_xfs.h
24298F:	include/uapi/linux/fsmap.h
24299
24300XILINX AMS DRIVER
24301M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24302L:	linux-iio@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24305F:	drivers/iio/adc/xilinx-ams.c
24306
24307XILINX AXI ETHERNET DRIVER
24308M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24311F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24312
24313XILINX CAN DRIVER
24314M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24315L:	linux-can@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24318F:	drivers/net/can/xilinx_can.c
24319
24320XILINX EVENT MANAGEMENT DRIVER
24321M:	Michal Simek <michal.simek@amd.com>
24322S:	Maintained
24323F:	drivers/soc/xilinx/xlnx_event_manager.c
24324F:	include/linux/firmware/xlnx-event-manager.h
24325
24326XILINX GPIO DRIVER
24327M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24328R:	Srinivas Neeli <srinivas.neeli@amd.com>
24329R:	Michal Simek <michal.simek@amd.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24332F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24333F:	drivers/gpio/gpio-xilinx.c
24334F:	drivers/gpio/gpio-zynq.c
24335
24336XILINX LL TEMAC ETHERNET DRIVER
24337L:	netdev@vger.kernel.org
24338S:	Orphan
24339F:	drivers/net/ethernet/xilinx/ll_temac*
24340
24341XILINX PWM DRIVER
24342M:	Sean Anderson <sean.anderson@seco.com>
24343S:	Maintained
24344F:	drivers/pwm/pwm-xilinx.c
24345F:	include/clocksource/timer-xilinx.h
24346
24347XILINX SD-FEC IP CORES
24348M:	Derek Kiernan <derek.kiernan@amd.com>
24349M:	Dragan Cvetic <dragan.cvetic@amd.com>
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24352F:	Documentation/misc-devices/xilinx_sdfec.rst
24353F:	drivers/misc/Kconfig
24354F:	drivers/misc/Makefile
24355F:	drivers/misc/xilinx_sdfec.c
24356F:	include/uapi/misc/xilinx_sdfec.h
24357
24358XILINX UARTLITE SERIAL DRIVER
24359M:	Peter Korsgaard <jacmet@sunsite.dk>
24360L:	linux-serial@vger.kernel.org
24361S:	Maintained
24362F:	drivers/tty/serial/uartlite.c
24363
24364XILINX VIDEO IP CORES
24365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24366L:	linux-media@vger.kernel.org
24367S:	Supported
24368T:	git git://linuxtv.org/media_tree.git
24369F:	Documentation/devicetree/bindings/media/xilinx/
24370F:	drivers/media/platform/xilinx/
24371F:	include/uapi/linux/xilinx-v4l2-controls.h
24372
24373XILINX VERSAL EDAC DRIVER
24374M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24375M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24376S:	Maintained
24377F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24378F:	drivers/edac/versal_edac.c
24379
24380XILINX WATCHDOG DRIVER
24381M:	Srinivas Neeli <srinivas.neeli@amd.com>
24382R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24383R:	Michal Simek <michal.simek@amd.com>
24384S:	Maintained
24385F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24386F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24387F:	drivers/watchdog/of_xilinx_wdt.c
24388F:	drivers/watchdog/xilinx_wwdt.c
24389
24390XILINX XDMA DRIVER
24391M:	Lizhi Hou <lizhi.hou@amd.com>
24392M:	Brian Xu <brian.xu@amd.com>
24393M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24394L:	dmaengine@vger.kernel.org
24395S:	Supported
24396F:	drivers/dma/xilinx/xdma-regs.h
24397F:	drivers/dma/xilinx/xdma.c
24398F:	include/linux/dma/amd_xdma.h
24399F:	include/linux/platform_data/amd_xdma.h
24400
24401XILINX ZYNQMP DPDMA DRIVER
24402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24403L:	dmaengine@vger.kernel.org
24404S:	Supported
24405F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24406F:	drivers/dma/xilinx/xilinx_dpdma.c
24407F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24408
24409XILINX ZYNQMP OCM EDAC DRIVER
24410M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24411M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24412S:	Maintained
24413F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24414F:	drivers/edac/zynqmp_edac.c
24415
24416XILINX ZYNQMP PSGTR PHY DRIVER
24417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24418L:	linux-kernel@vger.kernel.org
24419S:	Supported
24420T:	git https://github.com/Xilinx/linux-xlnx.git
24421F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24422F:	drivers/phy/xilinx/phy-zynqmp.c
24423
24424XILINX ZYNQMP SHA3 DRIVER
24425M:	Harsha <harsha.harsha@amd.com>
24426S:	Maintained
24427F:	drivers/crypto/xilinx/zynqmp-sha.c
24428
24429XILINX ZYNQMP NVMEM DRIVER
24430M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24431M:	Kalyani Akula <kalyani.akula@amd.com>
24432R:	Michal Simek <michal.simek@amd.com>
24433S:	Maintained
24434F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24435F:	drivers/nvmem/zynqmp_nvmem.c
24436
24437XILLYBUS DRIVER
24438M:	Eli Billauer <eli.billauer@gmail.com>
24439L:	linux-kernel@vger.kernel.org
24440S:	Supported
24441F:	drivers/char/xillybus/
24442
24443XLP9XX I2C DRIVER
24444M:	George Cherian <gcherian@marvell.com>
24445L:	linux-i2c@vger.kernel.org
24446S:	Supported
24447W:	http://www.marvell.com
24448F:	drivers/i2c/busses/i2c-xlp9xx.c
24449
24450XRA1403 GPIO EXPANDER
24451M:	Nandor Han <nandor.han@ge.com>
24452L:	linux-gpio@vger.kernel.org
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24455F:	drivers/gpio/gpio-xra1403.c
24456
24457XTENSA XTFPGA PLATFORM SUPPORT
24458M:	Max Filippov <jcmvbkbc@gmail.com>
24459S:	Maintained
24460F:	drivers/spi/spi-xtensa-xtfpga.c
24461F:	sound/soc/xtensa/xtfpga-i2s.c
24462
24463YAM DRIVER FOR AX.25
24464M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24465L:	linux-hams@vger.kernel.org
24466S:	Maintained
24467F:	drivers/net/hamradio/yam*
24468F:	include/linux/yam.h
24469
24470YAMA SECURITY MODULE
24471M:	Kees Cook <keescook@chromium.org>
24472S:	Supported
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24474F:	Documentation/admin-guide/LSM/Yama.rst
24475F:	security/yama/
24476
24477YEALINK PHONE DRIVER
24478M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24479L:	usbb2k-api-dev@nongnu.org
24480S:	Maintained
24481F:	Documentation/input/devices/yealink.rst
24482F:	drivers/input/misc/yealink.*
24483
24484Z3FOLD COMPRESSED PAGE ALLOCATOR
24485M:	Vitaly Wool <vitaly.wool@konsulko.com>
24486R:	Miaohe Lin <linmiaohe@huawei.com>
24487L:	linux-mm@kvack.org
24488S:	Maintained
24489F:	mm/z3fold.c
24490
24491Z8530 DRIVER FOR AX.25
24492M:	Joerg Reuter <jreuter@yaina.de>
24493L:	linux-hams@vger.kernel.org
24494S:	Maintained
24495W:	http://yaina.de/jreuter/
24496W:	http://www.qsl.net/dl1bke/
24497F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24498F:	drivers/net/hamradio/*scc.c
24499F:	drivers/net/hamradio/z8530.h
24500
24501ZBUD COMPRESSED PAGE ALLOCATOR
24502M:	Seth Jennings <sjenning@redhat.com>
24503M:	Dan Streetman <ddstreet@ieee.org>
24504L:	linux-mm@kvack.org
24505S:	Maintained
24506F:	mm/zbud.c
24507
24508ZD1211RW WIRELESS DRIVER
24509L:	linux-wireless@vger.kernel.org
24510S:	Orphan
24511F:	drivers/net/wireless/zydas/zd1211rw/
24512
24513ZD1301 MEDIA DRIVER
24514L:	linux-media@vger.kernel.org
24515S:	Orphan
24516W:	https://linuxtv.org/
24517Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24518F:	drivers/media/usb/dvb-usb-v2/zd1301*
24519
24520ZD1301_DEMOD MEDIA DRIVER
24521L:	linux-media@vger.kernel.org
24522S:	Orphan
24523W:	https://linuxtv.org/
24524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24525F:	drivers/media/dvb-frontends/zd1301_demod*
24526
24527ZHAOXIN PROCESSOR SUPPORT
24528M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24529L:	linux-kernel@vger.kernel.org
24530S:	Maintained
24531F:	arch/x86/kernel/cpu/zhaoxin.c
24532
24533ZONEFS FILESYSTEM
24534M:	Damien Le Moal <dlemoal@kernel.org>
24535M:	Naohiro Aota <naohiro.aota@wdc.com>
24536R:	Johannes Thumshirn <jth@kernel.org>
24537L:	linux-fsdevel@vger.kernel.org
24538S:	Maintained
24539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24540F:	Documentation/filesystems/zonefs.rst
24541F:	fs/zonefs/
24542
24543ZR36067 VIDEO FOR LINUX DRIVER
24544M:	Corentin Labbe <clabbe@baylibre.com>
24545L:	mjpeg-users@lists.sourceforge.net
24546L:	linux-media@vger.kernel.org
24547S:	Maintained
24548W:	http://mjpeg.sourceforge.net/driver-zoran/
24549Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24550F:	Documentation/driver-api/media/drivers/zoran.rst
24551F:	drivers/media/pci/zoran/
24552
24553ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24554M:	Minchan Kim <minchan@kernel.org>
24555M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24556L:	linux-kernel@vger.kernel.org
24557S:	Maintained
24558F:	Documentation/admin-guide/blockdev/zram.rst
24559F:	drivers/block/zram/
24560
24561ZS DECSTATION Z85C30 SERIAL DRIVER
24562M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24563S:	Maintained
24564F:	drivers/tty/serial/zs.*
24565
24566ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24567M:	Minchan Kim <minchan@kernel.org>
24568M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24569L:	linux-mm@kvack.org
24570S:	Maintained
24571F:	Documentation/mm/zsmalloc.rst
24572F:	include/linux/zsmalloc.h
24573F:	mm/zsmalloc.c
24574
24575ZSTD
24576M:	Nick Terrell <terrelln@fb.com>
24577S:	Maintained
24578B:	https://github.com/facebook/zstd/issues
24579T:	git https://github.com/terrelln/linux.git
24580F:	crypto/zstd.c
24581F:	include/linux/zstd*
24582F:	lib/decompress_unzstd.c
24583F:	lib/zstd/
24584N:	zstd
24585K:	zstd
24586
24587ZSWAP COMPRESSED SWAP CACHING
24588M:	Johannes Weiner <hannes@cmpxchg.org>
24589M:	Yosry Ahmed <yosryahmed@google.com>
24590M:	Nhat Pham <nphamcs@gmail.com>
24591R:	Chengming Zhou <chengming.zhou@linux.dev>
24592L:	linux-mm@kvack.org
24593S:	Maintained
24594F:	Documentation/admin-guide/mm/zswap.rst
24595F:	include/linux/zpool.h
24596F:	include/linux/zswap.h
24597F:	mm/zpool.c
24598F:	mm/zswap.c
24599F:	tools/testing/selftests/cgroup/test_zswap.c
24600
24601THE REST
24602M:	Linus Torvalds <torvalds@linux-foundation.org>
24603L:	linux-kernel@vger.kernel.org
24604S:	Buried alive in reporters
24605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24606F:	*
24607F:	*/
24608