xref: /linux/MAINTAINERS (revision eaac25d026a14be4fe97683103f2a3ae76bff7bd)
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>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/ls/
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/nxp/vf/
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hisilicon/
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	arch/arm/boot/dts/hpe/
2246F:	arch/arm/mach-hpe/
2247F:	drivers/clocksource/timer-gxp.c
2248F:	drivers/hwmon/gxp-fan-ctrl.c
2249F:	drivers/i2c/busses/i2c-gxp.c
2250F:	drivers/spi/spi-gxp.c
2251F:	drivers/watchdog/gxp-wdt.c
2252
2253ARM/IGEP MACHINE SUPPORT
2254M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2255M:	Javier Martinez Canillas <javier@dowhile0.org>
2256L:	linux-omap@vger.kernel.org
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261ARM/INTEL IXP4XX ARM ARCHITECTURE
2262M:	Linus Walleij <linusw@kernel.org>
2263M:	Imre Kaloz <kaloz@openwrt.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272F:	arch/arm/boot/dts/intel/ixp/
2273F:	arch/arm/mach-ixp4xx/
2274F:	drivers/bus/intel-ixp4xx-eb.c
2275F:	drivers/char/hw_random/ixp4xx-rng.c
2276F:	drivers/clocksource/timer-ixp4xx.c
2277F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278F:	drivers/gpio/gpio-ixp4xx.c
2279F:	drivers/irqchip/irq-ixp4xx.c
2280F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2281F:	drivers/net/wan/ixp4xx_hss.c
2282F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2283F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284F:	include/linux/soc/ixp4xx/npe.h
2285F:	include/linux/soc/ixp4xx/qmgr.h
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/marvell/dove*
2343F:	arch/arm/boot/dts/marvell/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/bus/mvebu-mbus.c
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/marvell/armada*
2360F:	arch/arm/boot/dts/marvell/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/
2364F:	drivers/clk/mvebu/
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mediatek/
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/MICROCHIP (ARM64) SoC support
2411M:	Conor Dooley <conor@kernel.org>
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm64/boot/dts/microchip/
2418
2419ARM/Microchip (AT91) SoC support
2420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Supported
2425W:	http://www.linux4sam.org
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427F:	arch/arm/boot/dts/microchip/at91*
2428F:	arch/arm/boot/dts/microchip/sama*
2429F:	arch/arm/include/debug/at91.S
2430F:	arch/arm/mach-at91/
2431F:	drivers/memory/atmel*
2432F:	drivers/watchdog/sama5d4_wdt.c
2433F:	include/soc/at91/
2434X:	drivers/input/touchscreen/atmel_mxt_ts.c
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445F:	arch/arm64/boot/dts/microchip/sparx*
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/socionext/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/sigmastar/
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/st/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2496F:	drivers/gpio/gpio-nomadik.c
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON MA35 ARCHITECTURE
2509M:	Jacky Huang <ychuang3@nuvoton.com>
2510M:	Shan-Chun Hung <schung@nuvoton.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*ma35*
2514F:	Documentation/devicetree/bindings/*/*ma35*
2515F:	arch/arm64/boot/dts/nuvoton/*ma35*
2516F:	drivers/*/*/*ma35*
2517F:	drivers/*/*ma35*
2518K:	ma35d1
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*/*npcm*
2536F:	drivers/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542M:	Joseph Liu <kwliu@nuvoton.com>
2543M:	Marvin Lin <kflin@nuvoton.com>
2544L:	linux-media@vger.kernel.org
2545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2550F:	drivers/media/platform/nuvoton/
2551F:	include/uapi/linux/npcm-video.h
2552
2553ARM/NUVOTON WPCM450 ARCHITECTURE
2554M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	https://github.com/neuschaefer/wpcm450/wiki
2558F:	Documentation/devicetree/bindings/*/*wpcm*
2559F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560F:	arch/arm/configs/wpcm450_defconfig
2561F:	arch/arm/mach-npcm/wpcm450.c
2562F:	drivers/*/*/*wpcm*
2563F:	drivers/*/*wpcm*
2564
2565ARM/NXP S32G ARCHITECTURE
2566R:	Chester Lin <chester62515@gmail.com>
2567R:	Matthias Brugger <mbrugger@suse.com>
2568R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569L:	NXP S32 Linux Team <s32@nxp.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2573F:	drivers/pinctrl/nxp/
2574
2575ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576M:	Alexander Clouter <alex@digriz.org.uk>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	http://www.digriz.org.uk/ts78xx/kernel
2580F:	arch/arm/mach-orion5x/ts78xx-*
2581
2582ARM/QUALCOMM CHROMEBOOK SUPPORT
2583R:	cros-qcom-dts-watchers@chromium.org
2584F:	arch/arm64/boot/dts/qcom/sc7180*
2585F:	arch/arm64/boot/dts/qcom/sc7280*
2586F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Bjorn Andersson <andersson@kernel.org>
2590M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2591L:	linux-arm-msm@vger.kernel.org
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594F:	Documentation/devicetree/bindings/*/qcom*
2595F:	Documentation/devicetree/bindings/soc/qcom/
2596F:	arch/arm/boot/dts/qcom/
2597F:	arch/arm/configs/qcom_defconfig
2598F:	arch/arm/mach-qcom/
2599F:	arch/arm64/boot/dts/qcom/
2600F:	drivers/*/*/pm8???-*
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/qcom*
2604F:	drivers/*/qcom/
2605F:	drivers/bluetooth/btqcomsmd.c
2606F:	drivers/clocksource/timer-qcom.c
2607F:	drivers/cpuidle/cpuidle-qcom-spm.c
2608F:	drivers/extcon/extcon-qcom*
2609F:	drivers/i2c/busses/i2c-qcom-geni.c
2610F:	drivers/i2c/busses/i2c-qup.c
2611F:	drivers/iommu/msm*
2612F:	drivers/mfd/ssbi.c
2613F:	drivers/mmc/host/mmci_qcom*
2614F:	drivers/mmc/host/sdhci-msm.c
2615F:	drivers/pci/controller/dwc/pcie-qcom.c
2616F:	drivers/phy/qualcomm/
2617F:	drivers/power/*/msm*
2618F:	drivers/reset/reset-qcom-*
2619F:	drivers/rtc/rtc-pm8xxx.c
2620F:	drivers/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/ufs/host/ufs-qcom*
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RDA MICRO ARCHITECTURE
2631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/rda.yaml
2636F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640F:	arch/arm/boot/dts/unisoc/
2641F:	drivers/clocksource/timer-rda.c
2642F:	drivers/gpio/gpio-rda.c
2643F:	drivers/irqchip/irq-rda-intc.c
2644F:	drivers/tty/serial/rda-uart.c
2645
2646ARM/REALTEK ARCHITECTURE
2647M:	Andreas Färber <afaerber@suse.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/realtek.yaml
2652F:	arch/arm/boot/dts/realtek/
2653F:	arch/arm/mach-realtek/
2654F:	arch/arm64/boot/dts/realtek/
2655
2656ARM/RISC-V/RENESAS ARCHITECTURE
2657M:	Geert Uytterhoeven <geert+renesas@glider.be>
2658M:	Magnus Damm <magnus.damm@gmail.com>
2659L:	linux-renesas-soc@vger.kernel.org
2660S:	Supported
2661Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662C:	irc://irc.libera.chat/renesas-soc
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665F:	Documentation/devicetree/bindings/soc/renesas/
2666F:	arch/arm/boot/dts/renesas/
2667F:	arch/arm/configs/shmobile_defconfig
2668F:	arch/arm/include/debug/renesas-scif.S
2669F:	arch/arm/mach-shmobile/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	arch/riscv/boot/dts/renesas/
2672F:	drivers/pmdomain/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rockchip/
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715P:	Documentation/process/maintainer-soc-clean-dts.rst
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arch/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/samsung/
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779F:	drivers/media/platform/samsung/s5p-mfc/
2780
2781ARM/SOCFPGA ARCHITECTURE
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784W:	http://www.rocketboards.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786F:	arch/arm/boot/dts/intel/socfpga/
2787F:	arch/arm/configs/socfpga_defconfig
2788F:	arch/arm/mach-socfpga/
2789F:	arch/arm64/boot/dts/altera/
2790F:	arch/arm64/boot/dts/intel/
2791
2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/clk/socfpga/
2796
2797ARM/SOCFPGA EDAC SUPPORT
2798M:	Dinh Nguyen <dinguyen@kernel.org>
2799S:	Maintained
2800F:	drivers/edac/altera_edac.[ch]
2801
2802ARM/SPREADTRUM SoC SUPPORT
2803M:	Orson Zhai <orsonzhai@gmail.com>
2804M:	Baolin Wang <baolin.wang7@gmail.com>
2805M:	Chunyan Zhang <zhang.lyra@gmail.com>
2806S:	Maintained
2807F:	arch/arm64/boot/dts/sprd
2808N:	sprd
2809N:	sc27xx
2810N:	sc2731
2811
2812ARM/STI ARCHITECTURE
2813M:	Patrice Chotard <patrice.chotard@foss.st.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.stlinux.com
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819F:	arch/arm/boot/dts/st/sti*
2820F:	arch/arm/mach-sti/
2821F:	drivers/ata/ahci_st.c
2822F:	drivers/char/hw_random/st-rng.c
2823F:	drivers/clocksource/arm_global_timer.c
2824F:	drivers/clocksource/clksrc_st_lpc.c
2825F:	drivers/cpufreq/sti-cpufreq.c
2826F:	drivers/dma/st_fdma*
2827F:	drivers/i2c/busses/i2c-st.c
2828F:	drivers/media/platform/st/sti/c8sectpfe/
2829F:	drivers/media/rc/st_rc.c
2830F:	drivers/mmc/host/sdhci-st.c
2831F:	drivers/phy/st/phy-miphy28lp.c
2832F:	drivers/phy/st/phy-stih407-usb.c
2833F:	drivers/pinctrl/pinctrl-st.c
2834F:	drivers/remoteproc/st_remoteproc.c
2835F:	drivers/remoteproc/st_slim_rproc.c
2836F:	drivers/reset/sti/
2837F:	drivers/rtc/rtc-st-lpc.c
2838F:	drivers/tty/serial/st-asc.c
2839F:	drivers/usb/dwc3/dwc3-st.c
2840F:	drivers/usb/host/ehci-st.c
2841F:	drivers/usb/host/ohci-st.c
2842F:	drivers/watchdog/st_lpc_wdt.c
2843F:	include/linux/remoteproc/st_slim_rproc.h
2844
2845ARM/STM32 ARCHITECTURE
2846M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2848L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852F:	arch/arm/boot/dts/st/stm32*
2853F:	arch/arm/mach-stm32/
2854F:	arch/arm64/boot/dts/st/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus/
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	drivers/clk/clk-sp7021.c
2871F:	drivers/irqchip/irq-sp7021-intc.c
2872F:	drivers/reset/reset-sunplus.c
2873F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876ARM/Synaptics SoC support
2877M:	Jisheng Zhang <jszhang@kernel.org>
2878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm/boot/dts/synaptics/
2882F:	arch/arm/mach-berlin/
2883F:	arch/arm64/boot/dts/synaptics/
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/ti/keystone/
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/socionext/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999N:	mps2
3000N:	vexpress
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clocksource/timer-versatile.c
3004X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3005X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arch/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093AOSONG AGS02MA TVOC SENSOR DRIVER
3094M:	Anshul Dalal <anshulusr@gmail.com>
3095L:	linux-iio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098F:	drivers/iio/chemical/ags02ma.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASIX PHY DRIVER [RUST]
3114M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3115R:	Trevor Gross <tmgross@umich.edu>
3116L:	netdev@vger.kernel.org
3117L:	rust-for-linux@vger.kernel.org
3118S:	Maintained
3119F:	drivers/net/phy/ax88796b_rust.rs
3120
3121ASPEED CRYPTO DRIVER
3122M:	Neal Liu <neal_liu@aspeedtech.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/crypto/aspeed,*
3126F:	drivers/crypto/aspeed/
3127
3128ASPEED PECI CONTROLLER
3129M:	Iwona Winiarska <iwona.winiarska@intel.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Supported
3133F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134F:	drivers/peci/controller/peci-aspeed.c
3135
3136ASPEED PINCTRL DRIVERS
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-gpio@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3143F:	drivers/pinctrl/aspeed/
3144
3145ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150F:	drivers/irqchip/irq-aspeed-scu-ic.c
3151F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153ASPEED SD/MMC DRIVER
3154M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-mmc@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160F:	drivers/mmc/host/sdhci-of-aspeed*
3161
3162ASPEED SMC SPI DRIVER
3163M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164M:	Cédric Le Goater <clg@kaod.org>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-spi@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170F:	drivers/spi/spi-aspeed-smc.c
3171
3172ASPEED USB UDC DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177F:	drivers/usb/gadget/udc/aspeed_udc.c
3178
3179ASPEED VIDEO ENGINE DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-media@vger.kernel.org
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3185F:	drivers/media/platform/aspeed/
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194M:	Corentin Chary <corentin.chary@gmail.com>
3195M:	Luke D. Jones <luke@ljones.dev>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198W:	https://asus-linux.org/
3199F:	drivers/platform/x86/asus*.c
3200F:	drivers/platform/x86/eeepc*.c
3201
3202ASUS TF103C DOCK DRIVER
3203M:	Hans de Goede <hdegoede@redhat.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207F:	drivers/platform/x86/asus-tf103c-dock.c
3208
3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210M:	Aleksa Savic <savicaleksa83@gmail.com>
3211L:	linux-hwmon@vger.kernel.org
3212S:	Maintained
3213F:	drivers/hwmon/asus_rog_ryujin.c
3214
3215ASUS WIRELESS RADIO CONTROL DRIVER
3216M:	João Paulo Rechi Vita <jprvita@gmail.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219F:	drivers/platform/x86/asus-wireless.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASYMMETRIC KEYS
3229M:	David Howells <dhowells@redhat.com>
3230L:	keyrings@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/crypto/asymmetric-keys.rst
3233F:	crypto/asymmetric_keys/
3234F:	include/crypto/pkcs7.h
3235F:	include/crypto/public_key.h
3236F:	include/linux/verification.h
3237
3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239R:	Dan Williams <dan.j.williams@intel.com>
3240S:	Odd fixes
3241W:	http://sourceforge.net/projects/xscaleiop
3242F:	Documentation/crypto/async-tx-api.rst
3243F:	crypto/async_tx/
3244F:	include/linux/async_tx.h
3245
3246AT24 EEPROM DRIVER
3247M:	Bartosz Golaszewski <brgl@bgdev.pl>
3248L:	linux-i2c@vger.kernel.org
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3252F:	drivers/misc/eeprom/at24.c
3253
3254ATA OVER ETHERNET (AOE) DRIVER
3255M:	"Justin Sanders" <justin@coraid.com>
3256S:	Supported
3257W:	http://www.openaoe.org/
3258F:	Documentation/admin-guide/aoe/
3259F:	drivers/block/aoe/
3260
3261ATC260X PMIC MFD DRIVER
3262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264L:	linux-actions@lists.infradead.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267F:	drivers/input/misc/atc260x-onkey.c
3268F:	drivers/mfd/atc260*
3269F:	drivers/power/reset/atc260x-poweroff.c
3270F:	drivers/regulator/atc260x-regulator.c
3271F:	include/linux/mfd/atc260x/*
3272
3273ATHEROS 71XX/9XXX GPIO DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279F:	drivers/gpio/gpio-ath79.c
3280
3281ATHEROS 71XX/9XXX USB PHY DRIVER
3282M:	Alban Bedel <albeu@free.fr>
3283S:	Maintained
3284W:	https://github.com/AlbanBedel/linux
3285T:	git git://github.com/AlbanBedel/linux
3286F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287F:	drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289ATHEROS ATH GENERIC UTILITIES
3290M:	Kalle Valo <kvalo@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/wireless/ath/*
3294
3295ATHEROS ATH5K WIRELESS DRIVER
3296M:	Jiri Slaby <jirislaby@kernel.org>
3297M:	Nick Kossifidis <mickflemm@gmail.com>
3298M:	Luis Chamberlain <mcgrof@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Maintained
3301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302F:	drivers/net/wireless/ath/ath5k/
3303
3304ATHEROS ATH6KL WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306S:	Orphan
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308F:	drivers/net/wireless/ath/ath6kl/
3309
3310ATI_REMOTE2 DRIVER
3311M:	Ville Syrjala <syrjala@sci.fi>
3312S:	Maintained
3313F:	drivers/input/misc/ati_remote2.c
3314
3315ATK0110 HWMON DRIVER
3316M:	Luca Tettamanti <kronos.it@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_atk0110.c
3320
3321ATLX ETHERNET DRIVERS
3322M:	Chris Snook <chris.snook@gmail.com>
3323L:	netdev@vger.kernel.org
3324S:	Maintained
3325W:	http://sourceforge.net/projects/atl1
3326W:	http://atl1.sourceforge.net
3327F:	drivers/net/ethernet/atheros/
3328
3329ATM
3330M:	Chas Williams <3chas3@gmail.com>
3331L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332L:	netdev@vger.kernel.org
3333S:	Maintained
3334W:	http://linux-atm.sourceforge.net
3335F:	drivers/atm/
3336F:	include/linux/atm*
3337F:	include/uapi/linux/atm*
3338
3339ATMEL MACB ETHERNET DRIVER
3340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342S:	Supported
3343F:	drivers/net/ethernet/cadence/
3344
3345ATMEL MAXTOUCH DRIVER
3346M:	Nick Dyer <nick@shmanahar.org>
3347S:	Maintained
3348T:	git git://github.com/ndyer/linux.git
3349F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350F:	drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386Q:	https://patchwork.kernel.org/project/audit/list
3387B:	mailto:audit@vger.kernel.org
3388P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396K:	\baudit_[a-z_0-9]\+\b
3397
3398AUXILIARY BUS DRIVER
3399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400R:	Dave Ertman <david.m.ertman@intel.com>
3401R:	Ira Weiny <ira.weiny@intel.com>
3402S:	Supported
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404F:	Documentation/driver-api/auxiliary_bus.rst
3405F:	drivers/base/auxiliary.c
3406F:	include/linux/auxiliary_bus.h
3407
3408AUXILIARY DISPLAY DRIVERS
3409M:	Andy Shevchenko <andy@kernel.org>
3410R:	Geert Uytterhoeven <geert@linux-m68k.org>
3411S:	Odd Fixes
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413F:	Documentation/devicetree/bindings/auxdisplay/
3414F:	drivers/auxdisplay/
3415F:	include/linux/cfag12864b.h
3416F:	include/uapi/linux/map_to_14segment.h
3417F:	include/uapi/linux/map_to_7segment.h
3418
3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420M:	Andreas Klinger <ak@it-klinger.de>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424F:	drivers/iio/adc/hx711.c
3425
3426AX.25 NETWORK LAYER
3427L:	linux-hams@vger.kernel.org
3428S:	Orphan
3429W:	https://linux-ax25.in-berlin.de
3430F:	include/net/ax25.h
3431F:	include/uapi/linux/ax25.h
3432F:	net/ax25/
3433
3434AXENTIA ARM DEVICES
3435M:	Peter Rosin <peda@axentia.se>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3439F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443AXENTIA ASOC DRIVERS
3444M:	Peter Rosin <peda@axentia.se>
3445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/sound/axentia,*
3448F:	sound/soc/atmel/tse850-pcm5142.c
3449
3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451M:	Nuno Sá <nuno.sa@analog.com>
3452L:	linux-hwmon@vger.kernel.org
3453S:	Supported
3454W:	https://ez.analog.com/linux-software-drivers
3455F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456F:	drivers/hwmon/axi-fan-control.c
3457
3458AXI SPI ENGINE
3459M:	Michael Hennerich <michael.hennerich@analog.com>
3460M:	Nuno Sá <nuno.sa@analog.com>
3461R:	David Lechner <dlechner@baylibre.com>
3462L:	linux-spi@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466F:	drivers/spi/spi-axi-spi-engine.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521M:	Serge Semin <fancer.lancer@gmail.com>
3522L:	linux-hwmon@vger.kernel.org
3523S:	Supported
3524F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525F:	Documentation/hwmon/bt1-pvt.rst
3526F:	drivers/hwmon/bt1-pvt.[ch]
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@linux.dev>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BCACHEFS
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569R:	Brian Foster <bfoster@redhat.com>
3570L:	linux-bcachefs@vger.kernel.org
3571S:	Supported
3572C:	irc://irc.oftc.net/bcache
3573T:	git https://evilpiepirate.org/git/bcachefs.git
3574F:	fs/bcachefs/
3575
3576BDISP ST MEDIA DRIVER
3577M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3578L:	linux-media@vger.kernel.org
3579S:	Supported
3580W:	https://linuxtv.org
3581T:	git git://linuxtv.org/media_tree.git
3582F:	drivers/media/platform/st/sti/bdisp
3583
3584BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3585M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3586L:	netdev@vger.kernel.org
3587S:	Maintained
3588F:	drivers/net/ethernet/ec_bhf.c
3589
3590BEFS FILE SYSTEM
3591M:	Luis de Bethencourt <luisbg@kernel.org>
3592M:	Salah Triki <salah.triki@gmail.com>
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3595F:	Documentation/filesystems/befs.rst
3596F:	fs/befs/
3597
3598BFQ I/O SCHEDULER
3599M:	Paolo Valente <paolo.valente@unimore.it>
3600M:	Jens Axboe <axboe@kernel.dk>
3601L:	linux-block@vger.kernel.org
3602S:	Maintained
3603F:	Documentation/block/bfq-iosched.rst
3604F:	block/bfq-*
3605
3606BFS FILE SYSTEM
3607M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3608S:	Maintained
3609F:	Documentation/filesystems/bfs.rst
3610F:	fs/bfs/
3611F:	include/uapi/linux/bfs_fs.h
3612
3613BITMAP API
3614M:	Yury Norov <yury.norov@gmail.com>
3615R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3616S:	Maintained
3617F:	include/linux/bitfield.h
3618F:	include/linux/bitmap-str.h
3619F:	include/linux/bitmap.h
3620F:	include/linux/bits.h
3621F:	include/linux/cpumask.h
3622F:	include/linux/find.h
3623F:	include/linux/nodemask.h
3624F:	include/vdso/bits.h
3625F:	lib/bitmap-str.c
3626F:	lib/bitmap.c
3627F:	lib/cpumask.c
3628F:	lib/cpumask_kunit.c
3629F:	lib/find_bit.c
3630F:	lib/find_bit_benchmark.c
3631F:	lib/test_bitmap.c
3632F:	tools/include/linux/bitfield.h
3633F:	tools/include/linux/bitmap.h
3634F:	tools/include/linux/bits.h
3635F:	tools/include/linux/find.h
3636F:	tools/include/vdso/bits.h
3637F:	tools/lib/bitmap.c
3638F:	tools/lib/find_bit.c
3639
3640BLINKM RGB LED DRIVER
3641M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3642S:	Maintained
3643F:	drivers/leds/leds-blinkm.c
3644
3645BLOCK LAYER
3646M:	Jens Axboe <axboe@kernel.dk>
3647L:	linux-block@vger.kernel.org
3648S:	Maintained
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3650F:	Documentation/ABI/stable/sysfs-block
3651F:	Documentation/block/
3652F:	block/
3653F:	drivers/block/
3654F:	include/linux/bio.h
3655F:	include/linux/blk*
3656F:	kernel/trace/blktrace.c
3657F:	lib/sbitmap.c
3658
3659BLOCK2MTD DRIVER
3660M:	Joern Engel <joern@lazybastard.org>
3661L:	linux-mtd@lists.infradead.org
3662S:	Maintained
3663F:	drivers/mtd/devices/block2mtd.c
3664
3665BLUETOOTH DRIVERS
3666M:	Marcel Holtmann <marcel@holtmann.org>
3667M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3668L:	linux-bluetooth@vger.kernel.org
3669S:	Supported
3670W:	http://www.bluez.org/
3671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3673F:	Documentation/devicetree/bindings/net/bluetooth/
3674F:	drivers/bluetooth/
3675
3676BLUETOOTH SUBSYSTEM
3677M:	Marcel Holtmann <marcel@holtmann.org>
3678M:	Johan Hedberg <johan.hedberg@gmail.com>
3679M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3680L:	linux-bluetooth@vger.kernel.org
3681S:	Supported
3682W:	http://www.bluez.org/
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3685F:	include/net/bluetooth/
3686F:	net/bluetooth/
3687
3688BONDING DRIVER
3689M:	Jay Vosburgh <j.vosburgh@gmail.com>
3690M:	Andy Gospodarek <andy@greyhouse.net>
3691L:	netdev@vger.kernel.org
3692S:	Supported
3693W:	http://sourceforge.net/projects/bonding/
3694F:	Documentation/networking/bonding.rst
3695F:	drivers/net/bonding/
3696F:	include/net/bond*
3697F:	include/uapi/linux/if_bonding.h
3698F:	tools/testing/selftests/drivers/net/bonding/
3699
3700BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3701M:	Dan Robertson <dan@dlrobertson.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3705F:	drivers/iio/accel/bma400*
3706
3707BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3708M:	Jagath Jog J <jagathjog1996@gmail.com>
3709L:	linux-iio@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3712F:	drivers/iio/imu/bmi323/
3713
3714BPF JIT for ARM
3715M:	Russell King <linux@armlinux.org.uk>
3716M:	Puranjay Mohan <puranjay12@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Maintained
3719F:	arch/arm/net/
3720
3721BPF JIT for ARM64
3722M:	Daniel Borkmann <daniel@iogearbox.net>
3723M:	Alexei Starovoitov <ast@kernel.org>
3724M:	Zi Shen Lim <zlim.lnx@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Supported
3727F:	arch/arm64/net/
3728
3729BPF JIT for LOONGARCH
3730M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3731R:	Hengqi Chen <hengqi.chen@gmail.com>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/loongarch/net/
3735
3736BPF JIT for MIPS (32-BIT AND 64-BIT)
3737M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3738M:	Paul Burton <paulburton@kernel.org>
3739L:	bpf@vger.kernel.org
3740S:	Maintained
3741F:	arch/mips/net/
3742
3743BPF JIT for NFP NICs
3744M:	Jakub Kicinski <kuba@kernel.org>
3745L:	bpf@vger.kernel.org
3746S:	Odd Fixes
3747F:	drivers/net/ethernet/netronome/nfp/bpf/
3748
3749BPF JIT for POWERPC (32-BIT AND 64-BIT)
3750M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3751M:	Michael Ellerman <mpe@ellerman.id.au>
3752L:	bpf@vger.kernel.org
3753S:	Supported
3754F:	arch/powerpc/net/
3755
3756BPF JIT for RISC-V (32-bit)
3757M:	Luke Nelson <luke.r.nels@gmail.com>
3758M:	Xi Wang <xi.wang@gmail.com>
3759L:	bpf@vger.kernel.org
3760S:	Maintained
3761F:	arch/riscv/net/
3762X:	arch/riscv/net/bpf_jit_comp64.c
3763
3764BPF JIT for RISC-V (64-bit)
3765M:	Björn Töpel <bjorn@kernel.org>
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	arch/riscv/net/
3769X:	arch/riscv/net/bpf_jit_comp32.c
3770
3771BPF JIT for S390
3772M:	Ilya Leoshkevich <iii@linux.ibm.com>
3773M:	Heiko Carstens <hca@linux.ibm.com>
3774M:	Vasily Gorbik <gor@linux.ibm.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/s390/net/
3778X:	arch/s390/net/pnet.c
3779
3780BPF JIT for SPARC (32-BIT AND 64-BIT)
3781M:	David S. Miller <davem@davemloft.net>
3782L:	bpf@vger.kernel.org
3783S:	Odd Fixes
3784F:	arch/sparc/net/
3785
3786BPF JIT for X86 32-BIT
3787M:	Wang YanQing <udknight@gmail.com>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	arch/x86/net/bpf_jit_comp32.c
3791
3792BPF JIT for X86 64-BIT
3793M:	Alexei Starovoitov <ast@kernel.org>
3794M:	Daniel Borkmann <daniel@iogearbox.net>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/x86/net/
3798X:	arch/x86/net/bpf_jit_comp32.c
3799
3800BPF [BTF]
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	include/linux/btf*
3805F:	kernel/bpf/btf.c
3806
3807BPF [CORE]
3808M:	Alexei Starovoitov <ast@kernel.org>
3809M:	Daniel Borkmann <daniel@iogearbox.net>
3810R:	John Fastabend <john.fastabend@gmail.com>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/bpf*
3814F:	include/linux/filter.h
3815F:	include/linux/tnum.h
3816F:	kernel/bpf/core.c
3817F:	kernel/bpf/dispatcher.c
3818F:	kernel/bpf/mprog.c
3819F:	kernel/bpf/syscall.c
3820F:	kernel/bpf/tnum.c
3821F:	kernel/bpf/trampoline.c
3822F:	kernel/bpf/verifier.c
3823
3824BPF [DOCUMENTATION] (Related to Standardization)
3825R:	David Vernet <void@manifault.com>
3826L:	bpf@vger.kernel.org
3827L:	bpf@ietf.org
3828S:	Maintained
3829F:	Documentation/bpf/standardization/
3830
3831BPF [GENERAL] (Safe Dynamic Programs and Tools)
3832M:	Alexei Starovoitov <ast@kernel.org>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834M:	Andrii Nakryiko <andrii@kernel.org>
3835R:	Martin KaFai Lau <martin.lau@linux.dev>
3836R:	Eduard Zingerman <eddyz87@gmail.com>
3837R:	Song Liu <song@kernel.org>
3838R:	Yonghong Song <yonghong.song@linux.dev>
3839R:	John Fastabend <john.fastabend@gmail.com>
3840R:	KP Singh <kpsingh@kernel.org>
3841R:	Stanislav Fomichev <sdf@google.com>
3842R:	Hao Luo <haoluo@google.com>
3843R:	Jiri Olsa <jolsa@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Supported
3846W:	https://bpf.io/
3847Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3850F:	Documentation/bpf/
3851F:	Documentation/networking/filter.rst
3852F:	Documentation/userspace-api/ebpf/
3853F:	arch/*/net/*
3854F:	include/linux/bpf*
3855F:	include/linux/btf*
3856F:	include/linux/filter.h
3857F:	include/trace/events/xdp.h
3858F:	include/uapi/linux/bpf*
3859F:	include/uapi/linux/btf*
3860F:	include/uapi/linux/filter.h
3861F:	kernel/bpf/
3862F:	kernel/trace/bpf_trace.c
3863F:	lib/test_bpf.c
3864F:	net/bpf/
3865F:	net/core/filter.c
3866F:	net/sched/act_bpf.c
3867F:	net/sched/cls_bpf.c
3868F:	samples/bpf/
3869F:	scripts/bpf_doc.py
3870F:	scripts/Makefile.btf
3871F:	scripts/pahole-version.sh
3872F:	tools/bpf/
3873F:	tools/lib/bpf/
3874F:	tools/testing/selftests/bpf/
3875
3876BPF [ITERATOR]
3877M:	Yonghong Song <yonghong.song@linux.dev>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/*iter.c
3881
3882BPF [L7 FRAMEWORK] (sockmap)
3883M:	John Fastabend <john.fastabend@gmail.com>
3884M:	Jakub Sitnicki <jakub@cloudflare.com>
3885L:	netdev@vger.kernel.org
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	include/linux/skmsg.h
3889F:	net/core/skmsg.c
3890F:	net/core/sock_map.c
3891F:	net/ipv4/tcp_bpf.c
3892F:	net/ipv4/udp_bpf.c
3893F:	net/unix/unix_bpf.c
3894
3895BPF [LIBRARY] (libbpf)
3896M:	Andrii Nakryiko <andrii@kernel.org>
3897M:	Eduard Zingerman <eddyz87@gmail.com>
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	tools/lib/bpf/
3901
3902BPF [MISC]
3903L:	bpf@vger.kernel.org
3904S:	Odd Fixes
3905K:	(?:\b|_)bpf(?:\b|_)
3906
3907BPF [NETKIT] (BPF-programmable network device)
3908M:	Daniel Borkmann <daniel@iogearbox.net>
3909M:	Nikolay Aleksandrov <razor@blackwall.org>
3910L:	bpf@vger.kernel.org
3911L:	netdev@vger.kernel.org
3912S:	Supported
3913F:	drivers/net/netkit.c
3914F:	include/net/netkit.h
3915
3916BPF [NETWORKING] (struct_ops, reuseport)
3917M:	Martin KaFai Lau <martin.lau@linux.dev>
3918L:	bpf@vger.kernel.org
3919L:	netdev@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/bpf_struct*
3922
3923BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3924M:	Martin KaFai Lau <martin.lau@linux.dev>
3925M:	Daniel Borkmann <daniel@iogearbox.net>
3926R:	John Fastabend <john.fastabend@gmail.com>
3927L:	bpf@vger.kernel.org
3928L:	netdev@vger.kernel.org
3929S:	Maintained
3930F:	include/net/tcx.h
3931F:	kernel/bpf/tcx.c
3932F:	net/core/filter.c
3933F:	net/sched/act_bpf.c
3934F:	net/sched/cls_bpf.c
3935
3936BPF [RINGBUF]
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	kernel/bpf/ringbuf.c
3941
3942BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3943M:	KP Singh <kpsingh@kernel.org>
3944R:	Matt Bobrowski <mattbobrowski@google.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/bpf/prog_lsm.rst
3948F:	include/linux/bpf_lsm.h
3949F:	kernel/bpf/bpf_lsm.c
3950F:	security/bpf/
3951
3952BPF [SELFTESTS] (Test Runners & Infrastructure)
3953M:	Andrii Nakryiko <andrii@kernel.org>
3954M:	Eduard Zingerman <eddyz87@gmail.com>
3955R:	Mykola Lysenko <mykolal@fb.com>
3956L:	bpf@vger.kernel.org
3957S:	Maintained
3958F:	tools/testing/selftests/bpf/
3959
3960BPF [STORAGE & CGROUPS]
3961M:	Martin KaFai Lau <martin.lau@linux.dev>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	kernel/bpf/*storage.c
3965F:	kernel/bpf/bpf_lru*
3966F:	kernel/bpf/cgroup.c
3967
3968BPF [TOOLING] (bpftool)
3969M:	Quentin Monnet <qmo@kernel.org>
3970L:	bpf@vger.kernel.org
3971S:	Maintained
3972F:	kernel/bpf/disasm.*
3973F:	tools/bpf/bpftool/
3974
3975BPF [TRACING]
3976M:	Song Liu <song@kernel.org>
3977R:	Jiri Olsa <jolsa@kernel.org>
3978L:	bpf@vger.kernel.org
3979S:	Maintained
3980F:	kernel/bpf/stackmap.c
3981F:	kernel/trace/bpf_trace.c
3982
3983BROADCOM ASP 2.0 ETHERNET DRIVER
3984M:	Justin Chen <justin.chen@broadcom.com>
3985M:	Florian Fainelli <florian.fainelli@broadcom.com>
3986L:	bcm-kernel-feedback-list@broadcom.com
3987L:	netdev@vger.kernel.org
3988S:	Supported
3989F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3990F:	drivers/net/ethernet/broadcom/asp2/
3991
3992BROADCOM B44 10/100 ETHERNET DRIVER
3993M:	Michael Chan <michael.chan@broadcom.com>
3994L:	netdev@vger.kernel.org
3995S:	Supported
3996F:	drivers/net/ethernet/broadcom/b44.*
3997
3998BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3999M:	Florian Fainelli <florian.fainelli@broadcom.com>
4000L:	netdev@vger.kernel.org
4001L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4002S:	Supported
4003F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4004F:	drivers/net/dsa/b53/*
4005F:	drivers/net/dsa/bcm_sf2*
4006F:	include/linux/dsa/brcm.h
4007F:	include/linux/platform_data/b53.h
4008
4009BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4010M:	Florian Fainelli <florian.fainelli@broadcom.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015T:	git https://github.com/broadcom/stblinux.git
4016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017F:	drivers/pci/controller/pcie-brcmstb.c
4018F:	drivers/staging/vc04_services
4019N:	bcm2711
4020N:	bcm283*
4021N:	raspberrypi
4022
4023BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4024M:	Florian Fainelli <florian.fainelli@broadcom.com>
4025M:	Ray Jui <rjui@broadcom.com>
4026M:	Scott Branden <sbranden@broadcom.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028S:	Maintained
4029T:	git https://github.com/broadcom/mach-bcm
4030F:	arch/arm/mach-bcm/
4031N:	bcm281*
4032N:	bcm113*
4033N:	bcm216*
4034N:	kona
4035
4036BROADCOM BCM47XX MIPS ARCHITECTURE
4037M:	Hauke Mehrtens <hauke@hauke-m.de>
4038M:	Rafał Miłecki <zajec5@gmail.com>
4039L:	linux-mips@vger.kernel.org
4040S:	Maintained
4041F:	Documentation/devicetree/bindings/mips/brcm/
4042F:	arch/mips/bcm47xx/*
4043F:	arch/mips/include/asm/mach-bcm47xx/*
4044
4045BROADCOM BCM4908 ETHERNET DRIVER
4046M:	Rafał Miłecki <rafal@milecki.pl>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4051F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4052F:	drivers/net/ethernet/broadcom/unimac.h
4053
4054BROADCOM BCM4908 PINMUX DRIVER
4055M:	Rafał Miłecki <rafal@milecki.pl>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-gpio@vger.kernel.org
4058S:	Maintained
4059F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4060F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4061
4062BROADCOM BCM5301X ARM ARCHITECTURE
4063M:	Florian Fainelli <florian.fainelli@broadcom.com>
4064M:	Hauke Mehrtens <hauke@hauke-m.de>
4065M:	Rafał Miłecki <zajec5@gmail.com>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068S:	Maintained
4069F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4070F:	arch/arm/boot/dts/broadcom/bcm470*
4071F:	arch/arm/boot/dts/broadcom/bcm5301*
4072F:	arch/arm/boot/dts/broadcom/bcm953012*
4073F:	arch/arm/mach-bcm/bcm_5301x.c
4074
4075BROADCOM BCM53573 ARM ARCHITECTURE
4076M:	Florian Fainelli <florian.fainelli@broadcom.com>
4077M:	Rafał Miłecki <rafal@milecki.pl>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080S:	Maintained
4081F:	arch/arm/boot/dts/broadcom/bcm47189*
4082F:	arch/arm/boot/dts/broadcom/bcm53573*
4083
4084BROADCOM BCM63XX/BCM33XX UDC DRIVER
4085M:	Kevin Cernekee <cernekee@gmail.com>
4086L:	linux-usb@vger.kernel.org
4087S:	Maintained
4088F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4089
4090BROADCOM BCM7XXX ARM ARCHITECTURE
4091M:	Florian Fainelli <florian.fainelli@broadcom.com>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4094S:	Maintained
4095T:	git https://github.com/broadcom/stblinux.git
4096F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4097F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4098F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4099F:	arch/arm/mach-bcm/*brcmstb*
4100F:	arch/arm/mm/cache-b15-rac.c
4101F:	drivers/bus/brcmstb_gisb.c
4102F:	drivers/pci/controller/pcie-brcmstb.c
4103N:	brcmstb
4104N:	bcm7038
4105N:	bcm7120
4106
4107BROADCOM BCMBCA ARM ARCHITECTURE
4108M:	William Zhang <william.zhang@broadcom.com>
4109M:	Anand Gore <anand.gore@broadcom.com>
4110M:	Kursad Oney <kursad.oney@broadcom.com>
4111M:	Florian Fainelli <florian.fainelli@broadcom.com>
4112M:	Rafał Miłecki <rafal@milecki.pl>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4115S:	Maintained
4116T:	git https://github.com/broadcom/stblinux.git
4117F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4118F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4119N:	bcmbca
4120N:	bcm[9]?47622
4121N:	bcm[9]?4912
4122N:	bcm[9]?63138
4123N:	bcm[9]?63146
4124N:	bcm[9]?63148
4125N:	bcm[9]?63158
4126N:	bcm[9]?63178
4127N:	bcm[9]?6756
4128N:	bcm[9]?6813
4129N:	bcm[9]?6846
4130N:	bcm[9]?6855
4131N:	bcm[9]?6856
4132N:	bcm[9]?6858
4133N:	bcm[9]?6878
4134
4135BROADCOM BDC DRIVER
4136M:	Justin Chen <justin.chen@broadcom.com>
4137M:	Al Cooper <alcooperx@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	linux-usb@vger.kernel.org
4140S:	Maintained
4141F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4142F:	drivers/usb/gadget/udc/bdc/
4143
4144BROADCOM BMIPS CPUFREQ DRIVER
4145M:	Markus Mayer <mmayer@broadcom.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-pm@vger.kernel.org
4148S:	Maintained
4149F:	drivers/cpufreq/bmips-cpufreq.c
4150
4151BROADCOM BMIPS MIPS ARCHITECTURE
4152M:	Florian Fainelli <florian.fainelli@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-mips@vger.kernel.org
4155S:	Maintained
4156T:	git https://github.com/broadcom/stblinux.git
4157F:	arch/mips/bmips/*
4158F:	arch/mips/boot/dts/brcm/bcm*.dts*
4159F:	arch/mips/include/asm/mach-bmips/*
4160F:	arch/mips/kernel/*bmips*
4161F:	drivers/irqchip/irq-bcm63*
4162F:	drivers/irqchip/irq-bcm7*
4163F:	drivers/irqchip/irq-brcmstb*
4164F:	drivers/pmdomain/bcm/bcm63xx-power.c
4165F:	include/linux/bcm963xx_nvram.h
4166F:	include/linux/bcm963xx_tag.h
4167
4168BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4169M:	Rasesh Mody <rmody@marvell.com>
4170M:	GR-Linux-NIC-Dev@marvell.com
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	drivers/net/ethernet/broadcom/bnx2.*
4174F:	drivers/net/ethernet/broadcom/bnx2_*
4175
4176BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4177M:	Saurav Kashyap <skashyap@marvell.com>
4178M:	Javed Hasan <jhasan@marvell.com>
4179M:	GR-QLogic-Storage-Upstream@marvell.com
4180L:	linux-scsi@vger.kernel.org
4181S:	Supported
4182F:	drivers/scsi/bnx2fc/
4183
4184BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4185M:	Nilesh Javali <njavali@marvell.com>
4186M:	Manish Rangankar <mrangankar@marvell.com>
4187M:	GR-QLogic-Storage-Upstream@marvell.com
4188L:	linux-scsi@vger.kernel.org
4189S:	Supported
4190F:	drivers/scsi/bnx2i/
4191
4192BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4193M:	Ariel Elior <aelior@marvell.com>
4194M:	Sudarsana Kalluru <skalluru@marvell.com>
4195M:	Manish Chopra <manishc@marvell.com>
4196L:	netdev@vger.kernel.org
4197S:	Supported
4198F:	drivers/net/ethernet/broadcom/bnx2x/
4199
4200BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4201M:	Michael Chan <michael.chan@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4205F:	drivers/net/ethernet/broadcom/bnxt/
4206F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4207
4208BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4209M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4210L:	linux-wireless@vger.kernel.org
4211L:	brcm80211@lists.linux.dev
4212L:	brcm80211-dev-list.pdl@broadcom.com
4213S:	Supported
4214F:	drivers/net/wireless/broadcom/brcm80211/
4215F:	include/linux/platform_data/brcmfmac.h
4216
4217BROADCOM BRCMSTB GPIO DRIVER
4218M:	Doug Berger <opendmb@gmail.com>
4219M:	Florian Fainelli <florian.fainelli@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221S:	Supported
4222F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4223F:	drivers/gpio/gpio-brcmstb.c
4224
4225BROADCOM BRCMSTB I2C DRIVER
4226M:	Kamal Dasu <kamal.dasu@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-i2c@vger.kernel.org
4229S:	Supported
4230F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4231F:	drivers/i2c/busses/i2c-brcmstb.c
4232
4233BROADCOM BRCMSTB UART DRIVER
4234M:	Al Cooper <alcooperx@gmail.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	linux-serial@vger.kernel.org
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4239F:	drivers/tty/serial/8250/8250_bcm7271.c
4240
4241BROADCOM BRCMSTB USB EHCI DRIVER
4242M:	Justin Chen <justin.chen@broadcom.com>
4243M:	Al Cooper <alcooperx@gmail.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245L:	linux-usb@vger.kernel.org
4246S:	Maintained
4247F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4248F:	drivers/usb/host/ehci-brcm.*
4249
4250BROADCOM BRCMSTB USB PIN MAP DRIVER
4251M:	Al Cooper <alcooperx@gmail.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-usb@vger.kernel.org
4254S:	Maintained
4255F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4256F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4257
4258BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4259M:	Justin Chen <justin.chen@broadcom.com>
4260M:	Al Cooper <alcooperx@gmail.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-kernel@vger.kernel.org
4263S:	Maintained
4264F:	drivers/phy/broadcom/phy-brcm-usb*
4265
4266BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4267M:	William Zhang <william.zhang@broadcom.com>
4268M:	Kursad Oney <kursad.oney@broadcom.com>
4269M:	Jonas Gorski <jonas.gorski@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-spi@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4274F:	drivers/spi/spi-bcm63xx-hsspi.c
4275F:	drivers/spi/spi-bcmbca-hsspi.c
4276
4277BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4278M:	Jonas Gorski <jonas.gorski@gmail.com>
4279L:	linux-spi@vger.kernel.org
4280S:	Odd Fixes
4281F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4282F:	drivers/spi/spi-bcm63xx.c
4283
4284BROADCOM ETHERNET PHY DRIVERS
4285M:	Florian Fainelli <florian.fainelli@broadcom.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	netdev@vger.kernel.org
4288S:	Supported
4289F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4290F:	drivers/net/phy/bcm*.[ch]
4291F:	drivers/net/phy/broadcom.c
4292F:	include/linux/brcmphy.h
4293
4294BROADCOM GENET ETHERNET DRIVER
4295M:	Doug Berger <opendmb@gmail.com>
4296M:	Florian Fainelli <florian.fainelli@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	netdev@vger.kernel.org
4299S:	Supported
4300F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4301F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4302F:	drivers/net/ethernet/broadcom/genet/
4303F:	drivers/net/ethernet/broadcom/unimac.h
4304F:	drivers/net/mdio/mdio-bcm-unimac.c
4305F:	include/linux/platform_data/bcmgenet.h
4306F:	include/linux/platform_data/mdio-bcm-unimac.h
4307
4308BROADCOM IPROC ARM ARCHITECTURE
4309M:	Ray Jui <rjui@broadcom.com>
4310M:	Scott Branden <sbranden@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4313S:	Maintained
4314T:	git https://github.com/broadcom/stblinux.git
4315F:	arch/arm64/boot/dts/broadcom/northstar2/*
4316F:	arch/arm64/boot/dts/broadcom/stingray/*
4317F:	drivers/clk/bcm/clk-ns*
4318F:	drivers/clk/bcm/clk-sr*
4319F:	drivers/pinctrl/bcm/pinctrl-ns*
4320F:	include/dt-bindings/clock/bcm-sr*
4321N:	iproc
4322N:	cygnus
4323N:	bcm[-_]nsp
4324N:	bcm9113*
4325N:	bcm9583*
4326N:	bcm9585*
4327N:	bcm9586*
4328N:	bcm988312
4329N:	bcm113*
4330N:	bcm583*
4331N:	bcm585*
4332N:	bcm586*
4333N:	bcm88312
4334N:	hr2
4335N:	stingray
4336
4337BROADCOM IPROC GBIT ETHERNET DRIVER
4338M:	Rafał Miłecki <rafal@milecki.pl>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	netdev@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4343F:	drivers/net/ethernet/broadcom/bgmac*
4344F:	drivers/net/ethernet/broadcom/unimac.h
4345
4346BROADCOM KONA GPIO DRIVER
4347M:	Ray Jui <rjui@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349S:	Supported
4350F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4351F:	drivers/gpio/gpio-bcm-kona.c
4352
4353BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4354M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4355M:	Kashyap Desai <kashyap.desai@broadcom.com>
4356M:	Sumit Saxena <sumit.saxena@broadcom.com>
4357M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4358L:	mpi3mr-linuxdrv.pdl@broadcom.com
4359L:	linux-scsi@vger.kernel.org
4360S:	Supported
4361W:	https://www.broadcom.com/support/storage
4362F:	drivers/scsi/mpi3mr/
4363
4364BROADCOM NETXTREME-E ROCE DRIVER
4365M:	Selvin Xavier <selvin.xavier@broadcom.com>
4366L:	linux-rdma@vger.kernel.org
4367S:	Supported
4368W:	http://www.broadcom.com
4369F:	drivers/infiniband/hw/bnxt_re/
4370F:	include/uapi/rdma/bnxt_re-abi.h
4371
4372BROADCOM NVRAM DRIVER
4373M:	Rafał Miłecki <zajec5@gmail.com>
4374L:	linux-mips@vger.kernel.org
4375S:	Maintained
4376F:	drivers/firmware/broadcom/*
4377
4378BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4379M:	Rafał Miłecki <rafal@milecki.pl>
4380M:	Florian Fainelli <florian.fainelli@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382L:	linux-pm@vger.kernel.org
4383S:	Maintained
4384T:	git https://github.com/broadcom/stblinux.git
4385F:	drivers/pmdomain/bcm/bcm-pmb.c
4386F:	include/dt-bindings/soc/bcm-pmb.h
4387
4388BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4389M:	Rafał Miłecki <zajec5@gmail.com>
4390L:	linux-wireless@vger.kernel.org
4391S:	Maintained
4392F:	drivers/bcma/
4393F:	include/linux/bcma/
4394
4395BROADCOM SPI DRIVER
4396M:	Kamal Dasu <kamal.dasu@broadcom.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398S:	Maintained
4399F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4400F:	drivers/spi/spi-bcm-qspi.*
4401F:	drivers/spi/spi-brcmstb-qspi.c
4402F:	drivers/spi/spi-iproc-qspi.c
4403
4404BROADCOM STB AVS CPUFREQ DRIVER
4405M:	Markus Mayer <mmayer@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-pm@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4410F:	drivers/cpufreq/brcmstb*
4411
4412BROADCOM STB AVS TMON DRIVER
4413M:	Markus Mayer <mmayer@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415L:	linux-pm@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4418F:	drivers/thermal/broadcom/brcmstb*
4419
4420BROADCOM STB DPFE DRIVER
4421M:	Markus Mayer <mmayer@broadcom.com>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4426F:	drivers/memory/brcmstb_dpfe.c
4427
4428BROADCOM STB NAND FLASH DRIVER
4429M:	Brian Norris <computersforpeace@gmail.com>
4430M:	Kamal Dasu <kamal.dasu@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-mtd@lists.infradead.org
4433S:	Maintained
4434F:	drivers/mtd/nand/raw/brcmnand/
4435F:	include/linux/platform_data/brcmnand.h
4436
4437BROADCOM STB PCIE DRIVER
4438M:	Jim Quinlan <jim2101024@gmail.com>
4439M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4440M:	Florian Fainelli <florian.fainelli@broadcom.com>
4441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4442L:	linux-pci@vger.kernel.org
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4445F:	drivers/pci/controller/pcie-brcmstb.c
4446
4447BROADCOM SYSTEMPORT ETHERNET DRIVER
4448M:	Florian Fainelli <florian.fainelli@broadcom.com>
4449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450L:	netdev@vger.kernel.org
4451S:	Supported
4452F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4453F:	drivers/net/ethernet/broadcom/bcmsysport.*
4454F:	drivers/net/ethernet/broadcom/unimac.h
4455
4456BROADCOM TG3 GIGABIT ETHERNET DRIVER
4457M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4458M:	Michael Chan <mchan@broadcom.com>
4459L:	netdev@vger.kernel.org
4460S:	Supported
4461F:	drivers/net/ethernet/broadcom/tg3.*
4462
4463BROADCOM VK DRIVER
4464M:	Scott Branden <scott.branden@broadcom.com>
4465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466S:	Supported
4467F:	drivers/misc/bcm-vk/
4468F:	include/uapi/linux/misc/bcm_vk.h
4469
4470BROCADE BFA FC SCSI DRIVER
4471M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4472M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4473L:	linux-scsi@vger.kernel.org
4474S:	Supported
4475F:	drivers/scsi/bfa/
4476
4477BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4478M:	Rasesh Mody <rmody@marvell.com>
4479M:	Sudarsana Kalluru <skalluru@marvell.com>
4480M:	GR-Linux-NIC-Dev@marvell.com
4481L:	netdev@vger.kernel.org
4482S:	Supported
4483F:	drivers/net/ethernet/brocade/bna/
4484
4485BSG (block layer generic sg v4 driver)
4486M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4487L:	linux-scsi@vger.kernel.org
4488S:	Supported
4489F:	block/bsg.c
4490F:	include/linux/bsg.h
4491F:	include/uapi/linux/bsg.h
4492
4493BT87X AUDIO DRIVER
4494M:	Clemens Ladisch <clemens@ladisch.de>
4495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4496S:	Maintained
4497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4498F:	Documentation/sound/cards/bt87x.rst
4499F:	sound/pci/bt87x.c
4500
4501BT8XXGPIO DRIVER
4502M:	Michael Buesch <m@bues.ch>
4503S:	Maintained
4504W:	http://bu3sch.de/btgpio.php
4505F:	drivers/gpio/gpio-bt8xx.c
4506
4507BTRFS FILE SYSTEM
4508M:	Chris Mason <clm@fb.com>
4509M:	Josef Bacik <josef@toxicpanda.com>
4510M:	David Sterba <dsterba@suse.com>
4511L:	linux-btrfs@vger.kernel.org
4512S:	Maintained
4513W:	https://btrfs.readthedocs.io
4514Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4515C:	irc://irc.libera.chat/btrfs
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4517F:	Documentation/filesystems/btrfs.rst
4518F:	fs/btrfs/
4519F:	include/linux/btrfs*
4520F:	include/trace/events/btrfs.h
4521F:	include/uapi/linux/btrfs*
4522
4523BTTV VIDEO4LINUX DRIVER
4524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4525L:	linux-media@vger.kernel.org
4526S:	Odd fixes
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	Documentation/driver-api/media/drivers/bttv*
4530F:	drivers/media/pci/bt8xx/bttv*
4531
4532BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4533M:	Chanwoo Choi <cw00.choi@samsung.com>
4534L:	linux-pm@vger.kernel.org
4535L:	linux-samsung-soc@vger.kernel.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4538F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4539F:	drivers/devfreq/exynos-bus.c
4540
4541BUSLOGIC SCSI DRIVER
4542M:	Khalid Aziz <khalid@gonehiking.org>
4543L:	linux-scsi@vger.kernel.org
4544S:	Maintained
4545F:	drivers/scsi/BusLogic.*
4546F:	drivers/scsi/FlashPoint.*
4547
4548BXCAN CAN NETWORK DRIVER
4549M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4550L:	linux-can@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4553F:	drivers/net/can/bxcan.c
4554
4555C-MEDIA CMI8788 DRIVER
4556M:	Clemens Ladisch <clemens@ladisch.de>
4557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4558S:	Maintained
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4560F:	sound/pci/oxygen/
4561
4562C-SKY ARCHITECTURE
4563M:	Guo Ren <guoren@kernel.org>
4564L:	linux-csky@vger.kernel.org
4565S:	Supported
4566T:	git https://github.com/c-sky/csky-linux.git
4567F:	Documentation/devicetree/bindings/csky/
4568F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4569F:	Documentation/devicetree/bindings/timer/csky,*
4570F:	arch/csky/
4571F:	drivers/clocksource/timer-gx6605s.c
4572F:	drivers/clocksource/timer-mp-csky.c
4573F:	drivers/irqchip/irq-csky-*
4574N:	csky
4575K:	csky
4576
4577CA8210 IEEE-802.15.4 RADIO DRIVER
4578L:	linux-wpan@vger.kernel.org
4579S:	Orphan
4580W:	https://github.com/Cascoda/ca8210-linux.git
4581F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4582F:	drivers/net/ieee802154/ca8210.c
4583
4584CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4585M:	David Howells <dhowells@redhat.com>
4586L:	netfs@lists.linux.dev
4587S:	Supported
4588F:	Documentation/filesystems/caching/cachefiles.rst
4589F:	fs/cachefiles/
4590
4591CACHESTAT: PAGE CACHE STATS FOR A FILE
4592M:	Nhat Pham <nphamcs@gmail.com>
4593M:	Johannes Weiner <hannes@cmpxchg.org>
4594L:	linux-mm@kvack.org
4595S:	Maintained
4596F:	tools/testing/selftests/cachestat/test_cachestat.c
4597
4598CADENCE MIPI-CSI2 BRIDGES
4599M:	Maxime Ripard <mripard@kernel.org>
4600L:	linux-media@vger.kernel.org
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/media/cdns,*.txt
4603F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4604F:	drivers/media/platform/cadence/cdns-csi2*
4605
4606CADENCE NAND DRIVER
4607L:	linux-mtd@lists.infradead.org
4608S:	Orphan
4609F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4610F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4611
4612CADENCE USB3 DRD IP DRIVER
4613M:	Peter Chen <peter.chen@kernel.org>
4614M:	Pawel Laszczak <pawell@cadence.com>
4615R:	Roger Quadros <rogerq@kernel.org>
4616L:	linux-usb@vger.kernel.org
4617S:	Maintained
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4619F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4620F:	drivers/usb/cdns3/
4621X:	drivers/usb/cdns3/cdnsp*
4622
4623CADENCE USBHS DRIVER
4624M:	Pawel Laszczak <pawell@cadence.com>
4625L:	linux-usb@vger.kernel.org
4626S:	Maintained
4627F:	drivers/usb/gadget/udc/cdns2
4628
4629CADENCE USBSSP DRD IP DRIVER
4630M:	Pawel Laszczak <pawell@cadence.com>
4631L:	linux-usb@vger.kernel.org
4632S:	Maintained
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4634F:	drivers/usb/cdns3/
4635X:	drivers/usb/cdns3/cdns3*
4636
4637CADET FM/AM RADIO RECEIVER DRIVER
4638M:	Hans Verkuil <hverkuil@xs4all.nl>
4639L:	linux-media@vger.kernel.org
4640S:	Maintained
4641W:	https://linuxtv.org
4642T:	git git://linuxtv.org/media_tree.git
4643F:	drivers/media/radio/radio-cadet*
4644
4645CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4646L:	linux-media@vger.kernel.org
4647S:	Orphan
4648T:	git git://linuxtv.org/media_tree.git
4649F:	Documentation/admin-guide/media/cafe_ccic*
4650F:	drivers/media/platform/marvell/
4651
4652CAIF NETWORK LAYER
4653L:	netdev@vger.kernel.org
4654S:	Orphan
4655F:	Documentation/networking/caif/
4656F:	drivers/net/caif/
4657F:	include/net/caif/
4658F:	include/uapi/linux/caif/
4659F:	net/caif/
4660
4661CAKE QDISC
4662M:	Toke Høiland-Jørgensen <toke@toke.dk>
4663L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4664S:	Maintained
4665F:	net/sched/sch_cake.c
4666
4667CAN NETWORK DRIVERS
4668M:	Marc Kleine-Budde <mkl@pengutronix.de>
4669M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4670L:	linux-can@vger.kernel.org
4671S:	Maintained
4672W:	https://github.com/linux-can
4673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4675F:	Documentation/devicetree/bindings/net/can/
4676F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4677F:	drivers/net/can/
4678F:	drivers/phy/phy-can-transceiver.c
4679F:	include/linux/can/bittiming.h
4680F:	include/linux/can/dev.h
4681F:	include/linux/can/length.h
4682F:	include/linux/can/platform/
4683F:	include/linux/can/rx-offload.h
4684F:	include/uapi/linux/can/error.h
4685F:	include/uapi/linux/can/netlink.h
4686F:	include/uapi/linux/can/vxcan.h
4687
4688CAN NETWORK LAYER
4689M:	Oliver Hartkopp <socketcan@hartkopp.net>
4690M:	Marc Kleine-Budde <mkl@pengutronix.de>
4691L:	linux-can@vger.kernel.org
4692S:	Maintained
4693W:	https://github.com/linux-can
4694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4696F:	Documentation/networking/can.rst
4697F:	include/linux/can/can-ml.h
4698F:	include/linux/can/core.h
4699F:	include/linux/can/skb.h
4700F:	include/net/netns/can.h
4701F:	include/uapi/linux/can.h
4702F:	include/uapi/linux/can/bcm.h
4703F:	include/uapi/linux/can/gw.h
4704F:	include/uapi/linux/can/isotp.h
4705F:	include/uapi/linux/can/raw.h
4706F:	net/can/
4707
4708CAN-J1939 NETWORK LAYER
4709M:	Robin van der Gracht <robin@protonic.nl>
4710M:	Oleksij Rempel <o.rempel@pengutronix.de>
4711R:	kernel@pengutronix.de
4712L:	linux-can@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/networking/j1939.rst
4715F:	include/uapi/linux/can/j1939.h
4716F:	net/can/j1939/
4717
4718CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4719M:	Damien Le Moal <dlemoal@kernel.org>
4720L:	linux-riscv@lists.infradead.org
4721L:	linux-gpio@vger.kernel.org (pinctrl driver)
4722F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4723F:	drivers/pinctrl/pinctrl-k210.c
4724
4725CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4726M:	Damien Le Moal <dlemoal@kernel.org>
4727L:	linux-kernel@vger.kernel.org
4728L:	linux-riscv@lists.infradead.org
4729S:	Maintained
4730F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4731F:	drivers/reset/reset-k210.c
4732
4733CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4734M:	Damien Le Moal <dlemoal@kernel.org>
4735L:	linux-riscv@lists.infradead.org
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4738F:	drivers/soc/canaan/
4739F:	include/soc/canaan/
4740
4741CAPABILITIES
4742M:	Serge Hallyn <serge@hallyn.com>
4743L:	linux-security-module@vger.kernel.org
4744S:	Supported
4745F:	include/linux/capability.h
4746F:	include/uapi/linux/capability.h
4747F:	kernel/capability.c
4748F:	security/commoncap.c
4749
4750CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4751M:	Kevin Tsai <ktsai@capellamicro.com>
4752S:	Maintained
4753F:	drivers/iio/light/cm*
4754
4755CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4756M:	Christian Lamparter <chunkeey@googlemail.com>
4757L:	linux-wireless@vger.kernel.org
4758S:	Maintained
4759W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4760F:	drivers/net/wireless/ath/carl9170/
4761
4762CAVIUM I2C DRIVER
4763M:	Robert Richter <rric@kernel.org>
4764S:	Odd Fixes
4765W:	http://www.marvell.com
4766F:	drivers/i2c/busses/i2c-octeon*
4767F:	drivers/i2c/busses/i2c-thunderx*
4768
4769CAVIUM LIQUIDIO NETWORK DRIVER
4770L:	netdev@vger.kernel.org
4771S:	Orphan
4772W:	http://www.marvell.com
4773F:	drivers/net/ethernet/cavium/liquidio/
4774
4775CAVIUM MMC DRIVER
4776M:	Robert Richter <rric@kernel.org>
4777S:	Odd Fixes
4778W:	http://www.marvell.com
4779F:	drivers/mmc/host/cavium*
4780
4781CAVIUM OCTEON-TX CRYPTO DRIVER
4782M:	George Cherian <gcherian@marvell.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	http://www.marvell.com
4786F:	drivers/crypto/cavium/cpt/
4787
4788CAVIUM THUNDERX2 ARM64 SOC
4789M:	Robert Richter <rric@kernel.org>
4790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4791S:	Odd Fixes
4792F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4793F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4794
4795CBS/ETF/TAPRIO QDISCS
4796M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4797L:	netdev@vger.kernel.org
4798S:	Maintained
4799F:	net/sched/sch_cbs.c
4800F:	net/sched/sch_etf.c
4801F:	net/sched/sch_taprio.c
4802
4803CC2520 IEEE-802.15.4 RADIO DRIVER
4804M:	Stefan Schmidt <stefan@datenfreihafen.org>
4805L:	linux-wpan@vger.kernel.org
4806S:	Odd Fixes
4807F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4808F:	drivers/net/ieee802154/cc2520.c
4809
4810CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4811M:	Gilad Ben-Yossef <gilad@benyossef.com>
4812L:	linux-crypto@vger.kernel.org
4813S:	Supported
4814W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4815F:	drivers/crypto/ccree/
4816
4817CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4818M:	Hadar Gat <hadar.gat@arm.com>
4819L:	linux-crypto@vger.kernel.org
4820S:	Supported
4821W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4822F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4823F:	drivers/char/hw_random/cctrng.c
4824F:	drivers/char/hw_random/cctrng.h
4825
4826CEC FRAMEWORK
4827M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4828L:	linux-media@vger.kernel.org
4829S:	Supported
4830W:	http://linuxtv.org
4831T:	git git://linuxtv.org/media_tree.git
4832F:	Documentation/ABI/testing/debugfs-cec-error-inj
4833F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4834F:	Documentation/driver-api/media/cec-core.rst
4835F:	Documentation/userspace-api/media/cec
4836F:	drivers/media/cec/
4837F:	drivers/media/rc/keymaps/rc-cec.c
4838F:	include/media/cec-notifier.h
4839F:	include/media/cec.h
4840F:	include/uapi/linux/cec-funcs.h
4841F:	include/uapi/linux/cec.h
4842
4843CEC GPIO DRIVER
4844M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4845L:	linux-media@vger.kernel.org
4846S:	Supported
4847W:	http://linuxtv.org
4848T:	git git://linuxtv.org/media_tree.git
4849F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4850F:	drivers/media/cec/platform/cec-gpio/
4851
4852CELL BROADBAND ENGINE ARCHITECTURE
4853M:	Arnd Bergmann <arnd@arndb.de>
4854L:	linuxppc-dev@lists.ozlabs.org
4855S:	Supported
4856W:	http://www.ibm.com/developerworks/power/cell/
4857F:	arch/powerpc/include/asm/cell*.h
4858F:	arch/powerpc/include/asm/spu*.h
4859F:	arch/powerpc/include/uapi/asm/spu*.h
4860F:	arch/powerpc/platforms/cell/
4861
4862CELLWISE CW2015 BATTERY DRIVER
4863M:	Tobias Schrammm <t.schramm@manjaro.org>
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4866F:	drivers/power/supply/cw2015_battery.c
4867
4868CEPH COMMON CODE (LIBCEPH)
4869M:	Ilya Dryomov <idryomov@gmail.com>
4870M:	Xiubo Li <xiubli@redhat.com>
4871R:	Jeff Layton <jlayton@kernel.org>
4872L:	ceph-devel@vger.kernel.org
4873S:	Supported
4874W:	http://ceph.com/
4875T:	git https://github.com/ceph/ceph-client.git
4876F:	include/linux/ceph/
4877F:	include/linux/crush/
4878F:	net/ceph/
4879
4880CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4881M:	Xiubo Li <xiubli@redhat.com>
4882M:	Ilya Dryomov <idryomov@gmail.com>
4883R:	Jeff Layton <jlayton@kernel.org>
4884L:	ceph-devel@vger.kernel.org
4885S:	Supported
4886W:	http://ceph.com/
4887T:	git https://github.com/ceph/ceph-client.git
4888F:	Documentation/filesystems/ceph.rst
4889F:	fs/ceph/
4890
4891CERTIFICATE HANDLING
4892M:	David Howells <dhowells@redhat.com>
4893M:	David Woodhouse <dwmw2@infradead.org>
4894L:	keyrings@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/admin-guide/module-signing.rst
4897F:	certs/
4898F:	scripts/sign-file.c
4899F:	tools/certs/
4900
4901CFAG12864B LCD DRIVER
4902M:	Miguel Ojeda <ojeda@kernel.org>
4903S:	Maintained
4904F:	drivers/auxdisplay/cfag12864b.c
4905F:	include/linux/cfag12864b.h
4906
4907CFAG12864BFB LCD FRAMEBUFFER DRIVER
4908M:	Miguel Ojeda <ojeda@kernel.org>
4909S:	Maintained
4910F:	drivers/auxdisplay/cfag12864bfb.c
4911F:	include/linux/cfag12864b.h
4912
4913CHAR and MISC DRIVERS
4914M:	Arnd Bergmann <arnd@arndb.de>
4915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4916S:	Supported
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4918F:	drivers/char/
4919F:	drivers/misc/
4920F:	include/linux/miscdevice.h
4921X:	drivers/char/agp/
4922X:	drivers/char/hw_random/
4923X:	drivers/char/ipmi/
4924X:	drivers/char/random.c
4925X:	drivers/char/tpm/
4926
4927CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4928M:	Thomas Weißschuh <linux@weissschuh.net>
4929L:	linux-hwmon@vger.kernel.org
4930S:	Maintained
4931F:	Documentation/hwmon/powerz.rst
4932F:	drivers/hwmon/powerz.c
4933
4934CHECKPATCH
4935M:	Andy Whitcroft <apw@canonical.com>
4936M:	Joe Perches <joe@perches.com>
4937R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4938R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4939S:	Maintained
4940F:	scripts/checkpatch.pl
4941
4942CHECKPATCH DOCUMENTATION
4943M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4944M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4945R:	Joe Perches <joe@perches.com>
4946S:	Maintained
4947F:	Documentation/dev-tools/checkpatch.rst
4948
4949CHINESE DOCUMENTATION
4950M:	Alex Shi <alexs@kernel.org>
4951M:	Yanteng Si <siyanteng@loongson.cn>
4952S:	Maintained
4953F:	Documentation/translations/zh_CN/
4954
4955CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4956M:	Peter Chen <peter.chen@kernel.org>
4957L:	linux-usb@vger.kernel.org
4958S:	Maintained
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4960F:	drivers/usb/chipidea/
4961
4962CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4963M:	Hans de Goede <hdegoede@redhat.com>
4964L:	linux-input@vger.kernel.org
4965S:	Maintained
4966F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4967F:	drivers/input/touchscreen/chipone_icn8318.c
4968
4969CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4970M:	Hans de Goede <hdegoede@redhat.com>
4971L:	linux-input@vger.kernel.org
4972S:	Maintained
4973F:	drivers/input/touchscreen/chipone_icn8505.c
4974
4975CHROME HARDWARE PLATFORM SUPPORT
4976M:	Benson Leung <bleung@chromium.org>
4977M:	Tzung-Bi Shih <tzungbi@kernel.org>
4978L:	chrome-platform@lists.linux.dev
4979S:	Maintained
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4981F:	drivers/platform/chrome/
4982
4983CHROMEOS EC CODEC DRIVER
4984M:	Cheng-Yi Chiang <cychiang@chromium.org>
4985M:	Tzung-Bi Shih <tzungbi@kernel.org>
4986R:	Guenter Roeck <groeck@chromium.org>
4987L:	chrome-platform@lists.linux.dev
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4990F:	sound/soc/codecs/cros_ec_codec.*
4991
4992CHROMEOS EC SUBDRIVERS
4993M:	Benson Leung <bleung@chromium.org>
4994R:	Guenter Roeck <groeck@chromium.org>
4995L:	chrome-platform@lists.linux.dev
4996S:	Maintained
4997F:	drivers/power/supply/cros_usbpd-charger.c
4998N:	cros_ec
4999N:	cros-ec
5000
5001CHROMEOS EC UART DRIVER
5002M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5003R:	Benson Leung <bleung@chromium.org>
5004R:	Tzung-Bi Shih <tzungbi@kernel.org>
5005S:	Maintained
5006F:	drivers/platform/chrome/cros_ec_uart.c
5007
5008CHROMEOS EC USB PD NOTIFY DRIVER
5009M:	Prashant Malani <pmalani@chromium.org>
5010L:	chrome-platform@lists.linux.dev
5011S:	Maintained
5012F:	drivers/platform/chrome/cros_usbpd_notify.c
5013F:	include/linux/platform_data/cros_usbpd_notify.h
5014
5015CHROMEOS EC USB TYPE-C DRIVER
5016M:	Prashant Malani <pmalani@chromium.org>
5017L:	chrome-platform@lists.linux.dev
5018S:	Maintained
5019F:	drivers/platform/chrome/cros_ec_typec.*
5020F:	drivers/platform/chrome/cros_typec_switch.c
5021F:	drivers/platform/chrome/cros_typec_vdm.*
5022
5023CHROMEOS HPS DRIVER
5024M:	Dan Callaghan <dcallagh@chromium.org>
5025R:	Sami Kyöstilä <skyostil@chromium.org>
5026S:	Maintained
5027F:	drivers/platform/chrome/cros_hps_i2c.c
5028
5029CHROMEOS EC WATCHDOG
5030M:	Lukasz Majczak <lma@chromium.org>
5031L:	chrome-platform@lists.linux.dev
5032S:	Maintained
5033F:	drivers/watchdog/cros_ec_wdt.c
5034
5035CHRONTEL CH7322 CEC DRIVER
5036M:	Joe Tessler <jrt@google.com>
5037L:	linux-media@vger.kernel.org
5038S:	Maintained
5039T:	git git://linuxtv.org/media_tree.git
5040F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5041F:	drivers/media/cec/i2c/ch7322.c
5042
5043CIRRUS LOGIC AUDIO CODEC DRIVERS
5044M:	James Schulman <james.schulman@cirrus.com>
5045M:	David Rhodes <david.rhodes@cirrus.com>
5046M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5048L:	patches@opensource.cirrus.com
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5051F:	drivers/mfd/cs42l43*
5052F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5053F:	drivers/spi/spi-cs42l43*
5054F:	include/dt-bindings/sound/cs*
5055F:	include/linux/mfd/cs42l43*
5056F:	include/sound/cs*
5057F:	sound/pci/hda/cirrus*
5058F:	sound/pci/hda/cs*
5059F:	sound/pci/hda/hda_component*
5060F:	sound/pci/hda/hda_cs_dsp_ctl.*
5061F:	sound/soc/codecs/cs*
5062
5063CIRRUS LOGIC DSP FIRMWARE DRIVER
5064M:	Simon Trimmer <simont@opensource.cirrus.com>
5065M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5066M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5067L:	patches@opensource.cirrus.com
5068S:	Supported
5069W:	https://github.com/CirrusLogic/linux-drivers/wiki
5070T:	git https://github.com/CirrusLogic/linux-drivers.git
5071F:	drivers/firmware/cirrus/*
5072F:	include/linux/firmware/cirrus/*
5073
5074CIRRUS LOGIC EP93XX ETHERNET DRIVER
5075M:	Hartley Sweeten <hsweeten@visionengravers.com>
5076L:	netdev@vger.kernel.org
5077S:	Maintained
5078F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5079
5080CIRRUS LOGIC LOCHNAGAR DRIVER
5081M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5082M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5083L:	patches@opensource.cirrus.com
5084S:	Supported
5085F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5086F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5090F:	Documentation/hwmon/lochnagar.rst
5091F:	drivers/clk/clk-lochnagar.c
5092F:	drivers/hwmon/lochnagar-hwmon.c
5093F:	drivers/mfd/lochnagar-i2c.c
5094F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5095F:	drivers/regulator/lochnagar-regulator.c
5096F:	include/dt-bindings/clock/lochnagar.h
5097F:	include/dt-bindings/pinctrl/lochnagar.h
5098F:	include/linux/mfd/lochnagar*
5099F:	sound/soc/codecs/lochnagar-sc.c
5100
5101CIRRUS LOGIC MADERA CODEC DRIVERS
5102M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5103M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5105L:	patches@opensource.cirrus.com
5106S:	Supported
5107W:	https://github.com/CirrusLogic/linux-drivers/wiki
5108T:	git https://github.com/CirrusLogic/linux-drivers.git
5109F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5110F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5111F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5112F:	drivers/gpio/gpio-madera*
5113F:	drivers/irqchip/irq-madera*
5114F:	drivers/mfd/cs47l*
5115F:	drivers/mfd/madera*
5116F:	drivers/pinctrl/cirrus/*
5117F:	include/dt-bindings/sound/madera*
5118F:	include/linux/irqchip/irq-madera*
5119F:	include/linux/mfd/madera/*
5120F:	include/sound/madera*
5121F:	sound/soc/codecs/cs47l*
5122F:	sound/soc/codecs/madera*
5123
5124CISCO FCOE HBA DRIVER
5125M:	Satish Kharat <satishkh@cisco.com>
5126M:	Sesidhar Baddela <sebaddel@cisco.com>
5127M:	Karan Tilak Kumar <kartilak@cisco.com>
5128L:	linux-scsi@vger.kernel.org
5129S:	Supported
5130F:	drivers/scsi/fnic/
5131
5132CISCO SCSI HBA DRIVER
5133M:	Karan Tilak Kumar <kartilak@cisco.com>
5134M:	Sesidhar Baddela <sebaddel@cisco.com>
5135L:	linux-scsi@vger.kernel.org
5136S:	Supported
5137F:	drivers/scsi/snic/
5138
5139CISCO VIC ETHERNET NIC DRIVER
5140M:	Christian Benvenuti <benve@cisco.com>
5141M:	Satish Kharat <satishkh@cisco.com>
5142S:	Supported
5143F:	drivers/net/ethernet/cisco/enic/
5144
5145CISCO VIC LOW LATENCY NIC DRIVER
5146M:	Christian Benvenuti <benve@cisco.com>
5147M:	Nelson Escobar <neescoba@cisco.com>
5148S:	Supported
5149F:	drivers/infiniband/hw/usnic/
5150
5151CLANG CONTROL FLOW INTEGRITY SUPPORT
5152M:	Sami Tolvanen <samitolvanen@google.com>
5153M:	Kees Cook <keescook@chromium.org>
5154R:	Nathan Chancellor <nathan@kernel.org>
5155L:	llvm@lists.linux.dev
5156S:	Supported
5157B:	https://github.com/ClangBuiltLinux/linux/issues
5158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5159F:	include/linux/cfi.h
5160F:	kernel/cfi.c
5161
5162CLANG-FORMAT FILE
5163M:	Miguel Ojeda <ojeda@kernel.org>
5164S:	Maintained
5165F:	.clang-format
5166
5167CLANG/LLVM BUILD SUPPORT
5168M:	Nathan Chancellor <nathan@kernel.org>
5169R:	Nick Desaulniers <ndesaulniers@google.com>
5170R:	Bill Wendling <morbo@google.com>
5171R:	Justin Stitt <justinstitt@google.com>
5172L:	llvm@lists.linux.dev
5173S:	Supported
5174W:	https://clangbuiltlinux.github.io/
5175B:	https://github.com/ClangBuiltLinux/linux/issues
5176C:	irc://irc.libera.chat/clangbuiltlinux
5177F:	Documentation/kbuild/llvm.rst
5178F:	include/linux/compiler-clang.h
5179F:	scripts/Makefile.clang
5180F:	scripts/clang-tools/
5181K:	\b(?i:clang|llvm)\b
5182
5183CLK API
5184M:	Russell King <linux@armlinux.org.uk>
5185L:	linux-clk@vger.kernel.org
5186S:	Maintained
5187F:	include/linux/clk.h
5188
5189CLOCKSOURCE, CLOCKEVENT DRIVERS
5190M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5191M:	Thomas Gleixner <tglx@linutronix.de>
5192L:	linux-kernel@vger.kernel.org
5193S:	Supported
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5195F:	Documentation/devicetree/bindings/timer/
5196F:	drivers/clocksource/
5197
5198CLOSURES
5199M:	Kent Overstreet <kent.overstreet@linux.dev>
5200L:	linux-bcachefs@vger.kernel.org
5201S:	Supported
5202C:	irc://irc.oftc.net/bcache
5203F:	include/linux/closure.h
5204F:	lib/closure.c
5205
5206CMPC ACPI DRIVER
5207M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5208M:	Daniel Oliveira Nascimento <don@syst.com.br>
5209L:	platform-driver-x86@vger.kernel.org
5210S:	Supported
5211F:	drivers/platform/x86/classmate-laptop.c
5212
5213COBALT MEDIA DRIVER
5214M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5215L:	linux-media@vger.kernel.org
5216S:	Supported
5217W:	https://linuxtv.org
5218T:	git git://linuxtv.org/media_tree.git
5219F:	drivers/media/pci/cobalt/
5220
5221COCCINELLE/Semantic Patches (SmPL)
5222M:	Julia Lawall <Julia.Lawall@inria.fr>
5223M:	Nicolas Palix <nicolas.palix@imag.fr>
5224L:	cocci@inria.fr (moderated for non-subscribers)
5225S:	Supported
5226W:	https://coccinelle.gitlabpages.inria.fr/website/
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5228F:	Documentation/dev-tools/coccinelle.rst
5229F:	scripts/coccicheck
5230F:	scripts/coccinelle/
5231
5232CODA FILE SYSTEM
5233M:	Jan Harkes <jaharkes@cs.cmu.edu>
5234M:	coda@cs.cmu.edu
5235L:	codalist@coda.cs.cmu.edu
5236S:	Maintained
5237W:	http://www.coda.cs.cmu.edu/
5238F:	Documentation/filesystems/coda.rst
5239F:	fs/coda/
5240F:	include/linux/coda*.h
5241F:	include/uapi/linux/coda*.h
5242
5243CODA V4L2 MEM2MEM DRIVER
5244M:	Philipp Zabel <p.zabel@pengutronix.de>
5245L:	linux-media@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/media/coda.yaml
5248F:	drivers/media/platform/chips-media/coda
5249
5250CODE OF CONDUCT
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253F:	Documentation/process/code-of-conduct-interpretation.rst
5254F:	Documentation/process/code-of-conduct.rst
5255
5256COMEDI DRIVERS
5257M:	Ian Abbott <abbotti@mev.co.uk>
5258M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5259S:	Odd Fixes
5260F:	drivers/comedi/
5261F:	include/linux/comedi/
5262F:	include/uapi/linux/comedi.h
5263
5264COMMON CLK FRAMEWORK
5265M:	Michael Turquette <mturquette@baylibre.com>
5266M:	Stephen Boyd <sboyd@kernel.org>
5267L:	linux-clk@vger.kernel.org
5268S:	Maintained
5269Q:	http://patchwork.kernel.org/project/linux-clk/list/
5270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5271F:	Documentation/devicetree/bindings/clock/
5272F:	drivers/clk/
5273F:	include/dt-bindings/clock/
5274F:	include/linux/clk-pr*
5275F:	include/linux/clk/
5276F:	include/linux/of_clk.h
5277X:	drivers/clk/clkdev.c
5278
5279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5280M:	Steve French <sfrench@samba.org>
5281R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5282R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5283R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5284R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5285R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5286L:	linux-cifs@vger.kernel.org
5287L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5288S:	Supported
5289W:	https://wiki.samba.org/index.php/LinuxCIFS
5290T:	git git://git.samba.org/sfrench/cifs-2.6.git
5291F:	Documentation/admin-guide/cifs/
5292F:	fs/smb/client/
5293F:	fs/smb/common/
5294F:	include/uapi/linux/cifs
5295
5296COMPACTPCI HOTPLUG CORE
5297M:	Scott Murray <scott@spiteful.org>
5298L:	linux-pci@vger.kernel.org
5299S:	Maintained
5300F:	drivers/pci/hotplug/cpci_hotplug*
5301
5302COMPACTPCI HOTPLUG GENERIC DRIVER
5303M:	Scott Murray <scott@spiteful.org>
5304L:	linux-pci@vger.kernel.org
5305S:	Maintained
5306F:	drivers/pci/hotplug/cpcihp_generic.c
5307
5308COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5309M:	Scott Murray <scott@spiteful.org>
5310L:	linux-pci@vger.kernel.org
5311S:	Maintained
5312F:	drivers/pci/hotplug/cpcihp_zt5550.*
5313
5314COMPAL LAPTOP SUPPORT
5315M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5316L:	platform-driver-x86@vger.kernel.org
5317S:	Maintained
5318F:	drivers/platform/x86/compal-laptop.c
5319
5320COMPILER ATTRIBUTES
5321M:	Miguel Ojeda <ojeda@kernel.org>
5322S:	Maintained
5323F:	include/linux/compiler_attributes.h
5324
5325COMPUTE EXPRESS LINK (CXL)
5326M:	Davidlohr Bueso <dave@stgolabs.net>
5327M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5328M:	Dave Jiang <dave.jiang@intel.com>
5329M:	Alison Schofield <alison.schofield@intel.com>
5330M:	Vishal Verma <vishal.l.verma@intel.com>
5331M:	Ira Weiny <ira.weiny@intel.com>
5332M:	Dan Williams <dan.j.williams@intel.com>
5333L:	linux-cxl@vger.kernel.org
5334S:	Maintained
5335F:	drivers/cxl/
5336F:	include/linux/cxl-einj.h
5337F:	include/linux/cxl-event.h
5338F:	include/uapi/linux/cxl_mem.h
5339F:	tools/testing/cxl/
5340
5341COMPUTE EXPRESS LINK PMU (CPMU)
5342M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5343L:	linux-cxl@vger.kernel.org
5344S:	Maintained
5345F:	Documentation/admin-guide/perf/cxl.rst
5346F:	drivers/perf/cxl_pmu.c
5347
5348CONEXANT ACCESSRUNNER USB DRIVER
5349L:	accessrunner-general@lists.sourceforge.net
5350S:	Orphan
5351W:	http://accessrunner.sourceforge.net/
5352F:	drivers/usb/atm/cxacru.c
5353
5354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5355M:	Elena Reshetova <elena.reshetova@intel.com>
5356M:	Carlos Bilbao <carlos.bilbao@amd.com>
5357S:	Maintained
5358F:	Documentation/security/snp-tdx-threat-model.rst
5359
5360CONFIGFS
5361M:	Joel Becker <jlbec@evilplan.org>
5362M:	Christoph Hellwig <hch@lst.de>
5363S:	Supported
5364T:	git git://git.infradead.org/users/hch/configfs.git
5365F:	fs/configfs/
5366F:	include/linux/configfs.h
5367F:	samples/configfs/
5368
5369CONSOLE SUBSYSTEM
5370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371S:	Supported
5372F:	drivers/video/console/
5373F:	include/linux/console*
5374
5375CONTEXT TRACKING
5376M:	Frederic Weisbecker <frederic@kernel.org>
5377M:	"Paul E. McKenney" <paulmck@kernel.org>
5378S:	Maintained
5379F:	include/linux/context_tracking*
5380F:	kernel/context_tracking.c
5381
5382CONTROL GROUP (CGROUP)
5383M:	Tejun Heo <tj@kernel.org>
5384M:	Zefan Li <lizefan.x@bytedance.com>
5385M:	Johannes Weiner <hannes@cmpxchg.org>
5386L:	cgroups@vger.kernel.org
5387S:	Maintained
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5389F:	Documentation/admin-guide/cgroup-v1/
5390F:	Documentation/admin-guide/cgroup-v2.rst
5391F:	include/linux/cgroup*
5392F:	kernel/cgroup/
5393F:	tools/testing/selftests/cgroup/
5394
5395CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5396M:	Tejun Heo <tj@kernel.org>
5397M:	Josef Bacik <josef@toxicpanda.com>
5398M:	Jens Axboe <axboe@kernel.dk>
5399L:	cgroups@vger.kernel.org
5400L:	linux-block@vger.kernel.org
5401T:	git git://git.kernel.dk/linux-block
5402F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5403F:	block/bfq-cgroup.c
5404F:	block/blk-cgroup.c
5405F:	block/blk-iocost.c
5406F:	block/blk-iolatency.c
5407F:	block/blk-throttle.c
5408F:	include/linux/blk-cgroup.h
5409
5410CONTROL GROUP - CPUSET
5411M:	Waiman Long <longman@redhat.com>
5412M:	Zefan Li <lizefan.x@bytedance.com>
5413L:	cgroups@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5416F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5417F:	include/linux/cpuset.h
5418F:	kernel/cgroup/cpuset.c
5419F:	tools/testing/selftests/cgroup/test_cpuset.c
5420F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5421
5422CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5423M:	Johannes Weiner <hannes@cmpxchg.org>
5424M:	Michal Hocko <mhocko@kernel.org>
5425M:	Roman Gushchin <roman.gushchin@linux.dev>
5426M:	Shakeel Butt <shakeel.butt@linux.dev>
5427R:	Muchun Song <muchun.song@linux.dev>
5428L:	cgroups@vger.kernel.org
5429L:	linux-mm@kvack.org
5430S:	Maintained
5431F:	include/linux/memcontrol.h
5432F:	mm/memcontrol.c
5433F:	mm/swap_cgroup.c
5434F:	samples/cgroup/*
5435F:	tools/testing/selftests/cgroup/memcg_protection.m
5436F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5437F:	tools/testing/selftests/cgroup/test_kmem.c
5438F:	tools/testing/selftests/cgroup/test_memcontrol.c
5439
5440CORETEMP HARDWARE MONITORING DRIVER
5441M:	Fenghua Yu <fenghua.yu@intel.com>
5442L:	linux-hwmon@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/hwmon/coretemp.rst
5445F:	drivers/hwmon/coretemp.c
5446
5447CORSAIR-CPRO HARDWARE MONITOR DRIVER
5448M:	Marius Zachmann <mail@mariuszachmann.de>
5449L:	linux-hwmon@vger.kernel.org
5450S:	Maintained
5451F:	drivers/hwmon/corsair-cpro.c
5452
5453CORSAIR-PSU HARDWARE MONITOR DRIVER
5454M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5455L:	linux-hwmon@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/hwmon/corsair-psu.rst
5458F:	drivers/hwmon/corsair-psu.c
5459
5460COUNTER SUBSYSTEM
5461M:	William Breathitt Gray <william.gray@linaro.org>
5462L:	linux-iio@vger.kernel.org
5463S:	Maintained
5464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5465F:	Documentation/ABI/testing/sysfs-bus-counter
5466F:	Documentation/driver-api/generic-counter.rst
5467F:	drivers/counter/
5468F:	include/linux/counter.h
5469F:	include/uapi/linux/counter.h
5470F:	tools/counter/
5471
5472COUNTER WATCH EVENTS TOOL
5473M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5474L:	linux-iio@vger.kernel.org
5475S:	Maintained
5476F:	tools/counter/counter_watch_events.c
5477
5478CP2615 I2C DRIVER
5479M:	Bence Csókás <bence98@sch.bme.hu>
5480S:	Maintained
5481F:	drivers/i2c/busses/i2c-cp2615.c
5482
5483CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5484M:	Viresh Kumar <viresh.kumar@linaro.org>
5485M:	Sudeep Holla <sudeep.holla@arm.com>
5486L:	linux-pm@vger.kernel.org
5487S:	Maintained
5488W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5489F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5490
5491CPU FREQUENCY SCALING FRAMEWORK
5492M:	"Rafael J. Wysocki" <rafael@kernel.org>
5493M:	Viresh Kumar <viresh.kumar@linaro.org>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496B:	https://bugzilla.kernel.org
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5499F:	Documentation/admin-guide/pm/cpufreq.rst
5500F:	Documentation/admin-guide/pm/intel_pstate.rst
5501F:	Documentation/cpu-freq/
5502F:	Documentation/devicetree/bindings/cpufreq/
5503F:	drivers/cpufreq/
5504F:	include/linux/cpufreq.h
5505F:	include/linux/sched/cpufreq.h
5506F:	kernel/sched/cpufreq*.c
5507F:	tools/testing/selftests/cpufreq/
5508
5509CPU HOTPLUG
5510M:	Thomas Gleixner <tglx@linutronix.de>
5511M:	Peter Zijlstra <peterz@infradead.org>
5512L:	linux-kernel@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5515F:	include/linux/cpu.h
5516F:	include/linux/cpuhotplug.h
5517F:	include/linux/smpboot.h
5518F:	kernel/cpu.c
5519F:	kernel/smpboot.*
5520
5521CPU IDLE TIME MANAGEMENT FRAMEWORK
5522M:	"Rafael J. Wysocki" <rafael@kernel.org>
5523M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5524L:	linux-pm@vger.kernel.org
5525S:	Maintained
5526B:	https://bugzilla.kernel.org
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5528F:	Documentation/admin-guide/pm/cpuidle.rst
5529F:	Documentation/driver-api/pm/cpuidle.rst
5530F:	drivers/cpuidle/
5531F:	include/linux/cpuidle.h
5532
5533CPU POWER MONITORING SUBSYSTEM
5534M:	Thomas Renninger <trenn@suse.com>
5535M:	Shuah Khan <shuah@kernel.org>
5536M:	Shuah Khan <skhan@linuxfoundation.org>
5537L:	linux-pm@vger.kernel.org
5538S:	Maintained
5539F:	tools/power/cpupower/
5540
5541CPUID/MSR DRIVER
5542M:	"H. Peter Anvin" <hpa@zytor.com>
5543S:	Maintained
5544F:	arch/x86/kernel/cpuid.c
5545F:	arch/x86/kernel/msr.c
5546
5547CPUIDLE DRIVER - ARM BIG LITTLE
5548M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5550L:	linux-pm@vger.kernel.org
5551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5552S:	Maintained
5553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5554F:	drivers/cpuidle/cpuidle-big_little.c
5555
5556CPUIDLE DRIVER - ARM EXYNOS
5557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5558M:	Kukjin Kim <kgene@kernel.org>
5559R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5560L:	linux-pm@vger.kernel.org
5561L:	linux-samsung-soc@vger.kernel.org
5562S:	Maintained
5563F:	arch/arm/mach-exynos/pm.c
5564F:	drivers/cpuidle/cpuidle-exynos.c
5565F:	include/linux/platform_data/cpuidle-exynos.h
5566
5567CPUIDLE DRIVER - ARM PSCI
5568M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5569M:	Sudeep Holla <sudeep.holla@arm.com>
5570L:	linux-pm@vger.kernel.org
5571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5572S:	Supported
5573F:	drivers/cpuidle/cpuidle-psci.c
5574
5575CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5576M:	Ulf Hansson <ulf.hansson@linaro.org>
5577L:	linux-pm@vger.kernel.org
5578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5579S:	Supported
5580F:	drivers/cpuidle/cpuidle-psci-domain.c
5581F:	drivers/cpuidle/cpuidle-psci.h
5582
5583CPUIDLE DRIVER - DT IDLE PM DOMAIN
5584M:	Ulf Hansson <ulf.hansson@linaro.org>
5585L:	linux-pm@vger.kernel.org
5586S:	Supported
5587F:	drivers/cpuidle/dt_idle_genpd.c
5588F:	drivers/cpuidle/dt_idle_genpd.h
5589
5590CPUIDLE DRIVER - RISC-V SBI
5591M:	Anup Patel <anup@brainfault.org>
5592L:	linux-pm@vger.kernel.org
5593L:	linux-riscv@lists.infradead.org
5594S:	Maintained
5595F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5596
5597CRAMFS FILESYSTEM
5598M:	Nicolas Pitre <nico@fluxnic.net>
5599S:	Maintained
5600F:	Documentation/filesystems/cramfs.rst
5601F:	fs/cramfs/
5602
5603CREATIVE SB0540
5604M:	Bastien Nocera <hadess@hadess.net>
5605L:	linux-input@vger.kernel.org
5606S:	Maintained
5607F:	drivers/hid/hid-creative-sb0540.c
5608
5609CRYPTO API
5610M:	Herbert Xu <herbert@gondor.apana.org.au>
5611M:	"David S. Miller" <davem@davemloft.net>
5612L:	linux-crypto@vger.kernel.org
5613S:	Maintained
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5616F:	Documentation/crypto/
5617F:	Documentation/devicetree/bindings/crypto/
5618F:	arch/*/crypto/
5619F:	crypto/
5620F:	drivers/crypto/
5621F:	include/crypto/
5622F:	include/linux/crypto*
5623F:	lib/crypto/
5624
5625CRYPTO SPEED TEST COMPARE
5626M:	Wang Jinchao <wangjinchao@xfusion.com>
5627L:	linux-crypto@vger.kernel.org
5628S:	Maintained
5629F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5630
5631CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5632M:	Neil Horman <nhorman@tuxdriver.com>
5633L:	linux-crypto@vger.kernel.org
5634S:	Maintained
5635F:	crypto/ansi_cprng.c
5636F:	crypto/rng.c
5637
5638CS3308 MEDIA DRIVER
5639M:	Hans Verkuil <hverkuil@xs4all.nl>
5640L:	linux-media@vger.kernel.org
5641S:	Odd Fixes
5642W:	http://linuxtv.org
5643T:	git git://linuxtv.org/media_tree.git
5644F:	drivers/media/i2c/cs3308.c
5645
5646CS5535 Audio ALSA driver
5647M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5648S:	Maintained
5649F:	sound/pci/cs5535audio/
5650
5651CTU CAN FD DRIVER
5652M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5653M:	Ondrej Ille <ondrej.ille@gmail.com>
5654L:	linux-can@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5657F:	drivers/net/can/ctucanfd/
5658
5659CVE ASSIGNMENT CONTACT
5660M:	CVE Assignment Team <cve@kernel.org>
5661S:	Maintained
5662F:	Documentation/process/cve.rst
5663
5664CW1200 WLAN driver
5665S:	Orphan
5666F:	drivers/net/wireless/st/cw1200/
5667
5668CX18 VIDEO4LINUX DRIVER
5669M:	Andy Walls <awalls@md.metrocast.net>
5670L:	linux-media@vger.kernel.org
5671S:	Maintained
5672W:	https://linuxtv.org
5673T:	git git://linuxtv.org/media_tree.git
5674F:	drivers/media/pci/cx18/
5675F:	include/uapi/linux/ivtv*
5676
5677CX2341X MPEG ENCODER HELPER MODULE
5678M:	Hans Verkuil <hverkuil@xs4all.nl>
5679L:	linux-media@vger.kernel.org
5680S:	Maintained
5681W:	https://linuxtv.org
5682T:	git git://linuxtv.org/media_tree.git
5683F:	drivers/media/common/cx2341x*
5684F:	include/media/drv-intf/cx2341x.h
5685
5686CX24120 MEDIA DRIVER
5687M:	Jemma Denson <jdenson@gmail.com>
5688M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5689L:	linux-media@vger.kernel.org
5690S:	Maintained
5691W:	https://linuxtv.org
5692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5693F:	drivers/media/dvb-frontends/cx24120*
5694
5695CX88 VIDEO4LINUX DRIVER
5696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5697L:	linux-media@vger.kernel.org
5698S:	Odd fixes
5699W:	https://linuxtv.org
5700T:	git git://linuxtv.org/media_tree.git
5701F:	Documentation/driver-api/media/drivers/cx88*
5702F:	drivers/media/pci/cx88/
5703
5704CXD2820R MEDIA DRIVER
5705L:	linux-media@vger.kernel.org
5706S:	Orphan
5707W:	https://linuxtv.org
5708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5709F:	drivers/media/dvb-frontends/cxd2820r*
5710
5711CXGB3 ETHERNET DRIVER (CXGB3)
5712M:	Raju Rangoju <rajur@chelsio.com>
5713L:	netdev@vger.kernel.org
5714S:	Supported
5715W:	http://www.chelsio.com
5716F:	drivers/net/ethernet/chelsio/cxgb3/
5717
5718CXGB3 ISCSI DRIVER (CXGB3I)
5719M:	Varun Prakash <varun@chelsio.com>
5720L:	linux-scsi@vger.kernel.org
5721S:	Supported
5722W:	http://www.chelsio.com
5723F:	drivers/scsi/cxgbi/cxgb3i
5724
5725CXGB4 CRYPTO DRIVER (chcr)
5726M:	Ayush Sawal <ayush.sawal@chelsio.com>
5727L:	linux-crypto@vger.kernel.org
5728S:	Supported
5729W:	http://www.chelsio.com
5730F:	drivers/crypto/chelsio
5731
5732CXGB4 ETHERNET DRIVER (CXGB4)
5733M:	Raju Rangoju <rajur@chelsio.com>
5734L:	netdev@vger.kernel.org
5735S:	Supported
5736W:	http://www.chelsio.com
5737F:	drivers/net/ethernet/chelsio/cxgb4/
5738
5739CXGB4 INLINE CRYPTO DRIVER
5740M:	Ayush Sawal <ayush.sawal@chelsio.com>
5741L:	netdev@vger.kernel.org
5742S:	Supported
5743W:	http://www.chelsio.com
5744F:	drivers/net/ethernet/chelsio/inline_crypto/
5745
5746CXGB4 ISCSI DRIVER (CXGB4I)
5747M:	Varun Prakash <varun@chelsio.com>
5748L:	linux-scsi@vger.kernel.org
5749S:	Supported
5750W:	http://www.chelsio.com
5751F:	drivers/scsi/cxgbi/cxgb4i
5752
5753CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5754M:	Potnuri Bharat Teja <bharat@chelsio.com>
5755L:	linux-rdma@vger.kernel.org
5756S:	Supported
5757W:	http://www.openfabrics.org
5758F:	drivers/infiniband/hw/cxgb4/
5759F:	include/uapi/rdma/cxgb4-abi.h
5760
5761CXGB4VF ETHERNET DRIVER (CXGB4VF)
5762M:	Raju Rangoju <rajur@chelsio.com>
5763L:	netdev@vger.kernel.org
5764S:	Supported
5765W:	http://www.chelsio.com
5766F:	drivers/net/ethernet/chelsio/cxgb4vf/
5767
5768CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5769M:	Frederic Barrat <fbarrat@linux.ibm.com>
5770M:	Andrew Donnellan <ajd@linux.ibm.com>
5771L:	linuxppc-dev@lists.ozlabs.org
5772S:	Supported
5773F:	Documentation/ABI/testing/sysfs-class-cxl
5774F:	Documentation/arch/powerpc/cxl.rst
5775F:	arch/powerpc/platforms/powernv/pci-cxl.c
5776F:	drivers/misc/cxl/
5777F:	include/misc/cxl*
5778F:	include/uapi/misc/cxl.h
5779
5780CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5781M:	Manoj N. Kumar <manoj@linux.ibm.com>
5782M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5783M:	Uma Krishnan <ukrishn@linux.ibm.com>
5784L:	linux-scsi@vger.kernel.org
5785S:	Supported
5786F:	Documentation/arch/powerpc/cxlflash.rst
5787F:	drivers/scsi/cxlflash/
5788F:	include/uapi/scsi/cxlflash_ioctl.h
5789
5790CYBERPRO FB DRIVER
5791M:	Russell King <linux@armlinux.org.uk>
5792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5793S:	Maintained
5794W:	http://www.armlinux.org.uk/
5795F:	drivers/video/fbdev/cyber2000fb.*
5796
5797CYCLADES PC300 DRIVER
5798S:	Orphan
5799F:	drivers/net/wan/pc300*
5800
5801CYPRESS CY8C95X0 PINCTRL DRIVER
5802M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5803L:	linux-gpio@vger.kernel.org
5804S:	Maintained
5805F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5806
5807CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5808M:	Linus Walleij <linus.walleij@linaro.org>
5809L:	linux-input@vger.kernel.org
5810S:	Maintained
5811F:	drivers/input/touchscreen/cy8ctma140.c
5812
5813CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5814M:	Yassine Oudjana <y.oudjana@protonmail.com>
5815L:	linux-input@vger.kernel.org
5816S:	Maintained
5817F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5818F:	drivers/input/keyboard/cypress-sf.c
5819
5820CYPRESS_FIRMWARE MEDIA DRIVER
5821L:	linux-media@vger.kernel.org
5822S:	Orphan
5823W:	https://linuxtv.org
5824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5825F:	drivers/media/common/cypress_firmware*
5826
5827CYTTSP TOUCHSCREEN DRIVER
5828M:	Linus Walleij <linus.walleij@linaro.org>
5829L:	linux-input@vger.kernel.org
5830S:	Maintained
5831F:	drivers/input/touchscreen/cyttsp*
5832
5833D-LINK DIR-685 TOUCHKEYS DRIVER
5834M:	Linus Walleij <linus.walleij@linaro.org>
5835L:	linux-input@vger.kernel.org
5836S:	Supported
5837F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5838
5839DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5840M:	Joshua Kinard <kumba@gentoo.org>
5841S:	Maintained
5842F:	drivers/rtc/rtc-ds1685.c
5843F:	include/linux/rtc/ds1685.h
5844
5845DAMA SLAVE for AX.25
5846M:	Joerg Reuter <jreuter@yaina.de>
5847L:	linux-hams@vger.kernel.org
5848S:	Maintained
5849W:	http://yaina.de/jreuter/
5850W:	http://www.qsl.net/dl1bke/
5851F:	net/ax25/af_ax25.c
5852F:	net/ax25/ax25_dev.c
5853F:	net/ax25/ax25_ds_*
5854F:	net/ax25/ax25_in.c
5855F:	net/ax25/ax25_out.c
5856F:	net/ax25/ax25_timer.c
5857F:	net/ax25/sysctl_net_ax25.c
5858
5859DATA ACCESS MONITOR
5860M:	SeongJae Park <sj@kernel.org>
5861L:	damon@lists.linux.dev
5862L:	linux-mm@kvack.org
5863S:	Maintained
5864W:	https://damonitor.github.io
5865P:	Documentation/mm/damon/maintainer-profile.rst
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5867T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5869F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5870F:	Documentation/admin-guide/mm/damon/
5871F:	Documentation/mm/damon/
5872F:	include/linux/damon.h
5873F:	include/trace/events/damon.h
5874F:	mm/damon/
5875F:	tools/testing/selftests/damon/
5876
5877DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5878L:	netdev@vger.kernel.org
5879S:	Orphan
5880F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5881F:	drivers/net/ethernet/dec/tulip/dmfe.c
5882
5883DC390/AM53C974 SCSI driver
5884M:	Hannes Reinecke <hare@suse.com>
5885L:	linux-scsi@vger.kernel.org
5886S:	Maintained
5887F:	drivers/scsi/am53c974.c
5888
5889DC395x SCSI driver
5890M:	Oliver Neukum <oliver@neukum.org>
5891M:	Ali Akcaagac <aliakc@web.de>
5892M:	Jamie Lenehan <lenehan@twibble.org>
5893S:	Maintained
5894F:	Documentation/scsi/dc395x.rst
5895F:	drivers/scsi/dc395x.*
5896
5897DCCP PROTOCOL
5898L:	dccp@vger.kernel.org
5899S:	Orphan
5900W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5901F:	include/linux/dccp.h
5902F:	include/linux/tfrc.h
5903F:	include/uapi/linux/dccp.h
5904F:	net/dccp/
5905
5906DEBUGOBJECTS:
5907M:	Thomas Gleixner <tglx@linutronix.de>
5908L:	linux-kernel@vger.kernel.org
5909S:	Maintained
5910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5911F:	include/linux/debugobjects.h
5912F:	lib/debugobjects.c
5913
5914DECSTATION PLATFORM SUPPORT
5915M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5916L:	linux-mips@vger.kernel.org
5917S:	Maintained
5918W:	http://www.linux-mips.org/wiki/DECstation
5919F:	arch/mips/dec/
5920F:	arch/mips/include/asm/dec/
5921F:	arch/mips/include/asm/mach-dec/
5922
5923DEFXX FDDI NETWORK DRIVER
5924M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5925S:	Maintained
5926F:	drivers/net/fddi/defxx.*
5927
5928DEFZA FDDI NETWORK DRIVER
5929M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5930S:	Maintained
5931F:	drivers/net/fddi/defza.*
5932
5933DEINTERLACE DRIVERS FOR ALLWINNER H3
5934M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5935L:	linux-media@vger.kernel.org
5936S:	Maintained
5937T:	git git://linuxtv.org/media_tree.git
5938F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5939F:	drivers/media/platform/sunxi/sun8i-di/
5940
5941DELL LAPTOP DRIVER
5942M:	Matthew Garrett <mjg59@srcf.ucam.org>
5943M:	Pali Rohár <pali@kernel.org>
5944L:	platform-driver-x86@vger.kernel.org
5945S:	Maintained
5946F:	drivers/platform/x86/dell/dell-laptop.c
5947
5948DELL LAPTOP FREEFALL DRIVER
5949M:	Pali Rohár <pali@kernel.org>
5950S:	Maintained
5951F:	drivers/platform/x86/dell/dell-smo8800.c
5952
5953DELL LAPTOP RBTN DRIVER
5954M:	Pali Rohár <pali@kernel.org>
5955S:	Maintained
5956F:	drivers/platform/x86/dell/dell-rbtn.*
5957
5958DELL LAPTOP SMM DRIVER
5959M:	Pali Rohár <pali@kernel.org>
5960S:	Maintained
5961F:	Documentation/ABI/obsolete/procfs-i8k
5962F:	drivers/hwmon/dell-smm-hwmon.c
5963F:	include/uapi/linux/i8k.h
5964
5965DELL REMOTE BIOS UPDATE DRIVER
5966M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5967L:	platform-driver-x86@vger.kernel.org
5968S:	Maintained
5969F:	drivers/platform/x86/dell/dell_rbu.c
5970
5971DELL SMBIOS DRIVER
5972M:	Pali Rohár <pali@kernel.org>
5973L:	Dell.Client.Kernel@dell.com
5974L:	platform-driver-x86@vger.kernel.org
5975S:	Maintained
5976F:	drivers/platform/x86/dell/dell-smbios.*
5977
5978DELL SMBIOS SMM DRIVER
5979L:	Dell.Client.Kernel@dell.com
5980L:	platform-driver-x86@vger.kernel.org
5981S:	Maintained
5982F:	drivers/platform/x86/dell/dell-smbios-smm.c
5983
5984DELL SMBIOS WMI DRIVER
5985L:	Dell.Client.Kernel@dell.com
5986L:	platform-driver-x86@vger.kernel.org
5987S:	Maintained
5988F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5989F:	tools/wmi/dell-smbios-example.c
5990
5991DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5993L:	platform-driver-x86@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/userspace-api/dcdbas.rst
5996F:	drivers/platform/x86/dell/dcdbas.*
5997
5998DELL WMI DDV DRIVER
5999M:	Armin Wolf <W_Armin@gmx.de>
6000S:	Maintained
6001F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6002F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6003F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6004F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6005
6006DELL WMI DESCRIPTOR DRIVER
6007L:	Dell.Client.Kernel@dell.com
6008S:	Maintained
6009F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6010
6011DELL WMI HARDWARE PRIVACY SUPPORT
6012L:	Dell.Client.Kernel@dell.com
6013L:	platform-driver-x86@vger.kernel.org
6014S:	Maintained
6015F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6016
6017DELL WMI NOTIFICATIONS DRIVER
6018M:	Matthew Garrett <mjg59@srcf.ucam.org>
6019M:	Pali Rohár <pali@kernel.org>
6020S:	Maintained
6021F:	drivers/platform/x86/dell/dell-wmi-base.c
6022
6023DELL WMI SYSMAN DRIVER
6024M:	Prasanth Ksr <prasanth.ksr@dell.com>
6025L:	Dell.Client.Kernel@dell.com
6026L:	platform-driver-x86@vger.kernel.org
6027S:	Maintained
6028F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6029F:	drivers/platform/x86/dell/dell-wmi-sysman/
6030
6031DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6032M:	Zev Weiss <zev@bewilderbeest.net>
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6036
6037DELTA DPS920AB PSU DRIVER
6038M:	Robert Marko <robert.marko@sartura.hr>
6039L:	linux-hwmon@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/hwmon/dps920ab.rst
6042F:	drivers/hwmon/pmbus/dps920ab.c
6043
6044DELTA NETWORKS TN48M CPLD DRIVERS
6045M:	Robert Marko <robert.marko@sartura.hr>
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6048F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6049F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6050F:	drivers/gpio/gpio-tn48m.c
6051F:	include/dt-bindings/reset/delta,tn48m-reset.h
6052
6053DELTA ST MEDIA DRIVER
6054M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6055L:	linux-media@vger.kernel.org
6056S:	Supported
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/platform/st/sti/delta
6060
6061DENALI NAND DRIVER
6062L:	linux-mtd@lists.infradead.org
6063S:	Orphan
6064F:	drivers/mtd/nand/raw/denali*
6065
6066DESIGNWARE EDMA CORE IP DRIVER
6067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6068R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6069R:	Serge Semin <fancer.lancer@gmail.com>
6070L:	dmaengine@vger.kernel.org
6071S:	Maintained
6072F:	drivers/dma/dw-edma/
6073F:	include/linux/dma/edma.h
6074
6075DESIGNWARE USB2 DRD IP DRIVER
6076M:	Minas Harutyunyan <hminas@synopsys.com>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6080F:	drivers/usb/dwc2/
6081
6082DESIGNWARE USB3 DRD IP DRIVER
6083M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6084L:	linux-usb@vger.kernel.org
6085S:	Maintained
6086F:	drivers/usb/dwc3/
6087
6088DESIGNWARE XDATA IP DRIVER
6089M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6090L:	linux-pci@vger.kernel.org
6091S:	Maintained
6092F:	Documentation/misc-devices/dw-xdata-pcie.rst
6093F:	drivers/misc/dw-xdata-pcie.c
6094
6095DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6096M:	Andreas Klinger <ak@it-klinger.de>
6097L:	linux-iio@vger.kernel.org
6098S:	Maintained
6099F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6100F:	drivers/iio/proximity/srf*.c
6101
6102DEVICE COREDUMP (DEV_COREDUMP)
6103M:	Johannes Berg <johannes@sipsolutions.net>
6104L:	linux-kernel@vger.kernel.org
6105S:	Maintained
6106F:	drivers/base/devcoredump.c
6107F:	include/linux/devcoredump.h
6108
6109DEVICE DEPENDENCY HELPER SCRIPT
6110M:	Saravana Kannan <saravanak@google.com>
6111L:	linux-kernel@vger.kernel.org
6112S:	Maintained
6113F:	scripts/dev-needs.sh
6114
6115DEVICE DIRECT ACCESS (DAX)
6116M:	Dan Williams <dan.j.williams@intel.com>
6117M:	Vishal Verma <vishal.l.verma@intel.com>
6118M:	Dave Jiang <dave.jiang@intel.com>
6119L:	nvdimm@lists.linux.dev
6120L:	linux-cxl@vger.kernel.org
6121S:	Supported
6122F:	drivers/dax/
6123
6124DEVICE FREQUENCY (DEVFREQ)
6125M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6126M:	Kyungmin Park <kyungmin.park@samsung.com>
6127M:	Chanwoo Choi <cw00.choi@samsung.com>
6128L:	linux-pm@vger.kernel.org
6129S:	Maintained
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6131F:	Documentation/devicetree/bindings/devfreq/
6132F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6133F:	drivers/devfreq/
6134F:	include/linux/devfreq.h
6135F:	include/trace/events/devfreq.h
6136
6137DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6138M:	Chanwoo Choi <cw00.choi@samsung.com>
6139L:	linux-pm@vger.kernel.org
6140S:	Supported
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6142F:	Documentation/devicetree/bindings/devfreq/event/
6143F:	drivers/devfreq/devfreq-event.c
6144F:	drivers/devfreq/event/
6145F:	include/dt-bindings/pmu/exynos_ppmu.h
6146F:	include/linux/devfreq-event.h
6147
6148DEVICE RESOURCE MANAGEMENT HELPERS
6149M:	Hans de Goede <hdegoede@redhat.com>
6150R:	Matti Vaittinen <mazziesaccount@gmail.com>
6151S:	Maintained
6152F:	include/linux/devm-helpers.h
6153
6154DEVICE-MAPPER  (LVM)
6155M:	Alasdair Kergon <agk@redhat.com>
6156M:	Mike Snitzer <snitzer@kernel.org>
6157M:	Mikulas Patocka <mpatocka@redhat.com>
6158L:	dm-devel@lists.linux.dev
6159S:	Maintained
6160Q:	http://patchwork.kernel.org/project/dm-devel/list/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6162F:	Documentation/admin-guide/device-mapper/
6163F:	drivers/md/Kconfig
6164F:	drivers/md/Makefile
6165F:	drivers/md/dm*
6166F:	drivers/md/persistent-data/
6167F:	include/linux/device-mapper.h
6168F:	include/linux/dm-*.h
6169F:	include/uapi/linux/dm-*.h
6170
6171DEVICE-MAPPER VDO TARGET
6172M:	Matthew Sakai <msakai@redhat.com>
6173L:	dm-devel@lists.linux.dev
6174S:	Maintained
6175F:	Documentation/admin-guide/device-mapper/vdo*.rst
6176F:	drivers/md/dm-vdo/
6177
6178DEVLINK
6179M:	Jiri Pirko <jiri@resnulli.us>
6180L:	netdev@vger.kernel.org
6181S:	Supported
6182F:	Documentation/networking/devlink
6183F:	include/net/devlink.h
6184F:	include/uapi/linux/devlink.h
6185F:	net/devlink/
6186
6187DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6188M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6189L:	kernel@dh-electronics.com
6190S:	Maintained
6191F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6192F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6193
6194DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6195M:	Marek Vasut <marex@denx.de>
6196L:	kernel@dh-electronics.com
6197S:	Maintained
6198F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6199F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6200
6201DIALOG SEMICONDUCTOR DRIVERS
6202M:	Support Opensource <support.opensource@diasemi.com>
6203S:	Supported
6204W:	http://www.dialog-semiconductor.com/products
6205F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6206F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6207F:	Documentation/devicetree/bindings/mfd/da90*.txt
6208F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6209F:	Documentation/devicetree/bindings/regulator/da92*.txt
6210F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6211F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6212F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6213F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6214F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6215F:	Documentation/hwmon/da90??.rst
6216F:	drivers/gpio/gpio-da90??.c
6217F:	drivers/hwmon/da90??-hwmon.c
6218F:	drivers/iio/adc/da91??-*.c
6219F:	drivers/input/misc/da72??.[ch]
6220F:	drivers/input/misc/da90??_onkey.c
6221F:	drivers/input/touchscreen/da9052_tsi.c
6222F:	drivers/leds/leds-da90??.c
6223F:	drivers/mfd/da903x.c
6224F:	drivers/mfd/da90??-*.c
6225F:	drivers/mfd/da91??-*.c
6226F:	drivers/pinctrl/pinctrl-da90??.c
6227F:	drivers/power/supply/da9052-battery.c
6228F:	drivers/power/supply/da91??-*.c
6229F:	drivers/regulator/da9???-regulator.[ch]
6230F:	drivers/regulator/slg51000-regulator.[ch]
6231F:	drivers/rtc/rtc-da90??.c
6232F:	drivers/thermal/da90??-thermal.c
6233F:	drivers/video/backlight/da90??_bl.c
6234F:	drivers/watchdog/da90??_wdt.c
6235F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6236F:	include/linux/mfd/da903x.h
6237F:	include/linux/mfd/da9052/
6238F:	include/linux/mfd/da9055/
6239F:	include/linux/mfd/da9062/
6240F:	include/linux/mfd/da9063/
6241F:	include/linux/mfd/da9150/
6242F:	include/linux/regulator/da9211.h
6243F:	include/sound/da[79]*.h
6244F:	sound/soc/codecs/da[79]*.[ch]
6245
6246DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6247M:	William Breathitt Gray <william.gray@linaro.org>
6248L:	linux-gpio@vger.kernel.org
6249S:	Maintained
6250F:	drivers/gpio/gpio-gpio-mm.c
6251
6252DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6253M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/admin-guide/media/mgb4.rst
6257F:	drivers/media/pci/mgb4/
6258
6259DIOLAN U2C-12 I2C DRIVER
6260M:	Guenter Roeck <linux@roeck-us.net>
6261L:	linux-i2c@vger.kernel.org
6262S:	Maintained
6263F:	drivers/i2c/busses/i2c-diolan-u2c.c
6264
6265DIRECTORY NOTIFICATION (DNOTIFY)
6266M:	Jan Kara <jack@suse.cz>
6267R:	Amir Goldstein <amir73il@gmail.com>
6268L:	linux-fsdevel@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/filesystems/dnotify.rst
6271F:	fs/notify/dnotify/
6272F:	include/linux/dnotify.h
6273
6274DISK GEOMETRY AND PARTITION HANDLING
6275M:	Andries Brouwer <aeb@cwi.nl>
6276S:	Maintained
6277W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6278W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6279W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6280
6281DISKQUOTA
6282M:	Jan Kara <jack@suse.com>
6283S:	Maintained
6284F:	Documentation/filesystems/quota.rst
6285F:	fs/quota/
6286F:	include/linux/quota*.h
6287F:	include/uapi/linux/quota*.h
6288
6289DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6290M:	Bernie Thompson <bernie@plugable.com>
6291L:	linux-fbdev@vger.kernel.org
6292S:	Maintained
6293W:	http://plugable.com/category/projects/udlfb/
6294F:	Documentation/fb/udlfb.rst
6295F:	drivers/video/fbdev/udlfb.c
6296F:	include/video/udlfb.h
6297
6298DISTRIBUTED LOCK MANAGER (DLM)
6299M:	Alexander Aring <aahringo@redhat.com>
6300M:	David Teigland <teigland@redhat.com>
6301L:	gfs2@lists.linux.dev
6302S:	Supported
6303W:	https://pagure.io/dlm
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6305F:	fs/dlm/
6306
6307DMA BUFFER SHARING FRAMEWORK
6308M:	Sumit Semwal <sumit.semwal@linaro.org>
6309M:	Christian König <christian.koenig@amd.com>
6310L:	linux-media@vger.kernel.org
6311L:	dri-devel@lists.freedesktop.org
6312L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	Documentation/driver-api/dma-buf.rst
6316F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6317F:	drivers/dma-buf/
6318F:	include/linux/*fence.h
6319F:	include/linux/dma-buf.h
6320F:	include/linux/dma-resv.h
6321K:	\bdma_(?:buf|fence|resv)\b
6322
6323DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6324M:	Vinod Koul <vkoul@kernel.org>
6325L:	dmaengine@vger.kernel.org
6326S:	Maintained
6327Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6329F:	Documentation/devicetree/bindings/dma/
6330F:	Documentation/driver-api/dmaengine/
6331F:	drivers/dma/
6332F:	include/dt-bindings/dma/
6333F:	include/linux/dma/
6334F:	include/linux/dmaengine.h
6335F:	include/linux/of_dma.h
6336
6337DMA MAPPING BENCHMARK
6338M:	Xiang Chen <chenxiang66@hisilicon.com>
6339L:	iommu@lists.linux.dev
6340F:	kernel/dma/map_benchmark.c
6341F:	tools/testing/selftests/dma/
6342
6343DMA MAPPING HELPERS
6344M:	Christoph Hellwig <hch@lst.de>
6345M:	Marek Szyprowski <m.szyprowski@samsung.com>
6346R:	Robin Murphy <robin.murphy@arm.com>
6347L:	iommu@lists.linux.dev
6348S:	Supported
6349W:	http://git.infradead.org/users/hch/dma-mapping.git
6350T:	git git://git.infradead.org/users/hch/dma-mapping.git
6351F:	include/asm-generic/dma-mapping.h
6352F:	include/linux/dma-direct.h
6353F:	include/linux/dma-map-ops.h
6354F:	include/linux/dma-mapping.h
6355F:	include/linux/swiotlb.h
6356F:	kernel/dma/
6357
6358DMA-BUF HEAPS FRAMEWORK
6359M:	Sumit Semwal <sumit.semwal@linaro.org>
6360R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6361R:	Brian Starkey <Brian.Starkey@arm.com>
6362R:	John Stultz <jstultz@google.com>
6363R:	T.J. Mercier <tjmercier@google.com>
6364L:	linux-media@vger.kernel.org
6365L:	dri-devel@lists.freedesktop.org
6366L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/dma-buf/dma-heap.c
6370F:	drivers/dma-buf/heaps/*
6371F:	include/linux/dma-heap.h
6372F:	include/uapi/linux/dma-heap.h
6373
6374DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6375M:	Lukasz Luba <lukasz.luba@arm.com>
6376L:	linux-pm@vger.kernel.org
6377L:	linux-samsung-soc@vger.kernel.org
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6380F:	drivers/memory/samsung/exynos5422-dmc.c
6381
6382DME1737 HARDWARE MONITOR DRIVER
6383M:	Juerg Haefliger <juergh@proton.me>
6384L:	linux-hwmon@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/hwmon/dme1737.rst
6387F:	drivers/hwmon/dme1737.c
6388
6389DMI/SMBIOS SUPPORT
6390M:	Jean Delvare <jdelvare@suse.com>
6391S:	Maintained
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6393F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6394F:	drivers/firmware/dmi-id.c
6395F:	drivers/firmware/dmi_scan.c
6396F:	include/linux/dmi.h
6397
6398DOCUMENTATION
6399M:	Jonathan Corbet <corbet@lwn.net>
6400L:	linux-doc@vger.kernel.org
6401S:	Maintained
6402P:	Documentation/doc-guide/maintainer-profile.rst
6403T:	git git://git.lwn.net/linux.git docs-next
6404F:	Documentation/
6405F:	scripts/documentation-file-ref-check
6406F:	scripts/kernel-doc
6407F:	scripts/sphinx-pre-install
6408X:	Documentation/ABI/
6409X:	Documentation/admin-guide/media/
6410X:	Documentation/devicetree/
6411X:	Documentation/driver-api/media/
6412X:	Documentation/firmware-guide/acpi/
6413X:	Documentation/i2c/
6414X:	Documentation/netlink/
6415X:	Documentation/power/
6416X:	Documentation/spi/
6417X:	Documentation/userspace-api/media/
6418
6419DOCUMENTATION PROCESS
6420M:	Jonathan Corbet <corbet@lwn.net>
6421L:	workflows@vger.kernel.org
6422S:	Maintained
6423F:	Documentation/maintainer/
6424F:	Documentation/process/
6425
6426DOCUMENTATION REPORTING ISSUES
6427M:	Thorsten Leemhuis <linux@leemhuis.info>
6428L:	linux-doc@vger.kernel.org
6429S:	Maintained
6430F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6431F:	Documentation/admin-guide/reporting-issues.rst
6432F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6433
6434DOCUMENTATION SCRIPTS
6435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6436L:	linux-doc@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/sphinx/parse-headers.pl
6439F:	scripts/documentation-file-ref-check
6440F:	scripts/sphinx-pre-install
6441
6442DOCUMENTATION/ITALIAN
6443M:	Federico Vaga <federico.vaga@vaga.pv.it>
6444L:	linux-doc@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/translations/it_IT
6447
6448DOCUMENTATION/JAPANESE
6449R:	Akira Yokosawa <akiyks@gmail.com>
6450L:	linux-doc@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/translations/ja_JP
6453
6454DONGWOON DW9714 LENS VOICE COIL DRIVER
6455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458T:	git git://linuxtv.org/media_tree.git
6459F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6460F:	drivers/media/i2c/dw9714.c
6461
6462DONGWOON DW9719 LENS VOICE COIL DRIVER
6463M:	Daniel Scally <djrscally@gmail.com>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466T:	git git://linuxtv.org/media_tree.git
6467F:	drivers/media/i2c/dw9719.c
6468
6469DONGWOON DW9768 LENS VOICE COIL DRIVER
6470L:	linux-media@vger.kernel.org
6471S:	Orphan
6472T:	git git://linuxtv.org/media_tree.git
6473F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6474F:	drivers/media/i2c/dw9768.c
6475
6476DONGWOON DW9807 LENS VOICE COIL DRIVER
6477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6478L:	linux-media@vger.kernel.org
6479S:	Maintained
6480T:	git git://linuxtv.org/media_tree.git
6481F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6482F:	drivers/media/i2c/dw9807-vcm.c
6483
6484DOUBLETALK DRIVER
6485M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6486L:	blinux-list@redhat.com
6487S:	Maintained
6488F:	drivers/char/dtlk.c
6489F:	include/linux/dtlk.h
6490
6491DPAA2 DATAPATH I/O (DPIO) DRIVER
6492M:	Roy Pledge <Roy.Pledge@nxp.com>
6493L:	linux-kernel@vger.kernel.org
6494S:	Maintained
6495F:	drivers/soc/fsl/dpio
6496
6497DPAA2 ETHERNET DRIVER
6498M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6499L:	netdev@vger.kernel.org
6500S:	Maintained
6501F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6502F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6503F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6504F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6505F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6509F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6510F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6511
6512DPAA2 ETHERNET SWITCH DRIVER
6513M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6514L:	netdev@vger.kernel.org
6515S:	Maintained
6516F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6517F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6518F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6519
6520DPLL SUBSYSTEM
6521M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6522M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6523M:	Jiri Pirko <jiri@resnulli.us>
6524L:	netdev@vger.kernel.org
6525S:	Supported
6526F:	Documentation/driver-api/dpll.rst
6527F:	drivers/dpll/*
6528F:	include/linux/dpll.h
6529F:	include/uapi/linux/dpll.h
6530
6531DRBD DRIVER
6532M:	Philipp Reisner <philipp.reisner@linbit.com>
6533M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6534M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6535L:	drbd-dev@lists.linbit.com
6536S:	Supported
6537W:	http://www.drbd.org
6538T:	git git://git.linbit.com/linux-drbd.git
6539T:	git git://git.linbit.com/drbd-8.4.git
6540F:	Documentation/admin-guide/blockdev/
6541F:	drivers/block/drbd/
6542F:	include/linux/drbd*
6543F:	lib/lru_cache.c
6544
6545DRIVER COMPONENT FRAMEWORK
6546L:	dri-devel@lists.freedesktop.org
6547F:	drivers/base/component.c
6548F:	include/linux/component.h
6549
6550DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6552R:	"Rafael J. Wysocki" <rafael@kernel.org>
6553S:	Supported
6554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6555F:	Documentation/core-api/kobject.rst
6556F:	drivers/base/
6557F:	fs/debugfs/
6558F:	fs/sysfs/
6559F:	include/linux/debugfs.h
6560F:	include/linux/fwnode.h
6561F:	include/linux/kobj*
6562F:	include/linux/property.h
6563F:	lib/kobj*
6564
6565DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6566M:	Nishanth Menon <nm@ti.com>
6567L:	linux-pm@vger.kernel.org
6568S:	Maintained
6569F:	drivers/soc/ti/smartreflex.c
6570F:	include/linux/power/smartreflex.h
6571
6572DRM ACCEL DRIVERS FOR INTEL VPU
6573M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6574M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6575L:	dri-devel@lists.freedesktop.org
6576S:	Supported
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	drivers/accel/ivpu/
6579F:	include/uapi/drm/ivpu_accel.h
6580
6581DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6582M:	Oded Gabbay <ogabbay@kernel.org>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Maintained
6585C:	irc://irc.oftc.net/dri-devel
6586T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6587F:	Documentation/accel/
6588F:	drivers/accel/
6589F:	include/drm/drm_accel.h
6590
6591DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6592M:	Maxime Ripard <mripard@kernel.org>
6593M:	Chen-Yu Tsai <wens@csie.org>
6594R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Supported
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/sun4i/sun8i*
6599
6600DRM DRIVER FOR ARM PL111 CLCD
6601S:	Orphan
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/pl111/
6604
6605DRM DRIVER FOR ARM VERSATILE TFT PANELS
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6610F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6611
6612DRM DRIVER FOR ASPEED BMC GFX
6613M:	Joel Stanley <joel@jms.id.au>
6614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6618F:	drivers/gpu/drm/aspeed/
6619
6620DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6621M:	Dave Airlie <airlied@redhat.com>
6622R:	Thomas Zimmermann <tzimmermann@suse.de>
6623R:	Jocelyn Falempe <jfalempe@redhat.com>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Supported
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/ast/
6628
6629DRM DRIVER FOR BOCHS VIRTUAL GPU
6630M:	Gerd Hoffmann <kraxel@redhat.com>
6631L:	virtualization@lists.linux.dev
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/tiny/bochs.c
6635
6636DRM DRIVER FOR BOE HIMAX8279D PANELS
6637M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6640F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6641
6642DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6643M:	Jagan Teki <jagan@amarulasolutions.com>
6644S:	Maintained
6645F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6646F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6647
6648DRM DRIVER FOR EBBG FT8719 PANEL
6649M:	Joel Selvaraj <jo@jsfamily.in>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6653F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6654
6655DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6656M:	Linus Walleij <linus.walleij@linaro.org>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/tve200/
6660
6661DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6662M:	Icenowy Zheng <icenowy@aosc.io>
6663S:	Maintained
6664F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6665F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6666
6667DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6668M:	Jagan Teki <jagan@amarulasolutions.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6671F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6672
6673DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6674M:	Thomas Zimmermann <tzimmermann@suse.de>
6675M:	Javier Martinez Canillas <javierm@redhat.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	drivers/gpu/drm/drm_aperture.c
6680F:	drivers/gpu/drm/tiny/ofdrm.c
6681F:	drivers/gpu/drm/tiny/simpledrm.c
6682F:	drivers/video/aperture.c
6683F:	drivers/video/nomodeset.c
6684F:	include/drm/drm_aperture.h
6685F:	include/linux/aperture.h
6686F:	include/video/nomodeset.h
6687
6688DRM DRIVER FOR GENERIC EDP PANELS
6689R:	Douglas Anderson <dianders@chromium.org>
6690F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6691F:	drivers/gpu/drm/panel/panel-edp.c
6692
6693DRM DRIVER FOR GENERIC USB DISPLAY
6694M:	Noralf Trønnes <noralf@tronnes.org>
6695S:	Maintained
6696W:	https://github.com/notro/gud/wiki
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	drivers/gpu/drm/gud/
6699F:	include/drm/gud.h
6700
6701DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6702M:	Hans de Goede <hdegoede@redhat.com>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	drivers/gpu/drm/tiny/gm12u320.c
6706
6707DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6708M:	Ondrej Jirman <megi@xff.cz>
6709M:	Javier Martinez Canillas <javierm@redhat.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6713F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6714
6715DRM DRIVER FOR HX8357D PANELS
6716S:	Orphan
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6719F:	drivers/gpu/drm/tiny/hx8357d.c
6720
6721DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6722M:	Deepak Rawat <drawat.floss@gmail.com>
6723L:	linux-hyperv@vger.kernel.org
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/hyperv
6728
6729DRM DRIVER FOR ILITEK ILI9225 PANELS
6730M:	David Lechner <david@lechnology.com>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6734F:	drivers/gpu/drm/tiny/ili9225.c
6735
6736DRM DRIVER FOR ILITEK ILI9486 PANELS
6737M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6741F:	drivers/gpu/drm/tiny/ili9486.c
6742
6743DRM DRIVER FOR ILITEK ILI9805 PANELS
6744M:	Michael Trimarchi <michael@amarulasolutions.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6747F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6748
6749DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6750M:	Jagan Teki <jagan@edgeble.ai>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6753F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6754
6755DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6756M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6757S:	Supported
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	drivers/gpu/drm/logicvc/
6760
6761DRM DRIVER FOR LVDS PANELS
6762M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/lvds.yaml
6767F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6768F:	drivers/gpu/drm/panel/panel-lvds.c
6769
6770DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6771M:	Guido Günther <agx@sigxcpu.org>
6772R:	Purism Kernel Team <kernel@puri.sm>
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6775F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6776
6777DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6778M:	Dave Airlie <airlied@redhat.com>
6779R:	Thomas Zimmermann <tzimmermann@suse.de>
6780R:	Jocelyn Falempe <jfalempe@redhat.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Supported
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/mgag200/
6785
6786DRM DRIVER FOR MI0283QT
6787M:	Noralf Trønnes <noralf@tronnes.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6791F:	drivers/gpu/drm/tiny/mi0283qt.c
6792
6793DRM DRIVER FOR MIPI DBI compatible panels
6794M:	Noralf Trønnes <noralf@tronnes.org>
6795S:	Maintained
6796W:	https://github.com/notro/panel-mipi-dbi/wiki
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6799F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6800
6801DRM DRIVER FOR MSM ADRENO GPU
6802M:	Rob Clark <robdclark@gmail.com>
6803M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6804M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6805R:	Sean Paul <sean@poorly.run>
6806R:	Marijn Suijten <marijn.suijten@somainline.org>
6807L:	linux-arm-msm@vger.kernel.org
6808L:	dri-devel@lists.freedesktop.org
6809L:	freedreno@lists.freedesktop.org
6810S:	Maintained
6811B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6812T:	git https://gitlab.freedesktop.org/drm/msm.git
6813F:	Documentation/devicetree/bindings/display/msm/
6814F:	drivers/gpu/drm/ci/xfails/msm*
6815F:	drivers/gpu/drm/msm/
6816F:	include/uapi/drm/msm_drm.h
6817
6818DRM DRIVER FOR NOVATEK NT35510 PANELS
6819M:	Linus Walleij <linus.walleij@linaro.org>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6823F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6824
6825DRM DRIVER FOR NOVATEK NT35560 PANELS
6826M:	Linus Walleij <linus.walleij@linaro.org>
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6830F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6831
6832DRM DRIVER FOR NOVATEK NT36523 PANELS
6833M:	Jianhua Lu <lujianhua000@gmail.com>
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6837F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6838
6839DRM DRIVER FOR NOVATEK NT36672A PANELS
6840M:	Sumit Semwal <sumit.semwal@linaro.org>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6844F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6845
6846DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6847M:	Karol Herbst <kherbst@redhat.com>
6848M:	Lyude Paul <lyude@redhat.com>
6849M:	Danilo Krummrich <dakr@redhat.com>
6850L:	dri-devel@lists.freedesktop.org
6851L:	nouveau@lists.freedesktop.org
6852S:	Supported
6853W:	https://nouveau.freedesktop.org/
6854Q:	https://patchwork.freedesktop.org/project/nouveau/
6855Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6856B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6857C:	irc://irc.oftc.net/nouveau
6858T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6859F:	drivers/gpu/drm/nouveau/
6860F:	include/uapi/drm/nouveau_drm.h
6861
6862DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6863M:	Stefan Mavrodiev <stefan@olimex.com>
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6866F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6867
6868DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6869R:	Douglas Anderson <dianders@chromium.org>
6870F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6871F:	drivers/gpu/drm/bridge/parade-ps8640.c
6872
6873DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6874M:	Noralf Trønnes <noralf@tronnes.org>
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/repaper.txt
6878F:	drivers/gpu/drm/tiny/repaper.c
6879
6880DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6881M:	Dave Airlie <airlied@redhat.com>
6882M:	Gerd Hoffmann <kraxel@redhat.com>
6883L:	virtualization@lists.linux.dev
6884S:	Obsolete
6885W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	drivers/gpu/drm/tiny/cirrus.c
6888
6889DRM DRIVER FOR QXL VIRTUAL GPU
6890M:	Dave Airlie <airlied@redhat.com>
6891M:	Gerd Hoffmann <kraxel@redhat.com>
6892L:	virtualization@lists.linux.dev
6893L:	spice-devel@lists.freedesktop.org
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/qxl/
6897F:	include/uapi/drm/qxl_drm.h
6898
6899DRM DRIVER FOR RAYDIUM RM67191 PANELS
6900M:	Robert Chiras <robert.chiras@nxp.com>
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6903F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6904
6905DRM DRIVER FOR SAMSUNG DB7430 PANELS
6906M:	Linus Walleij <linus.walleij@linaro.org>
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6910F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6911
6912DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6913M:	Inki Dae <inki.dae@samsung.com>
6914M:	Jagan Teki <jagan@amarulasolutions.com>
6915M:	Marek Szyprowski <m.szyprowski@samsung.com>
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6919F:	drivers/gpu/drm/bridge/samsung-dsim.c
6920F:	include/drm/bridge/samsung-dsim.h
6921
6922DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6923M:	Markuss Broks <markuss.broks@gmail.com>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6926F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6927
6928DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6929M:	Artur Weber <aweber.kernel@gmail.com>
6930S:	Maintained
6931F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6932F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6933
6934DRM DRIVER FOR SITRONIX ST7586 PANELS
6935M:	David Lechner <david@lechnology.com>
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6939F:	drivers/gpu/drm/tiny/st7586.c
6940
6941DRM DRIVER FOR SITRONIX ST7701 PANELS
6942M:	Jagan Teki <jagan@amarulasolutions.com>
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6945F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6946
6947DRM DRIVER FOR SITRONIX ST7703 PANELS
6948M:	Guido Günther <agx@sigxcpu.org>
6949R:	Purism Kernel Team <kernel@puri.sm>
6950R:	Ondrej Jirman <megi@xff.cz>
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6953F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6954
6955DRM DRIVER FOR SITRONIX ST7735R PANELS
6956M:	David Lechner <david@lechnology.com>
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6960F:	drivers/gpu/drm/tiny/st7735r.c
6961
6962DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6963M:	Javier Martinez Canillas <javierm@redhat.com>
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6967F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6968F:	drivers/gpu/drm/solomon/ssd130x*
6969
6970DRM DRIVER FOR ST-ERICSSON MCDE
6971M:	Linus Walleij <linus.walleij@linaro.org>
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6975F:	drivers/gpu/drm/mcde/
6976
6977DRM DRIVER FOR SYNAPTICS R63353 PANELS
6978M:	Michael Trimarchi <michael@amarulasolutions.com>
6979S:	Maintained
6980F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6981F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6982
6983DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6984M:	Jagan Teki <jagan@amarulasolutions.com>
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6987F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6988
6989DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6990R:	Douglas Anderson <dianders@chromium.org>
6991F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6992F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6993
6994DRM DRIVER FOR TPO TPG110 PANELS
6995M:	Linus Walleij <linus.walleij@linaro.org>
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6999F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7000
7001DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7002M:	Dave Airlie <airlied@redhat.com>
7003R:	Sean Paul <sean@poorly.run>
7004R:	Thomas Zimmermann <tzimmermann@suse.de>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Supported
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	drivers/gpu/drm/udl/
7009
7010DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7011M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7012M:	Melissa Wen <melissa.srw@gmail.com>
7013M:	Maíra Canal <mairacanal@riseup.net>
7014R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7015R:	Daniel Vetter <daniel@ffwll.ch>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/gpu/vkms.rst
7020F:	drivers/gpu/drm/vkms/
7021
7022DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7023M:	Hans de Goede <hdegoede@redhat.com>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	drivers/gpu/drm/vboxvideo/
7028
7029DRM DRIVER FOR VMWARE VIRTUAL GPU
7030M:	Zack Rusin <zack.rusin@broadcom.com>
7031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Supported
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	drivers/gpu/drm/vmwgfx/
7036F:	include/uapi/drm/vmwgfx_drm.h
7037
7038DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7039M:	Linus Walleij <linus.walleij@linaro.org>
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7043F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7044
7045DRM DRIVERS
7046M:	David Airlie <airlied@gmail.com>
7047M:	Daniel Vetter <daniel@ffwll.ch>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050B:	https://gitlab.freedesktop.org/drm
7051C:	irc://irc.oftc.net/dri-devel
7052T:	git https://gitlab.freedesktop.org/drm/kernel.git
7053F:	Documentation/devicetree/bindings/display/
7054F:	Documentation/devicetree/bindings/gpu/
7055F:	Documentation/gpu/
7056F:	drivers/gpu/
7057F:	include/drm/
7058F:	include/linux/vga*
7059F:	include/uapi/drm/
7060
7061DRM DRIVERS AND MISC GPU PATCHES
7062M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7063M:	Maxime Ripard <mripard@kernel.org>
7064M:	Thomas Zimmermann <tzimmermann@suse.de>
7065S:	Maintained
7066W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/
7069F:	Documentation/devicetree/bindings/gpu/
7070F:	Documentation/gpu/
7071F:	drivers/gpu/drm/
7072F:	drivers/gpu/vga/
7073F:	include/drm/drm
7074F:	include/linux/vga*
7075F:	include/uapi/drm/
7076X:	drivers/gpu/drm/amd/
7077X:	drivers/gpu/drm/armada/
7078X:	drivers/gpu/drm/etnaviv/
7079X:	drivers/gpu/drm/exynos/
7080X:	drivers/gpu/drm/i915/
7081X:	drivers/gpu/drm/kmb/
7082X:	drivers/gpu/drm/mediatek/
7083X:	drivers/gpu/drm/msm/
7084X:	drivers/gpu/drm/nouveau/
7085X:	drivers/gpu/drm/radeon/
7086X:	drivers/gpu/drm/renesas/rcar-du/
7087X:	drivers/gpu/drm/tegra/
7088
7089DRM DRIVERS FOR ALLWINNER A10
7090M:	Maxime Ripard <mripard@kernel.org>
7091M:	Chen-Yu Tsai <wens@csie.org>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Supported
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/allwinner*
7096F:	drivers/gpu/drm/sun4i/
7097
7098DRM DRIVERS FOR AMLOGIC SOCS
7099M:	Neil Armstrong <neil.armstrong@linaro.org>
7100L:	dri-devel@lists.freedesktop.org
7101L:	linux-amlogic@lists.infradead.org
7102S:	Supported
7103W:	http://linux-meson.com/
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7106F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7107F:	Documentation/gpu/meson.rst
7108F:	drivers/gpu/drm/ci/xfails/meson*
7109F:	drivers/gpu/drm/meson/
7110
7111DRM DRIVERS FOR ATMEL HLCDC
7112M:	Sam Ravnborg <sam@ravnborg.org>
7113M:	Boris Brezillon <bbrezillon@kernel.org>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Supported
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	Documentation/devicetree/bindings/display/atmel/
7118F:	drivers/gpu/drm/atmel-hlcdc/
7119
7120DRM DRIVERS FOR BRIDGE CHIPS
7121M:	Andrzej Hajda <andrzej.hajda@intel.com>
7122M:	Neil Armstrong <neil.armstrong@linaro.org>
7123M:	Robert Foss <rfoss@kernel.org>
7124R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7125R:	Jonas Karlman <jonas@kwiboo.se>
7126R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7127S:	Maintained
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	Documentation/devicetree/bindings/display/bridge/
7130F:	drivers/gpu/drm/bridge/
7131F:	drivers/gpu/drm/drm_bridge.c
7132F:	drivers/gpu/drm/drm_bridge_connector.c
7133F:	include/drm/drm_bridge.h
7134F:	include/drm/drm_bridge_connector.h
7135
7136DRM DRIVERS FOR EXYNOS
7137M:	Inki Dae <inki.dae@samsung.com>
7138M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7139M:	Kyungmin Park <kyungmin.park@samsung.com>
7140L:	dri-devel@lists.freedesktop.org
7141S:	Supported
7142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7143F:	Documentation/devicetree/bindings/display/exynos/
7144F:	Documentation/devicetree/bindings/display/samsung/
7145F:	drivers/gpu/drm/exynos/
7146F:	include/uapi/drm/exynos_drm.h
7147
7148DRM DRIVERS FOR FREESCALE DCU
7149M:	Stefan Agner <stefan@agner.ch>
7150M:	Alison Wang <alison.wang@nxp.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Supported
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7155F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7156F:	drivers/gpu/drm/fsl-dcu/
7157
7158DRM DRIVERS FOR FREESCALE IMX 5/6
7159M:	Philipp Zabel <p.zabel@pengutronix.de>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163T:	git git://git.pengutronix.de/git/pza/linux
7164F:	Documentation/devicetree/bindings/display/imx/
7165F:	drivers/gpu/drm/imx/ipuv3/
7166F:	drivers/gpu/ipu-v3/
7167
7168DRM DRIVERS FOR FREESCALE IMX BRIDGE
7169M:	Liu Ying <victor.liu@nxp.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7176F:	drivers/gpu/drm/bridge/imx/
7177
7178DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7179M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	drivers/gpu/drm/gma500/
7184
7185DRM DRIVERS FOR HISILICON
7186M:	Xinliang Liu <xinliang.liu@linaro.org>
7187M:	Tian Tao  <tiantao6@hisilicon.com>
7188R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7189R:	Sumit Semwal <sumit.semwal@linaro.org>
7190R:	Yongqin Liu <yongqin.liu@linaro.org>
7191R:	John Stultz <jstultz@google.com>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194T:	git git://anongit.freedesktop.org/drm/drm-misc
7195F:	Documentation/devicetree/bindings/display/hisilicon/
7196F:	drivers/gpu/drm/hisilicon/
7197
7198DRM DRIVERS FOR LIMA
7199M:	Qiang Yu <yuq825@gmail.com>
7200L:	dri-devel@lists.freedesktop.org
7201L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7202S:	Maintained
7203T:	git git://anongit.freedesktop.org/drm/drm-misc
7204F:	drivers/gpu/drm/lima/
7205F:	include/uapi/drm/lima_drm.h
7206
7207DRM DRIVERS FOR LOONGSON
7208M:	Sui Jingfeng <suijingfeng@loongson.cn>
7209L:	dri-devel@lists.freedesktop.org
7210S:	Supported
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	drivers/gpu/drm/loongson/
7213
7214DRM DRIVERS FOR MEDIATEK
7215M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7216M:	Philipp Zabel <p.zabel@pengutronix.de>
7217L:	dri-devel@lists.freedesktop.org
7218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7219S:	Supported
7220F:	Documentation/devicetree/bindings/display/mediatek/
7221F:	drivers/gpu/drm/ci/xfails/mediatek*
7222F:	drivers/gpu/drm/mediatek/
7223F:	drivers/phy/mediatek/phy-mtk-dp.c
7224F:	drivers/phy/mediatek/phy-mtk-hdmi*
7225F:	drivers/phy/mediatek/phy-mtk-mipi*
7226
7227DRM DRIVERS FOR NVIDIA TEGRA
7228M:	Thierry Reding <thierry.reding@gmail.com>
7229M:	Mikko Perttunen <mperttunen@nvidia.com>
7230L:	dri-devel@lists.freedesktop.org
7231L:	linux-tegra@vger.kernel.org
7232S:	Supported
7233T:	git https://gitlab.freedesktop.org/drm/tegra.git
7234F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7235F:	Documentation/devicetree/bindings/gpu/host1x/
7236F:	drivers/gpu/drm/tegra/
7237F:	drivers/gpu/host1x/
7238F:	include/linux/host1x.h
7239F:	include/uapi/drm/tegra_drm.h
7240
7241DRM DRIVERS FOR RENESAS R-CAR
7242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7243M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7244L:	dri-devel@lists.freedesktop.org
7245L:	linux-renesas-soc@vger.kernel.org
7246S:	Supported
7247T:	git git://linuxtv.org/pinchartl/media drm/du/next
7248F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7250F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7251F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7252F:	drivers/gpu/drm/renesas/rcar-du/
7253
7254DRM DRIVERS FOR RENESAS RZ
7255M:	Biju Das <biju.das.jz@bp.renesas.com>
7256L:	dri-devel@lists.freedesktop.org
7257L:	linux-renesas-soc@vger.kernel.org
7258S:	Maintained
7259T:	git git://anongit.freedesktop.org/drm/drm-misc
7260F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7261F:	drivers/gpu/drm/renesas/rz-du/
7262
7263DRM DRIVERS FOR RENESAS SHMOBILE
7264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7265M:	Geert Uytterhoeven <geert+renesas@glider.be>
7266L:	dri-devel@lists.freedesktop.org
7267L:	linux-renesas-soc@vger.kernel.org
7268S:	Supported
7269T:	git git://anongit.freedesktop.org/drm/drm-misc
7270F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7271F:	drivers/gpu/drm/renesas/shmobile/
7272F:	include/linux/platform_data/shmob_drm.h
7273
7274DRM DRIVERS FOR ROCKCHIP
7275M:	Sandy Huang <hjc@rock-chips.com>
7276M:	Heiko Stübner <heiko@sntech.de>
7277M:	Andy Yan <andy.yan@rock-chips.com>
7278L:	dri-devel@lists.freedesktop.org
7279S:	Maintained
7280T:	git git://anongit.freedesktop.org/drm/drm-misc
7281F:	Documentation/devicetree/bindings/display/rockchip/
7282F:	drivers/gpu/drm/ci/xfails/rockchip*
7283F:	drivers/gpu/drm/rockchip/
7284
7285DRM DRIVERS FOR STI
7286M:	Alain Volmat <alain.volmat@foss.st.com>
7287L:	dri-devel@lists.freedesktop.org
7288S:	Maintained
7289T:	git git://anongit.freedesktop.org/drm/drm-misc
7290F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7291F:	drivers/gpu/drm/sti
7292
7293DRM DRIVERS FOR STM
7294M:	Yannick Fertre <yannick.fertre@foss.st.com>
7295M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7296M:	Philippe Cornu <philippe.cornu@foss.st.com>
7297L:	dri-devel@lists.freedesktop.org
7298S:	Maintained
7299T:	git git://anongit.freedesktop.org/drm/drm-misc
7300F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7301F:	drivers/gpu/drm/stm
7302
7303DRM DRIVERS FOR TI KEYSTONE
7304M:	Jyri Sarha <jyri.sarha@iki.fi>
7305M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7306L:	dri-devel@lists.freedesktop.org
7307S:	Maintained
7308T:	git git://anongit.freedesktop.org/drm/drm-misc
7309F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7310F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7311F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7312F:	drivers/gpu/drm/tidss/
7313
7314DRM DRIVERS FOR TI LCDC
7315M:	Jyri Sarha <jyri.sarha@iki.fi>
7316M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7317L:	dri-devel@lists.freedesktop.org
7318S:	Maintained
7319T:	git git://anongit.freedesktop.org/drm/drm-misc
7320F:	Documentation/devicetree/bindings/display/tilcdc/
7321F:	drivers/gpu/drm/tilcdc/
7322
7323DRM DRIVERS FOR TI OMAP
7324M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7325L:	dri-devel@lists.freedesktop.org
7326S:	Maintained
7327T:	git git://anongit.freedesktop.org/drm/drm-misc
7328F:	Documentation/devicetree/bindings/display/ti/
7329F:	drivers/gpu/drm/omapdrm/
7330
7331DRM DRIVERS FOR V3D
7332M:	Melissa Wen <mwen@igalia.com>
7333M:	Maíra Canal <mcanal@igalia.com>
7334S:	Supported
7335T:	git git://anongit.freedesktop.org/drm/drm-misc
7336F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7337F:	drivers/gpu/drm/v3d/
7338F:	include/uapi/drm/v3d_drm.h
7339
7340DRM DRIVERS FOR VC4
7341M:	Maxime Ripard <mripard@kernel.org>
7342S:	Supported
7343T:	git git://github.com/anholt/linux
7344T:	git git://anongit.freedesktop.org/drm/drm-misc
7345F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7346F:	drivers/gpu/drm/vc4/
7347F:	include/uapi/drm/vc4_drm.h
7348
7349DRM DRIVERS FOR VIVANTE GPU IP
7350M:	Lucas Stach <l.stach@pengutronix.de>
7351R:	Russell King <linux+etnaviv@armlinux.org.uk>
7352R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7353L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7354L:	dri-devel@lists.freedesktop.org
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7357F:	drivers/gpu/drm/etnaviv/
7358F:	include/uapi/drm/etnaviv_drm.h
7359
7360DRM DRIVERS FOR XEN
7361M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7362L:	dri-devel@lists.freedesktop.org
7363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7364S:	Supported
7365T:	git git://anongit.freedesktop.org/drm/drm-misc
7366F:	Documentation/gpu/xen-front.rst
7367F:	drivers/gpu/drm/xen/
7368
7369DRM DRIVERS FOR XILINX
7370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7371L:	dri-devel@lists.freedesktop.org
7372S:	Maintained
7373T:	git git://anongit.freedesktop.org/drm/drm-misc
7374F:	Documentation/devicetree/bindings/display/xlnx/
7375F:	drivers/gpu/drm/xlnx/
7376
7377DRM GPU SCHEDULER
7378M:	Luben Tuikov <ltuikov89@gmail.com>
7379M:	Matthew Brost <matthew.brost@intel.com>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git git://anongit.freedesktop.org/drm/drm-misc
7383F:	drivers/gpu/drm/scheduler/
7384F:	include/drm/gpu_scheduler.h
7385
7386DRM PANEL DRIVERS
7387M:	Neil Armstrong <neil.armstrong@linaro.org>
7388R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7389R:	Sam Ravnborg <sam@ravnborg.org>
7390L:	dri-devel@lists.freedesktop.org
7391S:	Maintained
7392T:	git git://anongit.freedesktop.org/drm/drm-misc
7393F:	Documentation/devicetree/bindings/display/panel/
7394F:	drivers/gpu/drm/drm_panel.c
7395F:	drivers/gpu/drm/panel/
7396F:	include/drm/drm_panel.h
7397
7398DRM PRIVACY-SCREEN CLASS
7399M:	Hans de Goede <hdegoede@redhat.com>
7400L:	dri-devel@lists.freedesktop.org
7401S:	Maintained
7402T:	git git://anongit.freedesktop.org/drm/drm-misc
7403F:	drivers/gpu/drm/drm_privacy_screen*
7404F:	include/drm/drm_privacy_screen*
7405
7406DRM TTM SUBSYSTEM
7407M:	Christian Koenig <christian.koenig@amd.com>
7408M:	Huang Rui <ray.huang@amd.com>
7409L:	dri-devel@lists.freedesktop.org
7410S:	Maintained
7411T:	git git://anongit.freedesktop.org/drm/drm-misc
7412F:	drivers/gpu/drm/ttm/
7413F:	include/drm/ttm/
7414
7415DRM AUTOMATED TESTING
7416M:	Helen Koike <helen.koike@collabora.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git git://anongit.freedesktop.org/drm/drm-misc
7420F:	Documentation/gpu/automated_testing.rst
7421F:	drivers/gpu/drm/ci/
7422
7423DSBR100 USB FM RADIO DRIVER
7424M:	Alexey Klimov <klimov.linux@gmail.com>
7425L:	linux-media@vger.kernel.org
7426S:	Maintained
7427T:	git git://linuxtv.org/media_tree.git
7428F:	drivers/media/radio/dsbr100.c
7429
7430DT3155 MEDIA DRIVER
7431M:	Hans Verkuil <hverkuil@xs4all.nl>
7432L:	linux-media@vger.kernel.org
7433S:	Odd Fixes
7434W:	https://linuxtv.org
7435T:	git git://linuxtv.org/media_tree.git
7436F:	drivers/media/pci/dt3155/
7437
7438DVB_USB_AF9015 MEDIA DRIVER
7439L:	linux-media@vger.kernel.org
7440S:	Orphan
7441W:	https://linuxtv.org
7442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7443F:	drivers/media/usb/dvb-usb-v2/af9015*
7444
7445DVB_USB_AF9035 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7450F:	drivers/media/usb/dvb-usb-v2/af9035*
7451
7452DVB_USB_ANYSEE MEDIA DRIVER
7453L:	linux-media@vger.kernel.org
7454S:	Orphan
7455W:	https://linuxtv.org
7456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7457F:	drivers/media/usb/dvb-usb-v2/anysee*
7458
7459DVB_USB_AU6610 MEDIA DRIVER
7460L:	linux-media@vger.kernel.org
7461S:	Orphan
7462W:	https://linuxtv.org
7463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7464F:	drivers/media/usb/dvb-usb-v2/au6610*
7465
7466DVB_USB_CE6230 MEDIA DRIVER
7467L:	linux-media@vger.kernel.org
7468S:	Orphan
7469W:	https://linuxtv.org
7470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7471F:	drivers/media/usb/dvb-usb-v2/ce6230*
7472
7473DVB_USB_CXUSB MEDIA DRIVER
7474M:	Michael Krufky <mkrufky@linuxtv.org>
7475L:	linux-media@vger.kernel.org
7476S:	Maintained
7477W:	https://linuxtv.org
7478W:	http://github.com/mkrufky
7479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7480T:	git git://linuxtv.org/media_tree.git
7481F:	drivers/media/usb/dvb-usb/cxusb*
7482
7483DVB_USB_EC168 MEDIA DRIVER
7484L:	linux-media@vger.kernel.org
7485S:	Orphan
7486W:	https://linuxtv.org
7487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7488F:	drivers/media/usb/dvb-usb-v2/ec168*
7489
7490DVB_USB_GL861 MEDIA DRIVER
7491L:	linux-media@vger.kernel.org
7492S:	Orphan
7493W:	https://linuxtv.org
7494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7495F:	drivers/media/usb/dvb-usb-v2/gl861*
7496
7497DVB_USB_MXL111SF MEDIA DRIVER
7498M:	Michael Krufky <mkrufky@linuxtv.org>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501W:	https://linuxtv.org
7502W:	http://github.com/mkrufky
7503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7504T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7505F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7506
7507DVB_USB_RTL28XXU MEDIA DRIVER
7508L:	linux-media@vger.kernel.org
7509S:	Orphan
7510W:	https://linuxtv.org
7511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7512F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7513
7514DVB_USB_V2 MEDIA DRIVER
7515L:	linux-media@vger.kernel.org
7516S:	Orphan
7517W:	https://linuxtv.org
7518W:	http://palosaari.fi/linux/
7519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7520F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7521F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7522
7523DYNAMIC DEBUG
7524M:	Jason Baron <jbaron@akamai.com>
7525M:	Jim Cromie <jim.cromie@gmail.com>
7526S:	Maintained
7527F:	include/linux/dynamic_debug.h
7528F:	lib/dynamic_debug.c
7529F:	lib/test_dynamic_debug.c
7530
7531DYNAMIC INTERRUPT MODERATION
7532M:	Tal Gilboa <talgi@nvidia.com>
7533S:	Maintained
7534F:	Documentation/networking/net_dim.rst
7535F:	include/linux/dim.h
7536F:	lib/dim/
7537
7538DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7539M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7540L:	linux-pm@vger.kernel.org
7541S:	Supported
7542B:	https://bugzilla.kernel.org
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7544F:	drivers/powercap/dtpm*
7545F:	include/linux/dtpm.h
7546
7547DZ DECSTATION DZ11 SERIAL DRIVER
7548M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7549S:	Maintained
7550F:	drivers/tty/serial/dz.*
7551
7552E3X0 POWER BUTTON DRIVER
7553M:	Moritz Fischer <moritz.fischer@ettus.com>
7554L:	usrp-users@lists.ettus.com
7555S:	Supported
7556W:	http://www.ettus.com
7557F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7558F:	drivers/input/misc/e3x0-button.c
7559
7560E4000 MEDIA DRIVER
7561L:	linux-media@vger.kernel.org
7562S:	Orphan
7563W:	https://linuxtv.org
7564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7565F:	drivers/media/tuners/e4000*
7566
7567EARTH_PT1 MEDIA DRIVER
7568M:	Akihiro Tsukada <tskd08@gmail.com>
7569L:	linux-media@vger.kernel.org
7570S:	Odd Fixes
7571F:	drivers/media/pci/pt1/
7572
7573EARTH_PT3 MEDIA DRIVER
7574M:	Akihiro Tsukada <tskd08@gmail.com>
7575L:	linux-media@vger.kernel.org
7576S:	Odd Fixes
7577F:	drivers/media/pci/pt3/
7578
7579EC100 MEDIA DRIVER
7580L:	linux-media@vger.kernel.org
7581S:	Orphan
7582W:	https://linuxtv.org
7583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7584F:	drivers/media/dvb-frontends/ec100*
7585
7586ECRYPT FILE SYSTEM
7587M:	Tyler Hicks <code@tyhicks.com>
7588L:	ecryptfs@vger.kernel.org
7589S:	Odd Fixes
7590W:	http://ecryptfs.org
7591W:	https://launchpad.net/ecryptfs
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7593F:	Documentation/filesystems/ecryptfs.rst
7594F:	fs/ecryptfs/
7595
7596EDAC-AMD64
7597M:	Yazen Ghannam <yazen.ghannam@amd.com>
7598L:	linux-edac@vger.kernel.org
7599S:	Supported
7600F:	drivers/edac/amd64_edac*
7601F:	drivers/edac/mce_amd*
7602
7603EDAC-ARMADA
7604M:	Jan Luebbe <jlu@pengutronix.de>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7608F:	drivers/edac/armada_xp_*
7609
7610EDAC-AST2500
7611M:	Stefan Schaeckeler <sschaeck@cisco.com>
7612S:	Supported
7613F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7614F:	drivers/edac/aspeed_edac.c
7615
7616EDAC-BLUEFIELD
7617M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7618S:	Supported
7619F:	drivers/edac/bluefield_edac.c
7620
7621EDAC-CALXEDA
7622M:	Andre Przywara <andre.przywara@arm.com>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	drivers/edac/highbank*
7626
7627EDAC-CAVIUM OCTEON
7628M:	Ralf Baechle <ralf@linux-mips.org>
7629L:	linux-edac@vger.kernel.org
7630L:	linux-mips@vger.kernel.org
7631S:	Supported
7632F:	drivers/edac/octeon_edac*
7633
7634EDAC-CAVIUM THUNDERX
7635M:	Robert Richter <rric@kernel.org>
7636L:	linux-edac@vger.kernel.org
7637S:	Odd Fixes
7638F:	drivers/edac/thunderx_edac*
7639
7640EDAC-CORE
7641M:	Borislav Petkov <bp@alien8.de>
7642M:	Tony Luck <tony.luck@intel.com>
7643R:	James Morse <james.morse@arm.com>
7644R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7645R:	Robert Richter <rric@kernel.org>
7646L:	linux-edac@vger.kernel.org
7647S:	Supported
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7649F:	Documentation/driver-api/edac.rst
7650F:	drivers/edac/
7651F:	include/linux/edac.h
7652
7653EDAC-DMC520
7654M:	Lei Wang <lewan@microsoft.com>
7655L:	linux-edac@vger.kernel.org
7656S:	Supported
7657F:	drivers/edac/dmc520_edac.c
7658
7659EDAC-E752X
7660M:	Mark Gross <markgross@kernel.org>
7661L:	linux-edac@vger.kernel.org
7662S:	Maintained
7663F:	drivers/edac/e752x_edac.c
7664
7665EDAC-E7XXX
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	drivers/edac/e7xxx_edac.c
7669
7670EDAC-FSL_DDR
7671M:	York Sun <york.sun@nxp.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/fsl_ddr_edac.*
7675
7676EDAC-GHES
7677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/ghes_edac.c
7681
7682EDAC-I10NM
7683M:	Tony Luck <tony.luck@intel.com>
7684L:	linux-edac@vger.kernel.org
7685S:	Maintained
7686F:	drivers/edac/i10nm_base.c
7687
7688EDAC-I3000
7689L:	linux-edac@vger.kernel.org
7690S:	Orphan
7691F:	drivers/edac/i3000_edac.c
7692
7693EDAC-I5000
7694L:	linux-edac@vger.kernel.org
7695S:	Maintained
7696F:	drivers/edac/i5000_edac.c
7697
7698EDAC-I5400
7699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7700L:	linux-edac@vger.kernel.org
7701S:	Maintained
7702F:	drivers/edac/i5400_edac.c
7703
7704EDAC-I7300
7705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7706L:	linux-edac@vger.kernel.org
7707S:	Maintained
7708F:	drivers/edac/i7300_edac.c
7709
7710EDAC-I7CORE
7711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7712L:	linux-edac@vger.kernel.org
7713S:	Maintained
7714F:	drivers/edac/i7core_edac.c
7715
7716EDAC-I82443BXGX
7717M:	Tim Small <tim@buttersideup.com>
7718L:	linux-edac@vger.kernel.org
7719S:	Maintained
7720F:	drivers/edac/i82443bxgx_edac.c
7721
7722EDAC-I82975X
7723M:	"Arvind R." <arvino55@gmail.com>
7724L:	linux-edac@vger.kernel.org
7725S:	Maintained
7726F:	drivers/edac/i82975x_edac.c
7727
7728EDAC-IE31200
7729M:	Jason Baron <jbaron@akamai.com>
7730L:	linux-edac@vger.kernel.org
7731S:	Maintained
7732F:	drivers/edac/ie31200_edac.c
7733
7734EDAC-IGEN6
7735M:	Tony Luck <tony.luck@intel.com>
7736R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7737L:	linux-edac@vger.kernel.org
7738S:	Maintained
7739F:	drivers/edac/igen6_edac.c
7740
7741EDAC-MPC85XX
7742M:	Johannes Thumshirn <morbidrsa@gmail.com>
7743L:	linux-edac@vger.kernel.org
7744S:	Maintained
7745F:	drivers/edac/mpc85xx_edac.[ch]
7746
7747EDAC-NPCM
7748M:	Marvin Lin <kflin@nuvoton.com>
7749M:	Stanley Chu <yschu@nuvoton.com>
7750L:	linux-edac@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7753F:	drivers/edac/npcm_edac.c
7754
7755EDAC-PASEMI
7756M:	Egor Martovetsky <egor@pasemi.com>
7757L:	linux-edac@vger.kernel.org
7758S:	Maintained
7759F:	drivers/edac/pasemi_edac.c
7760
7761EDAC-PND2
7762M:	Tony Luck <tony.luck@intel.com>
7763L:	linux-edac@vger.kernel.org
7764S:	Maintained
7765F:	drivers/edac/pnd2_edac.[ch]
7766
7767EDAC-QCOM
7768M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7769L:	linux-arm-msm@vger.kernel.org
7770L:	linux-edac@vger.kernel.org
7771S:	Maintained
7772F:	drivers/edac/qcom_edac.c
7773
7774EDAC-R82600
7775M:	Tim Small <tim@buttersideup.com>
7776L:	linux-edac@vger.kernel.org
7777S:	Maintained
7778F:	drivers/edac/r82600_edac.c
7779
7780EDAC-SBRIDGE
7781M:	Tony Luck <tony.luck@intel.com>
7782R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7783L:	linux-edac@vger.kernel.org
7784S:	Maintained
7785F:	drivers/edac/sb_edac.c
7786
7787EDAC-SKYLAKE
7788M:	Tony Luck <tony.luck@intel.com>
7789L:	linux-edac@vger.kernel.org
7790S:	Maintained
7791F:	drivers/edac/skx_*.[ch]
7792
7793EDAC-TI
7794M:	Tero Kristo <kristo@kernel.org>
7795L:	linux-edac@vger.kernel.org
7796S:	Odd Fixes
7797F:	drivers/edac/ti_edac.c
7798
7799EDIROL UA-101/UA-1000 DRIVER
7800M:	Clemens Ladisch <clemens@ladisch.de>
7801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7804F:	sound/usb/misc/ua101.c
7805
7806EFI TEST DRIVER
7807M:	Ivan Hu <ivan.hu@canonical.com>
7808M:	Ard Biesheuvel <ardb@kernel.org>
7809L:	linux-efi@vger.kernel.org
7810S:	Maintained
7811F:	drivers/firmware/efi/test/
7812
7813EFI VARIABLE FILESYSTEM
7814M:	Jeremy Kerr <jk@ozlabs.org>
7815M:	Ard Biesheuvel <ardb@kernel.org>
7816L:	linux-efi@vger.kernel.org
7817S:	Maintained
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7819F:	fs/efivarfs/
7820
7821EFIFB FRAMEBUFFER DRIVER
7822M:	Peter Jones <pjones@redhat.com>
7823L:	linux-fbdev@vger.kernel.org
7824S:	Maintained
7825F:	drivers/video/fbdev/efifb.c
7826
7827EFS FILESYSTEM
7828S:	Orphan
7829W:	http://aeschi.ch.eu.org/efs/
7830F:	fs/efs/
7831
7832EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7833M:	Douglas Miller <dougmill@linux.ibm.com>
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836F:	drivers/net/ethernet/ibm/ehea/
7837
7838ELM327 CAN NETWORK DRIVER
7839M:	Max Staudt <max@enpas.org>
7840L:	linux-can@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/networking/device_drivers/can/can327.rst
7843F:	drivers/net/can/can327.c
7844
7845EM28XX VIDEO4LINUX DRIVER
7846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7847L:	linux-media@vger.kernel.org
7848S:	Maintained
7849W:	https://linuxtv.org
7850T:	git git://linuxtv.org/media_tree.git
7851F:	Documentation/admin-guide/media/em28xx*
7852F:	drivers/media/usb/em28xx/
7853
7854EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7855M:	Adrian Hunter <adrian.hunter@intel.com>
7856M:	Asutosh Das <quic_asutoshd@quicinc.com>
7857R:	Ritesh Harjani <ritesh.list@gmail.com>
7858L:	linux-mmc@vger.kernel.org
7859S:	Supported
7860F:	drivers/mmc/host/cqhci*
7861
7862EMS CPC-PCI CAN DRIVER
7863M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7864M:	support@ems-wuensche.com
7865L:	linux-can@vger.kernel.org
7866S:	Maintained
7867F:	drivers/net/can/sja1000/ems_pci.c
7868
7869EMULEX 10Gbps iSCSI - OneConnect DRIVER
7870M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7871L:	linux-scsi@vger.kernel.org
7872S:	Supported
7873W:	http://www.broadcom.com
7874F:	drivers/scsi/be2iscsi/
7875
7876EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7877M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7878M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7879M:	Somnath Kotur <somnath.kotur@broadcom.com>
7880L:	netdev@vger.kernel.org
7881S:	Supported
7882W:	http://www.emulex.com
7883F:	drivers/net/ethernet/emulex/benet/
7884
7885EMULEX ONECONNECT ROCE DRIVER
7886M:	Selvin Xavier <selvin.xavier@broadcom.com>
7887L:	linux-rdma@vger.kernel.org
7888S:	Odd Fixes
7889W:	http://www.broadcom.com
7890F:	drivers/infiniband/hw/ocrdma/
7891F:	include/uapi/rdma/ocrdma-abi.h
7892
7893EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7894M:	James Smart <james.smart@broadcom.com>
7895M:	Ram Vegesna <ram.vegesna@broadcom.com>
7896L:	linux-scsi@vger.kernel.org
7897L:	target-devel@vger.kernel.org
7898S:	Supported
7899W:	http://www.broadcom.com
7900F:	drivers/scsi/elx/
7901
7902EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7903M:	James Smart <james.smart@broadcom.com>
7904M:	Dick Kennedy <dick.kennedy@broadcom.com>
7905L:	linux-scsi@vger.kernel.org
7906S:	Supported
7907W:	http://www.broadcom.com
7908F:	drivers/scsi/lpfc/
7909
7910ENE CB710 FLASH CARD READER DRIVER
7911M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7912S:	Maintained
7913F:	drivers/misc/cb710/
7914F:	drivers/mmc/host/cb710-mmc.*
7915F:	include/linux/cb710.h
7916
7917ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7918M:	Maxim Levitsky <maximlevitsky@gmail.com>
7919S:	Maintained
7920F:	drivers/media/rc/ene_ir.*
7921
7922EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7923M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7924L:	linuxppc-dev@lists.ozlabs.org
7925S:	Maintained
7926F:	drivers/tty/ehv_bytechan.c
7927
7928EPSON S1D13XXX FRAMEBUFFER DRIVER
7929M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7930S:	Maintained
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7932F:	drivers/video/fbdev/s1d13xxxfb.c
7933F:	include/video/s1d13xxxfb.h
7934
7935EROFS FILE SYSTEM
7936M:	Gao Xiang <xiang@kernel.org>
7937M:	Chao Yu <chao@kernel.org>
7938R:	Yue Hu <huyue2@coolpad.com>
7939R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7940R:	Sandeep Dhavale <dhavale@google.com>
7941L:	linux-erofs@lists.ozlabs.org
7942S:	Maintained
7943W:	https://erofs.docs.kernel.org
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7945F:	Documentation/ABI/testing/sysfs-fs-erofs
7946F:	Documentation/filesystems/erofs.rst
7947F:	fs/erofs/
7948F:	include/trace/events/erofs.h
7949
7950ERRSEQ ERROR TRACKING INFRASTRUCTURE
7951M:	Jeff Layton <jlayton@kernel.org>
7952S:	Maintained
7953F:	include/linux/errseq.h
7954F:	lib/errseq.c
7955
7956ESD CAN NETWORK DRIVERS
7957M:	Stefan Mätje <stefan.maetje@esd.eu>
7958R:	socketcan@esd.eu
7959L:	linux-can@vger.kernel.org
7960S:	Maintained
7961F:	drivers/net/can/esd/
7962
7963ESD CAN/USB DRIVERS
7964M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7965R:	socketcan@esd.eu
7966L:	linux-can@vger.kernel.org
7967S:	Maintained
7968F:	drivers/net/can/usb/esd_usb.c
7969
7970ET131X NETWORK DRIVER
7971M:	Mark Einon <mark.einon@gmail.com>
7972S:	Odd Fixes
7973F:	drivers/net/ethernet/agere/
7974
7975ETAS ES58X CAN/USB DRIVER
7976M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7977L:	linux-can@vger.kernel.org
7978S:	Maintained
7979F:	Documentation/networking/devlink/etas_es58x.rst
7980F:	drivers/net/can/usb/etas_es58x/
7981
7982ETHERNET BRIDGE
7983M:	Roopa Prabhu <roopa@nvidia.com>
7984M:	Nikolay Aleksandrov <razor@blackwall.org>
7985L:	bridge@lists.linux.dev
7986L:	netdev@vger.kernel.org
7987S:	Maintained
7988W:	http://www.linuxfoundation.org/en/Net:Bridge
7989F:	include/linux/netfilter_bridge/
7990F:	net/bridge/
7991
7992ETHERNET PHY LIBRARY
7993M:	Andrew Lunn <andrew@lunn.ch>
7994M:	Heiner Kallweit <hkallweit1@gmail.com>
7995R:	Russell King <linux@armlinux.org.uk>
7996L:	netdev@vger.kernel.org
7997S:	Maintained
7998F:	Documentation/ABI/testing/sysfs-class-net-phydev
7999F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8000F:	Documentation/devicetree/bindings/net/mdio*
8001F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8002F:	Documentation/networking/phy.rst
8003F:	drivers/net/mdio/
8004F:	drivers/net/mdio/acpi_mdio.c
8005F:	drivers/net/mdio/fwnode_mdio.c
8006F:	drivers/net/mdio/of_mdio.c
8007F:	drivers/net/pcs/
8008F:	drivers/net/phy/
8009F:	include/dt-bindings/net/qca-ar803x.h
8010F:	include/linux/*mdio*.h
8011F:	include/linux/linkmode.h
8012F:	include/linux/mdio/*.h
8013F:	include/linux/mii.h
8014F:	include/linux/of_net.h
8015F:	include/linux/phy.h
8016F:	include/linux/phy_fixed.h
8017F:	include/linux/phylib_stubs.h
8018F:	include/linux/platform_data/mdio-bcm-unimac.h
8019F:	include/linux/platform_data/mdio-gpio.h
8020F:	include/trace/events/mdio.h
8021F:	include/uapi/linux/mdio.h
8022F:	include/uapi/linux/mii.h
8023F:	net/core/of_net.c
8024
8025ETHERNET PHY LIBRARY [RUST]
8026M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8027R:	Trevor Gross <tmgross@umich.edu>
8028L:	netdev@vger.kernel.org
8029L:	rust-for-linux@vger.kernel.org
8030S:	Maintained
8031F:	rust/kernel/net/phy.rs
8032
8033EXEC & BINFMT API, ELF
8034R:	Eric Biederman <ebiederm@xmission.com>
8035R:	Kees Cook <keescook@chromium.org>
8036L:	linux-mm@kvack.org
8037S:	Supported
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8039F:	Documentation/userspace-api/ELF.rst
8040F:	fs/*binfmt_*.c
8041F:	fs/exec.c
8042F:	include/linux/binfmts.h
8043F:	include/linux/elf.h
8044F:	include/uapi/linux/binfmts.h
8045F:	include/uapi/linux/elf.h
8046F:	tools/testing/selftests/exec/
8047N:	asm/elf.h
8048N:	binfmt
8049
8050EXFAT FILE SYSTEM
8051M:	Namjae Jeon <linkinjeon@kernel.org>
8052M:	Sungjong Seo <sj1557.seo@samsung.com>
8053L:	linux-fsdevel@vger.kernel.org
8054S:	Maintained
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8056F:	fs/exfat/
8057
8058EXPRESSWIRE PROTOCOL LIBRARY
8059M:	Duje Mihanović <duje.mihanovic@skole.hr>
8060L:	linux-leds@vger.kernel.org
8061S:	Maintained
8062F:	drivers/leds/leds-expresswire.c
8063F:	include/linux/leds-expresswire.h
8064
8065EXT2 FILE SYSTEM
8066M:	Jan Kara <jack@suse.com>
8067L:	linux-ext4@vger.kernel.org
8068S:	Maintained
8069F:	Documentation/filesystems/ext2.rst
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8071F:	fs/ext2/
8072F:	include/linux/ext2*
8073
8074EXT4 FILE SYSTEM
8075M:	"Theodore Ts'o" <tytso@mit.edu>
8076M:	Andreas Dilger <adilger.kernel@dilger.ca>
8077L:	linux-ext4@vger.kernel.org
8078S:	Maintained
8079W:	http://ext4.wiki.kernel.org
8080Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8082F:	Documentation/filesystems/ext4/
8083F:	fs/ext4/
8084F:	include/trace/events/ext4.h
8085F:	include/uapi/linux/ext4.h
8086
8087Extended Verification Module (EVM)
8088M:	Mimi Zohar <zohar@linux.ibm.com>
8089M:	Roberto Sassu <roberto.sassu@huawei.com>
8090L:	linux-integrity@vger.kernel.org
8091S:	Supported
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8093F:	security/integrity/
8094F:	security/integrity/evm/
8095
8096EXTENSIBLE FIRMWARE INTERFACE (EFI)
8097M:	Ard Biesheuvel <ardb@kernel.org>
8098L:	linux-efi@vger.kernel.org
8099S:	Maintained
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8101F:	Documentation/admin-guide/efi-stub.rst
8102F:	arch/*/include/asm/efi.h
8103F:	arch/*/kernel/efi.c
8104F:	arch/arm/boot/compressed/efi-header.S
8105F:	arch/x86/platform/efi/
8106F:	drivers/firmware/efi/
8107F:	include/linux/efi*.h
8108
8109EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8110M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8111M:	Chanwoo Choi <cw00.choi@samsung.com>
8112L:	linux-kernel@vger.kernel.org
8113S:	Maintained
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8115F:	Documentation/devicetree/bindings/extcon/
8116F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8117F:	drivers/extcon/
8118F:	include/linux/extcon.h
8119F:	include/linux/extcon/
8120
8121EXTRA BOOT CONFIG
8122M:	Masami Hiramatsu <mhiramat@kernel.org>
8123L:	linux-kernel@vger.kernel.org
8124L:	linux-trace-kernel@vger.kernel.org
8125S:	Maintained
8126Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8128F:	Documentation/admin-guide/bootconfig.rst
8129F:	fs/proc/bootconfig.c
8130F:	include/linux/bootconfig.h
8131F:	lib/bootconfig-data.S
8132F:	lib/bootconfig.c
8133F:	tools/bootconfig/*
8134F:	tools/bootconfig/scripts/*
8135
8136EXYNOS DP DRIVER
8137M:	Jingoo Han <jingoohan1@gmail.com>
8138L:	dri-devel@lists.freedesktop.org
8139S:	Maintained
8140F:	drivers/gpu/drm/exynos/exynos_dp*
8141
8142EXYNOS SYSMMU (IOMMU) driver
8143M:	Marek Szyprowski <m.szyprowski@samsung.com>
8144L:	iommu@lists.linux.dev
8145S:	Maintained
8146F:	drivers/iommu/exynos-iommu.c
8147
8148F2FS FILE SYSTEM
8149M:	Jaegeuk Kim <jaegeuk@kernel.org>
8150M:	Chao Yu <chao@kernel.org>
8151L:	linux-f2fs-devel@lists.sourceforge.net
8152S:	Maintained
8153W:	https://f2fs.wiki.kernel.org/
8154Q:	https://patchwork.kernel.org/project/f2fs/list/
8155B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8157F:	Documentation/ABI/testing/sysfs-fs-f2fs
8158F:	Documentation/filesystems/f2fs.rst
8159F:	fs/f2fs/
8160F:	include/linux/f2fs_fs.h
8161F:	include/trace/events/f2fs.h
8162F:	include/uapi/linux/f2fs.h
8163
8164F71805F HARDWARE MONITORING DRIVER
8165M:	Jean Delvare <jdelvare@suse.com>
8166L:	linux-hwmon@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/hwmon/f71805f.rst
8169F:	drivers/hwmon/f71805f.c
8170
8171FADDR2LINE
8172M:	Josh Poimboeuf <jpoimboe@kernel.org>
8173S:	Maintained
8174F:	scripts/faddr2line
8175
8176FAILOVER MODULE
8177M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8178L:	netdev@vger.kernel.org
8179S:	Supported
8180F:	Documentation/networking/failover.rst
8181F:	include/net/failover.h
8182F:	net/core/failover.c
8183
8184FANOTIFY
8185M:	Jan Kara <jack@suse.cz>
8186R:	Amir Goldstein <amir73il@gmail.com>
8187R:	Matthew Bobrowski <repnop@google.com>
8188L:	linux-fsdevel@vger.kernel.org
8189S:	Maintained
8190F:	fs/notify/fanotify/
8191F:	include/linux/fanotify.h
8192F:	include/uapi/linux/fanotify.h
8193
8194FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8195M:	Linus Walleij <linus.walleij@linaro.org>
8196L:	linux-usb@vger.kernel.org
8197S:	Maintained
8198F:	drivers/usb/fotg210/
8199
8200FARSYNC SYNCHRONOUS DRIVER
8201M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8202S:	Supported
8203W:	http://www.farsite.co.uk/
8204F:	drivers/net/wan/farsync.*
8205
8206FAULT INJECTION SUPPORT
8207M:	Akinobu Mita <akinobu.mita@gmail.com>
8208S:	Supported
8209F:	Documentation/fault-injection/
8210F:	lib/fault-inject.c
8211
8212FBTFT Framebuffer drivers
8213L:	dri-devel@lists.freedesktop.org
8214L:	linux-fbdev@vger.kernel.org
8215S:	Orphan
8216F:	drivers/staging/fbtft/
8217
8218FC0011 TUNER DRIVER
8219M:	Michael Buesch <m@bues.ch>
8220L:	linux-media@vger.kernel.org
8221S:	Maintained
8222F:	drivers/media/tuners/fc0011.c
8223F:	drivers/media/tuners/fc0011.h
8224
8225FC2580 MEDIA DRIVER
8226L:	linux-media@vger.kernel.org
8227S:	Orphan
8228W:	https://linuxtv.org
8229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8230F:	drivers/media/tuners/fc2580*
8231
8232FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8233M:	Hannes Reinecke <hare@suse.de>
8234L:	linux-scsi@vger.kernel.org
8235S:	Supported
8236W:	www.Open-FCoE.org
8237F:	drivers/scsi/fcoe/
8238F:	drivers/scsi/libfc/
8239F:	include/scsi/fc/
8240F:	include/scsi/libfc.h
8241F:	include/scsi/libfcoe.h
8242F:	include/uapi/scsi/fc/
8243
8244FILE LOCKING (flock() and fcntl()/lockf())
8245M:	Jeff Layton <jlayton@kernel.org>
8246M:	Chuck Lever <chuck.lever@oracle.com>
8247R:	Alexander Aring <alex.aring@gmail.com>
8248L:	linux-fsdevel@vger.kernel.org
8249S:	Maintained
8250F:	fs/fcntl.c
8251F:	fs/locks.c
8252F:	include/linux/fcntl.h
8253F:	include/uapi/linux/fcntl.h
8254
8255FILESYSTEM DIRECT ACCESS (DAX)
8256M:	Dan Williams <dan.j.williams@intel.com>
8257R:	Matthew Wilcox <willy@infradead.org>
8258R:	Jan Kara <jack@suse.cz>
8259L:	linux-fsdevel@vger.kernel.org
8260L:	nvdimm@lists.linux.dev
8261S:	Supported
8262F:	fs/dax.c
8263F:	include/linux/dax.h
8264F:	include/trace/events/fs_dax.h
8265
8266FILESYSTEMS (VFS and infrastructure)
8267M:	Alexander Viro <viro@zeniv.linux.org.uk>
8268M:	Christian Brauner <brauner@kernel.org>
8269R:	Jan Kara <jack@suse.cz>
8270L:	linux-fsdevel@vger.kernel.org
8271S:	Maintained
8272F:	fs/*
8273F:	include/linux/fs.h
8274F:	include/linux/fs_types.h
8275F:	include/uapi/linux/fs.h
8276F:	include/uapi/linux/openat2.h
8277
8278FILESYSTEMS [EXPORTFS]
8279M:	Chuck Lever <chuck.lever@oracle.com>
8280M:	Jeff Layton <jlayton@kernel.org>
8281R:	Amir Goldstein <amir73il@gmail.com>
8282L:	linux-fsdevel@vger.kernel.org
8283L:	linux-nfs@vger.kernel.org
8284S:	Supported
8285F:	Documentation/filesystems/nfs/exporting.rst
8286F:	fs/exportfs/
8287F:	fs/fhandle.c
8288F:	include/linux/exportfs.h
8289
8290FILESYSTEMS [IDMAPPED MOUNTS]
8291M:	Christian Brauner <brauner@kernel.org>
8292M:	Seth Forshee <sforshee@kernel.org>
8293L:	linux-fsdevel@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/filesystems/idmappings.rst
8296F:	fs/mnt_idmapping.c
8297F:	include/linux/mnt_idmapping.*
8298F:	tools/testing/selftests/mount_setattr/
8299
8300FILESYSTEMS [IOMAP]
8301M:	Christian Brauner <brauner@kernel.org>
8302R:	Darrick J. Wong <djwong@kernel.org>
8303L:	linux-xfs@vger.kernel.org
8304L:	linux-fsdevel@vger.kernel.org
8305S:	Supported
8306F:	fs/iomap/
8307F:	include/linux/iomap.h
8308
8309FILESYSTEMS [NETFS LIBRARY]
8310M:	David Howells <dhowells@redhat.com>
8311R:	Jeff Layton <jlayton@kernel.org>
8312L:	netfs@lists.linux.dev
8313L:	linux-fsdevel@vger.kernel.org
8314S:	Supported
8315F:	Documentation/filesystems/caching/
8316F:	Documentation/filesystems/netfs_library.rst
8317F:	fs/netfs/
8318F:	include/linux/fscache*.h
8319F:	include/linux/netfs.h
8320F:	include/trace/events/fscache.h
8321F:	include/trace/events/netfs.h
8322
8323FILESYSTEMS [STACKABLE]
8324M:	Miklos Szeredi <miklos@szeredi.hu>
8325M:	Amir Goldstein <amir73il@gmail.com>
8326L:	linux-fsdevel@vger.kernel.org
8327L:	linux-unionfs@vger.kernel.org
8328S:	Maintained
8329F:	fs/backing-file.c
8330F:	include/linux/backing-file.h
8331
8332FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8333M:	Riku Voipio <riku.voipio@iki.fi>
8334L:	linux-hwmon@vger.kernel.org
8335S:	Maintained
8336F:	drivers/hwmon/f75375s.c
8337F:	include/linux/f75375s.h
8338
8339FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8340M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8341L:	linux-can@vger.kernel.org
8342S:	Maintained
8343F:	drivers/net/can/usb/f81604.c
8344
8345FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8346M:	Clemens Ladisch <clemens@ladisch.de>
8347M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8349S:	Maintained
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8351F:	include/uapi/sound/firewire.h
8352F:	sound/firewire/
8353
8354FIREWIRE MEDIA DRIVERS (firedtv)
8355M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8356L:	linux-media@vger.kernel.org
8357L:	linux1394-devel@lists.sourceforge.net
8358S:	Maintained
8359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8360F:	drivers/media/firewire/
8361
8362FIREWIRE SBP-2 TARGET
8363M:	Chris Boot <bootc@bootc.net>
8364L:	linux-scsi@vger.kernel.org
8365L:	target-devel@vger.kernel.org
8366L:	linux1394-devel@lists.sourceforge.net
8367S:	Maintained
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8369F:	drivers/target/sbp/
8370
8371FIREWIRE SUBSYSTEM
8372M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8373M:	Takashi Sakamoto <takaswie@kernel.org>
8374L:	linux1394-devel@lists.sourceforge.net
8375S:	Maintained
8376W:	http://ieee1394.docs.kernel.org/
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8378F:	drivers/firewire/
8379F:	include/linux/firewire.h
8380F:	include/uapi/linux/firewire*.h
8381F:	tools/firewire/
8382
8383FIRMWARE FRAMEWORK FOR ARMV8-A
8384M:	Sudeep Holla <sudeep.holla@arm.com>
8385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8386S:	Maintained
8387F:	drivers/firmware/arm_ffa/
8388F:	include/linux/arm_ffa.h
8389
8390FIRMWARE LOADER (request_firmware)
8391M:	Luis Chamberlain <mcgrof@kernel.org>
8392M:	Russ Weight <russ.weight@linux.dev>
8393L:	linux-kernel@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/firmware_class/
8396F:	drivers/base/firmware_loader/
8397F:	include/linux/firmware.h
8398
8399FLEXTIMER FTM-QUADDEC DRIVER
8400M:	Patrick Havelange <patrick.havelange@essensium.com>
8401L:	linux-iio@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8404F:	drivers/counter/ftm-quaddec.c
8405
8406FLOPPY DRIVER
8407M:	Denis Efremov <efremov@linux.com>
8408L:	linux-block@vger.kernel.org
8409S:	Odd Fixes
8410F:	drivers/block/floppy.c
8411
8412FLYSKY FSIA6B RC RECEIVER
8413M:	Markus Koch <markus@notsyncing.net>
8414L:	linux-input@vger.kernel.org
8415S:	Maintained
8416F:	drivers/input/joystick/fsia6b.c
8417
8418FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8419M:	Geoffrey D. Bennett <g@b4.vu>
8420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8421S:	Maintained
8422W:	https://github.com/geoffreybennett/scarlett-gen2
8423B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8424T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8425F:	include/uapi/sound/scarlett2.h
8426F:	sound/usb/mixer_scarlett2.c
8427
8428FORCEDETH GIGABIT ETHERNET DRIVER
8429M:	Rain River <rain.1986.08.12@gmail.com>
8430M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8431L:	netdev@vger.kernel.org
8432S:	Maintained
8433F:	drivers/net/ethernet/nvidia/*
8434
8435FORTIFY_SOURCE
8436M:	Kees Cook <keescook@chromium.org>
8437L:	linux-hardening@vger.kernel.org
8438S:	Supported
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8440F:	include/linux/fortify-string.h
8441F:	lib/fortify_kunit.c
8442F:	lib/memcpy_kunit.c
8443F:	lib/strcat_kunit.c
8444F:	lib/strscpy_kunit.c
8445F:	lib/test_fortify/*
8446F:	scripts/test_fortify.sh
8447K:	\b__NO_FORTIFY\b
8448
8449FPGA DFL DRIVERS
8450M:	Wu Hao <hao.wu@intel.com>
8451R:	Tom Rix <trix@redhat.com>
8452L:	linux-fpga@vger.kernel.org
8453S:	Maintained
8454F:	Documentation/ABI/testing/sysfs-bus-dfl*
8455F:	Documentation/fpga/dfl.rst
8456F:	drivers/fpga/dfl*
8457F:	drivers/uio/uio_dfl.c
8458F:	include/linux/dfl.h
8459F:	include/uapi/linux/fpga-dfl.h
8460
8461FPGA MANAGER FRAMEWORK
8462M:	Moritz Fischer <mdf@kernel.org>
8463M:	Wu Hao <hao.wu@intel.com>
8464M:	Xu Yilun <yilun.xu@intel.com>
8465R:	Tom Rix <trix@redhat.com>
8466L:	linux-fpga@vger.kernel.org
8467S:	Maintained
8468Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8470F:	Documentation/devicetree/bindings/fpga/
8471F:	Documentation/driver-api/fpga/
8472F:	Documentation/fpga/
8473F:	drivers/fpga/
8474F:	include/linux/fpga/
8475
8476FPU EMULATOR
8477M:	Bill Metzenthen <billm@melbpc.org.au>
8478S:	Maintained
8479W:	https://floatingpoint.billm.au/
8480F:	arch/x86/math-emu/
8481
8482FRAMEBUFFER CORE
8483M:	Daniel Vetter <daniel@ffwll.ch>
8484S:	Odd Fixes
8485T:	git git://anongit.freedesktop.org/drm/drm-misc
8486F:	drivers/video/fbdev/core/
8487
8488FRAMEBUFFER LAYER
8489M:	Helge Deller <deller@gmx.de>
8490L:	linux-fbdev@vger.kernel.org
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8495F:	Documentation/fb/
8496F:	drivers/video/
8497F:	include/linux/fb.h
8498F:	include/uapi/linux/fb.h
8499F:	include/uapi/video/
8500F:	include/video/
8501
8502FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8503M:	Horia Geantă <horia.geanta@nxp.com>
8504M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8505M:	Gaurav Jain <gaurav.jain@nxp.com>
8506L:	linux-crypto@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8509F:	drivers/crypto/caam/
8510
8511FREESCALE COLDFIRE M5441X MMC DRIVER
8512M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8513L:	linux-mmc@vger.kernel.org
8514S:	Maintained
8515F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8516F:	include/linux/platform_data/mmc-esdhc-mcf.h
8517
8518FREESCALE DIU FRAMEBUFFER DRIVER
8519M:	Timur Tabi <timur@kernel.org>
8520L:	linux-fbdev@vger.kernel.org
8521S:	Maintained
8522F:	drivers/video/fbdev/fsl-diu-fb.*
8523
8524FREESCALE DMA DRIVER
8525M:	Zhang Wei <zw@zh-kernel.org>
8526L:	linuxppc-dev@lists.ozlabs.org
8527S:	Maintained
8528F:	drivers/dma/fsldma.*
8529
8530FREESCALE DSPI DRIVER
8531M:	Vladimir Oltean <olteanv@gmail.com>
8532L:	linux-spi@vger.kernel.org
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8535F:	drivers/spi/spi-fsl-dspi.c
8536F:	include/linux/spi/spi-fsl-dspi.h
8537
8538FREESCALE eDMA DRIVER
8539M:	Frank Li <Frank.Li@nxp.com>
8540L:	imx@lists.linux.dev
8541L:	dmaengine@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8544F:	drivers/dma/fsl-edma*.*
8545
8546FREESCALE ENETC ETHERNET DRIVERS
8547M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8548M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8549L:	netdev@vger.kernel.org
8550S:	Maintained
8551F:	drivers/net/ethernet/freescale/enetc/
8552
8553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8554M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8555L:	netdev@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8558F:	drivers/net/ethernet/freescale/gianfar*
8559
8560FREESCALE GPMI NAND DRIVER
8561M:	Han Xu <han.xu@nxp.com>
8562L:	linux-mtd@lists.infradead.org
8563S:	Maintained
8564F:	drivers/mtd/nand/raw/gpmi-nand/*
8565
8566FREESCALE I2C CPM DRIVER
8567M:	Jochen Friedrich <jochen@scram.de>
8568L:	linuxppc-dev@lists.ozlabs.org
8569L:	linux-i2c@vger.kernel.org
8570S:	Maintained
8571F:	drivers/i2c/busses/i2c-cpm.c
8572
8573FREESCALE IMX / MXC FEC DRIVER
8574M:	Wei Fang <wei.fang@nxp.com>
8575R:	Shenwei Wang <shenwei.wang@nxp.com>
8576R:	Clark Wang <xiaoning.wang@nxp.com>
8577L:	imx@lists.linux.dev
8578L:	netdev@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8581F:	drivers/net/ethernet/freescale/fec.h
8582F:	drivers/net/ethernet/freescale/fec_main.c
8583F:	drivers/net/ethernet/freescale/fec_ptp.c
8584
8585FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8586M:	Sascha Hauer <s.hauer@pengutronix.de>
8587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8588L:	linux-fbdev@vger.kernel.org
8589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8590S:	Maintained
8591F:	drivers/video/fbdev/imxfb.c
8592
8593FREESCALE IMX DDR PMU DRIVER
8594M:	Frank Li <Frank.li@nxp.com>
8595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8596S:	Maintained
8597F:	Documentation/admin-guide/perf/imx-ddr.rst
8598F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8599F:	drivers/perf/fsl_imx8_ddr_perf.c
8600
8601FREESCALE IMX I2C DRIVER
8602M:	Oleksij Rempel <o.rempel@pengutronix.de>
8603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8604L:	linux-i2c@vger.kernel.org
8605S:	Maintained
8606F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8607F:	drivers/i2c/busses/i2c-imx.c
8608
8609FREESCALE IMX LPI2C DRIVER
8610M:	Dong Aisheng <aisheng.dong@nxp.com>
8611L:	linux-i2c@vger.kernel.org
8612L:	imx@lists.linux.dev
8613S:	Maintained
8614F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8615F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8616
8617FREESCALE MPC I2C DRIVER
8618M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8619L:	linux-i2c@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8622F:	drivers/i2c/busses/i2c-mpc.c
8623
8624FREESCALE QORIQ DPAA ETHERNET DRIVER
8625M:	Madalin Bucur <madalin.bucur@nxp.com>
8626L:	netdev@vger.kernel.org
8627S:	Maintained
8628F:	drivers/net/ethernet/freescale/dpaa
8629
8630FREESCALE QORIQ DPAA FMAN DRIVER
8631M:	Madalin Bucur <madalin.bucur@nxp.com>
8632R:	Sean Anderson <sean.anderson@seco.com>
8633L:	netdev@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8636F:	drivers/net/ethernet/freescale/fman
8637
8638FREESCALE QORIQ PTP CLOCK DRIVER
8639M:	Yangbo Lu <yangbo.lu@nxp.com>
8640L:	netdev@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8643F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8644F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8645F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8646F:	drivers/ptp/ptp_qoriq.c
8647F:	drivers/ptp/ptp_qoriq_debugfs.c
8648F:	include/linux/fsl/ptp_qoriq.h
8649
8650FREESCALE QUAD SPI DRIVER
8651M:	Han Xu <han.xu@nxp.com>
8652L:	linux-spi@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8655F:	drivers/spi/spi-fsl-qspi.c
8656
8657FREESCALE QUICC ENGINE LIBRARY
8658M:	Qiang Zhao <qiang.zhao@nxp.com>
8659L:	linuxppc-dev@lists.ozlabs.org
8660S:	Maintained
8661F:	drivers/soc/fsl/qe/
8662F:	include/soc/fsl/qe/
8663
8664FREESCALE QUICC ENGINE QMC DRIVER
8665M:	Herve Codina <herve.codina@bootlin.com>
8666L:	linuxppc-dev@lists.ozlabs.org
8667S:	Maintained
8668F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8669F:	drivers/soc/fsl/qe/qmc.c
8670F:	include/soc/fsl/qe/qmc.h
8671
8672FREESCALE QUICC ENGINE QMC HDLC DRIVER
8673M:	Herve Codina <herve.codina@bootlin.com>
8674L:	netdev@vger.kernel.org
8675L:	linuxppc-dev@lists.ozlabs.org
8676S:	Maintained
8677F:	drivers/net/wan/fsl_qmc_hdlc.c
8678
8679FREESCALE QUICC ENGINE TSA DRIVER
8680M:	Herve Codina <herve.codina@bootlin.com>
8681L:	linuxppc-dev@lists.ozlabs.org
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8684F:	drivers/soc/fsl/qe/tsa.c
8685F:	drivers/soc/fsl/qe/tsa.h
8686F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8687
8688FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8689L:	netdev@vger.kernel.org
8690L:	linuxppc-dev@lists.ozlabs.org
8691S:	Orphan
8692F:	drivers/net/ethernet/freescale/ucc_geth*
8693
8694FREESCALE QUICC ENGINE UCC HDLC DRIVER
8695M:	Zhao Qiang <qiang.zhao@nxp.com>
8696L:	netdev@vger.kernel.org
8697L:	linuxppc-dev@lists.ozlabs.org
8698S:	Maintained
8699F:	drivers/net/wan/fsl_ucc_hdlc*
8700
8701FREESCALE QUICC ENGINE UCC UART DRIVER
8702M:	Timur Tabi <timur@kernel.org>
8703L:	linuxppc-dev@lists.ozlabs.org
8704S:	Maintained
8705F:	drivers/tty/serial/ucc_uart.c
8706
8707FREESCALE SOC DRIVERS
8708L:	linuxppc-dev@lists.ozlabs.org
8709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8710S:	Orphan
8711F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8712F:	Documentation/devicetree/bindings/soc/fsl/
8713F:	drivers/soc/fsl/
8714F:	include/linux/fsl/
8715F:	include/soc/fsl/
8716
8717FREESCALE SOC FS_ENET DRIVER
8718M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8719L:	linuxppc-dev@lists.ozlabs.org
8720L:	netdev@vger.kernel.org
8721S:	Maintained
8722F:	drivers/net/ethernet/freescale/fs_enet/
8723
8724FREESCALE SOC SOUND DRIVERS
8725M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8726M:	Xiubo Li <Xiubo.Lee@gmail.com>
8727R:	Fabio Estevam <festevam@gmail.com>
8728R:	Nicolin Chen <nicoleotsuka@gmail.com>
8729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8730L:	linuxppc-dev@lists.ozlabs.org
8731S:	Maintained
8732F:	sound/soc/fsl/fsl*
8733F:	sound/soc/fsl/imx*
8734
8735FREESCALE SOC SOUND QMC DRIVER
8736M:	Herve Codina <herve.codina@bootlin.com>
8737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8738L:	linuxppc-dev@lists.ozlabs.org
8739S:	Maintained
8740F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8741F:	sound/soc/fsl/fsl_qmc_audio.c
8742
8743FREESCALE USB PERIPHERAL DRIVERS
8744L:	linux-usb@vger.kernel.org
8745L:	linuxppc-dev@lists.ozlabs.org
8746S:	Orphan
8747F:	drivers/usb/gadget/udc/fsl*
8748
8749FREESCALE USB PHY DRIVER
8750M:	Ran Wang <ran.wang_1@nxp.com>
8751L:	linux-usb@vger.kernel.org
8752L:	linuxppc-dev@lists.ozlabs.org
8753S:	Maintained
8754F:	drivers/usb/phy/phy-fsl-usb*
8755
8756FREEVXFS FILESYSTEM
8757M:	Christoph Hellwig <hch@infradead.org>
8758S:	Maintained
8759W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8760F:	fs/freevxfs/
8761
8762FREEZER
8763M:	"Rafael J. Wysocki" <rafael@kernel.org>
8764M:	Pavel Machek <pavel@ucw.cz>
8765L:	linux-pm@vger.kernel.org
8766S:	Supported
8767F:	Documentation/power/freezing-of-tasks.rst
8768F:	include/linux/freezer.h
8769F:	kernel/freezer.c
8770
8771FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8772M:	Eric Biggers <ebiggers@kernel.org>
8773M:	Theodore Y. Ts'o <tytso@mit.edu>
8774M:	Jaegeuk Kim <jaegeuk@kernel.org>
8775L:	linux-fscrypt@vger.kernel.org
8776S:	Supported
8777Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8778T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8779F:	Documentation/filesystems/fscrypt.rst
8780F:	fs/crypto/
8781F:	include/linux/fscrypt.h
8782F:	include/uapi/linux/fscrypt.h
8783
8784FSI SUBSYSTEM
8785M:	Jeremy Kerr <jk@ozlabs.org>
8786M:	Joel Stanley <joel@jms.id.au>
8787R:	Alistar Popple <alistair@popple.id.au>
8788R:	Eddie James <eajames@linux.ibm.com>
8789L:	linux-fsi@lists.ozlabs.org
8790S:	Supported
8791Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8793F:	drivers/fsi/
8794F:	include/linux/fsi*.h
8795F:	include/trace/events/fsi*.h
8796
8797FSI-ATTACHED I2C DRIVER
8798M:	Eddie James <eajames@linux.ibm.com>
8799L:	linux-i2c@vger.kernel.org
8800L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8801S:	Maintained
8802F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8803F:	drivers/i2c/busses/i2c-fsi.c
8804
8805FSI-ATTACHED SPI DRIVER
8806M:	Eddie James <eajames@linux.ibm.com>
8807L:	linux-spi@vger.kernel.org
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8810F:	drivers/spi/spi-fsi.c
8811
8812FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8813M:	Jan Kara <jack@suse.cz>
8814R:	Amir Goldstein <amir73il@gmail.com>
8815L:	linux-fsdevel@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8818F:	fs/notify/
8819F:	include/linux/fsnotify*.h
8820
8821FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8822M:	Eric Biggers <ebiggers@kernel.org>
8823M:	Theodore Y. Ts'o <tytso@mit.edu>
8824L:	fsverity@lists.linux.dev
8825S:	Supported
8826Q:	https://patchwork.kernel.org/project/fsverity/list/
8827T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8828F:	Documentation/filesystems/fsverity.rst
8829F:	fs/verity/
8830F:	include/linux/fsverity.h
8831F:	include/uapi/linux/fsverity.h
8832
8833FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8834M:	Michael Zaidman <michael.zaidman@gmail.com>
8835L:	linux-i2c@vger.kernel.org
8836L:	linux-input@vger.kernel.org
8837S:	Maintained
8838F:	drivers/hid/hid-ft260.c
8839
8840FUJITSU LAPTOP EXTRAS
8841M:	Jonathan Woithe <jwoithe@just42.net>
8842L:	platform-driver-x86@vger.kernel.org
8843S:	Maintained
8844F:	drivers/platform/x86/fujitsu-laptop.c
8845
8846FUJITSU TABLET EXTRAS
8847M:	Robert Gerlach <khnz@gmx.de>
8848L:	platform-driver-x86@vger.kernel.org
8849S:	Maintained
8850F:	drivers/platform/x86/fujitsu-tablet.c
8851
8852FUNCTION HOOKS (FTRACE)
8853M:	Steven Rostedt <rostedt@goodmis.org>
8854M:	Masami Hiramatsu <mhiramat@kernel.org>
8855R:	Mark Rutland <mark.rutland@arm.com>
8856L:	linux-kernel@vger.kernel.org
8857L:	linux-trace-kernel@vger.kernel.org
8858S:	Maintained
8859Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8861F:	Documentation/trace/ftrace*
8862F:	arch/*/*/*/*ftrace*
8863F:	arch/*/*/*ftrace*
8864F:	include/*/ftrace.h
8865F:	kernel/trace/fgraph.c
8866F:	kernel/trace/ftrace*
8867F:	samples/ftrace
8868
8869FUNGIBLE ETHERNET DRIVERS
8870M:	Dimitris Michailidis <dmichail@fungible.com>
8871L:	netdev@vger.kernel.org
8872S:	Supported
8873F:	drivers/net/ethernet/fungible/
8874
8875FUSE: FILESYSTEM IN USERSPACE
8876M:	Miklos Szeredi <miklos@szeredi.hu>
8877L:	linux-fsdevel@vger.kernel.org
8878S:	Maintained
8879W:	https://github.com/libfuse/
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8881F:	Documentation/filesystems/fuse.rst
8882F:	fs/fuse/
8883F:	include/uapi/linux/fuse.h
8884
8885FUTEX SUBSYSTEM
8886M:	Thomas Gleixner <tglx@linutronix.de>
8887M:	Ingo Molnar <mingo@redhat.com>
8888R:	Peter Zijlstra <peterz@infradead.org>
8889R:	Darren Hart <dvhart@infradead.org>
8890R:	Davidlohr Bueso <dave@stgolabs.net>
8891R:	André Almeida <andrealmeid@igalia.com>
8892L:	linux-kernel@vger.kernel.org
8893S:	Maintained
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8895F:	Documentation/locking/*futex*
8896F:	include/asm-generic/futex.h
8897F:	include/linux/futex.h
8898F:	include/uapi/linux/futex.h
8899F:	kernel/futex/*
8900F:	tools/perf/bench/futex*
8901F:	tools/testing/selftests/futex/
8902
8903GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8904M:	Sebastian Reichel <sre@kernel.org>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8908F:	drivers/media/i2c/gc0308.c
8909
8910GALAXYCORE GC2145 SENSOR DRIVER
8911M:	Alain Volmat <alain.volmat@foss.st.com>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8916F:	drivers/media/i2c/gc2145.c
8917
8918GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8919M:	Tim Harvey <tharvey@gateworks.com>
8920S:	Maintained
8921F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8922F:	Documentation/hwmon/gsc-hwmon.rst
8923F:	drivers/hwmon/gsc-hwmon.c
8924F:	drivers/mfd/gateworks-gsc.c
8925F:	include/linux/mfd/gsc.h
8926F:	include/linux/platform_data/gsc_hwmon.h
8927
8928GCC PLUGINS
8929M:	Kees Cook <keescook@chromium.org>
8930L:	linux-hardening@vger.kernel.org
8931S:	Maintained
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8933F:	Documentation/kbuild/gcc-plugins.rst
8934F:	include/linux/stackleak.h
8935F:	kernel/stackleak.c
8936F:	scripts/Makefile.gcc-plugins
8937F:	scripts/gcc-plugins/
8938
8939GCOV BASED KERNEL PROFILING
8940M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8941S:	Maintained
8942F:	Documentation/dev-tools/gcov.rst
8943F:	kernel/gcov/
8944
8945GDB KERNEL DEBUGGING HELPER SCRIPTS
8946M:	Jan Kiszka <jan.kiszka@siemens.com>
8947M:	Kieran Bingham <kbingham@kernel.org>
8948S:	Supported
8949F:	scripts/gdb/
8950
8951GEMINI CRYPTO DRIVER
8952M:	Corentin Labbe <clabbe@baylibre.com>
8953L:	linux-crypto@vger.kernel.org
8954S:	Maintained
8955F:	drivers/crypto/gemini/
8956
8957GEMTEK FM RADIO RECEIVER DRIVER
8958M:	Hans Verkuil <hverkuil@xs4all.nl>
8959L:	linux-media@vger.kernel.org
8960S:	Maintained
8961W:	https://linuxtv.org
8962T:	git git://linuxtv.org/media_tree.git
8963F:	drivers/media/radio/radio-gemtek*
8964
8965GENERIC ARCHITECTURE TOPOLOGY
8966M:	Sudeep Holla <sudeep.holla@arm.com>
8967L:	linux-kernel@vger.kernel.org
8968S:	Maintained
8969F:	drivers/base/arch_topology.c
8970F:	include/linux/arch_topology.h
8971
8972GENERIC ENTRY CODE
8973M:	Thomas Gleixner <tglx@linutronix.de>
8974M:	Peter Zijlstra <peterz@infradead.org>
8975M:	Andy Lutomirski <luto@kernel.org>
8976L:	linux-kernel@vger.kernel.org
8977S:	Maintained
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8979F:	include/linux/entry-common.h
8980F:	include/linux/entry-kvm.h
8981F:	kernel/entry/
8982
8983GENERIC GPIO I2C DRIVER
8984M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8985S:	Supported
8986F:	drivers/i2c/busses/i2c-gpio.c
8987F:	include/linux/platform_data/i2c-gpio.h
8988
8989GENERIC GPIO I2C MULTIPLEXER DRIVER
8990M:	Peter Korsgaard <peter.korsgaard@barco.com>
8991L:	linux-i2c@vger.kernel.org
8992S:	Supported
8993F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8994F:	drivers/i2c/muxes/i2c-mux-gpio.c
8995F:	include/linux/platform_data/i2c-mux-gpio.h
8996
8997GENERIC GPIO RESET DRIVER
8998M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
8999S:	Maintained
9000F:	drivers/reset/reset-gpio.c
9001
9002GENERIC HDLC (WAN) DRIVERS
9003M:	Krzysztof Halasa <khc@pm.waw.pl>
9004S:	Maintained
9005W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9006F:	drivers/net/wan/c101.c
9007F:	drivers/net/wan/hd6457*
9008F:	drivers/net/wan/hdlc*
9009F:	drivers/net/wan/n2.c
9010F:	drivers/net/wan/pc300too.c
9011F:	drivers/net/wan/pci200syn.c
9012F:	drivers/net/wan/wanxl*
9013
9014GENERIC INCLUDE/ASM HEADER FILES
9015M:	Arnd Bergmann <arnd@arndb.de>
9016L:	linux-arch@vger.kernel.org
9017S:	Maintained
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9019F:	include/asm-generic/
9020F:	include/uapi/asm-generic/
9021
9022GENERIC PHY FRAMEWORK
9023M:	Vinod Koul <vkoul@kernel.org>
9024M:	Kishon Vijay Abraham I <kishon@kernel.org>
9025L:	linux-phy@lists.infradead.org
9026S:	Supported
9027Q:	https://patchwork.kernel.org/project/linux-phy/list/
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9029F:	Documentation/devicetree/bindings/phy/
9030F:	drivers/phy/
9031F:	include/dt-bindings/phy/
9032F:	include/linux/phy/
9033
9034GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9035M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9036S:	Supported
9037F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9038F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9039
9040GENERIC PM DOMAINS
9041M:	Ulf Hansson <ulf.hansson@linaro.org>
9042L:	linux-pm@vger.kernel.org
9043S:	Supported
9044F:	Documentation/devicetree/bindings/power/power?domain*
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9046F:	drivers/pmdomain/
9047F:	include/linux/pm_domain.h
9048
9049GENERIC RADIX TREE
9050M:	Kent Overstreet <kent.overstreet@linux.dev>
9051S:	Supported
9052C:	irc://irc.oftc.net/bcache
9053F:	include/linux/generic-radix-tree.h
9054F:	lib/generic-radix-tree.c
9055
9056GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9057M:	Eugen Hristev <eugen.hristev@microchip.com>
9058L:	linux-input@vger.kernel.org
9059S:	Maintained
9060F:	drivers/input/touchscreen/resistive-adc-touch.c
9061
9062GENERIC STRING LIBRARY
9063M:	Kees Cook <keescook@chromium.org>
9064R:	Andy Shevchenko <andy@kernel.org>
9065L:	linux-hardening@vger.kernel.org
9066S:	Supported
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9068F:	include/linux/string.h
9069F:	include/linux/string_choices.h
9070F:	include/linux/string_helpers.h
9071F:	lib/string.c
9072F:	lib/string_kunit.c
9073F:	lib/string_helpers.c
9074F:	lib/string_helpers_kunit.c
9075F:	scripts/coccinelle/api/string_choices.cocci
9076
9077GENERIC UIO DRIVER FOR PCI DEVICES
9078M:	"Michael S. Tsirkin" <mst@redhat.com>
9079L:	kvm@vger.kernel.org
9080S:	Supported
9081F:	drivers/uio/uio_pci_generic.c
9082
9083GENERIC VDSO LIBRARY
9084M:	Andy Lutomirski <luto@kernel.org>
9085M:	Thomas Gleixner <tglx@linutronix.de>
9086M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9087L:	linux-kernel@vger.kernel.org
9088S:	Maintained
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9090F:	include/asm-generic/vdso/vsyscall.h
9091F:	include/vdso/
9092F:	kernel/time/vsyscall.c
9093F:	lib/vdso/
9094
9095GENWQE (IBM Generic Workqueue Card)
9096M:	Frank Haverkamp <haver@linux.ibm.com>
9097S:	Supported
9098F:	drivers/misc/genwqe/
9099
9100GET_MAINTAINER SCRIPT
9101M:	Joe Perches <joe@perches.com>
9102S:	Maintained
9103F:	scripts/get_maintainer.pl
9104
9105GFS2 FILE SYSTEM
9106M:	Andreas Gruenbacher <agruenba@redhat.com>
9107L:	gfs2@lists.linux.dev
9108S:	Supported
9109B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9111F:	Documentation/filesystems/gfs2*
9112F:	fs/gfs2/
9113F:	include/uapi/linux/gfs2_ondisk.h
9114
9115GIGABYTE WATERFORCE SENSOR DRIVER
9116M:	Aleksa Savic <savicaleksa83@gmail.com>
9117L:	linux-hwmon@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/hwmon/gigabyte_waterforce.rst
9120F:	drivers/hwmon/gigabyte_waterforce.c
9121
9122GIGABYTE WMI DRIVER
9123M:	Thomas Weißschuh <thomas@weissschuh.net>
9124L:	platform-driver-x86@vger.kernel.org
9125S:	Maintained
9126F:	drivers/platform/x86/gigabyte-wmi.c
9127
9128GNSS SUBSYSTEM
9129M:	Johan Hovold <johan@kernel.org>
9130S:	Maintained
9131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9132F:	Documentation/ABI/testing/sysfs-class-gnss
9133F:	Documentation/devicetree/bindings/gnss/
9134F:	drivers/gnss/
9135F:	include/linux/gnss.h
9136
9137GO7007 MPEG CODEC
9138M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9139L:	linux-media@vger.kernel.org
9140S:	Maintained
9141F:	drivers/media/usb/go7007/
9142
9143GOODIX TOUCHSCREEN
9144M:	Bastien Nocera <hadess@hadess.net>
9145M:	Hans de Goede <hdegoede@redhat.com>
9146L:	linux-input@vger.kernel.org
9147S:	Maintained
9148F:	drivers/input/touchscreen/goodix*
9149
9150GOOGLE ETHERNET DRIVERS
9151M:	Jeroen de Borst <jeroendb@google.com>
9152M:	Praveen Kaligineedi <pkaligineedi@google.com>
9153R:	Shailend Chand <shailend@google.com>
9154L:	netdev@vger.kernel.org
9155S:	Supported
9156F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9157F:	drivers/net/ethernet/google
9158
9159GOOGLE FIRMWARE DRIVERS
9160M:	Tzung-Bi Shih <tzungbi@kernel.org>
9161R:	Brian Norris <briannorris@chromium.org>
9162R:	Julius Werner <jwerner@chromium.org>
9163L:	chrome-platform@lists.linux.dev
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9166F:	drivers/firmware/google/
9167
9168GOOGLE TENSOR SoC SUPPORT
9169M:	Peter Griffin <peter.griffin@linaro.org>
9170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9171L:	linux-samsung-soc@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9174F:	arch/arm64/boot/dts/exynos/google/
9175F:	drivers/clk/samsung/clk-gs101.c
9176F:	include/dt-bindings/clock/google,gs101.h
9177K:	[gG]oogle.?[tT]ensor
9178
9179GPD POCKET FAN DRIVER
9180M:	Hans de Goede <hdegoede@redhat.com>
9181L:	platform-driver-x86@vger.kernel.org
9182S:	Maintained
9183F:	drivers/platform/x86/gpd-pocket-fan.c
9184
9185GPIO ACPI SUPPORT
9186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9187M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9188L:	linux-gpio@vger.kernel.org
9189L:	linux-acpi@vger.kernel.org
9190S:	Supported
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9192F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9193F:	drivers/gpio/gpiolib-acpi.c
9194F:	drivers/gpio/gpiolib-acpi.h
9195
9196GPIO AGGREGATOR
9197M:	Geert Uytterhoeven <geert+renesas@glider.be>
9198L:	linux-gpio@vger.kernel.org
9199S:	Supported
9200F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9201F:	drivers/gpio/gpio-aggregator.c
9202
9203GPIO IR Transmitter
9204M:	Sean Young <sean@mess.org>
9205L:	linux-media@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9208F:	drivers/media/rc/gpio-ir-tx.c
9209
9210GPIO MOCKUP DRIVER
9211M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9212L:	linux-gpio@vger.kernel.org
9213S:	Maintained
9214F:	drivers/gpio/gpio-mockup.c
9215F:	tools/testing/selftests/gpio/
9216
9217GPIO REGMAP
9218M:	Michael Walle <mwalle@kernel.org>
9219S:	Maintained
9220F:	drivers/gpio/gpio-regmap.c
9221F:	include/linux/gpio/regmap.h
9222K:	(devm_)?gpio_regmap_(un)?register
9223
9224GPIO SUBSYSTEM
9225M:	Linus Walleij <linus.walleij@linaro.org>
9226M:	Bartosz Golaszewski <brgl@bgdev.pl>
9227L:	linux-gpio@vger.kernel.org
9228S:	Maintained
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9230F:	Documentation/admin-guide/gpio/
9231F:	Documentation/devicetree/bindings/gpio/
9232F:	Documentation/driver-api/gpio/
9233F:	drivers/gpio/
9234F:	include/dt-bindings/gpio/
9235F:	include/linux/gpio.h
9236F:	include/linux/gpio/
9237F:	include/linux/of_gpio.h
9238
9239GPIO UAPI
9240M:	Bartosz Golaszewski <brgl@bgdev.pl>
9241R:	Kent Gibson <warthog618@gmail.com>
9242L:	linux-gpio@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9245F:	Documentation/ABI/obsolete/sysfs-gpio
9246F:	Documentation/ABI/testing/gpio-cdev
9247F:	Documentation/userspace-api/gpio/
9248F:	drivers/gpio/gpiolib-cdev.c
9249F:	include/uapi/linux/gpio.h
9250F:	tools/gpio/
9251
9252GRE DEMULTIPLEXER DRIVER
9253M:	Dmitry Kozlov <xeb@mail.ru>
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256F:	include/net/gre.h
9257F:	net/ipv4/gre_demux.c
9258F:	net/ipv4/gre_offload.c
9259
9260GRETH 10/100/1G Ethernet MAC device driver
9261M:	Andreas Larsson <andreas@gaisler.com>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264F:	drivers/net/ethernet/aeroflex/
9265
9266GREYBUS AUDIO PROTOCOLS DRIVERS
9267M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9268M:	Mark Greer <mgreer@animalcreek.com>
9269S:	Maintained
9270F:	drivers/staging/greybus/audio_apbridgea.c
9271F:	drivers/staging/greybus/audio_apbridgea.h
9272F:	drivers/staging/greybus/audio_codec.c
9273F:	drivers/staging/greybus/audio_codec.h
9274F:	drivers/staging/greybus/audio_gb.c
9275F:	drivers/staging/greybus/audio_manager.c
9276F:	drivers/staging/greybus/audio_manager.h
9277F:	drivers/staging/greybus/audio_manager_module.c
9278F:	drivers/staging/greybus/audio_manager_private.h
9279F:	drivers/staging/greybus/audio_manager_sysfs.c
9280F:	drivers/staging/greybus/audio_module.c
9281F:	drivers/staging/greybus/audio_topology.c
9282
9283GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9284M:	Viresh Kumar <vireshk@kernel.org>
9285S:	Maintained
9286F:	drivers/staging/greybus/authentication.c
9287F:	drivers/staging/greybus/bootrom.c
9288F:	drivers/staging/greybus/firmware.h
9289F:	drivers/staging/greybus/fw-core.c
9290F:	drivers/staging/greybus/fw-download.c
9291F:	drivers/staging/greybus/fw-management.c
9292F:	drivers/staging/greybus/greybus_authentication.h
9293F:	drivers/staging/greybus/greybus_firmware.h
9294F:	drivers/staging/greybus/hid.c
9295F:	drivers/staging/greybus/i2c.c
9296F:	drivers/staging/greybus/spi.c
9297F:	drivers/staging/greybus/spilib.c
9298F:	drivers/staging/greybus/spilib.h
9299
9300GREYBUS LOOPBACK DRIVER
9301M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9302S:	Maintained
9303F:	drivers/staging/greybus/loopback.c
9304
9305GREYBUS PLATFORM DRIVERS
9306M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9307S:	Maintained
9308F:	drivers/staging/greybus/arche-apb-ctrl.c
9309F:	drivers/staging/greybus/arche-platform.c
9310F:	drivers/staging/greybus/arche_platform.h
9311
9312GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9313M:	Rui Miguel Silva <rmfrfs@gmail.com>
9314S:	Maintained
9315F:	drivers/staging/greybus/gpio.c
9316F:	drivers/staging/greybus/light.c
9317F:	drivers/staging/greybus/power_supply.c
9318F:	drivers/staging/greybus/sdio.c
9319F:	drivers/staging/greybus/spi.c
9320F:	drivers/staging/greybus/spilib.c
9321
9322GREYBUS BEAGLEPLAY DRIVERS
9323M:	Ayush Singh <ayushdevel1325@gmail.com>
9324L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9327F:	drivers/greybus/gb-beagleplay.c
9328
9329GREYBUS SUBSYSTEM
9330M:	Johan Hovold <johan@kernel.org>
9331M:	Alex Elder <elder@kernel.org>
9332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9333L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9334S:	Maintained
9335F:	drivers/greybus/
9336F:	drivers/staging/greybus/
9337F:	include/linux/greybus.h
9338F:	include/linux/greybus/
9339
9340GREYBUS UART PROTOCOLS DRIVERS
9341M:	David Lin <dtwlin@gmail.com>
9342S:	Maintained
9343F:	drivers/staging/greybus/log.c
9344F:	drivers/staging/greybus/uart.c
9345
9346GS1662 VIDEO SERIALIZER
9347M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9348L:	linux-media@vger.kernel.org
9349S:	Maintained
9350T:	git git://linuxtv.org/media_tree.git
9351F:	drivers/media/spi/gs1662.c
9352
9353GSPCA FINEPIX SUBDRIVER
9354M:	Frank Zago <frank@zago.net>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357T:	git git://linuxtv.org/media_tree.git
9358F:	drivers/media/usb/gspca/finepix.c
9359
9360GSPCA GL860 SUBDRIVER
9361M:	Olivier Lorin <o.lorin@laposte.net>
9362L:	linux-media@vger.kernel.org
9363S:	Maintained
9364T:	git git://linuxtv.org/media_tree.git
9365F:	drivers/media/usb/gspca/gl860/
9366
9367GSPCA M5602 SUBDRIVER
9368M:	Erik Andren <erik.andren@gmail.com>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371T:	git git://linuxtv.org/media_tree.git
9372F:	drivers/media/usb/gspca/m5602/
9373
9374GSPCA PAC207 SONIXB SUBDRIVER
9375M:	Hans Verkuil <hverkuil@xs4all.nl>
9376L:	linux-media@vger.kernel.org
9377S:	Odd Fixes
9378T:	git git://linuxtv.org/media_tree.git
9379F:	drivers/media/usb/gspca/pac207.c
9380
9381GSPCA SN9C20X SUBDRIVER
9382M:	Brian Johnson <brijohn@gmail.com>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385T:	git git://linuxtv.org/media_tree.git
9386F:	drivers/media/usb/gspca/sn9c20x.c
9387
9388GSPCA T613 SUBDRIVER
9389M:	Leandro Costantino <lcostantino@gmail.com>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392T:	git git://linuxtv.org/media_tree.git
9393F:	drivers/media/usb/gspca/t613.c
9394
9395GSPCA USB WEBCAM DRIVER
9396M:	Hans Verkuil <hverkuil@xs4all.nl>
9397L:	linux-media@vger.kernel.org
9398S:	Odd Fixes
9399T:	git git://linuxtv.org/media_tree.git
9400F:	drivers/media/usb/gspca/
9401
9402GTP (GPRS Tunneling Protocol)
9403M:	Pablo Neira Ayuso <pablo@netfilter.org>
9404M:	Harald Welte <laforge@gnumonks.org>
9405L:	osmocom-net-gprs@lists.osmocom.org
9406S:	Maintained
9407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9408F:	drivers/net/gtp.c
9409
9410GUID PARTITION TABLE (GPT)
9411M:	Davidlohr Bueso <dave@stgolabs.net>
9412L:	linux-efi@vger.kernel.org
9413S:	Maintained
9414F:	block/partitions/efi.*
9415
9416HABANALABS PCI DRIVER
9417M:	Oded Gabbay <ogabbay@kernel.org>
9418L:	dri-devel@lists.freedesktop.org
9419S:	Supported
9420C:	irc://irc.oftc.net/dri-devel
9421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9422F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9423F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9424F:	drivers/accel/habanalabs/
9425F:	include/linux/habanalabs/
9426F:	include/trace/events/habanalabs.h
9427F:	include/uapi/drm/habanalabs_accel.h
9428
9429HACKRF MEDIA DRIVER
9430L:	linux-media@vger.kernel.org
9431S:	Orphan
9432W:	https://linuxtv.org
9433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9434F:	drivers/media/usb/hackrf/
9435
9436HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9437M:	Chuck Lever <chuck.lever@oracle.com>
9438L:	kernel-tls-handshake@lists.linux.dev
9439L:	netdev@vger.kernel.org
9440S:	Maintained
9441F:	Documentation/netlink/specs/handshake.yaml
9442F:	Documentation/networking/tls-handshake.rst
9443F:	include/net/handshake.h
9444F:	include/trace/events/handshake.h
9445F:	net/handshake/
9446
9447HANTRO VPU CODEC DRIVER
9448M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9449M:	Philipp Zabel <p.zabel@pengutronix.de>
9450L:	linux-media@vger.kernel.org
9451L:	linux-rockchip@lists.infradead.org
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9454F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9455F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9456F:	drivers/media/platform/verisilicon/
9457
9458HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9459M:	Frank Seidel <frank@f-seidel.de>
9460L:	platform-driver-x86@vger.kernel.org
9461S:	Maintained
9462W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9463F:	drivers/platform/x86/hdaps.c
9464
9465HARDWARE MONITORING
9466M:	Jean Delvare <jdelvare@suse.com>
9467M:	Guenter Roeck <linux@roeck-us.net>
9468L:	linux-hwmon@vger.kernel.org
9469S:	Maintained
9470W:	http://hwmon.wiki.kernel.org/
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9472F:	Documentation/ABI/testing/sysfs-class-hwmon
9473F:	Documentation/devicetree/bindings/hwmon/
9474F:	Documentation/hwmon/
9475F:	drivers/hwmon/
9476F:	include/linux/hwmon*.h
9477F:	include/trace/events/hwmon*.h
9478K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9479
9480HARDWARE RANDOM NUMBER GENERATOR CORE
9481M:	Olivia Mackall <olivia@selenic.com>
9482M:	Herbert Xu <herbert@gondor.apana.org.au>
9483L:	linux-crypto@vger.kernel.org
9484S:	Odd fixes
9485F:	Documentation/admin-guide/hw_random.rst
9486F:	Documentation/devicetree/bindings/rng/
9487F:	drivers/char/hw_random/
9488F:	include/linux/hw_random.h
9489
9490HARDWARE SPINLOCK CORE
9491M:	Bjorn Andersson <andersson@kernel.org>
9492R:	Baolin Wang <baolin.wang7@gmail.com>
9493L:	linux-remoteproc@vger.kernel.org
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9496F:	Documentation/devicetree/bindings/hwlock/
9497F:	Documentation/locking/hwspinlock.rst
9498F:	drivers/hwspinlock/
9499F:	include/linux/hwspinlock.h
9500
9501HARDWARE TRACING FACILITIES
9502M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9503S:	Maintained
9504F:	drivers/hwtracing/
9505
9506HARMONY SOUND DRIVER
9507L:	linux-parisc@vger.kernel.org
9508S:	Maintained
9509F:	sound/parisc/harmony.*
9510
9511HDPVR USB VIDEO ENCODER DRIVER
9512M:	Hans Verkuil <hverkuil@xs4all.nl>
9513L:	linux-media@vger.kernel.org
9514S:	Odd Fixes
9515W:	https://linuxtv.org
9516T:	git git://linuxtv.org/media_tree.git
9517F:	drivers/media/usb/hdpvr/
9518
9519HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9520M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9521S:	Supported
9522F:	drivers/misc/hpilo.[ch]
9523
9524HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9525M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9526S:	Supported
9527F:	Documentation/watchdog/hpwdt.rst
9528F:	drivers/watchdog/hpwdt.c
9529
9530HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9531M:	Don Brace <don.brace@microchip.com>
9532L:	storagedev@microchip.com
9533L:	linux-scsi@vger.kernel.org
9534S:	Supported
9535F:	Documentation/scsi/hpsa.rst
9536F:	drivers/scsi/hpsa*.[ch]
9537F:	include/linux/cciss*.h
9538F:	include/uapi/linux/cciss*.h
9539
9540HFI1 DRIVER
9541M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9542L:	linux-rdma@vger.kernel.org
9543S:	Supported
9544F:	drivers/infiniband/hw/hfi1
9545
9546HFS FILESYSTEM
9547L:	linux-fsdevel@vger.kernel.org
9548S:	Orphan
9549F:	Documentation/filesystems/hfs.rst
9550F:	fs/hfs/
9551
9552HFSPLUS FILESYSTEM
9553L:	linux-fsdevel@vger.kernel.org
9554S:	Orphan
9555F:	Documentation/filesystems/hfsplus.rst
9556F:	fs/hfsplus/
9557
9558HGA FRAMEBUFFER DRIVER
9559M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9560L:	linux-nvidia@lists.surfsouth.com
9561S:	Maintained
9562W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9563F:	drivers/video/fbdev/hgafb.c
9564
9565HIBERNATION (aka Software Suspend, aka swsusp)
9566M:	"Rafael J. Wysocki" <rafael@kernel.org>
9567M:	Pavel Machek <pavel@ucw.cz>
9568L:	linux-pm@vger.kernel.org
9569S:	Supported
9570B:	https://bugzilla.kernel.org
9571F:	arch/*/include/asm/suspend*.h
9572F:	arch/x86/power/
9573F:	drivers/base/power/
9574F:	include/linux/freezer.h
9575F:	include/linux/pm.h
9576F:	include/linux/suspend.h
9577F:	kernel/power/
9578
9579HID CORE LAYER
9580M:	Jiri Kosina <jikos@kernel.org>
9581M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9582L:	linux-input@vger.kernel.org
9583S:	Maintained
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9585F:	Documentation/hid/
9586F:	drivers/hid/
9587F:	include/linux/hid*
9588F:	include/uapi/linux/hid*
9589F:	samples/hid/
9590F:	tools/testing/selftests/hid/
9591
9592HID LOGITECH DRIVERS
9593R:	Filipe Laíns <lains@riseup.net>
9594L:	linux-input@vger.kernel.org
9595S:	Maintained
9596F:	drivers/hid/hid-logitech-*
9597
9598HID NVIDIA SHIELD DRIVER
9599M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9600L:	linux-input@vger.kernel.org
9601S:	Maintained
9602F:	drivers/hid/hid-nvidia-shield.c
9603
9604HID PHOENIX RC FLIGHT CONTROLLER
9605M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9606L:	linux-input@vger.kernel.org
9607S:	Maintained
9608F:	drivers/hid/hid-pxrc.c
9609
9610HID PLAYSTATION DRIVER
9611M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9612L:	linux-input@vger.kernel.org
9613S:	Supported
9614F:	drivers/hid/hid-playstation.c
9615
9616HID SENSOR HUB DRIVERS
9617M:	Jiri Kosina <jikos@kernel.org>
9618M:	Jonathan Cameron <jic23@kernel.org>
9619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9620L:	linux-input@vger.kernel.org
9621L:	linux-iio@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/hid/hid-sensor*
9624F:	drivers/hid/hid-sensor-*
9625F:	drivers/iio/*/hid-*
9626F:	include/linux/hid-sensor-*
9627
9628HID VRC-2 CAR CONTROLLER DRIVER
9629M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9630L:	linux-input@vger.kernel.org
9631S:	Maintained
9632F:	drivers/hid/hid-vrc2.c
9633
9634HID WACOM DRIVER
9635M:	Ping Cheng <ping.cheng@wacom.com>
9636M:	Jason Gerecke  <jason.gerecke@wacom.com>
9637L:	linux-input@vger.kernel.org
9638S:	Maintained
9639F:	drivers/hid/wacom.h
9640F:	drivers/hid/wacom_*
9641
9642HID++ LOGITECH DRIVERS
9643R:	Filipe Laíns <lains@riseup.net>
9644R:	Bastien Nocera <hadess@hadess.net>
9645L:	linux-input@vger.kernel.org
9646S:	Maintained
9647F:	drivers/hid/hid-logitech-hidpp.c
9648
9649HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9650M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9651M:	Frederic Weisbecker <frederic@kernel.org>
9652M:	Thomas Gleixner <tglx@linutronix.de>
9653L:	linux-kernel@vger.kernel.org
9654S:	Maintained
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9656F:	Documentation/timers/
9657F:	include/linux/clockchips.h
9658F:	include/linux/hrtimer.h
9659F:	include/linux/timer.h
9660F:	kernel/time/clockevents.c
9661F:	kernel/time/hrtimer.c
9662F:	kernel/time/timer.c
9663F:	kernel/time/timer_list.c
9664F:	kernel/time/timer_migration.*
9665F:	tools/testing/selftests/timers/
9666
9667HIGH-SPEED SCC DRIVER FOR AX.25
9668L:	linux-hams@vger.kernel.org
9669S:	Orphan
9670F:	drivers/net/hamradio/scc.c
9671
9672HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9673M:	HighPoint Linux Team <linux@highpoint-tech.com>
9674S:	Supported
9675W:	http://www.highpoint-tech.com
9676F:	Documentation/scsi/hptiop.rst
9677F:	drivers/scsi/hptiop.c
9678
9679HIKEY960 ONBOARD USB GPIO HUB DRIVER
9680M:	John Stultz <jstultz@google.com>
9681L:	linux-kernel@vger.kernel.org
9682S:	Maintained
9683F:	drivers/misc/hisi_hikey_usb.c
9684
9685HIMAX HX83112B TOUCHSCREEN SUPPORT
9686M:	Job Noorman <job@noorman.info>
9687L:	linux-input@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9690F:	drivers/input/touchscreen/himax_hx83112b.c
9691
9692HIPPI
9693M:	Jes Sorensen <jes@trained-monkey.org>
9694L:	linux-hippi@sunsite.dk
9695S:	Maintained
9696F:	drivers/net/hippi/
9697F:	include/linux/hippidevice.h
9698F:	include/uapi/linux/if_hippi.h
9699F:	net/802/hippi.c
9700
9701HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9702M:	Kurt Kanzenbach <kurt@linutronix.de>
9703L:	netdev@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9706F:	drivers/net/dsa/hirschmann/*
9707F:	include/linux/platform_data/hirschmann-hellcreek.h
9708F:	net/dsa/tag_hellcreek.c
9709
9710HISILICON DMA DRIVER
9711M:	Zhou Wang <wangzhou1@hisilicon.com>
9712M:	Jie Hai <haijie1@huawei.com>
9713L:	dmaengine@vger.kernel.org
9714S:	Maintained
9715F:	drivers/dma/hisi_dma.c
9716
9717HISILICON GPIO DRIVER
9718M:	Jay Fang <f.fangjian@huawei.com>
9719L:	linux-gpio@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9722F:	drivers/gpio/gpio-hisi.c
9723
9724HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9725M:	Zhiqi Song <songzhiqi1@huawei.com>
9726M:	Longfang Liu <liulongfang@huawei.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/ABI/testing/debugfs-hisi-hpre
9730F:	drivers/crypto/hisilicon/hpre/hpre.h
9731F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9732F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9733
9734HISILICON HNS3 PMU DRIVER
9735M:	Jijie Shao <shaojijie@huawei.com>
9736S:	Supported
9737F:	Documentation/admin-guide/perf/hns3-pmu.rst
9738F:	drivers/perf/hisilicon/hns3_pmu.c
9739
9740HISILICON I2C CONTROLLER DRIVER
9741M:	Yicong Yang <yangyicong@hisilicon.com>
9742L:	linux-i2c@vger.kernel.org
9743S:	Maintained
9744W:	https://www.hisilicon.com
9745F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9746F:	drivers/i2c/busses/i2c-hisi.c
9747
9748HISILICON KUNPENG SOC HCCS DRIVER
9749M:	Huisong Li <lihuisong@huawei.com>
9750S:	Maintained
9751F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9752F:	drivers/soc/hisilicon/kunpeng_hccs.c
9753F:	drivers/soc/hisilicon/kunpeng_hccs.h
9754
9755HISILICON LPC BUS DRIVER
9756M:	Jay Fang <f.fangjian@huawei.com>
9757S:	Maintained
9758W:	http://www.hisilicon.com
9759F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9760F:	drivers/bus/hisi_lpc.c
9761
9762HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9763M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9764M:	Salil Mehta <salil.mehta@huawei.com>
9765M:	Jijie Shao <shaojijie@huawei.com>
9766L:	netdev@vger.kernel.org
9767S:	Maintained
9768W:	http://www.hisilicon.com
9769F:	drivers/net/ethernet/hisilicon/hns3/
9770
9771HISILICON NETWORK SUBSYSTEM DRIVER
9772M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9773M:	Salil Mehta <salil.mehta@huawei.com>
9774L:	netdev@vger.kernel.org
9775S:	Maintained
9776W:	http://www.hisilicon.com
9777F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9778F:	drivers/net/ethernet/hisilicon/
9779
9780HISILICON PMU DRIVER
9781M:	Yicong Yang <yangyicong@hisilicon.com>
9782M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9783S:	Supported
9784W:	http://www.hisilicon.com
9785F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9786F:	Documentation/admin-guide/perf/hisi-pmu.rst
9787F:	drivers/perf/hisilicon
9788
9789HISILICON PTT DRIVER
9790M:	Yicong Yang <yangyicong@hisilicon.com>
9791M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9795F:	Documentation/trace/hisi-ptt.rst
9796F:	drivers/hwtracing/ptt/
9797F:	tools/perf/arch/arm64/util/hisi-ptt.c
9798F:	tools/perf/util/hisi-ptt*
9799F:	tools/perf/util/hisi-ptt-decoder/*
9800
9801HISILICON QM DRIVER
9802M:	Weili Qian <qianweili@huawei.com>
9803M:	Zhou Wang <wangzhou1@hisilicon.com>
9804L:	linux-crypto@vger.kernel.org
9805S:	Maintained
9806F:	drivers/crypto/hisilicon/Kconfig
9807F:	drivers/crypto/hisilicon/Makefile
9808F:	drivers/crypto/hisilicon/qm.c
9809F:	drivers/crypto/hisilicon/sgl.c
9810F:	include/linux/hisi_acc_qm.h
9811
9812HISILICON ROCE DRIVER
9813M:	Chengchang Tang <tangchengchang@huawei.com>
9814M:	Junxian Huang <huangjunxian6@hisilicon.com>
9815L:	linux-rdma@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9818F:	drivers/infiniband/hw/hns/
9819
9820HISILICON SAS Controller
9821M:	Xiang Chen <chenxiang66@hisilicon.com>
9822S:	Supported
9823W:	http://www.hisilicon.com
9824F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9825F:	drivers/scsi/hisi_sas/
9826
9827HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9828M:	Longfang Liu <liulongfang@huawei.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/ABI/testing/debugfs-hisi-sec
9832F:	drivers/crypto/hisilicon/sec2/sec.h
9833F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9834F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9835F:	drivers/crypto/hisilicon/sec2/sec_main.c
9836
9837HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9838M:	Jay Fang <f.fangjian@huawei.com>
9839L:	linux-spi@vger.kernel.org
9840S:	Maintained
9841W:	http://www.hisilicon.com
9842F:	drivers/spi/spi-hisi-kunpeng.c
9843
9844HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9845M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9846L:	linux-kernel@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9849F:	drivers/spmi/hisi-spmi-controller.c
9850
9851HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9852M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9853L:	linux-kernel@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9856F:	drivers/mfd/hi6421-spmi-pmic.c
9857
9858HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9859M:	Weili Qian <qianweili@huawei.com>
9860S:	Maintained
9861F:	drivers/crypto/hisilicon/trng/trng.c
9862
9863HISILICON V3XX SPI NOR FLASH Controller Driver
9864M:	Jay Fang <f.fangjian@huawei.com>
9865S:	Maintained
9866W:	http://www.hisilicon.com
9867F:	drivers/spi/spi-hisi-sfc-v3xx.c
9868
9869HISILICON ZIP Controller DRIVER
9870M:	Yang Shen <shenyang39@huawei.com>
9871M:	Zhou Wang <wangzhou1@hisilicon.com>
9872L:	linux-crypto@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/ABI/testing/debugfs-hisi-zip
9875F:	drivers/crypto/hisilicon/zip/
9876
9877HMM - Heterogeneous Memory Management
9878M:	Jérôme Glisse <jglisse@redhat.com>
9879L:	linux-mm@kvack.org
9880S:	Maintained
9881F:	Documentation/mm/hmm.rst
9882F:	include/linux/hmm*
9883F:	lib/test_hmm*
9884F:	mm/hmm*
9885F:	tools/testing/selftests/mm/*hmm*
9886
9887HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9888M:	Petre Rodan <petre.rodan@subdimension.ro>
9889L:	linux-iio@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9892F:	drivers/iio/pressure/hsc030pa*
9893
9894HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9895M:	Andreas Klinger <ak@it-klinger.de>
9896M:	Petre Rodan <petre.rodan@subdimension.ro>
9897L:	linux-iio@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9900F:	drivers/iio/pressure/mprls0025pa*
9901
9902HP BIOSCFG DRIVER
9903M:	Jorge Lopez <jorge.lopez2@hp.com>
9904L:	platform-driver-x86@vger.kernel.org
9905S:	Maintained
9906F:	drivers/platform/x86/hp/hp-bioscfg/
9907
9908HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Orphan
9911F:	drivers/platform/x86/hp/tc1100-wmi.c
9912
9913HP WMI HARDWARE MONITOR DRIVER
9914M:	James Seo <james@equiv.tech>
9915L:	linux-hwmon@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/hwmon/hp-wmi-sensors.rst
9918F:	drivers/hwmon/hp-wmi-sensors.c
9919
9920HPET:	High Precision Event Timers driver
9921M:	Clemens Ladisch <clemens@ladisch.de>
9922S:	Maintained
9923F:	Documentation/timers/hpet.rst
9924F:	drivers/char/hpet.c
9925F:	include/linux/hpet.h
9926F:	include/uapi/linux/hpet.h
9927
9928HPET:	x86
9929S:	Orphan
9930F:	arch/x86/include/asm/hpet.h
9931F:	arch/x86/kernel/hpet.c
9932
9933HPFS FILESYSTEM
9934M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9935S:	Maintained
9936W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9937F:	fs/hpfs/
9938
9939HS3001 Hardware Temperature and Humidity Sensor
9940M:	Andre Werner <andre.werner@systec-electronic.com>
9941L:	linux-hwmon@vger.kernel.org
9942S:	Maintained
9943F:	drivers/hwmon/hs3001.c
9944
9945HSI SUBSYSTEM
9946M:	Sebastian Reichel <sre@kernel.org>
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9949F:	Documentation/ABI/testing/sysfs-bus-hsi
9950F:	Documentation/driver-api/hsi.rst
9951F:	drivers/hsi/
9952F:	include/linux/hsi/
9953F:	include/uapi/linux/hsi/
9954
9955HSO 3G MODEM DRIVER
9956L:	linux-usb@vger.kernel.org
9957S:	Orphan
9958F:	drivers/net/usb/hso.c
9959
9960HSR NETWORK PROTOCOL
9961L:	netdev@vger.kernel.org
9962S:	Orphan
9963F:	net/hsr/
9964
9965HT16K33 LED CONTROLLER DRIVER
9966M:	Robin van der Gracht <robin@protonic.nl>
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9969F:	drivers/auxdisplay/ht16k33.c
9970
9971HTCPEN TOUCHSCREEN DRIVER
9972M:	Pau Oliva Fora <pof@eslack.org>
9973L:	linux-input@vger.kernel.org
9974S:	Maintained
9975F:	drivers/input/touchscreen/htcpen.c
9976
9977HTE SUBSYSTEM
9978M:	Dipen Patel <dipenp@nvidia.com>
9979L:	timestamp@lists.linux.dev
9980S:	Maintained
9981Q:	https://patchwork.kernel.org/project/timestamp/list/
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9983F:	Documentation/devicetree/bindings/timestamp/
9984F:	Documentation/driver-api/hte/
9985F:	drivers/hte/
9986F:	include/linux/hte.h
9987
9988HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9989M:	Lorenzo Bianconi <lorenzo@kernel.org>
9990L:	linux-iio@vger.kernel.org
9991S:	Maintained
9992W:	http://www.st.com/
9993F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9994F:	drivers/iio/humidity/hts221*
9995
9996HUAWEI ETHERNET DRIVER
9997M:	Cai Huoqing <cai.huoqing@linux.dev>
9998L:	netdev@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10001F:	drivers/net/ethernet/huawei/hinic/
10002
10003HUGETLB SUBSYSTEM
10004M:	Muchun Song <muchun.song@linux.dev>
10005L:	linux-mm@kvack.org
10006S:	Maintained
10007F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10008F:	Documentation/admin-guide/mm/hugetlbpage.rst
10009F:	Documentation/mm/hugetlbfs_reserv.rst
10010F:	Documentation/mm/vmemmap_dedup.rst
10011F:	fs/hugetlbfs/
10012F:	include/linux/hugetlb.h
10013F:	mm/hugetlb.c
10014F:	mm/hugetlb_vmemmap.c
10015F:	mm/hugetlb_vmemmap.h
10016F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10017
10018HVA ST MEDIA DRIVER
10019M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10020L:	linux-media@vger.kernel.org
10021S:	Supported
10022W:	https://linuxtv.org
10023T:	git git://linuxtv.org/media_tree.git
10024F:	drivers/media/platform/st/sti/hva
10025
10026HWPOISON MEMORY FAILURE HANDLING
10027M:	Miaohe Lin <linmiaohe@huawei.com>
10028R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10029L:	linux-mm@kvack.org
10030S:	Maintained
10031F:	mm/hwpoison-inject.c
10032F:	mm/memory-failure.c
10033
10034HYCON HY46XX TOUCHSCREEN SUPPORT
10035M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10036L:	linux-input@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10039F:	drivers/input/touchscreen/hycon-hy46xx.c
10040
10041HYGON PROCESSOR SUPPORT
10042M:	Pu Wen <puwen@hygon.cn>
10043L:	linux-kernel@vger.kernel.org
10044S:	Maintained
10045F:	arch/x86/kernel/cpu/hygon.c
10046
10047HYNIX HI556 SENSOR DRIVER
10048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051T:	git git://linuxtv.org/media_tree.git
10052F:	drivers/media/i2c/hi556.c
10053
10054HYNIX HI846 SENSOR DRIVER
10055M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058F:	drivers/media/i2c/hi846.c
10059
10060HYNIX HI847 SENSOR DRIVER
10061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064F:	drivers/media/i2c/hi847.c
10065
10066Hyper-V/Azure CORE AND DRIVERS
10067M:	"K. Y. Srinivasan" <kys@microsoft.com>
10068M:	Haiyang Zhang <haiyangz@microsoft.com>
10069M:	Wei Liu <wei.liu@kernel.org>
10070M:	Dexuan Cui <decui@microsoft.com>
10071L:	linux-hyperv@vger.kernel.org
10072S:	Supported
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10074F:	Documentation/ABI/stable/sysfs-bus-vmbus
10075F:	Documentation/ABI/testing/debugfs-hyperv
10076F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10077F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10078F:	Documentation/virt/hyperv
10079F:	arch/arm64/hyperv
10080F:	arch/arm64/include/asm/hyperv-tlfs.h
10081F:	arch/arm64/include/asm/mshyperv.h
10082F:	arch/x86/hyperv
10083F:	arch/x86/include/asm/hyperv-tlfs.h
10084F:	arch/x86/include/asm/mshyperv.h
10085F:	arch/x86/include/asm/trace/hyperv.h
10086F:	arch/x86/kernel/cpu/mshyperv.c
10087F:	drivers/clocksource/hyperv_timer.c
10088F:	drivers/hid/hid-hyperv.c
10089F:	drivers/hv/
10090F:	drivers/input/serio/hyperv-keyboard.c
10091F:	drivers/iommu/hyperv-iommu.c
10092F:	drivers/net/ethernet/microsoft/
10093F:	drivers/net/hyperv/
10094F:	drivers/pci/controller/pci-hyperv-intf.c
10095F:	drivers/pci/controller/pci-hyperv.c
10096F:	drivers/scsi/storvsc_drv.c
10097F:	drivers/uio/uio_hv_generic.c
10098F:	drivers/video/fbdev/hyperv_fb.c
10099F:	include/asm-generic/hyperv-tlfs.h
10100F:	include/asm-generic/mshyperv.h
10101F:	include/clocksource/hyperv_timer.h
10102F:	include/linux/hyperv.h
10103F:	include/net/mana
10104F:	include/uapi/linux/hyperv.h
10105F:	net/vmw_vsock/hyperv_transport.c
10106F:	tools/hv/
10107
10108HYPERBUS SUPPORT
10109M:	Vignesh Raghavendra <vigneshr@ti.com>
10110R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10111L:	linux-mtd@lists.infradead.org
10112S:	Supported
10113Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10114C:	irc://irc.oftc.net/mtd
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10116F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10117F:	drivers/mtd/hyperbus/
10118F:	include/linux/mtd/hyperbus.h
10119
10120HYPERVISOR VIRTUAL CONSOLE DRIVER
10121L:	linuxppc-dev@lists.ozlabs.org
10122S:	Odd Fixes
10123F:	drivers/tty/hvc/
10124
10125I2C ACPI SUPPORT
10126M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10127L:	linux-i2c@vger.kernel.org
10128L:	linux-acpi@vger.kernel.org
10129S:	Maintained
10130F:	drivers/i2c/i2c-core-acpi.c
10131
10132I2C ADDRESS TRANSLATOR (ATR)
10133M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10134R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10135L:	linux-i2c@vger.kernel.org
10136S:	Maintained
10137F:	drivers/i2c/i2c-atr.c
10138F:	include/linux/i2c-atr.h
10139
10140I2C CONTROLLER DRIVER FOR NVIDIA GPU
10141M:	Ajay Gupta <ajayg@nvidia.com>
10142L:	linux-i2c@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10145F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10146
10147I2C MUXES
10148M:	Peter Rosin <peda@axentia.se>
10149L:	linux-i2c@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10152F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10153F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10154F:	Documentation/i2c/i2c-topology.rst
10155F:	Documentation/i2c/muxes/
10156F:	drivers/i2c/i2c-mux.c
10157F:	drivers/i2c/muxes/
10158F:	include/linux/i2c-mux.h
10159
10160I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10161M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10162L:	linux-i2c@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10165F:	drivers/i2c/busses/i2c-mv64xxx.c
10166
10167I2C OVER PARALLEL PORT
10168M:	Jean Delvare <jdelvare@suse.com>
10169L:	linux-i2c@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/i2c/busses/i2c-parport.rst
10172F:	drivers/i2c/busses/i2c-parport.c
10173
10174I2C SUBSYSTEM
10175M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10176L:	linux-i2c@vger.kernel.org
10177S:	Maintained
10178W:	https://i2c.wiki.kernel.org/
10179Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10181F:	Documentation/i2c/
10182F:	drivers/i2c/*
10183F:	include/dt-bindings/i2c/i2c.h
10184F:	include/linux/i2c-dev.h
10185F:	include/linux/i2c-smbus.h
10186F:	include/linux/i2c.h
10187F:	include/uapi/linux/i2c-*.h
10188F:	include/uapi/linux/i2c.h
10189
10190I2C SUBSYSTEM HOST DRIVERS
10191M:	Andi Shyti <andi.shyti@kernel.org>
10192L:	linux-i2c@vger.kernel.org
10193S:	Maintained
10194W:	https://i2c.wiki.kernel.org/
10195Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10197F:	Documentation/devicetree/bindings/i2c/
10198F:	drivers/i2c/algos/
10199F:	drivers/i2c/busses/
10200F:	include/dt-bindings/i2c/
10201
10202I2C-TAOS-EVM DRIVER
10203M:	Jean Delvare <jdelvare@suse.com>
10204L:	linux-i2c@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/i2c/busses/i2c-taos-evm.rst
10207F:	drivers/i2c/busses/i2c-taos-evm.c
10208
10209I2C-TINY-USB DRIVER
10210M:	Till Harbaum <till@harbaum.org>
10211L:	linux-i2c@vger.kernel.org
10212S:	Maintained
10213W:	http://www.harbaum.org/till/i2c_tiny_usb
10214F:	drivers/i2c/busses/i2c-tiny-usb.c
10215
10216I2C/SMBUS CONTROLLER DRIVERS FOR PC
10217M:	Jean Delvare <jdelvare@suse.com>
10218L:	linux-i2c@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/i2c/busses/i2c-ali1535.rst
10221F:	Documentation/i2c/busses/i2c-ali1563.rst
10222F:	Documentation/i2c/busses/i2c-ali15x3.rst
10223F:	Documentation/i2c/busses/i2c-amd756.rst
10224F:	Documentation/i2c/busses/i2c-amd8111.rst
10225F:	Documentation/i2c/busses/i2c-i801.rst
10226F:	Documentation/i2c/busses/i2c-nforce2.rst
10227F:	Documentation/i2c/busses/i2c-piix4.rst
10228F:	Documentation/i2c/busses/i2c-sis5595.rst
10229F:	Documentation/i2c/busses/i2c-sis630.rst
10230F:	Documentation/i2c/busses/i2c-sis96x.rst
10231F:	Documentation/i2c/busses/i2c-via.rst
10232F:	Documentation/i2c/busses/i2c-viapro.rst
10233F:	drivers/i2c/busses/i2c-ali1535.c
10234F:	drivers/i2c/busses/i2c-ali1563.c
10235F:	drivers/i2c/busses/i2c-ali15x3.c
10236F:	drivers/i2c/busses/i2c-amd756-s4882.c
10237F:	drivers/i2c/busses/i2c-amd756.c
10238F:	drivers/i2c/busses/i2c-amd8111.c
10239F:	drivers/i2c/busses/i2c-i801.c
10240F:	drivers/i2c/busses/i2c-isch.c
10241F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10242F:	drivers/i2c/busses/i2c-nforce2.c
10243F:	drivers/i2c/busses/i2c-piix4.c
10244F:	drivers/i2c/busses/i2c-sis5595.c
10245F:	drivers/i2c/busses/i2c-sis630.c
10246F:	drivers/i2c/busses/i2c-sis96x.c
10247F:	drivers/i2c/busses/i2c-via.c
10248F:	drivers/i2c/busses/i2c-viapro.c
10249
10250I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10251M:	Hans de Goede <hdegoede@redhat.com>
10252L:	linux-i2c@vger.kernel.org
10253S:	Maintained
10254F:	drivers/i2c/busses/i2c-cht-wc.c
10255
10256I2C/SMBUS ISMT DRIVER
10257M:	Seth Heasley <seth.heasley@intel.com>
10258M:	Neil Horman <nhorman@tuxdriver.com>
10259L:	linux-i2c@vger.kernel.org
10260F:	Documentation/i2c/busses/i2c-ismt.rst
10261F:	drivers/i2c/busses/i2c-ismt.c
10262
10263I2C/SMBUS STUB DRIVER
10264M:	Jean Delvare <jdelvare@suse.com>
10265L:	linux-i2c@vger.kernel.org
10266S:	Maintained
10267F:	drivers/i2c/i2c-stub.c
10268
10269I3C DRIVER FOR ASPEED AST2600
10270M:	Jeremy Kerr <jk@codeconstruct.com.au>
10271S:	Maintained
10272F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10273F:	drivers/i3c/master/ast2600-i3c-master.c
10274
10275I3C DRIVER FOR CADENCE I3C MASTER IP
10276M:	Przemysław Gaj <pgaj@cadence.com>
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10279F:	drivers/i3c/master/i3c-master-cdns.c
10280
10281I3C DRIVER FOR SYNOPSYS DESIGNWARE
10282S:	Orphan
10283F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10284F:	drivers/i3c/master/dw*
10285
10286I3C SUBSYSTEM
10287M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10288L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10289S:	Maintained
10290C:	irc://chat.freenode.net/linux-i3c
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10292F:	Documentation/ABI/testing/sysfs-bus-i3c
10293F:	Documentation/devicetree/bindings/i3c/
10294F:	Documentation/driver-api/i3c
10295F:	drivers/i3c/
10296F:	include/linux/i3c/
10297
10298IBM Operation Panel Input Driver
10299M:	Eddie James <eajames@linux.ibm.com>
10300L:	linux-input@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10303F:	drivers/input/misc/ibm-panel.c
10304
10305IBM Power 842 compression accelerator
10306M:	Haren Myneni <haren@us.ibm.com>
10307S:	Supported
10308F:	crypto/842.c
10309F:	drivers/crypto/nx/Kconfig
10310F:	drivers/crypto/nx/Makefile
10311F:	drivers/crypto/nx/nx-842*
10312F:	include/linux/sw842.h
10313F:	lib/842/
10314
10315IBM Power in-Nest Crypto Acceleration
10316M:	Breno Leitão <leitao@debian.org>
10317M:	Nayna Jain <nayna@linux.ibm.com>
10318M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10319L:	linux-crypto@vger.kernel.org
10320S:	Supported
10321F:	drivers/crypto/nx/Kconfig
10322F:	drivers/crypto/nx/Makefile
10323F:	drivers/crypto/nx/nx-aes*
10324F:	drivers/crypto/nx/nx-sha*
10325F:	drivers/crypto/nx/nx.*
10326F:	drivers/crypto/nx/nx_csbcpb.h
10327F:	drivers/crypto/nx/nx_debugfs.c
10328
10329IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10330M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10331L:	linux-pci@vger.kernel.org
10332L:	linuxppc-dev@lists.ozlabs.org
10333S:	Supported
10334F:	drivers/pci/hotplug/rpadlpar*
10335
10336IBM Power Linux RAID adapter
10337M:	Brian King <brking@us.ibm.com>
10338S:	Supported
10339F:	drivers/scsi/ipr.*
10340
10341IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10342M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10343L:	linux-pci@vger.kernel.org
10344L:	linuxppc-dev@lists.ozlabs.org
10345S:	Supported
10346F:	drivers/pci/hotplug/rpaphp*
10347
10348IBM Power SRIOV Virtual NIC Device Driver
10349M:	Haren Myneni <haren@linux.ibm.com>
10350M:	Rick Lindsley <ricklind@linux.ibm.com>
10351R:	Nick Child <nnac123@linux.ibm.com>
10352R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10353L:	netdev@vger.kernel.org
10354S:	Supported
10355F:	drivers/net/ethernet/ibm/ibmvnic.*
10356
10357IBM Power VFIO Support
10358M:	Timothy Pearson <tpearson@raptorengineering.com>
10359S:	Supported
10360F:	drivers/vfio/vfio_iommu_spapr_tce.c
10361
10362IBM Power Virtual Ethernet Device Driver
10363M:	Nick Child <nnac123@linux.ibm.com>
10364L:	netdev@vger.kernel.org
10365S:	Supported
10366F:	drivers/net/ethernet/ibm/ibmveth.*
10367
10368IBM Power Virtual FC Device Drivers
10369M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10370L:	linux-scsi@vger.kernel.org
10371S:	Supported
10372F:	drivers/scsi/ibmvscsi/ibmvfc*
10373
10374IBM Power Virtual Management Channel Driver
10375M:	Brad Warrum <bwarrum@linux.ibm.com>
10376M:	Ritu Agarwal <rituagar@linux.ibm.com>
10377S:	Supported
10378F:	drivers/misc/ibmvmc.*
10379
10380IBM Power Virtual SCSI Device Drivers
10381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10382L:	linux-scsi@vger.kernel.org
10383S:	Supported
10384F:	drivers/scsi/ibmvscsi/ibmvscsi*
10385F:	include/scsi/viosrp.h
10386
10387IBM Power Virtual SCSI Device Target Driver
10388M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10389L:	linux-scsi@vger.kernel.org
10390L:	target-devel@vger.kernel.org
10391S:	Supported
10392F:	drivers/scsi/ibmvscsi_tgt/
10393
10394IBM Power VMX Cryptographic instructions
10395M:	Breno Leitão <leitao@debian.org>
10396M:	Nayna Jain <nayna@linux.ibm.com>
10397M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10398L:	linux-crypto@vger.kernel.org
10399S:	Supported
10400F:	arch/powerpc/crypto/Kconfig
10401F:	arch/powerpc/crypto/Makefile
10402F:	arch/powerpc/crypto/aes.c
10403F:	arch/powerpc/crypto/aes_cbc.c
10404F:	arch/powerpc/crypto/aes_ctr.c
10405F:	arch/powerpc/crypto/aes_xts.c
10406F:	arch/powerpc/crypto/aesp8-ppc.*
10407F:	arch/powerpc/crypto/ghash.c
10408F:	arch/powerpc/crypto/ghashp8-ppc.pl
10409F:	arch/powerpc/crypto/ppc-xlate.pl
10410F:	arch/powerpc/crypto/vmx.c
10411
10412IBM ServeRAID RAID DRIVER
10413S:	Orphan
10414F:	drivers/scsi/ips.*
10415
10416ICH LPC AND GPIO DRIVER
10417M:	Peter Tyser <ptyser@xes-inc.com>
10418S:	Maintained
10419F:	drivers/gpio/gpio-ich.c
10420F:	drivers/mfd/lpc_ich.c
10421
10422ICY I2C DRIVER
10423M:	Max Staudt <max@enpas.org>
10424L:	linux-i2c@vger.kernel.org
10425S:	Maintained
10426F:	drivers/i2c/busses/i2c-icy.c
10427
10428IDEAPAD LAPTOP EXTRAS DRIVER
10429M:	Ike Panhc <ike.pan@canonical.com>
10430L:	platform-driver-x86@vger.kernel.org
10431S:	Maintained
10432W:	http://launchpad.net/ideapad-laptop
10433F:	drivers/platform/x86/ideapad-laptop.c
10434
10435IDEAPAD LAPTOP SLIDEBAR DRIVER
10436M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10437L:	linux-input@vger.kernel.org
10438S:	Maintained
10439W:	https://github.com/o2genum/ideapad-slidebar
10440F:	drivers/input/misc/ideapad_slidebar.c
10441
10442IDT VersaClock 5 CLOCK DRIVER
10443M:	Luca Ceresoli <luca@lucaceresoli.net>
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10446F:	drivers/clk/clk-versaclock5.c
10447
10448IEEE 802.15.4 SUBSYSTEM
10449M:	Alexander Aring <alex.aring@gmail.com>
10450M:	Stefan Schmidt <stefan@datenfreihafen.org>
10451M:	Miquel Raynal <miquel.raynal@bootlin.com>
10452L:	linux-wpan@vger.kernel.org
10453S:	Maintained
10454W:	https://linux-wpan.org/
10455Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10458F:	Documentation/networking/ieee802154.rst
10459F:	drivers/net/ieee802154/
10460F:	include/linux/ieee802154.h
10461F:	include/linux/nl802154.h
10462F:	include/net/af_ieee802154.h
10463F:	include/net/cfg802154.h
10464F:	include/net/ieee802154_netdev.h
10465F:	include/net/mac802154.h
10466F:	include/net/nl802154.h
10467F:	net/ieee802154/
10468F:	net/mac802154/
10469
10470IFCVF VIRTIO DATA PATH ACCELERATOR
10471R:	Zhu Lingshan <lingshan.zhu@intel.com>
10472F:	drivers/vdpa/ifcvf/
10473
10474IFE PROTOCOL
10475M:	Yotam Gigi <yotam.gi@gmail.com>
10476M:	Jamal Hadi Salim <jhs@mojatatu.com>
10477F:	include/net/ife.h
10478F:	include/uapi/linux/ife.h
10479F:	net/ife
10480
10481IGORPLUG-USB IR RECEIVER
10482M:	Sean Young <sean@mess.org>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485F:	drivers/media/rc/igorplugusb.c
10486
10487IGUANAWORKS USB IR TRANSCEIVER
10488M:	Sean Young <sean@mess.org>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491F:	drivers/media/rc/iguanair.c
10492
10493IIO BACKEND FRAMEWORK
10494M:	Nuno Sa <nuno.sa@analog.com>
10495R:	Olivier Moysan <olivier.moysan@foss.st.com>
10496L:	linux-iio@vger.kernel.org
10497S:	Maintained
10498F:	drivers/iio/industrialio-backend.c
10499F:	include/linux/iio/backend.h
10500
10501IIO DIGITAL POTENTIOMETER DAC
10502M:	Peter Rosin <peda@axentia.se>
10503L:	linux-iio@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10506F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10507F:	drivers/iio/dac/dpot-dac.c
10508
10509IIO ENVELOPE DETECTOR
10510M:	Peter Rosin <peda@axentia.se>
10511L:	linux-iio@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10514F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10515F:	drivers/iio/adc/envelope-detector.c
10516
10517IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10518M:	Matti Vaittinen <mazziesaccount@gmail.com>
10519L:	linux-iio@vger.kernel.org
10520S:	Maintained
10521F:	drivers/iio/industrialio-gts-helper.c
10522F:	include/linux/iio/iio-gts-helper.h
10523F:	drivers/iio/test/iio-test-gts.c
10524
10525IIO MULTIPLEXER
10526M:	Peter Rosin <peda@axentia.se>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10530F:	drivers/iio/multiplexer/iio-mux.c
10531
10532IIO SCMI BASED DRIVER
10533M:	Jyoti Bhayana <jbhayana@google.com>
10534L:	linux-iio@vger.kernel.org
10535S:	Maintained
10536F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10537
10538IIO SUBSYSTEM AND DRIVERS
10539M:	Jonathan Cameron <jic23@kernel.org>
10540R:	Lars-Peter Clausen <lars@metafoo.de>
10541L:	linux-iio@vger.kernel.org
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10544F:	Documentation/ABI/testing/configfs-iio*
10545F:	Documentation/ABI/testing/sysfs-bus-iio*
10546F:	Documentation/devicetree/bindings/iio/
10547F:	drivers/iio/
10548F:	drivers/staging/iio/
10549F:	include/dt-bindings/iio/
10550F:	include/linux/iio/
10551F:	tools/iio/
10552
10553IIO UNIT CONVERTER
10554M:	Peter Rosin <peda@axentia.se>
10555L:	linux-iio@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10558F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10559F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10560F:	drivers/iio/afe/iio-rescale.c
10561
10562IKANOS/ADI EAGLE ADSL USB DRIVER
10563M:	Matthieu Castet <castet.matthieu@free.fr>
10564M:	Stanislaw Gruszka <stf_xl@wp.pl>
10565S:	Maintained
10566F:	drivers/usb/atm/ueagle-atm.c
10567
10568IMAGIS TOUCHSCREEN DRIVER
10569M:	Markuss Broks <markuss.broks@gmail.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10572F:	drivers/input/touchscreen/imagis.c
10573
10574IMGTEC ASCII LCD DRIVER
10575M:	Paul Burton <paulburton@kernel.org>
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10578F:	drivers/auxdisplay/img-ascii-lcd.c
10579
10580IMGTEC IR DECODER DRIVER
10581S:	Orphan
10582F:	drivers/media/rc/img-ir/
10583
10584IMGTEC POWERVR DRM DRIVER
10585M:	Frank Binns <frank.binns@imgtec.com>
10586M:	Matt Coster <matt.coster@imgtec.com>
10587S:	Supported
10588T:	git git://anongit.freedesktop.org/drm/drm-misc
10589F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10590F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10591F:	Documentation/gpu/imagination/
10592F:	drivers/gpu/drm/imagination/
10593F:	include/uapi/drm/pvr_drm.h
10594
10595IMON SOUNDGRAPH USB IR RECEIVER
10596M:	Sean Young <sean@mess.org>
10597L:	linux-media@vger.kernel.org
10598S:	Maintained
10599F:	drivers/media/rc/imon.c
10600F:	drivers/media/rc/imon_raw.c
10601
10602IMS TWINTURBO FRAMEBUFFER DRIVER
10603L:	linux-fbdev@vger.kernel.org
10604S:	Orphan
10605F:	drivers/video/fbdev/imsttfb.c
10606
10607INDEX OF FURTHER KERNEL DOCUMENTATION
10608M:	Carlos Bilbao <carlos.bilbao@amd.com>
10609S:	Maintained
10610F:	Documentation/process/kernel-docs.rst
10611
10612INDUSTRY PACK SUBSYSTEM (IPACK)
10613M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10614M:	Jens Taprogge <jens.taprogge@taprogge.org>
10615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10616L:	industrypack-devel@lists.sourceforge.net
10617S:	Maintained
10618W:	http://industrypack.sourceforge.net
10619F:	drivers/ipack/
10620
10621INFINEON DPS310 Driver
10622M:	Eddie James <eajames@linux.ibm.com>
10623L:	linux-iio@vger.kernel.org
10624S:	Maintained
10625F:	drivers/iio/pressure/dps310.c
10626
10627INFINEON PEB2466 ASoC CODEC
10628M:	Herve Codina <herve.codina@bootlin.com>
10629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10632F:	sound/soc/codecs/peb2466.c
10633
10634INFINIBAND SUBSYSTEM
10635M:	Jason Gunthorpe <jgg@nvidia.com>
10636M:	Leon Romanovsky <leonro@nvidia.com>
10637L:	linux-rdma@vger.kernel.org
10638S:	Supported
10639W:	https://github.com/linux-rdma/rdma-core
10640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10642F:	Documentation/devicetree/bindings/infiniband/
10643F:	Documentation/infiniband/
10644F:	drivers/infiniband/
10645F:	include/rdma/
10646F:	include/trace/events/ib_mad.h
10647F:	include/trace/events/ib_umad.h
10648F:	include/trace/misc/rdma.h
10649F:	include/uapi/linux/if_infiniband.h
10650F:	include/uapi/rdma/
10651F:	samples/bpf/ibumad_kern.c
10652F:	samples/bpf/ibumad_user.c
10653
10654INGENIC JZ4780 NAND DRIVER
10655M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10656L:	linux-mtd@lists.infradead.org
10657L:	linux-mips@vger.kernel.org
10658S:	Maintained
10659F:	drivers/mtd/nand/raw/ingenic/
10660
10661INGENIC JZ47xx SoCs
10662M:	Paul Cercueil <paul@crapouillou.net>
10663L:	linux-mips@vger.kernel.org
10664S:	Maintained
10665F:	arch/mips/boot/dts/ingenic/
10666F:	arch/mips/generic/board-ingenic.c
10667F:	arch/mips/include/asm/mach-ingenic/
10668F:	arch/mips/ingenic/Kconfig
10669F:	drivers/clk/ingenic/
10670F:	drivers/dma/dma-jz4780.c
10671F:	drivers/gpu/drm/ingenic/
10672F:	drivers/i2c/busses/i2c-jz4780.c
10673F:	drivers/iio/adc/ingenic-adc.c
10674F:	drivers/irqchip/irq-ingenic.c
10675F:	drivers/memory/jz4780-nemc.c
10676F:	drivers/mmc/host/jz4740_mmc.c
10677F:	drivers/mtd/nand/raw/ingenic/
10678F:	drivers/pinctrl/pinctrl-ingenic.c
10679F:	drivers/power/supply/ingenic-battery.c
10680F:	drivers/pwm/pwm-jz4740.c
10681F:	drivers/remoteproc/ingenic_rproc.c
10682F:	drivers/rtc/rtc-jz4740.c
10683F:	drivers/tty/serial/8250/8250_ingenic.c
10684F:	drivers/usb/musb/jz4740.c
10685F:	drivers/watchdog/jz4740_wdt.c
10686F:	include/dt-bindings/iio/adc/ingenic,adc.h
10687F:	include/linux/mfd/ingenic-tcu.h
10688F:	sound/soc/codecs/jz47*
10689F:	sound/soc/jz4740/
10690
10691INJOINIC IP5xxx POWER BANK IC DRIVER
10692M:	Samuel Holland <samuel@sholland.org>
10693S:	Maintained
10694F:	drivers/power/supply/ip5xxx_power.c
10695
10696INOTIFY
10697M:	Jan Kara <jack@suse.cz>
10698R:	Amir Goldstein <amir73il@gmail.com>
10699L:	linux-fsdevel@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/filesystems/inotify.rst
10702F:	fs/notify/inotify/
10703F:	include/linux/inotify.h
10704F:	include/uapi/linux/inotify.h
10705
10706INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10707M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10708L:	linux-input@vger.kernel.org
10709S:	Maintained
10710Q:	http://patchwork.kernel.org/project/linux-input/list/
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10712F:	Documentation/devicetree/bindings/input/
10713F:	Documentation/devicetree/bindings/serio/
10714F:	Documentation/input/
10715F:	drivers/input/
10716F:	include/dt-bindings/input/
10717F:	include/linux/input.h
10718F:	include/linux/input/
10719F:	include/uapi/linux/input-event-codes.h
10720F:	include/uapi/linux/input.h
10721
10722INPUT MULTITOUCH (MT) PROTOCOL
10723M:	Henrik Rydberg <rydberg@bitmath.org>
10724L:	linux-input@vger.kernel.org
10725S:	Odd fixes
10726F:	Documentation/input/multi-touch-protocol.rst
10727F:	drivers/input/input-mt.c
10728K:	\b(ABS|SYN)_MT_
10729
10730INSIDE SECURE CRYPTO DRIVER
10731M:	Antoine Tenart <atenart@kernel.org>
10732L:	linux-crypto@vger.kernel.org
10733S:	Maintained
10734F:	drivers/crypto/inside-secure/
10735
10736INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10737M:	Mimi Zohar <zohar@linux.ibm.com>
10738M:	Roberto Sassu <roberto.sassu@huawei.com>
10739M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10740R:	Eric Snowberg <eric.snowberg@oracle.com>
10741L:	linux-integrity@vger.kernel.org
10742S:	Supported
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10744F:	security/integrity/
10745F:	security/integrity/ima/
10746
10747INTEL 810/815 FRAMEBUFFER DRIVER
10748M:	Antonino Daplas <adaplas@gmail.com>
10749L:	linux-fbdev@vger.kernel.org
10750S:	Maintained
10751F:	drivers/video/fbdev/i810/
10752
10753INTEL 8254 COUNTER DRIVER
10754M:	William Breathitt Gray <william.gray@linaro.org>
10755L:	linux-iio@vger.kernel.org
10756S:	Maintained
10757F:	drivers/counter/i8254.c
10758F:	include/linux/i8254.h
10759
10760INTEL 8255 GPIO DRIVER
10761M:	William Breathitt Gray <william.gray@linaro.org>
10762L:	linux-gpio@vger.kernel.org
10763S:	Maintained
10764F:	drivers/gpio/gpio-i8255.c
10765F:	drivers/gpio/gpio-i8255.h
10766
10767INTEL ASoC DRIVERS
10768M:	Cezary Rojewski <cezary.rojewski@intel.com>
10769M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10770M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10771M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10772M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10773M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10774M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10776S:	Supported
10777F:	sound/soc/intel/
10778
10779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10780M:	Hans de Goede <hdegoede@redhat.com>
10781L:	platform-driver-x86@vger.kernel.org
10782S:	Maintained
10783F:	drivers/platform/x86/intel/atomisp2/pm.c
10784
10785INTEL ATOMISP2 LED DRIVER
10786M:	Hans de Goede <hdegoede@redhat.com>
10787L:	platform-driver-x86@vger.kernel.org
10788S:	Maintained
10789F:	drivers/platform/x86/intel/atomisp2/led.c
10790
10791INTEL BIOS SAR INT1092 DRIVER
10792M:	Shravan Sudhakar <s.shravan@intel.com>
10793L:	platform-driver-x86@vger.kernel.org
10794S:	Maintained
10795F:	drivers/platform/x86/intel/int1092/
10796
10797INTEL BROXTON PMC DRIVER
10798M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10799M:	Zha Qipeng <qipeng.zha@intel.com>
10800S:	Maintained
10801F:	drivers/mfd/intel_pmc_bxt.c
10802F:	include/linux/mfd/intel_pmc_bxt.h
10803
10804INTEL C600 SERIES SAS CONTROLLER DRIVER
10805M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10806L:	linux-scsi@vger.kernel.org
10807S:	Supported
10808T:	git git://git.code.sf.net/p/intel-sas/isci
10809F:	drivers/scsi/isci/
10810
10811INTEL CPU family model numbers
10812M:	Tony Luck <tony.luck@intel.com>
10813M:	x86@kernel.org
10814L:	linux-kernel@vger.kernel.org
10815S:	Supported
10816F:	arch/x86/include/asm/intel-family.h
10817
10818INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10819M:	Jani Nikula <jani.nikula@linux.intel.com>
10820M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10821L:	intel-gfx@lists.freedesktop.org
10822L:	intel-xe@lists.freedesktop.org
10823S:	Supported
10824F:	drivers/gpu/drm/i915/display/
10825F:	drivers/gpu/drm/xe/display/
10826F:	drivers/gpu/drm/xe/compat-i915-headers
10827
10828INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10829M:	Jani Nikula <jani.nikula@linux.intel.com>
10830M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10831M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10832M:	Tvrtko Ursulin <tursulin@ursulin.net>
10833L:	intel-gfx@lists.freedesktop.org
10834S:	Supported
10835W:	https://drm.pages.freedesktop.org/intel-docs/
10836Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10837B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10838C:	irc://irc.oftc.net/intel-gfx
10839T:	git git://anongit.freedesktop.org/drm-intel
10840F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10841F:	Documentation/gpu/i915.rst
10842F:	drivers/gpu/drm/ci/xfails/i915*
10843F:	drivers/gpu/drm/i915/
10844F:	include/drm/i915*
10845F:	include/uapi/drm/i915_drm.h
10846
10847INTEL DRM XE DRIVER (Lunar Lake and newer)
10848M:	Lucas De Marchi <lucas.demarchi@intel.com>
10849M:	Oded Gabbay <ogabbay@kernel.org>
10850M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10851L:	intel-xe@lists.freedesktop.org
10852S:	Supported
10853W:	https://drm.pages.freedesktop.org/intel-docs/
10854Q:	http://patchwork.freedesktop.org/project/intel-xe/
10855B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10856C:	irc://irc.oftc.net/xe
10857T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10858F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10859F:	Documentation/gpu/xe/
10860F:	drivers/gpu/drm/xe/
10861F:	include/drm/xe*
10862F:	include/uapi/drm/xe_drm.h
10863
10864INTEL ETHERNET DRIVERS
10865M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10866M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10867L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10868S:	Supported
10869W:	https://www.intel.com/content/www/us/en/support.html
10870Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10873F:	Documentation/networking/device_drivers/ethernet/intel/
10874F:	drivers/net/ethernet/intel/
10875F:	drivers/net/ethernet/intel/*/
10876F:	include/linux/avf/virtchnl.h
10877F:	include/linux/net/intel/iidc.h
10878
10879INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10880M:	Mustafa Ismail <mustafa.ismail@intel.com>
10881M:	Shiraz Saleem <shiraz.saleem@intel.com>
10882L:	linux-rdma@vger.kernel.org
10883S:	Supported
10884F:	drivers/infiniband/hw/irdma/
10885F:	include/uapi/rdma/irdma-abi.h
10886
10887INTEL GPIO DRIVERS
10888M:	Andy Shevchenko <andy@kernel.org>
10889L:	linux-gpio@vger.kernel.org
10890S:	Supported
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10892F:	drivers/gpio/gpio-elkhartlake.c
10893F:	drivers/gpio/gpio-ich.c
10894F:	drivers/gpio/gpio-merrifield.c
10895F:	drivers/gpio/gpio-ml-ioh.c
10896F:	drivers/gpio/gpio-pch.c
10897F:	drivers/gpio/gpio-sch.c
10898F:	drivers/gpio/gpio-sodaville.c
10899F:	drivers/gpio/gpio-tangier.c
10900F:	drivers/gpio/gpio-tangier.h
10901
10902INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10903M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10904M:	Zhi Wang <zhi.wang.linux@gmail.com>
10905L:	intel-gvt-dev@lists.freedesktop.org
10906L:	intel-gfx@lists.freedesktop.org
10907S:	Supported
10908W:	https://github.com/intel/gvt-linux/wiki
10909T:	git https://github.com/intel/gvt-linux.git
10910F:	drivers/gpu/drm/i915/gvt/
10911
10912INTEL HID EVENT DRIVER
10913M:	Alex Hung <alexhung@gmail.com>
10914L:	platform-driver-x86@vger.kernel.org
10915S:	Maintained
10916F:	drivers/platform/x86/intel/hid.c
10917
10918INTEL I/OAT DMA DRIVER
10919M:	Dave Jiang <dave.jiang@intel.com>
10920R:	Dan Williams <dan.j.williams@intel.com>
10921L:	dmaengine@vger.kernel.org
10922S:	Supported
10923Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10924F:	drivers/dma/ioat*
10925
10926INTEL IAA CRYPTO DRIVER
10927M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10928L:	linux-crypto@vger.kernel.org
10929S:	Supported
10930F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10931F:	drivers/crypto/intel/iaa/*
10932
10933INTEL IDLE DRIVER
10934M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10935M:	Len Brown <lenb@kernel.org>
10936L:	linux-pm@vger.kernel.org
10937S:	Supported
10938B:	https://bugzilla.kernel.org
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10940F:	drivers/idle/intel_idle.c
10941
10942INTEL IDXD DRIVER
10943M:	Fenghua Yu <fenghua.yu@intel.com>
10944M:	Dave Jiang <dave.jiang@intel.com>
10945L:	dmaengine@vger.kernel.org
10946S:	Supported
10947F:	drivers/dma/idxd/*
10948F:	include/uapi/linux/idxd.h
10949
10950INTEL IN FIELD SCAN (IFS) DEVICE
10951M:	Jithu Joseph <jithu.joseph@intel.com>
10952R:	Ashok Raj <ashok.raj@intel.com>
10953R:	Tony Luck <tony.luck@intel.com>
10954S:	Maintained
10955F:	drivers/platform/x86/intel/ifs
10956F:	include/trace/events/intel_ifs.h
10957
10958INTEL INTEGRATED SENSOR HUB DRIVER
10959M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10960M:	Jiri Kosina <jikos@kernel.org>
10961L:	linux-input@vger.kernel.org
10962S:	Maintained
10963F:	drivers/hid/intel-ish-hid/
10964
10965INTEL IOMMU (VT-d)
10966M:	David Woodhouse <dwmw2@infradead.org>
10967M:	Lu Baolu <baolu.lu@linux.intel.com>
10968L:	iommu@lists.linux.dev
10969S:	Supported
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10971F:	drivers/iommu/intel/
10972
10973INTEL IPU3 CSI-2 CIO2 DRIVER
10974M:	Yong Zhi <yong.zhi@intel.com>
10975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10976M:	Bingbu Cao <bingbu.cao@intel.com>
10977M:	Dan Scally <djrscally@gmail.com>
10978R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10979L:	linux-media@vger.kernel.org
10980S:	Maintained
10981T:	git git://linuxtv.org/media_tree.git
10982F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10983F:	drivers/media/pci/intel/ipu3/
10984
10985INTEL IPU3 CSI-2 IMGU DRIVER
10986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10987R:	Bingbu Cao <bingbu.cao@intel.com>
10988R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/admin-guide/media/ipu3.rst
10992F:	Documentation/admin-guide/media/ipu3_rcb.svg
10993F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10994F:	drivers/staging/media/ipu3/
10995
10996INTEL ISHTP ECLITE DRIVER
10997M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10998L:	platform-driver-x86@vger.kernel.org
10999S:	Supported
11000F:	drivers/platform/x86/intel/ishtp_eclite.c
11001
11002INTEL IXP4XX CRYPTO SUPPORT
11003M:	Corentin Labbe <clabbe@baylibre.com>
11004L:	linux-crypto@vger.kernel.org
11005S:	Maintained
11006F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11007
11008INTEL KEEM BAY DRM DRIVER
11009M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11010M:	Edmund Dea <edmund.j.dea@intel.com>
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11013F:	drivers/gpu/drm/kmb/
11014
11015INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11016M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11019F:	drivers/crypto/intel/keembay/Kconfig
11020F:	drivers/crypto/intel/keembay/Makefile
11021F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11022F:	drivers/crypto/intel/keembay/ocs-aes.c
11023F:	drivers/crypto/intel/keembay/ocs-aes.h
11024
11025INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11027M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11028M:	Mark Gross <mgross@linux.intel.com>
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11031F:	drivers/crypto/intel/keembay/Kconfig
11032F:	drivers/crypto/intel/keembay/Makefile
11033F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11034
11035INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11036M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11037M:	Declan Murphy <declan.murphy@intel.com>
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11040F:	drivers/crypto/intel/keembay/Kconfig
11041F:	drivers/crypto/intel/keembay/Makefile
11042F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11043F:	drivers/crypto/intel/keembay/ocs-hcu.c
11044F:	drivers/crypto/intel/keembay/ocs-hcu.h
11045
11046INTEL MANAGEMENT ENGINE (mei)
11047M:	Tomas Winkler <tomas.winkler@intel.com>
11048L:	linux-kernel@vger.kernel.org
11049S:	Supported
11050F:	Documentation/driver-api/mei/*
11051F:	drivers/misc/mei/
11052F:	drivers/watchdog/mei_wdt.c
11053F:	include/linux/mei_aux.h
11054F:	include/linux/mei_cl_bus.h
11055F:	include/uapi/linux/mei.h
11056F:	include/uapi/linux/mei_uuid.h
11057F:	include/uapi/linux/uuid.h
11058F:	samples/mei/*
11059
11060INTEL MAX 10 BMC MFD DRIVER
11061M:	Xu Yilun <yilun.xu@intel.com>
11062R:	Tom Rix <trix@redhat.com>
11063S:	Maintained
11064F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11065F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11066F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11067F:	drivers/mfd/intel-m10-bmc*
11068F:	include/linux/mfd/intel-m10-bmc.h
11069
11070INTEL MAX10 BMC SECURE UPDATES
11071M:	Peter Colberg <peter.colberg@intel.com>
11072L:	linux-fpga@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11075F:	drivers/fpga/intel-m10-bmc-sec-update.c
11076
11077INTEL P-Unit IPC DRIVER
11078M:	Zha Qipeng <qipeng.zha@intel.com>
11079L:	platform-driver-x86@vger.kernel.org
11080S:	Maintained
11081F:	arch/x86/include/asm/intel_punit_ipc.h
11082F:	drivers/platform/x86/intel/punit_ipc.c
11083
11084INTEL PMC CORE DRIVER
11085M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11086M:	David E Box <david.e.box@intel.com>
11087L:	platform-driver-x86@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11090F:	drivers/platform/x86/intel/pmc/
11091
11092INTEL PMIC GPIO DRIVERS
11093M:	Andy Shevchenko <andy@kernel.org>
11094S:	Supported
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11096F:	drivers/gpio/gpio-*cove.c
11097
11098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11099M:	Andy Shevchenko <andy@kernel.org>
11100S:	Supported
11101F:	drivers/mfd/intel_soc_pmic*
11102F:	include/linux/mfd/intel_soc_pmic*
11103
11104INTEL PMT DRIVERS
11105M:	David E. Box <david.e.box@linux.intel.com>
11106S:	Supported
11107F:	drivers/platform/x86/intel/pmt/
11108
11109INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11110M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11111L:	linux-wireless@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11114F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11115F:	drivers/net/wireless/intel/ipw2x00/
11116
11117INTEL PSTATE DRIVER
11118M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11119M:	Len Brown <lenb@kernel.org>
11120L:	linux-pm@vger.kernel.org
11121S:	Supported
11122F:	drivers/cpufreq/intel_pstate.c
11123
11124INTEL PTP DFL ToD DRIVER
11125M:	Tianfei Zhang <tianfei.zhang@intel.com>
11126L:	linux-fpga@vger.kernel.org
11127L:	netdev@vger.kernel.org
11128S:	Maintained
11129F:	drivers/ptp/ptp_dfl_tod.c
11130
11131INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11132M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11133L:	linux-iio@vger.kernel.org
11134F:	drivers/counter/intel-qep.c
11135
11136INTEL SCU DRIVERS
11137M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11138S:	Maintained
11139F:	arch/x86/include/asm/intel_scu_ipc.h
11140F:	drivers/platform/x86/intel_scu_*
11141
11142INTEL SDSI DRIVER
11143M:	David E. Box <david.e.box@linux.intel.com>
11144S:	Supported
11145F:	drivers/platform/x86/intel/sdsi.c
11146F:	tools/arch/x86/intel_sdsi/
11147F:	tools/testing/selftests/drivers/sdsi/
11148
11149INTEL SGX
11150M:	Jarkko Sakkinen <jarkko@kernel.org>
11151R:	Dave Hansen <dave.hansen@linux.intel.com>
11152L:	linux-sgx@vger.kernel.org
11153S:	Supported
11154Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11156F:	Documentation/arch/x86/sgx.rst
11157F:	arch/x86/entry/vdso/vsgx.S
11158F:	arch/x86/include/asm/sgx.h
11159F:	arch/x86/include/uapi/asm/sgx.h
11160F:	arch/x86/kernel/cpu/sgx/*
11161F:	tools/testing/selftests/sgx/*
11162K:	\bSGX_
11163
11164INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11165M:	Daniel Scally <djrscally@gmail.com>
11166S:	Maintained
11167F:	drivers/platform/x86/intel/int3472/
11168
11169INTEL SPEED SELECT TECHNOLOGY
11170M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11171L:	platform-driver-x86@vger.kernel.org
11172S:	Maintained
11173F:	drivers/platform/x86/intel/speed_select_if/
11174F:	include/uapi/linux/isst_if.h
11175F:	tools/power/x86/intel-speed-select/
11176
11177INTEL STRATIX10 FIRMWARE DRIVERS
11178M:	Dinh Nguyen <dinguyen@kernel.org>
11179L:	linux-kernel@vger.kernel.org
11180S:	Maintained
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11182F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11183F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11184F:	drivers/firmware/stratix10-rsu.c
11185F:	drivers/firmware/stratix10-svc.c
11186F:	include/linux/firmware/intel/stratix10-smc.h
11187F:	include/linux/firmware/intel/stratix10-svc-client.h
11188
11189INTEL TELEMETRY DRIVER
11190M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11191M:	"David E. Box" <david.e.box@linux.intel.com>
11192L:	platform-driver-x86@vger.kernel.org
11193S:	Maintained
11194F:	arch/x86/include/asm/intel_telemetry.h
11195F:	drivers/platform/x86/intel/telemetry/
11196
11197INTEL TPMI DRIVER
11198M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/ABI/testing/debugfs-tpmi
11202F:	drivers/platform/x86/intel/tpmi.c
11203F:	include/linux/intel_tpmi.h
11204
11205INTEL UNCORE FREQUENCY CONTROL
11206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11207L:	platform-driver-x86@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11210F:	drivers/platform/x86/intel/uncore-frequency/
11211
11212INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11213M:	David E. Box <david.e.box@linux.intel.com>
11214S:	Supported
11215F:	drivers/platform/x86/intel/vsec.*
11216
11217INTEL VIRTUAL BUTTON DRIVER
11218M:	AceLan Kao <acelan.kao@canonical.com>
11219L:	platform-driver-x86@vger.kernel.org
11220S:	Maintained
11221F:	drivers/platform/x86/intel/vbtn.c
11222
11223INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11224M:	Stanislaw Gruszka <stf_xl@wp.pl>
11225L:	linux-wireless@vger.kernel.org
11226S:	Supported
11227F:	drivers/net/wireless/intel/iwlegacy/
11228
11229INTEL WIRELESS WIFI LINK (iwlwifi)
11230M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11231L:	linux-wireless@vger.kernel.org
11232S:	Supported
11233W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11235F:	drivers/net/wireless/intel/iwlwifi/
11236
11237INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11238M:	Jithu Joseph <jithu.joseph@intel.com>
11239S:	Maintained
11240W:	https://slimbootloader.github.io/security/firmware-update.html
11241F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11242
11243INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11244L:	Dell.Client.Kernel@dell.com
11245S:	Maintained
11246F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11247
11248INTEL WWAN IOSM DRIVER
11249M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11250L:	netdev@vger.kernel.org
11251S:	Maintained
11252F:	drivers/net/wwan/iosm/
11253
11254INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11255M:	Xin Li <xin@zytor.com>
11256M:	"H. Peter Anvin" <hpa@zytor.com>
11257S:	Supported
11258F:	Documentation/arch/x86/x86_64/fred.rst
11259F:	arch/x86/entry/entry_64_fred.S
11260F:	arch/x86/entry/entry_fred.c
11261F:	arch/x86/include/asm/fred.h
11262F:	arch/x86/kernel/fred.c
11263
11264INTEL(R) TRACE HUB
11265M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11266S:	Supported
11267F:	Documentation/trace/intel_th.rst
11268F:	drivers/hwtracing/intel_th/
11269F:	include/linux/intel_th.h
11270
11271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11272M:	Ning Sun <ning.sun@intel.com>
11273L:	tboot-devel@lists.sourceforge.net
11274S:	Supported
11275W:	http://tboot.sourceforge.net
11276T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11277F:	Documentation/arch/x86/intel_txt.rst
11278F:	arch/x86/kernel/tboot.c
11279F:	include/linux/tboot.h
11280
11281INTERCONNECT API
11282M:	Georgi Djakov <djakov@kernel.org>
11283L:	linux-pm@vger.kernel.org
11284S:	Maintained
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11286F:	Documentation/devicetree/bindings/interconnect/
11287F:	Documentation/driver-api/interconnect.rst
11288F:	drivers/interconnect/
11289F:	include/dt-bindings/interconnect/
11290F:	include/linux/interconnect-provider.h
11291F:	include/linux/interconnect.h
11292
11293INTERRUPT COUNTER DRIVER
11294M:	Oleksij Rempel <o.rempel@pengutronix.de>
11295R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11296L:	linux-iio@vger.kernel.org
11297F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11298F:	drivers/counter/interrupt-cnt.c
11299
11300INTERSIL ISL7998X VIDEO DECODER DRIVER
11301M:	Michael Tretter <m.tretter@pengutronix.de>
11302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11303L:	linux-media@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11306F:	drivers/media/i2c/isl7998x.c
11307
11308INVENSENSE ICM-426xx IMU DRIVER
11309M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11310L:	linux-iio@vger.kernel.org
11311S:	Maintained
11312W:	https://invensense.tdk.com/
11313F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11314F:	drivers/iio/imu/inv_icm42600/
11315
11316INVENSENSE MPU-3050 GYROSCOPE DRIVER
11317M:	Linus Walleij <linus.walleij@linaro.org>
11318L:	linux-iio@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11321F:	drivers/iio/gyro/mpu3050*
11322
11323IOC3 ETHERNET DRIVER
11324M:	Ralf Baechle <ralf@linux-mips.org>
11325L:	linux-mips@vger.kernel.org
11326S:	Maintained
11327F:	drivers/net/ethernet/sgi/ioc3-eth.c
11328
11329IOMMU DMA-API LAYER
11330M:	Robin Murphy <robin.murphy@arm.com>
11331L:	iommu@lists.linux.dev
11332S:	Maintained
11333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11334F:	drivers/iommu/dma-iommu.c
11335F:	drivers/iommu/dma-iommu.h
11336F:	drivers/iommu/iova.c
11337F:	include/linux/iova.h
11338
11339IOMMU SUBSYSTEM
11340M:	Joerg Roedel <joro@8bytes.org>
11341M:	Will Deacon <will@kernel.org>
11342R:	Robin Murphy <robin.murphy@arm.com>
11343L:	iommu@lists.linux.dev
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11346F:	Documentation/devicetree/bindings/iommu/
11347F:	Documentation/userspace-api/iommu.rst
11348F:	drivers/iommu/
11349F:	include/linux/iommu.h
11350F:	include/linux/iova.h
11351F:	include/linux/of_iommu.h
11352
11353IOMMUFD
11354M:	Jason Gunthorpe <jgg@nvidia.com>
11355M:	Kevin Tian <kevin.tian@intel.com>
11356L:	iommu@lists.linux.dev
11357S:	Maintained
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11359F:	Documentation/userspace-api/iommufd.rst
11360F:	drivers/iommu/iommufd/
11361F:	include/linux/iommufd.h
11362F:	include/uapi/linux/iommufd.h
11363F:	tools/testing/selftests/iommu/
11364
11365IOSYS-MAP HELPERS
11366M:	Thomas Zimmermann <tzimmermann@suse.de>
11367L:	dri-devel@lists.freedesktop.org
11368S:	Maintained
11369T:	git git://anongit.freedesktop.org/drm/drm-misc
11370F:	include/linux/iosys-map.h
11371
11372IO_URING
11373M:	Jens Axboe <axboe@kernel.dk>
11374R:	Pavel Begunkov <asml.silence@gmail.com>
11375L:	io-uring@vger.kernel.org
11376S:	Maintained
11377T:	git git://git.kernel.dk/linux-block
11378T:	git git://git.kernel.dk/liburing
11379F:	include/linux/io_uring/
11380F:	include/linux/io_uring.h
11381F:	include/linux/io_uring_types.h
11382F:	include/trace/events/io_uring.h
11383F:	include/uapi/linux/io_uring.h
11384F:	io_uring/
11385
11386IPMI SUBSYSTEM
11387M:	Corey Minyard <minyard@acm.org>
11388L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11389S:	Supported
11390W:	http://openipmi.sourceforge.net/
11391T:	git https://github.com/cminyard/linux-ipmi.git for-next
11392F:	Documentation/devicetree/bindings/ipmi/
11393F:	Documentation/driver-api/ipmi.rst
11394F:	drivers/char/ipmi/
11395F:	include/linux/ipmi*
11396F:	include/uapi/linux/ipmi*
11397
11398IPS SCSI RAID DRIVER
11399M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11400L:	linux-scsi@vger.kernel.org
11401S:	Maintained
11402W:	http://www.adaptec.com/
11403F:	drivers/scsi/ips*
11404
11405IPVS
11406M:	Simon Horman <horms@verge.net.au>
11407M:	Julian Anastasov <ja@ssi.bg>
11408L:	netdev@vger.kernel.org
11409L:	lvs-devel@vger.kernel.org
11410S:	Maintained
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11413F:	Documentation/networking/ipvs-sysctl.rst
11414F:	include/net/ip_vs.h
11415F:	include/uapi/linux/ip_vs.h
11416F:	net/netfilter/ipvs/
11417
11418IPWIRELESS DRIVER
11419M:	Jiri Kosina <jikos@kernel.org>
11420M:	David Sterba <dsterba@suse.com>
11421S:	Odd Fixes
11422F:	drivers/tty/ipwireless/
11423
11424IRON DEVICE AUDIO CODEC DRIVERS
11425M:	Kiseok Jo <kiseok.jo@irondevice.com>
11426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/sound/irondevice,*
11429F:	sound/soc/codecs/sma*
11430
11431IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11432M:	Thomas Gleixner <tglx@linutronix.de>
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11435F:	Documentation/core-api/irq/irq-domain.rst
11436F:	include/linux/irqdomain.h
11437F:	kernel/irq/irqdomain.c
11438F:	kernel/irq/msi.c
11439
11440IRQ SUBSYSTEM
11441M:	Thomas Gleixner <tglx@linutronix.de>
11442L:	linux-kernel@vger.kernel.org
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11445F:	include/linux/group_cpus.h
11446F:	kernel/irq/
11447F:	lib/group_cpus.c
11448
11449IRQCHIP DRIVERS
11450M:	Thomas Gleixner <tglx@linutronix.de>
11451L:	linux-kernel@vger.kernel.org
11452S:	Maintained
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11454F:	Documentation/devicetree/bindings/interrupt-controller/
11455F:	drivers/irqchip/
11456
11457ISA
11458M:	William Breathitt Gray <william.gray@linaro.org>
11459S:	Maintained
11460F:	Documentation/driver-api/isa.rst
11461F:	drivers/base/isa.c
11462F:	include/linux/isa.h
11463
11464ISA RADIO MODULE
11465M:	Hans Verkuil <hverkuil@xs4all.nl>
11466L:	linux-media@vger.kernel.org
11467S:	Maintained
11468W:	https://linuxtv.org
11469T:	git git://linuxtv.org/media_tree.git
11470F:	drivers/media/radio/radio-isa*
11471
11472ISAPNP
11473M:	Jaroslav Kysela <perex@perex.cz>
11474S:	Maintained
11475F:	Documentation/userspace-api/isapnp.rst
11476F:	drivers/pnp/isapnp/
11477F:	include/linux/isapnp.h
11478
11479ISCSI
11480M:	Lee Duncan <lduncan@suse.com>
11481M:	Chris Leech <cleech@redhat.com>
11482M:	Mike Christie <michael.christie@oracle.com>
11483L:	open-iscsi@googlegroups.com
11484L:	linux-scsi@vger.kernel.org
11485S:	Maintained
11486W:	www.open-iscsi.com
11487F:	drivers/scsi/*iscsi*
11488F:	include/scsi/*iscsi*
11489
11490iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11491M:	Peter Jones <pjones@redhat.com>
11492M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11493S:	Maintained
11494F:	drivers/firmware/iscsi_ibft*
11495
11496ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11497M:	Sagi Grimberg <sagi@grimberg.me>
11498M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11499L:	linux-rdma@vger.kernel.org
11500S:	Supported
11501W:	http://www.openfabrics.org
11502W:	www.open-iscsi.org
11503Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11504F:	drivers/infiniband/ulp/iser/
11505
11506ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11507M:	Sagi Grimberg <sagi@grimberg.me>
11508L:	linux-rdma@vger.kernel.org
11509L:	target-devel@vger.kernel.org
11510S:	Supported
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11512F:	drivers/infiniband/ulp/isert
11513
11514ISDN/CMTP OVER BLUETOOTH
11515M:	Karsten Keil <isdn@linux-pingi.de>
11516L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11517L:	netdev@vger.kernel.org
11518S:	Odd Fixes
11519W:	http://www.isdn4linux.de
11520F:	Documentation/isdn/
11521F:	drivers/isdn/capi/
11522F:	include/linux/isdn/
11523F:	include/uapi/linux/isdn/
11524F:	net/bluetooth/cmtp/
11525
11526ISDN/mISDN SUBSYSTEM
11527M:	Karsten Keil <isdn@linux-pingi.de>
11528L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11529L:	netdev@vger.kernel.org
11530S:	Maintained
11531W:	http://www.isdn4linux.de
11532F:	drivers/isdn/Kconfig
11533F:	drivers/isdn/Makefile
11534F:	drivers/isdn/hardware/
11535F:	drivers/isdn/mISDN/
11536
11537ISOFS FILESYSTEM
11538M:	Jan Kara <jack@suse.cz>
11539L:	linux-fsdevel@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/filesystems/isofs.rst
11542F:	fs/isofs/
11543
11544IT87 HARDWARE MONITORING DRIVER
11545M:	Jean Delvare <jdelvare@suse.com>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/hwmon/it87.rst
11549F:	drivers/hwmon/it87.c
11550
11551IT913X MEDIA DRIVER
11552L:	linux-media@vger.kernel.org
11553S:	Orphan
11554W:	https://linuxtv.org
11555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11556F:	drivers/media/tuners/it913x*
11557
11558ITE IT66121 HDMI BRIDGE DRIVER
11559M:	Phong LE <ple@baylibre.com>
11560M:	Neil Armstrong <neil.armstrong@linaro.org>
11561S:	Maintained
11562T:	git git://anongit.freedesktop.org/drm/drm-misc
11563F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11564F:	drivers/gpu/drm/bridge/ite-it66121.c
11565
11566IVTV VIDEO4LINUX DRIVER
11567M:	Andy Walls <awalls@md.metrocast.net>
11568L:	linux-media@vger.kernel.org
11569S:	Maintained
11570W:	https://linuxtv.org
11571T:	git git://linuxtv.org/media_tree.git
11572F:	Documentation/admin-guide/media/ivtv*
11573F:	drivers/media/pci/ivtv/
11574F:	include/uapi/linux/ivtv*
11575
11576IX2505V MEDIA DRIVER
11577M:	Malcolm Priestley <tvboxspy@gmail.com>
11578L:	linux-media@vger.kernel.org
11579S:	Maintained
11580W:	https://linuxtv.org
11581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11582F:	drivers/media/dvb-frontends/ix2505v*
11583
11584JAILHOUSE HYPERVISOR INTERFACE
11585M:	Jan Kiszka <jan.kiszka@siemens.com>
11586L:	jailhouse-dev@googlegroups.com
11587S:	Maintained
11588F:	arch/x86/include/asm/jailhouse_para.h
11589F:	arch/x86/kernel/jailhouse.c
11590
11591JFS FILESYSTEM
11592M:	Dave Kleikamp <shaggy@kernel.org>
11593L:	jfs-discussion@lists.sourceforge.net
11594S:	Odd Fixes
11595W:	http://jfs.sourceforge.net/
11596T:	git https://github.com/kleikamp/linux-shaggy.git
11597F:	Documentation/admin-guide/jfs.rst
11598F:	fs/jfs/
11599
11600JME NETWORK DRIVER
11601M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11602L:	netdev@vger.kernel.org
11603S:	Maintained
11604F:	drivers/net/ethernet/jme.*
11605
11606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11607M:	David Woodhouse <dwmw2@infradead.org>
11608M:	Richard Weinberger <richard@nod.at>
11609L:	linux-mtd@lists.infradead.org
11610S:	Odd Fixes
11611W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11612T:	git git://git.infradead.org/ubifs-2.6.git
11613F:	fs/jffs2/
11614F:	include/uapi/linux/jffs2.h
11615
11616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11617M:	"Theodore Ts'o" <tytso@mit.edu>
11618M:	Jan Kara <jack@suse.com>
11619L:	linux-ext4@vger.kernel.org
11620S:	Maintained
11621F:	fs/jbd2/
11622F:	include/linux/jbd2.h
11623
11624JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11625M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11626L:	linux-media@vger.kernel.org
11627L:	linux-renesas-soc@vger.kernel.org
11628S:	Maintained
11629F:	drivers/media/platform/renesas/rcar_jpu.c
11630
11631JSM Neo PCI based serial card
11632L:	linux-serial@vger.kernel.org
11633S:	Orphan
11634F:	drivers/tty/serial/jsm/
11635
11636K10TEMP HARDWARE MONITORING DRIVER
11637M:	Clemens Ladisch <clemens@ladisch.de>
11638L:	linux-hwmon@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/hwmon/k10temp.rst
11641F:	drivers/hwmon/k10temp.c
11642
11643K8TEMP HARDWARE MONITORING DRIVER
11644M:	Rudolf Marek <r.marek@assembler.cz>
11645L:	linux-hwmon@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/hwmon/k8temp.rst
11648F:	drivers/hwmon/k8temp.c
11649
11650KASAN
11651M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11652R:	Alexander Potapenko <glider@google.com>
11653R:	Andrey Konovalov <andreyknvl@gmail.com>
11654R:	Dmitry Vyukov <dvyukov@google.com>
11655R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11656L:	kasan-dev@googlegroups.com
11657S:	Maintained
11658F:	Documentation/dev-tools/kasan.rst
11659F:	arch/*/include/asm/*kasan.h
11660F:	arch/*/mm/kasan_init*
11661F:	include/linux/kasan*.h
11662F:	lib/Kconfig.kasan
11663F:	mm/kasan/
11664F:	scripts/Makefile.kasan
11665
11666KCONFIG
11667M:	Masahiro Yamada <masahiroy@kernel.org>
11668L:	linux-kbuild@vger.kernel.org
11669S:	Maintained
11670Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11672F:	Documentation/kbuild/kconfig*
11673F:	scripts/Kconfig.include
11674F:	scripts/kconfig/
11675
11676KCOV
11677R:	Dmitry Vyukov <dvyukov@google.com>
11678R:	Andrey Konovalov <andreyknvl@gmail.com>
11679L:	kasan-dev@googlegroups.com
11680S:	Maintained
11681F:	Documentation/dev-tools/kcov.rst
11682F:	include/linux/kcov.h
11683F:	include/uapi/linux/kcov.h
11684F:	kernel/kcov.c
11685F:	scripts/Makefile.kcov
11686
11687KCSAN
11688M:	Marco Elver <elver@google.com>
11689R:	Dmitry Vyukov <dvyukov@google.com>
11690L:	kasan-dev@googlegroups.com
11691S:	Maintained
11692F:	Documentation/dev-tools/kcsan.rst
11693F:	include/linux/kcsan*.h
11694F:	kernel/kcsan/
11695F:	lib/Kconfig.kcsan
11696F:	scripts/Makefile.kcsan
11697
11698KDUMP
11699M:	Baoquan He <bhe@redhat.com>
11700R:	Vivek Goyal <vgoyal@redhat.com>
11701R:	Dave Young <dyoung@redhat.com>
11702L:	kexec@lists.infradead.org
11703S:	Maintained
11704W:	http://lse.sourceforge.net/kdump/
11705F:	Documentation/admin-guide/kdump/
11706F:	fs/proc/vmcore.c
11707F:	include/linux/crash_core.h
11708F:	include/linux/crash_dump.h
11709F:	include/uapi/linux/vmcore.h
11710F:	kernel/crash_*.c
11711
11712KEENE FM RADIO TRANSMITTER DRIVER
11713M:	Hans Verkuil <hverkuil@xs4all.nl>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716W:	https://linuxtv.org
11717T:	git git://linuxtv.org/media_tree.git
11718F:	drivers/media/radio/radio-keene*
11719
11720KERNEL AUTOMOUNTER
11721M:	Ian Kent <raven@themaw.net>
11722L:	autofs@vger.kernel.org
11723S:	Maintained
11724F:	fs/autofs/
11725
11726KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11727M:	Masahiro Yamada <masahiroy@kernel.org>
11728R:	Nathan Chancellor <nathan@kernel.org>
11729R:	Nicolas Schier <nicolas@fjasle.eu>
11730L:	linux-kbuild@vger.kernel.org
11731S:	Maintained
11732Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11734F:	Documentation/kbuild/
11735F:	Makefile
11736F:	scripts/*vmlinux*
11737F:	scripts/Kbuild*
11738F:	scripts/Makefile*
11739F:	scripts/basic/
11740F:	scripts/clang-tools/
11741F:	scripts/dummy-tools/
11742F:	scripts/mk*
11743F:	scripts/mod/
11744F:	scripts/package/
11745F:	usr/
11746
11747KERNEL HARDENING (not covered by other areas)
11748M:	Kees Cook <keescook@chromium.org>
11749R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11750L:	linux-hardening@vger.kernel.org
11751S:	Supported
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11753F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11754F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11755F:	arch/*/configs/hardening.config
11756F:	include/linux/overflow.h
11757F:	include/linux/randomize_kstack.h
11758F:	kernel/configs/hardening.config
11759F:	mm/usercopy.c
11760K:	\b(add|choose)_random_kstack_offset\b
11761K:	\b__check_(object_size|heap_object)\b
11762K:	\b__counted_by\b
11763
11764KERNEL JANITORS
11765L:	kernel-janitors@vger.kernel.org
11766S:	Odd Fixes
11767W:	http://kernelnewbies.org/KernelJanitors
11768
11769KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11770M:	Chuck Lever <chuck.lever@oracle.com>
11771M:	Jeff Layton <jlayton@kernel.org>
11772R:	Neil Brown <neilb@suse.de>
11773R:	Olga Kornievskaia <kolga@netapp.com>
11774R:	Dai Ngo <Dai.Ngo@oracle.com>
11775R:	Tom Talpey <tom@talpey.com>
11776L:	linux-nfs@vger.kernel.org
11777S:	Supported
11778W:	http://nfs.sourceforge.net/
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11780F:	Documentation/filesystems/nfs/
11781F:	fs/lockd/
11782F:	fs/nfs_common/
11783F:	fs/nfsd/
11784F:	include/linux/lockd/
11785F:	include/linux/sunrpc/
11786F:	include/trace/events/rpcgss.h
11787F:	include/trace/events/rpcrdma.h
11788F:	include/trace/events/sunrpc.h
11789F:	include/trace/misc/fs.h
11790F:	include/trace/misc/nfs.h
11791F:	include/trace/misc/sunrpc.h
11792F:	include/uapi/linux/nfsd/
11793F:	include/uapi/linux/sunrpc/
11794F:	net/sunrpc/
11795
11796KERNEL REGRESSIONS
11797M:	Thorsten Leemhuis <linux@leemhuis.info>
11798L:	regressions@lists.linux.dev
11799S:	Supported
11800F:	Documentation/admin-guide/reporting-regressions.rst
11801F:	Documentation/process/handling-regressions.rst
11802
11803KERNEL SELFTEST FRAMEWORK
11804M:	Shuah Khan <shuah@kernel.org>
11805M:	Shuah Khan <skhan@linuxfoundation.org>
11806L:	linux-kselftest@vger.kernel.org
11807S:	Maintained
11808Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11810F:	Documentation/dev-tools/kselftest*
11811F:	tools/testing/selftests/
11812
11813KERNEL SMB3 SERVER (KSMBD)
11814M:	Namjae Jeon <linkinjeon@kernel.org>
11815M:	Steve French <sfrench@samba.org>
11816R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11817R:	Tom Talpey <tom@talpey.com>
11818L:	linux-cifs@vger.kernel.org
11819S:	Maintained
11820T:	git git://git.samba.org/ksmbd.git
11821F:	Documentation/filesystems/smb/ksmbd.rst
11822F:	fs/smb/common/
11823F:	fs/smb/server/
11824
11825KERNEL UNIT TESTING FRAMEWORK (KUnit)
11826M:	Brendan Higgins <brendanhiggins@google.com>
11827M:	David Gow <davidgow@google.com>
11828R:	Rae Moar <rmoar@google.com>
11829L:	linux-kselftest@vger.kernel.org
11830L:	kunit-dev@googlegroups.com
11831S:	Maintained
11832W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11835F:	Documentation/dev-tools/kunit/
11836F:	include/kunit/
11837F:	lib/kunit/
11838F:	rust/kernel/kunit.rs
11839F:	scripts/rustdoc_test_*
11840F:	tools/testing/kunit/
11841
11842KERNEL USERMODE HELPER
11843M:	Luis Chamberlain <mcgrof@kernel.org>
11844L:	linux-kernel@vger.kernel.org
11845S:	Maintained
11846F:	include/linux/umh.h
11847F:	kernel/umh.c
11848
11849KERNEL VIRTUAL MACHINE (KVM)
11850M:	Paolo Bonzini <pbonzini@redhat.com>
11851L:	kvm@vger.kernel.org
11852S:	Supported
11853W:	http://www.linux-kvm.org
11854T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11855F:	Documentation/virt/kvm/
11856F:	include/asm-generic/kvm*
11857F:	include/kvm/iodev.h
11858F:	include/linux/kvm*
11859F:	include/trace/events/kvm.h
11860F:	include/uapi/asm-generic/kvm*
11861F:	include/uapi/linux/kvm*
11862F:	tools/kvm/
11863F:	tools/testing/selftests/kvm/
11864F:	virt/kvm/*
11865
11866KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11867M:	Marc Zyngier <maz@kernel.org>
11868M:	Oliver Upton <oliver.upton@linux.dev>
11869R:	James Morse <james.morse@arm.com>
11870R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11871R:	Zenghui Yu <yuzenghui@huawei.com>
11872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11873L:	kvmarm@lists.linux.dev
11874S:	Maintained
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11876F:	arch/arm64/include/asm/kvm*
11877F:	arch/arm64/include/uapi/asm/kvm*
11878F:	arch/arm64/kvm/
11879F:	include/kvm/arm_*
11880F:	tools/testing/selftests/kvm/*/aarch64/
11881F:	tools/testing/selftests/kvm/aarch64/
11882
11883KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11884M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11885M:	Bibo Mao <maobibo@loongson.cn>
11886M:	Huacai Chen <chenhuacai@kernel.org>
11887L:	kvm@vger.kernel.org
11888L:	loongarch@lists.linux.dev
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11891F:	arch/loongarch/include/asm/kvm*
11892F:	arch/loongarch/include/uapi/asm/kvm*
11893F:	arch/loongarch/kvm/
11894
11895KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11896M:	Huacai Chen <chenhuacai@kernel.org>
11897L:	linux-mips@vger.kernel.org
11898L:	kvm@vger.kernel.org
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11901F:	arch/mips/include/asm/kvm*
11902F:	arch/mips/include/uapi/asm/kvm*
11903F:	arch/mips/kvm/
11904
11905KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11906M:	Michael Ellerman <mpe@ellerman.id.au>
11907R:	Nicholas Piggin <npiggin@gmail.com>
11908L:	linuxppc-dev@lists.ozlabs.org
11909L:	kvm@vger.kernel.org
11910S:	Maintained (Book3S 64-bit HV)
11911S:	Odd fixes (Book3S 64-bit PR)
11912S:	Orphan (Book3E and 32-bit)
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11914F:	arch/powerpc/include/asm/kvm*
11915F:	arch/powerpc/include/uapi/asm/kvm*
11916F:	arch/powerpc/kernel/kvm*
11917F:	arch/powerpc/kvm/
11918
11919KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11920M:	Anup Patel <anup@brainfault.org>
11921R:	Atish Patra <atishp@atishpatra.org>
11922L:	kvm@vger.kernel.org
11923L:	kvm-riscv@lists.infradead.org
11924L:	linux-riscv@lists.infradead.org
11925S:	Maintained
11926T:	git https://github.com/kvm-riscv/linux.git
11927F:	arch/riscv/include/asm/kvm*
11928F:	arch/riscv/include/uapi/asm/kvm*
11929F:	arch/riscv/kvm/
11930F:	tools/testing/selftests/kvm/*/riscv/
11931F:	tools/testing/selftests/kvm/riscv/
11932
11933KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11934M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11935M:	Janosch Frank <frankja@linux.ibm.com>
11936M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11937R:	David Hildenbrand <david@redhat.com>
11938L:	kvm@vger.kernel.org
11939S:	Supported
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11941F:	Documentation/virt/kvm/s390*
11942F:	arch/s390/include/asm/gmap.h
11943F:	arch/s390/include/asm/kvm*
11944F:	arch/s390/include/uapi/asm/kvm*
11945F:	arch/s390/include/uapi/asm/uvdevice.h
11946F:	arch/s390/kernel/uv.c
11947F:	arch/s390/kvm/
11948F:	arch/s390/mm/gmap.c
11949F:	drivers/s390/char/uvdevice.c
11950F:	tools/testing/selftests/drivers/s390x/uvdevice/
11951F:	tools/testing/selftests/kvm/*/s390x/
11952F:	tools/testing/selftests/kvm/s390x/
11953
11954KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11955M:	Sean Christopherson <seanjc@google.com>
11956M:	Paolo Bonzini <pbonzini@redhat.com>
11957L:	kvm@vger.kernel.org
11958S:	Supported
11959P:	Documentation/process/maintainer-kvm-x86.rst
11960T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11961F:	arch/x86/include/asm/kvm*
11962F:	arch/x86/include/asm/svm.h
11963F:	arch/x86/include/asm/vmx*.h
11964F:	arch/x86/include/uapi/asm/kvm*
11965F:	arch/x86/include/uapi/asm/svm.h
11966F:	arch/x86/include/uapi/asm/vmx.h
11967F:	arch/x86/kvm/
11968F:	arch/x86/kvm/*/
11969F:	tools/testing/selftests/kvm/*/x86_64/
11970F:	tools/testing/selftests/kvm/x86_64/
11971
11972KERNFS
11973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11974M:	Tejun Heo <tj@kernel.org>
11975S:	Supported
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11977F:	fs/kernfs/
11978F:	include/linux/kernfs.h
11979
11980KEXEC
11981M:	Eric Biederman <ebiederm@xmission.com>
11982L:	kexec@lists.infradead.org
11983S:	Maintained
11984W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11985F:	include/linux/kexec.h
11986F:	include/uapi/linux/kexec.h
11987F:	kernel/kexec*
11988
11989KEYS-ENCRYPTED
11990M:	Mimi Zohar <zohar@linux.ibm.com>
11991L:	linux-integrity@vger.kernel.org
11992L:	keyrings@vger.kernel.org
11993S:	Supported
11994F:	Documentation/security/keys/trusted-encrypted.rst
11995F:	include/keys/encrypted-type.h
11996F:	security/keys/encrypted-keys/
11997
11998KEYS-TRUSTED
11999M:	James Bottomley <jejb@linux.ibm.com>
12000M:	Jarkko Sakkinen <jarkko@kernel.org>
12001M:	Mimi Zohar <zohar@linux.ibm.com>
12002L:	linux-integrity@vger.kernel.org
12003L:	keyrings@vger.kernel.org
12004S:	Supported
12005F:	Documentation/security/keys/trusted-encrypted.rst
12006F:	include/keys/trusted-type.h
12007F:	include/keys/trusted_tpm.h
12008F:	security/keys/trusted-keys/
12009
12010KEYS-TRUSTED-CAAM
12011M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12013L:	linux-integrity@vger.kernel.org
12014L:	keyrings@vger.kernel.org
12015S:	Maintained
12016F:	include/keys/trusted_caam.h
12017F:	security/keys/trusted-keys/trusted_caam.c
12018
12019KEYS-TRUSTED-TEE
12020M:	Sumit Garg <sumit.garg@linaro.org>
12021L:	linux-integrity@vger.kernel.org
12022L:	keyrings@vger.kernel.org
12023S:	Supported
12024F:	include/keys/trusted_tee.h
12025F:	security/keys/trusted-keys/trusted_tee.c
12026
12027KEYS/KEYRINGS
12028M:	David Howells <dhowells@redhat.com>
12029M:	Jarkko Sakkinen <jarkko@kernel.org>
12030L:	keyrings@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/security/keys/core.rst
12033F:	include/keys/
12034F:	include/linux/key-type.h
12035F:	include/linux/key.h
12036F:	include/linux/keyctl.h
12037F:	include/uapi/linux/keyctl.h
12038F:	security/keys/
12039
12040KEYS/KEYRINGS_INTEGRITY
12041M:	Jarkko Sakkinen <jarkko@kernel.org>
12042M:	Mimi Zohar <zohar@linux.ibm.com>
12043L:	linux-integrity@vger.kernel.org
12044L:	keyrings@vger.kernel.org
12045S:	Supported
12046F:	security/integrity/platform_certs
12047
12048KFENCE
12049M:	Alexander Potapenko <glider@google.com>
12050M:	Marco Elver <elver@google.com>
12051R:	Dmitry Vyukov <dvyukov@google.com>
12052L:	kasan-dev@googlegroups.com
12053S:	Maintained
12054F:	Documentation/dev-tools/kfence.rst
12055F:	arch/*/include/asm/kfence.h
12056F:	include/linux/kfence.h
12057F:	lib/Kconfig.kfence
12058F:	mm/kfence/
12059
12060KFIFO
12061M:	Stefani Seibold <stefani@seibold.net>
12062S:	Maintained
12063F:	include/linux/kfifo.h
12064F:	lib/kfifo.c
12065F:	samples/kfifo/
12066
12067KGDB / KDB /debug_core
12068M:	Jason Wessel <jason.wessel@windriver.com>
12069M:	Daniel Thompson <daniel.thompson@linaro.org>
12070R:	Douglas Anderson <dianders@chromium.org>
12071L:	kgdb-bugreport@lists.sourceforge.net
12072S:	Maintained
12073W:	http://kgdb.wiki.kernel.org/
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12075F:	Documentation/dev-tools/kgdb.rst
12076F:	drivers/misc/kgdbts.c
12077F:	drivers/tty/serial/kgdboc.c
12078F:	include/linux/kdb.h
12079F:	include/linux/kgdb.h
12080F:	kernel/debug/
12081F:	kernel/module/kdb.c
12082
12083KHADAS MCU MFD DRIVER
12084M:	Neil Armstrong <neil.armstrong@linaro.org>
12085L:	linux-amlogic@lists.infradead.org
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12088F:	drivers/mfd/khadas-mcu.c
12089F:	drivers/thermal/khadas_mcu_fan.c
12090F:	include/linux/mfd/khadas-mcu.h
12091
12092KIONIX/ROHM KX022A ACCELEROMETER
12093M:	Matti Vaittinen <mazziesaccount@gmail.com>
12094L:	linux-iio@vger.kernel.org
12095S:	Supported
12096F:	drivers/iio/accel/kionix-kx022a*
12097
12098KMEMLEAK
12099M:	Catalin Marinas <catalin.marinas@arm.com>
12100S:	Maintained
12101F:	Documentation/dev-tools/kmemleak.rst
12102F:	include/linux/kmemleak.h
12103F:	mm/kmemleak.c
12104F:	samples/kmemleak/kmemleak-test.c
12105
12106KMSAN
12107M:	Alexander Potapenko <glider@google.com>
12108R:	Marco Elver <elver@google.com>
12109R:	Dmitry Vyukov <dvyukov@google.com>
12110L:	kasan-dev@googlegroups.com
12111S:	Maintained
12112F:	Documentation/dev-tools/kmsan.rst
12113F:	arch/*/include/asm/kmsan.h
12114F:	arch/*/mm/kmsan_*
12115F:	include/linux/kmsan*.h
12116F:	lib/Kconfig.kmsan
12117F:	mm/kmsan/
12118F:	scripts/Makefile.kmsan
12119
12120KPROBES
12121M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12122M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12123M:	"David S. Miller" <davem@davemloft.net>
12124M:	Masami Hiramatsu <mhiramat@kernel.org>
12125L:	linux-kernel@vger.kernel.org
12126L:	linux-trace-kernel@vger.kernel.org
12127S:	Maintained
12128Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12130F:	Documentation/trace/kprobes.rst
12131F:	include/asm-generic/kprobes.h
12132F:	include/linux/kprobes.h
12133F:	kernel/kprobes.c
12134F:	lib/test_kprobes.c
12135F:	samples/kprobes
12136
12137KS0108 LCD CONTROLLER DRIVER
12138M:	Miguel Ojeda <ojeda@kernel.org>
12139S:	Maintained
12140F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12141F:	drivers/auxdisplay/ks0108.c
12142F:	include/linux/ks0108.h
12143
12144KTD253 BACKLIGHT DRIVER
12145M:	Linus Walleij <linus.walleij@linaro.org>
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12148F:	drivers/video/backlight/ktd253-backlight.c
12149
12150KTD2801 BACKLIGHT DRIVER
12151M:	Duje Mihanović <duje.mihanovic@skole.hr>
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12154F:	drivers/video/backlight/ktd2801-backlight.c
12155
12156KTEST
12157M:	Steven Rostedt <rostedt@goodmis.org>
12158M:	John Hawley <warthog9@eaglescrag.net>
12159S:	Maintained
12160F:	tools/testing/ktest
12161
12162KTZ8866 BACKLIGHT DRIVER
12163M:	Jianhua Lu <lujianhua000@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12166F:	drivers/video/backlight/ktz8866.c
12167
12168KVM PARAVIRT (KVM/paravirt)
12169M:	Paolo Bonzini <pbonzini@redhat.com>
12170R:	Wanpeng Li <wanpengli@tencent.com>
12171R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12172L:	kvm@vger.kernel.org
12173S:	Supported
12174T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12175F:	arch/um/include/asm/kvm_para.h
12176F:	arch/x86/include/asm/kvm_para.h
12177F:	arch/x86/include/asm/pvclock-abi.h
12178F:	arch/x86/include/uapi/asm/kvm_para.h
12179F:	arch/x86/kernel/kvm.c
12180F:	arch/x86/kernel/kvmclock.c
12181F:	include/asm-generic/kvm_para.h
12182F:	include/linux/kvm_para.h
12183F:	include/uapi/asm-generic/kvm_para.h
12184F:	include/uapi/linux/kvm_para.h
12185
12186KVM X86 HYPER-V (KVM/hyper-v)
12187M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12188M:	Sean Christopherson <seanjc@google.com>
12189M:	Paolo Bonzini <pbonzini@redhat.com>
12190L:	kvm@vger.kernel.org
12191S:	Supported
12192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12193F:	arch/x86/kvm/hyperv.*
12194F:	arch/x86/kvm/kvm_onhyperv.*
12195F:	arch/x86/kvm/svm/hyperv.*
12196F:	arch/x86/kvm/svm/svm_onhyperv.*
12197F:	arch/x86/kvm/vmx/hyperv.*
12198
12199KVM X86 Xen (KVM/Xen)
12200M:	David Woodhouse <dwmw2@infradead.org>
12201M:	Paul Durrant <paul@xen.org>
12202M:	Sean Christopherson <seanjc@google.com>
12203M:	Paolo Bonzini <pbonzini@redhat.com>
12204L:	kvm@vger.kernel.org
12205S:	Supported
12206T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12207F:	arch/x86/kvm/xen.*
12208
12209L3MDEV
12210M:	David Ahern <dsahern@kernel.org>
12211L:	netdev@vger.kernel.org
12212S:	Maintained
12213F:	include/net/l3mdev.h
12214F:	net/l3mdev
12215
12216LANDLOCK SECURITY MODULE
12217M:	Mickaël Salaün <mic@digikod.net>
12218L:	linux-security-module@vger.kernel.org
12219S:	Supported
12220W:	https://landlock.io
12221T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12222F:	Documentation/security/landlock.rst
12223F:	Documentation/userspace-api/landlock.rst
12224F:	include/uapi/linux/landlock.h
12225F:	samples/landlock/
12226F:	security/landlock/
12227F:	tools/testing/selftests/landlock/
12228K:	landlock
12229K:	LANDLOCK
12230
12231LANTIQ / INTEL Ethernet drivers
12232M:	Hauke Mehrtens <hauke@hauke-m.de>
12233L:	netdev@vger.kernel.org
12234S:	Maintained
12235F:	drivers/net/dsa/lantiq_gswip.c
12236F:	drivers/net/dsa/lantiq_pce.h
12237F:	drivers/net/ethernet/lantiq_xrx200.c
12238F:	net/dsa/tag_gswip.c
12239
12240LANTIQ MIPS ARCHITECTURE
12241M:	John Crispin <john@phrozen.org>
12242L:	linux-mips@vger.kernel.org
12243S:	Maintained
12244F:	arch/mips/lantiq
12245F:	drivers/soc/lantiq
12246
12247LANTIQ PEF2256 DRIVER
12248M:	Herve Codina <herve.codina@bootlin.com>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12251F:	drivers/net/wan/framer/pef2256/
12252F:	drivers/pinctrl/pinctrl-pef2256.c
12253F:	include/linux/framer/pef2256.h
12254
12255LASI 53c700 driver for PARISC
12256M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12257L:	linux-scsi@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/scsi/53c700.rst
12260F:	drivers/scsi/53c700*
12261
12262LEAKING_ADDRESSES
12263M:	Tycho Andersen <tycho@tycho.pizza>
12264R:	Kees Cook <keescook@chromium.org>
12265L:	linux-hardening@vger.kernel.org
12266S:	Maintained
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12268F:	scripts/leaking_addresses.pl
12269
12270LED SUBSYSTEM
12271M:	Pavel Machek <pavel@ucw.cz>
12272M:	Lee Jones <lee@kernel.org>
12273L:	linux-leds@vger.kernel.org
12274S:	Maintained
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12276F:	Documentation/devicetree/bindings/leds/
12277F:	Documentation/leds/
12278F:	drivers/leds/
12279F:	include/dt-bindings/leds/
12280F:	include/linux/leds.h
12281
12282LEGO MINDSTORMS EV3
12283R:	David Lechner <david@lechnology.com>
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12286F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12287F:	drivers/power/supply/lego_ev3_battery.c
12288
12289LEGO USB Tower driver
12290M:	Juergen Stuber <starblue@users.sourceforge.net>
12291L:	legousb-devel@lists.sourceforge.net
12292S:	Maintained
12293W:	http://legousb.sourceforge.net/
12294F:	drivers/usb/misc/legousbtower.c
12295
12296LETSKETCH HID TABLET DRIVER
12297M:	Hans de Goede <hdegoede@redhat.com>
12298L:	linux-input@vger.kernel.org
12299S:	Maintained
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12301F:	drivers/hid/hid-letsketch.c
12302
12303LG LAPTOP EXTRAS
12304M:	Matan Ziv-Av <matan@svgalib.org>
12305L:	platform-driver-x86@vger.kernel.org
12306S:	Maintained
12307F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12308F:	Documentation/admin-guide/laptops/lg-laptop.rst
12309F:	drivers/platform/x86/lg-laptop.c
12310
12311LG2160 MEDIA DRIVER
12312M:	Michael Krufky <mkrufky@linuxtv.org>
12313L:	linux-media@vger.kernel.org
12314S:	Maintained
12315W:	https://linuxtv.org
12316W:	http://github.com/mkrufky
12317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12318T:	git git://linuxtv.org/mkrufky/tuners.git
12319F:	drivers/media/dvb-frontends/lg2160.*
12320
12321LGDT3305 MEDIA DRIVER
12322M:	Michael Krufky <mkrufky@linuxtv.org>
12323L:	linux-media@vger.kernel.org
12324S:	Maintained
12325W:	https://linuxtv.org
12326W:	http://github.com/mkrufky
12327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12328T:	git git://linuxtv.org/mkrufky/tuners.git
12329F:	drivers/media/dvb-frontends/lgdt3305.*
12330
12331LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12332M:	Viresh Kumar <vireshk@kernel.org>
12333L:	linux-ide@vger.kernel.org
12334S:	Maintained
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12336F:	drivers/ata/pata_arasan_cf.c
12337F:	include/linux/pata_arasan_cf_data.h
12338
12339LIBATA PATA DRIVERS
12340R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12341L:	linux-ide@vger.kernel.org
12342F:	drivers/ata/ata_*.c
12343F:	drivers/ata/pata_*.c
12344
12345LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12346M:	Linus Walleij <linus.walleij@linaro.org>
12347L:	linux-ide@vger.kernel.org
12348S:	Maintained
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12350F:	drivers/ata/pata_ftide010.c
12351F:	drivers/ata/sata_gemini.c
12352F:	drivers/ata/sata_gemini.h
12353
12354LIBATA SATA AHCI PLATFORM devices support
12355M:	Hans de Goede <hdegoede@redhat.com>
12356M:	Jens Axboe <axboe@kernel.dk>
12357L:	linux-ide@vger.kernel.org
12358S:	Maintained
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12360F:	drivers/ata/ahci_platform.c
12361F:	drivers/ata/libahci_platform.c
12362F:	include/linux/ahci_platform.h
12363
12364LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12365M:	Serge Semin <fancer.lancer@gmail.com>
12366L:	linux-ide@vger.kernel.org
12367S:	Maintained
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12369F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12370F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12371F:	drivers/ata/ahci_dwc.c
12372
12373LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12374M:	Mikael Pettersson <mikpelinux@gmail.com>
12375L:	linux-ide@vger.kernel.org
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12378F:	drivers/ata/sata_promise.*
12379
12380LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12381M:	Damien Le Moal <dlemoal@kernel.org>
12382M:	Niklas Cassel <cassel@kernel.org>
12383L:	linux-ide@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12386F:	Documentation/ABI/testing/sysfs-ata
12387F:	Documentation/devicetree/bindings/ata/
12388F:	drivers/ata/
12389F:	include/linux/ata.h
12390F:	include/linux/libata.h
12391
12392LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12393M:	Vishal Verma <vishal.l.verma@intel.com>
12394M:	Dan Williams <dan.j.williams@intel.com>
12395M:	Dave Jiang <dave.jiang@intel.com>
12396L:	nvdimm@lists.linux.dev
12397S:	Supported
12398Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12399P:	Documentation/nvdimm/maintainer-entry-profile.rst
12400F:	drivers/nvdimm/btt*
12401
12402LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12403M:	Dan Williams <dan.j.williams@intel.com>
12404M:	Vishal Verma <vishal.l.verma@intel.com>
12405M:	Dave Jiang <dave.jiang@intel.com>
12406L:	nvdimm@lists.linux.dev
12407S:	Supported
12408Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12409P:	Documentation/nvdimm/maintainer-entry-profile.rst
12410F:	drivers/nvdimm/pmem*
12411
12412LIBNVDIMM: DEVICETREE BINDINGS
12413M:	Oliver O'Halloran <oohall@gmail.com>
12414L:	nvdimm@lists.linux.dev
12415S:	Supported
12416Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12417F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12418F:	drivers/nvdimm/of_pmem.c
12419
12420LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12421M:	Dan Williams <dan.j.williams@intel.com>
12422M:	Vishal Verma <vishal.l.verma@intel.com>
12423M:	Dave Jiang <dave.jiang@intel.com>
12424M:	Ira Weiny <ira.weiny@intel.com>
12425L:	nvdimm@lists.linux.dev
12426S:	Supported
12427Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12428P:	Documentation/nvdimm/maintainer-entry-profile.rst
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12430F:	drivers/acpi/nfit/*
12431F:	drivers/nvdimm/*
12432F:	include/linux/libnvdimm.h
12433F:	include/linux/nd.h
12434F:	include/uapi/linux/ndctl.h
12435F:	tools/testing/nvdimm/
12436
12437LIBRARY CODE
12438M:	Andrew Morton <akpm@linux-foundation.org>
12439L:	linux-kernel@vger.kernel.org
12440S:	Supported
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12442F:	lib/*
12443
12444LICENSES and SPDX stuff
12445M:	Thomas Gleixner <tglx@linutronix.de>
12446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12447L:	linux-spdx@vger.kernel.org
12448S:	Maintained
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12450F:	COPYING
12451F:	Documentation/process/license-rules.rst
12452F:	LICENSES/
12453F:	scripts/spdxcheck-test.sh
12454F:	scripts/spdxcheck.py
12455F:	scripts/spdxexclude
12456
12457LINEAR RANGES HELPERS
12458M:	Mark Brown <broonie@kernel.org>
12459R:	Matti Vaittinen <mazziesaccount@gmail.com>
12460F:	include/linux/linear_range.h
12461F:	lib/linear_ranges.c
12462F:	lib/test_linear_ranges.c
12463
12464LINUX FOR POWER MACINTOSH
12465L:	linuxppc-dev@lists.ozlabs.org
12466S:	Orphan
12467F:	arch/powerpc/platforms/powermac/
12468F:	drivers/macintosh/
12469X:	drivers/macintosh/adb-iop.c
12470X:	drivers/macintosh/via-macii.c
12471
12472LINUX FOR POWERPC (32-BIT AND 64-BIT)
12473M:	Michael Ellerman <mpe@ellerman.id.au>
12474R:	Nicholas Piggin <npiggin@gmail.com>
12475R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12476R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12477R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12478L:	linuxppc-dev@lists.ozlabs.org
12479S:	Supported
12480W:	https://github.com/linuxppc/wiki/wiki
12481Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12483F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12484F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12485F:	Documentation/devicetree/bindings/powerpc/
12486F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12487F:	Documentation/arch/powerpc/
12488F:	arch/powerpc/
12489F:	drivers/*/*/*pasemi*
12490F:	drivers/*/*pasemi*
12491F:	drivers/char/tpm/tpm_ibmvtpm*
12492F:	drivers/crypto/nx/
12493F:	drivers/i2c/busses/i2c-opal.c
12494F:	drivers/net/ethernet/ibm/ibmveth.*
12495F:	drivers/net/ethernet/ibm/ibmvnic.*
12496F:	drivers/pci/hotplug/pnv_php.c
12497F:	drivers/pci/hotplug/rpa*
12498F:	drivers/rtc/rtc-opal.c
12499F:	drivers/scsi/ibmvscsi/
12500F:	drivers/tty/hvc/hvc_opal.c
12501F:	drivers/watchdog/wdrtas.c
12502F:	tools/testing/selftests/powerpc
12503N:	/pmac
12504N:	powermac
12505N:	powernv
12506N:	[^a-z0-9]ps3
12507N:	pseries
12508
12509LINUX FOR POWERPC EMBEDDED MPC5XXX
12510M:	Anatolij Gustschin <agust@denx.de>
12511L:	linuxppc-dev@lists.ozlabs.org
12512S:	Odd Fixes
12513F:	arch/powerpc/platforms/512x/
12514F:	arch/powerpc/platforms/52xx/
12515
12516LINUX FOR POWERPC EMBEDDED PPC4XX
12517L:	linuxppc-dev@lists.ozlabs.org
12518S:	Orphan
12519F:	arch/powerpc/platforms/40x/
12520F:	arch/powerpc/platforms/44x/
12521
12522LINUX FOR POWERPC EMBEDDED PPC85XX
12523M:	Scott Wood <oss@buserror.net>
12524L:	linuxppc-dev@lists.ozlabs.org
12525S:	Odd fixes
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12527F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12528F:	Documentation/devicetree/bindings/powerpc/fsl/
12529F:	arch/powerpc/platforms/85xx/
12530
12531LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12532M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12533L:	linuxppc-dev@lists.ozlabs.org
12534S:	Maintained
12535F:	arch/powerpc/platforms/8xx/
12536F:	arch/powerpc/platforms/83xx/
12537
12538LINUX KERNEL DUMP TEST MODULE (LKDTM)
12539M:	Kees Cook <keescook@chromium.org>
12540S:	Maintained
12541F:	drivers/misc/lkdtm/*
12542F:	tools/testing/selftests/lkdtm/*
12543
12544LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12545M:	Alan Stern <stern@rowland.harvard.edu>
12546M:	Andrea Parri <parri.andrea@gmail.com>
12547M:	Will Deacon <will@kernel.org>
12548M:	Peter Zijlstra <peterz@infradead.org>
12549M:	Boqun Feng <boqun.feng@gmail.com>
12550M:	Nicholas Piggin <npiggin@gmail.com>
12551M:	David Howells <dhowells@redhat.com>
12552M:	Jade Alglave <j.alglave@ucl.ac.uk>
12553M:	Luc Maranget <luc.maranget@inria.fr>
12554M:	"Paul E. McKenney" <paulmck@kernel.org>
12555R:	Akira Yokosawa <akiyks@gmail.com>
12556R:	Daniel Lustig <dlustig@nvidia.com>
12557R:	Joel Fernandes <joel@joelfernandes.org>
12558L:	linux-kernel@vger.kernel.org
12559L:	linux-arch@vger.kernel.org
12560S:	Supported
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12562F:	Documentation/atomic_bitops.txt
12563F:	Documentation/atomic_t.txt
12564F:	Documentation/core-api/refcount-vs-atomic.rst
12565F:	Documentation/litmus-tests/
12566F:	Documentation/memory-barriers.txt
12567F:	tools/memory-model/
12568
12569LINUX-NEXT TREE
12570M:	Stephen Rothwell <sfr@canb.auug.org.au>
12571L:	linux-next@vger.kernel.org
12572S:	Supported
12573B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12575
12576LIS3LV02D ACCELEROMETER DRIVER
12577M:	Eric Piel <eric.piel@tremplin-utc.net>
12578S:	Maintained
12579F:	Documentation/misc-devices/lis3lv02d.rst
12580F:	drivers/misc/lis3lv02d/
12581F:	drivers/platform/x86/hp/hp_accel.c
12582
12583LIST KUNIT TEST
12584M:	David Gow <davidgow@google.com>
12585L:	linux-kselftest@vger.kernel.org
12586L:	kunit-dev@googlegroups.com
12587S:	Maintained
12588F:	lib/list-test.c
12589
12590LITEX PLATFORM
12591M:	Karol Gugala <kgugala@antmicro.com>
12592M:	Mateusz Holenko <mholenko@antmicro.com>
12593M:	Gabriel Somlo <gsomlo@gmail.com>
12594M:	Joel Stanley <joel@jms.id.au>
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/*/litex,*.yaml
12597F:	arch/openrisc/boot/dts/or1klitex.dts
12598F:	drivers/mmc/host/litex_mmc.c
12599F:	drivers/net/ethernet/litex/*
12600F:	drivers/soc/litex/*
12601F:	drivers/tty/serial/liteuart.c
12602F:	include/linux/litex.h
12603N:	litex
12604
12605LIVE PATCHING
12606M:	Josh Poimboeuf <jpoimboe@kernel.org>
12607M:	Jiri Kosina <jikos@kernel.org>
12608M:	Miroslav Benes <mbenes@suse.cz>
12609M:	Petr Mladek <pmladek@suse.com>
12610R:	Joe Lawrence <joe.lawrence@redhat.com>
12611L:	live-patching@vger.kernel.org
12612S:	Maintained
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12614F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12615F:	Documentation/livepatch/
12616F:	arch/powerpc/include/asm/livepatch.h
12617F:	include/linux/livepatch.h
12618F:	kernel/livepatch/
12619F:	kernel/module/livepatch.c
12620F:	samples/livepatch/
12621F:	tools/testing/selftests/livepatch/
12622
12623LLC (802.2)
12624L:	netdev@vger.kernel.org
12625S:	Odd fixes
12626F:	include/linux/llc.h
12627F:	include/net/llc*
12628F:	include/uapi/linux/llc.h
12629F:	net/llc/
12630
12631LM73 HARDWARE MONITOR DRIVER
12632M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12633L:	linux-hwmon@vger.kernel.org
12634S:	Maintained
12635F:	drivers/hwmon/lm73.c
12636
12637LM78 HARDWARE MONITOR DRIVER
12638M:	Jean Delvare <jdelvare@suse.com>
12639L:	linux-hwmon@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/hwmon/lm78.rst
12642F:	drivers/hwmon/lm78.c
12643
12644LM83 HARDWARE MONITOR DRIVER
12645M:	Jean Delvare <jdelvare@suse.com>
12646L:	linux-hwmon@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/hwmon/lm83.rst
12649F:	drivers/hwmon/lm83.c
12650
12651LM90 HARDWARE MONITOR DRIVER
12652M:	Jean Delvare <jdelvare@suse.com>
12653L:	linux-hwmon@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12656F:	Documentation/hwmon/lm90.rst
12657F:	drivers/hwmon/lm90.c
12658F:	include/dt-bindings/thermal/lm90.h
12659
12660LME2510 MEDIA DRIVER
12661M:	Malcolm Priestley <tvboxspy@gmail.com>
12662L:	linux-media@vger.kernel.org
12663S:	Maintained
12664W:	https://linuxtv.org
12665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12666F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12667
12668LOADPIN SECURITY MODULE
12669M:	Kees Cook <keescook@chromium.org>
12670S:	Supported
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12672F:	Documentation/admin-guide/LSM/LoadPin.rst
12673F:	security/loadpin/
12674
12675LOCKDOWN SECURITY MODULE
12676L:	linux-security-module@vger.kernel.org
12677S:	Odd Fixes
12678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12679F:	security/lockdown/
12680
12681LOCKING PRIMITIVES
12682M:	Peter Zijlstra <peterz@infradead.org>
12683M:	Ingo Molnar <mingo@redhat.com>
12684M:	Will Deacon <will@kernel.org>
12685R:	Waiman Long <longman@redhat.com>
12686R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12690F:	Documentation/locking/
12691F:	arch/*/include/asm/spinlock*.h
12692F:	include/linux/lockdep*.h
12693F:	include/linux/mutex*.h
12694F:	include/linux/rwlock*.h
12695F:	include/linux/rwsem*.h
12696F:	include/linux/seqlock.h
12697F:	include/linux/spinlock*.h
12698F:	kernel/locking/
12699F:	lib/locking*.[ch]
12700X:	kernel/locking/locktorture.c
12701
12702LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12703M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12704L:	linux-ntfs-dev@lists.sourceforge.net
12705S:	Maintained
12706W:	http://www.linux-ntfs.org/content/view/19/37/
12707F:	Documentation/admin-guide/ldm.rst
12708F:	block/partitions/ldm.*
12709
12710LOGITECH HID GAMING KEYBOARDS
12711M:	Hans de Goede <hdegoede@redhat.com>
12712L:	linux-input@vger.kernel.org
12713S:	Maintained
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12715F:	drivers/hid/hid-lg-g15.c
12716
12717LONTIUM LT8912B MIPI TO HDMI BRIDGE
12718M:	Adrien Grassein <adrien.grassein@gmail.com>
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12721F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12722
12723LOONGARCH
12724M:	Huacai Chen <chenhuacai@kernel.org>
12725R:	WANG Xuerui <kernel@xen0n.name>
12726L:	loongarch@lists.linux.dev
12727S:	Maintained
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12729F:	Documentation/arch/loongarch/
12730F:	Documentation/translations/zh_CN/arch/loongarch/
12731F:	arch/loongarch/
12732F:	drivers/*/*loongarch*
12733
12734LOONGSON GPIO DRIVER
12735M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12736L:	linux-gpio@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12739F:	drivers/gpio/gpio-loongson-64bit.c
12740
12741LOONGSON LS2X APB DMA DRIVER
12742M:	Binbin Zhou <zhoubinbin@loongson.cn>
12743L:	dmaengine@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12746F:	drivers/dma/ls2x-apb-dma.c
12747
12748LOONGSON LS2X I2C DRIVER
12749M:	Binbin Zhou <zhoubinbin@loongson.cn>
12750L:	linux-i2c@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12753F:	drivers/i2c/busses/i2c-ls2x.c
12754
12755LOONGSON-2 SOC SERIES CLOCK DRIVER
12756M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12757L:	linux-clk@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12760F:	drivers/clk/clk-loongson2.c
12761F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12762
12763LOONGSON SPI DRIVER
12764M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12765L:	linux-spi@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12768F:	drivers/spi/spi-loongson-core.c
12769F:	drivers/spi/spi-loongson-pci.c
12770F:	drivers/spi/spi-loongson-plat.c
12771F:	drivers/spi/spi-loongson.h
12772
12773LOONGSON-2 SOC SERIES GUTS DRIVER
12774M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12775L:	loongarch@lists.linux.dev
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12778F:	drivers/soc/loongson/loongson2_guts.c
12779
12780LOONGSON-2 SOC SERIES PM DRIVER
12781M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12782L:	linux-pm@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12785F:	drivers/soc/loongson/loongson2_pm.c
12786
12787LOONGSON-2 SOC SERIES PINCTRL DRIVER
12788M:	zhanghongchen <zhanghongchen@loongson.cn>
12789M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12790L:	linux-gpio@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12793F:	drivers/pinctrl/pinctrl-loongson2.c
12794
12795LOONGSON-2 SOC SERIES THERMAL DRIVER
12796M:	zhanghongchen <zhanghongchen@loongson.cn>
12797M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12798L:	linux-pm@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12801F:	drivers/thermal/loongson2_thermal.c
12802
12803LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12804M:	Sathya Prakash <sathya.prakash@broadcom.com>
12805M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12806M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12807L:	MPT-FusionLinux.pdl@broadcom.com
12808L:	linux-scsi@vger.kernel.org
12809S:	Supported
12810W:	http://www.avagotech.com/support/
12811F:	drivers/message/fusion/
12812F:	drivers/scsi/mpt3sas/
12813
12814LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12815M:	Matthew Wilcox <willy@infradead.org>
12816L:	linux-scsi@vger.kernel.org
12817S:	Maintained
12818F:	drivers/scsi/sym53c8xx_2/
12819
12820LTC1660 DAC DRIVER
12821M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12822L:	linux-iio@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12825F:	drivers/iio/dac/ltc1660.c
12826
12827LTC2688 IIO DAC DRIVER
12828M:	Nuno Sá <nuno.sa@analog.com>
12829L:	linux-iio@vger.kernel.org
12830S:	Supported
12831W:	https://ez.analog.com/linux-software-drivers
12832F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12833F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12834F:	drivers/iio/dac/ltc2688.c
12835
12836LTC2947 HARDWARE MONITOR DRIVER
12837M:	Nuno Sá <nuno.sa@analog.com>
12838L:	linux-hwmon@vger.kernel.org
12839S:	Supported
12840W:	https://ez.analog.com/linux-software-drivers
12841F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12842F:	drivers/hwmon/ltc2947-core.c
12843F:	drivers/hwmon/ltc2947-i2c.c
12844F:	drivers/hwmon/ltc2947-spi.c
12845F:	drivers/hwmon/ltc2947.h
12846
12847LTC2991 HARDWARE MONITOR DRIVER
12848M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12849L:	linux-hwmon@vger.kernel.org
12850S:	Supported
12851W:	https://ez.analog.com/linux-software-drivers
12852F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12853F:	drivers/hwmon/ltc2991.c
12854
12855LTC2983 IIO TEMPERATURE DRIVER
12856M:	Nuno Sá <nuno.sa@analog.com>
12857L:	linux-iio@vger.kernel.org
12858S:	Supported
12859W:	https://ez.analog.com/linux-software-drivers
12860F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12861F:	drivers/iio/temperature/ltc2983.c
12862
12863LTC4282 HARDWARE MONITOR DRIVER
12864M:	Nuno Sa <nuno.sa@analog.com>
12865L:	linux-hwmon@vger.kernel.org
12866S:	Supported
12867F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12868F:	Documentation/hwmon/ltc4282.rst
12869F:	drivers/hwmon/ltc4282.c
12870
12871LTC4286 HARDWARE MONITOR DRIVER
12872M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12873L:	linux-i2c@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12876F:	Documentation/hwmon/ltc4286.rst
12877F:	drivers/hwmon/pmbus/Kconfig
12878F:	drivers/hwmon/pmbus/Makefile
12879F:	drivers/hwmon/pmbus/ltc4286.c
12880
12881LTC4306 I2C MULTIPLEXER DRIVER
12882M:	Michael Hennerich <michael.hennerich@analog.com>
12883L:	linux-i2c@vger.kernel.org
12884S:	Supported
12885W:	https://ez.analog.com/linux-software-drivers
12886F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12887F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12888
12889LTP (Linux Test Project)
12890M:	Cyril Hrubis <chrubis@suse.cz>
12891M:	Jan Stancek <jstancek@redhat.com>
12892M:	Petr Vorel <pvorel@suse.cz>
12893M:	Li Wang <liwang@redhat.com>
12894M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12895L:	ltp@lists.linux.it (subscribers-only)
12896S:	Maintained
12897W:	http://linux-test-project.github.io/
12898T:	git https://github.com/linux-test-project/ltp.git
12899
12900LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12901M:	Anshul Dalal <anshulusr@gmail.com>
12902L:	linux-iio@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12905F:	drivers/iio/light/ltr390.c
12906
12907LYNX 28G SERDES PHY DRIVER
12908M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12909L:	netdev@vger.kernel.org
12910S:	Supported
12911F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12912F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12913
12914LYNX PCS MODULE
12915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12916L:	netdev@vger.kernel.org
12917S:	Supported
12918F:	drivers/net/pcs/pcs-lynx.c
12919F:	include/linux/pcs-lynx.h
12920
12921M68K ARCHITECTURE
12922M:	Geert Uytterhoeven <geert@linux-m68k.org>
12923L:	linux-m68k@lists.linux-m68k.org
12924S:	Maintained
12925W:	http://www.linux-m68k.org/
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12927F:	arch/m68k/
12928F:	drivers/zorro/
12929
12930M68K ON APPLE MACINTOSH
12931M:	Joshua Thompson <funaho@jurai.org>
12932L:	linux-m68k@lists.linux-m68k.org
12933S:	Maintained
12934W:	http://www.mac.linux-m68k.org/
12935F:	arch/m68k/mac/
12936F:	drivers/macintosh/adb-iop.c
12937F:	drivers/macintosh/via-macii.c
12938
12939M68K ON HP9000/300
12940M:	Philip Blundell <philb@gnu.org>
12941S:	Maintained
12942W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12943F:	arch/m68k/hp300/
12944
12945M88DS3103 MEDIA DRIVER
12946L:	linux-media@vger.kernel.org
12947S:	Orphan
12948W:	https://linuxtv.org
12949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12950F:	drivers/media/dvb-frontends/m88ds3103*
12951
12952M88RS2000 MEDIA DRIVER
12953M:	Malcolm Priestley <tvboxspy@gmail.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956W:	https://linuxtv.org
12957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12958F:	drivers/media/dvb-frontends/m88rs2000*
12959
12960MA901 MASTERKIT USB FM RADIO DRIVER
12961M:	Alexey Klimov <klimov.linux@gmail.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/radio/radio-ma901.c
12966
12967MAC80211
12968M:	Johannes Berg <johannes@sipsolutions.net>
12969L:	linux-wireless@vger.kernel.org
12970S:	Maintained
12971W:	https://wireless.wiki.kernel.org/
12972Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12975F:	Documentation/networking/mac80211-injection.rst
12976F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12977F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12978F:	include/net/mac80211.h
12979F:	net/mac80211/
12980
12981MAILBOX API
12982M:	Jassi Brar <jassisinghbrar@gmail.com>
12983L:	linux-kernel@vger.kernel.org
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/mailbox/
12986F:	drivers/mailbox/
12987F:	include/dt-bindings/mailbox/
12988F:	include/linux/mailbox_client.h
12989F:	include/linux/mailbox_controller.h
12990
12991MAILBOX ARM MHUv2
12992M:	Viresh Kumar <viresh.kumar@linaro.org>
12993M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12994L:	linux-kernel@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12997F:	drivers/mailbox/arm_mhuv2.c
12998F:	include/linux/mailbox/arm_mhuv2_message.h
12999
13000MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13001M:	Alejandro Colomar <alx@kernel.org>
13002L:	linux-man@vger.kernel.org
13003S:	Maintained
13004W:	http://www.kernel.org/doc/man-pages
13005T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13006T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13007
13008MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13009M:	Jeremy Kerr <jk@codeconstruct.com.au>
13010M:	Matt Johnston <matt@codeconstruct.com.au>
13011L:	netdev@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/networking/mctp.rst
13014F:	drivers/net/mctp/
13015F:	include/net/mctp.h
13016F:	include/net/mctpdevice.h
13017F:	include/net/netns/mctp.h
13018F:	net/mctp/
13019
13020MAPLE TREE
13021M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13022L:	maple-tree@lists.infradead.org
13023L:	linux-mm@kvack.org
13024S:	Supported
13025F:	Documentation/core-api/maple_tree.rst
13026F:	include/linux/maple_tree.h
13027F:	include/trace/events/maple_tree.h
13028F:	lib/maple_tree.c
13029F:	lib/test_maple_tree.c
13030F:	tools/testing/radix-tree/linux/maple_tree.h
13031F:	tools/testing/radix-tree/maple.c
13032
13033MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13034M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13035L:	linux-mips@vger.kernel.org
13036S:	Maintained
13037F:	arch/mips/boot/dts/img/pistachio*
13038
13039MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13040M:	Andrew Lunn <andrew@lunn.ch>
13041L:	netdev@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13044F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13045F:	Documentation/networking/devlink/mv88e6xxx.rst
13046F:	drivers/net/dsa/mv88e6xxx/
13047F:	include/linux/dsa/mv88e6xxx.h
13048F:	include/linux/platform_data/mv88e6xxx.h
13049
13050MARVELL ARMADA 3700 PHY DRIVERS
13051M:	Miquel Raynal <miquel.raynal@bootlin.com>
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13054F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13055F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13056F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13057
13058MARVELL ARMADA 3700 SERIAL DRIVER
13059M:	Pali Rohár <pali@kernel.org>
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13062F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13063F:	drivers/tty/serial/mvebu-uart.c
13064
13065MARVELL ARMADA DRM SUPPORT
13066M:	Russell King <linux@armlinux.org.uk>
13067S:	Maintained
13068T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13070F:	Documentation/devicetree/bindings/display/armada/
13071F:	drivers/gpu/drm/armada/
13072F:	include/uapi/drm/armada_drm.h
13073
13074MARVELL CRYPTO DRIVER
13075M:	Boris Brezillon <bbrezillon@kernel.org>
13076M:	Arnaud Ebalard <arno@natisbad.org>
13077M:	Srujana Challa <schalla@marvell.com>
13078L:	linux-crypto@vger.kernel.org
13079S:	Maintained
13080F:	drivers/crypto/marvell/
13081F:	include/linux/soc/marvell/octeontx2/
13082
13083MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13084M:	Mirko Lindner <mlindner@marvell.com>
13085M:	Stephen Hemminger <stephen@networkplumber.org>
13086L:	netdev@vger.kernel.org
13087S:	Maintained
13088F:	drivers/net/ethernet/marvell/sk*
13089
13090MARVELL LIBERTAS WIRELESS DRIVER
13091L:	libertas-dev@lists.infradead.org
13092S:	Orphan
13093F:	drivers/net/wireless/marvell/libertas/
13094
13095MARVELL MACCHIATOBIN SUPPORT
13096M:	Russell King <linux@armlinux.org.uk>
13097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098S:	Maintained
13099F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13100
13101MARVELL MV643XX ETHERNET DRIVER
13102M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13103L:	netdev@vger.kernel.org
13104S:	Maintained
13105F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13106F:	include/linux/mv643xx.h
13107
13108MARVELL MV88X3310 PHY DRIVER
13109M:	Russell King <linux@armlinux.org.uk>
13110M:	Marek Behún <kabel@kernel.org>
13111L:	netdev@vger.kernel.org
13112S:	Maintained
13113F:	drivers/net/phy/marvell10g.c
13114
13115MARVELL MVEBU THERMAL DRIVER
13116M:	Miquel Raynal <miquel.raynal@bootlin.com>
13117S:	Maintained
13118F:	drivers/thermal/armada_thermal.c
13119
13120MARVELL MVNETA ETHERNET DRIVER
13121M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13122L:	netdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/ethernet/marvell/mvneta*
13125
13126MARVELL MVPP2 ETHERNET DRIVER
13127M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13128M:	Russell King <linux@armlinux.org.uk>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13132F:	drivers/net/ethernet/marvell/mvpp2/
13133
13134MARVELL MWIFIEX WIRELESS DRIVER
13135M:	Brian Norris <briannorris@chromium.org>
13136R:	Francesco Dolcini <francesco@dolcini.it>
13137L:	linux-wireless@vger.kernel.org
13138S:	Odd Fixes
13139F:	drivers/net/wireless/marvell/mwifiex/
13140
13141MARVELL MWL8K WIRELESS DRIVER
13142L:	linux-wireless@vger.kernel.org
13143S:	Orphan
13144F:	drivers/net/wireless/marvell/mwl8k.c
13145
13146MARVELL NAND CONTROLLER DRIVER
13147M:	Miquel Raynal <miquel.raynal@bootlin.com>
13148L:	linux-mtd@lists.infradead.org
13149S:	Maintained
13150F:	drivers/mtd/nand/raw/marvell_nand.c
13151
13152MARVELL OCTEON ENDPOINT DRIVER
13153M:	Veerasenareddy Burru <vburru@marvell.com>
13154M:	Sathesh Edara <sedara@marvell.com>
13155L:	netdev@vger.kernel.org
13156S:	Supported
13157F:	drivers/net/ethernet/marvell/octeon_ep
13158
13159MARVELL OCTEON ENDPOINT VF DRIVER
13160M:	Veerasenareddy Burru <vburru@marvell.com>
13161M:	Sathesh Edara <sedara@marvell.com>
13162M:	Shinas Rasheed <srasheed@marvell.com>
13163M:	Satananda Burla <sburla@marvell.com>
13164L:	netdev@vger.kernel.org
13165S:	Supported
13166F:	drivers/net/ethernet/marvell/octeon_ep_vf
13167
13168MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13169M:	Sunil Goutham <sgoutham@marvell.com>
13170M:	Geetha sowjanya <gakula@marvell.com>
13171M:	Subbaraya Sundeep <sbhatta@marvell.com>
13172M:	hariprasad <hkelam@marvell.com>
13173L:	netdev@vger.kernel.org
13174S:	Supported
13175F:	drivers/net/ethernet/marvell/octeontx2/nic/
13176F:	include/linux/soc/marvell/octeontx2/
13177
13178MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13179M:	Sunil Goutham <sgoutham@marvell.com>
13180M:	Linu Cherian <lcherian@marvell.com>
13181M:	Geetha sowjanya <gakula@marvell.com>
13182M:	Jerin Jacob <jerinj@marvell.com>
13183M:	hariprasad <hkelam@marvell.com>
13184M:	Subbaraya Sundeep <sbhatta@marvell.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13188F:	drivers/net/ethernet/marvell/octeontx2/af/
13189
13190MARVELL PRESTERA ETHERNET SWITCH DRIVER
13191M:	Taras Chornyi <taras.chornyi@plvision.eu>
13192S:	Supported
13193W:	https://github.com/Marvell-switching/switchdev-prestera
13194F:	drivers/net/ethernet/marvell/prestera/
13195
13196MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13197M:	Nicolas Pitre <nico@fluxnic.net>
13198S:	Odd Fixes
13199F:	drivers/mmc/host/mvsdio.*
13200
13201MARVELL USB MDIO CONTROLLER DRIVER
13202M:	Tobias Waldekranz <tobias@waldekranz.com>
13203L:	netdev@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13206F:	drivers/net/mdio/mdio-mvusb.c
13207
13208MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13209M:	Hu Ziji <huziji@marvell.com>
13210L:	linux-mmc@vger.kernel.org
13211S:	Supported
13212F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13213F:	drivers/mmc/host/sdhci-xenon*
13214
13215MATROX FRAMEBUFFER DRIVER
13216L:	linux-fbdev@vger.kernel.org
13217S:	Orphan
13218F:	drivers/video/fbdev/matrox/matroxfb_*
13219F:	include/uapi/linux/matroxfb.h
13220
13221MAX15301 DRIVER
13222M:	Daniel Nilsson <daniel.nilsson@flex.com>
13223L:	linux-hwmon@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/hwmon/max15301.rst
13226F:	drivers/hwmon/pmbus/max15301.c
13227
13228MAX2175 SDR TUNER DRIVER
13229M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13234F:	Documentation/userspace-api/media/drivers/max2175.rst
13235F:	drivers/media/i2c/max2175*
13236F:	include/uapi/linux/max2175.h
13237
13238MAX31335 RTC DRIVER
13239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13240L:	linux-rtc@vger.kernel.org
13241S:	Supported
13242W:	https://ez.analog.com/linux-software-drivers
13243F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13244F:	drivers/rtc/rtc-max31335.c
13245
13246MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13247L:	linux-hwmon@vger.kernel.org
13248S:	Orphan
13249F:	Documentation/hwmon/max6650.rst
13250F:	drivers/hwmon/max6650.c
13251
13252MAX9286 QUAD GMSL DESERIALIZER DRIVER
13253M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13254M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13255M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13256M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13257L:	linux-media@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13260F:	drivers/media/i2c/max9286.c
13261
13262MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13263M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13267F:	drivers/staging/media/max96712/max96712.c
13268
13269MAX9860 MONO AUDIO VOICE CODEC DRIVER
13270M:	Peter Rosin <peda@axentia.se>
13271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/sound/max9860.txt
13274F:	sound/soc/codecs/max9860.*
13275
13276MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13277M:	Andreas Klinger <ak@it-klinger.de>
13278L:	linux-iio@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13281F:	drivers/iio/proximity/mb1232.c
13282
13283MAXIM MAX11205 DRIVER
13284M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13285L:	linux-iio@vger.kernel.org
13286S:	Supported
13287W:	https://ez.analog.com/linux-software-drivers
13288F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13289F:	drivers/iio/adc/max11205.c
13290
13291MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13292R:	Iskren Chernev <iskren.chernev@gmail.com>
13293R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13294R:	Marek Szyprowski <m.szyprowski@samsung.com>
13295R:	Matheus Castello <matheus@castello.eng.br>
13296L:	linux-pm@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13299F:	drivers/power/supply/max17040_battery.c
13300
13301MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13302R:	Hans de Goede <hdegoede@redhat.com>
13303R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13304R:	Marek Szyprowski <m.szyprowski@samsung.com>
13305R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13306R:	Purism Kernel Team <kernel@puri.sm>
13307L:	linux-pm@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13310F:	drivers/power/supply/max17042_battery.c
13311
13312MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13314L:	linux-kernel@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13317F:	drivers/regulator/max20086-regulator.c
13318
13319MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13320M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Maintained
13323F:	drivers/iio/temperature/max30208.c
13324
13325MAXIM MAX77650 PMIC MFD DRIVER
13326M:	Bartosz Golaszewski <brgl@bgdev.pl>
13327L:	linux-kernel@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/*/*max77650.yaml
13330F:	Documentation/devicetree/bindings/*/max77650*.yaml
13331F:	drivers/gpio/gpio-max77650.c
13332F:	drivers/input/misc/max77650-onkey.c
13333F:	drivers/leds/leds-max77650.c
13334F:	drivers/mfd/max77650.c
13335F:	drivers/power/supply/max77650-charger.c
13336F:	drivers/regulator/max77650-regulator.c
13337F:	include/linux/mfd/max77650.h
13338
13339MAXIM MAX77714 PMIC MFD DRIVER
13340M:	Luca Ceresoli <luca@lucaceresoli.net>
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13343F:	drivers/mfd/max77714.c
13344F:	include/linux/mfd/max77714.h
13345
13346MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13347M:	Javier Martinez Canillas <javier@dowhile0.org>
13348L:	linux-kernel@vger.kernel.org
13349S:	Supported
13350F:	Documentation/devicetree/bindings/*/*max77802.yaml
13351F:	drivers/regulator/max77802-regulator.c
13352F:	include/dt-bindings/*/*max77802.h
13353
13354MAXIM MAX77976 BATTERY CHARGER
13355M:	Luca Ceresoli <luca@lucaceresoli.net>
13356S:	Supported
13357F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13358F:	drivers/power/supply/max77976_charger.c
13359
13360MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13361M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13362L:	linux-pm@vger.kernel.org
13363S:	Maintained
13364B:	mailto:linux-samsung-soc@vger.kernel.org
13365F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13366F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13367F:	drivers/power/supply/max14577_charger.c
13368F:	drivers/power/supply/max77693_charger.c
13369
13370MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13371M:	Chanwoo Choi <cw00.choi@samsung.com>
13372M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13373L:	linux-kernel@vger.kernel.org
13374S:	Maintained
13375B:	mailto:linux-samsung-soc@vger.kernel.org
13376F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13377F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13378F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13379F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13380F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13381F:	drivers/*/*max77843.c
13382F:	drivers/*/max14577*.c
13383F:	drivers/*/max77686*.c
13384F:	drivers/*/max77693*.c
13385F:	drivers/clk/clk-max77686.c
13386F:	drivers/extcon/extcon-max14577.c
13387F:	drivers/extcon/extcon-max77693.c
13388F:	drivers/rtc/rtc-max77686.c
13389F:	include/linux/mfd/max14577*.h
13390F:	include/linux/mfd/max77686*.h
13391F:	include/linux/mfd/max77693*.h
13392
13393MAXIRADIO FM RADIO RECEIVER DRIVER
13394M:	Hans Verkuil <hverkuil@xs4all.nl>
13395L:	linux-media@vger.kernel.org
13396S:	Maintained
13397W:	https://linuxtv.org
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/radio/radio-maxiradio*
13400
13401MAXLINEAR ETHERNET PHY DRIVER
13402M:	Xu Liang <lxu@maxlinear.com>
13403L:	netdev@vger.kernel.org
13404S:	Supported
13405F:	drivers/net/phy/mxl-gpy.c
13406
13407MCAN MMIO DEVICE DRIVER
13408M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13409L:	linux-can@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13412F:	drivers/net/can/m_can/m_can.c
13413F:	drivers/net/can/m_can/m_can.h
13414F:	drivers/net/can/m_can/m_can_platform.c
13415
13416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13417R:	Yasushi SHOJI <yashi@spacecubics.com>
13418L:	linux-can@vger.kernel.org
13419S:	Maintained
13420F:	drivers/net/can/usb/mcba_usb.c
13421
13422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13423M:	Rishi Gupta <gupt21@gmail.com>
13424L:	linux-i2c@vger.kernel.org
13425L:	linux-input@vger.kernel.org
13426S:	Maintained
13427F:	drivers/hid/hid-mcp2221.c
13428
13429MCP251XFD SPI-CAN NETWORK DRIVER
13430M:	Marc Kleine-Budde <mkl@pengutronix.de>
13431M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13432R:	Thomas Kopp <thomas.kopp@microchip.com>
13433L:	linux-can@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13436F:	drivers/net/can/spi/mcp251xfd/
13437
13438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13439M:	Peter Rosin <peda@axentia.se>
13440L:	linux-iio@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13443F:	drivers/iio/potentiometer/mcp4018.c
13444F:	drivers/iio/potentiometer/mcp4531.c
13445
13446MCP4821 DAC DRIVER
13447M:	Anshul Dalal <anshulusr@gmail.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13451F:	drivers/iio/dac/mcp4821.c
13452
13453MCR20A IEEE-802.15.4 RADIO DRIVER
13454M:	Stefan Schmidt <stefan@datenfreihafen.org>
13455L:	linux-wpan@vger.kernel.org
13456S:	Odd Fixes
13457W:	https://github.com/xueliu/mcr20a-linux
13458F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13459F:	drivers/net/ieee802154/mcr20a.c
13460F:	drivers/net/ieee802154/mcr20a.h
13461
13462MDIO REGMAP DRIVER
13463M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466F:	drivers/net/mdio/mdio-regmap.c
13467F:	include/linux/mdio/mdio-regmap.h
13468
13469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13470M:	William Breathitt Gray <william.gray@linaro.org>
13471L:	linux-iio@vger.kernel.org
13472S:	Maintained
13473F:	drivers/iio/dac/cio-dac.c
13474
13475MEDIA CONTROLLER FRAMEWORK
13476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13478L:	linux-media@vger.kernel.org
13479S:	Supported
13480W:	https://www.linuxtv.org
13481T:	git git://linuxtv.org/media_tree.git
13482F:	drivers/media/mc/
13483F:	include/media/media-*.h
13484F:	include/uapi/linux/media.h
13485
13486MEDIA DRIVER FOR FREESCALE IMX PXP
13487M:	Philipp Zabel <p.zabel@pengutronix.de>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490T:	git git://linuxtv.org/media_tree.git
13491F:	drivers/media/platform/nxp/imx-pxp.[ch]
13492
13493MEDIA DRIVERS FOR ASCOT2E
13494M:	Sergey Kozlov <serjk@netup.ru>
13495M:	Abylay Ospan <aospan@netup.ru>
13496L:	linux-media@vger.kernel.org
13497S:	Supported
13498W:	https://linuxtv.org
13499W:	http://netup.tv/
13500T:	git git://linuxtv.org/media_tree.git
13501F:	drivers/media/dvb-frontends/ascot2e*
13502
13503MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13504M:	Jasmin Jessich <jasmin@anw.at>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507W:	https://linuxtv.org
13508T:	git git://linuxtv.org/media_tree.git
13509F:	drivers/media/dvb-frontends/cxd2099*
13510
13511MEDIA DRIVERS FOR CXD2841ER
13512M:	Sergey Kozlov <serjk@netup.ru>
13513M:	Abylay Ospan <aospan@netup.ru>
13514L:	linux-media@vger.kernel.org
13515S:	Supported
13516W:	https://linuxtv.org
13517W:	http://netup.tv/
13518T:	git git://linuxtv.org/media_tree.git
13519F:	drivers/media/dvb-frontends/cxd2841er*
13520
13521MEDIA DRIVERS FOR CXD2880
13522M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13523L:	linux-media@vger.kernel.org
13524S:	Supported
13525W:	http://linuxtv.org/
13526T:	git git://linuxtv.org/media_tree.git
13527F:	drivers/media/dvb-frontends/cxd2880/*
13528F:	drivers/media/spi/cxd2880*
13529
13530MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13531L:	linux-media@vger.kernel.org
13532S:	Orphan
13533W:	https://linuxtv.org
13534T:	git git://linuxtv.org/media_tree.git
13535F:	drivers/media/pci/ddbridge/*
13536
13537MEDIA DRIVERS FOR FREESCALE IMX
13538M:	Steve Longerbeam <slongerbeam@gmail.com>
13539M:	Philipp Zabel <p.zabel@pengutronix.de>
13540L:	linux-media@vger.kernel.org
13541S:	Maintained
13542T:	git git://linuxtv.org/media_tree.git
13543F:	Documentation/admin-guide/media/imx.rst
13544F:	Documentation/devicetree/bindings/media/imx.txt
13545F:	drivers/staging/media/imx/
13546F:	include/linux/imx-media.h
13547F:	include/media/imx.h
13548
13549MEDIA DRIVERS FOR FREESCALE IMX7/8
13550M:	Rui Miguel Silva <rmfrfs@gmail.com>
13551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13552M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13553R:	Purism Kernel Team <kernel@puri.sm>
13554L:	linux-media@vger.kernel.org
13555S:	Maintained
13556T:	git git://linuxtv.org/media_tree.git
13557F:	Documentation/admin-guide/media/imx7.rst
13558F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13559F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13560F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13561F:	drivers/media/platform/nxp/imx-mipi-csis.c
13562F:	drivers/media/platform/nxp/imx7-media-csi.c
13563F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13564
13565MEDIA DRIVERS FOR HELENE
13566M:	Abylay Ospan <aospan@netup.ru>
13567L:	linux-media@vger.kernel.org
13568S:	Supported
13569W:	https://linuxtv.org
13570W:	http://netup.tv/
13571T:	git git://linuxtv.org/media_tree.git
13572F:	drivers/media/dvb-frontends/helene*
13573
13574MEDIA DRIVERS FOR HORUS3A
13575M:	Sergey Kozlov <serjk@netup.ru>
13576M:	Abylay Ospan <aospan@netup.ru>
13577L:	linux-media@vger.kernel.org
13578S:	Supported
13579W:	https://linuxtv.org
13580W:	http://netup.tv/
13581T:	git git://linuxtv.org/media_tree.git
13582F:	drivers/media/dvb-frontends/horus3a*
13583
13584MEDIA DRIVERS FOR LNBH25
13585M:	Sergey Kozlov <serjk@netup.ru>
13586M:	Abylay Ospan <aospan@netup.ru>
13587L:	linux-media@vger.kernel.org
13588S:	Supported
13589W:	https://linuxtv.org
13590W:	http://netup.tv/
13591T:	git git://linuxtv.org/media_tree.git
13592F:	drivers/media/dvb-frontends/lnbh25*
13593
13594MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13595L:	linux-media@vger.kernel.org
13596S:	Orphan
13597W:	https://linuxtv.org
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/mxl5xx*
13600
13601MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13602M:	Sergey Kozlov <serjk@netup.ru>
13603M:	Abylay Ospan <aospan@netup.ru>
13604L:	linux-media@vger.kernel.org
13605S:	Supported
13606W:	https://linuxtv.org
13607W:	http://netup.tv/
13608T:	git git://linuxtv.org/media_tree.git
13609F:	drivers/media/pci/netup_unidvb/*
13610
13611MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13612M:	Dmitry Osipenko <digetx@gmail.com>
13613L:	linux-media@vger.kernel.org
13614L:	linux-tegra@vger.kernel.org
13615S:	Maintained
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13618F:	drivers/media/platform/nvidia/tegra-vde/
13619
13620MEDIA DRIVERS FOR RENESAS - CEU
13621M:	Jacopo Mondi <jacopo@jmondi.org>
13622L:	linux-media@vger.kernel.org
13623L:	linux-renesas-soc@vger.kernel.org
13624S:	Supported
13625T:	git git://linuxtv.org/media_tree.git
13626F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13627F:	drivers/media/platform/renesas/renesas-ceu.c
13628F:	include/media/drv-intf/renesas-ceu.h
13629
13630MEDIA DRIVERS FOR RENESAS - DRIF
13631M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13632L:	linux-media@vger.kernel.org
13633L:	linux-renesas-soc@vger.kernel.org
13634S:	Supported
13635T:	git git://linuxtv.org/media_tree.git
13636F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13637F:	drivers/media/platform/renesas/rcar_drif.c
13638
13639MEDIA DRIVERS FOR RENESAS - FCP
13640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13641L:	linux-media@vger.kernel.org
13642L:	linux-renesas-soc@vger.kernel.org
13643S:	Supported
13644T:	git git://linuxtv.org/media_tree.git
13645F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13646F:	drivers/media/platform/renesas/rcar-fcp.c
13647F:	include/media/rcar-fcp.h
13648
13649MEDIA DRIVERS FOR RENESAS - FDP1
13650M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13651L:	linux-media@vger.kernel.org
13652L:	linux-renesas-soc@vger.kernel.org
13653S:	Supported
13654T:	git git://linuxtv.org/media_tree.git
13655F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13656F:	drivers/media/platform/renesas/rcar_fdp1.c
13657
13658MEDIA DRIVERS FOR RENESAS - VIN
13659M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13660L:	linux-media@vger.kernel.org
13661L:	linux-renesas-soc@vger.kernel.org
13662S:	Supported
13663T:	git git://linuxtv.org/media_tree.git
13664F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13665F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13666F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13667F:	drivers/media/platform/renesas/rcar-csi2.c
13668F:	drivers/media/platform/renesas/rcar-isp.c
13669F:	drivers/media/platform/renesas/rcar-vin/
13670
13671MEDIA DRIVERS FOR RENESAS - VSP1
13672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13674L:	linux-media@vger.kernel.org
13675L:	linux-renesas-soc@vger.kernel.org
13676S:	Supported
13677T:	git git://linuxtv.org/media_tree.git
13678F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13679F:	drivers/media/platform/renesas/vsp1/
13680
13681MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13682L:	linux-media@vger.kernel.org
13683S:	Orphan
13684W:	https://linuxtv.org
13685T:	git git://linuxtv.org/media_tree.git
13686F:	drivers/media/dvb-frontends/stv0910*
13687
13688MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13689L:	linux-media@vger.kernel.org
13690S:	Orphan
13691W:	https://linuxtv.org
13692T:	git git://linuxtv.org/media_tree.git
13693F:	drivers/media/dvb-frontends/stv6111*
13694
13695MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13696M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13697M:	Alain Volmat <alain.volmat@foss.st.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700T:	git git://linuxtv.org/media_tree.git
13701F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13702F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13703F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13704F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13705
13706MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710W:	https://linuxtv.org
13711Q:	http://patchwork.kernel.org/project/linux-media/list/
13712T:	git git://linuxtv.org/media_tree.git
13713F:	Documentation/admin-guide/media/
13714F:	Documentation/devicetree/bindings/media/
13715F:	Documentation/driver-api/media/
13716F:	Documentation/userspace-api/media/
13717F:	drivers/media/
13718F:	drivers/staging/media/
13719F:	include/dt-bindings/media/
13720F:	include/linux/platform_data/media/
13721F:	include/media/
13722F:	include/uapi/linux/dvb/
13723F:	include/uapi/linux/ivtv*
13724F:	include/uapi/linux/media.h
13725F:	include/uapi/linux/uvcvideo.h
13726F:	include/uapi/linux/v4l2-*
13727F:	include/uapi/linux/videodev2.h
13728
13729MEDIATEK BLUETOOTH DRIVER
13730M:	Sean Wang <sean.wang@mediatek.com>
13731L:	linux-bluetooth@vger.kernel.org
13732L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13735F:	drivers/bluetooth/btmtkuart.c
13736
13737MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13738M:	Sean Wang <sean.wang@mediatek.com>
13739L:	linux-pm@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13742F:	drivers/power/reset/mt6323-poweroff.c
13743
13744MEDIATEK CIR DRIVER
13745M:	Sean Wang <sean.wang@mediatek.com>
13746S:	Maintained
13747F:	drivers/media/rc/mtk-cir.c
13748
13749MEDIATEK DMA DRIVER
13750M:	Sean Wang <sean.wang@mediatek.com>
13751L:	dmaengine@vger.kernel.org
13752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/dma/mediatek,*
13756F:	drivers/dma/mediatek/
13757
13758MEDIATEK ETHERNET DRIVER
13759M:	Felix Fietkau <nbd@nbd.name>
13760M:	Sean Wang <sean.wang@mediatek.com>
13761M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13762M:	Lorenzo Bianconi <lorenzo@kernel.org>
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/ethernet/mediatek/
13766
13767MEDIATEK ETHERNET PCS DRIVER
13768M:	Alexander Couzens <lynxis@fe80.eu>
13769M:	Daniel Golle <daniel@makrotopia.org>
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/pcs/pcs-mtk-lynxi.c
13773F:	include/linux/pcs/pcs-mtk-lynxi.h
13774
13775MEDIATEK ETHERNET PHY DRIVERS
13776M:	Daniel Golle <daniel@makrotopia.org>
13777M:	Qingfang Deng <dqfext@gmail.com>
13778M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/phy/mediatek-ge-soc.c
13782F:	drivers/net/phy/mediatek-ge.c
13783
13784MEDIATEK I2C CONTROLLER DRIVER
13785M:	Qii Wang <qii.wang@mediatek.com>
13786L:	linux-i2c@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13789F:	drivers/i2c/busses/i2c-mt65xx.c
13790
13791MEDIATEK IOMMU DRIVER
13792M:	Yong Wu <yong.wu@mediatek.com>
13793L:	iommu@lists.linux.dev
13794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13795S:	Supported
13796F:	Documentation/devicetree/bindings/iommu/mediatek*
13797F:	drivers/iommu/mtk_iommu*
13798F:	include/dt-bindings/memory/mediatek,mt*-port.h
13799F:	include/dt-bindings/memory/mt*-port.h
13800
13801MEDIATEK JPEG DRIVER
13802M:	Bin Liu <bin.liu@mediatek.com>
13803S:	Supported
13804F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13805F:	drivers/media/platform/mediatek/jpeg/
13806
13807MEDIATEK KEYPAD DRIVER
13808M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13809S:	Supported
13810F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13811F:	drivers/input/keyboard/mt6779-keypad.c
13812
13813MEDIATEK MDP DRIVER
13814M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13815M:	Houlong Wei <houlong.wei@mediatek.com>
13816M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13817S:	Supported
13818F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13819F:	drivers/media/platform/mediatek/mdp/
13820F:	drivers/media/platform/mediatek/vpu/
13821
13822MEDIATEK MEDIA DRIVER
13823M:	Tiffany Lin <tiffany.lin@mediatek.com>
13824M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13825M:	Yunfei Dong <yunfei.dong@mediatek.com>
13826S:	Supported
13827F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13828F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13829F:	drivers/media/platform/mediatek/vcodec/
13830F:	drivers/media/platform/mediatek/vpu/
13831
13832MEDIATEK MIPI-CSI CDPHY DRIVER
13833M:	Julien Stephan <jstephan@baylibre.com>
13834M:	Andy Hsieh <andy.hsieh@mediatek.com>
13835S:	Supported
13836F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13837F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13838
13839MEDIATEK MMC/SD/SDIO DRIVER
13840M:	Chaotian Jing <chaotian.jing@mediatek.com>
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13843F:	drivers/mmc/host/mtk-sd.c
13844
13845MEDIATEK MT76 WIRELESS LAN DRIVER
13846M:	Felix Fietkau <nbd@nbd.name>
13847M:	Lorenzo Bianconi <lorenzo@kernel.org>
13848M:	Ryder Lee <ryder.lee@mediatek.com>
13849R:	Shayne Chen <shayne.chen@mediatek.com>
13850R:	Sean Wang <sean.wang@mediatek.com>
13851L:	linux-wireless@vger.kernel.org
13852S:	Maintained
13853T:	git https://github.com/nbd168/wireless
13854F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13855F:	drivers/net/wireless/mediatek/mt76/
13856
13857MEDIATEK MT7601U WIRELESS LAN DRIVER
13858M:	Jakub Kicinski <kuba@kernel.org>
13859L:	linux-wireless@vger.kernel.org
13860S:	Maintained
13861F:	drivers/net/wireless/mediatek/mt7601u/
13862
13863MEDIATEK MT7621 CLOCK DRIVER
13864M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13867F:	drivers/clk/ralink/clk-mt7621.c
13868
13869MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13870M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13873F:	drivers/pci/controller/pcie-mt7621.c
13874
13875MEDIATEK MT7621 PHY PCI DRIVER
13876M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13879F:	drivers/phy/ralink/phy-mt7621-pci.c
13880
13881MEDIATEK MT7621/28/88 I2C DRIVER
13882M:	Stefan Roese <sr@denx.de>
13883L:	linux-i2c@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13886F:	drivers/i2c/busses/i2c-mt7621.c
13887
13888MEDIATEK MTMIPS CLOCK DRIVER
13889M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13892F:	drivers/clk/ralink/clk-mtmips.c
13893
13894MEDIATEK NAND CONTROLLER DRIVER
13895L:	linux-mtd@lists.infradead.org
13896S:	Orphan
13897F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13898F:	drivers/mtd/nand/raw/mtk_*
13899
13900MEDIATEK PMIC LED DRIVER
13901M:	Sean Wang <sean.wang@mediatek.com>
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13904F:	drivers/leds/leds-mt6323.c
13905
13906MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13907M:	Sean Wang <sean.wang@mediatek.com>
13908S:	Maintained
13909F:	drivers/char/hw_random/mtk-rng.c
13910
13911MEDIATEK SMI DRIVER
13912M:	Yong Wu <yong.wu@mediatek.com>
13913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13914S:	Supported
13915F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13916F:	drivers/memory/mtk-smi.c
13917F:	include/soc/mediatek/smi.h
13918
13919MEDIATEK SWITCH DRIVER
13920M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13921M:	Daniel Golle <daniel@makrotopia.org>
13922M:	DENG Qingfang <dqfext@gmail.com>
13923M:	Sean Wang <sean.wang@mediatek.com>
13924L:	netdev@vger.kernel.org
13925S:	Maintained
13926F:	drivers/net/dsa/mt7530-mdio.c
13927F:	drivers/net/dsa/mt7530-mmio.c
13928F:	drivers/net/dsa/mt7530.*
13929F:	net/dsa/tag_mtk.c
13930
13931MEDIATEK T7XX 5G WWAN MODEM DRIVER
13932M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13933R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13934R:	Liu Haijun <haijun.liu@mediatek.com>
13935R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13936R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13937L:	netdev@vger.kernel.org
13938S:	Supported
13939F:	drivers/net/wwan/t7xx/
13940
13941MEDIATEK USB3 DRD IP DRIVER
13942M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13943L:	linux-usb@vger.kernel.org
13944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/usb/mediatek,*
13948F:	drivers/usb/host/xhci-mtk*
13949F:	drivers/usb/mtu3/
13950
13951MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13952M:	Peter Senna Tschudin <peter.senna@gmail.com>
13953M:	Ian Ray <ian.ray@ge.com>
13954M:	Martyn Welch <martyn.welch@collabora.co.uk>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13957F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13958
13959MEGARAID SCSI/SAS DRIVERS
13960M:	Kashyap Desai <kashyap.desai@broadcom.com>
13961M:	Sumit Saxena <sumit.saxena@broadcom.com>
13962M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13963M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13964L:	megaraidlinux.pdl@broadcom.com
13965L:	linux-scsi@vger.kernel.org
13966S:	Maintained
13967W:	http://www.avagotech.com/support/
13968F:	Documentation/scsi/megaraid.rst
13969F:	drivers/scsi/megaraid.*
13970F:	drivers/scsi/megaraid/
13971
13972MELEXIS MLX90614 DRIVER
13973M:	Crt Mori <cmo@melexis.com>
13974L:	linux-iio@vger.kernel.org
13975S:	Supported
13976W:	http://www.melexis.com
13977F:	drivers/iio/temperature/mlx90614.c
13978
13979MELEXIS MLX90632 DRIVER
13980M:	Crt Mori <cmo@melexis.com>
13981L:	linux-iio@vger.kernel.org
13982S:	Supported
13983W:	http://www.melexis.com
13984F:	drivers/iio/temperature/mlx90632.c
13985
13986MELEXIS MLX90635 DRIVER
13987M:	Crt Mori <cmo@melexis.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Supported
13990W:	http://www.melexis.com
13991F:	drivers/iio/temperature/mlx90635.c
13992
13993MELFAS MIP4 TOUCHSCREEN DRIVER
13994M:	Sangwon Jee <jeesw@melfas.com>
13995S:	Supported
13996W:	http://www.melfas.com
13997F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13998F:	drivers/input/touchscreen/melfas_mip4.c
13999
14000MELLANOX BLUEFIELD I2C DRIVER
14001M:	Khalil Blaiech <kblaiech@nvidia.com>
14002M:	Asmaa Mnebhi <asmaa@nvidia.com>
14003L:	linux-i2c@vger.kernel.org
14004S:	Supported
14005F:	drivers/i2c/busses/i2c-mlxbf.c
14006
14007MELLANOX ETHERNET DRIVER (mlx4_en)
14008M:	Tariq Toukan <tariqt@nvidia.com>
14009L:	netdev@vger.kernel.org
14010S:	Supported
14011W:	http://www.mellanox.com
14012Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14013F:	drivers/net/ethernet/mellanox/mlx4/en_*
14014
14015MELLANOX ETHERNET DRIVER (mlx5e)
14016M:	Saeed Mahameed <saeedm@nvidia.com>
14017M:	Tariq Toukan <tariqt@nvidia.com>
14018L:	netdev@vger.kernel.org
14019S:	Supported
14020W:	http://www.mellanox.com
14021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14022F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14023
14024MELLANOX ETHERNET INNOVA DRIVERS
14025R:	Boris Pismenny <borisp@nvidia.com>
14026L:	netdev@vger.kernel.org
14027S:	Supported
14028W:	http://www.mellanox.com
14029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14030F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14031F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14032F:	include/linux/mlx5/mlx5_ifc_fpga.h
14033
14034MELLANOX ETHERNET SWITCH DRIVERS
14035M:	Ido Schimmel <idosch@nvidia.com>
14036M:	Petr Machata <petrm@nvidia.com>
14037L:	netdev@vger.kernel.org
14038S:	Supported
14039W:	http://www.mellanox.com
14040Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14041F:	drivers/net/ethernet/mellanox/mlxsw/
14042F:	tools/testing/selftests/drivers/net/mlxsw/
14043
14044MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14045M:	mlxsw@nvidia.com
14046L:	netdev@vger.kernel.org
14047S:	Supported
14048W:	http://www.mellanox.com
14049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14050F:	drivers/net/ethernet/mellanox/mlxfw/
14051
14052MELLANOX HARDWARE PLATFORM SUPPORT
14053M:	Hans de Goede <hdegoede@redhat.com>
14054M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14055M:	Vadim Pasternak <vadimp@nvidia.com>
14056L:	platform-driver-x86@vger.kernel.org
14057S:	Supported
14058F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14059F:	drivers/platform/mellanox/
14060F:	include/linux/platform_data/mlxreg.h
14061
14062MELLANOX MLX4 core VPI driver
14063M:	Tariq Toukan <tariqt@nvidia.com>
14064L:	netdev@vger.kernel.org
14065L:	linux-rdma@vger.kernel.org
14066S:	Supported
14067W:	http://www.mellanox.com
14068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14069F:	drivers/net/ethernet/mellanox/mlx4/
14070F:	include/linux/mlx4/
14071
14072MELLANOX MLX4 IB driver
14073M:	Yishai Hadas <yishaih@nvidia.com>
14074L:	linux-rdma@vger.kernel.org
14075S:	Supported
14076W:	http://www.mellanox.com
14077Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14078F:	drivers/infiniband/hw/mlx4/
14079F:	include/linux/mlx4/
14080F:	include/uapi/rdma/mlx4-abi.h
14081
14082MELLANOX MLX5 core VPI driver
14083M:	Saeed Mahameed <saeedm@nvidia.com>
14084M:	Leon Romanovsky <leonro@nvidia.com>
14085M:	Tariq Toukan <tariqt@nvidia.com>
14086L:	netdev@vger.kernel.org
14087L:	linux-rdma@vger.kernel.org
14088S:	Supported
14089W:	http://www.mellanox.com
14090Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14091F:	Documentation/networking/device_drivers/ethernet/mellanox/
14092F:	drivers/net/ethernet/mellanox/mlx5/core/
14093F:	include/linux/mlx5/
14094
14095MELLANOX MLX5 IB driver
14096M:	Leon Romanovsky <leonro@nvidia.com>
14097L:	linux-rdma@vger.kernel.org
14098S:	Supported
14099W:	http://www.mellanox.com
14100Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14101F:	drivers/infiniband/hw/mlx5/
14102F:	include/linux/mlx5/
14103F:	include/uapi/rdma/mlx5-abi.h
14104
14105MELLANOX MLX5 VDPA DRIVER
14106M:	Dragos Tatulea <dtatulea@nvidia.com>
14107L:	virtualization@lists.linux.dev
14108S:	Supported
14109F:	drivers/vdpa/mlx5/
14110
14111MELLANOX MLXCPLD I2C AND MUX DRIVER
14112M:	Vadim Pasternak <vadimp@nvidia.com>
14113M:	Michael Shych <michaelsh@nvidia.com>
14114L:	linux-i2c@vger.kernel.org
14115S:	Supported
14116F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14117F:	drivers/i2c/busses/i2c-mlxcpld.c
14118F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14119
14120MELLANOX MLXCPLD LED DRIVER
14121M:	Vadim Pasternak <vadimp@nvidia.com>
14122L:	linux-leds@vger.kernel.org
14123S:	Supported
14124F:	Documentation/leds/leds-mlxcpld.rst
14125F:	drivers/leds/leds-mlxcpld.c
14126F:	drivers/leds/leds-mlxreg.c
14127
14128MELLANOX PLATFORM DRIVER
14129M:	Vadim Pasternak <vadimp@nvidia.com>
14130L:	platform-driver-x86@vger.kernel.org
14131S:	Supported
14132F:	drivers/platform/x86/mlx-platform.c
14133
14134MEMBARRIER SUPPORT
14135M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14136M:	"Paul E. McKenney" <paulmck@kernel.org>
14137L:	linux-kernel@vger.kernel.org
14138S:	Supported
14139F:	Documentation/scheduler/membarrier.rst
14140F:	arch/*/include/asm/membarrier.h
14141F:	arch/*/include/asm/sync_core.h
14142F:	include/uapi/linux/membarrier.h
14143F:	kernel/sched/membarrier.c
14144
14145MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14146M:	Mike Rapoport <rppt@kernel.org>
14147L:	linux-mm@kvack.org
14148S:	Maintained
14149F:	Documentation/core-api/boot-time-mm.rst
14150F:	include/linux/memblock.h
14151F:	mm/memblock.c
14152F:	mm/mm_init.c
14153F:	tools/testing/memblock/
14154
14155MEMORY CONTROLLER DRIVERS
14156M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14157L:	linux-kernel@vger.kernel.org
14158S:	Maintained
14159B:	mailto:krzysztof.kozlowski@linaro.org
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14161F:	Documentation/devicetree/bindings/memory-controllers/
14162F:	drivers/memory/
14163F:	include/dt-bindings/memory/
14164F:	include/memory/
14165
14166MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14167M:	Dmitry Osipenko <digetx@gmail.com>
14168L:	linux-pm@vger.kernel.org
14169L:	linux-tegra@vger.kernel.org
14170S:	Maintained
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14172F:	drivers/devfreq/tegra30-devfreq.c
14173
14174MEMORY HOT(UN)PLUG
14175M:	David Hildenbrand <david@redhat.com>
14176M:	Oscar Salvador <osalvador@suse.de>
14177L:	linux-mm@kvack.org
14178S:	Maintained
14179F:	Documentation/admin-guide/mm/memory-hotplug.rst
14180F:	Documentation/core-api/memory-hotplug.rst
14181F:	drivers/base/memory.c
14182F:	include/linux/memory_hotplug.h
14183F:	mm/memory_hotplug.c
14184F:	tools/testing/selftests/memory-hotplug/
14185
14186MEMORY MANAGEMENT
14187M:	Andrew Morton <akpm@linux-foundation.org>
14188L:	linux-mm@kvack.org
14189S:	Maintained
14190W:	http://www.linux-mm.org
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14192T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14193F:	include/linux/gfp.h
14194F:	include/linux/gfp_types.h
14195F:	include/linux/memfd.h
14196F:	include/linux/memory.h
14197F:	include/linux/memory_hotplug.h
14198F:	include/linux/memory-tiers.h
14199F:	include/linux/mempolicy.h
14200F:	include/linux/mempool.h
14201F:	include/linux/memremap.h
14202F:	include/linux/mm.h
14203F:	include/linux/mm_*.h
14204F:	include/linux/mmzone.h
14205F:	include/linux/mmu_notifier.h
14206F:	include/linux/pagewalk.h
14207F:	include/linux/rmap.h
14208F:	include/trace/events/ksm.h
14209F:	mm/
14210F:	tools/mm/
14211F:	tools/testing/selftests/mm/
14212N:	include/linux/page[-_]*
14213
14214MEMORY MAPPING
14215M:	Andrew Morton <akpm@linux-foundation.org>
14216R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14217R:	Vlastimil Babka <vbabka@suse.cz>
14218R:	Lorenzo Stoakes <lstoakes@gmail.com>
14219L:	linux-mm@kvack.org
14220S:	Maintained
14221W:	http://www.linux-mm.org
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14223F:	mm/mmap.c
14224
14225MEMORY TECHNOLOGY DEVICES (MTD)
14226M:	Miquel Raynal <miquel.raynal@bootlin.com>
14227M:	Richard Weinberger <richard@nod.at>
14228M:	Vignesh Raghavendra <vigneshr@ti.com>
14229L:	linux-mtd@lists.infradead.org
14230S:	Maintained
14231W:	http://www.linux-mtd.infradead.org/
14232Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14233C:	irc://irc.oftc.net/mtd
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14236F:	Documentation/devicetree/bindings/mtd/
14237F:	drivers/mtd/
14238F:	include/linux/mtd/
14239F:	include/uapi/mtd/
14240
14241MEMSENSING MICROSYSTEMS MSA311 DRIVER
14242M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14243L:	linux-iio@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14246F:	drivers/iio/accel/msa311.c
14247
14248MEN A21 WATCHDOG DRIVER
14249M:	Johannes Thumshirn <morbidrsa@gmail.com>
14250L:	linux-watchdog@vger.kernel.org
14251S:	Maintained
14252F:	drivers/watchdog/mena21_wdt.c
14253
14254MEN CHAMELEON BUS (mcb)
14255M:	Johannes Thumshirn <morbidrsa@gmail.com>
14256S:	Maintained
14257F:	Documentation/driver-api/men-chameleon-bus.rst
14258F:	drivers/mcb/
14259F:	include/linux/mcb.h
14260
14261MEN F21BMC (Board Management Controller)
14262M:	Andreas Werner <andreas.werner@men.de>
14263S:	Supported
14264F:	Documentation/hwmon/menf21bmc.rst
14265F:	drivers/hwmon/menf21bmc_hwmon.c
14266F:	drivers/leds/leds-menf21bmc.c
14267F:	drivers/mfd/menf21bmc.c
14268F:	drivers/watchdog/menf21bmc_wdt.c
14269
14270MEN Z069 WATCHDOG DRIVER
14271M:	Johannes Thumshirn <jth@kernel.org>
14272L:	linux-watchdog@vger.kernel.org
14273S:	Maintained
14274F:	drivers/watchdog/menz69_wdt.c
14275
14276MESON AO CEC DRIVER FOR AMLOGIC SOCS
14277M:	Neil Armstrong <neil.armstrong@linaro.org>
14278L:	linux-media@vger.kernel.org
14279L:	linux-amlogic@lists.infradead.org
14280S:	Supported
14281W:	http://linux-meson.com/
14282T:	git git://linuxtv.org/media_tree.git
14283F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14284F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14285F:	drivers/media/cec/platform/meson/ao-cec.c
14286
14287MESON GE2D DRIVER FOR AMLOGIC SOCS
14288M:	Neil Armstrong <neil.armstrong@linaro.org>
14289L:	linux-media@vger.kernel.org
14290L:	linux-amlogic@lists.infradead.org
14291S:	Supported
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14294F:	drivers/media/platform/amlogic/meson-ge2d/
14295
14296MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14297M:	Liang Yang <liang.yang@amlogic.com>
14298L:	linux-mtd@lists.infradead.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14301F:	drivers/mtd/nand/raw/meson_*
14302
14303MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14304M:	Neil Armstrong <neil.armstrong@linaro.org>
14305L:	linux-media@vger.kernel.org
14306L:	linux-amlogic@lists.infradead.org
14307S:	Supported
14308T:	git git://linuxtv.org/media_tree.git
14309F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14310F:	drivers/staging/media/meson/vdec/
14311
14312METHODE UDPU SUPPORT
14313M:	Robert Marko <robert.marko@sartura.hr>
14314S:	Maintained
14315F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14316F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14317
14318MHI BUS
14319M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14320L:	mhi@lists.linux.dev
14321L:	linux-arm-msm@vger.kernel.org
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14324F:	Documentation/ABI/stable/sysfs-bus-mhi
14325F:	Documentation/mhi/
14326F:	drivers/bus/mhi/
14327F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14328F:	include/linux/mhi.h
14329
14330MICROBLAZE ARCHITECTURE
14331M:	Michal Simek <monstr@monstr.eu>
14332S:	Supported
14333W:	http://www.monstr.eu/fdt/
14334T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14335F:	arch/microblaze/
14336
14337MICROBLAZE TMR INJECT
14338M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14339S:	Supported
14340F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14341F:	drivers/misc/xilinx_tmr_inject.c
14342
14343MICROBLAZE TMR MANAGER
14344M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14345S:	Supported
14346F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14347F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14348F:	drivers/misc/xilinx_tmr_manager.c
14349
14350MICROCHIP AT91 DMA DRIVERS
14351M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14353L:	dmaengine@vger.kernel.org
14354S:	Supported
14355F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14356F:	drivers/dma/at_hdmac.c
14357F:	drivers/dma/at_xdmac.c
14358F:	include/dt-bindings/dma/at91.h
14359
14360MICROCHIP AT91 SERIAL DRIVER
14361M:	Richard Genoud <richard.genoud@gmail.com>
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14364F:	drivers/tty/serial/atmel_serial.c
14365F:	drivers/tty/serial/atmel_serial.h
14366
14367MICROCHIP AT91 USART MFD DRIVER
14368M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14369L:	linux-kernel@vger.kernel.org
14370S:	Supported
14371F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14372F:	drivers/mfd/at91-usart.c
14373F:	include/dt-bindings/mfd/at91-usart.h
14374
14375MICROCHIP AT91 USART SPI DRIVER
14376M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14377L:	linux-spi@vger.kernel.org
14378S:	Supported
14379F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14380F:	drivers/spi/spi-at91-usart.c
14381
14382MICROCHIP AUDIO ASOC DRIVERS
14383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14385S:	Supported
14386F:	Documentation/devicetree/bindings/sound/atmel*
14387F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14388F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14389F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14390F:	sound/soc/atmel
14391
14392MICROCHIP CSI2DC DRIVER
14393M:	Eugen Hristev <eugen.hristev@microchip.com>
14394L:	linux-media@vger.kernel.org
14395S:	Supported
14396F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14397F:	drivers/media/platform/microchip/microchip-csi2dc.c
14398
14399MICROCHIP ECC DRIVER
14400L:	linux-crypto@vger.kernel.org
14401S:	Orphan
14402F:	drivers/crypto/atmel-ecc.*
14403
14404MICROCHIP EIC DRIVER
14405M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14407S:	Supported
14408F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14409F:	drivers/irqchip/irq-mchp-eic.c
14410
14411MICROCHIP I2C DRIVER
14412M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14413L:	linux-i2c@vger.kernel.org
14414S:	Supported
14415F:	drivers/i2c/busses/i2c-at91-*.c
14416F:	drivers/i2c/busses/i2c-at91.h
14417
14418MICROCHIP ISC DRIVER
14419M:	Eugen Hristev <eugen.hristev@microchip.com>
14420L:	linux-media@vger.kernel.org
14421S:	Supported
14422F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14423F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14424F:	drivers/media/platform/microchip/microchip-isc*
14425F:	drivers/media/platform/microchip/microchip-sama*-isc*
14426F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14427F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14428F:	include/linux/atmel-isc-media.h
14429
14430MICROCHIP ISI DRIVER
14431M:	Eugen Hristev <eugen.hristev@microchip.com>
14432L:	linux-media@vger.kernel.org
14433S:	Supported
14434F:	drivers/media/platform/atmel/atmel-isi.c
14435F:	drivers/media/platform/atmel/atmel-isi.h
14436
14437MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14438M:	Woojung Huh <woojung.huh@microchip.com>
14439M:	UNGLinuxDriver@microchip.com
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14443F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14444F:	drivers/net/dsa/microchip/*
14445F:	include/linux/dsa/ksz_common.h
14446F:	include/linux/platform_data/microchip-ksz.h
14447F:	net/dsa/tag_ksz.c
14448
14449MICROCHIP LAN743X ETHERNET DRIVER
14450M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14451M:	UNGLinuxDriver@microchip.com
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	drivers/net/ethernet/microchip/lan743x_*
14455
14456MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14457M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14458R:	UNGLinuxDriver@microchip.com
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461F:	drivers/net/phy/microchip_t1.c
14462
14463MICROCHIP LAN966X ETHERNET DRIVER
14464M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14465M:	UNGLinuxDriver@microchip.com
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	drivers/net/ethernet/microchip/lan966x/*
14469
14470MICROCHIP LCDFB DRIVER
14471M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14472L:	linux-fbdev@vger.kernel.org
14473S:	Maintained
14474F:	drivers/video/fbdev/atmel_lcdfb.c
14475F:	include/video/atmel_lcdc.h
14476
14477MICROCHIP MCP16502 PMIC DRIVER
14478M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14480S:	Supported
14481F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14482F:	drivers/regulator/mcp16502.c
14483
14484MICROCHIP MCP3564 ADC DRIVER
14485M:	Marius Cristea <marius.cristea@microchip.com>
14486L:	linux-iio@vger.kernel.org
14487S:	Supported
14488F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14489F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14490F:	drivers/iio/adc/mcp3564.c
14491
14492MICROCHIP MCP3911 ADC DRIVER
14493M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14494M:	Kent Gustavsson <kent@minoris.se>
14495L:	linux-iio@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14498F:	drivers/iio/adc/mcp3911.c
14499
14500MICROCHIP MMC/SD/SDIO MCI DRIVER
14501M:	Aubin Constans <aubin.constans@microchip.com>
14502S:	Maintained
14503F:	drivers/mmc/host/atmel-mci.c
14504
14505MICROCHIP NAND DRIVER
14506L:	linux-mtd@lists.infradead.org
14507S:	Orphan
14508F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14509F:	drivers/mtd/nand/raw/atmel/*
14510
14511MICROCHIP OTPC DRIVER
14512M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14514S:	Supported
14515F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14516F:	drivers/nvmem/microchip-otpc.c
14517F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14518
14519MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14520M:	Marius Cristea <marius.cristea@microchip.com>
14521L:	linux-iio@vger.kernel.org
14522S:	Supported
14523F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14524F:	drivers/iio/adc/pac1934.c
14525
14526MICROCHIP PCI1XXXX GP DRIVER
14527M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14528M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14529L:	linux-gpio@vger.kernel.org
14530S:	Supported
14531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14535
14536MICROCHIP PCI1XXXX I2C DRIVER
14537M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14538M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14539M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14540L:	linux-i2c@vger.kernel.org
14541S:	Maintained
14542F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14543
14544MICROCHIP PCIe UART DRIVER
14545M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14546M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14547L:	linux-serial@vger.kernel.org
14548S:	Maintained
14549F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14550
14551MICROCHIP POLARFIRE FPGA DRIVERS
14552M:	Conor Dooley <conor.dooley@microchip.com>
14553R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14554L:	linux-fpga@vger.kernel.org
14555S:	Supported
14556F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14557F:	drivers/fpga/microchip-spi.c
14558
14559MICROCHIP PWM DRIVER
14560M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14562L:	linux-pwm@vger.kernel.org
14563S:	Supported
14564F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14565F:	drivers/pwm/pwm-atmel.c
14566
14567MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14568M:	Eugen Hristev <eugen.hristev@microchip.com>
14569L:	linux-iio@vger.kernel.org
14570S:	Supported
14571F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14572F:	drivers/iio/adc/at91-sama5d2_adc.c
14573F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14574
14575MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14576M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14577S:	Supported
14578F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14579F:	drivers/power/reset/at91-sama5d2_shdwc.c
14580
14581MICROCHIP SOC DRIVERS
14582M:	Conor Dooley <conor@kernel.org>
14583S:	Supported
14584T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14585F:	drivers/soc/microchip/
14586
14587MICROCHIP SPI DRIVER
14588M:	Ryan Wanner <ryan.wanner@microchip.com>
14589S:	Supported
14590F:	drivers/spi/spi-atmel.*
14591
14592MICROCHIP SSC DRIVER
14593M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14595S:	Supported
14596F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14597F:	drivers/misc/atmel-ssc.c
14598F:	include/linux/atmel-ssc.h
14599
14600Microchip Timer Counter Block (TCB) Capture Driver
14601M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14603L:	linux-iio@vger.kernel.org
14604S:	Maintained
14605F:	drivers/counter/microchip-tcb-capture.c
14606
14607MICROCHIP USB251XB DRIVER
14608M:	Richard Leitner <richard.leitner@skidata.com>
14609L:	linux-usb@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14612F:	drivers/usb/misc/usb251xb.c
14613
14614MICROCHIP USBA UDC DRIVER
14615M:	Cristian Birsan <cristian.birsan@microchip.com>
14616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14617S:	Supported
14618F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14619
14620MICROCHIP WILC1000 WIFI DRIVER
14621M:	Ajay Singh <ajay.kathat@microchip.com>
14622M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14623L:	linux-wireless@vger.kernel.org
14624S:	Supported
14625F:	drivers/net/wireless/microchip/wilc1000/
14626
14627MICROSEMI MIPS SOCS
14628M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14629M:	UNGLinuxDriver@microchip.com
14630L:	linux-mips@vger.kernel.org
14631S:	Supported
14632F:	Documentation/devicetree/bindings/mips/mscc.txt
14633F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14634F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14635F:	arch/mips/boot/dts/mscc/
14636F:	arch/mips/configs/generic/board-ocelot.config
14637F:	arch/mips/generic/board-ocelot.c
14638
14639MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14640M:	Don Brace <don.brace@microchip.com>
14641L:	storagedev@microchip.com
14642L:	linux-scsi@vger.kernel.org
14643S:	Supported
14644F:	Documentation/scsi/smartpqi.rst
14645F:	drivers/scsi/smartpqi/Kconfig
14646F:	drivers/scsi/smartpqi/Makefile
14647F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14648F:	include/linux/cciss*.h
14649F:	include/uapi/linux/cciss*.h
14650
14651MICROSOFT MANA RDMA DRIVER
14652M:	Long Li <longli@microsoft.com>
14653M:	Ajay Sharma <sharmaajay@microsoft.com>
14654L:	linux-rdma@vger.kernel.org
14655S:	Supported
14656F:	drivers/infiniband/hw/mana/
14657F:	include/net/mana
14658F:	include/uapi/rdma/mana-abi.h
14659
14660MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14661M:	Maximilian Luz <luzmaximilian@gmail.com>
14662L:	platform-driver-x86@vger.kernel.org
14663S:	Maintained
14664F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14665
14666MICROSOFT SURFACE BATTERY AND AC DRIVERS
14667M:	Maximilian Luz <luzmaximilian@gmail.com>
14668L:	linux-pm@vger.kernel.org
14669L:	platform-driver-x86@vger.kernel.org
14670S:	Maintained
14671F:	drivers/power/supply/surface_battery.c
14672F:	drivers/power/supply/surface_charger.c
14673
14674MICROSOFT SURFACE DTX DRIVER
14675M:	Maximilian Luz <luzmaximilian@gmail.com>
14676L:	platform-driver-x86@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14679F:	drivers/platform/surface/surface_dtx.c
14680F:	include/uapi/linux/surface_aggregator/dtx.h
14681
14682MICROSOFT SURFACE SENSOR FAN DRIVER
14683M:	Maximilian Luz <luzmaximilian@gmail.com>
14684M:	Ivor Wanders <ivor@iwanders.net>
14685L:	linux-hwmon@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/hwmon/surface_fan.rst
14688F:	drivers/hwmon/surface_fan.c
14689
14690MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14691M:	Maximilian Luz <luzmaximilian@gmail.com>
14692L:	platform-driver-x86@vger.kernel.org
14693S:	Maintained
14694F:	drivers/platform/surface/surface_gpe.c
14695
14696MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14697M:	Hans de Goede <hdegoede@redhat.com>
14698M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14699M:	Maximilian Luz <luzmaximilian@gmail.com>
14700L:	platform-driver-x86@vger.kernel.org
14701S:	Maintained
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14703F:	drivers/platform/surface/
14704
14705MICROSOFT SURFACE HID TRANSPORT DRIVER
14706M:	Maximilian Luz <luzmaximilian@gmail.com>
14707L:	linux-input@vger.kernel.org
14708L:	platform-driver-x86@vger.kernel.org
14709S:	Maintained
14710F:	drivers/hid/surface-hid/
14711
14712MICROSOFT SURFACE HOT-PLUG DRIVER
14713M:	Maximilian Luz <luzmaximilian@gmail.com>
14714L:	platform-driver-x86@vger.kernel.org
14715S:	Maintained
14716F:	drivers/platform/surface/surface_hotplug.c
14717
14718MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14719M:	Maximilian Luz <luzmaximilian@gmail.com>
14720L:	platform-driver-x86@vger.kernel.org
14721S:	Maintained
14722F:	drivers/platform/surface/surface_platform_profile.c
14723
14724MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14725M:	Chen Yu <yu.c.chen@intel.com>
14726L:	platform-driver-x86@vger.kernel.org
14727S:	Supported
14728F:	drivers/platform/surface/surfacepro3_button.c
14729
14730MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14731M:	Maximilian Luz <luzmaximilian@gmail.com>
14732L:	platform-driver-x86@vger.kernel.org
14733S:	Maintained
14734F:	drivers/platform/surface/surface_aggregator_hub.c
14735
14736MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14737M:	Maximilian Luz <luzmaximilian@gmail.com>
14738L:	platform-driver-x86@vger.kernel.org
14739S:	Maintained
14740W:	https://github.com/linux-surface/surface-aggregator-module
14741C:	irc://irc.libera.chat/linux-surface
14742F:	Documentation/driver-api/surface_aggregator/
14743F:	drivers/platform/surface/aggregator/
14744F:	drivers/platform/surface/surface_acpi_notify.c
14745F:	drivers/platform/surface/surface_aggregator_cdev.c
14746F:	drivers/platform/surface/surface_aggregator_registry.c
14747F:	include/linux/surface_acpi_notify.h
14748F:	include/linux/surface_aggregator/
14749F:	include/uapi/linux/surface_aggregator/
14750
14751MICROTEK X6 SCANNER
14752M:	Oliver Neukum <oliver@neukum.org>
14753S:	Maintained
14754F:	drivers/usb/image/microtek.*
14755
14756MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14757M:	Luka Kovacic <luka.kovacic@sartura.hr>
14758M:	Luka Perkov <luka.perkov@sartura.hr>
14759S:	Maintained
14760F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14761F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14762F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14764F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14765F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14766
14767MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14769L:	linux-media@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14772F:	Documentation/driver-api/media/drivers/ccs/
14773F:	Documentation/userspace-api/media/drivers/ccs.rst
14774F:	drivers/media/i2c/ccs-pll.c
14775F:	drivers/media/i2c/ccs-pll.h
14776F:	drivers/media/i2c/ccs/
14777F:	include/uapi/linux/ccs.h
14778F:	include/uapi/linux/smiapp.h
14779
14780MIPS
14781M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14782L:	linux-mips@vger.kernel.org
14783S:	Maintained
14784W:	http://www.linux-mips.org/
14785Q:	https://patchwork.kernel.org/project/linux-mips/list/
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14787F:	Documentation/devicetree/bindings/mips/
14788F:	Documentation/arch/mips/
14789F:	arch/mips/
14790F:	drivers/platform/mips/
14791F:	include/dt-bindings/mips/
14792
14793MIPS BAIKAL-T1 PLATFORM
14794M:	Serge Semin <fancer.lancer@gmail.com>
14795L:	linux-mips@vger.kernel.org
14796S:	Supported
14797F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14798F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14799F:	drivers/bus/bt1-*.c
14800F:	drivers/clk/baikal-t1/
14801F:	drivers/memory/bt1-l2-ctl.c
14802F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14803
14804MIPS BOSTON DEVELOPMENT BOARD
14805M:	Paul Burton <paulburton@kernel.org>
14806L:	linux-mips@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14809F:	arch/mips/boot/dts/img/boston.dts
14810F:	arch/mips/configs/generic/board-boston.config
14811F:	drivers/clk/imgtec/clk-boston.c
14812F:	include/dt-bindings/clock/boston-clock.h
14813
14814MIPS CORE DRIVERS
14815M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14816M:	Serge Semin <fancer.lancer@gmail.com>
14817L:	linux-mips@vger.kernel.org
14818S:	Supported
14819F:	drivers/bus/mips_cdmm.c
14820F:	drivers/clocksource/mips-gic-timer.c
14821F:	drivers/cpuidle/cpuidle-cps.c
14822F:	drivers/irqchip/irq-mips-cpu.c
14823F:	drivers/irqchip/irq-mips-gic.c
14824
14825MIPS GENERIC PLATFORM
14826M:	Paul Burton <paulburton@kernel.org>
14827L:	linux-mips@vger.kernel.org
14828S:	Supported
14829F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14830F:	arch/mips/generic/
14831F:	arch/mips/tools/generic-board-config.sh
14832
14833MIPS RINT INSTRUCTION EMULATION
14834M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14835L:	linux-mips@vger.kernel.org
14836S:	Supported
14837F:	arch/mips/math-emu/dp_rint.c
14838F:	arch/mips/math-emu/sp_rint.c
14839
14840MIPS/LOONGSON1 ARCHITECTURE
14841M:	Keguang Zhang <keguang.zhang@gmail.com>
14842L:	linux-mips@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14845F:	arch/mips/include/asm/mach-loongson32/
14846F:	arch/mips/loongson32/
14847F:	drivers/*/*loongson1*
14848F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14849
14850MIPS/LOONGSON2EF ARCHITECTURE
14851M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14852L:	linux-mips@vger.kernel.org
14853S:	Maintained
14854F:	arch/mips/include/asm/mach-loongson2ef/
14855F:	arch/mips/loongson2ef/
14856F:	drivers/cpufreq/loongson2_cpufreq.c
14857
14858MIPS/LOONGSON64 ARCHITECTURE
14859M:	Huacai Chen <chenhuacai@kernel.org>
14860M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14861L:	linux-mips@vger.kernel.org
14862S:	Maintained
14863F:	arch/mips/include/asm/mach-loongson64/
14864F:	arch/mips/loongson64/
14865F:	drivers/irqchip/irq-loongson*
14866F:	drivers/platform/mips/cpu_hwmon.c
14867
14868MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14869M:	Hans Verkuil <hverkuil@xs4all.nl>
14870L:	linux-media@vger.kernel.org
14871S:	Odd Fixes
14872W:	https://linuxtv.org
14873T:	git git://linuxtv.org/media_tree.git
14874F:	drivers/media/radio/radio-miropcm20*
14875
14876MITSUMI MM8013 FG DRIVER
14877M:	Konrad Dybcio <konradybcio@kernel.org>
14878F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14879F:	drivers/power/supply/mm8013.c
14880
14881MMP SUPPORT
14882R:	Lubomir Rintel <lkundrak@v3.sk>
14883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14884S:	Odd Fixes
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14886F:	arch/arm/boot/dts/marvell/mmp*
14887F:	arch/arm/mach-mmp/
14888F:	include/linux/soc/mmp/
14889
14890MMP USB PHY DRIVERS
14891R:	Lubomir Rintel <lkundrak@v3.sk>
14892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14893S:	Maintained
14894F:	drivers/phy/marvell/phy-mmp3-usb.c
14895F:	drivers/phy/marvell/phy-pxa-usb.c
14896
14897MMU GATHER AND TLB INVALIDATION
14898M:	Will Deacon <will@kernel.org>
14899M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14900M:	Andrew Morton <akpm@linux-foundation.org>
14901M:	Nick Piggin <npiggin@gmail.com>
14902M:	Peter Zijlstra <peterz@infradead.org>
14903L:	linux-arch@vger.kernel.org
14904L:	linux-mm@kvack.org
14905S:	Maintained
14906F:	arch/*/include/asm/tlb.h
14907F:	include/asm-generic/tlb.h
14908F:	mm/mmu_gather.c
14909
14910MN88472 MEDIA DRIVER
14911L:	linux-media@vger.kernel.org
14912S:	Orphan
14913W:	https://linuxtv.org
14914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14915F:	drivers/media/dvb-frontends/mn88472*
14916
14917MN88473 MEDIA DRIVER
14918L:	linux-media@vger.kernel.org
14919S:	Orphan
14920W:	https://linuxtv.org
14921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14922F:	drivers/media/dvb-frontends/mn88473*
14923
14924MOBILEYE MIPS SOCS
14925M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14926M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14927M:	Théo Lebrun <theo.lebrun@bootlin.com>
14928L:	linux-mips@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14931F:	arch/mips/boot/dts/mobileye/
14932F:	arch/mips/configs/eyeq5_defconfig
14933F:	arch/mips/mobileye/board-epm5.its.S
14934
14935MODULE SUPPORT
14936M:	Luis Chamberlain <mcgrof@kernel.org>
14937L:	linux-modules@vger.kernel.org
14938L:	linux-kernel@vger.kernel.org
14939S:	Maintained
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14941F:	include/linux/kmod.h
14942F:	include/linux/module*.h
14943F:	kernel/module/
14944F:	lib/test_kmod.c
14945F:	scripts/module*
14946F:	tools/testing/selftests/kmod/
14947
14948MONOLITHIC POWER SYSTEM PMIC DRIVER
14949M:	Saravanan Sekar <sravanhome@gmail.com>
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14952F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14953F:	drivers/hwmon/pmbus/mpq7932.c
14954F:	drivers/iio/adc/mp2629_adc.c
14955F:	drivers/mfd/mp2629.c
14956F:	drivers/power/supply/mp2629_charger.c
14957F:	drivers/regulator/mp5416.c
14958F:	drivers/regulator/mpq7920.c
14959F:	drivers/regulator/mpq7920.h
14960F:	include/linux/mfd/mp2629.h
14961
14962MOST(R) TECHNOLOGY DRIVER
14963M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14964M:	Christian Gromm <christian.gromm@microchip.com>
14965S:	Maintained
14966F:	Documentation/ABI/testing/configfs-most
14967F:	Documentation/ABI/testing/sysfs-bus-most
14968F:	drivers/most/
14969F:	drivers/staging/most/
14970F:	include/linux/most.h
14971
14972MOTORCOMM PHY DRIVER
14973M:	Peter Geis <pgwipeout@gmail.com>
14974M:	Frank <Frank.Sae@motor-comm.com>
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14978F:	drivers/net/phy/motorcomm.c
14979
14980MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14981M:	Jiri Slaby <jirislaby@kernel.org>
14982S:	Maintained
14983F:	Documentation/driver-api/tty/moxa-smartio.rst
14984F:	drivers/tty/mxser.*
14985
14986MP3309C BACKLIGHT DRIVER
14987M:	Flavio Suligoi <f.suligoi@asem.it>
14988L:	dri-devel@lists.freedesktop.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14991F:	drivers/video/backlight/mp3309c.c
14992
14993MR800 AVERMEDIA USB FM RADIO DRIVER
14994M:	Alexey Klimov <klimov.linux@gmail.com>
14995L:	linux-media@vger.kernel.org
14996S:	Maintained
14997T:	git git://linuxtv.org/media_tree.git
14998F:	drivers/media/radio/radio-mr800.c
14999
15000MRF24J40 IEEE 802.15.4 RADIO DRIVER
15001M:	Stefan Schmidt <stefan@datenfreihafen.org>
15002L:	linux-wpan@vger.kernel.org
15003S:	Odd Fixes
15004F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15005F:	drivers/net/ieee802154/mrf24j40.c
15006
15007MSI EC DRIVER
15008M:	Nikita Kravets <teackot@gmail.com>
15009L:	platform-driver-x86@vger.kernel.org
15010S:	Maintained
15011W:	https://github.com/BeardOverflow/msi-ec
15012F:	drivers/platform/x86/msi-ec.*
15013
15014MSI LAPTOP SUPPORT
15015M:	"Lee, Chun-Yi" <jlee@suse.com>
15016L:	platform-driver-x86@vger.kernel.org
15017S:	Maintained
15018F:	drivers/platform/x86/msi-laptop.c
15019
15020MSI WMI SUPPORT
15021L:	platform-driver-x86@vger.kernel.org
15022S:	Orphan
15023F:	drivers/platform/x86/msi-wmi.c
15024
15025MSI001 MEDIA DRIVER
15026L:	linux-media@vger.kernel.org
15027S:	Orphan
15028W:	https://linuxtv.org
15029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15030F:	drivers/media/tuners/msi001*
15031
15032MSI2500 MEDIA DRIVER
15033L:	linux-media@vger.kernel.org
15034S:	Orphan
15035W:	https://linuxtv.org
15036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15037F:	drivers/media/usb/msi2500/
15038
15039MSTAR INTERRUPT CONTROLLER DRIVER
15040M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15041M:	Daniel Palmer <daniel@thingy.jp>
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15044F:	drivers/irqchip/irq-mst-intc.c
15045
15046MSYSTEMS DISKONCHIP G3 MTD DRIVER
15047M:	Robert Jarzmik <robert.jarzmik@free.fr>
15048L:	linux-mtd@lists.infradead.org
15049S:	Maintained
15050F:	drivers/mtd/devices/docg3*
15051
15052MT9M114 ONSEMI SENSOR DRIVER
15053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056T:	git git://linuxtv.org/media_tree.git
15057F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15058F:	drivers/media/i2c/mt9m114.c
15059
15060MT9P031 APTINA CAMERA SENSOR
15061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064T:	git git://linuxtv.org/media_tree.git
15065F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15066F:	drivers/media/i2c/mt9p031.c
15067F:	include/media/i2c/mt9p031.h
15068
15069MT9T112 APTINA CAMERA SENSOR
15070M:	Jacopo Mondi <jacopo@jmondi.org>
15071L:	linux-media@vger.kernel.org
15072S:	Odd Fixes
15073T:	git git://linuxtv.org/media_tree.git
15074F:	drivers/media/i2c/mt9t112.c
15075F:	include/media/i2c/mt9t112.h
15076
15077MT9V032 APTINA CAMERA SENSOR
15078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15079L:	linux-media@vger.kernel.org
15080S:	Maintained
15081T:	git git://linuxtv.org/media_tree.git
15082F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15083F:	drivers/media/i2c/mt9v032.c
15084F:	include/media/i2c/mt9v032.h
15085
15086MT9V111 APTINA CAMERA SENSOR
15087M:	Jacopo Mondi <jacopo@jmondi.org>
15088L:	linux-media@vger.kernel.org
15089S:	Maintained
15090T:	git git://linuxtv.org/media_tree.git
15091F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15092F:	drivers/media/i2c/mt9v111.c
15093
15094MULTIFUNCTION DEVICES (MFD)
15095M:	Lee Jones <lee@kernel.org>
15096S:	Maintained
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15098F:	Documentation/devicetree/bindings/mfd/
15099F:	drivers/mfd/
15100F:	include/dt-bindings/mfd/
15101F:	include/linux/mfd/
15102
15103MULTIMEDIA CARD (MMC) ETC. OVER SPI
15104S:	Orphan
15105F:	drivers/mmc/host/mmc_spi.c
15106F:	include/linux/spi/mmc_spi.h
15107
15108MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15109M:	Ulf Hansson <ulf.hansson@linaro.org>
15110L:	linux-mmc@vger.kernel.org
15111S:	Maintained
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15113F:	Documentation/devicetree/bindings/mmc/
15114F:	drivers/mmc/
15115F:	include/linux/mmc/
15116F:	include/uapi/linux/mmc/
15117
15118MULTIPLEXER SUBSYSTEM
15119M:	Peter Rosin <peda@axentia.se>
15120S:	Maintained
15121F:	Documentation/ABI/testing/sysfs-class-mux*
15122F:	Documentation/devicetree/bindings/mux/
15123F:	drivers/mux/
15124F:	include/dt-bindings/mux/
15125F:	include/linux/mux/
15126
15127MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15128M:	Bin Liu <b-liu@ti.com>
15129L:	linux-usb@vger.kernel.org
15130S:	Maintained
15131F:	drivers/usb/musb/
15132
15133MXL301RF MEDIA DRIVER
15134M:	Akihiro Tsukada <tskd08@gmail.com>
15135L:	linux-media@vger.kernel.org
15136S:	Odd Fixes
15137F:	drivers/media/tuners/mxl301rf*
15138
15139MXL5007T MEDIA DRIVER
15140M:	Michael Krufky <mkrufky@linuxtv.org>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143W:	https://linuxtv.org
15144W:	http://github.com/mkrufky
15145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15146T:	git git://linuxtv.org/mkrufky/tuners.git
15147F:	drivers/media/tuners/mxl5007t.*
15148
15149MXSFB DRM DRIVER
15150M:	Marek Vasut <marex@denx.de>
15151M:	Stefan Agner <stefan@agner.ch>
15152L:	dri-devel@lists.freedesktop.org
15153S:	Supported
15154T:	git git://anongit.freedesktop.org/drm/drm-misc
15155F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15156F:	drivers/gpu/drm/mxsfb/
15157
15158MYLEX DAC960 PCI RAID Controller
15159M:	Hannes Reinecke <hare@kernel.org>
15160L:	linux-scsi@vger.kernel.org
15161S:	Supported
15162F:	drivers/scsi/myrb.*
15163F:	drivers/scsi/myrs.*
15164
15165MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15166M:	Chris Lee <christopher.lee@cspi.com>
15167L:	netdev@vger.kernel.org
15168S:	Supported
15169W:	https://www.cspi.com/ethernet-products/support/downloads/
15170F:	drivers/net/ethernet/myricom/myri10ge/
15171
15172NAND FLASH SUBSYSTEM
15173M:	Miquel Raynal <miquel.raynal@bootlin.com>
15174R:	Richard Weinberger <richard@nod.at>
15175L:	linux-mtd@lists.infradead.org
15176S:	Maintained
15177W:	http://www.linux-mtd.infradead.org/
15178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15179C:	irc://irc.oftc.net/mtd
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15181F:	drivers/mtd/nand/
15182F:	include/linux/mtd/*nand*.h
15183
15184NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15185M:	Daniel Mack <zonque@gmail.com>
15186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15187S:	Maintained
15188W:	http://www.native-instruments.com
15189F:	sound/usb/caiaq/
15190
15191NATSEMI ETHERNET DRIVER (DP8381x)
15192S:	Orphan
15193F:	drivers/net/ethernet/natsemi/natsemi.c
15194
15195NCR 5380 SCSI DRIVERS
15196M:	Finn Thain <fthain@linux-m68k.org>
15197M:	Michael Schmitz <schmitzmic@gmail.com>
15198L:	linux-scsi@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/scsi/g_NCR5380.rst
15201F:	drivers/scsi/NCR5380.*
15202F:	drivers/scsi/arm/cumana_1.c
15203F:	drivers/scsi/arm/oak.c
15204F:	drivers/scsi/atari_scsi.*
15205F:	drivers/scsi/dmx3191d.c
15206F:	drivers/scsi/g_NCR5380.*
15207F:	drivers/scsi/mac_scsi.*
15208F:	drivers/scsi/sun3_scsi.*
15209F:	drivers/scsi/sun3_scsi_vme.c
15210
15211NCSI LIBRARY
15212M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15213S:	Maintained
15214F:	net/ncsi/
15215
15216NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15217M:	Zev Weiss <zev@bewilderbeest.net>
15218L:	linux-hwmon@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15221F:	drivers/hwmon/nct6775-i2c.c
15222
15223NETDEVSIM
15224M:	Jakub Kicinski <kuba@kernel.org>
15225S:	Maintained
15226F:	drivers/net/netdevsim/*
15227F:	tools/testing/selftests/drivers/net/netdevsim/*
15228
15229NETEM NETWORK EMULATOR
15230M:	Stephen Hemminger <stephen@networkplumber.org>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	net/sched/sch_netem.c
15234
15235NETERION 10GbE DRIVERS (s2io)
15236M:	Jon Mason <jdmason@kudzu.us>
15237L:	netdev@vger.kernel.org
15238S:	Supported
15239F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15240F:	drivers/net/ethernet/neterion/
15241
15242NETFILTER
15243M:	Pablo Neira Ayuso <pablo@netfilter.org>
15244M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15245L:	netfilter-devel@vger.kernel.org
15246L:	coreteam@netfilter.org
15247S:	Maintained
15248W:	http://www.netfilter.org/
15249W:	http://www.iptables.org/
15250W:	http://www.nftables.org/
15251Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15252C:	irc://irc.libera.chat/netfilter
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15255F:	include/linux/netfilter*
15256F:	include/linux/netfilter/
15257F:	include/net/netfilter/
15258F:	include/uapi/linux/netfilter*
15259F:	include/uapi/linux/netfilter/
15260F:	net/*/netfilter.c
15261F:	net/*/netfilter/
15262F:	net/bridge/br_netfilter*.c
15263F:	net/netfilter/
15264
15265NETROM NETWORK LAYER
15266M:	Ralf Baechle <ralf@linux-mips.org>
15267L:	linux-hams@vger.kernel.org
15268S:	Maintained
15269W:	https://linux-ax25.in-berlin.de
15270F:	include/net/netrom.h
15271F:	include/uapi/linux/netrom.h
15272F:	net/netrom/
15273
15274NETRONIX EMBEDDED CONTROLLER
15275M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15278F:	drivers/mfd/ntxec.c
15279F:	drivers/pwm/pwm-ntxec.c
15280F:	drivers/rtc/rtc-ntxec.c
15281F:	include/linux/mfd/ntxec.h
15282
15283NETRONOME ETHERNET DRIVERS
15284M:	Louis Peens <louis.peens@corigine.com>
15285R:	Jakub Kicinski <kuba@kernel.org>
15286L:	oss-drivers@corigine.com
15287S:	Maintained
15288F:	drivers/net/ethernet/netronome/
15289
15290NETWORK BLOCK DEVICE (NBD)
15291M:	Josef Bacik <josef@toxicpanda.com>
15292L:	linux-block@vger.kernel.org
15293L:	nbd@other.debian.org
15294S:	Maintained
15295F:	Documentation/admin-guide/blockdev/nbd.rst
15296F:	drivers/block/nbd.c
15297F:	include/trace/events/nbd.h
15298F:	include/uapi/linux/nbd.h
15299
15300NETWORK DROP MONITOR
15301M:	Neil Horman <nhorman@tuxdriver.com>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304W:	https://fedorahosted.org/dropwatch/
15305F:	include/uapi/linux/net_dropmon.h
15306F:	net/core/drop_monitor.c
15307
15308NETWORKING DRIVERS
15309M:	"David S. Miller" <davem@davemloft.net>
15310M:	Eric Dumazet <edumazet@google.com>
15311M:	Jakub Kicinski <kuba@kernel.org>
15312M:	Paolo Abeni <pabeni@redhat.com>
15313L:	netdev@vger.kernel.org
15314S:	Maintained
15315P:	Documentation/process/maintainer-netdev.rst
15316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15319F:	Documentation/devicetree/bindings/net/
15320F:	Documentation/networking/net_cachelines/net_device.rst
15321F:	drivers/connector/
15322F:	drivers/net/
15323F:	include/dt-bindings/net/
15324F:	include/linux/cn_proc.h
15325F:	include/linux/etherdevice.h
15326F:	include/linux/fcdevice.h
15327F:	include/linux/fddidevice.h
15328F:	include/linux/hippidevice.h
15329F:	include/linux/if_*
15330F:	include/linux/inetdevice.h
15331F:	include/linux/netdevice.h
15332F:	include/uapi/linux/cn_proc.h
15333F:	include/uapi/linux/if_*
15334F:	include/uapi/linux/netdevice.h
15335X:	drivers/net/wireless/
15336
15337NETWORKING DRIVERS (WIRELESS)
15338M:	Kalle Valo <kvalo@kernel.org>
15339L:	linux-wireless@vger.kernel.org
15340S:	Maintained
15341W:	https://wireless.wiki.kernel.org/
15342Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15345F:	Documentation/devicetree/bindings/net/wireless/
15346F:	drivers/net/wireless/
15347
15348NETWORKING [DSA]
15349M:	Andrew Lunn <andrew@lunn.ch>
15350M:	Florian Fainelli <f.fainelli@gmail.com>
15351M:	Vladimir Oltean <olteanv@gmail.com>
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/net/dsa/
15354F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15355F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15356F:	drivers/net/dsa/
15357F:	include/linux/dsa/
15358F:	include/linux/platform_data/dsa.h
15359F:	include/net/dsa.h
15360F:	net/dsa/
15361F:	tools/testing/selftests/drivers/net/dsa/
15362
15363NETWORKING [GENERAL]
15364M:	"David S. Miller" <davem@davemloft.net>
15365M:	Eric Dumazet <edumazet@google.com>
15366M:	Jakub Kicinski <kuba@kernel.org>
15367M:	Paolo Abeni <pabeni@redhat.com>
15368L:	netdev@vger.kernel.org
15369S:	Maintained
15370P:	Documentation/process/maintainer-netdev.rst
15371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15372B:	mailto:netdev@vger.kernel.org
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15375F:	Documentation/core-api/netlink.rst
15376F:	Documentation/netlink/
15377F:	Documentation/networking/
15378F:	Documentation/networking/net_cachelines/
15379F:	Documentation/process/maintainer-netdev.rst
15380F:	Documentation/userspace-api/netlink/
15381F:	include/linux/framer/framer-provider.h
15382F:	include/linux/framer/framer.h
15383F:	include/linux/in.h
15384F:	include/linux/indirect_call_wrapper.h
15385F:	include/linux/net.h
15386F:	include/linux/netdevice.h
15387F:	include/net/
15388F:	include/uapi/linux/in.h
15389F:	include/uapi/linux/net.h
15390F:	include/uapi/linux/net_namespace.h
15391F:	include/uapi/linux/netdevice.h
15392F:	lib/net_utils.c
15393F:	lib/random32.c
15394F:	net/
15395F:	tools/net/
15396F:	tools/testing/selftests/net/
15397X:	net/9p/
15398X:	net/bluetooth/
15399
15400NETWORKING [IPSEC]
15401M:	Steffen Klassert <steffen.klassert@secunet.com>
15402M:	Herbert Xu <herbert@gondor.apana.org.au>
15403M:	"David S. Miller" <davem@davemloft.net>
15404L:	netdev@vger.kernel.org
15405S:	Maintained
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15408F:	include/net/xfrm.h
15409F:	include/uapi/linux/xfrm.h
15410F:	net/ipv4/ah4.c
15411F:	net/ipv4/esp4*
15412F:	net/ipv4/ip_vti.c
15413F:	net/ipv4/ipcomp.c
15414F:	net/ipv4/xfrm*
15415F:	net/ipv6/ah6.c
15416F:	net/ipv6/esp6*
15417F:	net/ipv6/ip6_vti.c
15418F:	net/ipv6/ipcomp6.c
15419F:	net/ipv6/xfrm*
15420F:	net/key/
15421F:	net/xfrm/
15422F:	tools/testing/selftests/net/ipsec.c
15423
15424NETWORKING [IPv4/IPv6]
15425M:	"David S. Miller" <davem@davemloft.net>
15426M:	David Ahern <dsahern@kernel.org>
15427L:	netdev@vger.kernel.org
15428S:	Maintained
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15430F:	arch/x86/net/*
15431F:	include/linux/ip.h
15432F:	include/linux/ipv6*
15433F:	include/net/fib*
15434F:	include/net/ip*
15435F:	include/net/route.h
15436F:	net/ipv4/
15437F:	net/ipv6/
15438
15439NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15440M:	Paul Moore <paul@paul-moore.com>
15441L:	netdev@vger.kernel.org
15442L:	linux-security-module@vger.kernel.org
15443S:	Supported
15444W:	https://github.com/netlabel
15445F:	Documentation/netlabel/
15446F:	include/net/calipso.h
15447F:	include/net/cipso_ipv4.h
15448F:	include/net/netlabel.h
15449F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15450F:	include/uapi/linux/netfilter/xt_SECMARK.h
15451F:	net/ipv4/cipso_ipv4.c
15452F:	net/ipv6/calipso.c
15453F:	net/netfilter/xt_CONNSECMARK.c
15454F:	net/netfilter/xt_SECMARK.c
15455F:	net/netlabel/
15456
15457NETWORKING [MACSEC]
15458M:	Sabrina Dubroca <sd@queasysnail.net>
15459L:	netdev@vger.kernel.org
15460S:	Maintained
15461F:	drivers/net/macsec.c
15462F:	include/net/macsec.h
15463F:	include/uapi/linux/if_macsec.h
15464K:	macsec
15465K:	\bmdo_
15466
15467NETWORKING [MPTCP]
15468M:	Matthieu Baerts <matttbe@kernel.org>
15469M:	Mat Martineau <martineau@kernel.org>
15470R:	Geliang Tang <geliang@kernel.org>
15471L:	netdev@vger.kernel.org
15472L:	mptcp@lists.linux.dev
15473S:	Maintained
15474W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15475B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15476T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15477T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15478F:	Documentation/netlink/specs/mptcp_pm.yaml
15479F:	Documentation/networking/mptcp-sysctl.rst
15480F:	include/net/mptcp.h
15481F:	include/trace/events/mptcp.h
15482F:	include/uapi/linux/mptcp*.h
15483F:	net/mptcp/
15484F:	tools/testing/selftests/bpf/*/*mptcp*.c
15485F:	tools/testing/selftests/net/mptcp/
15486
15487NETWORKING [TCP]
15488M:	Eric Dumazet <edumazet@google.com>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/networking/net_cachelines/tcp_sock.rst
15492F:	include/linux/tcp.h
15493F:	include/net/tcp.h
15494F:	include/trace/events/tcp.h
15495F:	include/uapi/linux/tcp.h
15496F:	net/ipv4/syncookies.c
15497F:	net/ipv4/tcp*.c
15498F:	net/ipv6/syncookies.c
15499F:	net/ipv6/tcp*.c
15500
15501NETWORKING [TLS]
15502M:	Boris Pismenny <borisp@nvidia.com>
15503M:	John Fastabend <john.fastabend@gmail.com>
15504M:	Jakub Kicinski <kuba@kernel.org>
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	include/net/tls.h
15508F:	include/uapi/linux/tls.h
15509F:	net/tls/*
15510
15511NETXEN (1/10) GbE SUPPORT
15512M:	Manish Chopra <manishc@marvell.com>
15513M:	Rahul Verma <rahulv@marvell.com>
15514M:	GR-Linux-NIC-Dev@marvell.com
15515L:	netdev@vger.kernel.org
15516S:	Supported
15517F:	drivers/net/ethernet/qlogic/netxen/
15518
15519NET_FAILOVER MODULE
15520M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15521L:	netdev@vger.kernel.org
15522S:	Supported
15523F:	Documentation/networking/net_failover.rst
15524F:	drivers/net/net_failover.c
15525F:	include/net/net_failover.h
15526
15527NEXTHOP
15528M:	David Ahern <dsahern@kernel.org>
15529L:	netdev@vger.kernel.org
15530S:	Maintained
15531F:	include/net/netns/nexthop.h
15532F:	include/net/nexthop.h
15533F:	include/uapi/linux/nexthop.h
15534F:	net/ipv4/nexthop.c
15535
15536NFC SUBSYSTEM
15537M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15538L:	netdev@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/net/nfc/
15541F:	drivers/nfc/
15542F:	include/net/nfc/
15543F:	include/uapi/linux/nfc.h
15544F:	net/nfc/
15545
15546NFC VIRTUAL NCI DEVICE DRIVER
15547M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15548L:	netdev@vger.kernel.org
15549S:	Supported
15550F:	drivers/nfc/virtual_ncidev.c
15551F:	tools/testing/selftests/nci/
15552
15553NFS, SUNRPC, AND LOCKD CLIENTS
15554M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15555M:	Anna Schumaker <anna@kernel.org>
15556L:	linux-nfs@vger.kernel.org
15557S:	Maintained
15558W:	http://client.linux-nfs.org
15559T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15560F:	Documentation/filesystems/nfs/
15561F:	fs/lockd/
15562F:	fs/nfs/
15563F:	fs/nfs_common/
15564F:	include/linux/lockd/
15565F:	include/linux/nfs*
15566F:	include/linux/sunrpc/
15567F:	include/uapi/linux/nfs*
15568F:	include/uapi/linux/sunrpc/
15569F:	net/sunrpc/
15570
15571NILFS2 FILESYSTEM
15572M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15573L:	linux-nilfs@vger.kernel.org
15574S:	Supported
15575W:	https://nilfs.sourceforge.io/
15576T:	git https://github.com/konis/nilfs2.git
15577F:	Documentation/filesystems/nilfs2.rst
15578F:	fs/nilfs2/
15579F:	include/trace/events/nilfs2.h
15580F:	include/uapi/linux/nilfs2_api.h
15581F:	include/uapi/linux/nilfs2_ondisk.h
15582
15583NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15584M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15585S:	Maintained
15586W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15587F:	Documentation/scsi/NinjaSCSI.rst
15588F:	drivers/scsi/pcmcia/nsp_*
15589
15590NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15591M:	GOTO Masanori <gotom@debian.or.jp>
15592M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15593S:	Maintained
15594W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15595F:	Documentation/scsi/NinjaSCSI.rst
15596F:	drivers/scsi/nsp32*
15597
15598NINTENDO HID DRIVER
15599M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15600L:	linux-input@vger.kernel.org
15601S:	Maintained
15602F:	drivers/hid/hid-nintendo*
15603
15604NIOS2 ARCHITECTURE
15605M:	Dinh Nguyen <dinguyen@kernel.org>
15606S:	Maintained
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15608F:	arch/nios2/
15609
15610NITRO ENCLAVES (NE)
15611M:	Alexandru Ciobotaru <alcioa@amazon.com>
15612L:	linux-kernel@vger.kernel.org
15613L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15614S:	Supported
15615W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15616F:	Documentation/virt/ne_overview.rst
15617F:	drivers/virt/nitro_enclaves/
15618F:	include/linux/nitro_enclaves.h
15619F:	include/uapi/linux/nitro_enclaves.h
15620F:	samples/nitro_enclaves/
15621
15622NITRO SECURE MODULE (NSM)
15623M:	Alexander Graf <graf@amazon.com>
15624L:	linux-kernel@vger.kernel.org
15625L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15626S:	Supported
15627W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15628F:	drivers/misc/nsm.c
15629F:	include/uapi/linux/nsm.h
15630
15631NOHZ, DYNTICKS SUPPORT
15632M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15633M:	Frederic Weisbecker <frederic@kernel.org>
15634M:	Ingo Molnar <mingo@kernel.org>
15635M:	Thomas Gleixner <tglx@linutronix.de>
15636L:	linux-kernel@vger.kernel.org
15637S:	Maintained
15638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15639F:	include/linux/sched/nohz.h
15640F:	include/linux/tick.h
15641F:	kernel/time/tick*.*
15642
15643NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15644M:	Pavel Machek <pavel@ucw.cz>
15645M:	Sakari Ailus <sakari.ailus@iki.fi>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648F:	drivers/media/i2c/ad5820.c
15649F:	drivers/media/i2c/et8ek8
15650
15651NOKIA N900 POWER SUPPLY DRIVERS
15652R:	Pali Rohár <pali@kernel.org>
15653F:	drivers/power/supply/bq2415x_charger.c
15654F:	drivers/power/supply/bq27xxx_battery.c
15655F:	drivers/power/supply/bq27xxx_battery_i2c.c
15656F:	drivers/power/supply/isp1704_charger.c
15657F:	drivers/power/supply/rx51_battery.c
15658F:	include/linux/power/bq2415x_charger.h
15659F:	include/linux/power/bq27xxx_battery.h
15660
15661NOLIBC HEADER FILE
15662M:	Willy Tarreau <w@1wt.eu>
15663M:	Thomas Weißschuh <linux@weissschuh.net>
15664S:	Maintained
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15666F:	tools/include/nolibc/
15667F:	tools/testing/selftests/nolibc/
15668
15669NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15670M:	Hans de Goede <hdegoede@redhat.com>
15671L:	linux-input@vger.kernel.org
15672S:	Maintained
15673F:	drivers/input/touchscreen/novatek-nvt-ts.c
15674
15675NSDEPS
15676M:	Matthias Maennich <maennich@google.com>
15677S:	Maintained
15678F:	Documentation/core-api/symbol-namespaces.rst
15679F:	scripts/nsdeps
15680
15681NTB AMD DRIVER
15682M:	Sanjay R Mehta <sanju.mehta@amd.com>
15683M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15684L:	ntb@lists.linux.dev
15685S:	Supported
15686F:	drivers/ntb/hw/amd/
15687
15688NTB DRIVER CORE
15689M:	Jon Mason <jdmason@kudzu.us>
15690M:	Dave Jiang <dave.jiang@intel.com>
15691M:	Allen Hubbe <allenbh@gmail.com>
15692L:	ntb@lists.linux.dev
15693S:	Supported
15694W:	https://github.com/jonmason/ntb/wiki
15695T:	git https://github.com/jonmason/ntb.git
15696F:	drivers/net/ntb_netdev.c
15697F:	drivers/ntb/
15698F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15699F:	include/linux/ntb.h
15700F:	include/linux/ntb_transport.h
15701F:	tools/testing/selftests/ntb/
15702
15703NTB IDT DRIVER
15704M:	Serge Semin <fancer.lancer@gmail.com>
15705L:	ntb@lists.linux.dev
15706S:	Supported
15707F:	drivers/ntb/hw/idt/
15708
15709NTB INTEL DRIVER
15710M:	Dave Jiang <dave.jiang@intel.com>
15711L:	ntb@lists.linux.dev
15712S:	Supported
15713W:	https://github.com/davejiang/linux/wiki
15714T:	git https://github.com/davejiang/linux.git
15715F:	drivers/ntb/hw/intel/
15716
15717NTFS3 FILESYSTEM
15718M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15719L:	ntfs3@lists.linux.dev
15720S:	Supported
15721W:	http://www.paragon-software.com/
15722T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15723F:	Documentation/filesystems/ntfs3.rst
15724F:	fs/ntfs3/
15725
15726NUBUS SUBSYSTEM
15727M:	Finn Thain <fthain@linux-m68k.org>
15728L:	linux-m68k@lists.linux-m68k.org
15729S:	Maintained
15730F:	arch/*/include/asm/nubus.h
15731F:	drivers/nubus/
15732F:	include/linux/nubus.h
15733F:	include/uapi/linux/nubus.h
15734
15735NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15736M:	Antonino Daplas <adaplas@gmail.com>
15737L:	linux-fbdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/video/fbdev/nvidia/
15740F:	drivers/video/fbdev/riva/
15741
15742NVIDIA WMI EC BACKLIGHT DRIVER
15743M:	Daniel Dadap <ddadap@nvidia.com>
15744L:	platform-driver-x86@vger.kernel.org
15745S:	Supported
15746F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15747F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15748
15749NVM EXPRESS DRIVER
15750M:	Keith Busch <kbusch@kernel.org>
15751M:	Jens Axboe <axboe@fb.com>
15752M:	Christoph Hellwig <hch@lst.de>
15753M:	Sagi Grimberg <sagi@grimberg.me>
15754L:	linux-nvme@lists.infradead.org
15755S:	Supported
15756W:	http://git.infradead.org/nvme.git
15757T:	git git://git.infradead.org/nvme.git
15758F:	Documentation/nvme/
15759F:	drivers/nvme/common/
15760F:	drivers/nvme/host/
15761F:	include/linux/nvme-*.h
15762F:	include/linux/nvme.h
15763F:	include/uapi/linux/nvme_ioctl.h
15764
15765NVM EXPRESS FABRICS AUTHENTICATION
15766M:	Hannes Reinecke <hare@suse.de>
15767L:	linux-nvme@lists.infradead.org
15768S:	Supported
15769F:	drivers/nvme/host/auth.c
15770F:	drivers/nvme/target/auth.c
15771F:	drivers/nvme/target/fabrics-cmd-auth.c
15772F:	include/linux/nvme-auth.h
15773
15774NVM EXPRESS FC TRANSPORT DRIVERS
15775M:	James Smart <james.smart@broadcom.com>
15776L:	linux-nvme@lists.infradead.org
15777S:	Supported
15778F:	drivers/nvme/host/fc.c
15779F:	drivers/nvme/target/fc.c
15780F:	drivers/nvme/target/fcloop.c
15781F:	include/linux/nvme-fc-driver.h
15782F:	include/linux/nvme-fc.h
15783
15784NVM EXPRESS HARDWARE MONITORING SUPPORT
15785M:	Guenter Roeck <linux@roeck-us.net>
15786L:	linux-nvme@lists.infradead.org
15787S:	Supported
15788F:	drivers/nvme/host/hwmon.c
15789
15790NVM EXPRESS TARGET DRIVER
15791M:	Christoph Hellwig <hch@lst.de>
15792M:	Sagi Grimberg <sagi@grimberg.me>
15793M:	Chaitanya Kulkarni <kch@nvidia.com>
15794L:	linux-nvme@lists.infradead.org
15795S:	Supported
15796W:	http://git.infradead.org/nvme.git
15797T:	git git://git.infradead.org/nvme.git
15798F:	drivers/nvme/target/
15799
15800NVMEM FRAMEWORK
15801M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15802S:	Maintained
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15804F:	Documentation/ABI/stable/sysfs-bus-nvmem
15805F:	Documentation/devicetree/bindings/nvmem/
15806F:	drivers/nvmem/
15807F:	include/linux/nvmem-consumer.h
15808F:	include/linux/nvmem-provider.h
15809
15810NXP BLUETOOTH WIRELESS DRIVERS
15811M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15812M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15813S:	Maintained
15814F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15815F:	drivers/bluetooth/btnxpuart.c
15816
15817NXP C45 TJA11XX PHY DRIVER
15818M:	Andrei Botila <andrei.botila@oss.nxp.com>
15819L:	netdev@vger.kernel.org
15820S:	Maintained
15821F:	drivers/net/phy/nxp-c45-tja11xx*
15822
15823NXP FSPI DRIVER
15824M:	Han Xu <han.xu@nxp.com>
15825M:	Haibo Chen <haibo.chen@nxp.com>
15826R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15827L:	linux-spi@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15830F:	drivers/spi/spi-nxp-fspi.c
15831
15832NXP FXAS21002C DRIVER
15833M:	Rui Miguel Silva <rmfrfs@gmail.com>
15834L:	linux-iio@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15837F:	drivers/iio/gyro/fxas21002c.h
15838F:	drivers/iio/gyro/fxas21002c_core.c
15839F:	drivers/iio/gyro/fxas21002c_i2c.c
15840F:	drivers/iio/gyro/fxas21002c_spi.c
15841
15842NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15843M:	Haibo Chen <haibo.chen@nxp.com>
15844L:	linux-iio@vger.kernel.org
15845L:	imx@lists.linux.dev
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15848F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15849F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15850F:	drivers/iio/adc/imx7d_adc.c
15851F:	drivers/iio/adc/imx93_adc.c
15852F:	drivers/iio/adc/vf610_adc.c
15853
15854NXP i.MX 8M ISI DRIVER
15855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15856L:	linux-media@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15859F:	drivers/media/platform/nxp/imx8-isi/
15860
15861NXP i.MX 8MP DW100 V4L2 DRIVER
15862M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15866F:	Documentation/userspace-api/media/drivers/dw100.rst
15867F:	drivers/media/platform/nxp/dw100/
15868F:	include/uapi/linux/dw100.h
15869
15870NXP i.MX 8MQ DCSS DRIVER
15871M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15872R:	Lucas Stach <l.stach@pengutronix.de>
15873L:	dri-devel@lists.freedesktop.org
15874S:	Maintained
15875T:	git git://anongit.freedesktop.org/drm/drm-misc
15876F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15877F:	drivers/gpu/drm/imx/dcss/
15878
15879NXP i.MX 8QXP ADC DRIVER
15880M:	Cai Huoqing <cai.huoqing@linux.dev>
15881M:	Haibo Chen <haibo.chen@nxp.com>
15882L:	imx@lists.linux.dev
15883L:	linux-iio@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15886F:	drivers/iio/adc/imx8qxp-adc.c
15887
15888NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15889M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15890L:	imx@lists.linux.dev
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15894F:	drivers/media/platform/nxp/imx-jpeg
15895
15896NXP i.MX CLOCK DRIVERS
15897M:	Abel Vesa <abelvesa@kernel.org>
15898R:	Peng Fan <peng.fan@nxp.com>
15899L:	linux-clk@vger.kernel.org
15900L:	imx@lists.linux.dev
15901S:	Maintained
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15903F:	Documentation/devicetree/bindings/clock/imx*
15904F:	drivers/clk/imx/
15905F:	include/dt-bindings/clock/imx*
15906
15907NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15908M:	Jagan Teki <jagan@amarulasolutions.com>
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15911F:	drivers/regulator/pf8x00-regulator.c
15912
15913NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15914M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15915L:	linux-kernel@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15918F:	drivers/extcon/extcon-ptn5150.c
15919
15920NXP SGTL5000 DRIVER
15921M:	Fabio Estevam <festevam@gmail.com>
15922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15925F:	sound/soc/codecs/sgtl5000*
15926
15927NXP SJA1105 ETHERNET SWITCH DRIVER
15928M:	Vladimir Oltean <olteanv@gmail.com>
15929L:	linux-kernel@vger.kernel.org
15930S:	Maintained
15931F:	drivers/net/dsa/sja1105
15932F:	drivers/net/pcs/pcs-xpcs-nxp.c
15933
15934NXP TDA998X DRM DRIVER
15935M:	Russell King <linux@armlinux.org.uk>
15936S:	Maintained
15937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15939F:	drivers/gpu/drm/i2c/tda998x_drv.c
15940F:	include/drm/i2c/tda998x.h
15941F:	include/dt-bindings/display/tda998x.h
15942K:	"nxp,tda998x"
15943
15944NXP TFA9879 DRIVER
15945M:	Peter Rosin <peda@axentia.se>
15946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15949F:	sound/soc/codecs/tfa9879*
15950
15951NXP-NCI NFC DRIVER
15952S:	Orphan
15953F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15954F:	drivers/nfc/nxp-nci
15955
15956NXP/Goodix TFA989X (TFA1) DRIVER
15957M:	Stephan Gerhold <stephan@gerhold.net>
15958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15961F:	sound/soc/codecs/tfa989x.c
15962
15963NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15964M:	Jonas Malaco <jonas@protocubo.io>
15965L:	linux-hwmon@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/hwmon/nzxt-kraken2.rst
15968F:	drivers/hwmon/nzxt-kraken2.c
15969
15970NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15971M:	Jonas Malaco <jonas@protocubo.io>
15972M:	Aleksa Savic <savicaleksa83@gmail.com>
15973L:	linux-hwmon@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/hwmon/nzxt-kraken3.rst
15976F:	drivers/hwmon/nzxt-kraken3.c
15977
15978NZXT-SMART2 HARDWARE MONITORING DRIVER
15979M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15980L:	linux-hwmon@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/hwmon/nzxt-smart2.rst
15983F:	drivers/hwmon/nzxt-smart2.c
15984
15985OBJAGG
15986M:	Jiri Pirko <jiri@resnulli.us>
15987L:	netdev@vger.kernel.org
15988S:	Supported
15989F:	include/linux/objagg.h
15990F:	lib/objagg.c
15991F:	lib/test_objagg.c
15992
15993OBJPOOL
15994M:	Matt Wu <wuqiang.matt@bytedance.com>
15995S:	Supported
15996F:	include/linux/objpool.h
15997F:	lib/objpool.c
15998F:	lib/test_objpool.c
15999
16000OBJTOOL
16001M:	Josh Poimboeuf <jpoimboe@kernel.org>
16002M:	Peter Zijlstra <peterz@infradead.org>
16003S:	Supported
16004F:	include/linux/objtool*.h
16005F:	tools/objtool/
16006
16007OCELOT ETHERNET SWITCH DRIVER
16008M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16009M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16011M:	UNGLinuxDriver@microchip.com
16012L:	netdev@vger.kernel.org
16013S:	Supported
16014F:	drivers/net/dsa/ocelot/*
16015F:	drivers/net/ethernet/mscc/
16016F:	include/soc/mscc/ocelot*
16017F:	net/dsa/tag_ocelot.c
16018F:	net/dsa/tag_ocelot_8021q.c
16019F:	tools/testing/selftests/drivers/net/ocelot/*
16020
16021OCELOT EXTERNAL SWITCH CONTROL
16022M:	Colin Foster <colin.foster@in-advantage.com>
16023S:	Supported
16024F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16025F:	drivers/mfd/ocelot*
16026F:	drivers/net/dsa/ocelot/ocelot_ext.c
16027F:	include/linux/mfd/ocelot.h
16028
16029OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16030M:	Frederic Barrat <fbarrat@linux.ibm.com>
16031M:	Andrew Donnellan <ajd@linux.ibm.com>
16032L:	linuxppc-dev@lists.ozlabs.org
16033S:	Supported
16034F:	Documentation/userspace-api/accelerators/ocxl.rst
16035F:	arch/powerpc/include/asm/pnv-ocxl.h
16036F:	arch/powerpc/platforms/powernv/ocxl.c
16037F:	drivers/misc/ocxl/
16038F:	include/misc/ocxl*
16039F:	include/uapi/misc/ocxl.h
16040
16041OMAP AUDIO SUPPORT
16042M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16043M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16045L:	linux-omap@vger.kernel.org
16046S:	Maintained
16047F:	sound/soc/ti/n810.c
16048F:	sound/soc/ti/omap*
16049F:	sound/soc/ti/rx51.c
16050F:	sound/soc/ti/sdma-pcm.*
16051
16052OMAP CLOCK FRAMEWORK SUPPORT
16053M:	Paul Walmsley <paul@pwsan.com>
16054L:	linux-omap@vger.kernel.org
16055S:	Maintained
16056F:	arch/arm/*omap*/*clock*
16057
16058OMAP DEVICE TREE SUPPORT
16059M:	Benoît Cousson <bcousson@baylibre.com>
16060M:	Tony Lindgren <tony@atomide.com>
16061L:	linux-omap@vger.kernel.org
16062L:	devicetree@vger.kernel.org
16063S:	Maintained
16064F:	arch/arm/boot/dts/ti/omap/
16065
16066OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16067L:	linux-omap@vger.kernel.org
16068L:	linux-fbdev@vger.kernel.org
16069S:	Orphan
16070F:	Documentation/arch/arm/omap/dss.rst
16071F:	drivers/video/fbdev/omap2/
16072
16073OMAP FRAMEBUFFER SUPPORT
16074L:	linux-fbdev@vger.kernel.org
16075L:	linux-omap@vger.kernel.org
16076S:	Orphan
16077F:	drivers/video/fbdev/omap/
16078
16079OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16080M:	Roger Quadros <rogerq@kernel.org>
16081M:	Tony Lindgren <tony@atomide.com>
16082L:	linux-omap@vger.kernel.org
16083S:	Maintained
16084F:	arch/arm/mach-omap2/*gpmc*
16085F:	drivers/memory/omap-gpmc.c
16086
16087OMAP GPIO DRIVER
16088M:	Grygorii Strashko <grygorii.strashko@ti.com>
16089M:	Santosh Shilimkar <ssantosh@kernel.org>
16090M:	Kevin Hilman <khilman@kernel.org>
16091L:	linux-omap@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16094F:	drivers/gpio/gpio-omap.c
16095
16096OMAP HARDWARE SPINLOCK SUPPORT
16097L:	linux-omap@vger.kernel.org
16098S:	Orphan
16099F:	drivers/hwspinlock/omap_hwspinlock.c
16100
16101OMAP HS MMC SUPPORT
16102L:	linux-mmc@vger.kernel.org
16103L:	linux-omap@vger.kernel.org
16104S:	Orphan
16105F:	drivers/mmc/host/omap_hsmmc.c
16106
16107OMAP HWMOD DATA
16108M:	Paul Walmsley <paul@pwsan.com>
16109L:	linux-omap@vger.kernel.org
16110S:	Maintained
16111F:	arch/arm/mach-omap2/omap_hwmod*data*
16112
16113OMAP HWMOD SUPPORT
16114M:	Benoît Cousson <bcousson@baylibre.com>
16115M:	Paul Walmsley <paul@pwsan.com>
16116L:	linux-omap@vger.kernel.org
16117S:	Maintained
16118F:	arch/arm/mach-omap2/omap_hwmod.*
16119
16120OMAP I2C DRIVER
16121M:	Vignesh R <vigneshr@ti.com>
16122L:	linux-omap@vger.kernel.org
16123L:	linux-i2c@vger.kernel.org
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16126F:	drivers/i2c/busses/i2c-omap.c
16127
16128OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16133F:	drivers/media/platform/ti/omap3isp/
16134F:	drivers/staging/media/omap4iss/
16135
16136OMAP MMC SUPPORT
16137M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16138L:	linux-omap@vger.kernel.org
16139S:	Odd Fixes
16140F:	drivers/mmc/host/omap.c
16141
16142OMAP POWER MANAGEMENT SUPPORT
16143M:	Kevin Hilman <khilman@kernel.org>
16144L:	linux-omap@vger.kernel.org
16145S:	Maintained
16146F:	arch/arm/*omap*/*pm*
16147F:	drivers/cpufreq/omap-cpufreq.c
16148
16149OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16150M:	Paul Walmsley <paul@pwsan.com>
16151L:	linux-omap@vger.kernel.org
16152S:	Maintained
16153F:	arch/arm/mach-omap2/prm*
16154
16155OMAP RANDOM NUMBER GENERATOR SUPPORT
16156M:	Deepak Saxena <dsaxena@plexity.net>
16157S:	Maintained
16158F:	drivers/char/hw_random/omap-rng.c
16159
16160OMAP USB SUPPORT
16161L:	linux-usb@vger.kernel.org
16162L:	linux-omap@vger.kernel.org
16163S:	Orphan
16164F:	arch/arm/*omap*/usb*
16165F:	drivers/usb/*/*omap*
16166
16167OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16168M:	Mark Jackson <mpfj@newflow.co.uk>
16169L:	linux-omap@vger.kernel.org
16170S:	Maintained
16171F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16172
16173OMAP1 SUPPORT
16174M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16175M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16176M:	Tony Lindgren <tony@atomide.com>
16177L:	linux-omap@vger.kernel.org
16178S:	Maintained
16179Q:	http://patchwork.kernel.org/project/linux-omap/list/
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16181F:	arch/arm/configs/omap1_defconfig
16182F:	arch/arm/mach-omap1/
16183F:	drivers/i2c/busses/i2c-omap.c
16184F:	include/linux/platform_data/ams-delta-fiq.h
16185F:	include/linux/platform_data/i2c-omap.h
16186
16187OMAP2+ SUPPORT
16188M:	Tony Lindgren <tony@atomide.com>
16189L:	linux-omap@vger.kernel.org
16190S:	Maintained
16191W:	http://www.muru.com/linux/omap/
16192W:	http://linux.omap.com/
16193Q:	http://patchwork.kernel.org/project/linux-omap/list/
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16195F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16196F:	arch/arm/configs/omap2plus_defconfig
16197F:	arch/arm/mach-omap2/
16198F:	drivers/bus/omap*.[ch]
16199F:	drivers/bus/ti-sysc.c
16200F:	drivers/gpio/gpio-tps65219.c
16201F:	drivers/i2c/busses/i2c-omap.c
16202F:	drivers/irqchip/irq-omap-intc.c
16203F:	drivers/mfd/*omap*.c
16204F:	drivers/mfd/menelaus.c
16205F:	drivers/mfd/palmas.c
16206F:	drivers/mfd/tps65217.c
16207F:	drivers/mfd/tps65218.c
16208F:	drivers/mfd/tps65219.c
16209F:	drivers/mfd/tps65910.c
16210F:	drivers/mfd/twl-core.[ch]
16211F:	drivers/mfd/twl4030*.c
16212F:	drivers/mfd/twl6030*.c
16213F:	drivers/mfd/twl6040*.c
16214F:	drivers/regulator/palmas-regulator*.c
16215F:	drivers/regulator/pbias-regulator.c
16216F:	drivers/regulator/tps65217-regulator.c
16217F:	drivers/regulator/tps65218-regulator.c
16218F:	drivers/regulator/tps65219-regulator.c
16219F:	drivers/regulator/tps65910-regulator.c
16220F:	drivers/regulator/twl-regulator.c
16221F:	drivers/regulator/twl6030-regulator.c
16222F:	include/linux/platform_data/i2c-omap.h
16223F:	include/linux/platform_data/ti-sysc.h
16224
16225OMFS FILESYSTEM
16226M:	Bob Copeland <me@bobcopeland.com>
16227L:	linux-karma-devel@lists.sourceforge.net
16228S:	Maintained
16229F:	Documentation/filesystems/omfs.rst
16230F:	fs/omfs/
16231
16232OMNIVISION OG01A1B SENSOR DRIVER
16233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236F:	drivers/media/i2c/og01a1b.c
16237
16238OMNIVISION OV01A10 SENSOR DRIVER
16239M:	Bingbu Cao <bingbu.cao@intel.com>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242T:	git git://linuxtv.org/media_tree.git
16243F:	drivers/media/i2c/ov01a10.c
16244
16245OMNIVISION OV02A10 SENSOR DRIVER
16246L:	linux-media@vger.kernel.org
16247S:	Orphan
16248T:	git git://linuxtv.org/media_tree.git
16249F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16250F:	drivers/media/i2c/ov02a10.c
16251
16252OMNIVISION OV08D10 SENSOR DRIVER
16253M:	Jimmy Su <jimmy.su@intel.com>
16254L:	linux-media@vger.kernel.org
16255S:	Maintained
16256T:	git git://linuxtv.org/media_tree.git
16257F:	drivers/media/i2c/ov08d10.c
16258
16259OMNIVISION OV08X40 SENSOR DRIVER
16260M:	Jason Chen <jason.z.chen@intel.com>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263T:	git git://linuxtv.org/media_tree.git
16264F:	drivers/media/i2c/ov08x40.c
16265
16266OMNIVISION OV13858 SENSOR DRIVER
16267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270T:	git git://linuxtv.org/media_tree.git
16271F:	drivers/media/i2c/ov13858.c
16272
16273OMNIVISION OV13B10 SENSOR DRIVER
16274M:	Arec Kao <arec.kao@intel.com>
16275L:	linux-media@vger.kernel.org
16276S:	Maintained
16277T:	git git://linuxtv.org/media_tree.git
16278F:	drivers/media/i2c/ov13b10.c
16279
16280OMNIVISION OV2680 SENSOR DRIVER
16281M:	Rui Miguel Silva <rmfrfs@gmail.com>
16282M:	Hans de Goede <hansg@kernel.org>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16287F:	drivers/media/i2c/ov2680.c
16288
16289OMNIVISION OV2685 SENSOR DRIVER
16290M:	Shunqian Zheng <zhengsq@rock-chips.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16295F:	drivers/media/i2c/ov2685.c
16296
16297OMNIVISION OV2740 SENSOR DRIVER
16298M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16299R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16300R:	Bingbu Cao <bingbu.cao@intel.com>
16301L:	linux-media@vger.kernel.org
16302S:	Maintained
16303T:	git git://linuxtv.org/media_tree.git
16304F:	drivers/media/i2c/ov2740.c
16305
16306OMNIVISION OV4689 SENSOR DRIVER
16307M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16312F:	drivers/media/i2c/ov4689.c
16313
16314OMNIVISION OV5640 SENSOR DRIVER
16315M:	Steve Longerbeam <slongerbeam@gmail.com>
16316L:	linux-media@vger.kernel.org
16317S:	Maintained
16318T:	git git://linuxtv.org/media_tree.git
16319F:	drivers/media/i2c/ov5640.c
16320
16321OMNIVISION OV5647 SENSOR DRIVER
16322M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16323M:	Jacopo Mondi <jacopo@jmondi.org>
16324L:	linux-media@vger.kernel.org
16325S:	Maintained
16326T:	git git://linuxtv.org/media_tree.git
16327F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16328F:	drivers/media/i2c/ov5647.c
16329
16330OMNIVISION OV5670 SENSOR DRIVER
16331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16332L:	linux-media@vger.kernel.org
16333S:	Maintained
16334T:	git git://linuxtv.org/media_tree.git
16335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16336F:	drivers/media/i2c/ov5670.c
16337
16338OMNIVISION OV5675 SENSOR DRIVER
16339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16340L:	linux-media@vger.kernel.org
16341S:	Maintained
16342T:	git git://linuxtv.org/media_tree.git
16343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16344F:	drivers/media/i2c/ov5675.c
16345
16346OMNIVISION OV5693 SENSOR DRIVER
16347M:	Daniel Scally <djrscally@gmail.com>
16348L:	linux-media@vger.kernel.org
16349S:	Maintained
16350T:	git git://linuxtv.org/media_tree.git
16351F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16352F:	drivers/media/i2c/ov5693.c
16353
16354OMNIVISION OV5695 SENSOR DRIVER
16355M:	Shunqian Zheng <zhengsq@rock-chips.com>
16356L:	linux-media@vger.kernel.org
16357S:	Maintained
16358T:	git git://linuxtv.org/media_tree.git
16359F:	drivers/media/i2c/ov5695.c
16360
16361OMNIVISION OV64A40 SENSOR DRIVER
16362M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16363L:	linux-media@vger.kernel.org
16364S:	Maintained
16365T:	git git://linuxtv.org/media_tree.git
16366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16367F:	drivers/media/i2c/ov64a40.c
16368
16369OMNIVISION OV7670 SENSOR DRIVER
16370L:	linux-media@vger.kernel.org
16371S:	Orphan
16372T:	git git://linuxtv.org/media_tree.git
16373F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16374F:	drivers/media/i2c/ov7670.c
16375
16376OMNIVISION OV772x SENSOR DRIVER
16377M:	Jacopo Mondi <jacopo@jmondi.org>
16378L:	linux-media@vger.kernel.org
16379S:	Odd fixes
16380T:	git git://linuxtv.org/media_tree.git
16381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16382F:	drivers/media/i2c/ov772x.c
16383F:	include/media/i2c/ov772x.h
16384
16385OMNIVISION OV7740 SENSOR DRIVER
16386L:	linux-media@vger.kernel.org
16387S:	Orphan
16388T:	git git://linuxtv.org/media_tree.git
16389F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16390F:	drivers/media/i2c/ov7740.c
16391
16392OMNIVISION OV8856 SENSOR DRIVER
16393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16394L:	linux-media@vger.kernel.org
16395S:	Maintained
16396T:	git git://linuxtv.org/media_tree.git
16397F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16398F:	drivers/media/i2c/ov8856.c
16399
16400OMNIVISION OV8858 SENSOR DRIVER
16401M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16402M:	Nicholas Roth <nicholas@rothemail.net>
16403L:	linux-media@vger.kernel.org
16404S:	Maintained
16405T:	git git://linuxtv.org/media_tree.git
16406F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16407F:	drivers/media/i2c/ov8858.c
16408
16409OMNIVISION OV9282 SENSOR DRIVER
16410M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16411L:	linux-media@vger.kernel.org
16412S:	Maintained
16413T:	git git://linuxtv.org/media_tree.git
16414F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16415F:	drivers/media/i2c/ov9282.c
16416
16417OMNIVISION OV9640 SENSOR DRIVER
16418M:	Petr Cvek <petrcvekcz@gmail.com>
16419L:	linux-media@vger.kernel.org
16420S:	Maintained
16421F:	drivers/media/i2c/ov9640.*
16422
16423OMNIVISION OV9650 SENSOR DRIVER
16424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16425R:	Akinobu Mita <akinobu.mita@gmail.com>
16426R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16427L:	linux-media@vger.kernel.org
16428S:	Maintained
16429T:	git git://linuxtv.org/media_tree.git
16430F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16431F:	drivers/media/i2c/ov9650.c
16432
16433OMNIVISION OV9734 SENSOR DRIVER
16434M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16435R:	Bingbu Cao <bingbu.cao@intel.com>
16436L:	linux-media@vger.kernel.org
16437S:	Maintained
16438T:	git git://linuxtv.org/media_tree.git
16439F:	drivers/media/i2c/ov9734.c
16440
16441ONBOARD USB HUB DRIVER
16442M:	Matthias Kaehlcke <mka@chromium.org>
16443L:	linux-usb@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16446F:	drivers/usb/misc/onboard_usb_hub.c
16447
16448ONENAND FLASH DRIVER
16449M:	Kyungmin Park <kyungmin.park@samsung.com>
16450L:	linux-mtd@lists.infradead.org
16451S:	Maintained
16452F:	drivers/mtd/nand/onenand/
16453F:	include/linux/mtd/onenand*.h
16454
16455ONEXPLAYER FAN DRIVER
16456M:	Derek John Clark <derekjohn.clark@gmail.com>
16457M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16458L:	linux-hwmon@vger.kernel.org
16459S:	Maintained
16460F:	drivers/hwmon/oxp-sensors.c
16461
16462ONIE TLV NVMEM LAYOUT DRIVER
16463M:	Miquel Raynal <miquel.raynal@bootlin.com>
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16466F:	drivers/nvmem/layouts/onie-tlv.c
16467
16468ONION OMEGA2+ BOARD
16469M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16470L:	linux-mips@vger.kernel.org
16471S:	Maintained
16472F:	arch/mips/boot/dts/ralink/omega2p.dts
16473
16474ONSEMI ETHERNET PHY DRIVERS
16475M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16476L:	netdev@vger.kernel.org
16477S:	Supported
16478W:	http://www.onsemi.com
16479F:	drivers/net/phy/ncn*
16480
16481OP-TEE DRIVER
16482M:	Jens Wiklander <jens.wiklander@linaro.org>
16483L:	op-tee@lists.trustedfirmware.org
16484S:	Maintained
16485F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16486F:	drivers/tee/optee/
16487
16488OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16489M:	Sumit Garg <sumit.garg@linaro.org>
16490L:	op-tee@lists.trustedfirmware.org
16491S:	Maintained
16492F:	drivers/char/hw_random/optee-rng.c
16493
16494OP-TEE RTC DRIVER
16495M:	Clément Léger <clement.leger@bootlin.com>
16496L:	linux-rtc@vger.kernel.org
16497S:	Maintained
16498F:	drivers/rtc/rtc-optee.c
16499
16500OPA-VNIC DRIVER
16501M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16502L:	linux-rdma@vger.kernel.org
16503S:	Supported
16504F:	drivers/infiniband/ulp/opa_vnic
16505
16506OPEN FIRMWARE AND FLATTENED DEVICE TREE
16507M:	Rob Herring <robh@kernel.org>
16508M:	Saravana Kannan <saravanak@google.com>
16509L:	devicetree@vger.kernel.org
16510S:	Maintained
16511W:	http://www.devicetree.org/
16512C:	irc://irc.libera.chat/devicetree
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16514F:	Documentation/ABI/testing/sysfs-firmware-ofw
16515F:	drivers/of/
16516F:	include/linux/of*.h
16517F:	scripts/dtc/
16518F:	tools/testing/selftests/dt/
16519K:	of_overlay_notifier_
16520K:	of_overlay_fdt_apply
16521K:	of_overlay_remove
16522
16523OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16524M:	Rob Herring <robh@kernel.org>
16525M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16526M:	Conor Dooley <conor+dt@kernel.org>
16527L:	devicetree@vger.kernel.org
16528S:	Maintained
16529Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16530C:	irc://irc.libera.chat/devicetree
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16532F:	Documentation/devicetree/
16533F:	arch/*/boot/dts/
16534F:	include/dt-bindings/
16535
16536OPENCOMPUTE PTP CLOCK DRIVER
16537M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16538M:	Vadim Fedorenko <vadfed@linux.dev>
16539L:	netdev@vger.kernel.org
16540S:	Maintained
16541F:	drivers/ptp/ptp_ocp.c
16542
16543OPENCORES I2C BUS DRIVER
16544M:	Peter Korsgaard <peter@korsgaard.com>
16545M:	Andrew Lunn <andrew@lunn.ch>
16546L:	linux-i2c@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16549F:	Documentation/i2c/busses/i2c-ocores.rst
16550F:	drivers/i2c/busses/i2c-ocores.c
16551F:	include/linux/platform_data/i2c-ocores.h
16552
16553OPENRISC ARCHITECTURE
16554M:	Jonas Bonn <jonas@southpole.se>
16555M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16556M:	Stafford Horne <shorne@gmail.com>
16557L:	linux-openrisc@vger.kernel.org
16558S:	Maintained
16559W:	http://openrisc.io
16560T:	git https://github.com/openrisc/linux.git
16561F:	Documentation/arch/openrisc/
16562F:	Documentation/devicetree/bindings/openrisc/
16563F:	arch/openrisc/
16564F:	drivers/irqchip/irq-ompic.c
16565F:	drivers/irqchip/irq-or1k-*
16566
16567OPENVSWITCH
16568M:	Pravin B Shelar <pshelar@ovn.org>
16569L:	netdev@vger.kernel.org
16570L:	dev@openvswitch.org
16571S:	Maintained
16572W:	http://openvswitch.org
16573F:	include/uapi/linux/openvswitch.h
16574F:	net/openvswitch/
16575F:	tools/testing/selftests/net/openvswitch/
16576
16577OPERATING PERFORMANCE POINTS (OPP)
16578M:	Viresh Kumar <vireshk@kernel.org>
16579M:	Nishanth Menon <nm@ti.com>
16580M:	Stephen Boyd <sboyd@kernel.org>
16581L:	linux-pm@vger.kernel.org
16582S:	Maintained
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16584F:	Documentation/devicetree/bindings/opp/
16585F:	Documentation/power/opp.rst
16586F:	drivers/opp/
16587F:	include/linux/pm_opp.h
16588
16589OPL4 DRIVER
16590M:	Clemens Ladisch <clemens@ladisch.de>
16591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16592S:	Maintained
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16594F:	sound/drivers/opl4/
16595
16596ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16597M:	Mark Fasheh <mark@fasheh.com>
16598M:	Joel Becker <jlbec@evilplan.org>
16599M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16600L:	ocfs2-devel@lists.linux.dev
16601S:	Supported
16602W:	http://ocfs2.wiki.kernel.org
16603F:	Documentation/filesystems/dlmfs.rst
16604F:	Documentation/filesystems/ocfs2.rst
16605F:	fs/ocfs2/
16606
16607ORANGEFS FILESYSTEM
16608M:	Mike Marshall <hubcap@omnibond.com>
16609R:	Martin Brandenburg <martin@omnibond.com>
16610L:	devel@lists.orangefs.org
16611S:	Supported
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16613F:	Documentation/filesystems/orangefs.rst
16614F:	fs/orangefs/
16615
16616OV2659 OMNIVISION SENSOR DRIVER
16617M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16618L:	linux-media@vger.kernel.org
16619S:	Maintained
16620W:	https://linuxtv.org
16621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16622T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16623F:	drivers/media/i2c/ov2659.c
16624F:	include/media/i2c/ov2659.h
16625
16626OVERLAY FILESYSTEM
16627M:	Miklos Szeredi <miklos@szeredi.hu>
16628M:	Amir Goldstein <amir73il@gmail.com>
16629L:	linux-unionfs@vger.kernel.org
16630S:	Supported
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16632F:	Documentation/filesystems/overlayfs.rst
16633F:	fs/overlayfs/
16634
16635P54 WIRELESS DRIVER
16636M:	Christian Lamparter <chunkeey@googlemail.com>
16637L:	linux-wireless@vger.kernel.org
16638S:	Maintained
16639W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16640F:	drivers/net/wireless/intersil/p54/
16641
16642PACKET SOCKETS
16643M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16644S:	Maintained
16645F:	include/uapi/linux/if_packet.h
16646F:	net/packet/af_packet.c
16647
16648PACKING
16649M:	Vladimir Oltean <olteanv@gmail.com>
16650L:	netdev@vger.kernel.org
16651S:	Supported
16652F:	Documentation/core-api/packing.rst
16653F:	include/linux/packing.h
16654F:	lib/packing.c
16655
16656PADATA PARALLEL EXECUTION MECHANISM
16657M:	Steffen Klassert <steffen.klassert@secunet.com>
16658M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16659L:	linux-crypto@vger.kernel.org
16660L:	linux-kernel@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/core-api/padata.rst
16663F:	include/linux/padata.h
16664F:	kernel/padata.c
16665
16666PAGE CACHE
16667M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16668L:	linux-fsdevel@vger.kernel.org
16669S:	Supported
16670T:	git git://git.infradead.org/users/willy/pagecache.git
16671F:	Documentation/filesystems/locking.rst
16672F:	Documentation/filesystems/vfs.rst
16673F:	include/linux/pagemap.h
16674F:	mm/filemap.c
16675F:	mm/page-writeback.c
16676F:	mm/readahead.c
16677F:	mm/truncate.c
16678
16679PAGE POOL
16680M:	Jesper Dangaard Brouer <hawk@kernel.org>
16681M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16682L:	netdev@vger.kernel.org
16683S:	Supported
16684F:	Documentation/networking/page_pool.rst
16685F:	include/net/page_pool/
16686F:	include/trace/events/page_pool.h
16687F:	net/core/page_pool.c
16688
16689PAGE TABLE CHECK
16690M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16691M:	Andrew Morton <akpm@linux-foundation.org>
16692L:	linux-mm@kvack.org
16693S:	Maintained
16694F:	Documentation/mm/page_table_check.rst
16695F:	include/linux/page_table_check.h
16696F:	mm/page_table_check.c
16697
16698PANASONIC LAPTOP ACPI EXTRAS DRIVER
16699M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16700L:	platform-driver-x86@vger.kernel.org
16701S:	Maintained
16702F:	drivers/platform/x86/panasonic-laptop.c
16703
16704PARALLAX PING IIO SENSOR DRIVER
16705M:	Andreas Klinger <ak@it-klinger.de>
16706L:	linux-iio@vger.kernel.org
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16709F:	drivers/iio/proximity/ping.c
16710
16711PARALLEL LCD/KEYPAD PANEL DRIVER
16712M:	Willy Tarreau <willy@haproxy.com>
16713M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16714S:	Odd Fixes
16715F:	Documentation/admin-guide/lcd-panel-cgram.rst
16716F:	drivers/auxdisplay/panel.c
16717
16718PARALLEL PORT SUBSYSTEM
16719M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16720M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16721L:	linux-parport@lists.infradead.org (subscribers-only)
16722S:	Maintained
16723F:	Documentation/driver-api/parport*.rst
16724F:	drivers/char/ppdev.c
16725F:	drivers/parport/
16726F:	include/linux/parport*.h
16727F:	include/uapi/linux/ppdev.h
16728
16729PARAVIRT_OPS INTERFACE
16730M:	Juergen Gross <jgross@suse.com>
16731R:	Ajay Kaher <akaher@vmware.com>
16732R:	Alexey Makhalov <amakhalov@vmware.com>
16733R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16734L:	virtualization@lists.linux.dev
16735L:	x86@kernel.org
16736S:	Supported
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16738F:	Documentation/virt/paravirt_ops.rst
16739F:	arch/*/include/asm/paravirt*.h
16740F:	arch/*/kernel/paravirt*
16741F:	include/linux/hypervisor.h
16742
16743PARISC ARCHITECTURE
16744M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16745M:	Helge Deller <deller@gmx.de>
16746L:	linux-parisc@vger.kernel.org
16747S:	Maintained
16748W:	https://parisc.wiki.kernel.org
16749Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16752F:	Documentation/arch/parisc/
16753F:	arch/parisc/
16754F:	drivers/char/agp/parisc-agp.c
16755F:	drivers/input/misc/hp_sdc_rtc.c
16756F:	drivers/input/serio/gscps2.c
16757F:	drivers/input/serio/hp_sdc*
16758F:	drivers/parisc/
16759F:	drivers/parport/parport_gsc.*
16760F:	drivers/tty/serial/8250/8250_parisc.c
16761F:	drivers/video/console/sti*
16762F:	drivers/video/fbdev/sti*
16763F:	drivers/video/logo/logo_parisc*
16764F:	include/linux/hp_sdc.h
16765
16766PARMAN
16767M:	Jiri Pirko <jiri@resnulli.us>
16768L:	netdev@vger.kernel.org
16769S:	Supported
16770F:	include/linux/parman.h
16771F:	lib/parman.c
16772F:	lib/test_parman.c
16773
16774PC ENGINES APU BOARD DRIVER
16775M:	Enrico Weigelt, metux IT consult <info@metux.net>
16776S:	Maintained
16777F:	drivers/platform/x86/pcengines-apuv2.c
16778
16779PC87360 HARDWARE MONITORING DRIVER
16780M:	Jim Cromie <jim.cromie@gmail.com>
16781L:	linux-hwmon@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/hwmon/pc87360.rst
16784F:	drivers/hwmon/pc87360.c
16785
16786PC8736x GPIO DRIVER
16787M:	Jim Cromie <jim.cromie@gmail.com>
16788S:	Maintained
16789F:	drivers/char/pc8736x_gpio.c
16790
16791PC87427 HARDWARE MONITORING DRIVER
16792M:	Jean Delvare <jdelvare@suse.com>
16793L:	linux-hwmon@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/hwmon/pc87427.rst
16796F:	drivers/hwmon/pc87427.c
16797
16798PCA9532 LED DRIVER
16799M:	Riku Voipio <riku.voipio@iki.fi>
16800S:	Maintained
16801F:	drivers/leds/leds-pca9532.c
16802F:	include/linux/leds-pca9532.h
16803
16804PCA9541 I2C BUS MASTER SELECTOR DRIVER
16805M:	Guenter Roeck <linux@roeck-us.net>
16806L:	linux-i2c@vger.kernel.org
16807S:	Maintained
16808F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16809
16810PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16811M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16812M:	Pali Rohár <pali@kernel.org>
16813L:	linux-pci@vger.kernel.org
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16817F:	drivers/pci/controller/pci-aardvark.c
16818
16819PCI DRIVER FOR ALTERA PCIE IP
16820M:	Joyce Ooi <joyce.ooi@intel.com>
16821L:	linux-pci@vger.kernel.org
16822S:	Supported
16823F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16824F:	drivers/pci/controller/pcie-altera.c
16825
16826PCI DRIVER FOR APPLIEDMICRO XGENE
16827M:	Toan Le <toan@os.amperecomputing.com>
16828L:	linux-pci@vger.kernel.org
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16832F:	drivers/pci/controller/pci-xgene.c
16833
16834PCI DRIVER FOR ARM VERSATILE PLATFORM
16835M:	Rob Herring <robh@kernel.org>
16836L:	linux-pci@vger.kernel.org
16837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/pci/versatile.yaml
16840F:	drivers/pci/controller/pci-versatile.c
16841
16842PCI DRIVER FOR ARMADA 8K
16843M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16844L:	linux-pci@vger.kernel.org
16845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16848F:	drivers/pci/controller/dwc/pcie-armada8k.c
16849
16850PCI DRIVER FOR CADENCE PCIE IP
16851L:	linux-pci@vger.kernel.org
16852S:	Orphan
16853F:	Documentation/devicetree/bindings/pci/cdns,*
16854F:	drivers/pci/controller/cadence/*cadence*
16855
16856PCI DRIVER FOR FREESCALE LAYERSCAPE
16857M:	Minghuan Lian <minghuan.Lian@nxp.com>
16858M:	Mingkai Hu <mingkai.hu@nxp.com>
16859M:	Roy Zang <roy.zang@nxp.com>
16860L:	linuxppc-dev@lists.ozlabs.org
16861L:	linux-pci@vger.kernel.org
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Maintained
16864F:	drivers/pci/controller/dwc/*layerscape*
16865
16866PCI DRIVER FOR FU740
16867M:	Paul Walmsley <paul.walmsley@sifive.com>
16868M:	Greentime Hu <greentime.hu@sifive.com>
16869M:	Samuel Holland <samuel.holland@sifive.com>
16870L:	linux-pci@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16873F:	drivers/pci/controller/dwc/pcie-fu740.c
16874
16875PCI DRIVER FOR GENERIC OF HOSTS
16876M:	Will Deacon <will@kernel.org>
16877L:	linux-pci@vger.kernel.org
16878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16881F:	drivers/pci/controller/pci-host-common.c
16882F:	drivers/pci/controller/pci-host-generic.c
16883
16884PCI DRIVER FOR IMX6
16885M:	Richard Zhu <hongxing.zhu@nxp.com>
16886M:	Lucas Stach <l.stach@pengutronix.de>
16887L:	linux-pci@vger.kernel.org
16888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16891F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16892F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16893F:	drivers/pci/controller/dwc/*imx6*
16894
16895PCI DRIVER FOR INTEL IXP4XX
16896M:	Linus Walleij <linus.walleij@linaro.org>
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16899F:	drivers/pci/controller/pci-ixp4xx.c
16900
16901PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16902M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16903R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16904L:	linux-pci@vger.kernel.org
16905S:	Supported
16906F:	drivers/pci/controller/vmd.c
16907
16908PCI DRIVER FOR MICROSEMI SWITCHTEC
16909M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16910M:	Logan Gunthorpe <logang@deltatee.com>
16911L:	linux-pci@vger.kernel.org
16912S:	Maintained
16913F:	Documentation/ABI/testing/sysfs-class-switchtec
16914F:	Documentation/driver-api/switchtec.rst
16915F:	drivers/ntb/hw/mscc/
16916F:	drivers/pci/switch/switchtec*
16917F:	include/linux/switchtec.h
16918F:	include/uapi/linux/switchtec_ioctl.h
16919
16920PCI DRIVER FOR MOBIVEIL PCIE IP
16921M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16922M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16923L:	linux-pci@vger.kernel.org
16924S:	Supported
16925F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16926F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16927
16928PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16929M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16930M:	Pali Rohár <pali@kernel.org>
16931L:	linux-pci@vger.kernel.org
16932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16933S:	Maintained
16934F:	drivers/pci/controller/*mvebu*
16935
16936PCI DRIVER FOR NVIDIA TEGRA
16937M:	Thierry Reding <thierry.reding@gmail.com>
16938L:	linux-tegra@vger.kernel.org
16939L:	linux-pci@vger.kernel.org
16940S:	Supported
16941F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16942F:	drivers/pci/controller/pci-tegra.c
16943
16944PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16945M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16946L:	linux-pci@vger.kernel.org
16947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16950F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16951
16952PCI DRIVER FOR RENESAS R-CAR
16953M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16954M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16955L:	linux-pci@vger.kernel.org
16956L:	linux-renesas-soc@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/pci/*rcar*
16959F:	drivers/pci/controller/*rcar*
16960F:	drivers/pci/controller/dwc/*rcar*
16961
16962PCI DRIVER FOR SAMSUNG EXYNOS
16963M:	Jingoo Han <jingoohan1@gmail.com>
16964L:	linux-pci@vger.kernel.org
16965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16966L:	linux-samsung-soc@vger.kernel.org
16967S:	Maintained
16968F:	drivers/pci/controller/dwc/pci-exynos.c
16969
16970PCI DRIVER FOR SYNOPSYS DESIGNWARE
16971M:	Jingoo Han <jingoohan1@gmail.com>
16972M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16974L:	linux-pci@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16978F:	drivers/pci/controller/dwc/*designware*
16979
16980PCI DRIVER FOR TI DRA7XX/J721E
16981M:	Vignesh Raghavendra <vigneshr@ti.com>
16982R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16983L:	linux-omap@vger.kernel.org
16984L:	linux-pci@vger.kernel.org
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986S:	Supported
16987F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16988F:	drivers/pci/controller/cadence/pci-j721e.c
16989F:	drivers/pci/controller/dwc/pci-dra7xx.c
16990
16991PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16992M:	Linus Walleij <linus.walleij@linaro.org>
16993L:	linux-pci@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16996F:	drivers/pci/controller/pci-v3-semi.c
16997
16998PCI DRIVER FOR XILINX VERSAL CPM
16999M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17000M:	Michal Simek <michal.simek@amd.com>
17001L:	linux-pci@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17004F:	drivers/pci/controller/pcie-xilinx-cpm.c
17005
17006PCI ENDPOINT SUBSYSTEM
17007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17008M:	Krzysztof Wilczyński <kw@linux.com>
17009R:	Kishon Vijay Abraham I <kishon@kernel.org>
17010L:	linux-pci@vger.kernel.org
17011S:	Supported
17012Q:	https://patchwork.kernel.org/project/linux-pci/list/
17013B:	https://bugzilla.kernel.org
17014C:	irc://irc.oftc.net/linux-pci
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17016F:	Documentation/PCI/endpoint/*
17017F:	Documentation/misc-devices/pci-endpoint-test.rst
17018F:	drivers/misc/pci_endpoint_test.c
17019F:	drivers/pci/endpoint/
17020F:	tools/pci/
17021
17022PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17023M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17024R:	Oliver O'Halloran <oohall@gmail.com>
17025L:	linuxppc-dev@lists.ozlabs.org
17026S:	Supported
17027F:	Documentation/PCI/pci-error-recovery.rst
17028F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17029F:	arch/powerpc/include/*/eeh*.h
17030F:	arch/powerpc/kernel/eeh*.c
17031F:	arch/powerpc/platforms/*/eeh*.c
17032F:	drivers/pci/pcie/aer.c
17033F:	drivers/pci/pcie/dpc.c
17034F:	drivers/pci/pcie/err.c
17035
17036PCI ERROR RECOVERY
17037M:	Linas Vepstas <linasvepstas@gmail.com>
17038L:	linux-pci@vger.kernel.org
17039S:	Supported
17040F:	Documentation/PCI/pci-error-recovery.rst
17041
17042PCI MSI DRIVER FOR ALTERA MSI IP
17043M:	Joyce Ooi <joyce.ooi@intel.com>
17044L:	linux-pci@vger.kernel.org
17045S:	Supported
17046F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17047F:	drivers/pci/controller/pcie-altera-msi.c
17048
17049PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17050M:	Toan Le <toan@os.amperecomputing.com>
17051L:	linux-pci@vger.kernel.org
17052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17055F:	drivers/pci/controller/pci-xgene-msi.c
17056
17057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17059M:	Krzysztof Wilczyński <kw@linux.com>
17060R:	Rob Herring <robh@kernel.org>
17061L:	linux-pci@vger.kernel.org
17062S:	Supported
17063Q:	https://patchwork.kernel.org/project/linux-pci/list/
17064B:	https://bugzilla.kernel.org
17065C:	irc://irc.oftc.net/linux-pci
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17067F:	Documentation/devicetree/bindings/pci/
17068F:	drivers/pci/controller/
17069F:	drivers/pci/pci-bridge-emul.c
17070F:	drivers/pci/pci-bridge-emul.h
17071
17072PCI PEER-TO-PEER DMA (P2PDMA)
17073M:	Bjorn Helgaas <bhelgaas@google.com>
17074M:	Logan Gunthorpe <logang@deltatee.com>
17075L:	linux-pci@vger.kernel.org
17076S:	Supported
17077Q:	https://patchwork.kernel.org/project/linux-pci/list/
17078B:	https://bugzilla.kernel.org
17079C:	irc://irc.oftc.net/linux-pci
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17081F:	Documentation/driver-api/pci/p2pdma.rst
17082F:	drivers/pci/p2pdma.c
17083F:	include/linux/pci-p2pdma.h
17084
17085PCI SUBSYSTEM
17086M:	Bjorn Helgaas <bhelgaas@google.com>
17087L:	linux-pci@vger.kernel.org
17088S:	Supported
17089Q:	https://patchwork.kernel.org/project/linux-pci/list/
17090B:	https://bugzilla.kernel.org
17091C:	irc://irc.oftc.net/linux-pci
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17093F:	Documentation/PCI/
17094F:	Documentation/devicetree/bindings/pci/
17095F:	arch/x86/kernel/early-quirks.c
17096F:	arch/x86/kernel/quirks.c
17097F:	arch/x86/pci/
17098F:	drivers/acpi/pci*
17099F:	drivers/pci/
17100F:	include/asm-generic/pci*
17101F:	include/linux/of_pci.h
17102F:	include/linux/pci*
17103F:	include/uapi/linux/pci*
17104
17105PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17106M:	Jonathan Chocron <jonnyc@amazon.com>
17107L:	linux-pci@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17110F:	drivers/pci/controller/dwc/pcie-al.c
17111
17112PCIE DRIVER FOR AMLOGIC MESON
17113M:	Yue Wang <yue.wang@Amlogic.com>
17114L:	linux-pci@vger.kernel.org
17115L:	linux-amlogic@lists.infradead.org
17116S:	Maintained
17117F:	drivers/pci/controller/dwc/pci-meson.c
17118
17119PCIE DRIVER FOR AXIS ARTPEC
17120M:	Jesper Nilsson <jesper.nilsson@axis.com>
17121L:	linux-arm-kernel@axis.com
17122L:	linux-pci@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/pci/axis,artpec*
17125F:	drivers/pci/controller/dwc/*artpec*
17126
17127PCIE DRIVER FOR CAVIUM THUNDERX
17128M:	Robert Richter <rric@kernel.org>
17129L:	linux-pci@vger.kernel.org
17130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17131S:	Odd Fixes
17132F:	drivers/pci/controller/pci-thunder-*
17133
17134PCIE DRIVER FOR HISILICON
17135M:	Zhou Wang <wangzhou1@hisilicon.com>
17136L:	linux-pci@vger.kernel.org
17137S:	Maintained
17138F:	drivers/pci/controller/dwc/pcie-hisi.c
17139
17140PCIE DRIVER FOR HISILICON KIRIN
17141M:	Xiaowei Song <songxiaowei@hisilicon.com>
17142M:	Binghui Wang <wangbinghui@hisilicon.com>
17143L:	linux-pci@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17146F:	drivers/pci/controller/dwc/pcie-kirin.c
17147
17148PCIE DRIVER FOR HISILICON STB
17149M:	Shawn Guo <shawn.guo@linaro.org>
17150L:	linux-pci@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17153F:	drivers/pci/controller/dwc/pcie-histb.c
17154
17155PCIE DRIVER FOR INTEL KEEM BAY
17156M:	Srikanth Thokala <srikanth.thokala@intel.com>
17157L:	linux-pci@vger.kernel.org
17158S:	Supported
17159F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17160F:	drivers/pci/controller/dwc/pcie-keembay.c
17161
17162PCIE DRIVER FOR INTEL LGM GW SOC
17163M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17164L:	linux-pci@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17167F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17168
17169PCIE DRIVER FOR MEDIATEK
17170M:	Ryder Lee <ryder.lee@mediatek.com>
17171M:	Jianjun Wang <jianjun.wang@mediatek.com>
17172L:	linux-pci@vger.kernel.org
17173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17174S:	Supported
17175F:	Documentation/devicetree/bindings/pci/mediatek*
17176F:	drivers/pci/controller/*mediatek*
17177
17178PCIE DRIVER FOR MICROCHIP
17179M:	Daire McNamara <daire.mcnamara@microchip.com>
17180L:	linux-pci@vger.kernel.org
17181S:	Supported
17182F:	Documentation/devicetree/bindings/pci/microchip*
17183F:	drivers/pci/controller/*microchip*
17184
17185PCIE DRIVER FOR QUALCOMM MSM
17186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17187L:	linux-pci@vger.kernel.org
17188L:	linux-arm-msm@vger.kernel.org
17189S:	Maintained
17190F:	drivers/pci/controller/dwc/pcie-qcom.c
17191
17192PCIE DRIVER FOR ROCKCHIP
17193M:	Shawn Lin <shawn.lin@rock-chips.com>
17194L:	linux-pci@vger.kernel.org
17195L:	linux-rockchip@lists.infradead.org
17196S:	Maintained
17197F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17198F:	drivers/pci/controller/pcie-rockchip*
17199
17200PCIE DRIVER FOR SOCIONEXT UNIPHIER
17201M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17202L:	linux-pci@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17205F:	drivers/pci/controller/dwc/pcie-uniphier*
17206
17207PCIE DRIVER FOR ST SPEAR13XX
17208M:	Pratyush Anand <pratyush.anand@gmail.com>
17209L:	linux-pci@vger.kernel.org
17210S:	Maintained
17211F:	drivers/pci/controller/dwc/*spear*
17212
17213PCIE ENDPOINT DRIVER FOR QUALCOMM
17214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17215L:	linux-pci@vger.kernel.org
17216L:	linux-arm-msm@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17219F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17220
17221PCMCIA SUBSYSTEM
17222M:	Dominik Brodowski <linux@dominikbrodowski.net>
17223S:	Odd Fixes
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17225F:	Documentation/pcmcia/
17226F:	drivers/pcmcia/
17227F:	include/pcmcia/
17228F:	tools/pcmcia/
17229
17230PCNET32 NETWORK DRIVER
17231M:	Don Fry <pcnet32@frontier.com>
17232L:	netdev@vger.kernel.org
17233S:	Maintained
17234F:	drivers/net/ethernet/amd/pcnet32.c
17235
17236PCRYPT PARALLEL CRYPTO ENGINE
17237M:	Steffen Klassert <steffen.klassert@secunet.com>
17238L:	linux-crypto@vger.kernel.org
17239S:	Maintained
17240F:	crypto/pcrypt.c
17241F:	include/crypto/pcrypt.h
17242
17243PDS DSC VIRTIO DATA PATH ACCELERATOR
17244R:	Shannon Nelson <shannon.nelson@amd.com>
17245F:	drivers/vdpa/pds/
17246
17247PECI HARDWARE MONITORING DRIVERS
17248M:	Iwona Winiarska <iwona.winiarska@intel.com>
17249L:	linux-hwmon@vger.kernel.org
17250S:	Supported
17251F:	Documentation/hwmon/peci-cputemp.rst
17252F:	Documentation/hwmon/peci-dimmtemp.rst
17253F:	drivers/hwmon/peci/
17254
17255PECI SUBSYSTEM
17256M:	Iwona Winiarska <iwona.winiarska@intel.com>
17257L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17258S:	Supported
17259F:	Documentation/devicetree/bindings/peci/
17260F:	Documentation/peci/
17261F:	drivers/peci/
17262F:	include/linux/peci-cpu.h
17263F:	include/linux/peci.h
17264
17265PENSANDO ETHERNET DRIVERS
17266M:	Shannon Nelson <shannon.nelson@amd.com>
17267M:	Brett Creeley <brett.creeley@amd.com>
17268M:	drivers@pensando.io
17269L:	netdev@vger.kernel.org
17270S:	Supported
17271F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17272F:	drivers/net/ethernet/pensando/
17273
17274PER-CPU MEMORY ALLOCATOR
17275M:	Dennis Zhou <dennis@kernel.org>
17276M:	Tejun Heo <tj@kernel.org>
17277M:	Christoph Lameter <cl@linux.com>
17278L:	linux-mm@kvack.org
17279S:	Maintained
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17281F:	arch/*/include/asm/percpu.h
17282F:	include/linux/percpu*.h
17283F:	lib/percpu*.c
17284F:	mm/percpu*.c
17285
17286PER-TASK DELAY ACCOUNTING
17287M:	Balbir Singh <bsingharora@gmail.com>
17288S:	Maintained
17289F:	include/linux/delayacct.h
17290F:	kernel/delayacct.c
17291
17292PERFORMANCE EVENTS SUBSYSTEM
17293M:	Peter Zijlstra <peterz@infradead.org>
17294M:	Ingo Molnar <mingo@redhat.com>
17295M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17296M:	Namhyung Kim <namhyung@kernel.org>
17297R:	Mark Rutland <mark.rutland@arm.com>
17298R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17299R:	Jiri Olsa <jolsa@kernel.org>
17300R:	Ian Rogers <irogers@google.com>
17301R:	Adrian Hunter <adrian.hunter@intel.com>
17302L:	linux-perf-users@vger.kernel.org
17303L:	linux-kernel@vger.kernel.org
17304S:	Supported
17305W:	https://perf.wiki.kernel.org/
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17309F:	arch/*/events/*
17310F:	arch/*/events/*/*
17311F:	arch/*/include/asm/perf_event.h
17312F:	arch/*/kernel/*/*/perf_event*.c
17313F:	arch/*/kernel/*/perf_event*.c
17314F:	arch/*/kernel/perf_callchain.c
17315F:	arch/*/kernel/perf_event*.c
17316F:	include/linux/perf_event.h
17317F:	include/uapi/linux/perf_event.h
17318F:	kernel/events/*
17319F:	tools/lib/perf/
17320F:	tools/perf/
17321
17322PERFORMANCE EVENTS TOOLING ARM64
17323R:	John Garry <john.g.garry@oracle.com>
17324R:	Will Deacon <will@kernel.org>
17325R:	James Clark <james.clark@arm.com>
17326R:	Mike Leach <mike.leach@linaro.org>
17327R:	Leo Yan <leo.yan@linux.dev>
17328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17329S:	Supported
17330F:	tools/build/feature/test-libopencsd.c
17331F:	tools/perf/arch/arm*/
17332F:	tools/perf/pmu-events/arch/arm64/
17333F:	tools/perf/util/arm-spe*
17334F:	tools/perf/util/cs-etm*
17335
17336PERSONALITY HANDLING
17337M:	Christoph Hellwig <hch@infradead.org>
17338L:	linux-abi-devel@lists.sourceforge.net
17339S:	Maintained
17340F:	include/linux/personality.h
17341F:	include/uapi/linux/personality.h
17342
17343PHOENIX RC FLIGHT CONTROLLER ADAPTER
17344M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17345L:	linux-input@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/input/devices/pxrc.rst
17348F:	drivers/input/joystick/pxrc.c
17349
17350PHONET PROTOCOL
17351M:	Remi Denis-Courmont <courmisch@gmail.com>
17352S:	Supported
17353F:	Documentation/networking/phonet.rst
17354F:	include/linux/phonet.h
17355F:	include/net/phonet/
17356F:	include/uapi/linux/phonet.h
17357F:	net/phonet/
17358
17359PHRAM MTD DRIVER
17360M:	Joern Engel <joern@lazybastard.org>
17361L:	linux-mtd@lists.infradead.org
17362S:	Maintained
17363F:	drivers/mtd/devices/phram.c
17364
17365PICOLCD HID DRIVER
17366M:	Bruno Prémont <bonbons@linux-vserver.org>
17367L:	linux-input@vger.kernel.org
17368S:	Maintained
17369F:	drivers/hid/hid-picolcd*
17370
17371PIDFD API
17372M:	Christian Brauner <christian@brauner.io>
17373L:	linux-kernel@vger.kernel.org
17374S:	Maintained
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17376F:	samples/pidfd/
17377F:	tools/testing/selftests/clone3/
17378F:	tools/testing/selftests/pid_namespace/
17379F:	tools/testing/selftests/pidfd/
17380K:	(?i)pidfd
17381K:	(?i)clone3
17382K:	\b(clone_args|kernel_clone_args)\b
17383
17384PIN CONTROL SUBSYSTEM
17385M:	Linus Walleij <linus.walleij@linaro.org>
17386L:	linux-gpio@vger.kernel.org
17387S:	Maintained
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17389F:	Documentation/devicetree/bindings/pinctrl/
17390F:	Documentation/driver-api/pin-control.rst
17391F:	drivers/pinctrl/
17392F:	include/dt-bindings/pinctrl/
17393F:	include/linux/pinctrl/
17394
17395PIN CONTROLLER - AMD
17396M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17397M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17398S:	Maintained
17399F:	drivers/pinctrl/pinctrl-amd.c
17400
17401PIN CONTROLLER - FREESCALE
17402M:	Dong Aisheng <aisheng.dong@nxp.com>
17403M:	Fabio Estevam <festevam@gmail.com>
17404M:	Shawn Guo <shawnguo@kernel.org>
17405M:	Jacky Bai <ping.bai@nxp.com>
17406R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17407L:	linux-gpio@vger.kernel.org
17408L:	NXP S32 Linux Team <s32@nxp.com>
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17411F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17412F:	drivers/pinctrl/freescale/
17413F:	drivers/pinctrl/nxp/
17414
17415PIN CONTROLLER - INTEL
17416M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17417M:	Andy Shevchenko <andy@kernel.org>
17418S:	Supported
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17420F:	drivers/pinctrl/intel/
17421
17422PIN CONTROLLER - KEEMBAY
17423M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17424S:	Supported
17425F:	drivers/pinctrl/pinctrl-keembay*
17426
17427PIN CONTROLLER - MEDIATEK
17428M:	Sean Wang <sean.wang@kernel.org>
17429L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17432F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17433F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17434F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17435F:	drivers/pinctrl/mediatek/
17436
17437PIN CONTROLLER - MEDIATEK MIPS
17438M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17441L:	linux-mips@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17444F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17446F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17451F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17452F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17453F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17454F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17455F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17456F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17457F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17458
17459PIN CONTROLLER - MICROCHIP AT91
17460M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17462L:	linux-gpio@vger.kernel.org
17463S:	Supported
17464F:	drivers/gpio/gpio-sama5d2-piobu.c
17465F:	drivers/pinctrl/pinctrl-at91*
17466
17467PIN CONTROLLER - QUALCOMM
17468M:	Bjorn Andersson <andersson@kernel.org>
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17472F:	drivers/pinctrl/qcom/
17473
17474PIN CONTROLLER - RENESAS
17475M:	Geert Uytterhoeven <geert+renesas@glider.be>
17476L:	linux-renesas-soc@vger.kernel.org
17477S:	Supported
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17479F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17480F:	drivers/pinctrl/renesas/
17481
17482PIN CONTROLLER - SAMSUNG
17483M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17485R:	Alim Akhtar <alim.akhtar@samsung.com>
17486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17487L:	linux-samsung-soc@vger.kernel.org
17488S:	Maintained
17489Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17490B:	mailto:linux-samsung-soc@vger.kernel.org
17491C:	irc://irc.libera.chat/linux-exynos
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17493F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17494F:	drivers/pinctrl/samsung/
17495F:	include/dt-bindings/pinctrl/samsung.h
17496
17497PIN CONTROLLER - SINGLE
17498M:	Tony Lindgren <tony@atomide.com>
17499M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17501L:	linux-omap@vger.kernel.org
17502S:	Maintained
17503F:	drivers/pinctrl/pinctrl-single.c
17504
17505PIN CONTROLLER - SUNPLUS / TIBBO
17506M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17507M:	Wells Lu <wellslutw@gmail.com>
17508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17509S:	Maintained
17510W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17511F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17512F:	drivers/pinctrl/sunplus/
17513F:	include/dt-bindings/pinctrl/sppctl*.h
17514
17515PINE64 PINEPHONE KEYBOARD DRIVER
17516M:	Samuel Holland <samuel@sholland.org>
17517S:	Supported
17518F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17519F:	drivers/input/keyboard/pinephone-keyboard.c
17520
17521PKTCDVD DRIVER
17522M:	linux-block@vger.kernel.org
17523S:	Orphan
17524F:	drivers/block/pktcdvd.c
17525F:	include/linux/pktcdvd.h
17526F:	include/uapi/linux/pktcdvd.h
17527
17528PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17529M:	Tomasz Duszynski <tduszyns@gmail.com>
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17532F:	drivers/iio/chemical/pms7003.c
17533
17534PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17535M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17536L:	netdev@vger.kernel.org
17537S:	Maintained
17538F:	drivers/net/phy/mdio-open-alliance.h
17539F:	net/ethtool/plca.c
17540
17541PLDMFW LIBRARY
17542M:	Jacob Keller <jacob.e.keller@intel.com>
17543S:	Maintained
17544F:	Documentation/driver-api/pldmfw/
17545F:	include/linux/pldmfw.h
17546F:	lib/pldmfw/
17547
17548PLX DMA DRIVER
17549M:	Logan Gunthorpe <logang@deltatee.com>
17550S:	Maintained
17551F:	drivers/dma/plx_dma.c
17552
17553PM-GRAPH UTILITY
17554M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17555L:	linux-pm@vger.kernel.org
17556S:	Supported
17557W:	https://01.org/pm-graph
17558B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17559T:	git git://github.com/intel/pm-graph
17560F:	tools/power/pm-graph
17561
17562PM6764TR DRIVER
17563M:	Charles Hsu	<hsu.yungteng@gmail.com>
17564L:	linux-hwmon@vger.kernel.org
17565S:	Maintained
17566F:	Documentation/hwmon/pm6764tr.rst
17567F:	drivers/hwmon/pmbus/pm6764tr.c
17568
17569PMC SIERRA MaxRAID DRIVER
17570L:	linux-scsi@vger.kernel.org
17571S:	Orphan
17572W:	http://www.pmc-sierra.com/
17573F:	drivers/scsi/pmcraid.*
17574
17575PMC SIERRA PM8001 DRIVER
17576M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17577L:	linux-scsi@vger.kernel.org
17578S:	Supported
17579F:	drivers/scsi/pm8001/
17580
17581PNI RM3100 IIO DRIVER
17582M:	Song Qiang <songqiang1304521@gmail.com>
17583L:	linux-iio@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17586F:	drivers/iio/magnetometer/rm3100*
17587
17588PNP SUPPORT
17589M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17590L:	linux-acpi@vger.kernel.org
17591S:	Maintained
17592F:	drivers/pnp/
17593F:	include/linux/pnp.h
17594
17595POSIX CLOCKS and TIMERS
17596M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17597M:	Frederic Weisbecker <frederic@kernel.org>
17598M:	Thomas Gleixner <tglx@linutronix.de>
17599L:	linux-kernel@vger.kernel.org
17600S:	Maintained
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17602F:	fs/timerfd.c
17603F:	include/linux/time_namespace.h
17604F:	include/linux/timerfd.h
17605F:	include/uapi/linux/time.h
17606F:	include/uapi/linux/timerfd.h
17607F:	include/trace/events/timer*
17608F:	kernel/time/itimer.c
17609F:	kernel/time/posix-*
17610F:	kernel/time/namespace.c
17611
17612POWER MANAGEMENT CORE
17613M:	"Rafael J. Wysocki" <rafael@kernel.org>
17614L:	linux-pm@vger.kernel.org
17615S:	Supported
17616B:	https://bugzilla.kernel.org
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17618F:	drivers/base/power/
17619F:	drivers/powercap/
17620F:	include/linux/intel_rapl.h
17621F:	include/linux/pm.h
17622F:	include/linux/pm_*
17623F:	include/linux/powercap.h
17624F:	kernel/configs/nopm.config
17625
17626POWER STATE COORDINATION INTERFACE (PSCI)
17627M:	Mark Rutland <mark.rutland@arm.com>
17628M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630S:	Maintained
17631F:	drivers/firmware/psci/
17632F:	include/linux/psci.h
17633F:	include/uapi/linux/psci.h
17634
17635POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17636M:	Sebastian Reichel <sre@kernel.org>
17637L:	linux-pm@vger.kernel.org
17638S:	Maintained
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17640F:	Documentation/ABI/testing/sysfs-class-power
17641F:	Documentation/devicetree/bindings/power/supply/
17642F:	drivers/power/supply/
17643F:	include/linux/power/
17644F:	include/linux/power_supply.h
17645F:	tools/testing/selftests/power_supply/
17646
17647POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17648M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17649L:	linuxppc-dev@lists.ozlabs.org
17650S:	Maintained
17651F:	drivers/char/powernv-op-panel.c
17652
17653PPP OVER ATM (RFC 2364)
17654M:	Mitchell Blank Jr <mitch@sfgoth.com>
17655S:	Maintained
17656F:	include/uapi/linux/atmppp.h
17657F:	net/atm/pppoatm.c
17658
17659PPP OVER ETHERNET
17660M:	Michal Ostrowski <mostrows@earthlink.net>
17661S:	Maintained
17662F:	drivers/net/ppp/pppoe.c
17663F:	drivers/net/ppp/pppox.c
17664
17665PPP OVER L2TP
17666M:	James Chapman <jchapman@katalix.com>
17667S:	Maintained
17668F:	include/linux/if_pppol2tp.h
17669F:	include/uapi/linux/if_pppol2tp.h
17670F:	net/l2tp/l2tp_ppp.c
17671
17672PPP PROTOCOL DRIVERS AND COMPRESSORS
17673L:	linux-ppp@vger.kernel.org
17674S:	Orphan
17675F:	drivers/net/ppp/ppp_*
17676
17677PPS SUPPORT
17678M:	Rodolfo Giometti <giometti@enneenne.com>
17679L:	linuxpps@ml.enneenne.com (subscribers-only)
17680S:	Maintained
17681W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17682F:	Documentation/ABI/testing/sysfs-pps
17683F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17684F:	Documentation/driver-api/pps.rst
17685F:	drivers/pps/
17686F:	include/linux/pps*.h
17687F:	include/uapi/linux/pps.h
17688
17689PPTP DRIVER
17690M:	Dmitry Kozlov <xeb@mail.ru>
17691L:	netdev@vger.kernel.org
17692S:	Maintained
17693W:	http://sourceforge.net/projects/accel-pptp
17694F:	drivers/net/ppp/pptp.c
17695
17696PRESSURE STALL INFORMATION (PSI)
17697M:	Johannes Weiner <hannes@cmpxchg.org>
17698M:	Suren Baghdasaryan <surenb@google.com>
17699R:	Peter Ziljstra <peterz@infradead.org>
17700S:	Maintained
17701F:	include/linux/psi*
17702F:	kernel/sched/psi.c
17703
17704PRINTK
17705M:	Petr Mladek <pmladek@suse.com>
17706R:	Steven Rostedt <rostedt@goodmis.org>
17707R:	John Ogness <john.ogness@linutronix.de>
17708R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17709S:	Maintained
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17711F:	include/linux/printk.h
17712F:	kernel/printk/
17713
17714PRINTK INDEXING
17715R:	Chris Down <chris@chrisdown.name>
17716S:	Maintained
17717F:	Documentation/core-api/printk-index.rst
17718F:	kernel/printk/index.c
17719K:	printk_index
17720
17721PROC FILESYSTEM
17722L:	linux-kernel@vger.kernel.org
17723L:	linux-fsdevel@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/filesystems/proc.rst
17726F:	fs/proc/
17727F:	include/linux/proc_fs.h
17728F:	tools/testing/selftests/proc/
17729
17730PROC SYSCTL
17731M:	Luis Chamberlain <mcgrof@kernel.org>
17732M:	Kees Cook <keescook@chromium.org>
17733M:	Joel Granados <j.granados@samsung.com>
17734L:	linux-kernel@vger.kernel.org
17735L:	linux-fsdevel@vger.kernel.org
17736S:	Maintained
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17738F:	fs/proc/proc_sysctl.c
17739F:	include/linux/sysctl.h
17740F:	kernel/sysctl-test.c
17741F:	kernel/sysctl.c
17742F:	tools/testing/selftests/sysctl/
17743
17744PS3 NETWORK SUPPORT
17745M:	Geoff Levand <geoff@infradead.org>
17746L:	netdev@vger.kernel.org
17747L:	linuxppc-dev@lists.ozlabs.org
17748S:	Maintained
17749F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17750
17751PS3 PLATFORM SUPPORT
17752M:	Geoff Levand <geoff@infradead.org>
17753L:	linuxppc-dev@lists.ozlabs.org
17754S:	Maintained
17755F:	arch/powerpc/boot/ps3*
17756F:	arch/powerpc/include/asm/lv1call.h
17757F:	arch/powerpc/include/asm/ps3*.h
17758F:	arch/powerpc/platforms/ps3/
17759F:	drivers/*/ps3*
17760F:	drivers/ps3/
17761F:	drivers/rtc/rtc-ps3.c
17762F:	drivers/usb/host/*ps3.c
17763F:	sound/ppc/snd_ps3*
17764
17765PS3VRAM DRIVER
17766M:	Jim Paris <jim@jtan.com>
17767M:	Geoff Levand <geoff@infradead.org>
17768L:	linuxppc-dev@lists.ozlabs.org
17769S:	Maintained
17770F:	drivers/block/ps3vram.c
17771
17772PSAMPLE PACKET SAMPLING SUPPORT
17773M:	Yotam Gigi <yotam.gi@gmail.com>
17774S:	Maintained
17775F:	include/net/psample.h
17776F:	include/uapi/linux/psample.h
17777F:	net/psample
17778
17779PSTORE FILESYSTEM
17780M:	Kees Cook <keescook@chromium.org>
17781R:	Tony Luck <tony.luck@intel.com>
17782R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17783L:	linux-hardening@vger.kernel.org
17784S:	Supported
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17786F:	Documentation/admin-guide/pstore-blk.rst
17787F:	Documentation/admin-guide/ramoops.rst
17788F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17789F:	drivers/acpi/apei/erst.c
17790F:	drivers/firmware/efi/efi-pstore.c
17791F:	fs/pstore/
17792F:	include/linux/pstore*
17793K:	\b(pstore|ramoops)
17794
17795PT5161L HARDWARE MONITOR DRIVER
17796M:	Cosmo Chou <cosmo.chou@quantatw.com>
17797L:	linux-hwmon@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/hwmon/pt5161l.rst
17800F:	drivers/hwmon/pt5161l.c
17801
17802PTP HARDWARE CLOCK SUPPORT
17803M:	Richard Cochran <richardcochran@gmail.com>
17804L:	netdev@vger.kernel.org
17805S:	Maintained
17806W:	http://linuxptp.sourceforge.net/
17807F:	Documentation/ABI/testing/sysfs-ptp
17808F:	Documentation/driver-api/ptp.rst
17809F:	drivers/net/phy/dp83640*
17810F:	drivers/ptp/*
17811F:	include/linux/ptp_cl*
17812K:	(?:\b|_)ptp(?:\b|_)
17813
17814PTP MOCKUP CLOCK SUPPORT
17815M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	drivers/ptp/ptp_mock.c
17819F:	include/linux/ptp_mock.h
17820
17821PTP VIRTUAL CLOCK SUPPORT
17822M:	Yangbo Lu <yangbo.lu@nxp.com>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/ptp/ptp_vclock.c
17826F:	net/ethtool/phc_vclocks.c
17827
17828PTRACE SUPPORT
17829M:	Oleg Nesterov <oleg@redhat.com>
17830S:	Maintained
17831F:	arch/*/*/ptrace*.c
17832F:	arch/*/include/asm/ptrace*.h
17833F:	arch/*/ptrace*.c
17834F:	include/asm-generic/syscall.h
17835F:	include/linux/ptrace.h
17836F:	include/linux/regset.h
17837F:	include/uapi/linux/ptrace.h
17838F:	kernel/ptrace.c
17839
17840PULSE8-CEC DRIVER
17841M:	Hans Verkuil <hverkuil@xs4all.nl>
17842L:	linux-media@vger.kernel.org
17843S:	Maintained
17844T:	git git://linuxtv.org/media_tree.git
17845F:	drivers/media/cec/usb/pulse8/
17846
17847PURELIFI PLFXLC DRIVER
17848M:	Srinivasan Raju <srini.raju@purelifi.com>
17849L:	linux-wireless@vger.kernel.org
17850S:	Supported
17851F:	drivers/net/wireless/purelifi/plfxlc/
17852
17853PVRUSB2 VIDEO4LINUX DRIVER
17854M:	Mike Isely <isely@pobox.com>
17855L:	pvrusb2@isely.net	(subscribers-only)
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858W:	http://www.isely.net/pvrusb2/
17859T:	git git://linuxtv.org/media_tree.git
17860F:	Documentation/driver-api/media/drivers/pvrusb2*
17861F:	drivers/media/usb/pvrusb2/
17862
17863PWC WEBCAM DRIVER
17864M:	Hans Verkuil <hverkuil@xs4all.nl>
17865L:	linux-media@vger.kernel.org
17866S:	Odd Fixes
17867T:	git git://linuxtv.org/media_tree.git
17868F:	drivers/media/usb/pwc/*
17869F:	include/trace/events/pwc.h
17870
17871PWM IR Transmitter
17872M:	Sean Young <sean@mess.org>
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17876F:	drivers/media/rc/pwm-ir-tx.c
17877
17878PWM SUBSYSTEM
17879M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17880L:	linux-pwm@vger.kernel.org
17881S:	Maintained
17882Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17884F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17885F:	Documentation/devicetree/bindings/pwm/
17886F:	Documentation/driver-api/pwm.rst
17887F:	drivers/gpio/gpio-mvebu.c
17888F:	drivers/pwm/
17889F:	drivers/video/backlight/pwm_bl.c
17890F:	include/dt-bindings/pwm/
17891F:	include/linux/pwm.h
17892F:	include/linux/pwm_backlight.h
17893K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17894
17895PXA GPIO DRIVER
17896M:	Robert Jarzmik <robert.jarzmik@free.fr>
17897L:	linux-gpio@vger.kernel.org
17898S:	Maintained
17899F:	drivers/gpio/gpio-pxa.c
17900
17901PXA MMCI DRIVER
17902S:	Orphan
17903
17904PXA RTC DRIVER
17905M:	Robert Jarzmik <robert.jarzmik@free.fr>
17906L:	linux-rtc@vger.kernel.org
17907S:	Maintained
17908
17909PXA2xx/PXA3xx SUPPORT
17910M:	Daniel Mack <daniel@zonque.org>
17911M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17912M:	Robert Jarzmik <robert.jarzmik@free.fr>
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914S:	Maintained
17915T:	git git://github.com/hzhuang1/linux.git
17916T:	git git://github.com/rjarzmik/linux.git
17917F:	arch/arm/boot/dts/intel/pxa/
17918F:	arch/arm/mach-pxa/
17919F:	drivers/dma/pxa*
17920F:	drivers/pcmcia/pxa2xx*
17921F:	drivers/pinctrl/pxa/
17922F:	drivers/spi/spi-pxa2xx*
17923F:	drivers/usb/gadget/udc/pxa2*
17924F:	include/sound/pxa2xx-lib.h
17925F:	sound/arm/pxa*
17926F:	sound/soc/pxa/
17927
17928QAT DRIVER
17929M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17930L:	qat-linux@intel.com
17931S:	Supported
17932F:	drivers/crypto/intel/qat/
17933
17934QCOM AUDIO (ASoC) DRIVERS
17935M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17936M:	Banajit Goswami <bgoswami@quicinc.com>
17937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17938S:	Supported
17939F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17940F:	Documentation/devicetree/bindings/sound/qcom,*
17941F:	drivers/soc/qcom/apr.c
17942F:	include/dt-bindings/sound/qcom,wcd9335.h
17943F:	sound/soc/codecs/lpass-rx-macro.*
17944F:	sound/soc/codecs/lpass-tx-macro.*
17945F:	sound/soc/codecs/lpass-va-macro.c
17946F:	sound/soc/codecs/lpass-wsa-macro.*
17947F:	sound/soc/codecs/msm8916-wcd-analog.c
17948F:	sound/soc/codecs/msm8916-wcd-digital.c
17949F:	sound/soc/codecs/wcd-clsh-v2.*
17950F:	sound/soc/codecs/wcd-mbhc-v2.*
17951F:	sound/soc/codecs/wcd9335.*
17952F:	sound/soc/codecs/wcd934x.c
17953F:	sound/soc/codecs/wsa881x.c
17954F:	sound/soc/codecs/wsa883x.c
17955F:	sound/soc/codecs/wsa884x.c
17956F:	sound/soc/qcom/
17957
17958QCOM EMBEDDED USB DEBUGGER (EUD)
17959M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17960L:	linux-arm-msm@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/ABI/testing/sysfs-driver-eud
17963F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17964F:	drivers/usb/misc/qcom_eud.c
17965
17966QCOM IPA DRIVER
17967M:	Alex Elder <elder@kernel.org>
17968L:	netdev@vger.kernel.org
17969S:	Supported
17970F:	drivers/net/ipa/
17971
17972QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17973M:	Gabriel Somlo <somlo@cmu.edu>
17974M:	"Michael S. Tsirkin" <mst@redhat.com>
17975L:	qemu-devel@nongnu.org
17976S:	Maintained
17977F:	drivers/firmware/qemu_fw_cfg.c
17978F:	include/uapi/linux/qemu_fw_cfg.h
17979
17980QIB DRIVER
17981M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17982L:	linux-rdma@vger.kernel.org
17983S:	Supported
17984F:	drivers/infiniband/hw/qib/
17985
17986QLOGIC QL41xxx FCOE DRIVER
17987M:	Saurav Kashyap <skashyap@marvell.com>
17988M:	Javed Hasan <jhasan@marvell.com>
17989M:	GR-QLogic-Storage-Upstream@marvell.com
17990L:	linux-scsi@vger.kernel.org
17991S:	Supported
17992F:	drivers/scsi/qedf/
17993
17994QLOGIC QL41xxx ISCSI DRIVER
17995M:	Nilesh Javali <njavali@marvell.com>
17996M:	Manish Rangankar <mrangankar@marvell.com>
17997M:	GR-QLogic-Storage-Upstream@marvell.com
17998L:	linux-scsi@vger.kernel.org
17999S:	Supported
18000F:	drivers/scsi/qedi/
18001
18002QLOGIC QL4xxx ETHERNET DRIVER
18003M:	Ariel Elior <aelior@marvell.com>
18004M:	Manish Chopra <manishc@marvell.com>
18005L:	netdev@vger.kernel.org
18006S:	Supported
18007F:	drivers/net/ethernet/qlogic/qed/
18008F:	drivers/net/ethernet/qlogic/qede/
18009F:	include/linux/qed/
18010
18011QLOGIC QL4xxx RDMA DRIVER
18012M:	Michal Kalderon <mkalderon@marvell.com>
18013M:	Ariel Elior <aelior@marvell.com>
18014L:	linux-rdma@vger.kernel.org
18015S:	Supported
18016F:	drivers/infiniband/hw/qedr/
18017F:	include/uapi/rdma/qedr-abi.h
18018
18019QLOGIC QLA1280 SCSI DRIVER
18020M:	Michael Reed <mdr@sgi.com>
18021L:	linux-scsi@vger.kernel.org
18022S:	Maintained
18023F:	drivers/scsi/qla1280.[ch]
18024
18025QLOGIC QLA2XXX FC-SCSI DRIVER
18026M:	Nilesh Javali <njavali@marvell.com>
18027M:	GR-QLogic-Storage-Upstream@marvell.com
18028L:	linux-scsi@vger.kernel.org
18029S:	Supported
18030F:	drivers/scsi/qla2xxx/
18031
18032QLOGIC QLA3XXX NETWORK DRIVER
18033M:	GR-Linux-NIC-Dev@marvell.com
18034L:	netdev@vger.kernel.org
18035S:	Supported
18036F:	drivers/net/ethernet/qlogic/qla3xxx.*
18037
18038QLOGIC QLA4XXX iSCSI DRIVER
18039M:	Nilesh Javali <njavali@marvell.com>
18040M:	Manish Rangankar <mrangankar@marvell.com>
18041M:	GR-QLogic-Storage-Upstream@marvell.com
18042L:	linux-scsi@vger.kernel.org
18043S:	Supported
18044F:	drivers/scsi/qla4xxx/
18045
18046QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18047M:	Shahed Shaikh <shshaikh@marvell.com>
18048M:	Manish Chopra <manishc@marvell.com>
18049M:	GR-Linux-NIC-Dev@marvell.com
18050L:	netdev@vger.kernel.org
18051S:	Supported
18052F:	drivers/net/ethernet/qlogic/qlcnic/
18053
18054QM1D1B0004 MEDIA DRIVER
18055M:	Akihiro Tsukada <tskd08@gmail.com>
18056L:	linux-media@vger.kernel.org
18057S:	Odd Fixes
18058F:	drivers/media/tuners/qm1d1b0004*
18059
18060QM1D1C0042 MEDIA DRIVER
18061M:	Akihiro Tsukada <tskd08@gmail.com>
18062L:	linux-media@vger.kernel.org
18063S:	Odd Fixes
18064F:	drivers/media/tuners/qm1d1c0042*
18065
18066QNX4 FILESYSTEM
18067M:	Anders Larsen <al@alarsen.net>
18068S:	Maintained
18069W:	http://www.alarsen.net/linux/qnx4fs/
18070F:	fs/qnx4/
18071F:	include/uapi/linux/qnx4_fs.h
18072F:	include/uapi/linux/qnxtypes.h
18073
18074QNX6 FILESYSTEM
18075S:	Orphan
18076F:	Documentation/filesystems/qnx6.rst
18077F:	fs/qnx6/
18078F:	include/linux/qnx6_fs.h
18079
18080QORIQ DPAA2 FSL-MC BUS DRIVER
18081M:	Stuart Yoder <stuyoder@gmail.com>
18082M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18083L:	linux-kernel@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18086F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18087F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18088F:	drivers/bus/fsl-mc/
18089F:	include/uapi/linux/fsl_mc.h
18090
18091QT1010 MEDIA DRIVER
18092L:	linux-media@vger.kernel.org
18093S:	Orphan
18094W:	https://linuxtv.org
18095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18096F:	drivers/media/tuners/qt1010*
18097
18098QUALCOMM ATH12K WIRELESS DRIVER
18099M:	Kalle Valo <kvalo@kernel.org>
18100M:	Jeff Johnson <jjohnson@kernel.org>
18101L:	ath12k@lists.infradead.org
18102S:	Supported
18103W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18105F:	drivers/net/wireless/ath/ath12k/
18106N:	ath12k
18107
18108QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18109M:	Kalle Valo <kvalo@kernel.org>
18110M:	Jeff Johnson <jjohnson@kernel.org>
18111L:	ath10k@lists.infradead.org
18112S:	Supported
18113W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18115F:	drivers/net/wireless/ath/ath10k/
18116N:	ath10k
18117
18118QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18119M:	Kalle Valo <kvalo@kernel.org>
18120M:	Jeff Johnson <jjohnson@kernel.org>
18121L:	ath11k@lists.infradead.org
18122S:	Supported
18123W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18124B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18126F:	drivers/net/wireless/ath/ath11k/
18127N:	ath11k
18128
18129QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18130M:	Toke Høiland-Jørgensen <toke@toke.dk>
18131L:	linux-wireless@vger.kernel.org
18132S:	Maintained
18133W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18135F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18136F:	drivers/net/wireless/ath/ath9k/
18137
18138QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18139M:	Stefan Wahren <wahrenst@gmx.net>
18140L:	netdev@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18143F:	drivers/net/ethernet/qualcomm/qca*
18144
18145QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18146M:	Stephan Gerhold <stephan@gerhold.net>
18147L:	netdev@vger.kernel.org
18148L:	linux-arm-msm@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18151F:	drivers/net/wwan/qcom_bam_dmux.c
18152
18153QUALCOMM CAMERA SUBSYSTEM DRIVER
18154M:	Robert Foss <rfoss@kernel.org>
18155M:	Todor Tomov <todor.too@gmail.com>
18156M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/admin-guide/media/qcom_camss.rst
18160F:	Documentation/devicetree/bindings/media/*camss*
18161F:	drivers/media/platform/qcom/camss/
18162
18163QUALCOMM CLOCK DRIVERS
18164M:	Bjorn Andersson <andersson@kernel.org>
18165L:	linux-arm-msm@vger.kernel.org
18166S:	Supported
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18168F:	Documentation/devicetree/bindings/clock/qcom,*
18169F:	drivers/clk/qcom/
18170F:	include/dt-bindings/clock/qcom,*
18171
18172QUALCOMM CLOUD AI (QAIC) DRIVER
18173M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18174R:	Carl Vanderlip <quic_carlv@quicinc.com>
18175R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18176L:	linux-arm-msm@vger.kernel.org
18177L:	dri-devel@lists.freedesktop.org
18178S:	Supported
18179T:	git git://anongit.freedesktop.org/drm/drm-misc
18180F:	Documentation/accel/qaic/
18181F:	drivers/accel/qaic/
18182F:	include/uapi/drm/qaic_accel.h
18183
18184QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18185M:	Bjorn Andersson <andersson@kernel.org>
18186M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18187L:	linux-pm@vger.kernel.org
18188L:	linux-arm-msm@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18191F:	drivers/pmdomain/qcom/cpr.c
18192
18193QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18194M:	Ilia Lin <ilia.lin@kernel.org>
18195L:	linux-pm@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18198F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18199F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18200
18201QUALCOMM CRYPTO DRIVERS
18202M:	Thara Gopinath <thara.gopinath@gmail.com>
18203L:	linux-crypto@vger.kernel.org
18204L:	linux-arm-msm@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18207F:	drivers/crypto/qce/
18208
18209QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18210M:	Timur Tabi <timur@kernel.org>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213F:	drivers/net/ethernet/qualcomm/emac/
18214
18215QUALCOMM ETHQOS ETHERNET DRIVER
18216M:	Vinod Koul <vkoul@kernel.org>
18217L:	netdev@vger.kernel.org
18218L:	linux-arm-msm@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18221F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18222
18223QUALCOMM FASTRPC DRIVER
18224M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18225M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18226L:	linux-arm-msm@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18229F:	drivers/misc/fastrpc.c
18230F:	include/uapi/misc/fastrpc.h
18231
18232QUALCOMM HEXAGON ARCHITECTURE
18233M:	Brian Cain <bcain@quicinc.com>
18234L:	linux-hexagon@vger.kernel.org
18235S:	Supported
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18237F:	arch/hexagon/
18238
18239QUALCOMM HIDMA DRIVER
18240M:	Sinan Kaya <okaya@kernel.org>
18241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18242L:	linux-arm-msm@vger.kernel.org
18243L:	dmaengine@vger.kernel.org
18244S:	Supported
18245F:	drivers/dma/qcom/hidma*
18246
18247QUALCOMM I2C CCI DRIVER
18248M:	Loic Poulain <loic.poulain@linaro.org>
18249M:	Robert Foss <rfoss@kernel.org>
18250L:	linux-i2c@vger.kernel.org
18251L:	linux-arm-msm@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18254F:	drivers/i2c/busses/i2c-qcom-cci.c
18255
18256QUALCOMM INTERCONNECT BWMON DRIVER
18257M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18258L:	linux-arm-msm@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18261F:	drivers/soc/qcom/icc-bwmon.c
18262
18263QUALCOMM IOMMU
18264M:	Rob Clark <robdclark@gmail.com>
18265L:	iommu@lists.linux.dev
18266L:	linux-arm-msm@vger.kernel.org
18267S:	Maintained
18268F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18269F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18270F:	drivers/iommu/msm_iommu*
18271
18272QUALCOMM IPC ROUTER (QRTR) DRIVER
18273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18274L:	linux-arm-msm@vger.kernel.org
18275S:	Maintained
18276F:	include/trace/events/qrtr.h
18277F:	include/uapi/linux/qrtr.h
18278F:	net/qrtr/
18279
18280QUALCOMM IPCC MAILBOX DRIVER
18281M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18282L:	linux-arm-msm@vger.kernel.org
18283S:	Supported
18284F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18285F:	drivers/mailbox/qcom-ipcc.c
18286F:	include/dt-bindings/mailbox/qcom-ipcc.h
18287
18288QUALCOMM IPQ4019 USB PHY DRIVER
18289M:	Robert Marko <robert.marko@sartura.hr>
18290M:	Luka Perkov <luka.perkov@sartura.hr>
18291L:	linux-arm-msm@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18294F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18295
18296QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18297M:	Robert Marko <robert.marko@sartura.hr>
18298M:	Luka Perkov <luka.perkov@sartura.hr>
18299L:	linux-arm-msm@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18302F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18303
18304QUALCOMM NAND CONTROLLER DRIVER
18305M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18306L:	linux-mtd@lists.infradead.org
18307L:	linux-arm-msm@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18310F:	drivers/mtd/nand/raw/qcom_nandc.c
18311
18312QUALCOMM QSEECOM DRIVER
18313M:	Maximilian Luz <luzmaximilian@gmail.com>
18314L:	linux-arm-msm@vger.kernel.org
18315S:	Maintained
18316F:	drivers/firmware/qcom/qcom_qseecom.c
18317
18318QUALCOMM QSEECOM UEFISECAPP DRIVER
18319M:	Maximilian Luz <luzmaximilian@gmail.com>
18320L:	linux-arm-msm@vger.kernel.org
18321S:	Maintained
18322F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18323
18324QUALCOMM RMNET DRIVER
18325M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18326M:	Sean Tranchetti <quic_stranche@quicinc.com>
18327L:	netdev@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18330F:	drivers/net/ethernet/qualcomm/rmnet/
18331F:	include/linux/if_rmnet.h
18332
18333QUALCOMM TSENS THERMAL DRIVER
18334M:	Amit Kucheria <amitk@kernel.org>
18335M:	Thara Gopinath <thara.gopinath@gmail.com>
18336L:	linux-pm@vger.kernel.org
18337L:	linux-arm-msm@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18340F:	drivers/thermal/qcom/
18341
18342QUALCOMM TYPEC PORT MANAGER DRIVER
18343M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18344L:	linux-arm-msm@vger.kernel.org
18345L:	linux-usb@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18348F:	drivers/usb/typec/tcpm/qcom/
18349
18350QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18351M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18352M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18353R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18354L:	linux-media@vger.kernel.org
18355L:	linux-arm-msm@vger.kernel.org
18356S:	Maintained
18357T:	git git://linuxtv.org/media_tree.git
18358F:	Documentation/devicetree/bindings/media/*venus*
18359F:	drivers/media/platform/qcom/venus/
18360
18361QUALCOMM WCN36XX WIRELESS DRIVER
18362M:	Loic Poulain <loic.poulain@linaro.org>
18363L:	wcn36xx@lists.infradead.org
18364S:	Supported
18365W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18366F:	drivers/net/wireless/ath/wcn36xx/
18367
18368QUANTENNA QTNFMAC WIRELESS DRIVER
18369M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18370R:	Sergey Matyukevich <geomatsi@gmail.com>
18371L:	linux-wireless@vger.kernel.org
18372S:	Maintained
18373F:	drivers/net/wireless/quantenna
18374
18375RADEON and AMDGPU DRM DRIVERS
18376M:	Alex Deucher <alexander.deucher@amd.com>
18377M:	Christian König <christian.koenig@amd.com>
18378M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18379L:	amd-gfx@lists.freedesktop.org
18380S:	Supported
18381B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18382C:	irc://irc.oftc.net/radeon
18383T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18384F:	Documentation/gpu/amdgpu/
18385F:	drivers/gpu/drm/amd/
18386F:	drivers/gpu/drm/ci/xfails/amd*
18387F:	drivers/gpu/drm/radeon/
18388F:	include/uapi/drm/amdgpu_drm.h
18389F:	include/uapi/drm/radeon_drm.h
18390
18391RADEON FRAMEBUFFER DISPLAY DRIVER
18392M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18393L:	linux-fbdev@vger.kernel.org
18394S:	Maintained
18395F:	drivers/video/fbdev/aty/radeon*
18396F:	include/uapi/linux/radeonfb.h
18397
18398RADIOSHARK RADIO DRIVER
18399M:	Hans Verkuil <hverkuil@xs4all.nl>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media_tree.git
18403F:	drivers/media/radio/radio-shark.c
18404
18405RADIOSHARK2 RADIO DRIVER
18406M:	Hans Verkuil <hverkuil@xs4all.nl>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media_tree.git
18410F:	drivers/media/radio/radio-shark2.c
18411F:	drivers/media/radio/radio-tea5777.c
18412
18413RADOS BLOCK DEVICE (RBD)
18414M:	Ilya Dryomov <idryomov@gmail.com>
18415R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18416L:	ceph-devel@vger.kernel.org
18417S:	Supported
18418W:	http://ceph.com/
18419T:	git https://github.com/ceph/ceph-client.git
18420F:	Documentation/ABI/testing/sysfs-bus-rbd
18421F:	drivers/block/rbd.c
18422F:	drivers/block/rbd_types.h
18423
18424RAGE128 FRAMEBUFFER DISPLAY DRIVER
18425L:	linux-fbdev@vger.kernel.org
18426S:	Orphan
18427F:	drivers/video/fbdev/aty/aty128fb.c
18428
18429RAINSHADOW-CEC DRIVER
18430M:	Hans Verkuil <hverkuil@xs4all.nl>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433T:	git git://linuxtv.org/media_tree.git
18434F:	drivers/media/cec/usb/rainshadow/
18435
18436RALINK MIPS ARCHITECTURE
18437M:	John Crispin <john@phrozen.org>
18438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18439L:	linux-mips@vger.kernel.org
18440S:	Maintained
18441F:	arch/mips/ralink
18442
18443RALINK MT7621 MIPS ARCHITECTURE
18444M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18445M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18446L:	linux-mips@vger.kernel.org
18447S:	Maintained
18448F:	arch/mips/boot/dts/ralink/mt7621*
18449
18450RALINK RT2X00 WIRELESS LAN DRIVER
18451M:	Stanislaw Gruszka <stf_xl@wp.pl>
18452L:	linux-wireless@vger.kernel.org
18453S:	Maintained
18454F:	drivers/net/wireless/ralink/rt2x00/
18455
18456RAMDISK RAM BLOCK DEVICE DRIVER
18457M:	Jens Axboe <axboe@kernel.dk>
18458S:	Maintained
18459F:	Documentation/admin-guide/blockdev/ramdisk.rst
18460F:	drivers/block/brd.c
18461
18462RANCHU VIRTUAL BOARD FOR MIPS
18463M:	Miodrag Dinic <miodrag.dinic@mips.com>
18464L:	linux-mips@vger.kernel.org
18465S:	Supported
18466F:	arch/mips/configs/generic/board-ranchu.config
18467F:	arch/mips/generic/board-ranchu.c
18468
18469RANDOM NUMBER DRIVER
18470M:	"Theodore Ts'o" <tytso@mit.edu>
18471M:	Jason A. Donenfeld <Jason@zx2c4.com>
18472S:	Maintained
18473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18474F:	drivers/char/random.c
18475F:	drivers/virt/vmgenid.c
18476
18477RAPIDIO SUBSYSTEM
18478M:	Matt Porter <mporter@kernel.crashing.org>
18479M:	Alexandre Bounine <alex.bou9@gmail.com>
18480S:	Maintained
18481F:	drivers/rapidio/
18482
18483RAS INFRASTRUCTURE
18484M:	Tony Luck <tony.luck@intel.com>
18485M:	Borislav Petkov <bp@alien8.de>
18486L:	linux-edac@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/admin-guide/RAS
18489F:	drivers/ras/
18490F:	include/linux/ras.h
18491F:	include/ras/ras_event.h
18492
18493RAS FRU MEMORY POISON MANAGER (FMPM)
18494M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18495L:	linux-edac@vger.kernel.org
18496S:	Maintained
18497F:	drivers/ras/amd/fmpm.c
18498
18499RC-CORE / LIRC FRAMEWORK
18500M:	Sean Young <sean@mess.org>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503W:	http://linuxtv.org
18504T:	git git://linuxtv.org/media_tree.git
18505F:	Documentation/driver-api/media/rc-core.rst
18506F:	Documentation/userspace-api/media/rc/
18507F:	drivers/media/rc/
18508F:	include/media/rc-core.h
18509F:	include/media/rc-map.h
18510F:	include/uapi/linux/lirc.h
18511
18512RCMM REMOTE CONTROLS DECODER
18513M:	Patrick Lerda <patrick9876@free.fr>
18514S:	Maintained
18515F:	drivers/media/rc/ir-rcmm-decoder.c
18516
18517RCUTORTURE TEST FRAMEWORK
18518M:	"Paul E. McKenney" <paulmck@kernel.org>
18519M:	Josh Triplett <josh@joshtriplett.org>
18520R:	Steven Rostedt <rostedt@goodmis.org>
18521R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18522R:	Lai Jiangshan <jiangshanlai@gmail.com>
18523L:	rcu@vger.kernel.org
18524S:	Supported
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18526F:	tools/testing/selftests/rcutorture
18527
18528RDACM20 Camera Sensor
18529M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18530M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18531M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18532M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18536F:	drivers/media/i2c/max9271.c
18537F:	drivers/media/i2c/max9271.h
18538F:	drivers/media/i2c/rdacm20.c
18539
18540RDACM21 Camera Sensor
18541M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18542M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18543M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18544M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18548F:	drivers/media/i2c/max9271.c
18549F:	drivers/media/i2c/max9271.h
18550F:	drivers/media/i2c/rdacm21.c
18551
18552RDC R-321X SoC
18553M:	Florian Fainelli <florian@openwrt.org>
18554S:	Maintained
18555
18556RDC R6040 FAST ETHERNET DRIVER
18557M:	Florian Fainelli <f.fainelli@gmail.com>
18558L:	netdev@vger.kernel.org
18559S:	Maintained
18560F:	drivers/net/ethernet/rdc/r6040.c
18561
18562RDMAVT - RDMA verbs software
18563M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18564L:	linux-rdma@vger.kernel.org
18565S:	Supported
18566F:	drivers/infiniband/sw/rdmavt
18567
18568RDS - RELIABLE DATAGRAM SOCKETS
18569M:	Allison Henderson <allison.henderson@oracle.com>
18570L:	netdev@vger.kernel.org
18571L:	linux-rdma@vger.kernel.org
18572L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18573S:	Supported
18574W:	https://oss.oracle.com/projects/rds/
18575F:	Documentation/networking/rds.rst
18576F:	net/rds/
18577
18578RDT - RESOURCE ALLOCATION
18579M:	Fenghua Yu <fenghua.yu@intel.com>
18580M:	Reinette Chatre <reinette.chatre@intel.com>
18581L:	linux-kernel@vger.kernel.org
18582S:	Supported
18583F:	Documentation/arch/x86/resctrl*
18584F:	arch/x86/include/asm/resctrl.h
18585F:	arch/x86/kernel/cpu/resctrl/
18586F:	tools/testing/selftests/resctrl/
18587
18588READ-COPY UPDATE (RCU)
18589M:	"Paul E. McKenney" <paulmck@kernel.org>
18590M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18591M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18592M:	Joel Fernandes <joel@joelfernandes.org>
18593M:	Josh Triplett <josh@joshtriplett.org>
18594M:	Boqun Feng <boqun.feng@gmail.com>
18595R:	Steven Rostedt <rostedt@goodmis.org>
18596R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18597R:	Lai Jiangshan <jiangshanlai@gmail.com>
18598R:	Zqiang <qiang.zhang1211@gmail.com>
18599L:	rcu@vger.kernel.org
18600S:	Supported
18601W:	http://www.rdrop.com/users/paulmck/RCU/
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18603F:	Documentation/RCU/
18604F:	include/linux/rcu*
18605F:	kernel/rcu/
18606X:	Documentation/RCU/torture.rst
18607X:	include/linux/srcu*.h
18608X:	kernel/rcu/srcu*.c
18609
18610REAL TIME CLOCK (RTC) SUBSYSTEM
18611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18612L:	linux-rtc@vger.kernel.org
18613S:	Maintained
18614Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18616F:	Documentation/admin-guide/rtc.rst
18617F:	Documentation/devicetree/bindings/rtc/
18618F:	drivers/rtc/
18619F:	include/linux/rtc.h
18620F:	include/linux/rtc/
18621F:	include/uapi/linux/rtc.h
18622F:	tools/testing/selftests/rtc/
18623
18624Real-time Linux Analysis (RTLA) tools
18625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18626M:	Steven Rostedt <rostedt@goodmis.org>
18627L:	linux-trace-kernel@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/tools/rtla/
18630F:	tools/tracing/rtla/
18631
18632REALTEK AUDIO CODECS
18633M:	Oder Chiou <oder_chiou@realtek.com>
18634S:	Maintained
18635F:	include/sound/rt*.h
18636F:	sound/soc/codecs/rt*
18637
18638REALTEK OTTO WATCHDOG
18639M:	Sander Vanheule <sander@svanheule.net>
18640L:	linux-watchdog@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18643F:	drivers/watchdog/realtek_otto_wdt.c
18644
18645REALTEK RTL83xx SMI DSA ROUTER CHIPS
18646M:	Linus Walleij <linus.walleij@linaro.org>
18647M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18650F:	drivers/net/dsa/realtek/*
18651
18652REALTEK WIRELESS DRIVER (rtlwifi family)
18653M:	Ping-Ke Shih <pkshih@realtek.com>
18654L:	linux-wireless@vger.kernel.org
18655S:	Maintained
18656T:	git https://github.com/pkshih/rtw.git
18657F:	drivers/net/wireless/realtek/rtlwifi/
18658
18659REALTEK WIRELESS DRIVER (rtw88)
18660M:	Ping-Ke Shih <pkshih@realtek.com>
18661L:	linux-wireless@vger.kernel.org
18662S:	Maintained
18663T:	git https://github.com/pkshih/rtw.git
18664F:	drivers/net/wireless/realtek/rtw88/
18665
18666REALTEK WIRELESS DRIVER (rtw89)
18667M:	Ping-Ke Shih <pkshih@realtek.com>
18668L:	linux-wireless@vger.kernel.org
18669S:	Maintained
18670T:	git https://github.com/pkshih/rtw.git
18671F:	drivers/net/wireless/realtek/rtw89/
18672
18673REDPINE WIRELESS DRIVER
18674L:	linux-wireless@vger.kernel.org
18675S:	Orphan
18676F:	drivers/net/wireless/rsi/
18677
18678REGISTER MAP ABSTRACTION
18679M:	Mark Brown <broonie@kernel.org>
18680L:	linux-kernel@vger.kernel.org
18681S:	Supported
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18683F:	Documentation/devicetree/bindings/regmap/
18684F:	drivers/base/regmap/
18685F:	include/linux/regmap.h
18686
18687REISERFS FILE SYSTEM
18688L:	reiserfs-devel@vger.kernel.org
18689S:	Obsolete
18690F:	fs/reiserfs/
18691
18692REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18693M:	Bjorn Andersson <andersson@kernel.org>
18694M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18695L:	linux-remoteproc@vger.kernel.org
18696S:	Maintained
18697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18698F:	Documentation/ABI/testing/sysfs-class-remoteproc
18699F:	Documentation/devicetree/bindings/remoteproc/
18700F:	Documentation/staging/remoteproc.rst
18701F:	drivers/remoteproc/
18702F:	include/linux/remoteproc.h
18703F:	include/linux/remoteproc/
18704
18705REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18706M:	Bjorn Andersson <andersson@kernel.org>
18707M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18708L:	linux-remoteproc@vger.kernel.org
18709S:	Maintained
18710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18711F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18712F:	Documentation/staging/rpmsg.rst
18713F:	drivers/rpmsg/
18714F:	include/linux/rpmsg.h
18715F:	include/linux/rpmsg/
18716F:	include/uapi/linux/rpmsg.h
18717F:	samples/rpmsg/
18718
18719REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18720M:	Stephan Gerhold <stephan@gerhold.net>
18721L:	netdev@vger.kernel.org
18722L:	linux-remoteproc@vger.kernel.org
18723S:	Maintained
18724F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18725
18726RENESAS CLOCK DRIVERS
18727M:	Geert Uytterhoeven <geert+renesas@glider.be>
18728L:	linux-renesas-soc@vger.kernel.org
18729S:	Supported
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18731F:	Documentation/devicetree/bindings/clock/renesas,*
18732F:	drivers/clk/renesas/
18733
18734RENESAS EMEV2 I2C DRIVER
18735M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18736L:	linux-renesas-soc@vger.kernel.org
18737S:	Supported
18738F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18739F:	drivers/i2c/busses/i2c-emev2.c
18740
18741RENESAS ETHERNET AVB DRIVER
18742R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18743L:	netdev@vger.kernel.org
18744L:	linux-renesas-soc@vger.kernel.org
18745F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18746F:	drivers/net/ethernet/renesas/Kconfig
18747F:	drivers/net/ethernet/renesas/Makefile
18748F:	drivers/net/ethernet/renesas/ravb*
18749
18750RENESAS ETHERNET SWITCH DRIVER
18751R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18752L:	netdev@vger.kernel.org
18753L:	linux-renesas-soc@vger.kernel.org
18754F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18755F:	drivers/net/ethernet/renesas/Kconfig
18756F:	drivers/net/ethernet/renesas/Makefile
18757F:	drivers/net/ethernet/renesas/rcar_gen4*
18758F:	drivers/net/ethernet/renesas/rswitch*
18759
18760RENESAS IDT821034 ASoC CODEC
18761M:	Herve Codina <herve.codina@bootlin.com>
18762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18765F:	sound/soc/codecs/idt821034.c
18766
18767RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18768M:	Miquel Raynal <miquel.raynal@bootlin.com>
18769L:	linux-mtd@lists.infradead.org
18770L:	linux-renesas-soc@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18773F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18774
18775RENESAS R-CAR GYROADC DRIVER
18776M:	Marek Vasut <marek.vasut@gmail.com>
18777L:	linux-iio@vger.kernel.org
18778S:	Supported
18779F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18780F:	drivers/iio/adc/rcar-gyroadc.c
18781
18782RENESAS R-CAR I2C DRIVERS
18783M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18784L:	linux-renesas-soc@vger.kernel.org
18785S:	Supported
18786F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18787F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18788F:	drivers/i2c/busses/i2c-rcar.c
18789F:	drivers/i2c/busses/i2c-sh_mobile.c
18790
18791RENESAS R-CAR SATA DRIVER
18792R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18793L:	linux-ide@vger.kernel.org
18794L:	linux-renesas-soc@vger.kernel.org
18795S:	Supported
18796F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18797F:	drivers/ata/sata_rcar.c
18798
18799RENESAS R-CAR THERMAL DRIVERS
18800M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18801L:	linux-renesas-soc@vger.kernel.org
18802S:	Supported
18803F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18804F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18805F:	drivers/thermal/rcar_gen3_thermal.c
18806F:	drivers/thermal/rcar_thermal.c
18807
18808RENESAS RIIC DRIVER
18809M:	Chris Brandt <chris.brandt@renesas.com>
18810L:	linux-renesas-soc@vger.kernel.org
18811S:	Supported
18812F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18813F:	drivers/i2c/busses/i2c-riic.c
18814
18815RENESAS RZ/G2L A/D DRIVER
18816M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18817L:	linux-iio@vger.kernel.org
18818L:	linux-renesas-soc@vger.kernel.org
18819S:	Supported
18820F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18821F:	drivers/iio/adc/rzg2l_adc.c
18822
18823RENESAS RZ/G2L MTU3a COUNTER DRIVER
18824M:	Biju Das <biju.das.jz@bp.renesas.com>
18825L:	linux-iio@vger.kernel.org
18826L:	linux-renesas-soc@vger.kernel.org
18827S:	Supported
18828F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18829F:	drivers/counter/rz-mtu3-cnt.c
18830
18831RENESAS RZ/N1 A5PSW SWITCH DRIVER
18832M:	Clément Léger <clement.leger@bootlin.com>
18833L:	linux-renesas-soc@vger.kernel.org
18834L:	netdev@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18837F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18838F:	drivers/net/dsa/rzn1_a5psw*
18839F:	drivers/net/pcs/pcs-rzn1-miic.c
18840F:	include/dt-bindings/net/pcs-rzn1-miic.h
18841F:	include/linux/pcs-rzn1-miic.h
18842F:	net/dsa/tag_rzn1_a5psw.c
18843
18844RENESAS RZ/N1 RTC CONTROLLER DRIVER
18845M:	Miquel Raynal <miquel.raynal@bootlin.com>
18846L:	linux-rtc@vger.kernel.org
18847L:	linux-renesas-soc@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18850F:	drivers/rtc/rtc-rzn1.c
18851
18852RENESAS RZ/N1 USBF CONTROLLER DRIVER
18853M:	Herve Codina <herve.codina@bootlin.com>
18854L:	linux-renesas-soc@vger.kernel.org
18855L:	linux-usb@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18858F:	drivers/usb/gadget/udc/renesas_usbf.c
18859
18860RENESAS RZ/V2M I2C DRIVER
18861M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18862L:	linux-i2c@vger.kernel.org
18863L:	linux-renesas-soc@vger.kernel.org
18864S:	Supported
18865F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18866F:	drivers/i2c/busses/i2c-rzv2m.c
18867
18868RENESAS SUPERH ETHERNET DRIVER
18869R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18870L:	netdev@vger.kernel.org
18871L:	linux-renesas-soc@vger.kernel.org
18872F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18873F:	drivers/net/ethernet/renesas/Kconfig
18874F:	drivers/net/ethernet/renesas/Makefile
18875F:	drivers/net/ethernet/renesas/sh_eth*
18876F:	include/linux/sh_eth.h
18877
18878RENESAS USB PHY DRIVER
18879M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18880L:	linux-renesas-soc@vger.kernel.org
18881S:	Maintained
18882F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18883
18884RENESAS VERSACLOCK 7 CLOCK DRIVER
18885M:	Alex Helms <alexander.helms.jy@renesas.com>
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18888F:	drivers/clk/clk-versaclock7.c
18889
18890RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18891M:	Herve Codina <herve.codina@bootlin.com>
18892L:	linux-iio@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18895F:	drivers/iio/potentiometer/x9250.c
18896
18897RESET CONTROLLER FRAMEWORK
18898M:	Philipp Zabel <p.zabel@pengutronix.de>
18899S:	Maintained
18900T:	git git://git.pengutronix.de/git/pza/linux
18901F:	Documentation/devicetree/bindings/reset/
18902F:	Documentation/driver-api/reset.rst
18903F:	drivers/reset/
18904F:	include/dt-bindings/reset/
18905F:	include/linux/reset-controller.h
18906F:	include/linux/reset.h
18907F:	include/linux/reset/
18908K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18909
18910RESTARTABLE SEQUENCES SUPPORT
18911M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18912M:	Peter Zijlstra <peterz@infradead.org>
18913M:	"Paul E. McKenney" <paulmck@kernel.org>
18914M:	Boqun Feng <boqun.feng@gmail.com>
18915L:	linux-kernel@vger.kernel.org
18916S:	Supported
18917F:	include/trace/events/rseq.h
18918F:	include/uapi/linux/rseq.h
18919F:	kernel/rseq.c
18920F:	tools/testing/selftests/rseq/
18921
18922RFKILL
18923M:	Johannes Berg <johannes@sipsolutions.net>
18924L:	linux-wireless@vger.kernel.org
18925S:	Maintained
18926W:	https://wireless.wiki.kernel.org/
18927Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18930F:	Documentation/ABI/stable/sysfs-class-rfkill
18931F:	Documentation/driver-api/rfkill.rst
18932F:	include/linux/rfkill.h
18933F:	include/uapi/linux/rfkill.h
18934F:	net/rfkill/
18935
18936RHASHTABLE
18937M:	Thomas Graf <tgraf@suug.ch>
18938M:	Herbert Xu <herbert@gondor.apana.org.au>
18939L:	netdev@vger.kernel.org
18940S:	Maintained
18941F:	include/linux/rhashtable-types.h
18942F:	include/linux/rhashtable.h
18943F:	lib/rhashtable.c
18944F:	lib/test_rhashtable.c
18945
18946RICOH R5C592 MEMORYSTICK DRIVER
18947M:	Maxim Levitsky <maximlevitsky@gmail.com>
18948S:	Maintained
18949F:	drivers/memstick/host/r592.*
18950
18951RICOH SMARTMEDIA/XD DRIVER
18952M:	Maxim Levitsky <maximlevitsky@gmail.com>
18953S:	Maintained
18954F:	drivers/mtd/nand/raw/r852.c
18955F:	drivers/mtd/nand/raw/r852.h
18956
18957RISC-V ARCHITECTURE
18958M:	Paul Walmsley <paul.walmsley@sifive.com>
18959M:	Palmer Dabbelt <palmer@dabbelt.com>
18960M:	Albert Ou <aou@eecs.berkeley.edu>
18961L:	linux-riscv@lists.infradead.org
18962S:	Supported
18963Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18964C:	irc://irc.libera.chat/riscv
18965P:	Documentation/arch/riscv/patch-acceptance.rst
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18967F:	arch/riscv/
18968N:	riscv
18969K:	riscv
18970
18971RISC-V MICROCHIP FPGA SUPPORT
18972M:	Conor Dooley <conor.dooley@microchip.com>
18973M:	Daire McNamara <daire.mcnamara@microchip.com>
18974L:	linux-riscv@lists.infradead.org
18975S:	Supported
18976F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18977F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18978F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18979F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18980F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18981F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18982F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18983F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18984F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18985F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18986F:	arch/riscv/boot/dts/microchip/
18987F:	drivers/char/hw_random/mpfs-rng.c
18988F:	drivers/clk/microchip/clk-mpfs*.c
18989F:	drivers/firmware/microchip/mpfs-auto-update.c
18990F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18991F:	drivers/mailbox/mailbox-mpfs.c
18992F:	drivers/pci/controller/pcie-microchip-host.c
18993F:	drivers/pwm/pwm-microchip-core.c
18994F:	drivers/reset/reset-mpfs.c
18995F:	drivers/rtc/rtc-mpfs.c
18996F:	drivers/soc/microchip/mpfs-sys-controller.c
18997F:	drivers/spi/spi-microchip-core-qspi.c
18998F:	drivers/spi/spi-microchip-core.c
18999F:	drivers/usb/musb/mpfs.c
19000F:	include/soc/microchip/mpfs.h
19001
19002RISC-V MISC SOC SUPPORT
19003M:	Conor Dooley <conor@kernel.org>
19004L:	linux-riscv@lists.infradead.org
19005S:	Maintained
19006Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19008F:	Documentation/devicetree/bindings/riscv/
19009F:	arch/riscv/boot/dts/
19010X:	arch/riscv/boot/dts/allwinner/
19011X:	arch/riscv/boot/dts/renesas/
19012X:	arch/riscv/boot/dts/sophgo/
19013
19014RISC-V PMU DRIVERS
19015M:	Atish Patra <atishp@atishpatra.org>
19016R:	Anup Patel <anup@brainfault.org>
19017L:	linux-riscv@lists.infradead.org
19018S:	Supported
19019F:	drivers/perf/riscv_pmu.c
19020F:	drivers/perf/riscv_pmu_legacy.c
19021F:	drivers/perf/riscv_pmu_sbi.c
19022
19023RISC-V THEAD SoC SUPPORT
19024M:	Jisheng Zhang <jszhang@kernel.org>
19025M:	Guo Ren <guoren@kernel.org>
19026M:	Fu Wei <wefu@redhat.com>
19027L:	linux-riscv@lists.infradead.org
19028S:	Maintained
19029F:	arch/riscv/boot/dts/thead/
19030
19031RNBD BLOCK DRIVERS
19032M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19033M:	Jack Wang <jinpu.wang@ionos.com>
19034L:	linux-block@vger.kernel.org
19035S:	Maintained
19036F:	drivers/block/rnbd/
19037
19038ROCCAT DRIVERS
19039M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19040S:	Maintained
19041W:	http://sourceforge.net/projects/roccat/
19042F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19043F:	drivers/hid/hid-roccat*
19044F:	include/linux/hid-roccat*
19045
19046ROCKCHIP CRYPTO DRIVERS
19047M:	Corentin Labbe <clabbe@baylibre.com>
19048L:	linux-crypto@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19051F:	drivers/crypto/rockchip/
19052
19053ROCKCHIP I2S TDM DRIVER
19054M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19055L:	linux-rockchip@lists.infradead.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19058F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19059
19060ROCKCHIP ISP V1 DRIVER
19061M:	Dafna Hirschfeld <dafna@fastmail.com>
19062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19063L:	linux-media@vger.kernel.org
19064L:	linux-rockchip@lists.infradead.org
19065S:	Maintained
19066F:	Documentation/admin-guide/media/rkisp1.rst
19067F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19068F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19069F:	drivers/media/platform/rockchip/rkisp1
19070F:	include/uapi/linux/rkisp1-config.h
19071
19072ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19073M:	Jacob Chen <jacob-chen@iotwrt.com>
19074M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19075L:	linux-media@vger.kernel.org
19076L:	linux-rockchip@lists.infradead.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19079F:	drivers/media/platform/rockchip/rga/
19080
19081ROCKCHIP VIDEO DECODER DRIVER
19082M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19083L:	linux-media@vger.kernel.org
19084L:	linux-rockchip@lists.infradead.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19087F:	drivers/staging/media/rkvdec/
19088
19089ROCKER DRIVER
19090M:	Jiri Pirko <jiri@resnulli.us>
19091L:	netdev@vger.kernel.org
19092S:	Supported
19093F:	drivers/net/ethernet/rocker/
19094
19095ROCKETPORT EXPRESS/INFINITY DRIVER
19096M:	Kevin Cernekee <cernekee@gmail.com>
19097L:	linux-serial@vger.kernel.org
19098S:	Odd Fixes
19099F:	drivers/tty/serial/rp2.*
19100
19101ROHM BD99954 CHARGER IC
19102M:	Matti Vaittinen <mazziesaccount@gmail.com>
19103S:	Supported
19104F:	drivers/power/supply/bd99954-charger.c
19105F:	drivers/power/supply/bd99954-charger.h
19106
19107ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19108M:	Tomasz Duszynski <tduszyns@gmail.com>
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19111F:	drivers/iio/light/bh1750.c
19112
19113ROHM BM1390 PRESSURE SENSOR DRIVER
19114M:	Matti Vaittinen <mazziesaccount@gmail.com>
19115L:	linux-iio@vger.kernel.org
19116S:	Supported
19117F:	drivers/iio/pressure/rohm-bm1390.c
19118
19119ROHM BU270xx LIGHT SENSOR DRIVERs
19120M:	Matti Vaittinen <mazziesaccount@gmail.com>
19121L:	linux-iio@vger.kernel.org
19122S:	Supported
19123F:	drivers/iio/light/rohm-bu27008.c
19124F:	drivers/iio/light/rohm-bu27034.c
19125
19126ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19127M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19128L:	linux-kernel@vger.kernel.org
19129L:	linux-renesas-soc@vger.kernel.org
19130S:	Supported
19131F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19132F:	drivers/gpio/gpio-bd9571mwv.c
19133F:	drivers/mfd/bd9571mwv.c
19134F:	drivers/regulator/bd9571mwv-regulator.c
19135F:	include/linux/mfd/bd9571mwv.h
19136
19137ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19138M:	Matti Vaittinen <mazziesaccount@gmail.com>
19139S:	Supported
19140F:	drivers/clk/clk-bd718x7.c
19141F:	drivers/gpio/gpio-bd71815.c
19142F:	drivers/gpio/gpio-bd71828.c
19143F:	drivers/mfd/rohm-bd71828.c
19144F:	drivers/mfd/rohm-bd718x7.c
19145F:	drivers/mfd/rohm-bd9576.c
19146F:	drivers/regulator/bd71815-regulator.c
19147F:	drivers/regulator/bd71828-regulator.c
19148F:	drivers/regulator/bd718x7-regulator.c
19149F:	drivers/regulator/bd9576-regulator.c
19150F:	drivers/regulator/rohm-regulator.c
19151F:	drivers/rtc/rtc-bd70528.c
19152F:	drivers/watchdog/bd9576_wdt.c
19153F:	include/linux/mfd/rohm-bd71815.h
19154F:	include/linux/mfd/rohm-bd71828.h
19155F:	include/linux/mfd/rohm-bd718x7.h
19156F:	include/linux/mfd/rohm-bd957x.h
19157F:	include/linux/mfd/rohm-generic.h
19158F:	include/linux/mfd/rohm-shared.h
19159
19160ROSE NETWORK LAYER
19161M:	Ralf Baechle <ralf@linux-mips.org>
19162L:	linux-hams@vger.kernel.org
19163S:	Maintained
19164W:	https://linux-ax25.in-berlin.de
19165F:	include/net/rose.h
19166F:	include/uapi/linux/rose.h
19167F:	net/rose/
19168
19169ROTATION DRIVER FOR ALLWINNER A83T
19170M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173T:	git git://linuxtv.org/media_tree.git
19174F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19175F:	drivers/media/platform/sunxi/sun8i-rotate/
19176
19177RPMSG TTY DRIVER
19178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19179L:	linux-remoteproc@vger.kernel.org
19180S:	Maintained
19181F:	drivers/tty/rpmsg_tty.c
19182
19183RTL2830 MEDIA DRIVER
19184L:	linux-media@vger.kernel.org
19185S:	Orphan
19186W:	https://linuxtv.org
19187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19188F:	drivers/media/dvb-frontends/rtl2830*
19189
19190RTL2832 MEDIA DRIVER
19191L:	linux-media@vger.kernel.org
19192S:	Orphan
19193W:	https://linuxtv.org
19194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19195F:	drivers/media/dvb-frontends/rtl2832*
19196
19197RTL2832_SDR MEDIA DRIVER
19198L:	linux-media@vger.kernel.org
19199S:	Orphan
19200W:	https://linuxtv.org
19201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19202F:	drivers/media/dvb-frontends/rtl2832_sdr*
19203
19204RTL8180 WIRELESS DRIVER
19205L:	linux-wireless@vger.kernel.org
19206S:	Orphan
19207F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19208
19209RTL8187 WIRELESS DRIVER
19210M:	Hin-Tak Leung <hintak.leung@gmail.com>
19211M:	Larry Finger <Larry.Finger@lwfinger.net>
19212L:	linux-wireless@vger.kernel.org
19213S:	Maintained
19214T:	git https://github.com/pkshih/rtw.git
19215F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19216
19217RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19218M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19219L:	linux-wireless@vger.kernel.org
19220S:	Maintained
19221T:	git https://github.com/pkshih/rtw.git
19222F:	drivers/net/wireless/realtek/rtl8xxxu/
19223
19224RTRS TRANSPORT DRIVERS
19225M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19226M:	Jack Wang <jinpu.wang@ionos.com>
19227L:	linux-rdma@vger.kernel.org
19228S:	Maintained
19229F:	drivers/infiniband/ulp/rtrs/
19230
19231RUNTIME VERIFICATION (RV)
19232M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19233M:	Steven Rostedt <rostedt@goodmis.org>
19234L:	linux-trace-kernel@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/trace/rv/
19237F:	include/linux/rv.h
19238F:	include/rv/
19239F:	kernel/trace/rv/
19240F:	tools/verification/
19241
19242RUST
19243M:	Miguel Ojeda <ojeda@kernel.org>
19244M:	Alex Gaynor <alex.gaynor@gmail.com>
19245M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19246R:	Boqun Feng <boqun.feng@gmail.com>
19247R:	Gary Guo <gary@garyguo.net>
19248R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19249R:	Benno Lossin <benno.lossin@proton.me>
19250R:	Andreas Hindborg <a.hindborg@samsung.com>
19251R:	Alice Ryhl <aliceryhl@google.com>
19252L:	rust-for-linux@vger.kernel.org
19253S:	Supported
19254W:	https://rust-for-linux.com
19255B:	https://github.com/Rust-for-Linux/linux/issues
19256C:	zulip://rust-for-linux.zulipchat.com
19257P:	https://rust-for-linux.com/contributing
19258T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19259F:	Documentation/rust/
19260F:	rust/
19261F:	samples/rust/
19262F:	scripts/*rust*
19263F:	tools/testing/selftests/rust/
19264K:	\b(?i:rust)\b
19265
19266RXRPC SOCKETS (AF_RXRPC)
19267M:	David Howells <dhowells@redhat.com>
19268M:	Marc Dionne <marc.dionne@auristor.com>
19269L:	linux-afs@lists.infradead.org
19270S:	Supported
19271W:	https://www.infradead.org/~dhowells/kafs/
19272F:	Documentation/networking/rxrpc.rst
19273F:	include/keys/rxrpc-type.h
19274F:	include/net/af_rxrpc.h
19275F:	include/trace/events/rxrpc.h
19276F:	include/uapi/linux/rxrpc.h
19277F:	net/rxrpc/
19278
19279S3 SAVAGE FRAMEBUFFER DRIVER
19280M:	Antonino Daplas <adaplas@gmail.com>
19281L:	linux-fbdev@vger.kernel.org
19282S:	Maintained
19283F:	drivers/video/fbdev/savage/
19284
19285S390 ARCHITECTURE
19286M:	Heiko Carstens <hca@linux.ibm.com>
19287M:	Vasily Gorbik <gor@linux.ibm.com>
19288M:	Alexander Gordeev <agordeev@linux.ibm.com>
19289R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19290R:	Sven Schnelle <svens@linux.ibm.com>
19291L:	linux-s390@vger.kernel.org
19292S:	Supported
19293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19294F:	Documentation/driver-api/s390-drivers.rst
19295F:	Documentation/arch/s390/
19296F:	arch/s390/
19297F:	drivers/s390/
19298F:	drivers/watchdog/diag288_wdt.c
19299
19300S390 COMMON I/O LAYER
19301M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19302M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19303L:	linux-s390@vger.kernel.org
19304S:	Supported
19305F:	drivers/s390/cio/
19306
19307S390 DASD DRIVER
19308M:	Stefan Haberland <sth@linux.ibm.com>
19309M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19310L:	linux-s390@vger.kernel.org
19311S:	Supported
19312F:	block/partitions/ibm.c
19313F:	drivers/s390/block/dasd*
19314F:	include/linux/dasd_mod.h
19315
19316S390 IOMMU (PCI)
19317M:	Niklas Schnelle <schnelle@linux.ibm.com>
19318M:	Matthew Rosato <mjrosato@linux.ibm.com>
19319R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19320L:	linux-s390@vger.kernel.org
19321S:	Supported
19322F:	drivers/iommu/s390-iommu.c
19323
19324S390 IUCV NETWORK LAYER
19325M:	Alexandra Winter <wintera@linux.ibm.com>
19326M:	Thorsten Winkler <twinkler@linux.ibm.com>
19327L:	linux-s390@vger.kernel.org
19328L:	netdev@vger.kernel.org
19329S:	Supported
19330F:	drivers/s390/net/*iucv*
19331F:	include/net/iucv/
19332F:	net/iucv/
19333
19334S390 MM
19335M:	Alexander Gordeev <agordeev@linux.ibm.com>
19336M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19337L:	linux-s390@vger.kernel.org
19338S:	Supported
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19340F:	arch/s390/include/asm/pgtable.h
19341F:	arch/s390/mm
19342
19343S390 NETWORK DRIVERS
19344M:	Alexandra Winter <wintera@linux.ibm.com>
19345M:	Thorsten Winkler <twinkler@linux.ibm.com>
19346L:	linux-s390@vger.kernel.org
19347L:	netdev@vger.kernel.org
19348S:	Supported
19349F:	drivers/s390/net/
19350
19351S390 PCI SUBSYSTEM
19352M:	Niklas Schnelle <schnelle@linux.ibm.com>
19353M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19354L:	linux-s390@vger.kernel.org
19355S:	Supported
19356F:	Documentation/arch/s390/pci.rst
19357F:	arch/s390/pci/
19358F:	drivers/pci/hotplug/s390_pci_hpc.c
19359
19360S390 SCM DRIVER
19361M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19362L:	linux-s390@vger.kernel.org
19363S:	Supported
19364F:	drivers/s390/block/scm*
19365F:	drivers/s390/cio/scm.c
19366
19367S390 VFIO AP DRIVER
19368M:	Tony Krowiak <akrowiak@linux.ibm.com>
19369M:	Halil Pasic <pasic@linux.ibm.com>
19370M:	Jason Herne <jjherne@linux.ibm.com>
19371L:	linux-s390@vger.kernel.org
19372S:	Supported
19373F:	Documentation/arch/s390/vfio-ap*
19374F:	drivers/s390/crypto/vfio_ap*
19375
19376S390 VFIO-CCW DRIVER
19377M:	Eric Farman <farman@linux.ibm.com>
19378M:	Matthew Rosato <mjrosato@linux.ibm.com>
19379R:	Halil Pasic <pasic@linux.ibm.com>
19380L:	linux-s390@vger.kernel.org
19381L:	kvm@vger.kernel.org
19382S:	Supported
19383F:	Documentation/arch/s390/vfio-ccw.rst
19384F:	drivers/s390/cio/vfio_ccw*
19385F:	include/uapi/linux/vfio_ccw.h
19386
19387S390 VFIO-PCI DRIVER
19388M:	Matthew Rosato <mjrosato@linux.ibm.com>
19389M:	Eric Farman <farman@linux.ibm.com>
19390L:	linux-s390@vger.kernel.org
19391L:	kvm@vger.kernel.org
19392S:	Supported
19393F:	arch/s390/kvm/pci*
19394F:	drivers/vfio/pci/vfio_pci_zdev.c
19395F:	include/uapi/linux/vfio_zdev.h
19396
19397S390 ZCRYPT DRIVER
19398M:	Harald Freudenberger <freude@linux.ibm.com>
19399L:	linux-s390@vger.kernel.org
19400S:	Supported
19401F:	drivers/s390/crypto/
19402
19403S390 ZFCP DRIVER
19404M:	Steffen Maier <maier@linux.ibm.com>
19405M:	Benjamin Block <bblock@linux.ibm.com>
19406L:	linux-s390@vger.kernel.org
19407S:	Supported
19408F:	drivers/s390/scsi/zfcp_*
19409
19410SAA6588 RDS RECEIVER DRIVER
19411M:	Hans Verkuil <hverkuil@xs4all.nl>
19412L:	linux-media@vger.kernel.org
19413S:	Odd Fixes
19414W:	https://linuxtv.org
19415T:	git git://linuxtv.org/media_tree.git
19416F:	drivers/media/i2c/saa6588*
19417
19418SAA7134 VIDEO4LINUX DRIVER
19419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19420L:	linux-media@vger.kernel.org
19421S:	Odd fixes
19422W:	https://linuxtv.org
19423T:	git git://linuxtv.org/media_tree.git
19424F:	Documentation/driver-api/media/drivers/saa7134*
19425F:	drivers/media/pci/saa7134/
19426
19427SAA7146 VIDEO4LINUX-2 DRIVER
19428M:	Hans Verkuil <hverkuil@xs4all.nl>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431T:	git git://linuxtv.org/media_tree.git
19432F:	drivers/media/common/saa7146/
19433F:	drivers/media/pci/saa7146/
19434F:	include/media/drv-intf/saa7146*
19435
19436SAFESETID SECURITY MODULE
19437M:	Micah Morton <mortonm@chromium.org>
19438S:	Supported
19439F:	Documentation/admin-guide/LSM/SafeSetID.rst
19440F:	security/safesetid/
19441
19442SAMSUNG AUDIO (ASoC) DRIVERS
19443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19445S:	Maintained
19446B:	mailto:linux-samsung-soc@vger.kernel.org
19447F:	Documentation/devicetree/bindings/sound/samsung*
19448F:	sound/soc/samsung/
19449
19450SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19451M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19452L:	linux-crypto@vger.kernel.org
19453L:	linux-samsung-soc@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19456F:	drivers/crypto/exynos-rng.c
19457
19458SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19459M:	Łukasz Stelmach <l.stelmach@samsung.com>
19460L:	linux-samsung-soc@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19463F:	drivers/char/hw_random/exynos-trng.c
19464
19465SAMSUNG FRAMEBUFFER DRIVER
19466M:	Jingoo Han <jingoohan1@gmail.com>
19467L:	linux-fbdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/video/fbdev/s3c-fb.c
19470
19471SAMSUNG INTERCONNECT DRIVERS
19472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19473M:	Artur Świgoń <a.swigon@samsung.com>
19474L:	linux-pm@vger.kernel.org
19475L:	linux-samsung-soc@vger.kernel.org
19476S:	Supported
19477F:	drivers/interconnect/samsung/
19478
19479SAMSUNG LAPTOP DRIVER
19480M:	Corentin Chary <corentin.chary@gmail.com>
19481L:	platform-driver-x86@vger.kernel.org
19482S:	Maintained
19483F:	drivers/platform/x86/samsung-laptop.c
19484
19485SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19487L:	linux-kernel@vger.kernel.org
19488L:	linux-samsung-soc@vger.kernel.org
19489S:	Maintained
19490B:	mailto:linux-samsung-soc@vger.kernel.org
19491F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19492F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19493F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19494F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19495F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19496F:	drivers/clk/clk-s2mps11.c
19497F:	drivers/mfd/sec*.c
19498F:	drivers/regulator/s2m*.c
19499F:	drivers/regulator/s5m*.c
19500F:	drivers/rtc/rtc-s5m.c
19501F:	include/linux/mfd/samsung/
19502
19503SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19504M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19505L:	linux-media@vger.kernel.org
19506L:	linux-samsung-soc@vger.kernel.org
19507S:	Maintained
19508F:	drivers/media/platform/samsung/s3c-camif/
19509F:	include/media/drv-intf/s3c_camif.h
19510
19511SAMSUNG S3FWRN5 NFC DRIVER
19512M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19515F:	drivers/nfc/s3fwrn5
19516
19517SAMSUNG S5C73M3 CAMERA DRIVER
19518M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19519M:	Andrzej Hajda <andrzej.hajda@intel.com>
19520L:	linux-media@vger.kernel.org
19521S:	Supported
19522F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19523F:	drivers/media/i2c/s5c73m3/*
19524
19525SAMSUNG S5K5BAF CAMERA DRIVER
19526M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19527M:	Andrzej Hajda <andrzej.hajda@intel.com>
19528L:	linux-media@vger.kernel.org
19529S:	Supported
19530F:	drivers/media/i2c/s5k5baf.c
19531
19532SAMSUNG S5P Security SubSystem (SSS) DRIVER
19533M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19534M:	Vladimir Zapolskiy <vz@mleia.com>
19535L:	linux-crypto@vger.kernel.org
19536L:	linux-samsung-soc@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19539F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19540F:	drivers/crypto/s5p-sss.c
19541
19542SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19544L:	linux-media@vger.kernel.org
19545S:	Supported
19546Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19547F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19548F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19549F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19550F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19551F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19552F:	drivers/media/platform/samsung/exynos4-is/
19553
19554SAMSUNG SOC CLOCK DRIVERS
19555M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19556M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19557M:	Chanwoo Choi <cw00.choi@samsung.com>
19558R:	Alim Akhtar <alim.akhtar@samsung.com>
19559L:	linux-samsung-soc@vger.kernel.org
19560S:	Maintained
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19562F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19563F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19564F:	drivers/clk/samsung/
19565F:	include/dt-bindings/clock/exynos*.h
19566F:	include/dt-bindings/clock/s5p*.h
19567F:	include/dt-bindings/clock/samsung,*.h
19568F:	include/linux/clk/samsung.h
19569
19570SAMSUNG SPI DRIVERS
19571M:	Andi Shyti <andi.shyti@kernel.org>
19572L:	linux-spi@vger.kernel.org
19573L:	linux-samsung-soc@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19576F:	drivers/spi/spi-s3c*
19577F:	include/linux/platform_data/spi-s3c64xx.h
19578
19579SAMSUNG SXGBE DRIVERS
19580M:	Byungho An <bh74.an@samsung.com>
19581L:	netdev@vger.kernel.org
19582S:	Supported
19583F:	drivers/net/ethernet/samsung/sxgbe/
19584
19585SAMSUNG THERMAL DRIVER
19586M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19587M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19588L:	linux-pm@vger.kernel.org
19589L:	linux-samsung-soc@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19592F:	drivers/thermal/samsung/
19593
19594SAMSUNG USB2 PHY DRIVER
19595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19596L:	linux-kernel@vger.kernel.org
19597S:	Supported
19598F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19599F:	Documentation/driver-api/phy/samsung-usb2.rst
19600F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19601F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19602F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19603F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19604F:	drivers/phy/samsung/phy-samsung-usb2.c
19605F:	drivers/phy/samsung/phy-samsung-usb2.h
19606
19607SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19608M:	Paul Barker <paul.barker@sancloud.com>
19609R:	Marc Murphy <marc.murphy@sancloud.com>
19610S:	Supported
19611F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19612
19613SC1200 WDT DRIVER
19614M:	Zwane Mwaikambo <zwanem@gmail.com>
19615S:	Maintained
19616F:	drivers/watchdog/sc1200wdt.c
19617
19618SCHEDULER
19619M:	Ingo Molnar <mingo@redhat.com>
19620M:	Peter Zijlstra <peterz@infradead.org>
19621M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19622M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19623R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19624R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19625R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19626R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19627R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19628R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19629L:	linux-kernel@vger.kernel.org
19630S:	Maintained
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19632F:	include/linux/preempt.h
19633F:	include/linux/sched.h
19634F:	include/linux/wait.h
19635F:	include/uapi/linux/sched.h
19636F:	kernel/sched/
19637
19638SCSI LIBSAS SUBSYSTEM
19639R:	John Garry <john.g.garry@oracle.com>
19640R:	Jason Yan <yanaijie@huawei.com>
19641L:	linux-scsi@vger.kernel.org
19642S:	Supported
19643F:	Documentation/scsi/libsas.rst
19644F:	drivers/scsi/libsas/
19645F:	include/scsi/libsas.h
19646F:	include/scsi/sas_ata.h
19647
19648SCSI RDMA PROTOCOL (SRP) INITIATOR
19649M:	Bart Van Assche <bvanassche@acm.org>
19650L:	linux-rdma@vger.kernel.org
19651S:	Supported
19652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19653F:	drivers/infiniband/ulp/srp/
19654F:	include/scsi/srp.h
19655
19656SCSI RDMA PROTOCOL (SRP) TARGET
19657M:	Bart Van Assche <bvanassche@acm.org>
19658L:	linux-rdma@vger.kernel.org
19659L:	target-devel@vger.kernel.org
19660S:	Supported
19661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19662F:	drivers/infiniband/ulp/srpt/
19663
19664SCSI SG DRIVER
19665M:	Doug Gilbert <dgilbert@interlog.com>
19666L:	linux-scsi@vger.kernel.org
19667S:	Maintained
19668W:	http://sg.danny.cz/sg
19669F:	Documentation/scsi/scsi-generic.rst
19670F:	drivers/scsi/sg.c
19671F:	include/scsi/sg.h
19672
19673SCSI SUBSYSTEM
19674M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19675M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19676L:	linux-scsi@vger.kernel.org
19677S:	Maintained
19678Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19681F:	Documentation/devicetree/bindings/scsi/
19682F:	drivers/scsi/
19683F:	drivers/ufs/
19684F:	include/scsi/
19685
19686SCSI TAPE DRIVER
19687M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19688L:	linux-scsi@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/scsi/st.rst
19691F:	drivers/scsi/st.*
19692F:	drivers/scsi/st_*.h
19693
19694SCSI TARGET CORE USER DRIVER
19695M:	Bodo Stroesser <bostroesser@gmail.com>
19696L:	linux-scsi@vger.kernel.org
19697L:	target-devel@vger.kernel.org
19698S:	Supported
19699F:	Documentation/target/tcmu-design.rst
19700F:	drivers/target/target_core_user.c
19701F:	include/uapi/linux/target_core_user.h
19702
19703SCSI TARGET SUBSYSTEM
19704M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19705L:	linux-scsi@vger.kernel.org
19706L:	target-devel@vger.kernel.org
19707S:	Supported
19708Q:	https://patchwork.kernel.org/project/target-devel/list/
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19710F:	Documentation/target/
19711F:	drivers/target/
19712F:	include/target/
19713
19714SCTP PROTOCOL
19715M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19716M:	Xin Long <lucien.xin@gmail.com>
19717L:	linux-sctp@vger.kernel.org
19718S:	Maintained
19719W:	https://github.com/sctp/lksctp-tools/wiki
19720F:	Documentation/networking/sctp.rst
19721F:	include/linux/sctp.h
19722F:	include/net/sctp/
19723F:	include/uapi/linux/sctp.h
19724F:	net/sctp/
19725
19726SCx200 CPU SUPPORT
19727M:	Jim Cromie <jim.cromie@gmail.com>
19728S:	Odd Fixes
19729F:	Documentation/i2c/busses/scx200_acb.rst
19730F:	arch/x86/platform/scx200/
19731F:	drivers/i2c/busses/scx200*
19732F:	drivers/mtd/maps/scx200_docflash.c
19733F:	drivers/watchdog/scx200_wdt.c
19734F:	include/linux/scx200.h
19735
19736SCx200 GPIO DRIVER
19737M:	Jim Cromie <jim.cromie@gmail.com>
19738S:	Maintained
19739F:	drivers/char/scx200_gpio.c
19740F:	include/linux/scx200_gpio.h
19741
19742SCx200 HRT CLOCKSOURCE DRIVER
19743M:	Jim Cromie <jim.cromie@gmail.com>
19744S:	Maintained
19745F:	drivers/clocksource/scx200_hrt.c
19746
19747SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19748M:	Sascha Sommer <saschasommer@freenet.de>
19749L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19750S:	Maintained
19751F:	drivers/mmc/host/sdricoh_cs.c
19752
19753SECO BOARDS CEC DRIVER
19754M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19755S:	Maintained
19756F:	drivers/media/cec/platform/seco/seco-cec.c
19757F:	drivers/media/cec/platform/seco/seco-cec.h
19758
19759SECURE COMPUTING
19760M:	Kees Cook <keescook@chromium.org>
19761R:	Andy Lutomirski <luto@amacapital.net>
19762R:	Will Drewry <wad@chromium.org>
19763S:	Supported
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19765F:	Documentation/userspace-api/seccomp_filter.rst
19766F:	include/linux/seccomp.h
19767F:	include/uapi/linux/seccomp.h
19768F:	kernel/seccomp.c
19769F:	tools/testing/selftests/kselftest_harness.h
19770F:	tools/testing/selftests/seccomp/*
19771K:	\bsecure_computing
19772K:	\bTIF_SECCOMP\b
19773
19774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19775M:	Kamal Dasu <kamal.dasu@broadcom.com>
19776M:	Al Cooper <alcooperx@gmail.com>
19777R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19778L:	linux-mmc@vger.kernel.org
19779S:	Maintained
19780F:	drivers/mmc/host/sdhci-brcmstb*
19781
19782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19783M:	Adrian Hunter <adrian.hunter@intel.com>
19784L:	linux-mmc@vger.kernel.org
19785S:	Supported
19786F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19787F:	drivers/mmc/host/sdhci*
19788
19789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19790M:	Aubin Constans <aubin.constans@microchip.com>
19791R:	Eugen Hristev <eugen.hristev@collabora.com>
19792L:	linux-mmc@vger.kernel.org
19793S:	Supported
19794F:	drivers/mmc/host/sdhci-of-at91.c
19795
19796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19797M:	Haibo Chen <haibo.chen@nxp.com>
19798L:	imx@lists.linux.dev
19799L:	linux-mmc@vger.kernel.org
19800S:	Maintained
19801F:	drivers/mmc/host/sdhci-esdhc-imx.c
19802
19803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19804M:	Ben Dooks <ben-linux@fluff.org>
19805M:	Jaehoon Chung <jh80.chung@samsung.com>
19806L:	linux-mmc@vger.kernel.org
19807S:	Maintained
19808F:	drivers/mmc/host/sdhci-s3c*
19809
19810SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19811M:	Viresh Kumar <vireshk@kernel.org>
19812L:	linux-mmc@vger.kernel.org
19813S:	Maintained
19814F:	drivers/mmc/host/sdhci-spear.c
19815
19816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19817M:	Vignesh Raghavendra <vigneshr@ti.com>
19818L:	linux-mmc@vger.kernel.org
19819S:	Maintained
19820F:	drivers/mmc/host/sdhci-omap.c
19821
19822SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19823M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19824L:	linux-block@vger.kernel.org
19825S:	Supported
19826F:	block/opal_proto.h
19827F:	block/sed*
19828F:	include/linux/sed*
19829F:	include/uapi/linux/sed*
19830
19831SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19832M:	Mark Rutland <mark.rutland@arm.com>
19833M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19834M:	Sudeep Holla <sudeep.holla@arm.com>
19835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19836S:	Maintained
19837F:	drivers/firmware/smccc/
19838F:	include/linux/arm-smccc.h
19839
19840SECURITY CONTACT
19841M:	Security Officers <security@kernel.org>
19842S:	Supported
19843F:	Documentation/process/security-bugs.rst
19844
19845SECURITY SUBSYSTEM
19846M:	Paul Moore <paul@paul-moore.com>
19847M:	James Morris <jmorris@namei.org>
19848M:	"Serge E. Hallyn" <serge@hallyn.com>
19849L:	linux-security-module@vger.kernel.org
19850S:	Supported
19851Q:	https://patchwork.kernel.org/project/linux-security-module/list
19852B:	mailto:linux-security-module@vger.kernel.org
19853P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19855F:	include/uapi/linux/lsm.h
19856F:	security/
19857F:	tools/testing/selftests/lsm/
19858X:	security/selinux/
19859K:	\bsecurity_[a-z_0-9]\+\b
19860
19861SELINUX SECURITY MODULE
19862M:	Paul Moore <paul@paul-moore.com>
19863M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19864R:	Ondrej Mosnacek <omosnace@redhat.com>
19865L:	selinux@vger.kernel.org
19866S:	Supported
19867W:	https://github.com/SELinuxProject
19868Q:	https://patchwork.kernel.org/project/selinux/list
19869B:	mailto:selinux@vger.kernel.org
19870P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19872F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19873F:	Documentation/ABI/removed/sysfs-selinux-disable
19874F:	Documentation/admin-guide/LSM/SELinux.rst
19875F:	include/trace/events/avc.h
19876F:	include/uapi/linux/selinux_netlink.h
19877F:	scripts/selinux/
19878F:	security/selinux/
19879
19880SENSABLE PHANTOM
19881M:	Jiri Slaby <jirislaby@kernel.org>
19882S:	Maintained
19883F:	drivers/misc/phantom.c
19884F:	include/uapi/linux/phantom.h
19885
19886SENSEAIR SUNRISE 006-0-0007
19887M:	Jacopo Mondi <jacopo@jmondi.org>
19888S:	Maintained
19889F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19890F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19891F:	drivers/iio/chemical/sunrise_co2.c
19892
19893SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19894M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19897F:	drivers/iio/chemical/scd30.h
19898F:	drivers/iio/chemical/scd30_core.c
19899F:	drivers/iio/chemical/scd30_i2c.c
19900F:	drivers/iio/chemical/scd30_serial.c
19901
19902SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19903M:	Roan van Dijk <roan@protonic.nl>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19906F:	drivers/iio/chemical/scd4x.c
19907
19908SENSIRION SGP40 GAS SENSOR DRIVER
19909M:	Andreas Klinger <ak@it-klinger.de>
19910S:	Maintained
19911F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19912F:	drivers/iio/chemical/sgp40.c
19913
19914SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19915M:	Tomasz Duszynski <tduszyns@gmail.com>
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19918F:	drivers/iio/chemical/sps30.c
19919F:	drivers/iio/chemical/sps30_i2c.c
19920F:	drivers/iio/chemical/sps30_serial.c
19921
19922SERIAL DEVICE BUS
19923M:	Rob Herring <robh@kernel.org>
19924L:	linux-serial@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/serial/serial.yaml
19927F:	drivers/tty/serdev/
19928F:	include/linux/serdev.h
19929
19930SERIAL IR RECEIVER
19931M:	Sean Young <sean@mess.org>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934F:	drivers/media/rc/serial_ir.c
19935
19936SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19937M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/slimbus/
19941F:	drivers/slimbus/
19942F:	include/linux/slimbus.h
19943
19944SFC NETWORK DRIVER
19945M:	Edward Cree <ecree.xilinx@gmail.com>
19946M:	Martin Habets <habetsm.xilinx@gmail.com>
19947L:	netdev@vger.kernel.org
19948L:	linux-net-drivers@amd.com
19949S:	Supported
19950F:	Documentation/networking/devlink/sfc.rst
19951F:	drivers/net/ethernet/sfc/
19952
19953SFCTEMP HWMON DRIVER
19954M:	Emil Renner Berthing <kernel@esmil.dk>
19955M:	Hal Feng <hal.feng@starfivetech.com>
19956L:	linux-hwmon@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19959F:	Documentation/hwmon/sfctemp.rst
19960F:	drivers/hwmon/sfctemp.c
19961
19962SFF/SFP/SFP+ MODULE SUPPORT
19963M:	Russell King <linux@armlinux.org.uk>
19964L:	netdev@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19967F:	drivers/net/phy/phylink.c
19968F:	drivers/net/phy/sfp*
19969F:	include/linux/mdio/mdio-i2c.h
19970F:	include/linux/phylink.h
19971F:	include/linux/sfp.h
19972K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19973
19974SGI GRU DRIVER
19975M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19976S:	Maintained
19977F:	drivers/misc/sgi-gru/
19978
19979SGI XP/XPC/XPNET DRIVER
19980M:	Robin Holt <robinmholt@gmail.com>
19981M:	Steve Wahl <steve.wahl@hpe.com>
19982S:	Maintained
19983F:	drivers/misc/sgi-xp/
19984
19985SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19986M:	Wenjia Zhang <wenjia@linux.ibm.com>
19987M:	Jan Karcher <jaka@linux.ibm.com>
19988R:	D. Wythe <alibuda@linux.alibaba.com>
19989R:	Tony Lu <tonylu@linux.alibaba.com>
19990R:	Wen Gu <guwen@linux.alibaba.com>
19991L:	linux-s390@vger.kernel.org
19992S:	Supported
19993F:	net/smc/
19994
19995SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19996M:	Linus Walleij <linus.walleij@linaro.org>
19997L:	linux-iio@vger.kernel.org
19998S:	Maintained
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20000F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20001F:	drivers/iio/light/gp2ap002.c
20002
20003SHARP RJ54N1CB0C SENSOR DRIVER
20004M:	Jacopo Mondi <jacopo@jmondi.org>
20005L:	linux-media@vger.kernel.org
20006S:	Odd fixes
20007T:	git git://linuxtv.org/media_tree.git
20008F:	drivers/media/i2c/rj54n1cb0c.c
20009F:	include/media/i2c/rj54n1cb0c.h
20010
20011SHRINKER
20012M:	Andrew Morton <akpm@linux-foundation.org>
20013M:	Dave Chinner <david@fromorbit.com>
20014R:	Qi Zheng <zhengqi.arch@bytedance.com>
20015R:	Roman Gushchin <roman.gushchin@linux.dev>
20016R:	Muchun Song <muchun.song@linux.dev>
20017L:	linux-mm@kvack.org
20018S:	Maintained
20019F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20020F:	include/linux/shrinker.h
20021F:	mm/shrinker.c
20022F:	mm/shrinker_debug.c
20023
20024SH_VOU V4L2 OUTPUT DRIVER
20025L:	linux-media@vger.kernel.org
20026S:	Orphan
20027F:	drivers/media/platform/renesas/sh_vou.c
20028F:	include/media/drv-intf/sh_vou.h
20029
20030SI2157 MEDIA DRIVER
20031L:	linux-media@vger.kernel.org
20032S:	Orphan
20033W:	https://linuxtv.org
20034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20035F:	drivers/media/tuners/si2157*
20036
20037SI2165 MEDIA DRIVER
20038M:	Matthias Schwarzott <zzam@gentoo.org>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041W:	https://linuxtv.org
20042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20043F:	drivers/media/dvb-frontends/si2165*
20044
20045SI2168 MEDIA DRIVER
20046L:	linux-media@vger.kernel.org
20047S:	Orphan
20048W:	https://linuxtv.org
20049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20050F:	drivers/media/dvb-frontends/si2168*
20051
20052SI470X FM RADIO RECEIVER I2C DRIVER
20053M:	Hans Verkuil <hverkuil@xs4all.nl>
20054L:	linux-media@vger.kernel.org
20055S:	Odd Fixes
20056W:	https://linuxtv.org
20057T:	git git://linuxtv.org/media_tree.git
20058F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20059F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20060
20061SI470X FM RADIO RECEIVER USB DRIVER
20062M:	Hans Verkuil <hverkuil@xs4all.nl>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065W:	https://linuxtv.org
20066T:	git git://linuxtv.org/media_tree.git
20067F:	drivers/media/radio/si470x/radio-si470x-common.c
20068F:	drivers/media/radio/si470x/radio-si470x-usb.c
20069F:	drivers/media/radio/si470x/radio-si470x.h
20070
20071SI4713 FM RADIO TRANSMITTER I2C DRIVER
20072M:	Eduardo Valentin <edubezval@gmail.com>
20073L:	linux-media@vger.kernel.org
20074S:	Odd Fixes
20075W:	https://linuxtv.org
20076T:	git git://linuxtv.org/media_tree.git
20077F:	drivers/media/radio/si4713/si4713.?
20078
20079SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20080M:	Eduardo Valentin <edubezval@gmail.com>
20081L:	linux-media@vger.kernel.org
20082S:	Odd Fixes
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	drivers/media/radio/si4713/radio-platform-si4713.c
20086
20087SI4713 FM RADIO TRANSMITTER USB DRIVER
20088M:	Hans Verkuil <hverkuil@xs4all.nl>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091W:	https://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/radio/si4713/radio-usb-si4713.c
20094
20095SIANO DVB DRIVER
20096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20097L:	linux-media@vger.kernel.org
20098S:	Odd fixes
20099W:	https://linuxtv.org
20100T:	git git://linuxtv.org/media_tree.git
20101F:	drivers/media/common/siano/
20102F:	drivers/media/mmc/siano/
20103F:	drivers/media/usb/siano/
20104F:	drivers/media/usb/siano/
20105
20106SIEMENS IPC LED DRIVERS
20107M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20108M:	Xing Tong Wu <xingtong.wu@siemens.com>
20109M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20110L:	linux-leds@vger.kernel.org
20111S:	Maintained
20112F:	drivers/leds/simple/
20113
20114SIEMENS IPC PLATFORM DRIVERS
20115M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20116M:	Xing Tong Wu <xingtong.wu@siemens.com>
20117M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20118L:	platform-driver-x86@vger.kernel.org
20119S:	Maintained
20120F:	drivers/platform/x86/siemens/
20121F:	include/linux/platform_data/x86/simatic-ipc-base.h
20122F:	include/linux/platform_data/x86/simatic-ipc.h
20123
20124SIEMENS IPC WATCHDOG DRIVERS
20125M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20126M:	Xing Tong Wu <xingtong.wu@siemens.com>
20127M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20128L:	linux-watchdog@vger.kernel.org
20129S:	Maintained
20130F:	drivers/watchdog/simatic-ipc-wdt.c
20131
20132SIFIVE DRIVERS
20133M:	Paul Walmsley <paul.walmsley@sifive.com>
20134M:	Samuel Holland <samuel.holland@sifive.com>
20135L:	linux-riscv@lists.infradead.org
20136S:	Supported
20137F:	drivers/dma/sf-pdma/
20138N:	sifive
20139K:	fu[57]40
20140K:	[^@]sifive
20141
20142SILEAD TOUCHSCREEN DRIVER
20143M:	Hans de Goede <hdegoede@redhat.com>
20144L:	linux-input@vger.kernel.org
20145L:	platform-driver-x86@vger.kernel.org
20146S:	Maintained
20147F:	drivers/input/touchscreen/silead.c
20148F:	drivers/platform/x86/touchscreen_dmi.c
20149
20150SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20151M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20152S:	Supported
20153F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20154F:	drivers/net/wireless/silabs/wfx/
20155
20156SILICON MOTION SM712 FRAME BUFFER DRIVER
20157M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20158M:	Teddy Wang <teddy.wang@siliconmotion.com>
20159M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20160L:	linux-fbdev@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/fb/sm712fb.rst
20163F:	drivers/video/fbdev/sm712*
20164
20165SILVACO I3C DUAL-ROLE MASTER
20166M:	Miquel Raynal <miquel.raynal@bootlin.com>
20167M:	Conor Culhane <conor.culhane@silvaco.com>
20168L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20171F:	drivers/i3c/master/svc-i3c-master.c
20172
20173SIMPLEFB FB DRIVER
20174M:	Hans de Goede <hdegoede@redhat.com>
20175L:	linux-fbdev@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20178F:	drivers/video/fbdev/simplefb.c
20179F:	include/linux/platform_data/simplefb.h
20180
20181SIOX
20182M:	Thorsten Scherer <t.scherer@eckelmann.de>
20183M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20185S:	Supported
20186F:	drivers/gpio/gpio-siox.c
20187F:	drivers/siox/*
20188F:	include/trace/events/siox.h
20189
20190SIPHASH PRF ROUTINES
20191M:	Jason A. Donenfeld <Jason@zx2c4.com>
20192S:	Maintained
20193F:	include/linux/siphash.h
20194F:	lib/siphash.c
20195F:	lib/siphash_kunit.c
20196
20197SIS 190 ETHERNET DRIVER
20198M:	Francois Romieu <romieu@fr.zoreil.com>
20199L:	netdev@vger.kernel.org
20200S:	Maintained
20201F:	drivers/net/ethernet/sis/sis190.c
20202
20203SIS 900/7016 FAST ETHERNET DRIVER
20204M:	Daniele Venzano <venza@brownhat.org>
20205L:	netdev@vger.kernel.org
20206S:	Maintained
20207W:	http://www.brownhat.org/sis900.html
20208F:	drivers/net/ethernet/sis/sis900.*
20209
20210SIS FRAMEBUFFER DRIVER
20211S:	Orphan
20212F:	Documentation/fb/sisfb.rst
20213F:	drivers/video/fbdev/sis/
20214F:	include/video/sisfb.h
20215
20216SIS I2C TOUCHSCREEN DRIVER
20217M:	Mika Penttilä <mpenttil@redhat.com>
20218L:	linux-input@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20221F:	drivers/input/touchscreen/sis_i2c.c
20222
20223SIS USB2VGA DRIVER
20224M:	Thomas Winischhofer <thomas@winischhofer.net>
20225S:	Maintained
20226W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20227F:	drivers/usb/misc/sisusbvga/
20228
20229SL28 CPLD MFD DRIVER
20230M:	Michael Walle <mwalle@kernel.org>
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20233F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20234F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20235F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20236F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20237F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20238F:	drivers/gpio/gpio-sl28cpld.c
20239F:	drivers/hwmon/sl28cpld-hwmon.c
20240F:	drivers/irqchip/irq-sl28cpld.c
20241F:	drivers/pwm/pwm-sl28cpld.c
20242F:	drivers/watchdog/sl28cpld_wdt.c
20243
20244SL28 VPD NVMEM LAYOUT DRIVER
20245M:	Michael Walle <mwalle@kernel.org>
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20248F:	drivers/nvmem/layouts/sl28vpd.c
20249
20250SLAB ALLOCATOR
20251M:	Christoph Lameter <cl@linux.com>
20252M:	Pekka Enberg <penberg@kernel.org>
20253M:	David Rientjes <rientjes@google.com>
20254M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20255M:	Andrew Morton <akpm@linux-foundation.org>
20256M:	Vlastimil Babka <vbabka@suse.cz>
20257R:	Roman Gushchin <roman.gushchin@linux.dev>
20258R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20259L:	linux-mm@kvack.org
20260S:	Maintained
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20262F:	include/linux/sl?b*.h
20263F:	mm/sl?b*
20264
20265SLCAN CAN NETWORK DRIVER
20266M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20267L:	linux-can@vger.kernel.org
20268S:	Maintained
20269F:	drivers/net/can/slcan/
20270
20271SLEEPABLE READ-COPY UPDATE (SRCU)
20272M:	Lai Jiangshan <jiangshanlai@gmail.com>
20273M:	"Paul E. McKenney" <paulmck@kernel.org>
20274M:	Josh Triplett <josh@joshtriplett.org>
20275R:	Steven Rostedt <rostedt@goodmis.org>
20276R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20277L:	rcu@vger.kernel.org
20278S:	Supported
20279W:	http://www.rdrop.com/users/paulmck/RCU/
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20281F:	include/linux/srcu*.h
20282F:	kernel/rcu/srcu*.c
20283
20284SMACK SECURITY MODULE
20285M:	Casey Schaufler <casey@schaufler-ca.com>
20286L:	linux-security-module@vger.kernel.org
20287S:	Maintained
20288W:	http://schaufler-ca.com
20289T:	git git://github.com/cschaufler/smack-next
20290F:	Documentation/admin-guide/LSM/Smack.rst
20291F:	security/smack/
20292
20293SMC91x ETHERNET DRIVER
20294M:	Nicolas Pitre <nico@fluxnic.net>
20295S:	Odd Fixes
20296F:	drivers/net/ethernet/smsc/smc91x.*
20297
20298SMSC EMC2103 HARDWARE MONITOR DRIVER
20299M:	Steve Glendinning <steve.glendinning@shawell.net>
20300L:	linux-hwmon@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/hwmon/emc2103.rst
20303F:	drivers/hwmon/emc2103.c
20304
20305SMSC SCH5627 HARDWARE MONITOR DRIVER
20306M:	Hans de Goede <hdegoede@redhat.com>
20307L:	linux-hwmon@vger.kernel.org
20308S:	Supported
20309F:	Documentation/hwmon/sch5627.rst
20310F:	drivers/hwmon/sch5627.c
20311
20312SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20313M:	Steve Glendinning <steve.glendinning@shawell.net>
20314L:	linux-fbdev@vger.kernel.org
20315S:	Maintained
20316F:	drivers/video/fbdev/smscufx.c
20317
20318SMSC47B397 HARDWARE MONITOR DRIVER
20319M:	Jean Delvare <jdelvare@suse.com>
20320L:	linux-hwmon@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/hwmon/smsc47b397.rst
20323F:	drivers/hwmon/smsc47b397.c
20324
20325SMSC911x ETHERNET DRIVER
20326M:	Steve Glendinning <steve.glendinning@shawell.net>
20327L:	netdev@vger.kernel.org
20328S:	Maintained
20329F:	drivers/net/ethernet/smsc/smsc911x.*
20330F:	include/linux/smsc911x.h
20331
20332SMSC9420 PCI ETHERNET DRIVER
20333M:	Steve Glendinning <steve.glendinning@shawell.net>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336F:	drivers/net/ethernet/smsc/smsc9420.*
20337
20338SNET DPU VIRTIO DATA PATH ACCELERATOR
20339R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20340F:	drivers/vdpa/solidrun/
20341
20342SOCIONEXT (SNI) AVE NETWORK DRIVER
20343M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20344L:	netdev@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20347F:	drivers/net/ethernet/socionext/sni_ave.c
20348
20349SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20350M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20351M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20355F:	drivers/net/ethernet/socionext/netsec.c
20356
20357SOCIONEXT (SNI) Synquacer SPI DRIVER
20358M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20359M:	Jassi Brar <jaswinder.singh@linaro.org>
20360L:	linux-spi@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20363F:	drivers/spi/spi-synquacer.c
20364
20365SOCIONEXT SYNQUACER I2C DRIVER
20366M:	Ard Biesheuvel <ardb@kernel.org>
20367L:	linux-i2c@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20370F:	drivers/i2c/busses/i2c-synquacer.c
20371
20372SOCIONEXT UNIPHIER SOUND DRIVER
20373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20374S:	Orphan
20375F:	sound/soc/uniphier/
20376
20377SOCKET TIMESTAMPING
20378M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20379S:	Maintained
20380F:	Documentation/networking/timestamping.rst
20381F:	include/uapi/linux/net_tstamp.h
20382F:	tools/testing/selftests/net/so_txtime.c
20383
20384SOEKRIS NET48XX LED SUPPORT
20385M:	Chris Boot <bootc@bootc.net>
20386S:	Maintained
20387F:	drivers/leds/leds-net48xx.c
20388
20389SOFT-IWARP DRIVER (siw)
20390M:	Bernard Metzler <bmt@zurich.ibm.com>
20391L:	linux-rdma@vger.kernel.org
20392S:	Supported
20393F:	drivers/infiniband/sw/siw/
20394F:	include/uapi/rdma/siw-abi.h
20395
20396SOFT-ROCE DRIVER (rxe)
20397M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20398L:	linux-rdma@vger.kernel.org
20399S:	Supported
20400F:	drivers/infiniband/sw/rxe/
20401F:	include/uapi/rdma/rdma_user_rxe.h
20402
20403SOFTLOGIC 6x10 MPEG CODEC
20404M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20405M:	Anton Sviridenko <anton@corp.bluecherry.net>
20406M:	Andrey Utkin <andrey_utkin@fastmail.com>
20407M:	Ismael Luceno <ismael@iodev.co.uk>
20408L:	linux-media@vger.kernel.org
20409S:	Supported
20410F:	drivers/media/pci/solo6x10/
20411
20412SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20413M:	James Morse <james.morse@arm.com>
20414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20417F:	drivers/firmware/arm_sdei.c
20418F:	include/linux/arm_sdei.h
20419F:	include/uapi/linux/arm_sdei.h
20420
20421SOFTWARE NODES AND DEVICE PROPERTIES
20422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20423R:	Daniel Scally <djrscally@gmail.com>
20424R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20425R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20426L:	linux-acpi@vger.kernel.org
20427S:	Maintained
20428F:	drivers/base/property.c
20429F:	drivers/base/swnode.c
20430F:	include/linux/fwnode.h
20431F:	include/linux/property.h
20432
20433SOFTWARE RAID (Multiple Disks) SUPPORT
20434M:	Song Liu <song@kernel.org>
20435R:	Yu Kuai <yukuai3@huawei.com>
20436L:	linux-raid@vger.kernel.org
20437S:	Supported
20438Q:	https://patchwork.kernel.org/project/linux-raid/list/
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20440F:	drivers/md/Kconfig
20441F:	drivers/md/Makefile
20442F:	drivers/md/md*
20443F:	drivers/md/raid*
20444F:	include/linux/raid/
20445F:	include/uapi/linux/raid/
20446
20447SOLIDRUN CLEARFOG SUPPORT
20448M:	Russell King <linux@armlinux.org.uk>
20449S:	Maintained
20450F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20451F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20452
20453SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20454M:	Russell King <linux@armlinux.org.uk>
20455S:	Maintained
20456F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20457F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20458F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20459
20460SONIC NETWORK DRIVER
20461M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20462L:	netdev@vger.kernel.org
20463S:	Maintained
20464F:	drivers/net/ethernet/natsemi/sonic.*
20465
20466SONICS SILICON BACKPLANE DRIVER (SSB)
20467M:	Michael Buesch <m@bues.ch>
20468L:	linux-wireless@vger.kernel.org
20469S:	Maintained
20470F:	drivers/ssb/
20471F:	include/linux/ssb/
20472
20473SONY IMX208 SENSOR DRIVER
20474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477T:	git git://linuxtv.org/media_tree.git
20478F:	drivers/media/i2c/imx208.c
20479
20480SONY IMX214 SENSOR DRIVER
20481M:	Ricardo Ribalda <ribalda@kernel.org>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media_tree.git
20485F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20486F:	drivers/media/i2c/imx214.c
20487
20488SONY IMX219 SENSOR DRIVER
20489M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492T:	git git://linuxtv.org/media_tree.git
20493F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20494F:	drivers/media/i2c/imx219.c
20495
20496SONY IMX258 SENSOR DRIVER
20497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500T:	git git://linuxtv.org/media_tree.git
20501F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20502F:	drivers/media/i2c/imx258.c
20503
20504SONY IMX274 SENSOR DRIVER
20505M:	Leon Luo <leonl@leopardimaging.com>
20506L:	linux-media@vger.kernel.org
20507S:	Maintained
20508T:	git git://linuxtv.org/media_tree.git
20509F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20510F:	drivers/media/i2c/imx274.c
20511
20512SONY IMX290 SENSOR DRIVER
20513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20514L:	linux-media@vger.kernel.org
20515S:	Maintained
20516T:	git git://linuxtv.org/media_tree.git
20517F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20518F:	drivers/media/i2c/imx290.c
20519
20520SONY IMX296 SENSOR DRIVER
20521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525T:	git git://linuxtv.org/media_tree.git
20526F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20527F:	drivers/media/i2c/imx296.c
20528
20529SONY IMX319 SENSOR DRIVER
20530M:	Bingbu Cao <bingbu.cao@intel.com>
20531L:	linux-media@vger.kernel.org
20532S:	Maintained
20533T:	git git://linuxtv.org/media_tree.git
20534F:	drivers/media/i2c/imx319.c
20535
20536SONY IMX334 SENSOR DRIVER
20537L:	linux-media@vger.kernel.org
20538S:	Orphan
20539T:	git git://linuxtv.org/media_tree.git
20540F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20541F:	drivers/media/i2c/imx334.c
20542
20543SONY IMX335 SENSOR DRIVER
20544L:	linux-media@vger.kernel.org
20545S:	Orphan
20546T:	git git://linuxtv.org/media_tree.git
20547F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20548F:	drivers/media/i2c/imx335.c
20549
20550SONY IMX355 SENSOR DRIVER
20551M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20552L:	linux-media@vger.kernel.org
20553S:	Maintained
20554T:	git git://linuxtv.org/media_tree.git
20555F:	drivers/media/i2c/imx355.c
20556
20557SONY IMX412 SENSOR DRIVER
20558L:	linux-media@vger.kernel.org
20559S:	Orphan
20560T:	git git://linuxtv.org/media_tree.git
20561F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20562F:	drivers/media/i2c/imx412.c
20563
20564SONY IMX415 SENSOR DRIVER
20565M:	Michael Riesch <michael.riesch@wolfvision.net>
20566L:	linux-media@vger.kernel.org
20567S:	Maintained
20568T:	git git://linuxtv.org/media_tree.git
20569F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20570F:	drivers/media/i2c/imx415.c
20571
20572SONY MEMORYSTICK SUBSYSTEM
20573M:	Maxim Levitsky <maximlevitsky@gmail.com>
20574M:	Alex Dubov <oakad@yahoo.com>
20575M:	Ulf Hansson <ulf.hansson@linaro.org>
20576L:	linux-mmc@vger.kernel.org
20577S:	Maintained
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20579F:	drivers/memstick/
20580F:	include/linux/memstick.h
20581
20582SONY VAIO CONTROL DEVICE DRIVER
20583M:	Mattia Dongili <malattia@linux.it>
20584L:	platform-driver-x86@vger.kernel.org
20585S:	Maintained
20586W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20587F:	Documentation/admin-guide/laptops/sony-laptop.rst
20588F:	drivers/char/sonypi.c
20589F:	drivers/platform/x86/sony-laptop.c
20590F:	include/linux/sony-laptop.h
20591
20592SOPHGO DEVICETREES and DRIVERS
20593M:	Chen Wang <unicorn_wang@outlook.com>
20594M:	Inochi Amaoto <inochiama@outlook.com>
20595T:	git https://github.com/sophgo/linux.git
20596S:	Maintained
20597N:	sophgo
20598K:	sophgo
20599
20600SOUND
20601M:	Jaroslav Kysela <perex@perex.cz>
20602M:	Takashi Iwai <tiwai@suse.com>
20603L:	linux-sound@vger.kernel.org
20604S:	Maintained
20605W:	http://www.alsa-project.org/
20606Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20608F:	Documentation/sound/
20609F:	include/sound/
20610F:	include/uapi/sound/
20611F:	sound/
20612F:	tools/testing/selftests/alsa
20613
20614SOUND - ALSA SELFTESTS
20615M:	Mark Brown <broonie@kernel.org>
20616L:	linux-sound@vger.kernel.org
20617L:	linux-kselftest@vger.kernel.org
20618S:	Supported
20619F:	tools/testing/selftests/alsa
20620
20621SOUND - COMPRESSED AUDIO
20622M:	Vinod Koul <vkoul@kernel.org>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Supported
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20626F:	Documentation/sound/designs/compress-offload.rst
20627F:	include/sound/compress_driver.h
20628F:	include/uapi/sound/compress_*
20629F:	sound/core/compress_offload.c
20630F:	sound/soc/soc-compress.c
20631
20632SOUND - CORE KUNIT TEST
20633M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20634L:	linux-sound@vger.kernel.org
20635S:	Supported
20636F:	sound/core/sound_kunit.c
20637
20638SOUND - DMAENGINE HELPERS
20639M:	Lars-Peter Clausen <lars@metafoo.de>
20640S:	Supported
20641F:	include/sound/dmaengine_pcm.h
20642F:	sound/core/pcm_dmaengine.c
20643F:	sound/soc/soc-generic-dmaengine-pcm.c
20644
20645SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20646M:	Liam Girdwood <lgirdwood@gmail.com>
20647M:	Mark Brown <broonie@kernel.org>
20648L:	linux-sound@vger.kernel.org
20649S:	Supported
20650W:	http://alsa-project.org/main/index.php/ASoC
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20652F:	Documentation/devicetree/bindings/sound/
20653F:	Documentation/sound/soc/
20654F:	include/dt-bindings/sound/
20655F:	include/sound/soc*
20656F:	include/sound/sof.h
20657F:	include/sound/sof/
20658F:	include/trace/events/sof*.h
20659F:	include/uapi/sound/asoc.h
20660F:	sound/soc/
20661
20662SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20663M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20664M:	Liam Girdwood <lgirdwood@gmail.com>
20665M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20666M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20667M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20668M:	Daniel Baluta <daniel.baluta@nxp.com>
20669R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20670L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20671S:	Supported
20672W:	https://github.com/thesofproject/linux/
20673F:	sound/soc/sof/
20674
20675SOUNDWIRE SUBSYSTEM
20676M:	Vinod Koul <vkoul@kernel.org>
20677M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20678R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20679R:	Sanyog Kale <sanyog.r.kale@intel.com>
20680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20681S:	Supported
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20683F:	Documentation/driver-api/soundwire/
20684F:	drivers/soundwire/
20685F:	include/linux/soundwire/
20686
20687SP2 MEDIA DRIVER
20688M:	Olli Salonen <olli.salonen@iki.fi>
20689L:	linux-media@vger.kernel.org
20690S:	Maintained
20691W:	https://linuxtv.org
20692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20693F:	drivers/media/dvb-frontends/sp2*
20694
20695SPANISH DOCUMENTATION
20696M:	Carlos Bilbao <carlos.bilbao@amd.com>
20697R:	Avadhut Naik <avadhut.naik@amd.com>
20698S:	Maintained
20699F:	Documentation/translations/sp_SP/
20700
20701SPARC + UltraSPARC (sparc/sparc64)
20702M:	"David S. Miller" <davem@davemloft.net>
20703M:	Andreas Larsson <andreas@gaisler.com>
20704L:	sparclinux@vger.kernel.org
20705S:	Maintained
20706Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20709F:	arch/sparc/
20710F:	drivers/sbus/
20711
20712SPARC SERIAL DRIVERS
20713M:	"David S. Miller" <davem@davemloft.net>
20714L:	sparclinux@vger.kernel.org
20715S:	Maintained
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20718F:	drivers/tty/serial/suncore.c
20719F:	drivers/tty/serial/sunhv.c
20720F:	drivers/tty/serial/sunsab.c
20721F:	drivers/tty/serial/sunsab.h
20722F:	drivers/tty/serial/sunsu.c
20723F:	drivers/tty/serial/sunzilog.c
20724F:	drivers/tty/serial/sunzilog.h
20725F:	drivers/tty/vcc.c
20726F:	include/linux/sunserialcore.h
20727
20728SPARSE CHECKER
20729M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20730L:	linux-sparse@vger.kernel.org
20731S:	Maintained
20732W:	https://sparse.docs.kernel.org/
20733Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20734B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20735T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20736F:	include/linux/compiler.h
20737
20738SPEAKUP CONSOLE SPEECH DRIVER
20739M:	William Hubbs <w.d.hubbs@gmail.com>
20740M:	Chris Brannon <chris@the-brannons.com>
20741M:	Kirk Reiser <kirk@reisers.ca>
20742M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20743L:	speakup@linux-speakup.org
20744S:	Odd Fixes
20745W:	http://www.linux-speakup.org/
20746W:	https://github.com/linux-speakup/speakup
20747B:	https://github.com/linux-speakup/speakup/issues
20748F:	drivers/accessibility/speakup/
20749
20750SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20751M:	Viresh Kumar <vireshk@kernel.org>
20752M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20753M:	soc@kernel.org
20754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20755S:	Maintained
20756W:	http://www.st.com/spear
20757F:	arch/arm/boot/dts/st/spear*
20758F:	arch/arm/mach-spear/
20759F:	drivers/clk/spear/
20760F:	drivers/pinctrl/spear/
20761
20762SPI NOR SUBSYSTEM
20763M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20764M:	Pratyush Yadav <pratyush@kernel.org>
20765M:	Michael Walle <mwalle@kernel.org>
20766L:	linux-mtd@lists.infradead.org
20767S:	Maintained
20768W:	http://www.linux-mtd.infradead.org/
20769Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20770C:	irc://irc.oftc.net/mtd
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20772F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20773F:	drivers/mtd/spi-nor/
20774F:	include/linux/mtd/spi-nor.h
20775
20776SPI SUBSYSTEM
20777M:	Mark Brown <broonie@kernel.org>
20778L:	linux-spi@vger.kernel.org
20779S:	Maintained
20780Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20782F:	Documentation/devicetree/bindings/spi/
20783F:	Documentation/spi/
20784F:	drivers/spi/
20785F:	include/linux/spi/
20786F:	include/uapi/linux/spi/
20787F:	tools/spi/
20788
20789SPIDERNET NETWORK DRIVER for CELL
20790M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20791M:	Geoff Levand <geoff@infradead.org>
20792L:	netdev@vger.kernel.org
20793L:	linuxppc-dev@lists.ozlabs.org
20794S:	Maintained
20795F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20796F:	drivers/net/ethernet/toshiba/spider_net*
20797
20798SPMI SUBSYSTEM
20799M:	Stephen Boyd <sboyd@kernel.org>
20800L:	linux-kernel@vger.kernel.org
20801S:	Maintained
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20803F:	Documentation/devicetree/bindings/spmi/
20804F:	drivers/spmi/
20805F:	include/dt-bindings/spmi/spmi.h
20806F:	include/linux/spmi.h
20807F:	include/trace/events/spmi.h
20808
20809SPU FILE SYSTEM
20810M:	Jeremy Kerr <jk@ozlabs.org>
20811L:	linuxppc-dev@lists.ozlabs.org
20812S:	Supported
20813W:	http://www.ibm.com/developerworks/power/cell/
20814F:	Documentation/filesystems/spufs/spufs.rst
20815F:	arch/powerpc/platforms/cell/spufs/
20816
20817SQUASHFS FILE SYSTEM
20818M:	Phillip Lougher <phillip@squashfs.org.uk>
20819L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20820S:	Maintained
20821W:	http://squashfs.org.uk
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20823F:	Documentation/filesystems/squashfs.rst
20824F:	fs/squashfs/
20825
20826SRM (Alpha) environment access
20827M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20828S:	Maintained
20829F:	arch/alpha/kernel/srm_env.c
20830
20831ST LSM6DSx IMU IIO DRIVER
20832M:	Lorenzo Bianconi <lorenzo@kernel.org>
20833L:	linux-iio@vger.kernel.org
20834S:	Maintained
20835W:	http://www.st.com/
20836F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20837F:	drivers/iio/imu/st_lsm6dsx/
20838
20839ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20840M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20841M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844T:	git git://linuxtv.org/media_tree.git
20845F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20846F:	drivers/media/i2c/st-mipid02.c
20847
20848ST STM32 I2C/SMBUS DRIVER
20849M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20850M:	Alain Volmat <alain.volmat@foss.st.com>
20851L:	linux-i2c@vger.kernel.org
20852S:	Maintained
20853F:	drivers/i2c/busses/i2c-stm32*
20854
20855ST STM32 SPI DRIVER
20856M:	Alain Volmat <alain.volmat@foss.st.com>
20857L:	linux-spi@vger.kernel.org
20858S:	Maintained
20859F:	drivers/spi/spi-stm32.c
20860
20861ST STPDDC60 DRIVER
20862M:	Daniel Nilsson <daniel.nilsson@flex.com>
20863L:	linux-hwmon@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/hwmon/stpddc60.rst
20866F:	drivers/hwmon/pmbus/stpddc60.c
20867
20868ST VGXY61 DRIVER
20869M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20870M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20871L:	linux-media@vger.kernel.org
20872S:	Maintained
20873T:	git git://linuxtv.org/media_tree.git
20874F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20875F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20876F:	drivers/media/i2c/st-vgxy61.c
20877
20878ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20879M:	Song Qiang <songqiang1304521@gmail.com>
20880L:	linux-iio@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20883F:	drivers/iio/proximity/vl53l0x-i2c.c
20884
20885STABLE BRANCH
20886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20887M:	Sasha Levin <sashal@kernel.org>
20888L:	stable@vger.kernel.org
20889S:	Supported
20890F:	Documentation/process/stable-kernel-rules.rst
20891
20892STAGING - ATOMISP DRIVER
20893M:	Hans de Goede <hdegoede@redhat.com>
20894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20895R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20896L:	linux-media@vger.kernel.org
20897S:	Maintained
20898F:	drivers/staging/media/atomisp/
20899
20900STAGING - FIELDBUS SUBSYSTEM
20901M:	Sven Van Asbroeck <TheSven73@gmail.com>
20902S:	Maintained
20903F:	drivers/staging/fieldbus/*
20904F:	drivers/staging/fieldbus/Documentation/
20905
20906STAGING - HMS ANYBUS-S BUS
20907M:	Sven Van Asbroeck <TheSven73@gmail.com>
20908S:	Maintained
20909F:	drivers/staging/fieldbus/anybuss/
20910
20911STAGING - INDUSTRIAL IO
20912M:	Jonathan Cameron <jic23@kernel.org>
20913L:	linux-iio@vger.kernel.org
20914S:	Odd Fixes
20915F:	Documentation/devicetree/bindings/staging/iio/
20916F:	drivers/staging/iio/
20917
20918STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20919M:	Marc Dietrich <marvin24@gmx.de>
20920L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20921L:	linux-tegra@vger.kernel.org
20922S:	Maintained
20923F:	drivers/staging/nvec/
20924
20925STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20926M:	Jens Frederich <jfrederich@gmail.com>
20927M:	Jon Nettleton <jon.nettleton@gmail.com>
20928S:	Maintained
20929W:	http://wiki.laptop.org/go/DCON
20930F:	drivers/staging/olpc_dcon/
20931
20932STAGING - REALTEK RTL8712U DRIVERS
20933M:	Larry Finger <Larry.Finger@lwfinger.net>
20934M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20935S:	Odd Fixes
20936F:	drivers/staging/rtl8712/
20937
20938STAGING - SEPS525 LCD CONTROLLER DRIVERS
20939M:	Michael Hennerich <michael.hennerich@analog.com>
20940L:	linux-fbdev@vger.kernel.org
20941S:	Supported
20942F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20943F:	drivers/staging/fbtft/fb_seps525.c
20944
20945STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20946M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20947M:	Teddy Wang <teddy.wang@siliconmotion.com>
20948M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20949L:	linux-fbdev@vger.kernel.org
20950S:	Maintained
20951F:	drivers/staging/sm750fb/
20952
20953STAGING - VIA VT665X DRIVERS
20954M:	Forest Bond <forest@alittletooquiet.net>
20955S:	Odd Fixes
20956F:	drivers/staging/vt665?/
20957
20958STAGING SUBSYSTEM
20959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20960L:	linux-staging@lists.linux.dev
20961S:	Supported
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20963F:	drivers/staging/
20964
20965STANDALONE CACHE CONTROLLER DRIVERS
20966M:	Conor Dooley <conor@kernel.org>
20967L:	linux-riscv@lists.infradead.org
20968S:	Maintained
20969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20970F:	drivers/cache
20971
20972STARFIRE/DURALAN NETWORK DRIVER
20973M:	Ion Badulescu <ionut@badula.org>
20974S:	Odd Fixes
20975F:	drivers/net/ethernet/adaptec/starfire*
20976
20977STARFIVE CAMERA SUBSYSTEM DRIVER
20978M:	Jack Zhu <jack.zhu@starfivetech.com>
20979M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20980L:	linux-media@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/admin-guide/media/starfive_camss.rst
20983F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20984F:	drivers/staging/media/starfive/camss
20985
20986STARFIVE CRYPTO DRIVER
20987M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20988M:	William Qiu <william.qiu@starfivetech.com>
20989S:	Supported
20990F:	Documentation/devicetree/bindings/crypto/starfive*
20991F:	drivers/crypto/starfive/
20992
20993STARFIVE DEVICETREES
20994M:	Emil Renner Berthing <kernel@esmil.dk>
20995S:	Maintained
20996F:	arch/riscv/boot/dts/starfive/
20997
20998STARFIVE DWMAC GLUE LAYER
20999M:	Emil Renner Berthing <kernel@esmil.dk>
21000M:	Samin Guo <samin.guo@starfivetech.com>
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21003F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21004
21005STARFIVE JH7110 DPHY RX DRIVER
21006M:	Jack Zhu <jack.zhu@starfivetech.com>
21007M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21008S:	Supported
21009F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21010F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21011
21012STARFIVE JH7110 MMC/SD/SDIO DRIVER
21013M:	William Qiu <william.qiu@starfivetech.com>
21014S:	Supported
21015F:	Documentation/devicetree/bindings/mmc/starfive*
21016F:	drivers/mmc/host/dw_mmc-starfive.c
21017
21018STARFIVE JH7110 PLL CLOCK DRIVER
21019M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21020S:	Supported
21021F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21022F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21023
21024STARFIVE JH7110 PWMDAC DRIVER
21025M:	Hal Feng <hal.feng@starfivetech.com>
21026M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21027S:	Supported
21028F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21029F:	sound/soc/starfive/jh7110_pwmdac.c
21030
21031STARFIVE JH7110 SYSCON
21032M:	William Qiu <william.qiu@starfivetech.com>
21033M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21034S:	Supported
21035F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21036
21037STARFIVE JH7110 TDM DRIVER
21038M:	Walker Chen <walker.chen@starfivetech.com>
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21041F:	sound/soc/starfive/jh7110_tdm.c
21042
21043STARFIVE JH71X0 CLOCK DRIVERS
21044M:	Emil Renner Berthing <kernel@esmil.dk>
21045M:	Hal Feng <hal.feng@starfivetech.com>
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21048F:	drivers/clk/starfive/clk-starfive-jh71*
21049F:	include/dt-bindings/clock/starfive?jh71*.h
21050
21051STARFIVE JH71X0 PINCTRL DRIVERS
21052M:	Emil Renner Berthing <kernel@esmil.dk>
21053M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21054M:	Hal Feng <hal.feng@starfivetech.com>
21055L:	linux-gpio@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21058F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21059F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21060F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21061
21062STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21063M:	Emil Renner Berthing <kernel@esmil.dk>
21064M:	Hal Feng <hal.feng@starfivetech.com>
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21067F:	drivers/reset/starfive/reset-starfive-jh71*
21068F:	include/dt-bindings/reset/starfive?jh71*.h
21069
21070STARFIVE JH71X0 USB DRIVERS
21071M:	Minda Chen <minda.chen@starfivetech.com>
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21074F:	drivers/usb/cdns3/cdns3-starfive.c
21075
21076STARFIVE JH71XX PMU CONTROLLER DRIVER
21077M:	Walker Chen <walker.chen@starfivetech.com>
21078M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21079S:	Supported
21080F:	Documentation/devicetree/bindings/power/starfive*
21081F:	drivers/pmdomain/starfive/
21082F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21083
21084STARFIVE SOC DRIVERS
21085M:	Conor Dooley <conor@kernel.org>
21086S:	Maintained
21087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21088F:	Documentation/devicetree/bindings/soc/starfive/
21089
21090STARFIVE STARLINK PMU DRIVER
21091M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21092S:	Maintained
21093F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21094F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21095F:	drivers/perf/starfive_starlink_pmu.c
21096
21097STARFIVE TRNG DRIVER
21098M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21099S:	Supported
21100F:	Documentation/devicetree/bindings/rng/starfive*
21101F:	drivers/char/hw_random/jh7110-trng.c
21102
21103STARFIVE WATCHDOG DRIVER
21104M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21105M:	Samin Guo <samin.guo@starfivetech.com>
21106S:	Supported
21107F:	Documentation/devicetree/bindings/watchdog/starfive*
21108F:	drivers/watchdog/starfive-wdt.c
21109
21110STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21111M:	Minda Chen <minda.chen@starfivetech.com>
21112S:	Supported
21113F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21114F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21115F:	drivers/phy/starfive/phy-jh7110-pcie.c
21116F:	drivers/phy/starfive/phy-jh7110-usb.c
21117
21118STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21119M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21120S:	Supported
21121F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21122F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21123
21124STATIC BRANCH/CALL
21125M:	Peter Zijlstra <peterz@infradead.org>
21126M:	Josh Poimboeuf <jpoimboe@kernel.org>
21127M:	Jason Baron <jbaron@akamai.com>
21128R:	Steven Rostedt <rostedt@goodmis.org>
21129R:	Ard Biesheuvel <ardb@kernel.org>
21130S:	Supported
21131F:	arch/*/include/asm/jump_label*.h
21132F:	arch/*/include/asm/static_call*.h
21133F:	arch/*/kernel/jump_label.c
21134F:	arch/*/kernel/static_call.c
21135F:	include/linux/jump_label*.h
21136F:	include/linux/static_call*.h
21137F:	kernel/jump_label.c
21138F:	kernel/static_call.c
21139
21140STI AUDIO (ASoC) DRIVERS
21141M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21145F:	sound/soc/sti/
21146
21147STI CEC DRIVER
21148M:	Alain Volmat <alain.volmat@foss.st.com>
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21151F:	drivers/media/cec/platform/sti/
21152
21153STK1160 USB VIDEO CAPTURE DRIVER
21154M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21155L:	linux-media@vger.kernel.org
21156S:	Maintained
21157T:	git git://linuxtv.org/media_tree.git
21158F:	drivers/media/usb/stk1160/
21159
21160STM32 AUDIO (ASoC) DRIVERS
21161M:	Olivier Moysan <olivier.moysan@foss.st.com>
21162M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21166F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21167F:	sound/soc/stm/
21168
21169STM32 TIMER/LPTIMER DRIVERS
21170M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21171S:	Maintained
21172F:	Documentation/ABI/testing/*timer-stm32
21173F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21174F:	drivers/*/stm32-*timer*
21175F:	drivers/pwm/pwm-stm32*
21176F:	include/linux/*/stm32-*tim*
21177
21178STMMAC ETHERNET DRIVER
21179M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21180M:	Jose Abreu <joabreu@synopsys.com>
21181L:	netdev@vger.kernel.org
21182S:	Supported
21183W:	http://www.stlinux.com
21184F:	Documentation/networking/device_drivers/ethernet/stmicro/
21185F:	drivers/net/ethernet/stmicro/stmmac/
21186
21187SUN HAPPY MEAL ETHERNET DRIVER
21188M:	Sean Anderson <seanga2@gmail.com>
21189S:	Maintained
21190F:	drivers/net/ethernet/sun/sunhme.*
21191
21192SUN3/3X
21193M:	Sam Creasey <sammy@sammy.net>
21194S:	Maintained
21195W:	http://sammy.net/sun3/
21196F:	arch/m68k/include/asm/sun3*
21197F:	arch/m68k/kernel/*sun3*
21198F:	arch/m68k/sun3*/
21199F:	drivers/net/ethernet/i825xx/sun3*
21200
21201SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21202M:	Hans de Goede <hdegoede@redhat.com>
21203L:	linux-input@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21206F:	drivers/input/keyboard/sun4i-lradc-keys.c
21207
21208SUNDANCE NETWORK DRIVER
21209M:	Denis Kirjanov <kda@linux-powerpc.org>
21210L:	netdev@vger.kernel.org
21211S:	Maintained
21212F:	drivers/net/ethernet/dlink/sundance.c
21213
21214SUNPLUS ETHERNET DRIVER
21215M:	Wells Lu <wellslutw@gmail.com>
21216L:	netdev@vger.kernel.org
21217S:	Maintained
21218W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21219F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21220F:	drivers/net/ethernet/sunplus/
21221
21222SUNPLUS MMC DRIVER
21223M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21224M:	Li-hao Kuo <lhjeff911@gmail.com>
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21227F:	drivers/mmc/host/sunplus-mmc.c
21228
21229SUNPLUS OCOTP DRIVER
21230M:	Vincent Shih <vincent.sunplus@gmail.com>
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21233F:	drivers/nvmem/sunplus-ocotp.c
21234
21235SUNPLUS PWM DRIVER
21236M:	Hammer Hsieh <hammerh0314@gmail.com>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21239F:	drivers/pwm/pwm-sunplus.c
21240
21241SUNPLUS RTC DRIVER
21242M:	Vincent Shih <vincent.sunplus@gmail.com>
21243L:	linux-rtc@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21246F:	drivers/rtc/rtc-sunplus.c
21247
21248SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21249M:	Li-hao Kuo <lhjeff911@gmail.com>
21250L:	linux-spi@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21253F:	drivers/spi/spi-sunplus-sp7021.c
21254
21255SUNPLUS UART DRIVER
21256M:	Hammer Hsieh <hammerh0314@gmail.com>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21259F:	drivers/tty/serial/sunplus-uart.c
21260
21261SUNPLUS USB2 PHY DRIVER
21262M:	Vincent Shih <vincent.sunplus@gmail.com>
21263L:	linux-usb@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21266F:	drivers/phy/sunplus/Kconfig
21267F:	drivers/phy/sunplus/Makefile
21268F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21269
21270SUNPLUS WATCHDOG DRIVER
21271M:	Xiantao Hu <xt.hu@cqplus1.com>
21272L:	linux-watchdog@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21275F:	drivers/watchdog/sunplus_wdt.c
21276
21277SUPERH
21278M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21279M:	Rich Felker <dalias@libc.org>
21280M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21281L:	linux-sh@vger.kernel.org
21282S:	Maintained
21283Q:	http://patchwork.kernel.org/project/linux-sh/list/
21284F:	Documentation/arch/sh/
21285F:	arch/sh/
21286F:	drivers/sh/
21287
21288SUSPEND TO RAM
21289M:	"Rafael J. Wysocki" <rafael@kernel.org>
21290M:	Len Brown <len.brown@intel.com>
21291M:	Pavel Machek <pavel@ucw.cz>
21292L:	linux-pm@vger.kernel.org
21293S:	Supported
21294B:	https://bugzilla.kernel.org
21295F:	Documentation/power/
21296F:	arch/x86/kernel/acpi/sleep*
21297F:	arch/x86/kernel/acpi/wakeup*
21298F:	drivers/base/power/
21299F:	include/linux/freezer.h
21300F:	include/linux/pm.h
21301F:	include/linux/suspend.h
21302F:	kernel/power/
21303
21304SVGA HANDLING
21305M:	Martin Mares <mj@ucw.cz>
21306L:	linux-video@atrey.karlin.mff.cuni.cz
21307S:	Maintained
21308F:	Documentation/admin-guide/svga.rst
21309F:	arch/x86/boot/video*
21310
21311SWITCHDEV
21312M:	Jiri Pirko <jiri@resnulli.us>
21313M:	Ivan Vecera <ivecera@redhat.com>
21314L:	netdev@vger.kernel.org
21315S:	Supported
21316F:	include/net/switchdev.h
21317F:	net/switchdev/
21318
21319SY8106A REGULATOR DRIVER
21320M:	Icenowy Zheng <icenowy@aosc.io>
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21323F:	drivers/regulator/sy8106a-regulator.c
21324
21325SYNC FILE FRAMEWORK
21326M:	Sumit Semwal <sumit.semwal@linaro.org>
21327R:	Gustavo Padovan <gustavo@padovan.org>
21328L:	linux-media@vger.kernel.org
21329L:	dri-devel@lists.freedesktop.org
21330S:	Maintained
21331T:	git git://anongit.freedesktop.org/drm/drm-misc
21332F:	Documentation/driver-api/sync_file.rst
21333F:	drivers/dma-buf/dma-fence*
21334F:	drivers/dma-buf/sw_sync.c
21335F:	drivers/dma-buf/sync_*
21336F:	include/linux/sync_file.h
21337F:	include/uapi/linux/sync_file.h
21338
21339SYNOPSYS ARC ARCHITECTURE
21340M:	Vineet Gupta <vgupta@kernel.org>
21341L:	linux-snps-arc@lists.infradead.org
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21344F:	Documentation/arch/arc
21345F:	Documentation/devicetree/bindings/arc/*
21346F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21347F:	arch/arc/
21348F:	drivers/clocksource/arc_timer.c
21349F:	drivers/tty/serial/arc_uart.c
21350
21351SYNOPSYS ARC HSDK SDP pll clock driver
21352M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21353S:	Supported
21354F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21355F:	drivers/clk/clk-hsdk-pll.c
21356
21357SYNOPSYS ARC SDP clock driver
21358M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21359S:	Supported
21360F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21361F:	drivers/clk/axs10x/*
21362
21363SYNOPSYS ARC SDP platform support
21364M:	Alexey Brodkin <abrodkin@synopsys.com>
21365S:	Supported
21366F:	Documentation/devicetree/bindings/arc/axs10*
21367F:	arch/arc/boot/dts/ax*
21368F:	arch/arc/plat-axs10x
21369
21370SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21371M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21372S:	Supported
21373F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21374F:	drivers/reset/reset-axs10x.c
21375
21376SYNOPSYS CREG GPIO DRIVER
21377M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21380F:	drivers/gpio/gpio-creg-snps.c
21381
21382SYNOPSYS DESIGNWARE 8250 UART DRIVER
21383M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21384R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21385S:	Supported
21386F:	drivers/tty/serial/8250/8250_dw.c
21387F:	drivers/tty/serial/8250/8250_dwlib.*
21388F:	drivers/tty/serial/8250/8250_lpss.c
21389
21390SYNOPSYS DESIGNWARE APB GPIO DRIVER
21391M:	Hoan Tran <hoan@os.amperecomputing.com>
21392M:	Serge Semin <fancer.lancer@gmail.com>
21393L:	linux-gpio@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21396F:	drivers/gpio/gpio-dwapb.c
21397
21398SYNOPSYS DESIGNWARE APB SSI DRIVER
21399M:	Serge Semin <fancer.lancer@gmail.com>
21400L:	linux-spi@vger.kernel.org
21401S:	Supported
21402F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21403F:	drivers/spi/spi-dw*
21404
21405SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21409F:	drivers/dma/dw-axi-dmac/
21410
21411SYNOPSYS DESIGNWARE DMAC DRIVER
21412M:	Viresh Kumar <vireshk@kernel.org>
21413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21416F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21417F:	drivers/dma/dw/
21418F:	include/dt-bindings/dma/dw-dmac.h
21419F:	include/linux/dma/dw.h
21420F:	include/linux/platform_data/dma-dw.h
21421
21422SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21423M:	Jose Abreu <Jose.Abreu@synopsys.com>
21424L:	netdev@vger.kernel.org
21425S:	Supported
21426F:	drivers/net/ethernet/synopsys/
21427
21428SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21429M:	Jose Abreu <Jose.Abreu@synopsys.com>
21430L:	netdev@vger.kernel.org
21431S:	Supported
21432F:	drivers/net/pcs/pcs-xpcs.c
21433F:	drivers/net/pcs/pcs-xpcs.h
21434F:	include/linux/pcs/pcs-xpcs.h
21435
21436SYNOPSYS DESIGNWARE I2C DRIVER
21437M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21439R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21440R:	Jan Dabros <jsd@semihalf.com>
21441L:	linux-i2c@vger.kernel.org
21442S:	Supported
21443F:	drivers/i2c/busses/i2c-designware-*
21444
21445SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21446M:	Jaehoon Chung <jh80.chung@samsung.com>
21447L:	linux-mmc@vger.kernel.org
21448S:	Maintained
21449F:	drivers/mmc/host/dw_mmc*
21450
21451SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21452M:	Shuai Xue <xueshuai@linux.alibaba.com>
21453M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21454S:	Supported
21455F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21456F:	drivers/perf/dwc_pcie_pmu.c
21457
21458SYNOPSYS HSDK RESET CONTROLLER DRIVER
21459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21460S:	Supported
21461F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21462F:	drivers/reset/reset-hsdk.c
21463F:	include/dt-bindings/reset/snps,hsdk-reset.h
21464
21465SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21466M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21467M:	Manjunath M B <manjumb@synopsys.com>
21468L:	linux-mmc@vger.kernel.org
21469S:	Maintained
21470F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21471
21472SYSTEM CONFIGURATION (SYSCON)
21473M:	Lee Jones <lee@kernel.org>
21474M:	Arnd Bergmann <arnd@arndb.de>
21475S:	Supported
21476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21477F:	drivers/mfd/syscon.c
21478
21479SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21480M:	Sudeep Holla <sudeep.holla@arm.com>
21481R:	Cristian Marussi <cristian.marussi@arm.com>
21482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21485F:	drivers/clk/clk-sc[mp]i.c
21486F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21487F:	drivers/firmware/arm_scmi/
21488F:	drivers/firmware/arm_scpi.c
21489F:	drivers/hwmon/scmi-hwmon.c
21490F:	drivers/pmdomain/arm/
21491F:	drivers/powercap/arm_scmi_powercap.c
21492F:	drivers/regulator/scmi-regulator.c
21493F:	drivers/reset/reset-scmi.c
21494F:	include/linux/sc[mp]i_protocol.h
21495F:	include/trace/events/scmi.h
21496F:	include/uapi/linux/virtio_scmi.h
21497
21498SYSTEM RESET/SHUTDOWN DRIVERS
21499M:	Sebastian Reichel <sre@kernel.org>
21500L:	linux-pm@vger.kernel.org
21501S:	Maintained
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21503F:	Documentation/devicetree/bindings/power/reset/
21504F:	drivers/power/reset/
21505
21506SYSTEM TRACE MODULE CLASS
21507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21508S:	Maintained
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21510F:	Documentation/trace/stm.rst
21511F:	drivers/hwtracing/stm/
21512F:	include/linux/stm.h
21513F:	include/uapi/linux/stm.h
21514
21515SYSTEM76 ACPI DRIVER
21516M:	Jeremy Soller <jeremy@system76.com>
21517M:	System76 Product Development <productdev@system76.com>
21518L:	platform-driver-x86@vger.kernel.org
21519S:	Maintained
21520F:	drivers/platform/x86/system76_acpi.c
21521
21522SYSV FILESYSTEM
21523S:	Orphan
21524F:	Documentation/filesystems/sysv-fs.rst
21525F:	fs/sysv/
21526F:	include/linux/sysv_fs.h
21527
21528TASKSTATS STATISTICS INTERFACE
21529M:	Balbir Singh <bsingharora@gmail.com>
21530S:	Maintained
21531F:	Documentation/accounting/taskstats*
21532F:	include/linux/taskstats*
21533F:	kernel/taskstats.c
21534
21535TC subsystem
21536M:	Jamal Hadi Salim <jhs@mojatatu.com>
21537M:	Cong Wang <xiyou.wangcong@gmail.com>
21538M:	Jiri Pirko <jiri@resnulli.us>
21539L:	netdev@vger.kernel.org
21540S:	Maintained
21541F:	include/net/pkt_cls.h
21542F:	include/net/pkt_sched.h
21543F:	include/net/tc_act/
21544F:	include/uapi/linux/pkt_cls.h
21545F:	include/uapi/linux/pkt_sched.h
21546F:	include/uapi/linux/tc_act/
21547F:	include/uapi/linux/tc_ematch/
21548F:	net/sched/
21549F:	tools/testing/selftests/tc-testing
21550
21551TC90522 MEDIA DRIVER
21552M:	Akihiro Tsukada <tskd08@gmail.com>
21553L:	linux-media@vger.kernel.org
21554S:	Odd Fixes
21555F:	drivers/media/dvb-frontends/tc90522*
21556
21557TCP LOW PRIORITY MODULE
21558M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21559M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21560S:	Maintained
21561W:	http://tcp-lp-mod.sourceforge.net/
21562F:	net/ipv4/tcp_lp.c
21563
21564TDA10071 MEDIA DRIVER
21565L:	linux-media@vger.kernel.org
21566S:	Orphan
21567W:	https://linuxtv.org
21568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21569F:	drivers/media/dvb-frontends/tda10071*
21570
21571TDA18212 MEDIA DRIVER
21572L:	linux-media@vger.kernel.org
21573S:	Orphan
21574W:	https://linuxtv.org
21575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21576F:	drivers/media/tuners/tda18212*
21577
21578TDA18218 MEDIA DRIVER
21579L:	linux-media@vger.kernel.org
21580S:	Orphan
21581W:	https://linuxtv.org
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583F:	drivers/media/tuners/tda18218*
21584
21585TDA18250 MEDIA DRIVER
21586M:	Olli Salonen <olli.salonen@iki.fi>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589W:	https://linuxtv.org
21590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21591T:	git git://linuxtv.org/media_tree.git
21592F:	drivers/media/tuners/tda18250*
21593
21594TDA18271 MEDIA DRIVER
21595M:	Michael Krufky <mkrufky@linuxtv.org>
21596L:	linux-media@vger.kernel.org
21597S:	Maintained
21598W:	https://linuxtv.org
21599W:	http://github.com/mkrufky
21600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21601T:	git git://linuxtv.org/mkrufky/tuners.git
21602F:	drivers/media/tuners/tda18271*
21603
21604TDA1997x MEDIA DRIVER
21605M:	Tim Harvey <tharvey@gateworks.com>
21606L:	linux-media@vger.kernel.org
21607S:	Maintained
21608W:	https://linuxtv.org
21609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21610F:	drivers/media/i2c/tda1997x.*
21611
21612TDA827x MEDIA DRIVER
21613M:	Michael Krufky <mkrufky@linuxtv.org>
21614L:	linux-media@vger.kernel.org
21615S:	Maintained
21616W:	https://linuxtv.org
21617W:	http://github.com/mkrufky
21618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21619T:	git git://linuxtv.org/mkrufky/tuners.git
21620F:	drivers/media/tuners/tda8290.*
21621
21622TDA8290 MEDIA DRIVER
21623M:	Michael Krufky <mkrufky@linuxtv.org>
21624L:	linux-media@vger.kernel.org
21625S:	Maintained
21626W:	https://linuxtv.org
21627W:	http://github.com/mkrufky
21628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21629T:	git git://linuxtv.org/mkrufky/tuners.git
21630F:	drivers/media/tuners/tda8290.*
21631
21632TDA9840 MEDIA DRIVER
21633M:	Hans Verkuil <hverkuil@xs4all.nl>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636W:	https://linuxtv.org
21637T:	git git://linuxtv.org/media_tree.git
21638F:	drivers/media/i2c/tda9840*
21639
21640TEA5761 TUNER DRIVER
21641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21642L:	linux-media@vger.kernel.org
21643S:	Odd fixes
21644W:	https://linuxtv.org
21645T:	git git://linuxtv.org/media_tree.git
21646F:	drivers/media/tuners/tea5761.*
21647
21648TEA5767 TUNER DRIVER
21649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652W:	https://linuxtv.org
21653T:	git git://linuxtv.org/media_tree.git
21654F:	drivers/media/tuners/tea5767.*
21655
21656TEA6415C MEDIA DRIVER
21657M:	Hans Verkuil <hverkuil@xs4all.nl>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660W:	https://linuxtv.org
21661T:	git git://linuxtv.org/media_tree.git
21662F:	drivers/media/i2c/tea6415c*
21663
21664TEA6420 MEDIA DRIVER
21665M:	Hans Verkuil <hverkuil@xs4all.nl>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669T:	git git://linuxtv.org/media_tree.git
21670F:	drivers/media/i2c/tea6420*
21671
21672TEAM DRIVER
21673M:	Jiri Pirko <jiri@resnulli.us>
21674L:	netdev@vger.kernel.org
21675S:	Supported
21676F:	drivers/net/team/
21677F:	include/linux/if_team.h
21678F:	include/uapi/linux/if_team.h
21679F:	tools/testing/selftests/drivers/net/team/
21680
21681TECHNICAL ADVISORY BOARD PROCESS DOCS
21682M:	"Theodore Ts'o" <tytso@mit.edu>
21683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21684L:	tech-board-discuss@lists.linux.dev
21685S:	Maintained
21686F:	Documentation/process/contribution-maturity-model.rst
21687F:	Documentation/process/researcher-guidelines.rst
21688
21689TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21690M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21691S:	Maintained
21692F:	arch/x86/platform/ts5500/
21693
21694TECHNOTREND USB IR RECEIVER
21695M:	Sean Young <sean@mess.org>
21696L:	linux-media@vger.kernel.org
21697S:	Maintained
21698F:	drivers/media/rc/ttusbir.c
21699
21700TECHWELL TW9900 VIDEO DECODER
21701M:	Mehdi Djait <mehdi.djait@bootlin.com>
21702L:	linux-media@vger.kernel.org
21703S:	Maintained
21704F:	drivers/media/i2c/tw9900.c
21705
21706TECHWELL TW9910 VIDEO DECODER
21707L:	linux-media@vger.kernel.org
21708S:	Orphan
21709F:	drivers/media/i2c/tw9910.c
21710F:	include/media/i2c/tw9910.h
21711
21712TEE SUBSYSTEM
21713M:	Jens Wiklander <jens.wiklander@linaro.org>
21714R:	Sumit Garg <sumit.garg@linaro.org>
21715L:	op-tee@lists.trustedfirmware.org
21716S:	Maintained
21717F:	Documentation/driver-api/tee.rst
21718F:	Documentation/tee/
21719F:	Documentation/userspace-api/tee.rst
21720F:	drivers/tee/
21721F:	include/linux/tee_drv.h
21722F:	include/uapi/linux/tee.h
21723
21724TEGRA ARCHITECTURE SUPPORT
21725M:	Thierry Reding <thierry.reding@gmail.com>
21726M:	Jonathan Hunter <jonathanh@nvidia.com>
21727L:	linux-tegra@vger.kernel.org
21728S:	Supported
21729Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21731N:	[^a-z]tegra
21732
21733TEGRA CLOCK DRIVER
21734M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21735M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21736S:	Supported
21737F:	drivers/clk/tegra/
21738
21739TEGRA DMA DRIVERS
21740M:	Laxman Dewangan <ldewangan@nvidia.com>
21741M:	Jon Hunter <jonathanh@nvidia.com>
21742S:	Supported
21743F:	drivers/dma/tegra*
21744
21745TEGRA I2C DRIVER
21746M:	Laxman Dewangan <ldewangan@nvidia.com>
21747R:	Dmitry Osipenko <digetx@gmail.com>
21748S:	Supported
21749F:	drivers/i2c/busses/i2c-tegra.c
21750
21751TEGRA IOMMU DRIVERS
21752M:	Thierry Reding <thierry.reding@gmail.com>
21753R:	Krishna Reddy <vdumpa@nvidia.com>
21754L:	linux-tegra@vger.kernel.org
21755S:	Supported
21756F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21757F:	drivers/iommu/tegra*
21758
21759TEGRA KBC DRIVER
21760M:	Laxman Dewangan <ldewangan@nvidia.com>
21761S:	Supported
21762F:	drivers/input/keyboard/tegra-kbc.c
21763
21764TEGRA NAND DRIVER
21765M:	Stefan Agner <stefan@agner.ch>
21766M:	Lucas Stach <dev@lynxeye.de>
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21769F:	drivers/mtd/nand/raw/tegra_nand.c
21770
21771TEGRA PWM DRIVER
21772M:	Thierry Reding <thierry.reding@gmail.com>
21773S:	Supported
21774F:	drivers/pwm/pwm-tegra.c
21775
21776TEGRA QUAD SPI DRIVER
21777M:	Thierry Reding <thierry.reding@gmail.com>
21778M:	Jonathan Hunter <jonathanh@nvidia.com>
21779M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21780L:	linux-tegra@vger.kernel.org
21781S:	Maintained
21782F:	drivers/spi/spi-tegra210-quad.c
21783
21784TEGRA SERIAL DRIVER
21785M:	Laxman Dewangan <ldewangan@nvidia.com>
21786S:	Supported
21787F:	drivers/tty/serial/serial-tegra.c
21788
21789TEGRA SPI DRIVER
21790M:	Laxman Dewangan <ldewangan@nvidia.com>
21791S:	Supported
21792F:	drivers/spi/spi-tegra*
21793
21794TEGRA VIDEO DRIVER
21795M:	Thierry Reding <thierry.reding@gmail.com>
21796M:	Jonathan Hunter <jonathanh@nvidia.com>
21797M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21798M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21799L:	linux-media@vger.kernel.org
21800L:	linux-tegra@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21803F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21804F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21805F:	drivers/staging/media/tegra-video/
21806
21807TEGRA XUSB PADCTL DRIVER
21808M:	JC Kuo <jckuo@nvidia.com>
21809S:	Supported
21810F:	drivers/phy/tegra/xusb*
21811
21812TEHUTI ETHERNET DRIVER
21813M:	Andy Gospodarek <andy@greyhouse.net>
21814L:	netdev@vger.kernel.org
21815S:	Supported
21816F:	drivers/net/ethernet/tehuti/*
21817
21818TELECOM CLOCK DRIVER FOR MCPL0010
21819M:	Mark Gross <markgross@kernel.org>
21820S:	Supported
21821F:	drivers/char/tlclk.c
21822
21823TEMPO SEMICONDUCTOR DRIVERS
21824M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/sound/tscs*.txt
21827F:	sound/soc/codecs/tscs*.c
21828F:	sound/soc/codecs/tscs*.h
21829
21830TENSILICA XTENSA PORT (xtensa)
21831M:	Chris Zankel <chris@zankel.net>
21832M:	Max Filippov <jcmvbkbc@gmail.com>
21833S:	Maintained
21834T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21835F:	arch/xtensa/
21836F:	drivers/irqchip/irq-xtensa-*
21837
21838TEXAS INSTRUMENTS ASoC DRIVERS
21839M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21843F:	sound/soc/ti/
21844
21845TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21846M:	Shenghao Ding <shenghao-ding@ti.com>
21847M:	Kevin Lu <kevin-lu@ti.com>
21848M:	Baojun Xu <baojun.xu@ti.com>
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/sound/tas2552.txt
21852F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21853F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21854F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21855F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21856F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21857F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21858F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21859F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21860F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21861F:	include/sound/tas2*.h
21862F:	include/sound/tlv320*.h
21863F:	include/sound/tpa6130a2-plat.h
21864F:	sound/pci/hda/tas2781_hda_i2c.c
21865F:	sound/soc/codecs/pcm1681.c
21866F:	sound/soc/codecs/pcm1789*.*
21867F:	sound/soc/codecs/pcm179x*.*
21868F:	sound/soc/codecs/pcm186x*.*
21869F:	sound/soc/codecs/pcm3008.*
21870F:	sound/soc/codecs/pcm3060*.*
21871F:	sound/soc/codecs/pcm3168a*.*
21872F:	sound/soc/codecs/pcm5102a.c
21873F:	sound/soc/codecs/pcm512x*.*
21874F:	sound/soc/codecs/tas2*.*
21875F:	sound/soc/codecs/tlv320*.*
21876F:	sound/soc/codecs/tpa6130a2.*
21877
21878TEXAS INSTRUMENTS DMA DRIVERS
21879M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21880L:	dmaengine@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21883F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21884F:	Documentation/devicetree/bindings/dma/ti/
21885F:	drivers/dma/ti/
21886F:	include/linux/dma/k3-psil.h
21887F:	include/linux/dma/k3-udma-glue.h
21888F:	include/linux/dma/ti-cppi5.h
21889X:	drivers/dma/ti/cppi41.c
21890
21891TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21892M:	Robert Marko <robert.marko@sartura.hr>
21893M:	Luka Perkov <luka.perkov@sartura.hr>
21894L:	linux-hwmon@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21897F:	Documentation/hwmon/tps23861.rst
21898F:	drivers/hwmon/tps23861.c
21899
21900TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21901M:	Ricardo Ribalda <ribalda@kernel.org>
21902L:	linux-iio@vger.kernel.org
21903S:	Supported
21904F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21905F:	drivers/iio/dac/ti-dac7612.c
21906
21907TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21908M:	Nishanth Menon <nm@ti.com>
21909M:	Tero Kristo <kristo@kernel.org>
21910M:	Santosh Shilimkar <ssantosh@kernel.org>
21911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21914F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21915F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21916F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21917F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21918F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21919F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21920F:	drivers/clk/keystone/sci-clk.c
21921F:	drivers/firmware/ti_sci*
21922F:	drivers/irqchip/irq-ti-sci-inta.c
21923F:	drivers/irqchip/irq-ti-sci-intr.c
21924F:	drivers/reset/reset-ti-sci.c
21925F:	drivers/soc/ti/ti_sci_inta_msi.c
21926F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21927F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21928F:	include/linux/soc/ti/ti_sci_inta_msi.h
21929F:	include/linux/soc/ti/ti_sci_protocol.h
21930
21931TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21932M:	Puranjay Mohan <puranjay12@gmail.com>
21933L:	linux-iio@vger.kernel.org
21934S:	Supported
21935F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21936F:	drivers/iio/temperature/tmp117.c
21937
21938THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21939M:	Hans Verkuil <hverkuil@xs4all.nl>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942W:	https://linuxtv.org
21943T:	git git://linuxtv.org/media_tree.git
21944F:	drivers/media/radio/radio-raremono.c
21945
21946THERMAL
21947M:	Rafael J. Wysocki <rafael@kernel.org>
21948M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21949R:	Zhang Rui <rui.zhang@intel.com>
21950R:	Lukasz Luba <lukasz.luba@arm.com>
21951L:	linux-pm@vger.kernel.org
21952S:	Supported
21953Q:	https://patchwork.kernel.org/project/linux-pm/list/
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21955F:	Documentation/ABI/testing/sysfs-class-thermal
21956F:	Documentation/admin-guide/thermal/
21957F:	Documentation/devicetree/bindings/thermal/
21958F:	Documentation/driver-api/thermal/
21959F:	drivers/thermal/
21960F:	include/dt-bindings/thermal/
21961F:	include/linux/cpu_cooling.h
21962F:	include/linux/thermal.h
21963F:	include/uapi/linux/thermal.h
21964F:	tools/lib/thermal/
21965F:	tools/thermal/
21966
21967THERMAL DRIVER FOR AMLOGIC SOCS
21968M:	Guillaume La Roque <glaroque@baylibre.com>
21969L:	linux-pm@vger.kernel.org
21970L:	linux-amlogic@lists.infradead.org
21971S:	Supported
21972W:	http://linux-meson.com/
21973F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21974F:	drivers/thermal/amlogic_thermal.c
21975
21976THERMAL/CPU_COOLING
21977M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21978M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21979M:	Viresh Kumar <viresh.kumar@linaro.org>
21980R:	Lukasz Luba <lukasz.luba@arm.com>
21981L:	linux-pm@vger.kernel.org
21982S:	Supported
21983F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21984F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21985F:	drivers/thermal/cpufreq_cooling.c
21986F:	drivers/thermal/cpuidle_cooling.c
21987F:	include/linux/cpu_cooling.h
21988
21989THERMAL/POWER_ALLOCATOR
21990M:	Lukasz Luba <lukasz.luba@arm.com>
21991L:	linux-pm@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/driver-api/thermal/power_allocator.rst
21994F:	drivers/thermal/gov_power_allocator.c
21995F:	drivers/thermal/thermal_trace_ipa.h
21996
21997THINKPAD ACPI EXTRAS DRIVER
21998M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21999L:	ibm-acpi-devel@lists.sourceforge.net
22000L:	platform-driver-x86@vger.kernel.org
22001S:	Maintained
22002W:	http://ibm-acpi.sourceforge.net
22003W:	http://thinkwiki.org/wiki/Ibm-acpi
22004T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22005F:	drivers/platform/x86/thinkpad_acpi.c
22006
22007THINKPAD LMI DRIVER
22008M:	Mark Pearson <markpearson@lenovo.com>
22009L:	platform-driver-x86@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22012F:	drivers/platform/x86/think-lmi.?
22013
22014THP7312 ISP DRIVER
22015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22016M:	Paul Elder <paul.elder@ideasonboard.com>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019T:	git git://linuxtv.org/media_tree.git
22020F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22021F:	Documentation/userspace-api/media/drivers/thp7312.rst
22022F:	drivers/media/i2c/thp7312.c
22023F:	include/uapi/linux/thp7312.h
22024
22025THUNDERBOLT DMA TRAFFIC TEST DRIVER
22026M:	Isaac Hazan <isaac.hazan@intel.com>
22027L:	linux-usb@vger.kernel.org
22028S:	Maintained
22029F:	drivers/thunderbolt/dma_test.c
22030
22031THUNDERBOLT DRIVER
22032M:	Andreas Noever <andreas.noever@gmail.com>
22033M:	Michael Jamet <michael.jamet@intel.com>
22034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22035M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22036L:	linux-usb@vger.kernel.org
22037S:	Maintained
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22039F:	Documentation/admin-guide/thunderbolt.rst
22040F:	drivers/thunderbolt/
22041F:	include/linux/thunderbolt.h
22042
22043THUNDERBOLT NETWORK DRIVER
22044M:	Michael Jamet <michael.jamet@intel.com>
22045M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22046M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22047L:	netdev@vger.kernel.org
22048S:	Maintained
22049F:	drivers/net/thunderbolt/
22050
22051THUNDERX GPIO DRIVER
22052M:	Robert Richter <rric@kernel.org>
22053S:	Odd Fixes
22054F:	drivers/gpio/gpio-thunderx.c
22055
22056TI ADS7924 ADC DRIVER
22057M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22058L:	linux-iio@vger.kernel.org
22059S:	Supported
22060F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22061F:	drivers/iio/adc/ti-ads7924.c
22062
22063TI AM437X VPFE DRIVER
22064M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067W:	https://linuxtv.org
22068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22069T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22070F:	drivers/media/platform/ti/am437x/
22071
22072TI BANDGAP AND THERMAL DRIVER
22073M:	Eduardo Valentin <edubezval@gmail.com>
22074M:	Keerthy <j-keerthy@ti.com>
22075L:	linux-pm@vger.kernel.org
22076L:	linux-omap@vger.kernel.org
22077S:	Maintained
22078F:	drivers/thermal/ti-soc-thermal/
22079
22080TI BQ27XXX POWER SUPPLY DRIVER
22081F:	drivers/power/supply/bq27xxx_battery.c
22082F:	drivers/power/supply/bq27xxx_battery_i2c.c
22083F:	include/linux/power/bq27xxx_battery.h
22084
22085TI CDCE706 CLOCK DRIVER
22086M:	Max Filippov <jcmvbkbc@gmail.com>
22087S:	Maintained
22088F:	drivers/clk/clk-cdce706.c
22089
22090TI CLOCK DRIVER
22091M:	Tero Kristo <kristo@kernel.org>
22092L:	linux-omap@vger.kernel.org
22093S:	Odd Fixes
22094F:	drivers/clk/ti/
22095F:	include/linux/clk/ti.h
22096
22097TI DAVINCI MACHINE SUPPORT
22098M:	Bartosz Golaszewski <brgl@bgdev.pl>
22099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22100S:	Maintained
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22102F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22103F:	arch/arm/boot/dts/ti/davinci/
22104F:	arch/arm/mach-davinci/
22105F:	drivers/i2c/busses/i2c-davinci.c
22106
22107TI DAVINCI SERIES CLOCK DRIVER
22108M:	David Lechner <david@lechnology.com>
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/clock/ti/davinci/
22111F:	drivers/clk/davinci/
22112F:	include/linux/clk/davinci.h
22113
22114TI DAVINCI SERIES GPIO DRIVER
22115M:	Keerthy <j-keerthy@ti.com>
22116L:	linux-gpio@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22119F:	drivers/gpio/gpio-davinci.c
22120
22121TI DAVINCI SERIES MEDIA DRIVER
22122M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22123L:	linux-media@vger.kernel.org
22124S:	Maintained
22125W:	https://linuxtv.org
22126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22127T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22128F:	drivers/media/platform/ti/davinci/
22129F:	include/media/davinci/
22130
22131TI ENHANCED CAPTURE (eCAP) DRIVER
22132M:	Vignesh Raghavendra <vigneshr@ti.com>
22133R:	Julien Panis <jpanis@baylibre.com>
22134L:	linux-iio@vger.kernel.org
22135L:	linux-omap@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22138F:	drivers/counter/ti-ecap-capture.c
22139
22140TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22141R:	David Lechner <david@lechnology.com>
22142L:	linux-iio@vger.kernel.org
22143F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22144F:	drivers/counter/ti-eqep.c
22145
22146TI ETHERNET SWITCH DRIVER (CPSW)
22147R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22148R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22149R:	Roger Quadros <rogerq@kernel.org>
22150L:	linux-omap@vger.kernel.org
22151L:	netdev@vger.kernel.org
22152S:	Maintained
22153F:	drivers/net/ethernet/ti/cpsw*
22154F:	drivers/net/ethernet/ti/davinci*
22155
22156TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22157M:	Alex Dubov <oakad@yahoo.com>
22158S:	Maintained
22159W:	http://tifmxx.berlios.de/
22160F:	drivers/memstick/host/tifm_ms.c
22161F:	drivers/misc/tifm*
22162F:	drivers/mmc/host/tifm_sd.c
22163F:	include/linux/tifm.h
22164
22165TI FPD-LINK DRIVERS
22166M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22167L:	linux-media@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22170F:	drivers/media/i2c/ds90*
22171F:	include/media/i2c/ds90*
22172
22173TI HDC302X HUMIDITY DRIVER
22174M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22175M:	Li peiyu <579lpy@gmail.com>
22176L:	linux-iio@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22179F:	drivers/iio/humidity/hdc3020.c
22180
22181TI ICSSG ETHERNET DRIVER (ICSSG)
22182R:	MD Danish Anwar <danishanwar@ti.com>
22183R:	Roger Quadros <rogerq@kernel.org>
22184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22185L:	netdev@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22188F:	drivers/net/ethernet/ti/icssg/*
22189
22190TI J721E CSI2RX DRIVER
22191M:	Jai Luthra <j-luthra@ti.com>
22192L:	linux-media@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22195F:	drivers/media/platform/ti/j721e-csi2rx/
22196
22197TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22198M:	Nishanth Menon <nm@ti.com>
22199M:	Santosh Shilimkar <ssantosh@kernel.org>
22200L:	linux-kernel@vger.kernel.org
22201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22202S:	Maintained
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22204F:	drivers/pmdomain/ti/omap_prm.c
22205F:	drivers/soc/ti/*
22206
22207TI LM49xxx FAMILY ASoC CODEC DRIVERS
22208M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22209M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22211S:	Maintained
22212F:	sound/soc/codecs/isabelle*
22213F:	sound/soc/codecs/lm49453*
22214
22215TI LMP92064 ADC DRIVER
22216M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22217R:	kernel@pengutronix.de
22218L:	linux-iio@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22221F:	drivers/iio/adc/ti-lmp92064.c
22222
22223TI PCM3060 ASoC CODEC DRIVER
22224M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22228F:	sound/soc/codecs/pcm3060*
22229
22230TI TAS571X FAMILY ASoC CODEC DRIVER
22231M:	Kevin Cernekee <cernekee@chromium.org>
22232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22233S:	Odd Fixes
22234F:	sound/soc/codecs/tas571x*
22235
22236TI TMAG5273 MAGNETOMETER DRIVER
22237M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22238L:	linux-iio@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22241F:	drivers/iio/magnetometer/tmag5273.c
22242
22243TI TRF7970A NFC DRIVER
22244M:	Mark Greer <mgreer@animalcreek.com>
22245L:	linux-wireless@vger.kernel.org
22246S:	Supported
22247F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22248F:	drivers/nfc/trf7970a.c
22249
22250TI TSC2046 ADC DRIVER
22251M:	Oleksij Rempel <o.rempel@pengutronix.de>
22252R:	kernel@pengutronix.de
22253L:	linux-iio@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22256F:	drivers/iio/adc/ti-tsc2046.c
22257
22258TI TWL4030 SERIES SOC CODEC DRIVER
22259M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22261S:	Maintained
22262F:	sound/soc/codecs/twl4030*
22263
22264TI VPE/CAL DRIVERS
22265M:	Benoit Parrot <bparrot@ti.com>
22266L:	linux-media@vger.kernel.org
22267S:	Maintained
22268W:	http://linuxtv.org/
22269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22270F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22271F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22272F:	drivers/media/platform/ti/cal/
22273F:	drivers/media/platform/ti/vpe/
22274
22275TI WILINK WIRELESS DRIVERS
22276L:	linux-wireless@vger.kernel.org
22277S:	Orphan
22278W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22279W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22280F:	drivers/net/wireless/ti/
22281
22282TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22283M:	John Stultz <jstultz@google.com>
22284M:	Thomas Gleixner <tglx@linutronix.de>
22285R:	Stephen Boyd <sboyd@kernel.org>
22286L:	linux-kernel@vger.kernel.org
22287S:	Supported
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22289F:	include/linux/clocksource.h
22290F:	include/linux/time.h
22291F:	include/linux/timekeeper_internal.h
22292F:	include/linux/timekeeping.h
22293F:	include/linux/timex.h
22294F:	include/uapi/linux/time.h
22295F:	include/uapi/linux/timex.h
22296F:	kernel/time/alarmtimer.c
22297F:	kernel/time/clocksource*
22298F:	kernel/time/ntp*
22299F:	kernel/time/time.c
22300F:	kernel/time/timeconst.bc
22301F:	kernel/time/timeconv.c
22302F:	kernel/time/timecounter.c
22303F:	kernel/time/timekeeping*
22304F:	kernel/time/time_test.c
22305F:	tools/testing/selftests/timers/
22306
22307TIPC NETWORK LAYER
22308M:	Jon Maloy <jmaloy@redhat.com>
22309M:	Ying Xue <ying.xue@windriver.com>
22310L:	netdev@vger.kernel.org (core kernel code)
22311L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22312S:	Maintained
22313W:	http://tipc.sourceforge.net/
22314F:	include/uapi/linux/tipc*.h
22315F:	net/tipc/
22316
22317TLAN NETWORK DRIVER
22318M:	Samuel Chessman <chessman@tux.org>
22319L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22320S:	Maintained
22321W:	http://sourceforge.net/projects/tlan/
22322F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22323F:	drivers/net/ethernet/ti/tlan.*
22324
22325TMIO/SDHI MMC DRIVER
22326M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22327L:	linux-mmc@vger.kernel.org
22328L:	linux-renesas-soc@vger.kernel.org
22329S:	Supported
22330F:	drivers/mmc/host/renesas_sdhi*
22331F:	drivers/mmc/host/tmio_mmc*
22332F:	include/linux/mfd/tmio.h
22333
22334TMP513 HARDWARE MONITOR DRIVER
22335M:	Eric Tremblay <etremblay@distech-controls.com>
22336L:	linux-hwmon@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/hwmon/tmp513.rst
22339F:	drivers/hwmon/tmp513.c
22340
22341TMPFS (SHMEM FILESYSTEM)
22342M:	Hugh Dickins <hughd@google.com>
22343L:	linux-mm@kvack.org
22344S:	Maintained
22345F:	include/linux/shmem_fs.h
22346F:	mm/shmem.c
22347
22348TOMOYO SECURITY MODULE
22349M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22350M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22351L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22352L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22353L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22354L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22355S:	Maintained
22356W:	https://tomoyo.osdn.jp/
22357F:	security/tomoyo/
22358
22359TOPSTAR LAPTOP EXTRAS DRIVER
22360M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22361L:	platform-driver-x86@vger.kernel.org
22362S:	Maintained
22363F:	drivers/platform/x86/topstar-laptop.c
22364
22365TORTURE-TEST MODULES
22366M:	Davidlohr Bueso <dave@stgolabs.net>
22367M:	"Paul E. McKenney" <paulmck@kernel.org>
22368M:	Josh Triplett <josh@joshtriplett.org>
22369L:	linux-kernel@vger.kernel.org
22370S:	Supported
22371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22372F:	Documentation/RCU/torture.rst
22373F:	kernel/locking/locktorture.c
22374F:	kernel/rcu/rcuscale.c
22375F:	kernel/rcu/rcutorture.c
22376F:	kernel/rcu/refscale.c
22377F:	kernel/torture.c
22378
22379TOSHIBA ACPI EXTRAS DRIVER
22380M:	Azael Avalos <coproscefalo@gmail.com>
22381L:	platform-driver-x86@vger.kernel.org
22382S:	Maintained
22383F:	drivers/platform/x86/toshiba_acpi.c
22384
22385TOSHIBA BLUETOOTH DRIVER
22386M:	Azael Avalos <coproscefalo@gmail.com>
22387L:	platform-driver-x86@vger.kernel.org
22388S:	Maintained
22389F:	drivers/platform/x86/toshiba_bluetooth.c
22390
22391TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22392M:	Azael Avalos <coproscefalo@gmail.com>
22393L:	platform-driver-x86@vger.kernel.org
22394S:	Maintained
22395F:	drivers/platform/x86/toshiba_haps.c
22396
22397TOSHIBA SMM DRIVER
22398M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22399S:	Maintained
22400W:	http://www.buzzard.org.uk/toshiba/
22401F:	drivers/char/toshiba.c
22402F:	include/linux/toshiba.h
22403F:	include/uapi/linux/toshiba.h
22404
22405TOSHIBA TC358743 DRIVER
22406M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22407L:	linux-media@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22410F:	drivers/media/i2c/tc358743*
22411F:	include/media/i2c/tc358743.h
22412
22413TOSHIBA WMI HOTKEYS DRIVER
22414M:	Azael Avalos <coproscefalo@gmail.com>
22415L:	platform-driver-x86@vger.kernel.org
22416S:	Maintained
22417F:	drivers/platform/x86/toshiba-wmi.c
22418
22419TPM DEVICE DRIVER
22420M:	Peter Huewe <peterhuewe@gmx.de>
22421M:	Jarkko Sakkinen <jarkko@kernel.org>
22422R:	Jason Gunthorpe <jgg@ziepe.ca>
22423L:	linux-integrity@vger.kernel.org
22424S:	Maintained
22425W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22426Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22428F:	drivers/char/tpm/
22429
22430TPS546D24 DRIVER
22431M:	Duke Du <dukedu83@gmail.com>
22432L:	linux-hwmon@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/hwmon/tps546d24.rst
22435F:	drivers/hwmon/pmbus/tps546d24.c
22436
22437TQ SYSTEMS BOARD & DRIVER SUPPORT
22438L:	linux@ew.tq-group.com
22439S:	Supported
22440W:	https://www.tq-group.com/en/products/tq-embedded/
22441F:	arch/arm/boot/dts/imx*mba*.dts*
22442F:	arch/arm/boot/dts/imx*tqma*.dts*
22443F:	arch/arm/boot/dts/mba*.dtsi
22444F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22445F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22446F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22447F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22448F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22449F:	drivers/gpio/gpio-tqmx86.c
22450F:	drivers/mfd/tqmx86.c
22451F:	drivers/watchdog/tqmx86_wdt.c
22452
22453TRACING
22454M:	Steven Rostedt <rostedt@goodmis.org>
22455M:	Masami Hiramatsu <mhiramat@kernel.org>
22456R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22457L:	linux-kernel@vger.kernel.org
22458L:	linux-trace-kernel@vger.kernel.org
22459S:	Maintained
22460Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22462F:	Documentation/trace/*
22463F:	fs/tracefs/
22464F:	include/linux/trace*.h
22465F:	include/trace/
22466F:	kernel/trace/
22467F:	scripts/tracing/
22468F:	tools/testing/selftests/ftrace/
22469
22470TRACING MMIO ACCESSES (MMIOTRACE)
22471M:	Steven Rostedt <rostedt@goodmis.org>
22472M:	Masami Hiramatsu <mhiramat@kernel.org>
22473R:	Karol Herbst <karolherbst@gmail.com>
22474R:	Pekka Paalanen <ppaalanen@gmail.com>
22475L:	linux-kernel@vger.kernel.org
22476L:	nouveau@lists.freedesktop.org
22477S:	Maintained
22478F:	arch/x86/mm/kmmio.c
22479F:	arch/x86/mm/mmio-mod.c
22480F:	arch/x86/mm/testmmiotrace.c
22481F:	include/linux/mmiotrace.h
22482F:	kernel/trace/trace_mmiotrace.c
22483
22484TRACING OS NOISE / LATENCY TRACERS
22485M:	Steven Rostedt <rostedt@goodmis.org>
22486M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22487S:	Maintained
22488F:	Documentation/trace/hwlat_detector.rst
22489F:	Documentation/trace/osnoise-tracer.rst
22490F:	Documentation/trace/timerlat-tracer.rst
22491F:	arch/*/kernel/trace.c
22492F:	include/trace/events/osnoise.h
22493F:	kernel/trace/trace_hwlat.c
22494F:	kernel/trace/trace_irqsoff.c
22495F:	kernel/trace/trace_osnoise.c
22496F:	kernel/trace/trace_sched_wakeup.c
22497
22498TRADITIONAL CHINESE DOCUMENTATION
22499M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22500S:	Maintained
22501W:	https://github.com/srcres258/linux-doc
22502T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22503F:	Documentation/translations/zh_TW/
22504
22505TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22506M:	Dan Williams <dan.j.williams@intel.com>
22507L:	linux-coco@lists.linux.dev
22508S:	Maintained
22509F:	Documentation/ABI/testing/configfs-tsm
22510F:	drivers/virt/coco/tsm.c
22511F:	include/linux/tsm.h
22512
22513TTY LAYER AND SERIAL DRIVERS
22514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22515M:	Jiri Slaby <jirislaby@kernel.org>
22516L:	linux-kernel@vger.kernel.org
22517L:	linux-serial@vger.kernel.org
22518S:	Supported
22519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22520F:	Documentation/devicetree/bindings/serial/
22521F:	Documentation/driver-api/serial/
22522F:	drivers/tty/
22523F:	include/linux/selection.h
22524F:	include/linux/serial.h
22525F:	include/linux/serial_core.h
22526F:	include/linux/sysrq.h
22527F:	include/linux/tty*.h
22528F:	include/linux/vt.h
22529F:	include/linux/vt_*.h
22530F:	include/uapi/linux/serial.h
22531F:	include/uapi/linux/serial_core.h
22532F:	include/uapi/linux/tty.h
22533
22534TUA9001 MEDIA DRIVER
22535L:	linux-media@vger.kernel.org
22536S:	Orphan
22537W:	https://linuxtv.org
22538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22539F:	drivers/media/tuners/tua9001*
22540
22541TULIP NETWORK DRIVERS
22542L:	netdev@vger.kernel.org
22543L:	linux-parisc@vger.kernel.org
22544S:	Orphan
22545F:	drivers/net/ethernet/dec/tulip/
22546
22547TUN/TAP driver
22548M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22549M:	Jason Wang <jasowang@redhat.com>
22550S:	Maintained
22551W:	http://vtun.sourceforge.net/tun
22552F:	Documentation/networking/tuntap.rst
22553F:	arch/um/os-Linux/drivers/
22554F:	drivers/net/tap.c
22555F:	drivers/net/tun.c
22556
22557TURBOCHANNEL SUBSYSTEM
22558M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22559M:	Ralf Baechle <ralf@linux-mips.org>
22560L:	linux-mips@vger.kernel.org
22561S:	Maintained
22562Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22563F:	drivers/tc/
22564F:	include/linux/tc.h
22565
22566TURBOSTAT UTILITY
22567M:	"Len Brown" <lenb@kernel.org>
22568L:	linux-pm@vger.kernel.org
22569S:	Supported
22570Q:	https://patchwork.kernel.org/project/linux-pm/list/
22571B:	https://bugzilla.kernel.org
22572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22573F:	tools/power/x86/turbostat/
22574
22575TW5864 VIDEO4LINUX DRIVER
22576M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22577M:	Anton Sviridenko <anton@corp.bluecherry.net>
22578M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22579M:	Andrey Utkin <andrey_utkin@fastmail.com>
22580L:	linux-media@vger.kernel.org
22581S:	Supported
22582F:	drivers/media/pci/tw5864/
22583
22584TW68 VIDEO4LINUX DRIVER
22585M:	Hans Verkuil <hverkuil@xs4all.nl>
22586L:	linux-media@vger.kernel.org
22587S:	Odd Fixes
22588W:	https://linuxtv.org
22589T:	git git://linuxtv.org/media_tree.git
22590F:	drivers/media/pci/tw68/
22591
22592TW686X VIDEO4LINUX DRIVER
22593M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22594L:	linux-media@vger.kernel.org
22595S:	Maintained
22596W:	http://linuxtv.org
22597T:	git git://linuxtv.org/media_tree.git
22598F:	drivers/media/pci/tw686x/
22599
22600U-BOOT ENVIRONMENT VARIABLES
22601M:	Rafał Miłecki <rafal@milecki.pl>
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22604F:	drivers/nvmem/u-boot-env.c
22605
22606UACCE ACCELERATOR FRAMEWORK
22607M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22608M:	Zhou Wang <wangzhou1@hisilicon.com>
22609L:	linux-accelerators@lists.ozlabs.org
22610L:	linux-kernel@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/ABI/testing/sysfs-driver-uacce
22613F:	Documentation/misc-devices/uacce.rst
22614F:	drivers/misc/uacce/
22615F:	include/linux/uacce.h
22616F:	include/uapi/misc/uacce/
22617
22618UBI FILE SYSTEM (UBIFS)
22619M:	Richard Weinberger <richard@nod.at>
22620R:	Zhihao Cheng <chengzhihao1@huawei.com>
22621L:	linux-mtd@lists.infradead.org
22622S:	Supported
22623W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22626F:	Documentation/ABI/testing/sysfs-fs-ubifs
22627F:	Documentation/filesystems/ubifs-authentication.rst
22628F:	Documentation/filesystems/ubifs.rst
22629F:	fs/ubifs/
22630
22631UBLK USERSPACE BLOCK DRIVER
22632M:	Ming Lei <ming.lei@redhat.com>
22633L:	linux-block@vger.kernel.org
22634S:	Maintained
22635F:	Documentation/block/ublk.rst
22636F:	drivers/block/ublk_drv.c
22637F:	include/uapi/linux/ublk_cmd.h
22638
22639UBSAN
22640M:	Kees Cook <keescook@chromium.org>
22641R:	Marco Elver <elver@google.com>
22642R:	Andrey Konovalov <andreyknvl@gmail.com>
22643R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22644L:	kasan-dev@googlegroups.com
22645L:	linux-hardening@vger.kernel.org
22646S:	Supported
22647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22648F:	Documentation/dev-tools/ubsan.rst
22649F:	include/linux/ubsan.h
22650F:	lib/Kconfig.ubsan
22651F:	lib/test_ubsan.c
22652F:	lib/ubsan.c
22653F:	scripts/Makefile.ubsan
22654K:	\bARCH_HAS_UBSAN\b
22655
22656UCLINUX (M68KNOMMU AND COLDFIRE)
22657M:	Greg Ungerer <gerg@linux-m68k.org>
22658L:	linux-m68k@lists.linux-m68k.org
22659S:	Maintained
22660W:	http://www.linux-m68k.org/
22661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22662F:	arch/m68k/*/*_no.*
22663F:	arch/m68k/68*/
22664F:	arch/m68k/coldfire/
22665F:	arch/m68k/include/asm/*_no.*
22666
22667UDF FILESYSTEM
22668M:	Jan Kara <jack@suse.com>
22669S:	Maintained
22670F:	Documentation/filesystems/udf.rst
22671F:	fs/udf/
22672
22673UDRAW TABLET
22674M:	Bastien Nocera <hadess@hadess.net>
22675L:	linux-input@vger.kernel.org
22676S:	Maintained
22677F:	drivers/hid/hid-udraw-ps3.c
22678
22679UFS FILESYSTEM
22680M:	Evgeniy Dushistov <dushistov@mail.ru>
22681S:	Maintained
22682F:	Documentation/admin-guide/ufs.rst
22683F:	fs/ufs/
22684
22685UHID USERSPACE HID IO DRIVER
22686M:	David Rheinsberg <david@readahead.eu>
22687L:	linux-input@vger.kernel.org
22688S:	Maintained
22689F:	drivers/hid/uhid.c
22690F:	include/uapi/linux/uhid.h
22691
22692ULPI BUS
22693M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22694L:	linux-usb@vger.kernel.org
22695S:	Maintained
22696F:	drivers/usb/common/ulpi.c
22697F:	include/linux/ulpi/
22698
22699UNICODE SUBSYSTEM
22700M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22701L:	linux-fsdevel@vger.kernel.org
22702S:	Supported
22703F:	fs/unicode/
22704
22705UNIFDEF
22706M:	Tony Finch <dot@dotat.at>
22707S:	Maintained
22708W:	http://dotat.at/prog/unifdef
22709F:	scripts/unifdef.c
22710
22711UNIFORM CDROM DRIVER
22712M:	Phillip Potter <phil@philpotter.co.uk>
22713S:	Maintained
22714F:	Documentation/cdrom/
22715F:	drivers/cdrom/cdrom.c
22716F:	include/linux/cdrom.h
22717F:	include/uapi/linux/cdrom.h
22718
22719UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22720R:	Alim Akhtar <alim.akhtar@samsung.com>
22721R:	Avri Altman <avri.altman@wdc.com>
22722R:	Bart Van Assche <bvanassche@acm.org>
22723L:	linux-scsi@vger.kernel.org
22724S:	Supported
22725F:	Documentation/devicetree/bindings/ufs/
22726F:	Documentation/scsi/ufs.rst
22727F:	drivers/ufs/core/
22728
22729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22730M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22731L:	linux-scsi@vger.kernel.org
22732S:	Supported
22733F:	drivers/ufs/host/*dwc*
22734
22735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22736M:	Alim Akhtar <alim.akhtar@samsung.com>
22737L:	linux-scsi@vger.kernel.org
22738S:	Maintained
22739F:	drivers/ufs/host/ufs-exynos*
22740
22741UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22742M:	Peter Wang <peter.wang@mediatek.com>
22743R:	Stanley Jhu <chu.stanley@gmail.com>
22744L:	linux-scsi@vger.kernel.org
22745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22746S:	Maintained
22747F:	drivers/ufs/host/ufs-mediatek*
22748
22749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22750M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22751L:	linux-arm-msm@vger.kernel.org
22752L:	linux-scsi@vger.kernel.org
22753S:	Maintained
22754F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22755F:	drivers/ufs/host/ufs-qcom*
22756
22757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22758M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22759L:	linux-renesas-soc@vger.kernel.org
22760L:	linux-scsi@vger.kernel.org
22761S:	Maintained
22762F:	drivers/ufs/host/ufs-renesas.c
22763
22764UNSORTED BLOCK IMAGES (UBI)
22765M:	Richard Weinberger <richard@nod.at>
22766R:	Zhihao Cheng <chengzhihao1@huawei.com>
22767L:	linux-mtd@lists.infradead.org
22768S:	Supported
22769W:	http://www.linux-mtd.infradead.org/
22770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22772F:	drivers/mtd/ubi/
22773F:	include/linux/mtd/ubi.h
22774F:	include/uapi/mtd/ubi-user.h
22775
22776USB "USBNET" DRIVER FRAMEWORK
22777M:	Oliver Neukum <oneukum@suse.com>
22778L:	netdev@vger.kernel.org
22779S:	Maintained
22780W:	http://www.linux-usb.org/usbnet
22781F:	drivers/net/usb/usbnet.c
22782F:	include/linux/usb/usbnet.h
22783
22784USB ACM DRIVER
22785M:	Oliver Neukum <oneukum@suse.com>
22786L:	linux-usb@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/usb/acm.rst
22789F:	drivers/usb/class/cdc-acm.*
22790
22791USB APPLE MFI FASTCHARGE DRIVER
22792M:	Bastien Nocera <hadess@hadess.net>
22793L:	linux-usb@vger.kernel.org
22794S:	Maintained
22795F:	drivers/usb/misc/apple-mfi-fastcharge.c
22796
22797USB AR5523 WIRELESS DRIVER
22798L:	linux-wireless@vger.kernel.org
22799S:	Orphan
22800F:	drivers/net/wireless/ath/ar5523/
22801
22802USB ATTACHED SCSI
22803M:	Oliver Neukum <oneukum@suse.com>
22804L:	linux-usb@vger.kernel.org
22805L:	linux-scsi@vger.kernel.org
22806S:	Maintained
22807F:	drivers/usb/storage/uas.c
22808
22809USB CDC ETHERNET DRIVER
22810M:	Oliver Neukum <oliver@neukum.org>
22811L:	linux-usb@vger.kernel.org
22812S:	Maintained
22813F:	drivers/net/usb/cdc_*.c
22814F:	include/uapi/linux/usb/cdc.h
22815
22816USB CHAOSKEY DRIVER
22817M:	Keith Packard <keithp@keithp.com>
22818L:	linux-usb@vger.kernel.org
22819S:	Maintained
22820F:	drivers/usb/misc/chaoskey.c
22821
22822USB CYPRESS C67X00 DRIVER
22823L:	linux-usb@vger.kernel.org
22824S:	Orphan
22825F:	drivers/usb/c67x00/
22826
22827USB DAVICOM DM9601 DRIVER
22828M:	Peter Korsgaard <peter@korsgaard.com>
22829L:	netdev@vger.kernel.org
22830S:	Maintained
22831W:	http://www.linux-usb.org/usbnet
22832F:	drivers/net/usb/dm9601.c
22833
22834USB EHCI DRIVER
22835M:	Alan Stern <stern@rowland.harvard.edu>
22836L:	linux-usb@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/usb/ehci.rst
22839F:	drivers/usb/host/ehci*
22840
22841USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22842M:	Jiri Kosina <jikos@kernel.org>
22843M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22844L:	linux-usb@vger.kernel.org
22845S:	Maintained
22846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22847F:	Documentation/hid/hiddev.rst
22848F:	drivers/hid/usbhid/
22849
22850USB INTEL XHCI ROLE MUX DRIVER
22851M:	Hans de Goede <hdegoede@redhat.com>
22852L:	linux-usb@vger.kernel.org
22853S:	Maintained
22854F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22855
22856USB IP DRIVER FOR HISILICON KIRIN 960
22857M:	Yu Chen <chenyu56@huawei.com>
22858M:	Binghui Wang <wangbinghui@hisilicon.com>
22859L:	linux-usb@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22862F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22863
22864USB IP DRIVER FOR HISILICON KIRIN 970
22865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22866L:	linux-usb@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22869F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22870
22871USB ISP116X DRIVER
22872M:	Olav Kongas <ok@artecdesign.ee>
22873L:	linux-usb@vger.kernel.org
22874S:	Maintained
22875F:	drivers/usb/host/isp116x*
22876F:	include/linux/usb/isp116x.h
22877
22878USB ISP1760 DRIVER
22879M:	Rui Miguel Silva <rui.silva@linaro.org>
22880L:	linux-usb@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22883F:	drivers/usb/isp1760/*
22884
22885USB LAN78XX ETHERNET DRIVER
22886M:	Woojung Huh <woojung.huh@microchip.com>
22887M:	UNGLinuxDriver@microchip.com
22888L:	netdev@vger.kernel.org
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22891F:	drivers/net/usb/lan78xx.*
22892F:	include/dt-bindings/net/microchip-lan78xx.h
22893
22894USB MASS STORAGE DRIVER
22895M:	Alan Stern <stern@rowland.harvard.edu>
22896L:	linux-usb@vger.kernel.org
22897L:	usb-storage@lists.one-eyed-alien.net
22898S:	Maintained
22899F:	drivers/usb/storage/
22900
22901USB MIDI DRIVER
22902M:	Clemens Ladisch <clemens@ladisch.de>
22903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22906F:	sound/usb/midi.*
22907
22908USB NETWORKING DRIVERS
22909L:	linux-usb@vger.kernel.org
22910S:	Odd Fixes
22911F:	drivers/net/usb/
22912
22913USB OHCI DRIVER
22914M:	Alan Stern <stern@rowland.harvard.edu>
22915L:	linux-usb@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/usb/ohci.rst
22918F:	drivers/usb/host/ohci*
22919
22920USB OTG FSM (Finite State Machine)
22921M:	Peter Chen <peter.chen@kernel.org>
22922L:	linux-usb@vger.kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22925F:	drivers/usb/common/usb-otg-fsm.c
22926
22927USB OVER IP DRIVER
22928M:	Valentina Manea <valentina.manea.m@gmail.com>
22929M:	Shuah Khan <shuah@kernel.org>
22930M:	Shuah Khan <skhan@linuxfoundation.org>
22931R:	Hongren Zheng <i@zenithal.me>
22932L:	linux-usb@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/usb/usbip_protocol.rst
22935F:	drivers/usb/usbip/
22936F:	tools/testing/selftests/drivers/usb/usbip/
22937F:	tools/usb/usbip/
22938
22939USB PEGASUS DRIVER
22940M:	Petko Manolov <petkan@nucleusys.com>
22941L:	linux-usb@vger.kernel.org
22942L:	netdev@vger.kernel.org
22943S:	Maintained
22944W:	https://github.com/petkan/pegasus
22945T:	git https://github.com/petkan/pegasus.git
22946F:	drivers/net/usb/pegasus.*
22947
22948USB PRINTER DRIVER (usblp)
22949M:	Pete Zaitcev <zaitcev@redhat.com>
22950L:	linux-usb@vger.kernel.org
22951S:	Supported
22952F:	drivers/usb/class/usblp.c
22953
22954USB QMI WWAN NETWORK DRIVER
22955M:	Bjørn Mork <bjorn@mork.no>
22956L:	netdev@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/ABI/testing/sysfs-class-net-qmi
22959F:	drivers/net/usb/qmi_wwan.c
22960
22961USB RAW GADGET DRIVER
22962R:	Andrey Konovalov <andreyknvl@gmail.com>
22963L:	linux-usb@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/usb/raw-gadget.rst
22966F:	drivers/usb/gadget/legacy/raw_gadget.c
22967F:	include/uapi/linux/usb/raw_gadget.h
22968
22969USB RTL8150 DRIVER
22970M:	Petko Manolov <petkan@nucleusys.com>
22971L:	linux-usb@vger.kernel.org
22972L:	netdev@vger.kernel.org
22973S:	Maintained
22974W:	https://github.com/petkan/rtl8150
22975T:	git https://github.com/petkan/rtl8150.git
22976F:	drivers/net/usb/rtl8150.c
22977
22978USB SERIAL SUBSYSTEM
22979M:	Johan Hovold <johan@kernel.org>
22980L:	linux-usb@vger.kernel.org
22981S:	Maintained
22982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22983F:	Documentation/usb/usb-serial.rst
22984F:	drivers/usb/serial/
22985F:	include/linux/usb/serial.h
22986
22987USB SMSC75XX ETHERNET DRIVER
22988M:	Steve Glendinning <steve.glendinning@shawell.net>
22989L:	netdev@vger.kernel.org
22990S:	Maintained
22991F:	drivers/net/usb/smsc75xx.*
22992
22993USB SMSC95XX ETHERNET DRIVER
22994M:	Steve Glendinning <steve.glendinning@shawell.net>
22995M:	UNGLinuxDriver@microchip.com
22996L:	netdev@vger.kernel.org
22997S:	Maintained
22998F:	drivers/net/usb/smsc95xx.*
22999
23000USB SUBSYSTEM
23001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23002L:	linux-usb@vger.kernel.org
23003S:	Supported
23004W:	http://www.linux-usb.org
23005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23006F:	Documentation/devicetree/bindings/usb/
23007F:	Documentation/usb/
23008F:	drivers/usb/
23009F:	include/dt-bindings/usb/
23010F:	include/linux/usb.h
23011F:	include/linux/usb/
23012F:	include/uapi/linux/usb/
23013
23014USB TYPEC BUS FOR ALTERNATE MODES
23015M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23016L:	linux-usb@vger.kernel.org
23017S:	Maintained
23018F:	Documentation/ABI/testing/sysfs-bus-typec
23019F:	Documentation/driver-api/usb/typec_bus.rst
23020F:	drivers/usb/typec/altmodes/
23021F:	include/linux/usb/typec_altmode.h
23022
23023USB TYPEC CLASS
23024M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23025L:	linux-usb@vger.kernel.org
23026S:	Maintained
23027F:	Documentation/ABI/testing/sysfs-class-typec
23028F:	Documentation/driver-api/usb/typec.rst
23029F:	drivers/usb/typec/
23030F:	include/linux/usb/typec.h
23031
23032USB TYPEC INTEL PMC MUX DRIVER
23033M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23034L:	linux-usb@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23037F:	drivers/usb/typec/mux/intel_pmc_mux.c
23038
23039USB TYPEC PI3USB30532 MUX DRIVER
23040M:	Hans de Goede <hdegoede@redhat.com>
23041L:	linux-usb@vger.kernel.org
23042S:	Maintained
23043F:	drivers/usb/typec/mux/pi3usb30532.c
23044
23045USB TYPEC PORT CONTROLLER DRIVERS
23046L:	linux-usb@vger.kernel.org
23047S:	Orphan
23048F:	drivers/usb/typec/tcpm/
23049
23050USB UHCI DRIVER
23051M:	Alan Stern <stern@rowland.harvard.edu>
23052L:	linux-usb@vger.kernel.org
23053S:	Maintained
23054F:	drivers/usb/host/uhci*
23055
23056USB VIDEO CLASS
23057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23058L:	linux-media@vger.kernel.org
23059S:	Maintained
23060W:	http://www.ideasonboard.org/uvc/
23061T:	git git://linuxtv.org/media_tree.git
23062F:	drivers/media/usb/uvc/
23063F:	include/uapi/linux/uvcvideo.h
23064
23065USB WEBCAM GADGET
23066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23067M:	Daniel Scally <dan.scally@ideasonboard.com>
23068L:	linux-usb@vger.kernel.org
23069S:	Maintained
23070F:	drivers/usb/gadget/function/*uvc*
23071F:	drivers/usb/gadget/legacy/webcam.c
23072F:	include/uapi/linux/usb/g_uvc.h
23073
23074USB XHCI DRIVER
23075M:	Mathias Nyman <mathias.nyman@intel.com>
23076L:	linux-usb@vger.kernel.org
23077S:	Supported
23078F:	drivers/usb/host/pci-quirks*
23079F:	drivers/usb/host/xhci*
23080
23081USER DATAGRAM PROTOCOL (UDP)
23082M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23083S:	Maintained
23084F:	include/linux/udp.h
23085F:	net/ipv4/udp.c
23086F:	net/ipv6/udp.c
23087
23088USER-MODE LINUX (UML)
23089M:	Richard Weinberger <richard@nod.at>
23090M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23091M:	Johannes Berg <johannes@sipsolutions.net>
23092L:	linux-um@lists.infradead.org
23093S:	Maintained
23094W:	http://user-mode-linux.sourceforge.net
23095Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23098F:	Documentation/virt/uml/
23099F:	arch/um/
23100F:	arch/x86/um/
23101F:	fs/hostfs/
23102
23103USERSPACE COPYIN/COPYOUT (UIOVEC)
23104M:	Alexander Viro <viro@zeniv.linux.org.uk>
23105S:	Maintained
23106F:	include/linux/uio.h
23107F:	lib/iov_iter.c
23108
23109USERSPACE DMA BUFFER DRIVER
23110M:	Gerd Hoffmann <kraxel@redhat.com>
23111L:	dri-devel@lists.freedesktop.org
23112S:	Maintained
23113T:	git git://anongit.freedesktop.org/drm/drm-misc
23114F:	drivers/dma-buf/udmabuf.c
23115F:	include/uapi/linux/udmabuf.h
23116
23117USERSPACE I/O (UIO)
23118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23119S:	Maintained
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23121F:	Documentation/driver-api/uio-howto.rst
23122F:	drivers/uio/
23123F:	include/linux/uio_driver.h
23124
23125UTIL-LINUX PACKAGE
23126M:	Karel Zak <kzak@redhat.com>
23127L:	util-linux@vger.kernel.org
23128S:	Maintained
23129W:	http://en.wikipedia.org/wiki/Util-linux
23130T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23131
23132UUID HELPERS
23133R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23134L:	linux-kernel@vger.kernel.org
23135S:	Maintained
23136F:	include/linux/uuid.h
23137F:	lib/test_uuid.c
23138F:	lib/uuid.c
23139
23140UV SYSFS DRIVER
23141M:	Justin Ernst <justin.ernst@hpe.com>
23142L:	platform-driver-x86@vger.kernel.org
23143S:	Maintained
23144F:	drivers/platform/x86/uv_sysfs.c
23145
23146UVESAFB DRIVER
23147M:	Michal Januszewski <spock@gentoo.org>
23148L:	linux-fbdev@vger.kernel.org
23149S:	Maintained
23150W:	https://github.com/mjanusz/v86d
23151F:	Documentation/fb/uvesafb.rst
23152F:	drivers/video/fbdev/uvesafb.*
23153
23154Ux500 CLOCK DRIVERS
23155M:	Ulf Hansson <ulf.hansson@linaro.org>
23156L:	linux-clk@vger.kernel.org
23157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23158S:	Maintained
23159F:	drivers/clk/ux500/
23160
23161V4L2 ASYNC AND FWNODE FRAMEWORKS
23162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23163L:	linux-media@vger.kernel.org
23164S:	Maintained
23165T:	git git://linuxtv.org/media_tree.git
23166F:	drivers/media/v4l2-core/v4l2-async.c
23167F:	drivers/media/v4l2-core/v4l2-fwnode.c
23168F:	include/media/v4l2-async.h
23169F:	include/media/v4l2-fwnode.h
23170
23171V4L2 LENS DRIVERS
23172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175F:	drivers/media/i2c/ak*
23176F:	drivers/media/i2c/dw*
23177F:	drivers/media/i2c/lm*
23178
23179V4L2 CAMERA SENSOR DRIVERS
23180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/driver-api/media/camera-sensor.rst
23184F:	Documentation/driver-api/media/tx-rx.rst
23185F:	drivers/media/i2c/ar*
23186F:	drivers/media/i2c/gc*
23187F:	drivers/media/i2c/hi*
23188F:	drivers/media/i2c/imx*
23189F:	drivers/media/i2c/mt*
23190F:	drivers/media/i2c/og*
23191F:	drivers/media/i2c/ov*
23192F:	drivers/media/i2c/s5*
23193F:	drivers/media/i2c/st-vgxy61.c
23194
23195VF610 NAND DRIVER
23196M:	Stefan Agner <stefan@agner.ch>
23197L:	linux-mtd@lists.infradead.org
23198S:	Supported
23199F:	drivers/mtd/nand/raw/vf610_nfc.c
23200
23201VFAT/FAT/MSDOS FILESYSTEM
23202M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23203S:	Maintained
23204F:	Documentation/filesystems/vfat.rst
23205F:	fs/fat/
23206F:	tools/testing/selftests/filesystems/fat/
23207
23208VFIO CDX DRIVER
23209M:	Nipun Gupta <nipun.gupta@amd.com>
23210M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23211L:	kvm@vger.kernel.org
23212S:	Maintained
23213F:	drivers/vfio/cdx/*
23214
23215VFIO DRIVER
23216M:	Alex Williamson <alex.williamson@redhat.com>
23217L:	kvm@vger.kernel.org
23218S:	Maintained
23219T:	git https://github.com/awilliam/linux-vfio.git
23220F:	Documentation/ABI/testing/debugfs-vfio
23221F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23222F:	Documentation/driver-api/vfio.rst
23223F:	drivers/vfio/
23224F:	include/linux/vfio.h
23225F:	include/linux/vfio_pci_core.h
23226F:	include/uapi/linux/vfio.h
23227
23228VFIO FSL-MC DRIVER
23229M:	Diana Craciun <diana.craciun@oss.nxp.com>
23230L:	kvm@vger.kernel.org
23231S:	Maintained
23232F:	drivers/vfio/fsl-mc/
23233
23234VFIO HISILICON PCI DRIVER
23235M:	Longfang Liu <liulongfang@huawei.com>
23236M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23237L:	kvm@vger.kernel.org
23238S:	Maintained
23239F:	drivers/vfio/pci/hisilicon/
23240
23241VFIO MEDIATED DEVICE DRIVERS
23242M:	Kirti Wankhede <kwankhede@nvidia.com>
23243L:	kvm@vger.kernel.org
23244S:	Maintained
23245F:	Documentation/driver-api/vfio-mediated-device.rst
23246F:	drivers/vfio/mdev/
23247F:	include/linux/mdev.h
23248F:	samples/vfio-mdev/
23249
23250VFIO MLX5 PCI DRIVER
23251M:	Yishai Hadas <yishaih@nvidia.com>
23252L:	kvm@vger.kernel.org
23253S:	Maintained
23254F:	drivers/vfio/pci/mlx5/
23255
23256VFIO NVIDIA GRACE GPU DRIVER
23257M:	Ankit Agrawal <ankita@nvidia.com>
23258L:	kvm@vger.kernel.org
23259S:	Supported
23260F:	drivers/vfio/pci/nvgrace-gpu/
23261
23262VFIO PCI DEVICE SPECIFIC DRIVERS
23263R:	Jason Gunthorpe <jgg@nvidia.com>
23264R:	Yishai Hadas <yishaih@nvidia.com>
23265R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23266R:	Kevin Tian <kevin.tian@intel.com>
23267L:	kvm@vger.kernel.org
23268S:	Maintained
23269P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23270F:	drivers/vfio/pci/*/
23271
23272VFIO PDS PCI DRIVER
23273M:	Brett Creeley <brett.creeley@amd.com>
23274L:	kvm@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23277F:	drivers/vfio/pci/pds/
23278
23279VFIO PLATFORM DRIVER
23280M:	Eric Auger <eric.auger@redhat.com>
23281L:	kvm@vger.kernel.org
23282S:	Maintained
23283F:	drivers/vfio/platform/
23284
23285VFIO VIRTIO PCI DRIVER
23286M:	Yishai Hadas <yishaih@nvidia.com>
23287L:	kvm@vger.kernel.org
23288L:	virtualization@lists.linux.dev
23289S:	Maintained
23290F:	drivers/vfio/pci/virtio
23291
23292VGA_SWITCHEROO
23293R:	Lukas Wunner <lukas@wunner.de>
23294S:	Maintained
23295T:	git git://anongit.freedesktop.org/drm/drm-misc
23296F:	Documentation/gpu/vga-switcheroo.rst
23297F:	drivers/gpu/vga/vga_switcheroo.c
23298F:	include/linux/vga_switcheroo.h
23299
23300VIA RHINE NETWORK DRIVER
23301M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23302S:	Maintained
23303F:	drivers/net/ethernet/via/via-rhine.c
23304
23305VIA SD/MMC CARD CONTROLLER DRIVER
23306M:	Bruce Chang <brucechang@via.com.tw>
23307M:	Harald Welte <HaraldWelte@viatech.com>
23308S:	Maintained
23309F:	drivers/mmc/host/via-sdmmc.c
23310
23311VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23312M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23313L:	linux-fbdev@vger.kernel.org
23314S:	Maintained
23315F:	drivers/video/fbdev/via/
23316F:	include/linux/via-core.h
23317F:	include/linux/via_i2c.h
23318
23319VIA VELOCITY NETWORK DRIVER
23320M:	Francois Romieu <romieu@fr.zoreil.com>
23321L:	netdev@vger.kernel.org
23322S:	Maintained
23323F:	drivers/net/ethernet/via/via-velocity.*
23324
23325VICODEC VIRTUAL CODEC DRIVER
23326M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23327L:	linux-media@vger.kernel.org
23328S:	Maintained
23329W:	https://linuxtv.org
23330T:	git git://linuxtv.org/media_tree.git
23331F:	drivers/media/test-drivers/vicodec/*
23332
23333VIDEO I2C POLLING DRIVER
23334M:	Matt Ranostay <matt.ranostay@konsulko.com>
23335L:	linux-media@vger.kernel.org
23336S:	Maintained
23337F:	drivers/media/i2c/video-i2c.c
23338
23339VIDEO MULTIPLEXER DRIVER
23340M:	Philipp Zabel <p.zabel@pengutronix.de>
23341L:	linux-media@vger.kernel.org
23342S:	Maintained
23343F:	drivers/media/platform/video-mux.c
23344
23345VIDEOBUF2 FRAMEWORK
23346M:	Tomasz Figa <tfiga@chromium.org>
23347M:	Marek Szyprowski <m.szyprowski@samsung.com>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350F:	drivers/media/common/videobuf2/*
23351F:	include/media/videobuf2-*
23352
23353VIDTV VIRTUAL DIGITAL TV DRIVER
23354M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23355L:	linux-media@vger.kernel.org
23356S:	Maintained
23357W:	https://linuxtv.org
23358T:	git git://linuxtv.org/media_tree.git
23359F:	drivers/media/test-drivers/vidtv/*
23360
23361VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23362M:	Shuah Khan <skhan@linuxfoundation.org>
23363R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23364L:	linux-media@vger.kernel.org
23365S:	Maintained
23366W:	https://linuxtv.org
23367T:	git git://linuxtv.org/media_tree.git
23368F:	drivers/media/test-drivers/vimc/*
23369
23370VIRT LIB
23371M:	Alex Williamson <alex.williamson@redhat.com>
23372M:	Paolo Bonzini <pbonzini@redhat.com>
23373L:	kvm@vger.kernel.org
23374S:	Supported
23375F:	virt/lib/
23376
23377VIRTIO AND VHOST VSOCK DRIVER
23378M:	Stefan Hajnoczi <stefanha@redhat.com>
23379M:	Stefano Garzarella <sgarzare@redhat.com>
23380L:	kvm@vger.kernel.org
23381L:	virtualization@lists.linux.dev
23382L:	netdev@vger.kernel.org
23383S:	Maintained
23384F:	drivers/vhost/vsock.c
23385F:	include/linux/virtio_vsock.h
23386F:	include/uapi/linux/virtio_vsock.h
23387F:	net/vmw_vsock/virtio_transport.c
23388F:	net/vmw_vsock/virtio_transport_common.c
23389
23390VIRTIO BALLOON
23391M:	"Michael S. Tsirkin" <mst@redhat.com>
23392M:	David Hildenbrand <david@redhat.com>
23393L:	virtualization@lists.linux.dev
23394S:	Maintained
23395F:	drivers/virtio/virtio_balloon.c
23396F:	include/linux/balloon_compaction.h
23397F:	include/uapi/linux/virtio_balloon.h
23398F:	mm/balloon_compaction.c
23399
23400VIRTIO BLOCK AND SCSI DRIVERS
23401M:	"Michael S. Tsirkin" <mst@redhat.com>
23402M:	Jason Wang <jasowang@redhat.com>
23403R:	Paolo Bonzini <pbonzini@redhat.com>
23404R:	Stefan Hajnoczi <stefanha@redhat.com>
23405L:	virtualization@lists.linux.dev
23406S:	Maintained
23407F:	drivers/block/virtio_blk.c
23408F:	drivers/scsi/virtio_scsi.c
23409F:	include/uapi/linux/virtio_blk.h
23410F:	include/uapi/linux/virtio_scsi.h
23411
23412VIRTIO CONSOLE DRIVER
23413M:	Amit Shah <amit@kernel.org>
23414L:	virtualization@lists.linux.dev
23415S:	Maintained
23416F:	drivers/char/virtio_console.c
23417F:	include/uapi/linux/virtio_console.h
23418
23419VIRTIO CORE AND NET DRIVERS
23420M:	"Michael S. Tsirkin" <mst@redhat.com>
23421M:	Jason Wang <jasowang@redhat.com>
23422R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23423L:	virtualization@lists.linux.dev
23424S:	Maintained
23425F:	Documentation/ABI/testing/sysfs-bus-vdpa
23426F:	Documentation/ABI/testing/sysfs-class-vduse
23427F:	Documentation/devicetree/bindings/virtio/
23428F:	Documentation/driver-api/virtio/
23429F:	drivers/block/virtio_blk.c
23430F:	drivers/crypto/virtio/
23431F:	drivers/net/virtio_net.c
23432F:	drivers/vdpa/
23433F:	drivers/virtio/
23434F:	include/linux/vdpa.h
23435F:	include/linux/virtio*.h
23436F:	include/linux/vringh.h
23437F:	include/uapi/linux/virtio_*.h
23438F:	tools/virtio/
23439
23440VIRTIO CRYPTO DRIVER
23441M:	Gonglei <arei.gonglei@huawei.com>
23442L:	virtualization@lists.linux.dev
23443L:	linux-crypto@vger.kernel.org
23444S:	Maintained
23445F:	drivers/crypto/virtio/
23446F:	include/uapi/linux/virtio_crypto.h
23447
23448VIRTIO DRIVERS FOR S390
23449M:	Cornelia Huck <cohuck@redhat.com>
23450M:	Halil Pasic <pasic@linux.ibm.com>
23451M:	Eric Farman <farman@linux.ibm.com>
23452L:	linux-s390@vger.kernel.org
23453L:	virtualization@lists.linux.dev
23454L:	kvm@vger.kernel.org
23455S:	Supported
23456F:	arch/s390/include/uapi/asm/virtio-ccw.h
23457F:	drivers/s390/virtio/
23458
23459VIRTIO FILE SYSTEM
23460M:	Vivek Goyal <vgoyal@redhat.com>
23461M:	Stefan Hajnoczi <stefanha@redhat.com>
23462M:	Miklos Szeredi <miklos@szeredi.hu>
23463L:	virtualization@lists.linux.dev
23464L:	linux-fsdevel@vger.kernel.org
23465S:	Supported
23466W:	https://virtio-fs.gitlab.io/
23467F:	Documentation/filesystems/virtiofs.rst
23468F:	fs/fuse/virtio_fs.c
23469F:	include/uapi/linux/virtio_fs.h
23470
23471VIRTIO GPIO DRIVER
23472M:	Enrico Weigelt, metux IT consult <info@metux.net>
23473M:	Viresh Kumar <vireshk@kernel.org>
23474L:	linux-gpio@vger.kernel.org
23475L:	virtualization@lists.linux.dev
23476S:	Maintained
23477F:	drivers/gpio/gpio-virtio.c
23478F:	include/uapi/linux/virtio_gpio.h
23479
23480VIRTIO GPU DRIVER
23481M:	David Airlie <airlied@redhat.com>
23482M:	Gerd Hoffmann <kraxel@redhat.com>
23483R:	Gurchetan Singh <gurchetansingh@chromium.org>
23484R:	Chia-I Wu <olvaffe@gmail.com>
23485L:	dri-devel@lists.freedesktop.org
23486L:	virtualization@lists.linux.dev
23487S:	Maintained
23488T:	git git://anongit.freedesktop.org/drm/drm-misc
23489F:	drivers/gpu/drm/ci/xfails/virtio*
23490F:	drivers/gpu/drm/virtio/
23491F:	include/uapi/linux/virtio_gpu.h
23492
23493VIRTIO HOST (VHOST)
23494M:	"Michael S. Tsirkin" <mst@redhat.com>
23495M:	Jason Wang <jasowang@redhat.com>
23496L:	kvm@vger.kernel.org
23497L:	virtualization@lists.linux.dev
23498L:	netdev@vger.kernel.org
23499S:	Maintained
23500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23501F:	drivers/vhost/
23502F:	include/linux/sched/vhost_task.h
23503F:	include/linux/vhost_iotlb.h
23504F:	include/uapi/linux/vhost.h
23505F:	kernel/vhost_task.c
23506
23507VIRTIO HOST (VHOST-SCSI)
23508M:	"Michael S. Tsirkin" <mst@redhat.com>
23509M:	Jason Wang <jasowang@redhat.com>
23510M:	Mike Christie <michael.christie@oracle.com>
23511R:	Paolo Bonzini <pbonzini@redhat.com>
23512R:	Stefan Hajnoczi <stefanha@redhat.com>
23513L:	virtualization@lists.linux.dev
23514S:	Maintained
23515F:	drivers/vhost/scsi.c
23516
23517VIRTIO I2C DRIVER
23518M:	Conghui Chen <conghui.chen@intel.com>
23519M:	Viresh Kumar <viresh.kumar@linaro.org>
23520L:	linux-i2c@vger.kernel.org
23521L:	virtualization@lists.linux.dev
23522S:	Maintained
23523F:	drivers/i2c/busses/i2c-virtio.c
23524F:	include/uapi/linux/virtio_i2c.h
23525
23526VIRTIO INPUT DRIVER
23527M:	Gerd Hoffmann <kraxel@redhat.com>
23528S:	Maintained
23529F:	drivers/virtio/virtio_input.c
23530F:	include/uapi/linux/virtio_input.h
23531
23532VIRTIO IOMMU DRIVER
23533M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23534L:	virtualization@lists.linux.dev
23535S:	Maintained
23536F:	drivers/iommu/virtio-iommu.c
23537F:	include/uapi/linux/virtio_iommu.h
23538
23539VIRTIO MEM DRIVER
23540M:	David Hildenbrand <david@redhat.com>
23541L:	virtualization@lists.linux.dev
23542S:	Maintained
23543W:	https://virtio-mem.gitlab.io/
23544F:	drivers/virtio/virtio_mem.c
23545F:	include/uapi/linux/virtio_mem.h
23546
23547VIRTIO PMEM DRIVER
23548M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23549L:	virtualization@lists.linux.dev
23550S:	Maintained
23551F:	drivers/nvdimm/nd_virtio.c
23552F:	drivers/nvdimm/virtio_pmem.c
23553
23554VIRTIO SOUND DRIVER
23555M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23556M:	"Michael S. Tsirkin" <mst@redhat.com>
23557L:	virtualization@lists.linux.dev
23558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23559S:	Maintained
23560F:	include/uapi/linux/virtio_snd.h
23561F:	sound/virtio/*
23562
23563VIRTUAL BOX GUEST DEVICE DRIVER
23564M:	Hans de Goede <hdegoede@redhat.com>
23565M:	Arnd Bergmann <arnd@arndb.de>
23566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23567S:	Maintained
23568F:	drivers/virt/vboxguest/
23569F:	include/linux/vbox_utils.h
23570F:	include/uapi/linux/vbox*.h
23571
23572VIRTUAL BOX SHARED FOLDER VFS DRIVER
23573M:	Hans de Goede <hdegoede@redhat.com>
23574L:	linux-fsdevel@vger.kernel.org
23575S:	Maintained
23576F:	fs/vboxsf/*
23577
23578VIRTUAL PCM TEST DRIVER
23579M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23580L:	linux-sound@vger.kernel.org
23581S:	Maintained
23582F:	Documentation/sound/cards/pcmtest.rst
23583F:	sound/drivers/pcmtest.c
23584F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23585
23586VIRTUAL SERIO DEVICE DRIVER
23587M:	Stephen Chandler Paul <thatslyude@gmail.com>
23588S:	Maintained
23589F:	drivers/input/serio/userio.c
23590F:	include/uapi/linux/userio.h
23591
23592VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23593M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23594S:	Maintained
23595F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23596F:	drivers/iio/light/veml6075.c
23597
23598VISL VIRTUAL STATELESS DECODER DRIVER
23599M:	Daniel Almeida <daniel.almeida@collabora.com>
23600L:	linux-media@vger.kernel.org
23601S:	Supported
23602F:	drivers/media/test-drivers/visl
23603
23604VIVID VIRTUAL VIDEO DRIVER
23605M:	Hans Verkuil <hverkuil@xs4all.nl>
23606L:	linux-media@vger.kernel.org
23607S:	Maintained
23608W:	https://linuxtv.org
23609T:	git git://linuxtv.org/media_tree.git
23610F:	drivers/media/test-drivers/vivid/*
23611
23612VM SOCKETS (AF_VSOCK)
23613M:	Stefano Garzarella <sgarzare@redhat.com>
23614L:	virtualization@lists.linux.dev
23615L:	netdev@vger.kernel.org
23616S:	Maintained
23617F:	drivers/net/vsockmon.c
23618F:	include/net/af_vsock.h
23619F:	include/uapi/linux/vm_sockets.h
23620F:	include/uapi/linux/vm_sockets_diag.h
23621F:	include/uapi/linux/vsockmon.h
23622F:	net/vmw_vsock/
23623F:	tools/testing/vsock/
23624
23625VMALLOC
23626M:	Andrew Morton <akpm@linux-foundation.org>
23627R:	Uladzislau Rezki <urezki@gmail.com>
23628R:	Christoph Hellwig <hch@infradead.org>
23629R:	Lorenzo Stoakes <lstoakes@gmail.com>
23630L:	linux-mm@kvack.org
23631S:	Maintained
23632W:	http://www.linux-mm.org
23633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23634F:	include/linux/vmalloc.h
23635F:	mm/vmalloc.c
23636
23637VME SUBSYSTEM
23638L:	linux-kernel@vger.kernel.org
23639S:	Orphan
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23641F:	Documentation/driver-api/vme.rst
23642F:	drivers/staging/vme_user/
23643
23644VMWARE BALLOON DRIVER
23645M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23647L:	linux-kernel@vger.kernel.org
23648S:	Supported
23649F:	drivers/misc/vmw_balloon.c
23650
23651VMWARE HYPERVISOR INTERFACE
23652M:	Ajay Kaher <akaher@vmware.com>
23653M:	Alexey Makhalov <amakhalov@vmware.com>
23654R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23655L:	virtualization@lists.linux.dev
23656L:	x86@kernel.org
23657S:	Supported
23658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23659F:	arch/x86/include/asm/vmware.h
23660F:	arch/x86/kernel/cpu/vmware.c
23661
23662VMWARE PVRDMA DRIVER
23663M:	Bryan Tan <bryantan@vmware.com>
23664M:	Vishnu Dasa <vdasa@vmware.com>
23665R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23666L:	linux-rdma@vger.kernel.org
23667S:	Supported
23668F:	drivers/infiniband/hw/vmw_pvrdma/
23669
23670VMWARE PVSCSI DRIVER
23671M:	Vishal Bhakta <vbhakta@vmware.com>
23672R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23673L:	linux-scsi@vger.kernel.org
23674S:	Supported
23675F:	drivers/scsi/vmw_pvscsi.c
23676F:	drivers/scsi/vmw_pvscsi.h
23677
23678VMWARE VIRTUAL PTP CLOCK DRIVER
23679R:	Ajay Kaher <akaher@vmware.com>
23680R:	Alexey Makhalov <amakhalov@vmware.com>
23681R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23682L:	netdev@vger.kernel.org
23683S:	Supported
23684F:	drivers/ptp/ptp_vmw.c
23685
23686VMWARE VMCI DRIVER
23687M:	Bryan Tan <bryantan@vmware.com>
23688M:	Vishnu Dasa <vdasa@vmware.com>
23689R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23690L:	linux-kernel@vger.kernel.org
23691S:	Supported
23692F:	drivers/misc/vmw_vmci/
23693F:	include/linux/vmw_vmci*
23694
23695VMWARE VMMOUSE SUBDRIVER
23696M:	Zack Rusin <zack.rusin@broadcom.com>
23697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23698L:	linux-input@vger.kernel.org
23699S:	Supported
23700F:	drivers/input/mouse/vmmouse.c
23701F:	drivers/input/mouse/vmmouse.h
23702
23703VMWARE VMXNET3 ETHERNET DRIVER
23704M:	Ronak Doshi <doshir@vmware.com>
23705R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23706L:	netdev@vger.kernel.org
23707S:	Supported
23708F:	drivers/net/vmxnet3/
23709
23710VMWARE VSOCK VMCI TRANSPORT DRIVER
23711M:	Bryan Tan <bryantan@vmware.com>
23712M:	Vishnu Dasa <vdasa@vmware.com>
23713R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23714L:	linux-kernel@vger.kernel.org
23715S:	Supported
23716F:	net/vmw_vsock/vmci_transport*
23717
23718VOCORE VOCORE2 BOARD
23719M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23720L:	linux-mips@vger.kernel.org
23721S:	Maintained
23722F:	arch/mips/boot/dts/ralink/vocore2.dts
23723
23724VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23725M:	Liam Girdwood <lgirdwood@gmail.com>
23726M:	Mark Brown <broonie@kernel.org>
23727L:	linux-kernel@vger.kernel.org
23728S:	Supported
23729W:	http://www.slimlogic.co.uk/?p=48
23730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23731F:	Documentation/devicetree/bindings/regulator/
23732F:	Documentation/power/regulator/
23733F:	drivers/regulator/
23734F:	include/dt-bindings/regulator/
23735F:	include/linux/regulator/
23736K:	regulator_get_optional
23737
23738VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23739R:	Matti Vaittinen <mazziesaccount@gmail.com>
23740F:	drivers/regulator/irq_helpers.c
23741
23742VRF
23743M:	David Ahern <dsahern@kernel.org>
23744L:	netdev@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/networking/vrf.rst
23747F:	drivers/net/vrf.c
23748
23749VSPRINTF
23750M:	Petr Mladek <pmladek@suse.com>
23751M:	Steven Rostedt <rostedt@goodmis.org>
23752R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23753R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23754R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23755S:	Maintained
23756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23757F:	Documentation/core-api/printk-formats.rst
23758F:	lib/test_printf.c
23759F:	lib/test_scanf.c
23760F:	lib/vsprintf.c
23761
23762VT1211 HARDWARE MONITOR DRIVER
23763M:	Juerg Haefliger <juergh@proton.me>
23764L:	linux-hwmon@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/hwmon/vt1211.rst
23767F:	drivers/hwmon/vt1211.c
23768
23769VT8231 HARDWARE MONITOR DRIVER
23770M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23771L:	linux-hwmon@vger.kernel.org
23772S:	Maintained
23773F:	drivers/hwmon/vt8231.c
23774
23775VUB300 USB to SDIO/SD/MMC bridge chip
23776L:	linux-mmc@vger.kernel.org
23777S:	Orphan
23778F:	drivers/mmc/host/vub300.c
23779
23780W1 DALLAS'S 1-WIRE BUS
23781M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/w1/
23784F:	Documentation/w1/
23785F:	drivers/w1/
23786F:	include/linux/w1.h
23787
23788W83791D HARDWARE MONITORING DRIVER
23789M:	Marc Hulsman <m.hulsman@tudelft.nl>
23790L:	linux-hwmon@vger.kernel.org
23791S:	Maintained
23792F:	Documentation/hwmon/w83791d.rst
23793F:	drivers/hwmon/w83791d.c
23794
23795W83793 HARDWARE MONITORING DRIVER
23796M:	Rudolf Marek <r.marek@assembler.cz>
23797L:	linux-hwmon@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/hwmon/w83793.rst
23800F:	drivers/hwmon/w83793.c
23801
23802W83795 HARDWARE MONITORING DRIVER
23803M:	Jean Delvare <jdelvare@suse.com>
23804L:	linux-hwmon@vger.kernel.org
23805S:	Maintained
23806F:	drivers/hwmon/w83795.c
23807
23808W83L51xD SD/MMC CARD INTERFACE DRIVER
23809M:	Pierre Ossman <pierre@ossman.eu>
23810S:	Maintained
23811F:	drivers/mmc/host/wbsd.*
23812
23813WACOM PROTOCOL 4 SERIAL TABLETS
23814M:	Julian Squires <julian@cipht.net>
23815M:	Hans de Goede <hdegoede@redhat.com>
23816L:	linux-input@vger.kernel.org
23817S:	Maintained
23818F:	drivers/input/tablet/wacom_serial4.c
23819
23820WANGXUN ETHERNET DRIVER
23821M:	Jiawen Wu <jiawenwu@trustnetic.com>
23822M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23823L:	netdev@vger.kernel.org
23824S:	Maintained
23825W:	https://www.net-swift.com
23826F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23827F:	drivers/net/ethernet/wangxun/
23828F:	drivers/net/pcs/pcs-xpcs-wx.c
23829
23830WATCHDOG DEVICE DRIVERS
23831M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23832M:	Guenter Roeck <linux@roeck-us.net>
23833L:	linux-watchdog@vger.kernel.org
23834S:	Maintained
23835W:	http://www.linux-watchdog.org/
23836T:	git git://www.linux-watchdog.org/linux-watchdog.git
23837F:	Documentation/devicetree/bindings/watchdog/
23838F:	Documentation/watchdog/
23839F:	drivers/watchdog/
23840F:	include/linux/watchdog.h
23841F:	include/trace/events/watchdog.h
23842F:	include/uapi/linux/watchdog.h
23843
23844WAVE5 VPU CODEC DRIVER
23845M:	Nas Chung <nas.chung@chipsnmedia.com>
23846M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23847L:	linux-media@vger.kernel.org
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23850F:	drivers/media/platform/chips-media/wave5/
23851
23852WHISKEYCOVE PMIC GPIO DRIVER
23853M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23854L:	linux-gpio@vger.kernel.org
23855S:	Maintained
23856F:	drivers/gpio/gpio-wcove.c
23857
23858WHWAVE RTC DRIVER
23859M:	Dianlong Li <long17.cool@163.com>
23860L:	linux-rtc@vger.kernel.org
23861S:	Maintained
23862F:	drivers/rtc/rtc-sd3078.c
23863
23864WIIMOTE HID DRIVER
23865M:	David Rheinsberg <david@readahead.eu>
23866L:	linux-input@vger.kernel.org
23867S:	Maintained
23868F:	drivers/hid/hid-wiimote*
23869
23870WILOCITY WIL6210 WIRELESS DRIVER
23871L:	linux-wireless@vger.kernel.org
23872S:	Orphan
23873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23874F:	drivers/net/wireless/ath/wil6210/
23875
23876WINBOND CIR DRIVER
23877M:	David Härdeman <david@hardeman.nu>
23878S:	Maintained
23879F:	drivers/media/rc/winbond-cir.c
23880
23881WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23882L:	linux-watchdog@vger.kernel.org
23883S:	Orphan
23884F:	drivers/watchdog/ebc-c384_wdt.c
23885
23886WINSYSTEMS WS16C48 GPIO DRIVER
23887M:	William Breathitt Gray <william.gray@linaro.org>
23888L:	linux-gpio@vger.kernel.org
23889S:	Maintained
23890F:	drivers/gpio/gpio-ws16c48.c
23891
23892WIREGUARD SECURE NETWORK TUNNEL
23893M:	Jason A. Donenfeld <Jason@zx2c4.com>
23894L:	wireguard@lists.zx2c4.com
23895L:	netdev@vger.kernel.org
23896S:	Maintained
23897F:	drivers/net/wireguard/
23898F:	tools/testing/selftests/wireguard/
23899
23900WISTRON LAPTOP BUTTON DRIVER
23901M:	Miloslav Trmac <mitr@volny.cz>
23902S:	Maintained
23903F:	drivers/input/misc/wistron_btns.c
23904
23905WMI BINARY MOF DRIVER
23906M:	Armin Wolf <W_Armin@gmx.de>
23907R:	Thomas Weißschuh <linux@weissschuh.net>
23908L:	platform-driver-x86@vger.kernel.org
23909S:	Maintained
23910F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23911F:	Documentation/wmi/devices/wmi-bmof.rst
23912F:	drivers/platform/x86/wmi-bmof.c
23913
23914WOLFSON MICROELECTRONICS DRIVERS
23915L:	patches@opensource.cirrus.com
23916S:	Supported
23917W:	https://github.com/CirrusLogic/linux-drivers/wiki
23918T:	git https://github.com/CirrusLogic/linux-drivers.git
23919F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23920F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23921F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23922F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23923F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23924F:	Documentation/devicetree/bindings/sound/wm*
23925F:	Documentation/hwmon/wm83??.rst
23926F:	arch/arm/mach-s3c/mach-crag6410*
23927F:	drivers/clk/clk-wm83*.c
23928F:	drivers/gpio/gpio-*wm*.c
23929F:	drivers/gpio/gpio-arizona.c
23930F:	drivers/hwmon/wm83??-hwmon.c
23931F:	drivers/input/misc/wm831x-on.c
23932F:	drivers/input/touchscreen/wm831x-ts.c
23933F:	drivers/input/touchscreen/wm97*.c
23934F:	drivers/leds/leds-wm83*.c
23935F:	drivers/mfd/arizona*
23936F:	drivers/mfd/cs47l24*
23937F:	drivers/mfd/wm*.c
23938F:	drivers/power/supply/wm83*.c
23939F:	drivers/regulator/arizona*
23940F:	drivers/regulator/wm8*.c
23941F:	drivers/rtc/rtc-wm83*.c
23942F:	drivers/video/backlight/wm83*_bl.c
23943F:	drivers/watchdog/wm83*_wdt.c
23944F:	include/linux/mfd/arizona/
23945F:	include/linux/mfd/wm831x/
23946F:	include/linux/mfd/wm8350/
23947F:	include/linux/mfd/wm8400*
23948F:	include/linux/regulator/arizona*
23949F:	include/linux/wm97xx.h
23950F:	include/sound/wm????.h
23951F:	sound/soc/codecs/arizona*
23952F:	sound/soc/codecs/cs47l24*
23953F:	sound/soc/codecs/wm*
23954
23955WORKQUEUE
23956M:	Tejun Heo <tj@kernel.org>
23957R:	Lai Jiangshan <jiangshanlai@gmail.com>
23958S:	Maintained
23959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23960F:	Documentation/core-api/workqueue.rst
23961F:	include/linux/workqueue.h
23962F:	kernel/workqueue.c
23963F:	kernel/workqueue_internal.h
23964
23965WWAN DRIVERS
23966M:	Loic Poulain <loic.poulain@linaro.org>
23967M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23968R:	Johannes Berg <johannes@sipsolutions.net>
23969L:	netdev@vger.kernel.org
23970S:	Maintained
23971F:	drivers/net/wwan/
23972F:	include/linux/wwan.h
23973F:	include/uapi/linux/wwan.h
23974
23975X-POWERS AXP288 PMIC DRIVERS
23976M:	Hans de Goede <hdegoede@redhat.com>
23977S:	Maintained
23978F:	drivers/acpi/pmic/intel_pmic_xpower.c
23979N:	axp288
23980
23981X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23982M:	Chen-Yu Tsai <wens@csie.org>
23983L:	linux-kernel@vger.kernel.org
23984S:	Maintained
23985N:	axp[128]
23986
23987X.25 STACK
23988M:	Martin Schiller <ms@dev.tdt.de>
23989L:	linux-x25@vger.kernel.org
23990S:	Maintained
23991F:	Documentation/networking/lapb-module.rst
23992F:	Documentation/networking/x25*
23993F:	drivers/net/wan/hdlc_x25.c
23994F:	drivers/net/wan/lapbether.c
23995F:	include/*/lapb.h
23996F:	include/net/x25*
23997F:	include/uapi/linux/x25.h
23998F:	net/lapb/
23999F:	net/x25/
24000
24001X86 ARCHITECTURE (32-BIT AND 64-BIT)
24002M:	Thomas Gleixner <tglx@linutronix.de>
24003M:	Ingo Molnar <mingo@redhat.com>
24004M:	Borislav Petkov <bp@alien8.de>
24005M:	Dave Hansen <dave.hansen@linux.intel.com>
24006M:	x86@kernel.org
24007R:	"H. Peter Anvin" <hpa@zytor.com>
24008L:	linux-kernel@vger.kernel.org
24009S:	Maintained
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24011F:	Documentation/arch/x86/
24012F:	Documentation/devicetree/bindings/x86/
24013F:	arch/x86/
24014
24015X86 ENTRY CODE
24016M:	Andy Lutomirski <luto@kernel.org>
24017L:	linux-kernel@vger.kernel.org
24018S:	Maintained
24019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24020F:	arch/x86/entry/
24021
24022X86 HARDWARE VULNERABILITIES
24023M:	Thomas Gleixner <tglx@linutronix.de>
24024M:	Borislav Petkov <bp@alien8.de>
24025M:	Peter Zijlstra <peterz@infradead.org>
24026M:	Josh Poimboeuf <jpoimboe@kernel.org>
24027R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24028S:	Maintained
24029F:	Documentation/admin-guide/hw-vuln/
24030F:	arch/x86/include/asm/nospec-branch.h
24031F:	arch/x86/kernel/cpu/bugs.c
24032
24033X86 MCE INFRASTRUCTURE
24034M:	Tony Luck <tony.luck@intel.com>
24035M:	Borislav Petkov <bp@alien8.de>
24036L:	linux-edac@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/ABI/testing/sysfs-mce
24039F:	Documentation/arch/x86/x86_64/machinecheck.rst
24040F:	arch/x86/kernel/cpu/mce/*
24041
24042X86 MICROCODE UPDATE SUPPORT
24043M:	Borislav Petkov <bp@alien8.de>
24044S:	Maintained
24045F:	arch/x86/kernel/cpu/microcode/*
24046
24047X86 MM
24048M:	Dave Hansen <dave.hansen@linux.intel.com>
24049M:	Andy Lutomirski <luto@kernel.org>
24050M:	Peter Zijlstra <peterz@infradead.org>
24051L:	linux-kernel@vger.kernel.org
24052S:	Maintained
24053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24054F:	arch/x86/mm/
24055
24056X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24057M:	Hans de Goede <hdegoede@redhat.com>
24058L:	platform-driver-x86@vger.kernel.org
24059S:	Maintained
24060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24061F:	drivers/platform/x86/x86-android-tablets/
24062
24063X86 PLATFORM DRIVERS
24064M:	Hans de Goede <hdegoede@redhat.com>
24065M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24066L:	platform-driver-x86@vger.kernel.org
24067S:	Maintained
24068Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24070F:	drivers/platform/olpc/
24071F:	drivers/platform/x86/
24072F:	include/linux/platform_data/x86/
24073
24074X86 PLATFORM UV HPE SUPERDOME FLEX
24075M:	Steve Wahl <steve.wahl@hpe.com>
24076R:	Justin Ernst <justin.ernst@hpe.com>
24077R:	Kyle Meyer <kyle.meyer@hpe.com>
24078R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24079R:	Russ Anderson <russ.anderson@hpe.com>
24080S:	Supported
24081F:	arch/x86/include/asm/uv/
24082F:	arch/x86/kernel/apic/x2apic_uv_x.c
24083F:	arch/x86/platform/uv/
24084
24085X86 STACK UNWINDING
24086M:	Josh Poimboeuf <jpoimboe@kernel.org>
24087M:	Peter Zijlstra <peterz@infradead.org>
24088S:	Supported
24089F:	arch/x86/include/asm/unwind*.h
24090F:	arch/x86/kernel/dumpstack.c
24091F:	arch/x86/kernel/stacktrace.c
24092F:	arch/x86/kernel/unwind_*.c
24093
24094X86 TRUST DOMAIN EXTENSIONS (TDX)
24095M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24096R:	Dave Hansen <dave.hansen@linux.intel.com>
24097L:	x86@kernel.org
24098L:	linux-coco@lists.linux.dev
24099S:	Supported
24100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24101F:	arch/x86/boot/compressed/tdx*
24102F:	arch/x86/coco/tdx/
24103F:	arch/x86/include/asm/shared/tdx.h
24104F:	arch/x86/include/asm/tdx.h
24105F:	arch/x86/virt/vmx/tdx/
24106F:	drivers/virt/coco/tdx-guest
24107
24108X86 VDSO
24109M:	Andy Lutomirski <luto@kernel.org>
24110L:	linux-kernel@vger.kernel.org
24111S:	Maintained
24112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24113F:	arch/x86/entry/vdso/
24114
24115XARRAY
24116M:	Matthew Wilcox <willy@infradead.org>
24117L:	linux-fsdevel@vger.kernel.org
24118S:	Supported
24119F:	Documentation/core-api/xarray.rst
24120F:	include/linux/idr.h
24121F:	include/linux/xarray.h
24122F:	lib/idr.c
24123F:	lib/xarray.c
24124F:	tools/testing/radix-tree
24125
24126XBOX DVD IR REMOTE
24127M:	Benjamin Valentin <benpicco@googlemail.com>
24128S:	Maintained
24129F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24130F:	drivers/media/rc/xbox_remote.c
24131
24132XC2028/3028 TUNER DRIVER
24133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24134L:	linux-media@vger.kernel.org
24135S:	Maintained
24136W:	https://linuxtv.org
24137T:	git git://linuxtv.org/media_tree.git
24138F:	drivers/media/tuners/xc2028.*
24139
24140XDP (eXpress Data Path)
24141M:	Alexei Starovoitov <ast@kernel.org>
24142M:	Daniel Borkmann <daniel@iogearbox.net>
24143M:	David S. Miller <davem@davemloft.net>
24144M:	Jakub Kicinski <kuba@kernel.org>
24145M:	Jesper Dangaard Brouer <hawk@kernel.org>
24146M:	John Fastabend <john.fastabend@gmail.com>
24147L:	netdev@vger.kernel.org
24148L:	bpf@vger.kernel.org
24149S:	Supported
24150F:	drivers/net/ethernet/*/*/*/*/*xdp*
24151F:	drivers/net/ethernet/*/*/*xdp*
24152F:	include/net/xdp.h
24153F:	include/net/xdp_priv.h
24154F:	include/trace/events/xdp.h
24155F:	kernel/bpf/cpumap.c
24156F:	kernel/bpf/devmap.c
24157F:	net/core/xdp.c
24158F:	samples/bpf/xdp*
24159F:	tools/testing/selftests/bpf/*/*xdp*
24160F:	tools/testing/selftests/bpf/*xdp*
24161K:	(?:\b|_)xdp(?:\b|_)
24162
24163XDP SOCKETS (AF_XDP)
24164M:	Björn Töpel <bjorn@kernel.org>
24165M:	Magnus Karlsson <magnus.karlsson@intel.com>
24166M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24167R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24168L:	netdev@vger.kernel.org
24169L:	bpf@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/networking/af_xdp.rst
24172F:	include/net/netns/xdp.h
24173F:	include/net/xdp_sock*
24174F:	include/net/xsk_buff_pool.h
24175F:	include/uapi/linux/if_xdp.h
24176F:	include/uapi/linux/xdp_diag.h
24177F:	net/xdp/
24178F:	tools/testing/selftests/bpf/*xsk*
24179
24180XEN BLOCK SUBSYSTEM
24181M:	Roger Pau Monné <roger.pau@citrix.com>
24182L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24183S:	Supported
24184F:	drivers/block/xen*
24185F:	drivers/block/xen-blkback/*
24186
24187XEN HYPERVISOR ARM
24188M:	Stefano Stabellini <sstabellini@kernel.org>
24189L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24190S:	Maintained
24191F:	arch/arm/include/asm/xen/
24192F:	arch/arm/xen/
24193
24194XEN HYPERVISOR ARM64
24195M:	Stefano Stabellini <sstabellini@kernel.org>
24196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24197S:	Maintained
24198F:	arch/arm64/include/asm/xen/
24199F:	arch/arm64/xen/
24200
24201XEN HYPERVISOR INTERFACE
24202M:	Juergen Gross <jgross@suse.com>
24203M:	Stefano Stabellini <sstabellini@kernel.org>
24204R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24205L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24206S:	Supported
24207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24208F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24209F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24210F:	drivers/*/xen-*front.c
24211F:	drivers/xen/
24212F:	include/uapi/xen/
24213F:	include/xen/
24214F:	kernel/configs/xen.config
24215
24216XEN HYPERVISOR X86
24217M:	Juergen Gross <jgross@suse.com>
24218R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24220S:	Supported
24221F:	arch/x86/configs/xen.config
24222F:	arch/x86/include/asm/pvclock-abi.h
24223F:	arch/x86/include/asm/xen/
24224F:	arch/x86/platform/pvh/
24225F:	arch/x86/xen/
24226
24227XEN NETWORK BACKEND DRIVER
24228M:	Wei Liu <wei.liu@kernel.org>
24229M:	Paul Durrant <paul@xen.org>
24230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24231L:	netdev@vger.kernel.org
24232S:	Supported
24233F:	drivers/net/xen-netback/*
24234
24235XEN PCI SUBSYSTEM
24236M:	Juergen Gross <jgross@suse.com>
24237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24238S:	Supported
24239F:	arch/x86/pci/*xen*
24240F:	drivers/pci/*xen*
24241
24242XEN PVSCSI DRIVERS
24243M:	Juergen Gross <jgross@suse.com>
24244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24245L:	linux-scsi@vger.kernel.org
24246S:	Supported
24247F:	drivers/scsi/xen-scsifront.c
24248F:	drivers/xen/xen-scsiback.c
24249F:	include/xen/interface/io/vscsiif.h
24250
24251XEN PVUSB DRIVER
24252M:	Juergen Gross <jgross@suse.com>
24253L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24254L:	linux-usb@vger.kernel.org
24255S:	Supported
24256F:	drivers/usb/host/xen*
24257F:	include/xen/interface/io/usbif.h
24258
24259XEN SOUND FRONTEND DRIVER
24260M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24263S:	Supported
24264F:	sound/xen/*
24265
24266XEN SWIOTLB SUBSYSTEM
24267M:	Juergen Gross <jgross@suse.com>
24268M:	Stefano Stabellini <sstabellini@kernel.org>
24269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24270L:	iommu@lists.linux.dev
24271S:	Supported
24272F:	arch/*/include/asm/xen/swiotlb-xen.h
24273F:	drivers/xen/swiotlb-xen.c
24274F:	include/xen/arm/swiotlb-xen.h
24275F:	include/xen/swiotlb-xen.h
24276
24277XFS FILESYSTEM
24278M:	Chandan Babu R <chandan.babu@oracle.com>
24279R:	Darrick J. Wong <djwong@kernel.org>
24280L:	linux-xfs@vger.kernel.org
24281S:	Supported
24282W:	http://xfs.org/
24283C:	irc://irc.oftc.net/xfs
24284T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24285P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24286F:	Documentation/ABI/testing/sysfs-fs-xfs
24287F:	Documentation/admin-guide/xfs.rst
24288F:	Documentation/filesystems/xfs/*
24289F:	fs/xfs/
24290F:	include/uapi/linux/dqblk_xfs.h
24291F:	include/uapi/linux/fsmap.h
24292
24293XILINX AMS DRIVER
24294M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24295L:	linux-iio@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24298F:	drivers/iio/adc/xilinx-ams.c
24299
24300XILINX AXI ETHERNET DRIVER
24301M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24304F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24305
24306XILINX CAN DRIVER
24307M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24308L:	linux-can@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24311F:	drivers/net/can/xilinx_can.c
24312
24313XILINX EVENT MANAGEMENT DRIVER
24314M:	Michal Simek <michal.simek@amd.com>
24315S:	Maintained
24316F:	drivers/soc/xilinx/xlnx_event_manager.c
24317F:	include/linux/firmware/xlnx-event-manager.h
24318
24319XILINX GPIO DRIVER
24320M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24321R:	Srinivas Neeli <srinivas.neeli@amd.com>
24322R:	Michal Simek <michal.simek@amd.com>
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24325F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24326F:	drivers/gpio/gpio-xilinx.c
24327F:	drivers/gpio/gpio-zynq.c
24328
24329XILINX LL TEMAC ETHERNET DRIVER
24330L:	netdev@vger.kernel.org
24331S:	Orphan
24332F:	drivers/net/ethernet/xilinx/ll_temac*
24333
24334XILINX PWM DRIVER
24335M:	Sean Anderson <sean.anderson@seco.com>
24336S:	Maintained
24337F:	drivers/pwm/pwm-xilinx.c
24338F:	include/clocksource/timer-xilinx.h
24339
24340XILINX SD-FEC IP CORES
24341M:	Derek Kiernan <derek.kiernan@amd.com>
24342M:	Dragan Cvetic <dragan.cvetic@amd.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24345F:	Documentation/misc-devices/xilinx_sdfec.rst
24346F:	drivers/misc/Kconfig
24347F:	drivers/misc/Makefile
24348F:	drivers/misc/xilinx_sdfec.c
24349F:	include/uapi/misc/xilinx_sdfec.h
24350
24351XILINX UARTLITE SERIAL DRIVER
24352M:	Peter Korsgaard <jacmet@sunsite.dk>
24353L:	linux-serial@vger.kernel.org
24354S:	Maintained
24355F:	drivers/tty/serial/uartlite.c
24356
24357XILINX VIDEO IP CORES
24358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24359L:	linux-media@vger.kernel.org
24360S:	Supported
24361T:	git git://linuxtv.org/media_tree.git
24362F:	Documentation/devicetree/bindings/media/xilinx/
24363F:	drivers/media/platform/xilinx/
24364F:	include/uapi/linux/xilinx-v4l2-controls.h
24365
24366XILINX VERSAL EDAC DRIVER
24367M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24368M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24371F:	drivers/edac/versal_edac.c
24372
24373XILINX WATCHDOG DRIVER
24374M:	Srinivas Neeli <srinivas.neeli@amd.com>
24375R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24376R:	Michal Simek <michal.simek@amd.com>
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24379F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24380F:	drivers/watchdog/of_xilinx_wdt.c
24381F:	drivers/watchdog/xilinx_wwdt.c
24382
24383XILINX XDMA DRIVER
24384M:	Lizhi Hou <lizhi.hou@amd.com>
24385M:	Brian Xu <brian.xu@amd.com>
24386M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24387L:	dmaengine@vger.kernel.org
24388S:	Supported
24389F:	drivers/dma/xilinx/xdma-regs.h
24390F:	drivers/dma/xilinx/xdma.c
24391F:	include/linux/dma/amd_xdma.h
24392F:	include/linux/platform_data/amd_xdma.h
24393
24394XILINX ZYNQMP DPDMA DRIVER
24395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24396L:	dmaengine@vger.kernel.org
24397S:	Supported
24398F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24399F:	drivers/dma/xilinx/xilinx_dpdma.c
24400F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24401
24402XILINX ZYNQMP OCM EDAC DRIVER
24403M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24404M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24405S:	Maintained
24406F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24407F:	drivers/edac/zynqmp_edac.c
24408
24409XILINX ZYNQMP PSGTR PHY DRIVER
24410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24411L:	linux-kernel@vger.kernel.org
24412S:	Supported
24413T:	git https://github.com/Xilinx/linux-xlnx.git
24414F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24415F:	drivers/phy/xilinx/phy-zynqmp.c
24416
24417XILINX ZYNQMP SHA3 DRIVER
24418M:	Harsha <harsha.harsha@amd.com>
24419S:	Maintained
24420F:	drivers/crypto/xilinx/zynqmp-sha.c
24421
24422XILINX ZYNQMP NVMEM DRIVER
24423M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24424M:	Kalyani Akula <kalyani.akula@amd.com>
24425R:	Michal Simek <michal.simek@amd.com>
24426S:	Maintained
24427F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24428F:	drivers/nvmem/zynqmp_nvmem.c
24429
24430XILLYBUS DRIVER
24431M:	Eli Billauer <eli.billauer@gmail.com>
24432L:	linux-kernel@vger.kernel.org
24433S:	Supported
24434F:	drivers/char/xillybus/
24435
24436XLP9XX I2C DRIVER
24437M:	George Cherian <gcherian@marvell.com>
24438L:	linux-i2c@vger.kernel.org
24439S:	Supported
24440W:	http://www.marvell.com
24441F:	drivers/i2c/busses/i2c-xlp9xx.c
24442
24443XRA1403 GPIO EXPANDER
24444M:	Nandor Han <nandor.han@ge.com>
24445L:	linux-gpio@vger.kernel.org
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24448F:	drivers/gpio/gpio-xra1403.c
24449
24450XTENSA XTFPGA PLATFORM SUPPORT
24451M:	Max Filippov <jcmvbkbc@gmail.com>
24452S:	Maintained
24453F:	drivers/spi/spi-xtensa-xtfpga.c
24454F:	sound/soc/xtensa/xtfpga-i2s.c
24455
24456YAM DRIVER FOR AX.25
24457M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24458L:	linux-hams@vger.kernel.org
24459S:	Maintained
24460F:	drivers/net/hamradio/yam*
24461F:	include/linux/yam.h
24462
24463YAMA SECURITY MODULE
24464M:	Kees Cook <keescook@chromium.org>
24465S:	Supported
24466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24467F:	Documentation/admin-guide/LSM/Yama.rst
24468F:	security/yama/
24469
24470YEALINK PHONE DRIVER
24471M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24472L:	usbb2k-api-dev@nongnu.org
24473S:	Maintained
24474F:	Documentation/input/devices/yealink.rst
24475F:	drivers/input/misc/yealink.*
24476
24477Z3FOLD COMPRESSED PAGE ALLOCATOR
24478M:	Vitaly Wool <vitaly.wool@konsulko.com>
24479R:	Miaohe Lin <linmiaohe@huawei.com>
24480L:	linux-mm@kvack.org
24481S:	Maintained
24482F:	mm/z3fold.c
24483
24484Z8530 DRIVER FOR AX.25
24485M:	Joerg Reuter <jreuter@yaina.de>
24486L:	linux-hams@vger.kernel.org
24487S:	Maintained
24488W:	http://yaina.de/jreuter/
24489W:	http://www.qsl.net/dl1bke/
24490F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24491F:	drivers/net/hamradio/*scc.c
24492F:	drivers/net/hamradio/z8530.h
24493
24494ZBUD COMPRESSED PAGE ALLOCATOR
24495M:	Seth Jennings <sjenning@redhat.com>
24496M:	Dan Streetman <ddstreet@ieee.org>
24497L:	linux-mm@kvack.org
24498S:	Maintained
24499F:	mm/zbud.c
24500
24501ZD1211RW WIRELESS DRIVER
24502L:	linux-wireless@vger.kernel.org
24503S:	Orphan
24504F:	drivers/net/wireless/zydas/zd1211rw/
24505
24506ZD1301 MEDIA DRIVER
24507L:	linux-media@vger.kernel.org
24508S:	Orphan
24509W:	https://linuxtv.org/
24510Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24511F:	drivers/media/usb/dvb-usb-v2/zd1301*
24512
24513ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
24519
24520ZHAOXIN PROCESSOR SUPPORT
24521M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24522L:	linux-kernel@vger.kernel.org
24523S:	Maintained
24524F:	arch/x86/kernel/cpu/zhaoxin.c
24525
24526ZONEFS FILESYSTEM
24527M:	Damien Le Moal <dlemoal@kernel.org>
24528M:	Naohiro Aota <naohiro.aota@wdc.com>
24529R:	Johannes Thumshirn <jth@kernel.org>
24530L:	linux-fsdevel@vger.kernel.org
24531S:	Maintained
24532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24533F:	Documentation/filesystems/zonefs.rst
24534F:	fs/zonefs/
24535
24536ZR36067 VIDEO FOR LINUX DRIVER
24537M:	Corentin Labbe <clabbe@baylibre.com>
24538L:	mjpeg-users@lists.sourceforge.net
24539L:	linux-media@vger.kernel.org
24540S:	Maintained
24541W:	http://mjpeg.sourceforge.net/driver-zoran/
24542Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24543F:	Documentation/driver-api/media/drivers/zoran.rst
24544F:	drivers/media/pci/zoran/
24545
24546ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24547M:	Minchan Kim <minchan@kernel.org>
24548M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24549L:	linux-kernel@vger.kernel.org
24550S:	Maintained
24551F:	Documentation/admin-guide/blockdev/zram.rst
24552F:	drivers/block/zram/
24553
24554ZS DECSTATION Z85C30 SERIAL DRIVER
24555M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24556S:	Maintained
24557F:	drivers/tty/serial/zs.*
24558
24559ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24560M:	Minchan Kim <minchan@kernel.org>
24561M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24562L:	linux-mm@kvack.org
24563S:	Maintained
24564F:	Documentation/mm/zsmalloc.rst
24565F:	include/linux/zsmalloc.h
24566F:	mm/zsmalloc.c
24567
24568ZSTD
24569M:	Nick Terrell <terrelln@fb.com>
24570S:	Maintained
24571B:	https://github.com/facebook/zstd/issues
24572T:	git https://github.com/terrelln/linux.git
24573F:	crypto/zstd.c
24574F:	include/linux/zstd*
24575F:	lib/decompress_unzstd.c
24576F:	lib/zstd/
24577N:	zstd
24578K:	zstd
24579
24580ZSWAP COMPRESSED SWAP CACHING
24581M:	Johannes Weiner <hannes@cmpxchg.org>
24582M:	Yosry Ahmed <yosryahmed@google.com>
24583M:	Nhat Pham <nphamcs@gmail.com>
24584R:	Chengming Zhou <chengming.zhou@linux.dev>
24585L:	linux-mm@kvack.org
24586S:	Maintained
24587F:	Documentation/admin-guide/mm/zswap.rst
24588F:	include/linux/zpool.h
24589F:	include/linux/zswap.h
24590F:	mm/zpool.c
24591F:	mm/zswap.c
24592F:	tools/testing/selftests/cgroup/test_zswap.c
24593
24594THE REST
24595M:	Linus Torvalds <torvalds@linux-foundation.org>
24596L:	linux-kernel@vger.kernel.org
24597S:	Buried alive in reporters
24598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24599F:	*
24600F:	*/
24601