xref: /linux/MAINTAINERS (revision 8f5b5f78113e881cb8570c961b0dc42b218a1b9e)
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 <puranjay@kernel.org>
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.osdev@gmail.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 MAILING LIST
2589L:	linux-arm-msm@vger.kernel.org
2590F:	Documentation/devicetree/bindings/*/qcom*
2591F:	Documentation/devicetree/bindings/soc/qcom/
2592F:	arch/arm/boot/dts/qcom/
2593F:	arch/arm/configs/qcom_defconfig
2594F:	arch/arm/mach-qcom/
2595F:	arch/arm64/boot/dts/qcom/
2596F:	drivers/*/*/pm8???-*
2597F:	drivers/*/*/qcom*
2598F:	drivers/*/*/qcom/
2599F:	drivers/*/qcom*
2600F:	drivers/*/qcom/
2601F:	drivers/bluetooth/btqcomsmd.c
2602F:	drivers/clocksource/timer-qcom.c
2603F:	drivers/cpuidle/cpuidle-qcom-spm.c
2604F:	drivers/extcon/extcon-qcom*
2605F:	drivers/i2c/busses/i2c-qcom-geni.c
2606F:	drivers/i2c/busses/i2c-qup.c
2607F:	drivers/iommu/msm*
2608F:	drivers/mfd/ssbi.c
2609F:	drivers/mmc/host/mmci_qcom*
2610F:	drivers/mmc/host/sdhci-msm.c
2611F:	drivers/pci/controller/dwc/pcie-qcom.c
2612F:	drivers/phy/qualcomm/
2613F:	drivers/power/*/msm*
2614F:	drivers/reset/reset-qcom-*
2615F:	drivers/rtc/rtc-pm8xxx.c
2616F:	drivers/spi/spi-geni-qcom.c
2617F:	drivers/spi/spi-qcom-qspi.c
2618F:	drivers/spi/spi-qup.c
2619F:	drivers/tty/serial/msm_serial.c
2620F:	drivers/ufs/host/ufs-qcom*
2621F:	drivers/usb/dwc3/dwc3-qcom.c
2622F:	include/dt-bindings/*/qcom*
2623F:	include/linux/*/qcom*
2624F:	include/linux/soc/qcom/
2625
2626ARM/QUALCOMM SUPPORT
2627M:	Bjorn Andersson <andersson@kernel.org>
2628M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2629L:	linux-arm-msm@vger.kernel.org
2630S:	Maintained
2631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2632F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2633F:	Documentation/devicetree/bindings/arm/qcom.yaml
2634F:	Documentation/devicetree/bindings/bus/qcom*
2635F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2636F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2637F:	Documentation/devicetree/bindings/reserved-memory/qcom
2638F:	Documentation/devicetree/bindings/soc/qcom/
2639F:	arch/arm/boot/dts/qcom/
2640F:	arch/arm/configs/qcom_defconfig
2641F:	arch/arm/mach-qcom/
2642F:	arch/arm64/boot/dts/qcom/
2643F:	drivers/bus/qcom*
2644F:	drivers/firmware/qcom/
2645F:	drivers/soc/qcom/
2646F:	include/dt-bindings/arm/qcom,ids.h
2647F:	include/dt-bindings/firmware/qcom,scm.h
2648F:	include/dt-bindings/soc/qcom*
2649F:	include/linux/firmware/qcom
2650F:	include/linux/soc/qcom/
2651F:	include/soc/qcom/
2652
2653ARM/RDA MICRO ARCHITECTURE
2654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658F:	Documentation/devicetree/bindings/arm/rda.yaml
2659F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2660F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2661F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2662F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2663F:	arch/arm/boot/dts/unisoc/
2664F:	drivers/clocksource/timer-rda.c
2665F:	drivers/gpio/gpio-rda.c
2666F:	drivers/irqchip/irq-rda-intc.c
2667F:	drivers/tty/serial/rda-uart.c
2668
2669ARM/REALTEK ARCHITECTURE
2670M:	Andreas Färber <afaerber@suse.de>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/realtek.yaml
2675F:	arch/arm/boot/dts/realtek/
2676F:	arch/arm/mach-realtek/
2677F:	arch/arm64/boot/dts/realtek/
2678
2679ARM/RISC-V/RENESAS ARCHITECTURE
2680M:	Geert Uytterhoeven <geert+renesas@glider.be>
2681M:	Magnus Damm <magnus.damm@gmail.com>
2682L:	linux-renesas-soc@vger.kernel.org
2683S:	Supported
2684Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2685C:	irc://irc.libera.chat/renesas-soc
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2687F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2688F:	Documentation/devicetree/bindings/soc/renesas/
2689F:	arch/arm/boot/dts/renesas/
2690F:	arch/arm/configs/shmobile_defconfig
2691F:	arch/arm/include/debug/renesas-scif.S
2692F:	arch/arm/mach-shmobile/
2693F:	arch/arm64/boot/dts/renesas/
2694F:	arch/riscv/boot/dts/renesas/
2695F:	drivers/pmdomain/renesas/
2696F:	drivers/soc/renesas/
2697F:	include/linux/soc/renesas/
2698K:	\brenesas,
2699
2700ARM/RISCPC ARCHITECTURE
2701M:	Russell King <linux@armlinux.org.uk>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704W:	http://www.armlinux.org.uk/
2705F:	arch/arm/include/asm/hardware/ioc.h
2706F:	arch/arm/include/asm/hardware/iomd.h
2707F:	arch/arm/include/asm/hardware/memc.h
2708F:	arch/arm/mach-rpc/
2709F:	drivers/net/ethernet/8390/etherh.c
2710F:	drivers/net/ethernet/i825xx/ether1*
2711F:	drivers/net/ethernet/seeq/ether3*
2712F:	drivers/scsi/arm/
2713
2714ARM/Rockchip SoC support
2715M:	Heiko Stuebner <heiko@sntech.de>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717L:	linux-rockchip@lists.infradead.org
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2720F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2721F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2722F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2723F:	arch/arm/boot/dts/rockchip/
2724F:	arch/arm/mach-rockchip/
2725F:	drivers/*/*/*rockchip*
2726F:	drivers/*/*rockchip*
2727F:	drivers/clk/rockchip/
2728F:	drivers/i2c/busses/i2c-rk3x.c
2729F:	sound/soc/rockchip/
2730N:	rockchip
2731
2732ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2733M:	Krzysztof Kozlowski <krzk@kernel.org>
2734R:	Alim Akhtar <alim.akhtar@samsung.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-samsung-soc@vger.kernel.org
2737S:	Maintained
2738P:	Documentation/process/maintainer-soc-clean-dts.rst
2739Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2740B:	mailto:linux-samsung-soc@vger.kernel.org
2741C:	irc://irc.libera.chat/linux-exynos
2742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2743F:	Documentation/arch/arm/samsung/
2744F:	Documentation/devicetree/bindings/arm/samsung/
2745F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2746F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2747F:	Documentation/devicetree/bindings/soc/samsung/
2748F:	arch/arm/boot/dts/samsung/
2749F:	arch/arm/mach-exynos*/
2750F:	arch/arm/mach-s3c/
2751F:	arch/arm/mach-s5p*/
2752F:	arch/arm64/boot/dts/exynos/
2753F:	drivers/*/*/*s3c24*
2754F:	drivers/*/*s3c24*
2755F:	drivers/*/*s3c64xx*
2756F:	drivers/*/*s5pv210*
2757F:	drivers/clocksource/samsung_pwm_timer.c
2758F:	drivers/memory/samsung/
2759F:	drivers/pwm/pwm-samsung.c
2760F:	drivers/soc/samsung/
2761F:	drivers/tty/serial/samsung*
2762F:	include/clocksource/samsung_pwm.h
2763F:	include/linux/platform_data/*s3c*
2764F:	include/linux/serial_s3c.h
2765F:	include/linux/soc/samsung/
2766N:	exynos
2767N:	s3c64xx
2768N:	s5pv210
2769
2770ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2771M:	Łukasz Stelmach <l.stelmach@samsung.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773L:	linux-media@vger.kernel.org
2774S:	Maintained
2775F:	drivers/media/platform/samsung/s5p-g2d/
2776
2777ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2778M:	Marek Szyprowski <m.szyprowski@samsung.com>
2779L:	linux-samsung-soc@vger.kernel.org
2780L:	linux-media@vger.kernel.org
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2783F:	drivers/media/cec/platform/s5p/
2784
2785ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2786M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2787M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2788M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790L:	linux-media@vger.kernel.org
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2793F:	drivers/media/platform/samsung/s5p-jpeg/
2794
2795ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2796M:	Marek Szyprowski <m.szyprowski@samsung.com>
2797M:	Andrzej Hajda <andrzej.hajda@intel.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2802F:	drivers/media/platform/samsung/s5p-mfc/
2803
2804ARM/SOCFPGA ARCHITECTURE
2805M:	Dinh Nguyen <dinguyen@kernel.org>
2806S:	Maintained
2807W:	http://www.rocketboards.org
2808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2809F:	arch/arm/boot/dts/intel/socfpga/
2810F:	arch/arm/configs/socfpga_defconfig
2811F:	arch/arm/mach-socfpga/
2812F:	arch/arm64/boot/dts/altera/
2813F:	arch/arm64/boot/dts/intel/
2814
2815ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2816M:	Dinh Nguyen <dinguyen@kernel.org>
2817S:	Maintained
2818F:	drivers/clk/socfpga/
2819
2820ARM/SOCFPGA EDAC SUPPORT
2821M:	Dinh Nguyen <dinguyen@kernel.org>
2822S:	Maintained
2823F:	drivers/edac/altera_edac.[ch]
2824
2825ARM/SPREADTRUM SoC SUPPORT
2826M:	Orson Zhai <orsonzhai@gmail.com>
2827M:	Baolin Wang <baolin.wang7@gmail.com>
2828M:	Chunyan Zhang <zhang.lyra@gmail.com>
2829S:	Maintained
2830F:	arch/arm64/boot/dts/sprd
2831N:	sprd
2832N:	sc27xx
2833N:	sc2731
2834
2835ARM/STI ARCHITECTURE
2836M:	Patrice Chotard <patrice.chotard@foss.st.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839W:	http://www.stlinux.com
2840F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2841F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2842F:	arch/arm/boot/dts/st/sti*
2843F:	arch/arm/mach-sti/
2844F:	drivers/ata/ahci_st.c
2845F:	drivers/char/hw_random/st-rng.c
2846F:	drivers/clocksource/arm_global_timer.c
2847F:	drivers/clocksource/clksrc_st_lpc.c
2848F:	drivers/cpufreq/sti-cpufreq.c
2849F:	drivers/dma/st_fdma*
2850F:	drivers/i2c/busses/i2c-st.c
2851F:	drivers/media/platform/st/sti/c8sectpfe/
2852F:	drivers/media/rc/st_rc.c
2853F:	drivers/mmc/host/sdhci-st.c
2854F:	drivers/phy/st/phy-miphy28lp.c
2855F:	drivers/phy/st/phy-stih407-usb.c
2856F:	drivers/pinctrl/pinctrl-st.c
2857F:	drivers/remoteproc/st_remoteproc.c
2858F:	drivers/remoteproc/st_slim_rproc.c
2859F:	drivers/reset/sti/
2860F:	drivers/rtc/rtc-st-lpc.c
2861F:	drivers/tty/serial/st-asc.c
2862F:	drivers/usb/dwc3/dwc3-st.c
2863F:	drivers/usb/host/ehci-st.c
2864F:	drivers/usb/host/ohci-st.c
2865F:	drivers/watchdog/st_lpc_wdt.c
2866F:	include/linux/remoteproc/st_slim_rproc.h
2867
2868ARM/STM32 ARCHITECTURE
2869M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2870M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2871L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2875F:	arch/arm/boot/dts/st/stm32*
2876F:	arch/arm/mach-stm32/
2877F:	arch/arm64/boot/dts/st/
2878F:	drivers/clocksource/armv7m_systick.c
2879N:	stm32
2880N:	stm
2881
2882ARM/SUNPLUS SP7021 SOC SUPPORT
2883M:	Qin Jian <qinjian@cqplus1.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2885S:	Maintained
2886W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2887F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2888F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2889F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2890F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2891F:	arch/arm/boot/dts/sunplus/
2892F:	arch/arm/configs/sp7021_*defconfig
2893F:	drivers/clk/clk-sp7021.c
2894F:	drivers/irqchip/irq-sp7021-intc.c
2895F:	drivers/reset/reset-sunplus.c
2896F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2897F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2898
2899ARM/Synaptics SoC support
2900M:	Jisheng Zhang <jszhang@kernel.org>
2901M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/synaptics/
2905F:	arch/arm/mach-berlin/
2906F:	arch/arm64/boot/dts/synaptics/
2907
2908ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2909M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2910L:	linux-tegra@vger.kernel.org
2911L:	linux-media@vger.kernel.org
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2914F:	drivers/media/cec/platform/tegra/
2915
2916ARM/TESLA FSD SoC SUPPORT
2917M:	Alim Akhtar <alim.akhtar@samsung.com>
2918M:	linux-fsd@tesla.com
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920L:	linux-samsung-soc@vger.kernel.org
2921S:	Maintained
2922F:	arch/arm64/boot/dts/tesla/
2923
2924ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2925M:	Santosh Shilimkar <ssantosh@kernel.org>
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/memory/*emif*
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2931M:	Nishanth Menon <nm@ti.com>
2932M:	Santosh Shilimkar <ssantosh@kernel.org>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2936F:	arch/arm/boot/dts/ti/keystone/
2937F:	arch/arm/mach-keystone/
2938
2939ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2940M:	Santosh Shilimkar <ssantosh@kernel.org>
2941L:	linux-kernel@vger.kernel.org
2942S:	Maintained
2943F:	drivers/clk/keystone/
2944
2945ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2946M:	Santosh Shilimkar <ssantosh@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-kernel@vger.kernel.org
2949S:	Maintained
2950F:	drivers/clocksource/timer-keystone.c
2951
2952ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2953M:	Santosh Shilimkar <ssantosh@kernel.org>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	drivers/power/reset/keystone-reset.c
2957
2958ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2959M:	Nishanth Menon <nm@ti.com>
2960M:	Vignesh Raghavendra <vigneshr@ti.com>
2961M:	Tero Kristo <kristo@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2965F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2966F:	arch/arm64/boot/dts/ti/Makefile
2967F:	arch/arm64/boot/dts/ti/k3-*
2968
2969ARM/TOSHIBA VISCONTI ARCHITECTURE
2970M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2974F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2975F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2976F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2977F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2978F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2979F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2982F:	arch/arm64/boot/dts/toshiba/
2983F:	drivers/clk/visconti/
2984F:	drivers/gpio/gpio-visconti.c
2985F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2986F:	drivers/pci/controller/dwc/pcie-visconti.c
2987F:	drivers/pinctrl/visconti/
2988F:	drivers/watchdog/visconti_wdt.c
2989N:	visconti
2990
2991ARM/UNIPHIER ARCHITECTURE
2992M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2993M:	Masami Hiramatsu <mhiramat@kernel.org>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2997F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2998F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2999F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3000F:	arch/arm/boot/dts/socionext/uniphier*
3001F:	arch/arm/include/asm/hardware/cache-uniphier.h
3002F:	arch/arm/mm/cache-uniphier.c
3003F:	arch/arm64/boot/dts/socionext/uniphier*
3004F:	drivers/bus/uniphier-system-bus.c
3005F:	drivers/clk/uniphier/
3006F:	drivers/dma/uniphier-mdmac.c
3007F:	drivers/gpio/gpio-uniphier.c
3008F:	drivers/i2c/busses/i2c-uniphier*
3009F:	drivers/irqchip/irq-uniphier-aidet.c
3010F:	drivers/mmc/host/uniphier-sd.c
3011F:	drivers/pinctrl/uniphier/
3012F:	drivers/reset/reset-uniphier.c
3013F:	drivers/tty/serial/8250/8250_uniphier.c
3014N:	uniphier
3015
3016ARM/VERSATILE EXPRESS PLATFORM
3017M:	Liviu Dudau <liviu.dudau@arm.com>
3018M:	Sudeep Holla <sudeep.holla@arm.com>
3019M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022N:	mps2
3023N:	vexpress
3024F:	arch/arm/mach-versatile/
3025F:	arch/arm64/boot/dts/arm/
3026F:	drivers/clocksource/timer-versatile.c
3027X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3028X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3029
3030ARM/VFP SUPPORT
3031M:	Russell King <linux@armlinux.org.uk>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034W:	http://www.armlinux.org.uk/
3035F:	arch/arm/vfp/
3036
3037ARM/VT8500 ARM ARCHITECTURE
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Orphan
3040F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3041F:	arch/arm/mach-vt8500/
3042F:	drivers/clocksource/timer-vt8500.c
3043F:	drivers/i2c/busses/i2c-wmt.c
3044F:	drivers/mmc/host/wmt-sdmmc.c
3045F:	drivers/pwm/pwm-vt8500.c
3046F:	drivers/rtc/rtc-vt8500.c
3047F:	drivers/tty/serial/vt8500_serial.c
3048F:	drivers/usb/host/ehci-platform.c
3049F:	drivers/usb/host/uhci-platform.c
3050F:	drivers/video/fbdev/vt8500lcdfb.*
3051F:	drivers/video/fbdev/wm8505fb*
3052F:	drivers/video/fbdev/wmt_ge_rops.*
3053
3054ARM/ZYNQ ARCHITECTURE
3055M:	Michal Simek <michal.simek@amd.com>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Supported
3058W:	http://wiki.xilinx.com
3059T:	git https://github.com/Xilinx/linux-xlnx.git
3060F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3061F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3062F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3063F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3064F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3065F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3066F:	arch/arm/mach-zynq/
3067F:	drivers/clocksource/timer-cadence-ttc.c
3068F:	drivers/cpuidle/cpuidle-zynq.c
3069F:	drivers/edac/synopsys_edac.c
3070F:	drivers/i2c/busses/i2c-cadence.c
3071F:	drivers/i2c/busses/i2c-xiic.c
3072F:	drivers/mmc/host/sdhci-of-arasan.c
3073N:	zynq
3074N:	xilinx
3075
3076ARM64 PORT (AARCH64 ARCHITECTURE)
3077M:	Catalin Marinas <catalin.marinas@arm.com>
3078M:	Will Deacon <will@kernel.org>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Maintained
3081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3082F:	Documentation/arch/arm64/
3083F:	arch/arm64/
3084F:	tools/testing/selftests/arm64/
3085X:	arch/arm64/boot/dts/
3086
3087ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3088M:	George McCollister <george.mccollister@gmail.com>
3089L:	netdev@vger.kernel.org
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3092F:	drivers/net/dsa/xrs700x/*
3093F:	net/dsa/tag_xrs700x.c
3094
3095AS3645A LED FLASH CONTROLLER DRIVER
3096M:	Sakari Ailus <sakari.ailus@iki.fi>
3097L:	linux-leds@vger.kernel.org
3098S:	Maintained
3099F:	drivers/leds/flash/leds-as3645a.c
3100
3101ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3102M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3103L:	linux-media@vger.kernel.org
3104S:	Maintained
3105T:	git git://linuxtv.org/media_tree.git
3106F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3107F:	drivers/media/i2c/ak7375.c
3108
3109ASAHI KASEI AK8974 DRIVER
3110M:	Linus Walleij <linus.walleij@linaro.org>
3111L:	linux-iio@vger.kernel.org
3112S:	Supported
3113W:	http://www.akm.com/
3114F:	drivers/iio/magnetometer/ak8974.c
3115
3116AOSONG AGS02MA TVOC SENSOR DRIVER
3117M:	Anshul Dalal <anshulusr@gmail.com>
3118L:	linux-iio@vger.kernel.org
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3121F:	drivers/iio/chemical/ags02ma.c
3122
3123ASC7621 HARDWARE MONITOR DRIVER
3124M:	George Joseph <george.joseph@fairview5.com>
3125L:	linux-hwmon@vger.kernel.org
3126S:	Maintained
3127F:	Documentation/hwmon/asc7621.rst
3128F:	drivers/hwmon/asc7621.c
3129
3130ASIX AX88796C SPI ETHERNET ADAPTER
3131M:	Łukasz Stelmach <l.stelmach@samsung.com>
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3134F:	drivers/net/ethernet/asix/ax88796c_*
3135
3136ASIX PHY DRIVER [RUST]
3137M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3138R:	Trevor Gross <tmgross@umich.edu>
3139L:	netdev@vger.kernel.org
3140L:	rust-for-linux@vger.kernel.org
3141S:	Maintained
3142F:	drivers/net/phy/ax88796b_rust.rs
3143
3144ASPEED CRYPTO DRIVER
3145M:	Neal Liu <neal_liu@aspeedtech.com>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/crypto/aspeed,*
3149F:	drivers/crypto/aspeed/
3150
3151ASPEED PECI CONTROLLER
3152M:	Iwona Winiarska <iwona.winiarska@intel.com>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155S:	Supported
3156F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3157F:	drivers/peci/controller/peci-aspeed.c
3158
3159ASPEED PINCTRL DRIVERS
3160M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163L:	linux-gpio@vger.kernel.org
3164S:	Maintained
3165F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3166F:	drivers/pinctrl/aspeed/
3167
3168ASPEED SCU INTERRUPT CONTROLLER DRIVER
3169M:	Eddie James <eajames@linux.ibm.com>
3170L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3173F:	drivers/irqchip/irq-aspeed-scu-ic.c
3174F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3175
3176ASPEED SD/MMC DRIVER
3177M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3178L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3179L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180L:	linux-mmc@vger.kernel.org
3181S:	Maintained
3182F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3183F:	drivers/mmc/host/sdhci-of-aspeed*
3184
3185ASPEED SMC SPI DRIVER
3186M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3187M:	Cédric Le Goater <clg@kaod.org>
3188L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190L:	linux-spi@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3193F:	drivers/spi/spi-aspeed-smc.c
3194
3195ASPEED USB UDC DRIVER
3196M:	Neal Liu <neal_liu@aspeedtech.com>
3197L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200F:	drivers/usb/gadget/udc/aspeed_udc.c
3201
3202ASPEED VIDEO ENGINE DRIVER
3203M:	Eddie James <eajames@linux.ibm.com>
3204L:	linux-media@vger.kernel.org
3205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3206S:	Maintained
3207F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3208F:	drivers/media/platform/aspeed/
3209
3210ASUS EC HARDWARE MONITOR DRIVER
3211M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus-ec-sensors.c
3215
3216ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3217M:	Corentin Chary <corentin.chary@gmail.com>
3218M:	Luke D. Jones <luke@ljones.dev>
3219L:	platform-driver-x86@vger.kernel.org
3220S:	Maintained
3221W:	https://asus-linux.org/
3222F:	drivers/platform/x86/asus*.c
3223F:	drivers/platform/x86/eeepc*.c
3224
3225ASUS TF103C DOCK DRIVER
3226M:	Hans de Goede <hdegoede@redhat.com>
3227L:	platform-driver-x86@vger.kernel.org
3228S:	Maintained
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3230F:	drivers/platform/x86/asus-tf103c-dock.c
3231
3232ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3233M:	Aleksa Savic <savicaleksa83@gmail.com>
3234L:	linux-hwmon@vger.kernel.org
3235S:	Maintained
3236F:	drivers/hwmon/asus_rog_ryujin.c
3237
3238ASUS WIRELESS RADIO CONTROL DRIVER
3239M:	João Paulo Rechi Vita <jprvita@gmail.com>
3240L:	platform-driver-x86@vger.kernel.org
3241S:	Maintained
3242F:	drivers/platform/x86/asus-wireless.c
3243
3244ASUS WMI HARDWARE MONITOR DRIVER
3245M:	Ed Brindley <kernel@maidavale.org>
3246M:	Denis Pauk <pauk.denis@gmail.com>
3247L:	linux-hwmon@vger.kernel.org
3248S:	Maintained
3249F:	drivers/hwmon/asus_wmi_sensors.c
3250
3251ASYMMETRIC KEYS
3252M:	David Howells <dhowells@redhat.com>
3253L:	keyrings@vger.kernel.org
3254S:	Maintained
3255F:	Documentation/crypto/asymmetric-keys.rst
3256F:	crypto/asymmetric_keys/
3257F:	include/crypto/pkcs7.h
3258F:	include/crypto/public_key.h
3259F:	include/linux/verification.h
3260
3261ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3262R:	Dan Williams <dan.j.williams@intel.com>
3263S:	Odd fixes
3264W:	http://sourceforge.net/projects/xscaleiop
3265F:	Documentation/crypto/async-tx-api.rst
3266F:	crypto/async_tx/
3267F:	include/linux/async_tx.h
3268
3269AT24 EEPROM DRIVER
3270M:	Bartosz Golaszewski <brgl@bgdev.pl>
3271L:	linux-i2c@vger.kernel.org
3272S:	Maintained
3273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3274F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3275F:	drivers/misc/eeprom/at24.c
3276
3277ATA OVER ETHERNET (AOE) DRIVER
3278M:	"Justin Sanders" <justin@coraid.com>
3279S:	Supported
3280W:	http://www.openaoe.org/
3281F:	Documentation/admin-guide/aoe/
3282F:	drivers/block/aoe/
3283
3284ATC260X PMIC MFD DRIVER
3285M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3286M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3287L:	linux-actions@lists.infradead.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3290F:	drivers/input/misc/atc260x-onkey.c
3291F:	drivers/mfd/atc260*
3292F:	drivers/power/reset/atc260x-poweroff.c
3293F:	drivers/regulator/atc260x-regulator.c
3294F:	include/linux/mfd/atc260x/*
3295
3296ATHEROS 71XX/9XXX GPIO DRIVER
3297M:	Alban Bedel <albeu@free.fr>
3298S:	Maintained
3299W:	https://github.com/AlbanBedel/linux
3300T:	git git://github.com/AlbanBedel/linux
3301F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3302F:	drivers/gpio/gpio-ath79.c
3303
3304ATHEROS 71XX/9XXX USB PHY DRIVER
3305M:	Alban Bedel <albeu@free.fr>
3306S:	Maintained
3307W:	https://github.com/AlbanBedel/linux
3308T:	git git://github.com/AlbanBedel/linux
3309F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3310F:	drivers/phy/qualcomm/phy-ath79-usb.c
3311
3312ATHEROS ATH GENERIC UTILITIES
3313M:	Kalle Valo <kvalo@kernel.org>
3314L:	linux-wireless@vger.kernel.org
3315S:	Supported
3316F:	drivers/net/wireless/ath/*
3317
3318ATHEROS ATH5K WIRELESS DRIVER
3319M:	Jiri Slaby <jirislaby@kernel.org>
3320M:	Nick Kossifidis <mickflemm@gmail.com>
3321M:	Luis Chamberlain <mcgrof@kernel.org>
3322L:	linux-wireless@vger.kernel.org
3323S:	Maintained
3324W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3325F:	drivers/net/wireless/ath/ath5k/
3326
3327ATHEROS ATH6KL WIRELESS DRIVER
3328L:	linux-wireless@vger.kernel.org
3329S:	Orphan
3330W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3331F:	drivers/net/wireless/ath/ath6kl/
3332
3333ATI_REMOTE2 DRIVER
3334M:	Ville Syrjala <syrjala@sci.fi>
3335S:	Maintained
3336F:	drivers/input/misc/ati_remote2.c
3337
3338ATK0110 HWMON DRIVER
3339M:	Luca Tettamanti <kronos.it@gmail.com>
3340L:	linux-hwmon@vger.kernel.org
3341S:	Maintained
3342F:	drivers/hwmon/asus_atk0110.c
3343
3344ATLX ETHERNET DRIVERS
3345M:	Chris Snook <chris.snook@gmail.com>
3346L:	netdev@vger.kernel.org
3347S:	Maintained
3348W:	http://sourceforge.net/projects/atl1
3349W:	http://atl1.sourceforge.net
3350F:	drivers/net/ethernet/atheros/
3351
3352ATM
3353M:	Chas Williams <3chas3@gmail.com>
3354L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3355L:	netdev@vger.kernel.org
3356S:	Maintained
3357W:	http://linux-atm.sourceforge.net
3358F:	drivers/atm/
3359F:	include/linux/atm*
3360F:	include/uapi/linux/atm*
3361
3362ATMEL MACB ETHERNET DRIVER
3363M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3364M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3365S:	Supported
3366F:	drivers/net/ethernet/cadence/
3367
3368ATMEL MAXTOUCH DRIVER
3369M:	Nick Dyer <nick@shmanahar.org>
3370S:	Maintained
3371T:	git git://github.com/ndyer/linux.git
3372F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3373F:	drivers/input/touchscreen/atmel_mxt_ts.c
3374
3375ATOMIC INFRASTRUCTURE
3376M:	Will Deacon <will@kernel.org>
3377M:	Peter Zijlstra <peterz@infradead.org>
3378R:	Boqun Feng <boqun.feng@gmail.com>
3379R:	Mark Rutland <mark.rutland@arm.com>
3380L:	linux-kernel@vger.kernel.org
3381S:	Maintained
3382F:	Documentation/atomic_*.txt
3383F:	arch/*/include/asm/atomic*.h
3384F:	include/*/atomic*.h
3385F:	include/linux/refcount.h
3386F:	scripts/atomic/
3387
3388ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3389M:	Bradley Grove <linuxdrivers@attotech.com>
3390L:	linux-scsi@vger.kernel.org
3391S:	Supported
3392W:	http://www.attotech.com
3393F:	drivers/scsi/esas2r
3394
3395ATUSB IEEE 802.15.4 RADIO DRIVER
3396M:	Stefan Schmidt <stefan@datenfreihafen.org>
3397L:	linux-wpan@vger.kernel.org
3398S:	Maintained
3399F:	drivers/net/ieee802154/at86rf230.h
3400F:	drivers/net/ieee802154/atusb.c
3401F:	drivers/net/ieee802154/atusb.h
3402
3403AUDIT SUBSYSTEM
3404M:	Paul Moore <paul@paul-moore.com>
3405M:	Eric Paris <eparis@redhat.com>
3406L:	audit@vger.kernel.org
3407S:	Supported
3408W:	https://github.com/linux-audit
3409Q:	https://patchwork.kernel.org/project/audit/list
3410B:	mailto:audit@vger.kernel.org
3411P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3413F:	include/asm-generic/audit_*.h
3414F:	include/linux/audit.h
3415F:	include/linux/audit_arch.h
3416F:	include/uapi/linux/audit.h
3417F:	kernel/audit*
3418F:	lib/*audit.c
3419K:	\baudit_[a-z_0-9]\+\b
3420
3421AUXILIARY BUS DRIVER
3422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3423R:	Dave Ertman <david.m.ertman@intel.com>
3424R:	Ira Weiny <ira.weiny@intel.com>
3425S:	Supported
3426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3427F:	Documentation/driver-api/auxiliary_bus.rst
3428F:	drivers/base/auxiliary.c
3429F:	include/linux/auxiliary_bus.h
3430
3431AUXILIARY DISPLAY DRIVERS
3432M:	Andy Shevchenko <andy@kernel.org>
3433R:	Geert Uytterhoeven <geert@linux-m68k.org>
3434S:	Odd Fixes
3435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3436F:	Documentation/devicetree/bindings/auxdisplay/
3437F:	drivers/auxdisplay/
3438F:	include/linux/cfag12864b.h
3439F:	include/uapi/linux/map_to_14segment.h
3440F:	include/uapi/linux/map_to_7segment.h
3441
3442AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3443M:	Andreas Klinger <ak@it-klinger.de>
3444L:	linux-iio@vger.kernel.org
3445S:	Maintained
3446F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3447F:	drivers/iio/adc/hx711.c
3448
3449AX.25 NETWORK LAYER
3450L:	linux-hams@vger.kernel.org
3451S:	Orphan
3452W:	https://linux-ax25.in-berlin.de
3453F:	include/net/ax25.h
3454F:	include/uapi/linux/ax25.h
3455F:	net/ax25/
3456
3457AXENTIA ARM DEVICES
3458M:	Peter Rosin <peda@axentia.se>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3462F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3463F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3464F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3465
3466AXENTIA ASOC DRIVERS
3467M:	Peter Rosin <peda@axentia.se>
3468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/sound/axentia,*
3471F:	sound/soc/atmel/tse850-pcm5142.c
3472
3473AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3474M:	Nuno Sá <nuno.sa@analog.com>
3475L:	linux-hwmon@vger.kernel.org
3476S:	Supported
3477W:	https://ez.analog.com/linux-software-drivers
3478F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3479F:	drivers/hwmon/axi-fan-control.c
3480
3481AXI SPI ENGINE
3482M:	Michael Hennerich <michael.hennerich@analog.com>
3483M:	Nuno Sá <nuno.sa@analog.com>
3484R:	David Lechner <dlechner@baylibre.com>
3485L:	linux-spi@vger.kernel.org
3486S:	Supported
3487W:	https://ez.analog.com/linux-software-drivers
3488F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3489F:	drivers/spi/spi-axi-spi-engine.c
3490
3491AXXIA I2C CONTROLLER
3492M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3493L:	linux-i2c@vger.kernel.org
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3496F:	drivers/i2c/busses/i2c-axxia.c
3497
3498AZ6007 DVB DRIVER
3499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502W:	https://linuxtv.org
3503T:	git git://linuxtv.org/media_tree.git
3504F:	drivers/media/usb/dvb-usb-v2/az6007.c
3505
3506AZTECH FM RADIO RECEIVER DRIVER
3507M:	Hans Verkuil <hverkuil@xs4all.nl>
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/radio/radio-aztech*
3513
3514B43 WIRELESS DRIVER
3515L:	linux-wireless@vger.kernel.org
3516L:	b43-dev@lists.infradead.org
3517S:	Orphan
3518W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3519F:	drivers/net/wireless/broadcom/b43/
3520
3521B43LEGACY WIRELESS DRIVER
3522M:	Larry Finger <Larry.Finger@lwfinger.net>
3523L:	linux-wireless@vger.kernel.org
3524L:	b43-dev@lists.infradead.org
3525S:	Maintained
3526W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3527F:	drivers/net/wireless/broadcom/b43legacy/
3528
3529BACKLIGHT CLASS/SUBSYSTEM
3530M:	Lee Jones <lee@kernel.org>
3531M:	Daniel Thompson <daniel.thompson@linaro.org>
3532M:	Jingoo Han <jingoohan1@gmail.com>
3533L:	dri-devel@lists.freedesktop.org
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3536F:	Documentation/ABI/stable/sysfs-class-backlight
3537F:	Documentation/ABI/testing/sysfs-class-backlight
3538F:	Documentation/devicetree/bindings/leds/backlight
3539F:	drivers/video/backlight/
3540F:	include/linux/backlight.h
3541F:	include/linux/pwm_backlight.h
3542
3543BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3544M:	Serge Semin <fancer.lancer@gmail.com>
3545L:	linux-hwmon@vger.kernel.org
3546S:	Supported
3547F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3548F:	Documentation/hwmon/bt1-pvt.rst
3549F:	drivers/hwmon/bt1-pvt.[ch]
3550
3551BARCO P50 GPIO DRIVER
3552M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3553M:	Peter Korsgaard <peter.korsgaard@barco.com>
3554S:	Maintained
3555F:	drivers/platform/x86/barco-p50-gpio.c
3556
3557BATMAN ADVANCED
3558M:	Marek Lindner <mareklindner@neomailbox.ch>
3559M:	Simon Wunderlich <sw@simonwunderlich.de>
3560M:	Antonio Quartulli <a@unstable.cc>
3561M:	Sven Eckelmann <sven@narfation.org>
3562L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3563S:	Maintained
3564W:	https://www.open-mesh.org/
3565Q:	https://patchwork.open-mesh.org/project/batman/list/
3566B:	https://www.open-mesh.org/projects/batman-adv/issues
3567C:	ircs://irc.hackint.org/batadv
3568T:	git https://git.open-mesh.org/linux-merge.git
3569F:	Documentation/networking/batman-adv.rst
3570F:	include/uapi/linux/batadv_packet.h
3571F:	include/uapi/linux/batman_adv.h
3572F:	net/batman-adv/
3573
3574BAYCOM/HDLCDRV DRIVERS FOR AX.25
3575M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3576L:	linux-hams@vger.kernel.org
3577S:	Maintained
3578W:	http://www.baycom.org/~tom/ham/ham.html
3579F:	drivers/net/hamradio/baycom*
3580
3581BCACHE (BLOCK LAYER CACHE)
3582M:	Coly Li <colyli@suse.de>
3583M:	Kent Overstreet <kent.overstreet@linux.dev>
3584L:	linux-bcache@vger.kernel.org
3585S:	Maintained
3586W:	http://bcache.evilpiepirate.org
3587C:	irc://irc.oftc.net/bcache
3588F:	drivers/md/bcache/
3589
3590BCACHEFS
3591M:	Kent Overstreet <kent.overstreet@linux.dev>
3592R:	Brian Foster <bfoster@redhat.com>
3593L:	linux-bcachefs@vger.kernel.org
3594S:	Supported
3595C:	irc://irc.oftc.net/bcache
3596T:	git https://evilpiepirate.org/git/bcachefs.git
3597F:	fs/bcachefs/
3598F:	Documentation/filesystems/bcachefs/
3599
3600BDISP ST MEDIA DRIVER
3601M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3602L:	linux-media@vger.kernel.org
3603S:	Supported
3604W:	https://linuxtv.org
3605T:	git git://linuxtv.org/media_tree.git
3606F:	drivers/media/platform/st/sti/bdisp
3607
3608BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3609M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3610L:	netdev@vger.kernel.org
3611S:	Maintained
3612F:	drivers/net/ethernet/ec_bhf.c
3613
3614BEFS FILE SYSTEM
3615M:	Luis de Bethencourt <luisbg@kernel.org>
3616M:	Salah Triki <salah.triki@gmail.com>
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3619F:	Documentation/filesystems/befs.rst
3620F:	fs/befs/
3621
3622BFQ I/O SCHEDULER
3623M:	Paolo Valente <paolo.valente@unimore.it>
3624M:	Jens Axboe <axboe@kernel.dk>
3625L:	linux-block@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/block/bfq-iosched.rst
3628F:	block/bfq-*
3629
3630BFS FILE SYSTEM
3631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3632S:	Maintained
3633F:	Documentation/filesystems/bfs.rst
3634F:	fs/bfs/
3635F:	include/uapi/linux/bfs_fs.h
3636
3637BITMAP API
3638M:	Yury Norov <yury.norov@gmail.com>
3639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3640S:	Maintained
3641F:	include/linux/bitfield.h
3642F:	include/linux/bitmap-str.h
3643F:	include/linux/bitmap.h
3644F:	include/linux/bits.h
3645F:	include/linux/cpumask.h
3646F:	include/linux/find.h
3647F:	include/linux/nodemask.h
3648F:	include/vdso/bits.h
3649F:	lib/bitmap-str.c
3650F:	lib/bitmap.c
3651F:	lib/cpumask.c
3652F:	lib/cpumask_kunit.c
3653F:	lib/find_bit.c
3654F:	lib/find_bit_benchmark.c
3655F:	lib/test_bitmap.c
3656F:	tools/include/linux/bitfield.h
3657F:	tools/include/linux/bitmap.h
3658F:	tools/include/linux/bits.h
3659F:	tools/include/linux/find.h
3660F:	tools/include/vdso/bits.h
3661F:	tools/lib/bitmap.c
3662F:	tools/lib/find_bit.c
3663
3664BLINKM RGB LED DRIVER
3665M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3666S:	Maintained
3667F:	drivers/leds/leds-blinkm.c
3668
3669BLOCK LAYER
3670M:	Jens Axboe <axboe@kernel.dk>
3671L:	linux-block@vger.kernel.org
3672S:	Maintained
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3674F:	Documentation/ABI/stable/sysfs-block
3675F:	Documentation/block/
3676F:	block/
3677F:	drivers/block/
3678F:	include/linux/bio.h
3679F:	include/linux/blk*
3680F:	kernel/trace/blktrace.c
3681F:	lib/sbitmap.c
3682
3683BLOCK2MTD DRIVER
3684M:	Joern Engel <joern@lazybastard.org>
3685L:	linux-mtd@lists.infradead.org
3686S:	Maintained
3687F:	drivers/mtd/devices/block2mtd.c
3688
3689BLUETOOTH DRIVERS
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3692L:	linux-bluetooth@vger.kernel.org
3693S:	Supported
3694W:	http://www.bluez.org/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3697F:	Documentation/devicetree/bindings/net/bluetooth/
3698F:	drivers/bluetooth/
3699
3700BLUETOOTH SUBSYSTEM
3701M:	Marcel Holtmann <marcel@holtmann.org>
3702M:	Johan Hedberg <johan.hedberg@gmail.com>
3703M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3704L:	linux-bluetooth@vger.kernel.org
3705S:	Supported
3706W:	http://www.bluez.org/
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3709F:	include/net/bluetooth/
3710F:	net/bluetooth/
3711
3712BONDING DRIVER
3713M:	Jay Vosburgh <j.vosburgh@gmail.com>
3714M:	Andy Gospodarek <andy@greyhouse.net>
3715L:	netdev@vger.kernel.org
3716S:	Supported
3717W:	http://sourceforge.net/projects/bonding/
3718F:	Documentation/networking/bonding.rst
3719F:	drivers/net/bonding/
3720F:	include/net/bond*
3721F:	include/uapi/linux/if_bonding.h
3722F:	tools/testing/selftests/drivers/net/bonding/
3723
3724BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3725M:	Dan Robertson <dan@dlrobertson.com>
3726L:	linux-iio@vger.kernel.org
3727S:	Maintained
3728F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3729F:	drivers/iio/accel/bma400*
3730
3731BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3732M:	Jagath Jog J <jagathjog1996@gmail.com>
3733L:	linux-iio@vger.kernel.org
3734S:	Maintained
3735F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3736F:	drivers/iio/imu/bmi323/
3737
3738BPF JIT for ARM
3739M:	Russell King <linux@armlinux.org.uk>
3740M:	Puranjay Mohan <puranjay@kernel.org>
3741L:	bpf@vger.kernel.org
3742S:	Maintained
3743F:	arch/arm/net/
3744
3745BPF JIT for ARM64
3746M:	Daniel Borkmann <daniel@iogearbox.net>
3747M:	Alexei Starovoitov <ast@kernel.org>
3748M:	Zi Shen Lim <zlim.lnx@gmail.com>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/arm64/net/
3752
3753BPF JIT for LOONGARCH
3754M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3755R:	Hengqi Chen <hengqi.chen@gmail.com>
3756L:	bpf@vger.kernel.org
3757S:	Maintained
3758F:	arch/loongarch/net/
3759
3760BPF JIT for MIPS (32-BIT AND 64-BIT)
3761M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3762M:	Paul Burton <paulburton@kernel.org>
3763L:	bpf@vger.kernel.org
3764S:	Maintained
3765F:	arch/mips/net/
3766
3767BPF JIT for NFP NICs
3768M:	Jakub Kicinski <kuba@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Odd Fixes
3771F:	drivers/net/ethernet/netronome/nfp/bpf/
3772
3773BPF JIT for POWERPC (32-BIT AND 64-BIT)
3774M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3775M:	Michael Ellerman <mpe@ellerman.id.au>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/powerpc/net/
3779
3780BPF JIT for RISC-V (32-bit)
3781M:	Luke Nelson <luke.r.nels@gmail.com>
3782M:	Xi Wang <xi.wang@gmail.com>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	arch/riscv/net/
3786X:	arch/riscv/net/bpf_jit_comp64.c
3787
3788BPF JIT for RISC-V (64-bit)
3789M:	Björn Töpel <bjorn@kernel.org>
3790R:	Pu Lehui <pulehui@huawei.com>
3791R:	Puranjay Mohan <puranjay@kernel.org>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	arch/riscv/net/
3795X:	arch/riscv/net/bpf_jit_comp32.c
3796
3797BPF JIT for S390
3798M:	Ilya Leoshkevich <iii@linux.ibm.com>
3799M:	Heiko Carstens <hca@linux.ibm.com>
3800M:	Vasily Gorbik <gor@linux.ibm.com>
3801L:	bpf@vger.kernel.org
3802S:	Supported
3803F:	arch/s390/net/
3804X:	arch/s390/net/pnet.c
3805
3806BPF JIT for SPARC (32-BIT AND 64-BIT)
3807M:	David S. Miller <davem@davemloft.net>
3808L:	bpf@vger.kernel.org
3809S:	Odd Fixes
3810F:	arch/sparc/net/
3811
3812BPF JIT for X86 32-BIT
3813M:	Wang YanQing <udknight@gmail.com>
3814L:	bpf@vger.kernel.org
3815S:	Odd Fixes
3816F:	arch/x86/net/bpf_jit_comp32.c
3817
3818BPF JIT for X86 64-BIT
3819M:	Alexei Starovoitov <ast@kernel.org>
3820M:	Daniel Borkmann <daniel@iogearbox.net>
3821L:	bpf@vger.kernel.org
3822S:	Supported
3823F:	arch/x86/net/
3824X:	arch/x86/net/bpf_jit_comp32.c
3825
3826BPF [BTF]
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	include/linux/btf*
3831F:	kernel/bpf/btf.c
3832
3833BPF [CORE]
3834M:	Alexei Starovoitov <ast@kernel.org>
3835M:	Daniel Borkmann <daniel@iogearbox.net>
3836R:	John Fastabend <john.fastabend@gmail.com>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	include/linux/bpf*
3840F:	include/linux/filter.h
3841F:	include/linux/tnum.h
3842F:	kernel/bpf/core.c
3843F:	kernel/bpf/dispatcher.c
3844F:	kernel/bpf/mprog.c
3845F:	kernel/bpf/syscall.c
3846F:	kernel/bpf/tnum.c
3847F:	kernel/bpf/trampoline.c
3848F:	kernel/bpf/verifier.c
3849
3850BPF [DOCUMENTATION] (Related to Standardization)
3851R:	David Vernet <void@manifault.com>
3852L:	bpf@vger.kernel.org
3853L:	bpf@ietf.org
3854S:	Maintained
3855F:	Documentation/bpf/standardization/
3856
3857BPF [GENERAL] (Safe Dynamic Programs and Tools)
3858M:	Alexei Starovoitov <ast@kernel.org>
3859M:	Daniel Borkmann <daniel@iogearbox.net>
3860M:	Andrii Nakryiko <andrii@kernel.org>
3861R:	Martin KaFai Lau <martin.lau@linux.dev>
3862R:	Eduard Zingerman <eddyz87@gmail.com>
3863R:	Song Liu <song@kernel.org>
3864R:	Yonghong Song <yonghong.song@linux.dev>
3865R:	John Fastabend <john.fastabend@gmail.com>
3866R:	KP Singh <kpsingh@kernel.org>
3867R:	Stanislav Fomichev <sdf@google.com>
3868R:	Hao Luo <haoluo@google.com>
3869R:	Jiri Olsa <jolsa@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Supported
3872W:	https://bpf.io/
3873Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3876F:	Documentation/bpf/
3877F:	Documentation/networking/filter.rst
3878F:	Documentation/userspace-api/ebpf/
3879F:	arch/*/net/*
3880F:	include/linux/bpf*
3881F:	include/linux/btf*
3882F:	include/linux/filter.h
3883F:	include/trace/events/xdp.h
3884F:	include/uapi/linux/bpf*
3885F:	include/uapi/linux/btf*
3886F:	include/uapi/linux/filter.h
3887F:	kernel/bpf/
3888F:	kernel/trace/bpf_trace.c
3889F:	lib/test_bpf.c
3890F:	net/bpf/
3891F:	net/core/filter.c
3892F:	net/sched/act_bpf.c
3893F:	net/sched/cls_bpf.c
3894F:	samples/bpf/
3895F:	scripts/bpf_doc.py
3896F:	scripts/Makefile.btf
3897F:	scripts/pahole-version.sh
3898F:	tools/bpf/
3899F:	tools/lib/bpf/
3900F:	tools/testing/selftests/bpf/
3901
3902BPF [ITERATOR]
3903M:	Yonghong Song <yonghong.song@linux.dev>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	kernel/bpf/*iter.c
3907
3908BPF [L7 FRAMEWORK] (sockmap)
3909M:	John Fastabend <john.fastabend@gmail.com>
3910M:	Jakub Sitnicki <jakub@cloudflare.com>
3911L:	netdev@vger.kernel.org
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	include/linux/skmsg.h
3915F:	net/core/skmsg.c
3916F:	net/core/sock_map.c
3917F:	net/ipv4/tcp_bpf.c
3918F:	net/ipv4/udp_bpf.c
3919F:	net/unix/unix_bpf.c
3920
3921BPF [LIBRARY] (libbpf)
3922M:	Andrii Nakryiko <andrii@kernel.org>
3923M:	Eduard Zingerman <eddyz87@gmail.com>
3924L:	bpf@vger.kernel.org
3925S:	Maintained
3926F:	tools/lib/bpf/
3927
3928BPF [MISC]
3929L:	bpf@vger.kernel.org
3930S:	Odd Fixes
3931K:	(?:\b|_)bpf(?:\b|_)
3932
3933BPF [NETKIT] (BPF-programmable network device)
3934M:	Daniel Borkmann <daniel@iogearbox.net>
3935M:	Nikolay Aleksandrov <razor@blackwall.org>
3936L:	bpf@vger.kernel.org
3937L:	netdev@vger.kernel.org
3938S:	Supported
3939F:	drivers/net/netkit.c
3940F:	include/net/netkit.h
3941
3942BPF [NETWORKING] (struct_ops, reuseport)
3943M:	Martin KaFai Lau <martin.lau@linux.dev>
3944L:	bpf@vger.kernel.org
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/bpf_struct*
3948
3949BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3950M:	Martin KaFai Lau <martin.lau@linux.dev>
3951M:	Daniel Borkmann <daniel@iogearbox.net>
3952R:	John Fastabend <john.fastabend@gmail.com>
3953L:	bpf@vger.kernel.org
3954L:	netdev@vger.kernel.org
3955S:	Maintained
3956F:	include/net/tcx.h
3957F:	kernel/bpf/tcx.c
3958F:	net/core/filter.c
3959F:	net/sched/act_bpf.c
3960F:	net/sched/cls_bpf.c
3961
3962BPF [RINGBUF]
3963M:	Andrii Nakryiko <andrii@kernel.org>
3964L:	bpf@vger.kernel.org
3965S:	Maintained
3966F:	kernel/bpf/ringbuf.c
3967
3968BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3969M:	KP Singh <kpsingh@kernel.org>
3970R:	Matt Bobrowski <mattbobrowski@google.com>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/bpf/prog_lsm.rst
3974F:	include/linux/bpf_lsm.h
3975F:	kernel/bpf/bpf_lsm.c
3976F:	security/bpf/
3977
3978BPF [SELFTESTS] (Test Runners & Infrastructure)
3979M:	Andrii Nakryiko <andrii@kernel.org>
3980M:	Eduard Zingerman <eddyz87@gmail.com>
3981R:	Mykola Lysenko <mykolal@fb.com>
3982L:	bpf@vger.kernel.org
3983S:	Maintained
3984F:	tools/testing/selftests/bpf/
3985
3986BPF [STORAGE & CGROUPS]
3987M:	Martin KaFai Lau <martin.lau@linux.dev>
3988L:	bpf@vger.kernel.org
3989S:	Maintained
3990F:	kernel/bpf/*storage.c
3991F:	kernel/bpf/bpf_lru*
3992F:	kernel/bpf/cgroup.c
3993
3994BPF [TOOLING] (bpftool)
3995M:	Quentin Monnet <qmo@kernel.org>
3996L:	bpf@vger.kernel.org
3997S:	Maintained
3998F:	kernel/bpf/disasm.*
3999F:	tools/bpf/bpftool/
4000
4001BPF [TRACING]
4002M:	Song Liu <song@kernel.org>
4003R:	Jiri Olsa <jolsa@kernel.org>
4004L:	bpf@vger.kernel.org
4005S:	Maintained
4006F:	kernel/bpf/stackmap.c
4007F:	kernel/trace/bpf_trace.c
4008
4009BROADCOM ASP 2.0 ETHERNET DRIVER
4010M:	Justin Chen <justin.chen@broadcom.com>
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012L:	bcm-kernel-feedback-list@broadcom.com
4013L:	netdev@vger.kernel.org
4014S:	Supported
4015F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4016F:	drivers/net/ethernet/broadcom/asp2/
4017
4018BROADCOM B44 10/100 ETHERNET DRIVER
4019M:	Michael Chan <michael.chan@broadcom.com>
4020L:	netdev@vger.kernel.org
4021S:	Supported
4022F:	drivers/net/ethernet/broadcom/b44.*
4023
4024BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026L:	netdev@vger.kernel.org
4027L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4028S:	Supported
4029F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4030F:	drivers/net/dsa/b53/*
4031F:	drivers/net/dsa/bcm_sf2*
4032F:	include/linux/dsa/brcm.h
4033F:	include/linux/platform_data/b53.h
4034
4035BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4036M:	Florian Fainelli <florian.fainelli@broadcom.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040S:	Maintained
4041T:	git https://github.com/broadcom/stblinux.git
4042F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4043F:	drivers/pci/controller/pcie-brcmstb.c
4044F:	drivers/staging/vc04_services
4045N:	bcm2711
4046N:	bcm283*
4047N:	raspberrypi
4048
4049BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4050M:	Florian Fainelli <florian.fainelli@broadcom.com>
4051M:	Ray Jui <rjui@broadcom.com>
4052M:	Scott Branden <sbranden@broadcom.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054S:	Maintained
4055T:	git https://github.com/broadcom/mach-bcm
4056F:	arch/arm/mach-bcm/
4057N:	bcm281*
4058N:	bcm113*
4059N:	bcm216*
4060N:	kona
4061
4062BROADCOM BCM47XX MIPS ARCHITECTURE
4063M:	Hauke Mehrtens <hauke@hauke-m.de>
4064M:	Rafał Miłecki <zajec5@gmail.com>
4065L:	linux-mips@vger.kernel.org
4066S:	Maintained
4067F:	Documentation/devicetree/bindings/mips/brcm/
4068F:	arch/mips/bcm47xx/*
4069F:	arch/mips/include/asm/mach-bcm47xx/*
4070
4071BROADCOM BCM4908 ETHERNET DRIVER
4072M:	Rafał Miłecki <rafal@milecki.pl>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	netdev@vger.kernel.org
4075S:	Maintained
4076F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4077F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4078F:	drivers/net/ethernet/broadcom/unimac.h
4079
4080BROADCOM BCM4908 PINMUX DRIVER
4081M:	Rafał Miłecki <rafal@milecki.pl>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	linux-gpio@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4086F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4087
4088BROADCOM BCM5301X ARM ARCHITECTURE
4089M:	Florian Fainelli <florian.fainelli@broadcom.com>
4090M:	Hauke Mehrtens <hauke@hauke-m.de>
4091M:	Rafał Miłecki <zajec5@gmail.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
4095F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4096F:	arch/arm/boot/dts/broadcom/bcm470*
4097F:	arch/arm/boot/dts/broadcom/bcm5301*
4098F:	arch/arm/boot/dts/broadcom/bcm953012*
4099F:	arch/arm/mach-bcm/bcm_5301x.c
4100
4101BROADCOM BCM53573 ARM ARCHITECTURE
4102M:	Florian Fainelli <florian.fainelli@broadcom.com>
4103M:	Rafał Miłecki <rafal@milecki.pl>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4106S:	Maintained
4107F:	arch/arm/boot/dts/broadcom/bcm47189*
4108F:	arch/arm/boot/dts/broadcom/bcm53573*
4109
4110BROADCOM BCM63XX/BCM33XX UDC DRIVER
4111M:	Kevin Cernekee <cernekee@gmail.com>
4112L:	linux-usb@vger.kernel.org
4113S:	Maintained
4114F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4115
4116BROADCOM BCM7XXX ARM ARCHITECTURE
4117M:	Florian Fainelli <florian.fainelli@broadcom.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4120S:	Maintained
4121T:	git https://github.com/broadcom/stblinux.git
4122F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4123F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4124F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4125F:	arch/arm/mach-bcm/*brcmstb*
4126F:	arch/arm/mm/cache-b15-rac.c
4127F:	drivers/bus/brcmstb_gisb.c
4128F:	drivers/pci/controller/pcie-brcmstb.c
4129N:	brcmstb
4130N:	bcm7038
4131N:	bcm7120
4132
4133BROADCOM BCMBCA ARM ARCHITECTURE
4134M:	William Zhang <william.zhang@broadcom.com>
4135M:	Anand Gore <anand.gore@broadcom.com>
4136M:	Kursad Oney <kursad.oney@broadcom.com>
4137M:	Florian Fainelli <florian.fainelli@broadcom.com>
4138M:	Rafał Miłecki <rafal@milecki.pl>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4141S:	Maintained
4142T:	git https://github.com/broadcom/stblinux.git
4143F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4144F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4145N:	bcmbca
4146N:	bcm[9]?47622
4147N:	bcm[9]?4912
4148N:	bcm[9]?63138
4149N:	bcm[9]?63146
4150N:	bcm[9]?63148
4151N:	bcm[9]?63158
4152N:	bcm[9]?63178
4153N:	bcm[9]?6756
4154N:	bcm[9]?6813
4155N:	bcm[9]?6846
4156N:	bcm[9]?6855
4157N:	bcm[9]?6856
4158N:	bcm[9]?6858
4159N:	bcm[9]?6878
4160
4161BROADCOM BDC DRIVER
4162M:	Justin Chen <justin.chen@broadcom.com>
4163M:	Al Cooper <alcooperx@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4168F:	drivers/usb/gadget/udc/bdc/
4169
4170BROADCOM BMIPS CPUFREQ DRIVER
4171M:	Markus Mayer <mmayer@broadcom.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-pm@vger.kernel.org
4174S:	Maintained
4175F:	drivers/cpufreq/bmips-cpufreq.c
4176
4177BROADCOM BMIPS MIPS ARCHITECTURE
4178M:	Florian Fainelli <florian.fainelli@broadcom.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-mips@vger.kernel.org
4181S:	Maintained
4182T:	git https://github.com/broadcom/stblinux.git
4183F:	arch/mips/bmips/*
4184F:	arch/mips/boot/dts/brcm/bcm*.dts*
4185F:	arch/mips/include/asm/mach-bmips/*
4186F:	arch/mips/kernel/*bmips*
4187F:	drivers/irqchip/irq-bcm63*
4188F:	drivers/irqchip/irq-bcm7*
4189F:	drivers/irqchip/irq-brcmstb*
4190F:	drivers/pmdomain/bcm/bcm63xx-power.c
4191F:	include/linux/bcm963xx_nvram.h
4192F:	include/linux/bcm963xx_tag.h
4193
4194BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4195M:	Rasesh Mody <rmody@marvell.com>
4196M:	GR-Linux-NIC-Dev@marvell.com
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2.*
4200F:	drivers/net/ethernet/broadcom/bnx2_*
4201
4202BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4203M:	Saurav Kashyap <skashyap@marvell.com>
4204M:	Javed Hasan <jhasan@marvell.com>
4205M:	GR-QLogic-Storage-Upstream@marvell.com
4206L:	linux-scsi@vger.kernel.org
4207S:	Supported
4208F:	drivers/scsi/bnx2fc/
4209
4210BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4211M:	Nilesh Javali <njavali@marvell.com>
4212M:	Manish Rangankar <mrangankar@marvell.com>
4213M:	GR-QLogic-Storage-Upstream@marvell.com
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/bnx2i/
4217
4218BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4219M:	Sudarsana Kalluru <skalluru@marvell.com>
4220M:	Manish Chopra <manishc@marvell.com>
4221L:	netdev@vger.kernel.org
4222S:	Supported
4223F:	drivers/net/ethernet/broadcom/bnx2x/
4224
4225BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4226M:	Michael Chan <michael.chan@broadcom.com>
4227L:	netdev@vger.kernel.org
4228S:	Supported
4229F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4230F:	drivers/net/ethernet/broadcom/bnxt/
4231F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4232
4233BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4234M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4235L:	linux-wireless@vger.kernel.org
4236L:	brcm80211@lists.linux.dev
4237L:	brcm80211-dev-list.pdl@broadcom.com
4238S:	Supported
4239F:	drivers/net/wireless/broadcom/brcm80211/
4240F:	include/linux/platform_data/brcmfmac.h
4241
4242BROADCOM BRCMSTB GPIO DRIVER
4243M:	Doug Berger <opendmb@gmail.com>
4244M:	Florian Fainelli <florian.fainelli@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4248F:	drivers/gpio/gpio-brcmstb.c
4249
4250BROADCOM BRCMSTB I2C DRIVER
4251M:	Kamal Dasu <kamal.dasu@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-i2c@vger.kernel.org
4254S:	Supported
4255F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4256F:	drivers/i2c/busses/i2c-brcmstb.c
4257
4258BROADCOM BRCMSTB UART DRIVER
4259M:	Al Cooper <alcooperx@gmail.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-serial@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4264F:	drivers/tty/serial/8250/8250_bcm7271.c
4265
4266BROADCOM BRCMSTB USB EHCI DRIVER
4267M:	Justin Chen <justin.chen@broadcom.com>
4268M:	Al Cooper <alcooperx@gmail.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270L:	linux-usb@vger.kernel.org
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4273F:	drivers/usb/host/ehci-brcm.*
4274
4275BROADCOM BRCMSTB USB PIN MAP DRIVER
4276M:	Al Cooper <alcooperx@gmail.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-usb@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4281F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4282
4283BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4284M:	Justin Chen <justin.chen@broadcom.com>
4285M:	Al Cooper <alcooperx@gmail.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	linux-kernel@vger.kernel.org
4288S:	Maintained
4289F:	drivers/phy/broadcom/phy-brcm-usb*
4290
4291BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4292M:	William Zhang <william.zhang@broadcom.com>
4293M:	Kursad Oney <kursad.oney@broadcom.com>
4294M:	Jonas Gorski <jonas.gorski@gmail.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-spi@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4299F:	drivers/spi/spi-bcm63xx-hsspi.c
4300F:	drivers/spi/spi-bcmbca-hsspi.c
4301
4302BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4303M:	Jonas Gorski <jonas.gorski@gmail.com>
4304L:	linux-spi@vger.kernel.org
4305S:	Odd Fixes
4306F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4307F:	drivers/spi/spi-bcm63xx.c
4308
4309BROADCOM ETHERNET PHY DRIVERS
4310M:	Florian Fainelli <florian.fainelli@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	netdev@vger.kernel.org
4313S:	Supported
4314F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4315F:	drivers/net/phy/bcm*.[ch]
4316F:	drivers/net/phy/broadcom.c
4317F:	include/linux/brcmphy.h
4318
4319BROADCOM GENET ETHERNET DRIVER
4320M:	Doug Berger <opendmb@gmail.com>
4321M:	Florian Fainelli <florian.fainelli@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	netdev@vger.kernel.org
4324S:	Supported
4325F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4326F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4327F:	drivers/net/ethernet/broadcom/genet/
4328F:	drivers/net/ethernet/broadcom/unimac.h
4329F:	drivers/net/mdio/mdio-bcm-unimac.c
4330F:	include/linux/platform_data/bcmgenet.h
4331F:	include/linux/platform_data/mdio-bcm-unimac.h
4332
4333BROADCOM IPROC ARM ARCHITECTURE
4334M:	Ray Jui <rjui@broadcom.com>
4335M:	Scott Branden <sbranden@broadcom.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338S:	Maintained
4339T:	git https://github.com/broadcom/stblinux.git
4340F:	arch/arm64/boot/dts/broadcom/northstar2/*
4341F:	arch/arm64/boot/dts/broadcom/stingray/*
4342F:	drivers/clk/bcm/clk-ns*
4343F:	drivers/clk/bcm/clk-sr*
4344F:	drivers/pinctrl/bcm/pinctrl-ns*
4345F:	include/dt-bindings/clock/bcm-sr*
4346N:	iproc
4347N:	cygnus
4348N:	bcm[-_]nsp
4349N:	bcm9113*
4350N:	bcm9583*
4351N:	bcm9585*
4352N:	bcm9586*
4353N:	bcm988312
4354N:	bcm113*
4355N:	bcm583*
4356N:	bcm585*
4357N:	bcm586*
4358N:	bcm88312
4359N:	hr2
4360N:	stingray
4361
4362BROADCOM IPROC GBIT ETHERNET DRIVER
4363M:	Rafał Miłecki <rafal@milecki.pl>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	netdev@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4368F:	drivers/net/ethernet/broadcom/bgmac*
4369F:	drivers/net/ethernet/broadcom/unimac.h
4370
4371BROADCOM KONA GPIO DRIVER
4372M:	Ray Jui <rjui@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374S:	Supported
4375F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4376F:	drivers/gpio/gpio-bcm-kona.c
4377
4378BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4379M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4380M:	Kashyap Desai <kashyap.desai@broadcom.com>
4381M:	Sumit Saxena <sumit.saxena@broadcom.com>
4382M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4383L:	mpi3mr-linuxdrv.pdl@broadcom.com
4384L:	linux-scsi@vger.kernel.org
4385S:	Supported
4386W:	https://www.broadcom.com/support/storage
4387F:	drivers/scsi/mpi3mr/
4388
4389BROADCOM NETXTREME-E ROCE DRIVER
4390M:	Selvin Xavier <selvin.xavier@broadcom.com>
4391L:	linux-rdma@vger.kernel.org
4392S:	Supported
4393W:	http://www.broadcom.com
4394F:	drivers/infiniband/hw/bnxt_re/
4395F:	include/uapi/rdma/bnxt_re-abi.h
4396
4397BROADCOM NVRAM DRIVER
4398M:	Rafał Miłecki <zajec5@gmail.com>
4399L:	linux-mips@vger.kernel.org
4400S:	Maintained
4401F:	drivers/firmware/broadcom/*
4402
4403BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4404M:	Rafał Miłecki <rafal@milecki.pl>
4405M:	Florian Fainelli <florian.fainelli@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-pm@vger.kernel.org
4408S:	Maintained
4409T:	git https://github.com/broadcom/stblinux.git
4410F:	drivers/pmdomain/bcm/bcm-pmb.c
4411F:	include/dt-bindings/soc/bcm-pmb.h
4412
4413BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4414M:	Rafał Miłecki <zajec5@gmail.com>
4415L:	linux-wireless@vger.kernel.org
4416S:	Maintained
4417F:	drivers/bcma/
4418F:	include/linux/bcma/
4419
4420BROADCOM SPI DRIVER
4421M:	Kamal Dasu <kamal.dasu@broadcom.com>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423S:	Maintained
4424F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4425F:	drivers/spi/spi-bcm-qspi.*
4426F:	drivers/spi/spi-brcmstb-qspi.c
4427F:	drivers/spi/spi-iproc-qspi.c
4428
4429BROADCOM STB AVS CPUFREQ DRIVER
4430M:	Markus Mayer <mmayer@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-pm@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4435F:	drivers/cpufreq/brcmstb*
4436
4437BROADCOM STB AVS TMON DRIVER
4438M:	Markus Mayer <mmayer@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-pm@vger.kernel.org
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4443F:	drivers/thermal/broadcom/brcmstb*
4444
4445BROADCOM STB DPFE DRIVER
4446M:	Markus Mayer <mmayer@broadcom.com>
4447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4451F:	drivers/memory/brcmstb_dpfe.c
4452
4453BROADCOM STB NAND FLASH DRIVER
4454M:	Brian Norris <computersforpeace@gmail.com>
4455M:	Kamal Dasu <kamal.dasu@broadcom.com>
4456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4457L:	linux-mtd@lists.infradead.org
4458S:	Maintained
4459F:	drivers/mtd/nand/raw/brcmnand/
4460F:	include/linux/platform_data/brcmnand.h
4461
4462BROADCOM STB PCIE DRIVER
4463M:	Jim Quinlan <jim2101024@gmail.com>
4464M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4465M:	Florian Fainelli <florian.fainelli@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467L:	linux-pci@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4470F:	drivers/pci/controller/pcie-brcmstb.c
4471
4472BROADCOM SYSTEMPORT ETHERNET DRIVER
4473M:	Florian Fainelli <florian.fainelli@broadcom.com>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475L:	netdev@vger.kernel.org
4476S:	Supported
4477F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4478F:	drivers/net/ethernet/broadcom/bcmsysport.*
4479F:	drivers/net/ethernet/broadcom/unimac.h
4480
4481BROADCOM TG3 GIGABIT ETHERNET DRIVER
4482M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4483M:	Michael Chan <mchan@broadcom.com>
4484L:	netdev@vger.kernel.org
4485S:	Supported
4486F:	drivers/net/ethernet/broadcom/tg3.*
4487
4488BROADCOM VK DRIVER
4489M:	Scott Branden <scott.branden@broadcom.com>
4490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4491S:	Supported
4492F:	drivers/misc/bcm-vk/
4493F:	include/uapi/linux/misc/bcm_vk.h
4494
4495BROCADE BFA FC SCSI DRIVER
4496M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4497M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4498L:	linux-scsi@vger.kernel.org
4499S:	Supported
4500F:	drivers/scsi/bfa/
4501
4502BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4503M:	Rasesh Mody <rmody@marvell.com>
4504M:	Sudarsana Kalluru <skalluru@marvell.com>
4505M:	GR-Linux-NIC-Dev@marvell.com
4506L:	netdev@vger.kernel.org
4507S:	Supported
4508F:	drivers/net/ethernet/brocade/bna/
4509
4510BSG (block layer generic sg v4 driver)
4511M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4512L:	linux-scsi@vger.kernel.org
4513S:	Supported
4514F:	block/bsg.c
4515F:	include/linux/bsg.h
4516F:	include/uapi/linux/bsg.h
4517
4518BT87X AUDIO DRIVER
4519M:	Clemens Ladisch <clemens@ladisch.de>
4520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4523F:	Documentation/sound/cards/bt87x.rst
4524F:	sound/pci/bt87x.c
4525
4526BT8XXGPIO DRIVER
4527M:	Michael Buesch <m@bues.ch>
4528S:	Maintained
4529W:	http://bu3sch.de/btgpio.php
4530F:	drivers/gpio/gpio-bt8xx.c
4531
4532BTRFS FILE SYSTEM
4533M:	Chris Mason <clm@fb.com>
4534M:	Josef Bacik <josef@toxicpanda.com>
4535M:	David Sterba <dsterba@suse.com>
4536L:	linux-btrfs@vger.kernel.org
4537S:	Maintained
4538W:	https://btrfs.readthedocs.io
4539Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4540C:	irc://irc.libera.chat/btrfs
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4542F:	Documentation/filesystems/btrfs.rst
4543F:	fs/btrfs/
4544F:	include/linux/btrfs*
4545F:	include/trace/events/btrfs.h
4546F:	include/uapi/linux/btrfs*
4547
4548BTTV VIDEO4LINUX DRIVER
4549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4550L:	linux-media@vger.kernel.org
4551S:	Odd fixes
4552W:	https://linuxtv.org
4553T:	git git://linuxtv.org/media_tree.git
4554F:	Documentation/driver-api/media/drivers/bttv*
4555F:	drivers/media/pci/bt8xx/bttv*
4556
4557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4558M:	Chanwoo Choi <cw00.choi@samsung.com>
4559L:	linux-pm@vger.kernel.org
4560L:	linux-samsung-soc@vger.kernel.org
4561S:	Maintained
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4563F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4564F:	drivers/devfreq/exynos-bus.c
4565
4566BUSLOGIC SCSI DRIVER
4567M:	Khalid Aziz <khalid@gonehiking.org>
4568L:	linux-scsi@vger.kernel.org
4569S:	Maintained
4570F:	drivers/scsi/BusLogic.*
4571F:	drivers/scsi/FlashPoint.*
4572
4573BXCAN CAN NETWORK DRIVER
4574M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4578F:	drivers/net/can/bxcan.c
4579
4580C-MEDIA CMI8788 DRIVER
4581M:	Clemens Ladisch <clemens@ladisch.de>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583S:	Maintained
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4585F:	sound/pci/oxygen/
4586
4587C-SKY ARCHITECTURE
4588M:	Guo Ren <guoren@kernel.org>
4589L:	linux-csky@vger.kernel.org
4590S:	Supported
4591T:	git https://github.com/c-sky/csky-linux.git
4592F:	Documentation/devicetree/bindings/csky/
4593F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4594F:	Documentation/devicetree/bindings/timer/csky,*
4595F:	arch/csky/
4596F:	drivers/clocksource/timer-gx6605s.c
4597F:	drivers/clocksource/timer-mp-csky.c
4598F:	drivers/irqchip/irq-csky-*
4599N:	csky
4600K:	csky
4601
4602CA8210 IEEE-802.15.4 RADIO DRIVER
4603L:	linux-wpan@vger.kernel.org
4604S:	Orphan
4605W:	https://github.com/Cascoda/ca8210-linux.git
4606F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4607F:	drivers/net/ieee802154/ca8210.c
4608
4609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4610M:	David Howells <dhowells@redhat.com>
4611L:	netfs@lists.linux.dev
4612S:	Supported
4613F:	Documentation/filesystems/caching/cachefiles.rst
4614F:	fs/cachefiles/
4615
4616CACHESTAT: PAGE CACHE STATS FOR A FILE
4617M:	Nhat Pham <nphamcs@gmail.com>
4618M:	Johannes Weiner <hannes@cmpxchg.org>
4619L:	linux-mm@kvack.org
4620S:	Maintained
4621F:	tools/testing/selftests/cachestat/test_cachestat.c
4622
4623CADENCE MIPI-CSI2 BRIDGES
4624M:	Maxime Ripard <mripard@kernel.org>
4625L:	linux-media@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/devicetree/bindings/media/cdns,*.txt
4628F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4629F:	drivers/media/platform/cadence/cdns-csi2*
4630
4631CADENCE NAND DRIVER
4632L:	linux-mtd@lists.infradead.org
4633S:	Orphan
4634F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4635F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4636
4637CADENCE USB3 DRD IP DRIVER
4638M:	Peter Chen <peter.chen@kernel.org>
4639M:	Pawel Laszczak <pawell@cadence.com>
4640R:	Roger Quadros <rogerq@kernel.org>
4641L:	linux-usb@vger.kernel.org
4642S:	Maintained
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4644F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4645F:	drivers/usb/cdns3/
4646X:	drivers/usb/cdns3/cdnsp*
4647
4648CADENCE USBHS DRIVER
4649M:	Pawel Laszczak <pawell@cadence.com>
4650L:	linux-usb@vger.kernel.org
4651S:	Maintained
4652F:	drivers/usb/gadget/udc/cdns2
4653
4654CADENCE USBSSP DRD IP DRIVER
4655M:	Pawel Laszczak <pawell@cadence.com>
4656L:	linux-usb@vger.kernel.org
4657S:	Maintained
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4659F:	drivers/usb/cdns3/
4660X:	drivers/usb/cdns3/cdns3*
4661
4662CADET FM/AM RADIO RECEIVER DRIVER
4663M:	Hans Verkuil <hverkuil@xs4all.nl>
4664L:	linux-media@vger.kernel.org
4665S:	Maintained
4666W:	https://linuxtv.org
4667T:	git git://linuxtv.org/media_tree.git
4668F:	drivers/media/radio/radio-cadet*
4669
4670CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4671L:	linux-media@vger.kernel.org
4672S:	Orphan
4673T:	git git://linuxtv.org/media_tree.git
4674F:	Documentation/admin-guide/media/cafe_ccic*
4675F:	drivers/media/platform/marvell/
4676
4677CAIF NETWORK LAYER
4678L:	netdev@vger.kernel.org
4679S:	Orphan
4680F:	Documentation/networking/caif/
4681F:	drivers/net/caif/
4682F:	include/net/caif/
4683F:	include/uapi/linux/caif/
4684F:	net/caif/
4685
4686CAKE QDISC
4687M:	Toke Høiland-Jørgensen <toke@toke.dk>
4688L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4689S:	Maintained
4690F:	net/sched/sch_cake.c
4691
4692CAN NETWORK DRIVERS
4693M:	Marc Kleine-Budde <mkl@pengutronix.de>
4694M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4695L:	linux-can@vger.kernel.org
4696S:	Maintained
4697W:	https://github.com/linux-can
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4700F:	Documentation/devicetree/bindings/net/can/
4701F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4702F:	drivers/net/can/
4703F:	drivers/phy/phy-can-transceiver.c
4704F:	include/linux/can/bittiming.h
4705F:	include/linux/can/dev.h
4706F:	include/linux/can/length.h
4707F:	include/linux/can/platform/
4708F:	include/linux/can/rx-offload.h
4709F:	include/uapi/linux/can/error.h
4710F:	include/uapi/linux/can/netlink.h
4711F:	include/uapi/linux/can/vxcan.h
4712
4713CAN NETWORK LAYER
4714M:	Oliver Hartkopp <socketcan@hartkopp.net>
4715M:	Marc Kleine-Budde <mkl@pengutronix.de>
4716L:	linux-can@vger.kernel.org
4717S:	Maintained
4718W:	https://github.com/linux-can
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4721F:	Documentation/networking/can.rst
4722F:	include/linux/can/can-ml.h
4723F:	include/linux/can/core.h
4724F:	include/linux/can/skb.h
4725F:	include/net/netns/can.h
4726F:	include/uapi/linux/can.h
4727F:	include/uapi/linux/can/bcm.h
4728F:	include/uapi/linux/can/gw.h
4729F:	include/uapi/linux/can/isotp.h
4730F:	include/uapi/linux/can/raw.h
4731F:	net/can/
4732
4733CAN-J1939 NETWORK LAYER
4734M:	Robin van der Gracht <robin@protonic.nl>
4735M:	Oleksij Rempel <o.rempel@pengutronix.de>
4736R:	kernel@pengutronix.de
4737L:	linux-can@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/networking/j1939.rst
4740F:	include/uapi/linux/can/j1939.h
4741F:	net/can/j1939/
4742
4743CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4744M:	Damien Le Moal <dlemoal@kernel.org>
4745L:	linux-riscv@lists.infradead.org
4746L:	linux-gpio@vger.kernel.org (pinctrl driver)
4747F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4748F:	drivers/pinctrl/pinctrl-k210.c
4749
4750CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4751M:	Damien Le Moal <dlemoal@kernel.org>
4752L:	linux-kernel@vger.kernel.org
4753L:	linux-riscv@lists.infradead.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4756F:	drivers/reset/reset-k210.c
4757
4758CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4759M:	Damien Le Moal <dlemoal@kernel.org>
4760L:	linux-riscv@lists.infradead.org
4761S:	Maintained
4762F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4763F:	drivers/soc/canaan/
4764F:	include/soc/canaan/
4765
4766CAPABILITIES
4767M:	Serge Hallyn <serge@hallyn.com>
4768L:	linux-security-module@vger.kernel.org
4769S:	Supported
4770F:	include/linux/capability.h
4771F:	include/uapi/linux/capability.h
4772F:	kernel/capability.c
4773F:	security/commoncap.c
4774
4775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4776M:	Kevin Tsai <ktsai@capellamicro.com>
4777S:	Maintained
4778F:	drivers/iio/light/cm*
4779
4780CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4781M:	Christian Lamparter <chunkeey@googlemail.com>
4782L:	linux-wireless@vger.kernel.org
4783S:	Maintained
4784W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4785F:	drivers/net/wireless/ath/carl9170/
4786
4787CAVIUM I2C DRIVER
4788M:	Robert Richter <rric@kernel.org>
4789S:	Odd Fixes
4790W:	http://www.marvell.com
4791F:	drivers/i2c/busses/i2c-octeon*
4792F:	drivers/i2c/busses/i2c-thunderx*
4793
4794CAVIUM LIQUIDIO NETWORK DRIVER
4795L:	netdev@vger.kernel.org
4796S:	Orphan
4797W:	http://www.marvell.com
4798F:	drivers/net/ethernet/cavium/liquidio/
4799
4800CAVIUM MMC DRIVER
4801M:	Robert Richter <rric@kernel.org>
4802S:	Odd Fixes
4803W:	http://www.marvell.com
4804F:	drivers/mmc/host/cavium*
4805
4806CAVIUM OCTEON-TX CRYPTO DRIVER
4807M:	George Cherian <gcherian@marvell.com>
4808L:	linux-crypto@vger.kernel.org
4809S:	Supported
4810W:	http://www.marvell.com
4811F:	drivers/crypto/cavium/cpt/
4812
4813CAVIUM THUNDERX2 ARM64 SOC
4814M:	Robert Richter <rric@kernel.org>
4815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4816S:	Odd Fixes
4817F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4818F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4819
4820CBS/ETF/TAPRIO QDISCS
4821M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4822L:	netdev@vger.kernel.org
4823S:	Maintained
4824F:	net/sched/sch_cbs.c
4825F:	net/sched/sch_etf.c
4826F:	net/sched/sch_taprio.c
4827
4828CC2520 IEEE-802.15.4 RADIO DRIVER
4829M:	Stefan Schmidt <stefan@datenfreihafen.org>
4830L:	linux-wpan@vger.kernel.org
4831S:	Odd Fixes
4832F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4833F:	drivers/net/ieee802154/cc2520.c
4834
4835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4836M:	Gilad Ben-Yossef <gilad@benyossef.com>
4837L:	linux-crypto@vger.kernel.org
4838S:	Supported
4839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4840F:	drivers/crypto/ccree/
4841
4842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4843M:	Hadar Gat <hadar.gat@arm.com>
4844L:	linux-crypto@vger.kernel.org
4845S:	Supported
4846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4847F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4848F:	drivers/char/hw_random/cctrng.c
4849F:	drivers/char/hw_random/cctrng.h
4850
4851CEC FRAMEWORK
4852M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4853L:	linux-media@vger.kernel.org
4854S:	Supported
4855W:	http://linuxtv.org
4856T:	git git://linuxtv.org/media_tree.git
4857F:	Documentation/ABI/testing/debugfs-cec-error-inj
4858F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4859F:	Documentation/driver-api/media/cec-core.rst
4860F:	Documentation/userspace-api/media/cec
4861F:	drivers/media/cec/
4862F:	drivers/media/rc/keymaps/rc-cec.c
4863F:	include/media/cec-notifier.h
4864F:	include/media/cec.h
4865F:	include/uapi/linux/cec-funcs.h
4866F:	include/uapi/linux/cec.h
4867
4868CEC GPIO DRIVER
4869M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4870L:	linux-media@vger.kernel.org
4871S:	Supported
4872W:	http://linuxtv.org
4873T:	git git://linuxtv.org/media_tree.git
4874F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4875F:	drivers/media/cec/platform/cec-gpio/
4876
4877CELL BROADBAND ENGINE ARCHITECTURE
4878M:	Arnd Bergmann <arnd@arndb.de>
4879L:	linuxppc-dev@lists.ozlabs.org
4880S:	Supported
4881W:	http://www.ibm.com/developerworks/power/cell/
4882F:	arch/powerpc/include/asm/cell*.h
4883F:	arch/powerpc/include/asm/spu*.h
4884F:	arch/powerpc/include/uapi/asm/spu*.h
4885F:	arch/powerpc/platforms/cell/
4886
4887CELLWISE CW2015 BATTERY DRIVER
4888M:	Tobias Schrammm <t.schramm@manjaro.org>
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4891F:	drivers/power/supply/cw2015_battery.c
4892
4893CEPH COMMON CODE (LIBCEPH)
4894M:	Ilya Dryomov <idryomov@gmail.com>
4895M:	Xiubo Li <xiubli@redhat.com>
4896L:	ceph-devel@vger.kernel.org
4897S:	Supported
4898W:	http://ceph.com/
4899T:	git https://github.com/ceph/ceph-client.git
4900F:	include/linux/ceph/
4901F:	include/linux/crush/
4902F:	net/ceph/
4903
4904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4905M:	Xiubo Li <xiubli@redhat.com>
4906M:	Ilya Dryomov <idryomov@gmail.com>
4907L:	ceph-devel@vger.kernel.org
4908S:	Supported
4909W:	http://ceph.com/
4910T:	git https://github.com/ceph/ceph-client.git
4911F:	Documentation/filesystems/ceph.rst
4912F:	fs/ceph/
4913
4914CERTIFICATE HANDLING
4915M:	David Howells <dhowells@redhat.com>
4916M:	David Woodhouse <dwmw2@infradead.org>
4917L:	keyrings@vger.kernel.org
4918S:	Maintained
4919F:	Documentation/admin-guide/module-signing.rst
4920F:	certs/
4921F:	scripts/sign-file.c
4922F:	tools/certs/
4923
4924CFAG12864B LCD DRIVER
4925M:	Miguel Ojeda <ojeda@kernel.org>
4926S:	Maintained
4927F:	drivers/auxdisplay/cfag12864b.c
4928F:	include/linux/cfag12864b.h
4929
4930CFAG12864BFB LCD FRAMEBUFFER DRIVER
4931M:	Miguel Ojeda <ojeda@kernel.org>
4932S:	Maintained
4933F:	drivers/auxdisplay/cfag12864bfb.c
4934F:	include/linux/cfag12864b.h
4935
4936CHAR and MISC DRIVERS
4937M:	Arnd Bergmann <arnd@arndb.de>
4938M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4939S:	Supported
4940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4941F:	drivers/char/
4942F:	drivers/misc/
4943F:	include/linux/miscdevice.h
4944X:	drivers/char/agp/
4945X:	drivers/char/hw_random/
4946X:	drivers/char/ipmi/
4947X:	drivers/char/random.c
4948X:	drivers/char/tpm/
4949
4950CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4951M:	Thomas Weißschuh <linux@weissschuh.net>
4952L:	linux-hwmon@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/hwmon/powerz.rst
4955F:	drivers/hwmon/powerz.c
4956
4957CHECKPATCH
4958M:	Andy Whitcroft <apw@canonical.com>
4959M:	Joe Perches <joe@perches.com>
4960R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4961R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4962S:	Maintained
4963F:	scripts/checkpatch.pl
4964
4965CHECKPATCH DOCUMENTATION
4966M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4967M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4968R:	Joe Perches <joe@perches.com>
4969S:	Maintained
4970F:	Documentation/dev-tools/checkpatch.rst
4971
4972CHINESE DOCUMENTATION
4973M:	Alex Shi <alexs@kernel.org>
4974M:	Yanteng Si <siyanteng@loongson.cn>
4975S:	Maintained
4976F:	Documentation/translations/zh_CN/
4977
4978CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4979M:	Peter Chen <peter.chen@kernel.org>
4980L:	linux-usb@vger.kernel.org
4981S:	Maintained
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4983F:	drivers/usb/chipidea/
4984
4985CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4986M:	Hans de Goede <hdegoede@redhat.com>
4987L:	linux-input@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4990F:	drivers/input/touchscreen/chipone_icn8318.c
4991
4992CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4993M:	Hans de Goede <hdegoede@redhat.com>
4994L:	linux-input@vger.kernel.org
4995S:	Maintained
4996F:	drivers/input/touchscreen/chipone_icn8505.c
4997
4998CHROME HARDWARE PLATFORM SUPPORT
4999M:	Benson Leung <bleung@chromium.org>
5000M:	Tzung-Bi Shih <tzungbi@kernel.org>
5001L:	chrome-platform@lists.linux.dev
5002S:	Maintained
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5004F:	drivers/platform/chrome/
5005
5006CHROMEOS EC CODEC DRIVER
5007M:	Cheng-Yi Chiang <cychiang@chromium.org>
5008M:	Tzung-Bi Shih <tzungbi@kernel.org>
5009R:	Guenter Roeck <groeck@chromium.org>
5010L:	chrome-platform@lists.linux.dev
5011S:	Maintained
5012F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5013F:	sound/soc/codecs/cros_ec_codec.*
5014
5015CHROMEOS EC SUBDRIVERS
5016M:	Benson Leung <bleung@chromium.org>
5017R:	Guenter Roeck <groeck@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/power/supply/cros_usbpd-charger.c
5021N:	cros_ec
5022N:	cros-ec
5023
5024CHROMEOS EC UART DRIVER
5025M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5026R:	Benson Leung <bleung@chromium.org>
5027R:	Tzung-Bi Shih <tzungbi@kernel.org>
5028S:	Maintained
5029F:	drivers/platform/chrome/cros_ec_uart.c
5030
5031CHROMEOS EC USB PD NOTIFY DRIVER
5032M:	Prashant Malani <pmalani@chromium.org>
5033L:	chrome-platform@lists.linux.dev
5034S:	Maintained
5035F:	drivers/platform/chrome/cros_usbpd_notify.c
5036F:	include/linux/platform_data/cros_usbpd_notify.h
5037
5038CHROMEOS EC USB TYPE-C DRIVER
5039M:	Prashant Malani <pmalani@chromium.org>
5040L:	chrome-platform@lists.linux.dev
5041S:	Maintained
5042F:	drivers/platform/chrome/cros_ec_typec.*
5043F:	drivers/platform/chrome/cros_typec_switch.c
5044F:	drivers/platform/chrome/cros_typec_vdm.*
5045
5046CHROMEOS HPS DRIVER
5047M:	Dan Callaghan <dcallagh@chromium.org>
5048R:	Sami Kyöstilä <skyostil@chromium.org>
5049S:	Maintained
5050F:	drivers/platform/chrome/cros_hps_i2c.c
5051
5052CHROMEOS EC WATCHDOG
5053M:	Lukasz Majczak <lma@chromium.org>
5054L:	chrome-platform@lists.linux.dev
5055S:	Maintained
5056F:	drivers/watchdog/cros_ec_wdt.c
5057
5058CHRONTEL CH7322 CEC DRIVER
5059M:	Joe Tessler <jrt@google.com>
5060L:	linux-media@vger.kernel.org
5061S:	Maintained
5062T:	git git://linuxtv.org/media_tree.git
5063F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5064F:	drivers/media/cec/i2c/ch7322.c
5065
5066CIRRUS LOGIC AUDIO CODEC DRIVERS
5067M:	James Schulman <james.schulman@cirrus.com>
5068M:	David Rhodes <david.rhodes@cirrus.com>
5069M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5071L:	patches@opensource.cirrus.com
5072S:	Maintained
5073F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5074F:	drivers/mfd/cs42l43*
5075F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5076F:	drivers/spi/spi-cs42l43*
5077F:	include/dt-bindings/sound/cs*
5078F:	include/linux/mfd/cs42l43*
5079F:	include/sound/cs*
5080F:	sound/pci/hda/cirrus*
5081F:	sound/pci/hda/cs*
5082F:	sound/pci/hda/hda_component*
5083F:	sound/pci/hda/hda_cs_dsp_ctl.*
5084F:	sound/soc/codecs/cs*
5085
5086CIRRUS LOGIC DSP FIRMWARE DRIVER
5087M:	Simon Trimmer <simont@opensource.cirrus.com>
5088M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5089M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5090L:	patches@opensource.cirrus.com
5091S:	Supported
5092W:	https://github.com/CirrusLogic/linux-drivers/wiki
5093T:	git https://github.com/CirrusLogic/linux-drivers.git
5094F:	drivers/firmware/cirrus/*
5095F:	include/linux/firmware/cirrus/*
5096
5097CIRRUS LOGIC EP93XX ETHERNET DRIVER
5098M:	Hartley Sweeten <hsweeten@visionengravers.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5102
5103CIRRUS LOGIC LOCHNAGAR DRIVER
5104M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5105M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5106L:	patches@opensource.cirrus.com
5107S:	Supported
5108F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5109F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5110F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5111F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5112F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5113F:	Documentation/hwmon/lochnagar.rst
5114F:	drivers/clk/clk-lochnagar.c
5115F:	drivers/hwmon/lochnagar-hwmon.c
5116F:	drivers/mfd/lochnagar-i2c.c
5117F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5118F:	drivers/regulator/lochnagar-regulator.c
5119F:	include/dt-bindings/clock/lochnagar.h
5120F:	include/dt-bindings/pinctrl/lochnagar.h
5121F:	include/linux/mfd/lochnagar*
5122F:	sound/soc/codecs/lochnagar-sc.c
5123
5124CIRRUS LOGIC MADERA CODEC DRIVERS
5125M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5126M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5128L:	patches@opensource.cirrus.com
5129S:	Supported
5130W:	https://github.com/CirrusLogic/linux-drivers/wiki
5131T:	git https://github.com/CirrusLogic/linux-drivers.git
5132F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5133F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5134F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5135F:	drivers/gpio/gpio-madera*
5136F:	drivers/irqchip/irq-madera*
5137F:	drivers/mfd/cs47l*
5138F:	drivers/mfd/madera*
5139F:	drivers/pinctrl/cirrus/*
5140F:	include/dt-bindings/sound/madera*
5141F:	include/linux/irqchip/irq-madera*
5142F:	include/linux/mfd/madera/*
5143F:	include/sound/madera*
5144F:	sound/soc/codecs/cs47l*
5145F:	sound/soc/codecs/madera*
5146
5147CISCO FCOE HBA DRIVER
5148M:	Satish Kharat <satishkh@cisco.com>
5149M:	Sesidhar Baddela <sebaddel@cisco.com>
5150M:	Karan Tilak Kumar <kartilak@cisco.com>
5151L:	linux-scsi@vger.kernel.org
5152S:	Supported
5153F:	drivers/scsi/fnic/
5154
5155CISCO SCSI HBA DRIVER
5156M:	Karan Tilak Kumar <kartilak@cisco.com>
5157M:	Sesidhar Baddela <sebaddel@cisco.com>
5158L:	linux-scsi@vger.kernel.org
5159S:	Supported
5160F:	drivers/scsi/snic/
5161
5162CISCO VIC ETHERNET NIC DRIVER
5163M:	Christian Benvenuti <benve@cisco.com>
5164M:	Satish Kharat <satishkh@cisco.com>
5165S:	Supported
5166F:	drivers/net/ethernet/cisco/enic/
5167
5168CISCO VIC LOW LATENCY NIC DRIVER
5169M:	Christian Benvenuti <benve@cisco.com>
5170M:	Nelson Escobar <neescoba@cisco.com>
5171S:	Supported
5172F:	drivers/infiniband/hw/usnic/
5173
5174CLANG CONTROL FLOW INTEGRITY SUPPORT
5175M:	Sami Tolvanen <samitolvanen@google.com>
5176M:	Kees Cook <keescook@chromium.org>
5177R:	Nathan Chancellor <nathan@kernel.org>
5178L:	llvm@lists.linux.dev
5179S:	Supported
5180B:	https://github.com/ClangBuiltLinux/linux/issues
5181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5182F:	include/linux/cfi.h
5183F:	kernel/cfi.c
5184
5185CLANG-FORMAT FILE
5186M:	Miguel Ojeda <ojeda@kernel.org>
5187S:	Maintained
5188F:	.clang-format
5189
5190CLANG/LLVM BUILD SUPPORT
5191M:	Nathan Chancellor <nathan@kernel.org>
5192R:	Nick Desaulniers <ndesaulniers@google.com>
5193R:	Bill Wendling <morbo@google.com>
5194R:	Justin Stitt <justinstitt@google.com>
5195L:	llvm@lists.linux.dev
5196S:	Supported
5197W:	https://clangbuiltlinux.github.io/
5198B:	https://github.com/ClangBuiltLinux/linux/issues
5199C:	irc://irc.libera.chat/clangbuiltlinux
5200F:	Documentation/kbuild/llvm.rst
5201F:	include/linux/compiler-clang.h
5202F:	scripts/Makefile.clang
5203F:	scripts/clang-tools/
5204K:	\b(?i:clang|llvm)\b
5205
5206CLK API
5207M:	Russell King <linux@armlinux.org.uk>
5208L:	linux-clk@vger.kernel.org
5209S:	Maintained
5210F:	include/linux/clk.h
5211
5212CLOCKSOURCE, CLOCKEVENT DRIVERS
5213M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5214M:	Thomas Gleixner <tglx@linutronix.de>
5215L:	linux-kernel@vger.kernel.org
5216S:	Supported
5217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5218F:	Documentation/devicetree/bindings/timer/
5219F:	drivers/clocksource/
5220
5221CLOSURES
5222M:	Kent Overstreet <kent.overstreet@linux.dev>
5223L:	linux-bcachefs@vger.kernel.org
5224S:	Supported
5225C:	irc://irc.oftc.net/bcache
5226F:	include/linux/closure.h
5227F:	lib/closure.c
5228
5229CMPC ACPI DRIVER
5230M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5231M:	Daniel Oliveira Nascimento <don@syst.com.br>
5232L:	platform-driver-x86@vger.kernel.org
5233S:	Supported
5234F:	drivers/platform/x86/classmate-laptop.c
5235
5236COBALT MEDIA DRIVER
5237M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5238L:	linux-media@vger.kernel.org
5239S:	Supported
5240W:	https://linuxtv.org
5241T:	git git://linuxtv.org/media_tree.git
5242F:	drivers/media/pci/cobalt/
5243
5244COCCINELLE/Semantic Patches (SmPL)
5245M:	Julia Lawall <Julia.Lawall@inria.fr>
5246M:	Nicolas Palix <nicolas.palix@imag.fr>
5247L:	cocci@inria.fr (moderated for non-subscribers)
5248S:	Supported
5249W:	https://coccinelle.gitlabpages.inria.fr/website/
5250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5251F:	Documentation/dev-tools/coccinelle.rst
5252F:	scripts/coccicheck
5253F:	scripts/coccinelle/
5254
5255CODA FILE SYSTEM
5256M:	Jan Harkes <jaharkes@cs.cmu.edu>
5257M:	coda@cs.cmu.edu
5258L:	codalist@coda.cs.cmu.edu
5259S:	Maintained
5260W:	http://www.coda.cs.cmu.edu/
5261F:	Documentation/filesystems/coda.rst
5262F:	fs/coda/
5263F:	include/linux/coda*.h
5264F:	include/uapi/linux/coda*.h
5265
5266CODA V4L2 MEM2MEM DRIVER
5267M:	Philipp Zabel <p.zabel@pengutronix.de>
5268L:	linux-media@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/media/coda.yaml
5271F:	drivers/media/platform/chips-media/coda
5272
5273CODE OF CONDUCT
5274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5275S:	Supported
5276F:	Documentation/process/code-of-conduct-interpretation.rst
5277F:	Documentation/process/code-of-conduct.rst
5278
5279COMEDI DRIVERS
5280M:	Ian Abbott <abbotti@mev.co.uk>
5281M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5282S:	Odd Fixes
5283F:	drivers/comedi/
5284F:	include/linux/comedi/
5285F:	include/uapi/linux/comedi.h
5286
5287COMMON CLK FRAMEWORK
5288M:	Michael Turquette <mturquette@baylibre.com>
5289M:	Stephen Boyd <sboyd@kernel.org>
5290L:	linux-clk@vger.kernel.org
5291S:	Maintained
5292Q:	http://patchwork.kernel.org/project/linux-clk/list/
5293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5294F:	Documentation/devicetree/bindings/clock/
5295F:	drivers/clk/
5296F:	include/dt-bindings/clock/
5297F:	include/linux/clk-pr*
5298F:	include/linux/clk/
5299F:	include/linux/of_clk.h
5300X:	drivers/clk/clkdev.c
5301
5302COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5303M:	Steve French <sfrench@samba.org>
5304R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5305R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5306R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5307R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5308R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5309L:	linux-cifs@vger.kernel.org
5310L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5311S:	Supported
5312W:	https://wiki.samba.org/index.php/LinuxCIFS
5313T:	git git://git.samba.org/sfrench/cifs-2.6.git
5314F:	Documentation/admin-guide/cifs/
5315F:	fs/smb/client/
5316F:	fs/smb/common/
5317F:	include/uapi/linux/cifs
5318
5319COMPACTPCI HOTPLUG CORE
5320M:	Scott Murray <scott@spiteful.org>
5321L:	linux-pci@vger.kernel.org
5322S:	Maintained
5323F:	drivers/pci/hotplug/cpci_hotplug*
5324
5325COMPACTPCI HOTPLUG GENERIC DRIVER
5326M:	Scott Murray <scott@spiteful.org>
5327L:	linux-pci@vger.kernel.org
5328S:	Maintained
5329F:	drivers/pci/hotplug/cpcihp_generic.c
5330
5331COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5332M:	Scott Murray <scott@spiteful.org>
5333L:	linux-pci@vger.kernel.org
5334S:	Maintained
5335F:	drivers/pci/hotplug/cpcihp_zt5550.*
5336
5337COMPAL LAPTOP SUPPORT
5338M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5339L:	platform-driver-x86@vger.kernel.org
5340S:	Maintained
5341F:	drivers/platform/x86/compal-laptop.c
5342
5343COMPILER ATTRIBUTES
5344M:	Miguel Ojeda <ojeda@kernel.org>
5345S:	Maintained
5346F:	include/linux/compiler_attributes.h
5347
5348COMPUTE EXPRESS LINK (CXL)
5349M:	Davidlohr Bueso <dave@stgolabs.net>
5350M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5351M:	Dave Jiang <dave.jiang@intel.com>
5352M:	Alison Schofield <alison.schofield@intel.com>
5353M:	Vishal Verma <vishal.l.verma@intel.com>
5354M:	Ira Weiny <ira.weiny@intel.com>
5355M:	Dan Williams <dan.j.williams@intel.com>
5356L:	linux-cxl@vger.kernel.org
5357S:	Maintained
5358F:	drivers/cxl/
5359F:	include/linux/cxl-einj.h
5360F:	include/linux/cxl-event.h
5361F:	include/uapi/linux/cxl_mem.h
5362F:	tools/testing/cxl/
5363
5364COMPUTE EXPRESS LINK PMU (CPMU)
5365M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5366L:	linux-cxl@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/admin-guide/perf/cxl.rst
5369F:	drivers/perf/cxl_pmu.c
5370
5371CONEXANT ACCESSRUNNER USB DRIVER
5372L:	accessrunner-general@lists.sourceforge.net
5373S:	Orphan
5374W:	http://accessrunner.sourceforge.net/
5375F:	drivers/usb/atm/cxacru.c
5376
5377CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5378M:	Elena Reshetova <elena.reshetova@intel.com>
5379M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5380S:	Maintained
5381F:	Documentation/security/snp-tdx-threat-model.rst
5382
5383CONFIGFS
5384M:	Joel Becker <jlbec@evilplan.org>
5385M:	Christoph Hellwig <hch@lst.de>
5386S:	Supported
5387T:	git git://git.infradead.org/users/hch/configfs.git
5388F:	fs/configfs/
5389F:	include/linux/configfs.h
5390F:	samples/configfs/
5391
5392CONSOLE SUBSYSTEM
5393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5394S:	Supported
5395F:	drivers/video/console/
5396F:	include/linux/console*
5397
5398CONTEXT TRACKING
5399M:	Frederic Weisbecker <frederic@kernel.org>
5400M:	"Paul E. McKenney" <paulmck@kernel.org>
5401S:	Maintained
5402F:	include/linux/context_tracking*
5403F:	kernel/context_tracking.c
5404
5405CONTROL GROUP (CGROUP)
5406M:	Tejun Heo <tj@kernel.org>
5407M:	Zefan Li <lizefan.x@bytedance.com>
5408M:	Johannes Weiner <hannes@cmpxchg.org>
5409L:	cgroups@vger.kernel.org
5410S:	Maintained
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5412F:	Documentation/admin-guide/cgroup-v1/
5413F:	Documentation/admin-guide/cgroup-v2.rst
5414F:	include/linux/cgroup*
5415F:	kernel/cgroup/
5416F:	tools/testing/selftests/cgroup/
5417
5418CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5419M:	Tejun Heo <tj@kernel.org>
5420M:	Josef Bacik <josef@toxicpanda.com>
5421M:	Jens Axboe <axboe@kernel.dk>
5422L:	cgroups@vger.kernel.org
5423L:	linux-block@vger.kernel.org
5424T:	git git://git.kernel.dk/linux-block
5425F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5426F:	block/bfq-cgroup.c
5427F:	block/blk-cgroup.c
5428F:	block/blk-iocost.c
5429F:	block/blk-iolatency.c
5430F:	block/blk-throttle.c
5431F:	include/linux/blk-cgroup.h
5432
5433CONTROL GROUP - CPUSET
5434M:	Waiman Long <longman@redhat.com>
5435M:	Zefan Li <lizefan.x@bytedance.com>
5436L:	cgroups@vger.kernel.org
5437S:	Maintained
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5439F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5440F:	include/linux/cpuset.h
5441F:	kernel/cgroup/cpuset.c
5442F:	tools/testing/selftests/cgroup/test_cpuset.c
5443F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5444
5445CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5446M:	Johannes Weiner <hannes@cmpxchg.org>
5447M:	Michal Hocko <mhocko@kernel.org>
5448M:	Roman Gushchin <roman.gushchin@linux.dev>
5449M:	Shakeel Butt <shakeel.butt@linux.dev>
5450R:	Muchun Song <muchun.song@linux.dev>
5451L:	cgroups@vger.kernel.org
5452L:	linux-mm@kvack.org
5453S:	Maintained
5454F:	include/linux/memcontrol.h
5455F:	mm/memcontrol.c
5456F:	mm/swap_cgroup.c
5457F:	samples/cgroup/*
5458F:	tools/testing/selftests/cgroup/memcg_protection.m
5459F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5460F:	tools/testing/selftests/cgroup/test_kmem.c
5461F:	tools/testing/selftests/cgroup/test_memcontrol.c
5462
5463CORETEMP HARDWARE MONITORING DRIVER
5464M:	Fenghua Yu <fenghua.yu@intel.com>
5465L:	linux-hwmon@vger.kernel.org
5466S:	Maintained
5467F:	Documentation/hwmon/coretemp.rst
5468F:	drivers/hwmon/coretemp.c
5469
5470CORSAIR-CPRO HARDWARE MONITOR DRIVER
5471M:	Marius Zachmann <mail@mariuszachmann.de>
5472L:	linux-hwmon@vger.kernel.org
5473S:	Maintained
5474F:	drivers/hwmon/corsair-cpro.c
5475
5476CORSAIR-PSU HARDWARE MONITOR DRIVER
5477M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5478L:	linux-hwmon@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/hwmon/corsair-psu.rst
5481F:	drivers/hwmon/corsair-psu.c
5482
5483COUNTER SUBSYSTEM
5484M:	William Breathitt Gray <william.gray@linaro.org>
5485L:	linux-iio@vger.kernel.org
5486S:	Maintained
5487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5488F:	Documentation/ABI/testing/sysfs-bus-counter
5489F:	Documentation/driver-api/generic-counter.rst
5490F:	drivers/counter/
5491F:	include/linux/counter.h
5492F:	include/uapi/linux/counter.h
5493F:	tools/counter/
5494
5495COUNTER WATCH EVENTS TOOL
5496M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5497L:	linux-iio@vger.kernel.org
5498S:	Maintained
5499F:	tools/counter/counter_watch_events.c
5500
5501CP2615 I2C DRIVER
5502M:	Bence Csókás <bence98@sch.bme.hu>
5503S:	Maintained
5504F:	drivers/i2c/busses/i2c-cp2615.c
5505
5506CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5507M:	Viresh Kumar <viresh.kumar@linaro.org>
5508M:	Sudeep Holla <sudeep.holla@arm.com>
5509L:	linux-pm@vger.kernel.org
5510S:	Maintained
5511W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5512F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5513
5514CPU FREQUENCY SCALING FRAMEWORK
5515M:	"Rafael J. Wysocki" <rafael@kernel.org>
5516M:	Viresh Kumar <viresh.kumar@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518S:	Maintained
5519B:	https://bugzilla.kernel.org
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5522F:	Documentation/admin-guide/pm/cpufreq.rst
5523F:	Documentation/admin-guide/pm/intel_pstate.rst
5524F:	Documentation/cpu-freq/
5525F:	Documentation/devicetree/bindings/cpufreq/
5526F:	drivers/cpufreq/
5527F:	include/linux/cpufreq.h
5528F:	include/linux/sched/cpufreq.h
5529F:	kernel/sched/cpufreq*.c
5530F:	tools/testing/selftests/cpufreq/
5531
5532CPU HOTPLUG
5533M:	Thomas Gleixner <tglx@linutronix.de>
5534M:	Peter Zijlstra <peterz@infradead.org>
5535L:	linux-kernel@vger.kernel.org
5536S:	Maintained
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5538F:	include/linux/cpu.h
5539F:	include/linux/cpuhotplug.h
5540F:	include/linux/smpboot.h
5541F:	kernel/cpu.c
5542F:	kernel/smpboot.*
5543
5544CPU IDLE TIME MANAGEMENT FRAMEWORK
5545M:	"Rafael J. Wysocki" <rafael@kernel.org>
5546M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5547L:	linux-pm@vger.kernel.org
5548S:	Maintained
5549B:	https://bugzilla.kernel.org
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5551F:	Documentation/admin-guide/pm/cpuidle.rst
5552F:	Documentation/driver-api/pm/cpuidle.rst
5553F:	drivers/cpuidle/
5554F:	include/linux/cpuidle.h
5555
5556CPU POWER MONITORING SUBSYSTEM
5557M:	Thomas Renninger <trenn@suse.com>
5558M:	Shuah Khan <shuah@kernel.org>
5559M:	Shuah Khan <skhan@linuxfoundation.org>
5560L:	linux-pm@vger.kernel.org
5561S:	Maintained
5562F:	tools/power/cpupower/
5563
5564CPUID/MSR DRIVER
5565M:	"H. Peter Anvin" <hpa@zytor.com>
5566S:	Maintained
5567F:	arch/x86/kernel/cpuid.c
5568F:	arch/x86/kernel/msr.c
5569
5570CPUIDLE DRIVER - ARM BIG LITTLE
5571M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5572M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5573L:	linux-pm@vger.kernel.org
5574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5575S:	Maintained
5576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5577F:	drivers/cpuidle/cpuidle-big_little.c
5578
5579CPUIDLE DRIVER - ARM EXYNOS
5580M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5581M:	Kukjin Kim <kgene@kernel.org>
5582R:	Krzysztof Kozlowski <krzk@kernel.org>
5583L:	linux-pm@vger.kernel.org
5584L:	linux-samsung-soc@vger.kernel.org
5585S:	Maintained
5586F:	arch/arm/mach-exynos/pm.c
5587F:	drivers/cpuidle/cpuidle-exynos.c
5588F:	include/linux/platform_data/cpuidle-exynos.h
5589
5590CPUIDLE DRIVER - ARM PSCI
5591M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5592M:	Sudeep Holla <sudeep.holla@arm.com>
5593L:	linux-pm@vger.kernel.org
5594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5595S:	Supported
5596F:	drivers/cpuidle/cpuidle-psci.c
5597
5598CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5599M:	Ulf Hansson <ulf.hansson@linaro.org>
5600L:	linux-pm@vger.kernel.org
5601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5602S:	Supported
5603F:	drivers/cpuidle/cpuidle-psci-domain.c
5604F:	drivers/cpuidle/cpuidle-psci.h
5605
5606CPUIDLE DRIVER - DT IDLE PM DOMAIN
5607M:	Ulf Hansson <ulf.hansson@linaro.org>
5608L:	linux-pm@vger.kernel.org
5609S:	Supported
5610F:	drivers/cpuidle/dt_idle_genpd.c
5611F:	drivers/cpuidle/dt_idle_genpd.h
5612
5613CPUIDLE DRIVER - RISC-V SBI
5614M:	Anup Patel <anup@brainfault.org>
5615L:	linux-pm@vger.kernel.org
5616L:	linux-riscv@lists.infradead.org
5617S:	Maintained
5618F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5619
5620CRAMFS FILESYSTEM
5621M:	Nicolas Pitre <nico@fluxnic.net>
5622S:	Maintained
5623F:	Documentation/filesystems/cramfs.rst
5624F:	fs/cramfs/
5625
5626CREATIVE SB0540
5627M:	Bastien Nocera <hadess@hadess.net>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/hid/hid-creative-sb0540.c
5631
5632CRYPTO API
5633M:	Herbert Xu <herbert@gondor.apana.org.au>
5634M:	"David S. Miller" <davem@davemloft.net>
5635L:	linux-crypto@vger.kernel.org
5636S:	Maintained
5637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5639F:	Documentation/crypto/
5640F:	Documentation/devicetree/bindings/crypto/
5641F:	arch/*/crypto/
5642F:	crypto/
5643F:	drivers/crypto/
5644F:	include/crypto/
5645F:	include/linux/crypto*
5646F:	lib/crypto/
5647
5648CRYPTO SPEED TEST COMPARE
5649M:	Wang Jinchao <wangjinchao@xfusion.com>
5650L:	linux-crypto@vger.kernel.org
5651S:	Maintained
5652F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5653
5654CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5655M:	Neil Horman <nhorman@tuxdriver.com>
5656L:	linux-crypto@vger.kernel.org
5657S:	Maintained
5658F:	crypto/ansi_cprng.c
5659F:	crypto/rng.c
5660
5661CS3308 MEDIA DRIVER
5662M:	Hans Verkuil <hverkuil@xs4all.nl>
5663L:	linux-media@vger.kernel.org
5664S:	Odd Fixes
5665W:	http://linuxtv.org
5666T:	git git://linuxtv.org/media_tree.git
5667F:	drivers/media/i2c/cs3308.c
5668
5669CS5535 Audio ALSA driver
5670M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5671S:	Maintained
5672F:	sound/pci/cs5535audio/
5673
5674CTU CAN FD DRIVER
5675M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5676M:	Ondrej Ille <ondrej.ille@gmail.com>
5677L:	linux-can@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5680F:	drivers/net/can/ctucanfd/
5681
5682CVE ASSIGNMENT CONTACT
5683M:	CVE Assignment Team <cve@kernel.org>
5684S:	Maintained
5685F:	Documentation/process/cve.rst
5686
5687CW1200 WLAN driver
5688S:	Orphan
5689F:	drivers/net/wireless/st/cw1200/
5690
5691CX18 VIDEO4LINUX DRIVER
5692M:	Andy Walls <awalls@md.metrocast.net>
5693L:	linux-media@vger.kernel.org
5694S:	Maintained
5695W:	https://linuxtv.org
5696T:	git git://linuxtv.org/media_tree.git
5697F:	drivers/media/pci/cx18/
5698F:	include/uapi/linux/ivtv*
5699
5700CX2341X MPEG ENCODER HELPER MODULE
5701M:	Hans Verkuil <hverkuil@xs4all.nl>
5702L:	linux-media@vger.kernel.org
5703S:	Maintained
5704W:	https://linuxtv.org
5705T:	git git://linuxtv.org/media_tree.git
5706F:	drivers/media/common/cx2341x*
5707F:	include/media/drv-intf/cx2341x.h
5708
5709CX24120 MEDIA DRIVER
5710M:	Jemma Denson <jdenson@gmail.com>
5711M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5712L:	linux-media@vger.kernel.org
5713S:	Maintained
5714W:	https://linuxtv.org
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716F:	drivers/media/dvb-frontends/cx24120*
5717
5718CX88 VIDEO4LINUX DRIVER
5719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5720L:	linux-media@vger.kernel.org
5721S:	Odd fixes
5722W:	https://linuxtv.org
5723T:	git git://linuxtv.org/media_tree.git
5724F:	Documentation/driver-api/media/drivers/cx88*
5725F:	drivers/media/pci/cx88/
5726
5727CXD2820R MEDIA DRIVER
5728L:	linux-media@vger.kernel.org
5729S:	Orphan
5730W:	https://linuxtv.org
5731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5732F:	drivers/media/dvb-frontends/cxd2820r*
5733
5734CXGB3 ETHERNET DRIVER (CXGB3)
5735M:	Potnuri Bharat Teja <bharat@chelsio.com>
5736L:	netdev@vger.kernel.org
5737S:	Supported
5738W:	http://www.chelsio.com
5739F:	drivers/net/ethernet/chelsio/cxgb3/
5740
5741CXGB3 ISCSI DRIVER (CXGB3I)
5742M:	Varun Prakash <varun@chelsio.com>
5743L:	linux-scsi@vger.kernel.org
5744S:	Supported
5745W:	http://www.chelsio.com
5746F:	drivers/scsi/cxgbi/cxgb3i
5747
5748CXGB4 CRYPTO DRIVER (chcr)
5749M:	Ayush Sawal <ayush.sawal@chelsio.com>
5750L:	linux-crypto@vger.kernel.org
5751S:	Supported
5752W:	http://www.chelsio.com
5753F:	drivers/crypto/chelsio
5754
5755CXGB4 ETHERNET DRIVER (CXGB4)
5756M:	Potnuri Bharat Teja <bharat@chelsio.com>
5757L:	netdev@vger.kernel.org
5758S:	Supported
5759W:	http://www.chelsio.com
5760F:	drivers/net/ethernet/chelsio/cxgb4/
5761
5762CXGB4 INLINE CRYPTO DRIVER
5763M:	Ayush Sawal <ayush.sawal@chelsio.com>
5764L:	netdev@vger.kernel.org
5765S:	Supported
5766W:	http://www.chelsio.com
5767F:	drivers/net/ethernet/chelsio/inline_crypto/
5768
5769CXGB4 ISCSI DRIVER (CXGB4I)
5770M:	Varun Prakash <varun@chelsio.com>
5771L:	linux-scsi@vger.kernel.org
5772S:	Supported
5773W:	http://www.chelsio.com
5774F:	drivers/scsi/cxgbi/cxgb4i
5775
5776CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5777M:	Potnuri Bharat Teja <bharat@chelsio.com>
5778L:	linux-rdma@vger.kernel.org
5779S:	Supported
5780W:	http://www.openfabrics.org
5781F:	drivers/infiniband/hw/cxgb4/
5782F:	include/uapi/rdma/cxgb4-abi.h
5783
5784CXGB4VF ETHERNET DRIVER (CXGB4VF)
5785M:	Potnuri Bharat Teja <bharat@chelsio.com>
5786L:	netdev@vger.kernel.org
5787S:	Supported
5788W:	http://www.chelsio.com
5789F:	drivers/net/ethernet/chelsio/cxgb4vf/
5790
5791CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5792M:	Frederic Barrat <fbarrat@linux.ibm.com>
5793M:	Andrew Donnellan <ajd@linux.ibm.com>
5794L:	linuxppc-dev@lists.ozlabs.org
5795S:	Supported
5796F:	Documentation/ABI/testing/sysfs-class-cxl
5797F:	Documentation/arch/powerpc/cxl.rst
5798F:	arch/powerpc/platforms/powernv/pci-cxl.c
5799F:	drivers/misc/cxl/
5800F:	include/misc/cxl*
5801F:	include/uapi/misc/cxl.h
5802
5803CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5804M:	Manoj N. Kumar <manoj@linux.ibm.com>
5805M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5806M:	Uma Krishnan <ukrishn@linux.ibm.com>
5807L:	linux-scsi@vger.kernel.org
5808S:	Supported
5809F:	Documentation/arch/powerpc/cxlflash.rst
5810F:	drivers/scsi/cxlflash/
5811F:	include/uapi/scsi/cxlflash_ioctl.h
5812
5813CYBERPRO FB DRIVER
5814M:	Russell King <linux@armlinux.org.uk>
5815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5816S:	Maintained
5817W:	http://www.armlinux.org.uk/
5818F:	drivers/video/fbdev/cyber2000fb.*
5819
5820CYCLADES PC300 DRIVER
5821S:	Orphan
5822F:	drivers/net/wan/pc300*
5823
5824CYPRESS CY8C95X0 PINCTRL DRIVER
5825M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5826L:	linux-gpio@vger.kernel.org
5827S:	Maintained
5828F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5829
5830CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5831M:	Linus Walleij <linus.walleij@linaro.org>
5832L:	linux-input@vger.kernel.org
5833S:	Maintained
5834F:	drivers/input/touchscreen/cy8ctma140.c
5835
5836CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5837M:	Yassine Oudjana <y.oudjana@protonmail.com>
5838L:	linux-input@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5841F:	drivers/input/keyboard/cypress-sf.c
5842
5843CYPRESS_FIRMWARE MEDIA DRIVER
5844L:	linux-media@vger.kernel.org
5845S:	Orphan
5846W:	https://linuxtv.org
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848F:	drivers/media/common/cypress_firmware*
5849
5850CYTTSP TOUCHSCREEN DRIVER
5851M:	Linus Walleij <linus.walleij@linaro.org>
5852L:	linux-input@vger.kernel.org
5853S:	Maintained
5854F:	drivers/input/touchscreen/cyttsp*
5855
5856D-LINK DIR-685 TOUCHKEYS DRIVER
5857M:	Linus Walleij <linus.walleij@linaro.org>
5858L:	linux-input@vger.kernel.org
5859S:	Supported
5860F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5861
5862DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5863M:	Joshua Kinard <kumba@gentoo.org>
5864S:	Maintained
5865F:	drivers/rtc/rtc-ds1685.c
5866F:	include/linux/rtc/ds1685.h
5867
5868DAMA SLAVE for AX.25
5869M:	Joerg Reuter <jreuter@yaina.de>
5870L:	linux-hams@vger.kernel.org
5871S:	Maintained
5872W:	http://yaina.de/jreuter/
5873W:	http://www.qsl.net/dl1bke/
5874F:	net/ax25/af_ax25.c
5875F:	net/ax25/ax25_dev.c
5876F:	net/ax25/ax25_ds_*
5877F:	net/ax25/ax25_in.c
5878F:	net/ax25/ax25_out.c
5879F:	net/ax25/ax25_timer.c
5880F:	net/ax25/sysctl_net_ax25.c
5881
5882DATA ACCESS MONITOR
5883M:	SeongJae Park <sj@kernel.org>
5884L:	damon@lists.linux.dev
5885L:	linux-mm@kvack.org
5886S:	Maintained
5887W:	https://damonitor.github.io
5888P:	Documentation/mm/damon/maintainer-profile.rst
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5890T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5892F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5893F:	Documentation/admin-guide/mm/damon/
5894F:	Documentation/mm/damon/
5895F:	include/linux/damon.h
5896F:	include/trace/events/damon.h
5897F:	mm/damon/
5898F:	tools/testing/selftests/damon/
5899
5900DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5901L:	netdev@vger.kernel.org
5902S:	Orphan
5903F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5904F:	drivers/net/ethernet/dec/tulip/dmfe.c
5905
5906DC390/AM53C974 SCSI driver
5907M:	Hannes Reinecke <hare@suse.com>
5908L:	linux-scsi@vger.kernel.org
5909S:	Maintained
5910F:	drivers/scsi/am53c974.c
5911
5912DC395x SCSI driver
5913M:	Oliver Neukum <oliver@neukum.org>
5914M:	Ali Akcaagac <aliakc@web.de>
5915M:	Jamie Lenehan <lenehan@twibble.org>
5916S:	Maintained
5917F:	Documentation/scsi/dc395x.rst
5918F:	drivers/scsi/dc395x.*
5919
5920DCCP PROTOCOL
5921L:	dccp@vger.kernel.org
5922S:	Orphan
5923W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5924F:	include/linux/dccp.h
5925F:	include/linux/tfrc.h
5926F:	include/uapi/linux/dccp.h
5927F:	net/dccp/
5928
5929DEBUGOBJECTS:
5930M:	Thomas Gleixner <tglx@linutronix.de>
5931L:	linux-kernel@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5934F:	include/linux/debugobjects.h
5935F:	lib/debugobjects.c
5936
5937DECSTATION PLATFORM SUPPORT
5938M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5939L:	linux-mips@vger.kernel.org
5940S:	Maintained
5941W:	http://www.linux-mips.org/wiki/DECstation
5942F:	arch/mips/dec/
5943F:	arch/mips/include/asm/dec/
5944F:	arch/mips/include/asm/mach-dec/
5945
5946DEFXX FDDI NETWORK DRIVER
5947M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5948S:	Maintained
5949F:	drivers/net/fddi/defxx.*
5950
5951DEFZA FDDI NETWORK DRIVER
5952M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5953S:	Maintained
5954F:	drivers/net/fddi/defza.*
5955
5956DEINTERLACE DRIVERS FOR ALLWINNER H3
5957M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5958L:	linux-media@vger.kernel.org
5959S:	Maintained
5960T:	git git://linuxtv.org/media_tree.git
5961F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5962F:	drivers/media/platform/sunxi/sun8i-di/
5963
5964DELL LAPTOP DRIVER
5965M:	Matthew Garrett <mjg59@srcf.ucam.org>
5966M:	Pali Rohár <pali@kernel.org>
5967L:	platform-driver-x86@vger.kernel.org
5968S:	Maintained
5969F:	drivers/platform/x86/dell/dell-laptop.c
5970
5971DELL LAPTOP FREEFALL DRIVER
5972M:	Pali Rohár <pali@kernel.org>
5973S:	Maintained
5974F:	drivers/platform/x86/dell/dell-smo8800.c
5975
5976DELL LAPTOP RBTN DRIVER
5977M:	Pali Rohár <pali@kernel.org>
5978S:	Maintained
5979F:	drivers/platform/x86/dell/dell-rbtn.*
5980
5981DELL LAPTOP SMM DRIVER
5982M:	Pali Rohár <pali@kernel.org>
5983S:	Maintained
5984F:	Documentation/ABI/obsolete/procfs-i8k
5985F:	drivers/hwmon/dell-smm-hwmon.c
5986F:	include/uapi/linux/i8k.h
5987
5988DELL REMOTE BIOS UPDATE DRIVER
5989M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5990L:	platform-driver-x86@vger.kernel.org
5991S:	Maintained
5992F:	drivers/platform/x86/dell/dell_rbu.c
5993
5994DELL SMBIOS DRIVER
5995M:	Pali Rohár <pali@kernel.org>
5996L:	Dell.Client.Kernel@dell.com
5997L:	platform-driver-x86@vger.kernel.org
5998S:	Maintained
5999F:	drivers/platform/x86/dell/dell-smbios.*
6000
6001DELL SMBIOS SMM DRIVER
6002L:	Dell.Client.Kernel@dell.com
6003L:	platform-driver-x86@vger.kernel.org
6004S:	Maintained
6005F:	drivers/platform/x86/dell/dell-smbios-smm.c
6006
6007DELL SMBIOS WMI DRIVER
6008L:	Dell.Client.Kernel@dell.com
6009L:	platform-driver-x86@vger.kernel.org
6010S:	Maintained
6011F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6012F:	tools/wmi/dell-smbios-example.c
6013
6014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6015M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6016L:	platform-driver-x86@vger.kernel.org
6017S:	Maintained
6018F:	Documentation/userspace-api/dcdbas.rst
6019F:	drivers/platform/x86/dell/dcdbas.*
6020
6021DELL WMI DDV DRIVER
6022M:	Armin Wolf <W_Armin@gmx.de>
6023S:	Maintained
6024F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6025F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6026F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6027F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6028
6029DELL WMI DESCRIPTOR DRIVER
6030L:	Dell.Client.Kernel@dell.com
6031S:	Maintained
6032F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6033
6034DELL WMI HARDWARE PRIVACY SUPPORT
6035L:	Dell.Client.Kernel@dell.com
6036L:	platform-driver-x86@vger.kernel.org
6037S:	Maintained
6038F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6039
6040DELL WMI NOTIFICATIONS DRIVER
6041M:	Matthew Garrett <mjg59@srcf.ucam.org>
6042M:	Pali Rohár <pali@kernel.org>
6043S:	Maintained
6044F:	drivers/platform/x86/dell/dell-wmi-base.c
6045
6046DELL WMI SYSMAN DRIVER
6047M:	Prasanth Ksr <prasanth.ksr@dell.com>
6048L:	Dell.Client.Kernel@dell.com
6049L:	platform-driver-x86@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6052F:	drivers/platform/x86/dell/dell-wmi-sysman/
6053
6054DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6055M:	Zev Weiss <zev@bewilderbeest.net>
6056L:	linux-hwmon@vger.kernel.org
6057S:	Maintained
6058F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6059
6060DELTA DPS920AB PSU DRIVER
6061M:	Robert Marko <robert.marko@sartura.hr>
6062L:	linux-hwmon@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/hwmon/dps920ab.rst
6065F:	drivers/hwmon/pmbus/dps920ab.c
6066
6067DELTA NETWORKS TN48M CPLD DRIVERS
6068M:	Robert Marko <robert.marko@sartura.hr>
6069S:	Maintained
6070F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6071F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6072F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6073F:	drivers/gpio/gpio-tn48m.c
6074F:	include/dt-bindings/reset/delta,tn48m-reset.h
6075
6076DELTA ST MEDIA DRIVER
6077M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6078L:	linux-media@vger.kernel.org
6079S:	Supported
6080W:	https://linuxtv.org
6081T:	git git://linuxtv.org/media_tree.git
6082F:	drivers/media/platform/st/sti/delta
6083
6084DENALI NAND DRIVER
6085L:	linux-mtd@lists.infradead.org
6086S:	Orphan
6087F:	drivers/mtd/nand/raw/denali*
6088
6089DESIGNWARE EDMA CORE IP DRIVER
6090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6091R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092R:	Serge Semin <fancer.lancer@gmail.com>
6093L:	dmaengine@vger.kernel.org
6094S:	Maintained
6095F:	drivers/dma/dw-edma/
6096F:	include/linux/dma/edma.h
6097
6098DESIGNWARE USB2 DRD IP DRIVER
6099M:	Minas Harutyunyan <hminas@synopsys.com>
6100L:	linux-usb@vger.kernel.org
6101S:	Maintained
6102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6103F:	drivers/usb/dwc2/
6104
6105DESIGNWARE USB3 DRD IP DRIVER
6106M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6107L:	linux-usb@vger.kernel.org
6108S:	Maintained
6109F:	drivers/usb/dwc3/
6110
6111DESIGNWARE XDATA IP DRIVER
6112M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6113L:	linux-pci@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/misc-devices/dw-xdata-pcie.rst
6116F:	drivers/misc/dw-xdata-pcie.c
6117
6118DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6119M:	Andreas Klinger <ak@it-klinger.de>
6120L:	linux-iio@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6123F:	drivers/iio/proximity/srf*.c
6124
6125DEVICE COREDUMP (DEV_COREDUMP)
6126M:	Johannes Berg <johannes@sipsolutions.net>
6127L:	linux-kernel@vger.kernel.org
6128S:	Maintained
6129F:	drivers/base/devcoredump.c
6130F:	include/linux/devcoredump.h
6131
6132DEVICE DEPENDENCY HELPER SCRIPT
6133M:	Saravana Kannan <saravanak@google.com>
6134L:	linux-kernel@vger.kernel.org
6135S:	Maintained
6136F:	scripts/dev-needs.sh
6137
6138DEVICE DIRECT ACCESS (DAX)
6139M:	Dan Williams <dan.j.williams@intel.com>
6140M:	Vishal Verma <vishal.l.verma@intel.com>
6141M:	Dave Jiang <dave.jiang@intel.com>
6142L:	nvdimm@lists.linux.dev
6143L:	linux-cxl@vger.kernel.org
6144S:	Supported
6145F:	drivers/dax/
6146
6147DEVICE FREQUENCY (DEVFREQ)
6148M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6149M:	Kyungmin Park <kyungmin.park@samsung.com>
6150M:	Chanwoo Choi <cw00.choi@samsung.com>
6151L:	linux-pm@vger.kernel.org
6152S:	Maintained
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6154F:	Documentation/devicetree/bindings/devfreq/
6155F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6156F:	drivers/devfreq/
6157F:	include/linux/devfreq.h
6158F:	include/trace/events/devfreq.h
6159
6160DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6161M:	Chanwoo Choi <cw00.choi@samsung.com>
6162L:	linux-pm@vger.kernel.org
6163S:	Supported
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6165F:	Documentation/devicetree/bindings/devfreq/event/
6166F:	drivers/devfreq/devfreq-event.c
6167F:	drivers/devfreq/event/
6168F:	include/dt-bindings/pmu/exynos_ppmu.h
6169F:	include/linux/devfreq-event.h
6170
6171DEVICE RESOURCE MANAGEMENT HELPERS
6172M:	Hans de Goede <hdegoede@redhat.com>
6173R:	Matti Vaittinen <mazziesaccount@gmail.com>
6174S:	Maintained
6175F:	include/linux/devm-helpers.h
6176
6177DEVICE-MAPPER  (LVM)
6178M:	Alasdair Kergon <agk@redhat.com>
6179M:	Mike Snitzer <snitzer@kernel.org>
6180M:	Mikulas Patocka <mpatocka@redhat.com>
6181L:	dm-devel@lists.linux.dev
6182S:	Maintained
6183Q:	http://patchwork.kernel.org/project/dm-devel/list/
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6185F:	Documentation/admin-guide/device-mapper/
6186F:	drivers/md/Kconfig
6187F:	drivers/md/Makefile
6188F:	drivers/md/dm*
6189F:	drivers/md/persistent-data/
6190F:	include/linux/device-mapper.h
6191F:	include/linux/dm-*.h
6192F:	include/uapi/linux/dm-*.h
6193
6194DEVICE-MAPPER VDO TARGET
6195M:	Matthew Sakai <msakai@redhat.com>
6196L:	dm-devel@lists.linux.dev
6197S:	Maintained
6198F:	Documentation/admin-guide/device-mapper/vdo*.rst
6199F:	drivers/md/dm-vdo/
6200
6201DEVLINK
6202M:	Jiri Pirko <jiri@resnulli.us>
6203L:	netdev@vger.kernel.org
6204S:	Supported
6205F:	Documentation/networking/devlink
6206F:	include/net/devlink.h
6207F:	include/uapi/linux/devlink.h
6208F:	net/devlink/
6209
6210DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6211M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6212L:	kernel@dh-electronics.com
6213S:	Maintained
6214F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6215F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6216
6217DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6218M:	Marek Vasut <marex@denx.de>
6219L:	kernel@dh-electronics.com
6220S:	Maintained
6221F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6222F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6223
6224DIALOG SEMICONDUCTOR DRIVERS
6225M:	Support Opensource <support.opensource@diasemi.com>
6226S:	Supported
6227W:	http://www.dialog-semiconductor.com/products
6228F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6229F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6230F:	Documentation/devicetree/bindings/mfd/da90*.txt
6231F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6232F:	Documentation/devicetree/bindings/regulator/da92*.txt
6233F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6234F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6235F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6236F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6237F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6238F:	Documentation/hwmon/da90??.rst
6239F:	drivers/gpio/gpio-da90??.c
6240F:	drivers/hwmon/da90??-hwmon.c
6241F:	drivers/iio/adc/da91??-*.c
6242F:	drivers/input/misc/da72??.[ch]
6243F:	drivers/input/misc/da90??_onkey.c
6244F:	drivers/input/touchscreen/da9052_tsi.c
6245F:	drivers/leds/leds-da90??.c
6246F:	drivers/mfd/da903x.c
6247F:	drivers/mfd/da90??-*.c
6248F:	drivers/mfd/da91??-*.c
6249F:	drivers/pinctrl/pinctrl-da90??.c
6250F:	drivers/power/supply/da9052-battery.c
6251F:	drivers/power/supply/da91??-*.c
6252F:	drivers/regulator/da9???-regulator.[ch]
6253F:	drivers/regulator/slg51000-regulator.[ch]
6254F:	drivers/rtc/rtc-da90??.c
6255F:	drivers/thermal/da90??-thermal.c
6256F:	drivers/video/backlight/da90??_bl.c
6257F:	drivers/watchdog/da90??_wdt.c
6258F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6259F:	include/linux/mfd/da903x.h
6260F:	include/linux/mfd/da9052/
6261F:	include/linux/mfd/da9055/
6262F:	include/linux/mfd/da9062/
6263F:	include/linux/mfd/da9063/
6264F:	include/linux/mfd/da9150/
6265F:	include/linux/regulator/da9211.h
6266F:	include/sound/da[79]*.h
6267F:	sound/soc/codecs/da[79]*.[ch]
6268
6269DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6270M:	William Breathitt Gray <william.gray@linaro.org>
6271L:	linux-gpio@vger.kernel.org
6272S:	Maintained
6273F:	drivers/gpio/gpio-gpio-mm.c
6274
6275DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6276M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6277L:	linux-media@vger.kernel.org
6278S:	Maintained
6279F:	Documentation/admin-guide/media/mgb4.rst
6280F:	drivers/media/pci/mgb4/
6281
6282DIOLAN U2C-12 I2C DRIVER
6283M:	Guenter Roeck <linux@roeck-us.net>
6284L:	linux-i2c@vger.kernel.org
6285S:	Maintained
6286F:	drivers/i2c/busses/i2c-diolan-u2c.c
6287
6288DIRECTORY NOTIFICATION (DNOTIFY)
6289M:	Jan Kara <jack@suse.cz>
6290R:	Amir Goldstein <amir73il@gmail.com>
6291L:	linux-fsdevel@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/filesystems/dnotify.rst
6294F:	fs/notify/dnotify/
6295F:	include/linux/dnotify.h
6296
6297DISK GEOMETRY AND PARTITION HANDLING
6298M:	Andries Brouwer <aeb@cwi.nl>
6299S:	Maintained
6300W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6301W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6302W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6303
6304DISKQUOTA
6305M:	Jan Kara <jack@suse.com>
6306S:	Maintained
6307F:	Documentation/filesystems/quota.rst
6308F:	fs/quota/
6309F:	include/linux/quota*.h
6310F:	include/uapi/linux/quota*.h
6311
6312DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6313M:	Bernie Thompson <bernie@plugable.com>
6314L:	linux-fbdev@vger.kernel.org
6315S:	Maintained
6316W:	http://plugable.com/category/projects/udlfb/
6317F:	Documentation/fb/udlfb.rst
6318F:	drivers/video/fbdev/udlfb.c
6319F:	include/video/udlfb.h
6320
6321DISTRIBUTED LOCK MANAGER (DLM)
6322M:	Alexander Aring <aahringo@redhat.com>
6323M:	David Teigland <teigland@redhat.com>
6324L:	gfs2@lists.linux.dev
6325S:	Supported
6326W:	https://pagure.io/dlm
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6328F:	fs/dlm/
6329
6330DMA BUFFER SHARING FRAMEWORK
6331M:	Sumit Semwal <sumit.semwal@linaro.org>
6332M:	Christian König <christian.koenig@amd.com>
6333L:	linux-media@vger.kernel.org
6334L:	dri-devel@lists.freedesktop.org
6335L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	Documentation/driver-api/dma-buf.rst
6339F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6340F:	drivers/dma-buf/
6341F:	include/linux/*fence.h
6342F:	include/linux/dma-buf.h
6343F:	include/linux/dma-resv.h
6344K:	\bdma_(?:buf|fence|resv)\b
6345
6346DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6347M:	Vinod Koul <vkoul@kernel.org>
6348L:	dmaengine@vger.kernel.org
6349S:	Maintained
6350Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6352F:	Documentation/devicetree/bindings/dma/
6353F:	Documentation/driver-api/dmaengine/
6354F:	drivers/dma/
6355F:	include/dt-bindings/dma/
6356F:	include/linux/dma/
6357F:	include/linux/dmaengine.h
6358F:	include/linux/of_dma.h
6359
6360DMA MAPPING BENCHMARK
6361M:	Xiang Chen <chenxiang66@hisilicon.com>
6362L:	iommu@lists.linux.dev
6363F:	kernel/dma/map_benchmark.c
6364F:	tools/testing/selftests/dma/
6365
6366DMA MAPPING HELPERS
6367M:	Christoph Hellwig <hch@lst.de>
6368M:	Marek Szyprowski <m.szyprowski@samsung.com>
6369R:	Robin Murphy <robin.murphy@arm.com>
6370L:	iommu@lists.linux.dev
6371S:	Supported
6372W:	http://git.infradead.org/users/hch/dma-mapping.git
6373T:	git git://git.infradead.org/users/hch/dma-mapping.git
6374F:	include/asm-generic/dma-mapping.h
6375F:	include/linux/dma-direct.h
6376F:	include/linux/dma-map-ops.h
6377F:	include/linux/dma-mapping.h
6378F:	include/linux/swiotlb.h
6379F:	kernel/dma/
6380
6381DMA-BUF HEAPS FRAMEWORK
6382M:	Sumit Semwal <sumit.semwal@linaro.org>
6383R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6384R:	Brian Starkey <Brian.Starkey@arm.com>
6385R:	John Stultz <jstultz@google.com>
6386R:	T.J. Mercier <tjmercier@google.com>
6387L:	linux-media@vger.kernel.org
6388L:	dri-devel@lists.freedesktop.org
6389L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/dma-buf/dma-heap.c
6393F:	drivers/dma-buf/heaps/*
6394F:	include/linux/dma-heap.h
6395F:	include/uapi/linux/dma-heap.h
6396
6397DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6398M:	Lukasz Luba <lukasz.luba@arm.com>
6399L:	linux-pm@vger.kernel.org
6400L:	linux-samsung-soc@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6403F:	drivers/memory/samsung/exynos5422-dmc.c
6404
6405DME1737 HARDWARE MONITOR DRIVER
6406M:	Juerg Haefliger <juergh@proton.me>
6407L:	linux-hwmon@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/hwmon/dme1737.rst
6410F:	drivers/hwmon/dme1737.c
6411
6412DMI/SMBIOS SUPPORT
6413M:	Jean Delvare <jdelvare@suse.com>
6414S:	Maintained
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6416F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6417F:	drivers/firmware/dmi-id.c
6418F:	drivers/firmware/dmi_scan.c
6419F:	include/linux/dmi.h
6420
6421DOCUMENTATION
6422M:	Jonathan Corbet <corbet@lwn.net>
6423L:	linux-doc@vger.kernel.org
6424S:	Maintained
6425P:	Documentation/doc-guide/maintainer-profile.rst
6426T:	git git://git.lwn.net/linux.git docs-next
6427F:	Documentation/
6428F:	scripts/check-variable-fonts.sh
6429F:	scripts/documentation-file-ref-check
6430F:	scripts/kernel-doc
6431F:	scripts/sphinx-pre-install
6432X:	Documentation/ABI/
6433X:	Documentation/admin-guide/media/
6434X:	Documentation/devicetree/
6435X:	Documentation/driver-api/media/
6436X:	Documentation/firmware-guide/acpi/
6437X:	Documentation/i2c/
6438X:	Documentation/netlink/
6439X:	Documentation/power/
6440X:	Documentation/spi/
6441X:	Documentation/userspace-api/media/
6442
6443DOCUMENTATION PROCESS
6444M:	Jonathan Corbet <corbet@lwn.net>
6445L:	workflows@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/maintainer/
6448F:	Documentation/process/
6449
6450DOCUMENTATION REPORTING ISSUES
6451M:	Thorsten Leemhuis <linux@leemhuis.info>
6452L:	linux-doc@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6455F:	Documentation/admin-guide/reporting-issues.rst
6456F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6457
6458DOCUMENTATION SCRIPTS
6459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6460L:	linux-doc@vger.kernel.org
6461S:	Maintained
6462F:	Documentation/sphinx/parse-headers.pl
6463F:	scripts/documentation-file-ref-check
6464F:	scripts/sphinx-pre-install
6465
6466DOCUMENTATION/ITALIAN
6467M:	Federico Vaga <federico.vaga@vaga.pv.it>
6468L:	linux-doc@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/translations/it_IT
6471
6472DOCUMENTATION/JAPANESE
6473R:	Akira Yokosawa <akiyks@gmail.com>
6474L:	linux-doc@vger.kernel.org
6475S:	Maintained
6476F:	Documentation/translations/ja_JP
6477
6478DONGWOON DW9714 LENS VOICE COIL DRIVER
6479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6480L:	linux-media@vger.kernel.org
6481S:	Maintained
6482T:	git git://linuxtv.org/media_tree.git
6483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6484F:	drivers/media/i2c/dw9714.c
6485
6486DONGWOON DW9719 LENS VOICE COIL DRIVER
6487M:	Daniel Scally <djrscally@gmail.com>
6488L:	linux-media@vger.kernel.org
6489S:	Maintained
6490T:	git git://linuxtv.org/media_tree.git
6491F:	drivers/media/i2c/dw9719.c
6492
6493DONGWOON DW9768 LENS VOICE COIL DRIVER
6494L:	linux-media@vger.kernel.org
6495S:	Orphan
6496T:	git git://linuxtv.org/media_tree.git
6497F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6498F:	drivers/media/i2c/dw9768.c
6499
6500DONGWOON DW9807 LENS VOICE COIL DRIVER
6501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6502L:	linux-media@vger.kernel.org
6503S:	Maintained
6504T:	git git://linuxtv.org/media_tree.git
6505F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6506F:	drivers/media/i2c/dw9807-vcm.c
6507
6508DOUBLETALK DRIVER
6509M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6510L:	blinux-list@redhat.com
6511S:	Maintained
6512F:	drivers/char/dtlk.c
6513F:	include/linux/dtlk.h
6514
6515DPAA2 DATAPATH I/O (DPIO) DRIVER
6516M:	Roy Pledge <Roy.Pledge@nxp.com>
6517L:	linux-kernel@vger.kernel.org
6518S:	Maintained
6519F:	drivers/soc/fsl/dpio
6520
6521DPAA2 ETHERNET DRIVER
6522M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6523L:	netdev@vger.kernel.org
6524S:	Maintained
6525F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6527F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6528F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6529F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6532F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6533F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6534F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6535
6536DPAA2 ETHERNET SWITCH DRIVER
6537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6538L:	netdev@vger.kernel.org
6539S:	Maintained
6540F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6541F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6542F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6543
6544DPLL SUBSYSTEM
6545M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6546M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6547M:	Jiri Pirko <jiri@resnulli.us>
6548L:	netdev@vger.kernel.org
6549S:	Supported
6550F:	Documentation/driver-api/dpll.rst
6551F:	drivers/dpll/*
6552F:	include/linux/dpll.h
6553F:	include/uapi/linux/dpll.h
6554
6555DRBD DRIVER
6556M:	Philipp Reisner <philipp.reisner@linbit.com>
6557M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6558M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6559L:	drbd-dev@lists.linbit.com
6560S:	Supported
6561W:	http://www.drbd.org
6562T:	git git://git.linbit.com/linux-drbd.git
6563T:	git git://git.linbit.com/drbd-8.4.git
6564F:	Documentation/admin-guide/blockdev/
6565F:	drivers/block/drbd/
6566F:	include/linux/drbd*
6567F:	lib/lru_cache.c
6568
6569DRIVER COMPONENT FRAMEWORK
6570L:	dri-devel@lists.freedesktop.org
6571F:	drivers/base/component.c
6572F:	include/linux/component.h
6573
6574DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6576R:	"Rafael J. Wysocki" <rafael@kernel.org>
6577S:	Supported
6578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6579F:	Documentation/core-api/kobject.rst
6580F:	drivers/base/
6581F:	fs/debugfs/
6582F:	fs/sysfs/
6583F:	include/linux/debugfs.h
6584F:	include/linux/fwnode.h
6585F:	include/linux/kobj*
6586F:	include/linux/property.h
6587F:	lib/kobj*
6588
6589DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6590M:	Nishanth Menon <nm@ti.com>
6591L:	linux-pm@vger.kernel.org
6592S:	Maintained
6593F:	drivers/soc/ti/smartreflex.c
6594F:	include/linux/power/smartreflex.h
6595
6596DRM ACCEL DRIVERS FOR INTEL VPU
6597M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6598M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6599L:	dri-devel@lists.freedesktop.org
6600S:	Supported
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/accel/ivpu/
6603F:	include/uapi/drm/ivpu_accel.h
6604
6605DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6606M:	Oded Gabbay <ogabbay@kernel.org>
6607L:	dri-devel@lists.freedesktop.org
6608S:	Maintained
6609C:	irc://irc.oftc.net/dri-devel
6610T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6611F:	Documentation/accel/
6612F:	drivers/accel/
6613F:	include/drm/drm_accel.h
6614
6615DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6616M:	Maxime Ripard <mripard@kernel.org>
6617M:	Chen-Yu Tsai <wens@csie.org>
6618R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6619L:	dri-devel@lists.freedesktop.org
6620S:	Supported
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/sun4i/sun8i*
6623
6624DRM DRIVER FOR ARM PL111 CLCD
6625S:	Orphan
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/pl111/
6628
6629DRM DRIVER FOR ARM VERSATILE TFT PANELS
6630M:	Linus Walleij <linus.walleij@linaro.org>
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6634F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6635
6636DRM DRIVER FOR ASPEED BMC GFX
6637M:	Joel Stanley <joel@jms.id.au>
6638L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6639S:	Supported
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6642F:	drivers/gpu/drm/aspeed/
6643
6644DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6645M:	Dave Airlie <airlied@redhat.com>
6646R:	Thomas Zimmermann <tzimmermann@suse.de>
6647R:	Jocelyn Falempe <jfalempe@redhat.com>
6648L:	dri-devel@lists.freedesktop.org
6649S:	Supported
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	drivers/gpu/drm/ast/
6652
6653DRM DRIVER FOR BOCHS VIRTUAL GPU
6654M:	Gerd Hoffmann <kraxel@redhat.com>
6655L:	virtualization@lists.linux.dev
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/tiny/bochs.c
6659
6660DRM DRIVER FOR BOE HIMAX8279D PANELS
6661M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6664F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6665
6666DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6667M:	Jagan Teki <jagan@amarulasolutions.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6670F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6671
6672DRM DRIVER FOR EBBG FT8719 PANEL
6673M:	Joel Selvaraj <jo@jsfamily.in>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6677F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6678
6679DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6680M:	Linus Walleij <linus.walleij@linaro.org>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	drivers/gpu/drm/tve200/
6684
6685DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6686M:	Icenowy Zheng <icenowy@aosc.io>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6689F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6690
6691DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6695F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6696
6697DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6698M:	Thomas Zimmermann <tzimmermann@suse.de>
6699M:	Javier Martinez Canillas <javierm@redhat.com>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	drivers/gpu/drm/drm_aperture.c
6704F:	drivers/gpu/drm/tiny/ofdrm.c
6705F:	drivers/gpu/drm/tiny/simpledrm.c
6706F:	drivers/video/aperture.c
6707F:	drivers/video/nomodeset.c
6708F:	include/drm/drm_aperture.h
6709F:	include/linux/aperture.h
6710F:	include/video/nomodeset.h
6711
6712DRM DRIVER FOR GENERIC EDP PANELS
6713R:	Douglas Anderson <dianders@chromium.org>
6714F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6715F:	drivers/gpu/drm/panel/panel-edp.c
6716
6717DRM DRIVER FOR GENERIC USB DISPLAY
6718M:	Noralf Trønnes <noralf@tronnes.org>
6719S:	Maintained
6720W:	https://github.com/notro/gud/wiki
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	drivers/gpu/drm/gud/
6723F:	include/drm/gud.h
6724
6725DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6726M:	Hans de Goede <hdegoede@redhat.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/tiny/gm12u320.c
6730
6731DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6732M:	Ondrej Jirman <megi@xff.cz>
6733M:	Javier Martinez Canillas <javierm@redhat.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6737F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6738
6739DRM DRIVER FOR HX8357D PANELS
6740S:	Orphan
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6743F:	drivers/gpu/drm/tiny/hx8357d.c
6744
6745DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6746M:	Deepak Rawat <drawat.floss@gmail.com>
6747L:	linux-hyperv@vger.kernel.org
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	drivers/gpu/drm/hyperv
6752
6753DRM DRIVER FOR ILITEK ILI9225 PANELS
6754M:	David Lechner <david@lechnology.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6758F:	drivers/gpu/drm/tiny/ili9225.c
6759
6760DRM DRIVER FOR ILITEK ILI9486 PANELS
6761M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6765F:	drivers/gpu/drm/tiny/ili9486.c
6766
6767DRM DRIVER FOR ILITEK ILI9805 PANELS
6768M:	Michael Trimarchi <michael@amarulasolutions.com>
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6771F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6772
6773DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6774M:	Jagan Teki <jagan@edgeble.ai>
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6777F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6778
6779DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6780M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6781S:	Supported
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/logicvc/
6784
6785DRM DRIVER FOR LVDS PANELS
6786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/lvds.yaml
6791F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6792F:	drivers/gpu/drm/panel/panel-lvds.c
6793
6794DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6795M:	Guido Günther <agx@sigxcpu.org>
6796R:	Purism Kernel Team <kernel@puri.sm>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6799F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6800
6801DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6802M:	Dave Airlie <airlied@redhat.com>
6803R:	Thomas Zimmermann <tzimmermann@suse.de>
6804R:	Jocelyn Falempe <jfalempe@redhat.com>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	drivers/gpu/drm/mgag200/
6809
6810DRM DRIVER FOR MI0283QT
6811M:	Noralf Trønnes <noralf@tronnes.org>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6815F:	drivers/gpu/drm/tiny/mi0283qt.c
6816
6817DRM DRIVER FOR MIPI DBI compatible panels
6818M:	Noralf Trønnes <noralf@tronnes.org>
6819S:	Maintained
6820W:	https://github.com/notro/panel-mipi-dbi/wiki
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6823F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6824
6825DRM DRIVER FOR MSM ADRENO GPU
6826M:	Rob Clark <robdclark@gmail.com>
6827M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6828M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6829R:	Sean Paul <sean@poorly.run>
6830R:	Marijn Suijten <marijn.suijten@somainline.org>
6831L:	linux-arm-msm@vger.kernel.org
6832L:	dri-devel@lists.freedesktop.org
6833L:	freedreno@lists.freedesktop.org
6834S:	Maintained
6835B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6836T:	git https://gitlab.freedesktop.org/drm/msm.git
6837F:	Documentation/devicetree/bindings/display/msm/
6838F:	drivers/gpu/drm/ci/xfails/msm*
6839F:	drivers/gpu/drm/msm/
6840F:	include/uapi/drm/msm_drm.h
6841
6842DRM DRIVER FOR NOVATEK NT35510 PANELS
6843M:	Linus Walleij <linus.walleij@linaro.org>
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6847F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6848
6849DRM DRIVER FOR NOVATEK NT35560 PANELS
6850M:	Linus Walleij <linus.walleij@linaro.org>
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6854F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6855
6856DRM DRIVER FOR NOVATEK NT36523 PANELS
6857M:	Jianhua Lu <lujianhua000@gmail.com>
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6861F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6862
6863DRM DRIVER FOR NOVATEK NT36672A PANELS
6864M:	Sumit Semwal <sumit.semwal@linaro.org>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6868F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6869
6870DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6871M:	Karol Herbst <kherbst@redhat.com>
6872M:	Lyude Paul <lyude@redhat.com>
6873M:	Danilo Krummrich <dakr@redhat.com>
6874L:	dri-devel@lists.freedesktop.org
6875L:	nouveau@lists.freedesktop.org
6876S:	Supported
6877W:	https://nouveau.freedesktop.org/
6878Q:	https://patchwork.freedesktop.org/project/nouveau/
6879Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6880B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6881C:	irc://irc.oftc.net/nouveau
6882T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6883F:	drivers/gpu/drm/nouveau/
6884F:	include/uapi/drm/nouveau_drm.h
6885
6886DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6887M:	Stefan Mavrodiev <stefan@olimex.com>
6888S:	Maintained
6889F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6890F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6891
6892DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6893R:	Douglas Anderson <dianders@chromium.org>
6894F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6895F:	drivers/gpu/drm/bridge/parade-ps8640.c
6896
6897DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6898M:	Noralf Trønnes <noralf@tronnes.org>
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/repaper.txt
6902F:	drivers/gpu/drm/tiny/repaper.c
6903
6904DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6905M:	Dave Airlie <airlied@redhat.com>
6906M:	Gerd Hoffmann <kraxel@redhat.com>
6907L:	virtualization@lists.linux.dev
6908S:	Obsolete
6909W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	drivers/gpu/drm/tiny/cirrus.c
6912
6913DRM DRIVER FOR QXL VIRTUAL GPU
6914M:	Dave Airlie <airlied@redhat.com>
6915M:	Gerd Hoffmann <kraxel@redhat.com>
6916L:	virtualization@lists.linux.dev
6917L:	spice-devel@lists.freedesktop.org
6918S:	Maintained
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	drivers/gpu/drm/qxl/
6921F:	include/uapi/drm/qxl_drm.h
6922
6923DRM DRIVER FOR RAYDIUM RM67191 PANELS
6924M:	Robert Chiras <robert.chiras@nxp.com>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6927F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6928
6929DRM DRIVER FOR SAMSUNG DB7430 PANELS
6930M:	Linus Walleij <linus.walleij@linaro.org>
6931S:	Maintained
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6934F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6935
6936DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6937M:	Inki Dae <inki.dae@samsung.com>
6938M:	Jagan Teki <jagan@amarulasolutions.com>
6939M:	Marek Szyprowski <m.szyprowski@samsung.com>
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6943F:	drivers/gpu/drm/bridge/samsung-dsim.c
6944F:	include/drm/bridge/samsung-dsim.h
6945
6946DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6947M:	Markuss Broks <markuss.broks@gmail.com>
6948S:	Maintained
6949F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6950F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6951
6952DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6953M:	Artur Weber <aweber.kernel@gmail.com>
6954S:	Maintained
6955F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6956F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6957
6958DRM DRIVER FOR SITRONIX ST7586 PANELS
6959M:	David Lechner <david@lechnology.com>
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6963F:	drivers/gpu/drm/tiny/st7586.c
6964
6965DRM DRIVER FOR SITRONIX ST7701 PANELS
6966M:	Jagan Teki <jagan@amarulasolutions.com>
6967S:	Maintained
6968F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6969F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6970
6971DRM DRIVER FOR SITRONIX ST7703 PANELS
6972M:	Guido Günther <agx@sigxcpu.org>
6973R:	Purism Kernel Team <kernel@puri.sm>
6974R:	Ondrej Jirman <megi@xff.cz>
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6977F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6978
6979DRM DRIVER FOR SITRONIX ST7735R PANELS
6980M:	David Lechner <david@lechnology.com>
6981S:	Maintained
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6984F:	drivers/gpu/drm/tiny/st7735r.c
6985
6986DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6987M:	Javier Martinez Canillas <javierm@redhat.com>
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6991F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6992F:	drivers/gpu/drm/solomon/ssd130x*
6993
6994DRM DRIVER FOR ST-ERICSSON MCDE
6995M:	Linus Walleij <linus.walleij@linaro.org>
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6999F:	drivers/gpu/drm/mcde/
7000
7001DRM DRIVER FOR SYNAPTICS R63353 PANELS
7002M:	Michael Trimarchi <michael@amarulasolutions.com>
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7005F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7006
7007DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7008M:	Jagan Teki <jagan@amarulasolutions.com>
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7011F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7012
7013DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7014R:	Douglas Anderson <dianders@chromium.org>
7015F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7016F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7017
7018DRM DRIVER FOR TPO TPG110 PANELS
7019M:	Linus Walleij <linus.walleij@linaro.org>
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7023F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7024
7025DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7026M:	Dave Airlie <airlied@redhat.com>
7027R:	Sean Paul <sean@poorly.run>
7028R:	Thomas Zimmermann <tzimmermann@suse.de>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Supported
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	drivers/gpu/drm/udl/
7033
7034DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7035M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7036M:	Melissa Wen <melissa.srw@gmail.com>
7037M:	Maíra Canal <mairacanal@riseup.net>
7038R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7039R:	Daniel Vetter <daniel@ffwll.ch>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/gpu/vkms.rst
7044F:	drivers/gpu/drm/vkms/
7045
7046DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7047M:	Hans de Goede <hdegoede@redhat.com>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	drivers/gpu/drm/vboxvideo/
7052
7053DRM DRIVER FOR VMWARE VIRTUAL GPU
7054M:	Zack Rusin <zack.rusin@broadcom.com>
7055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Supported
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	drivers/gpu/drm/vmwgfx/
7060F:	include/uapi/drm/vmwgfx_drm.h
7061
7062DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7063M:	Linus Walleij <linus.walleij@linaro.org>
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7067F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7068
7069DRM DRIVERS
7070M:	David Airlie <airlied@gmail.com>
7071M:	Daniel Vetter <daniel@ffwll.ch>
7072L:	dri-devel@lists.freedesktop.org
7073S:	Maintained
7074B:	https://gitlab.freedesktop.org/drm
7075C:	irc://irc.oftc.net/dri-devel
7076T:	git https://gitlab.freedesktop.org/drm/kernel.git
7077F:	Documentation/devicetree/bindings/display/
7078F:	Documentation/devicetree/bindings/gpu/
7079F:	Documentation/gpu/
7080F:	drivers/gpu/
7081F:	include/drm/
7082F:	include/linux/vga*
7083F:	include/uapi/drm/
7084
7085DRM DRIVERS AND MISC GPU PATCHES
7086M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7087M:	Maxime Ripard <mripard@kernel.org>
7088M:	Thomas Zimmermann <tzimmermann@suse.de>
7089S:	Maintained
7090W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/
7093F:	Documentation/devicetree/bindings/gpu/
7094F:	Documentation/gpu/
7095F:	drivers/gpu/drm/
7096F:	drivers/gpu/vga/
7097F:	include/drm/drm
7098F:	include/linux/vga*
7099F:	include/uapi/drm/
7100X:	drivers/gpu/drm/amd/
7101X:	drivers/gpu/drm/armada/
7102X:	drivers/gpu/drm/etnaviv/
7103X:	drivers/gpu/drm/exynos/
7104X:	drivers/gpu/drm/i915/
7105X:	drivers/gpu/drm/kmb/
7106X:	drivers/gpu/drm/mediatek/
7107X:	drivers/gpu/drm/msm/
7108X:	drivers/gpu/drm/nouveau/
7109X:	drivers/gpu/drm/radeon/
7110X:	drivers/gpu/drm/renesas/rcar-du/
7111X:	drivers/gpu/drm/tegra/
7112
7113DRM DRIVERS FOR ALLWINNER A10
7114M:	Maxime Ripard <mripard@kernel.org>
7115M:	Chen-Yu Tsai <wens@csie.org>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Supported
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/devicetree/bindings/display/allwinner*
7120F:	drivers/gpu/drm/sun4i/
7121
7122DRM DRIVERS FOR AMLOGIC SOCS
7123M:	Neil Armstrong <neil.armstrong@linaro.org>
7124L:	dri-devel@lists.freedesktop.org
7125L:	linux-amlogic@lists.infradead.org
7126S:	Supported
7127W:	http://linux-meson.com/
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7130F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7131F:	Documentation/gpu/meson.rst
7132F:	drivers/gpu/drm/ci/xfails/meson*
7133F:	drivers/gpu/drm/meson/
7134
7135DRM DRIVERS FOR ATMEL HLCDC
7136M:	Sam Ravnborg <sam@ravnborg.org>
7137M:	Boris Brezillon <bbrezillon@kernel.org>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Supported
7140T:	git git://anongit.freedesktop.org/drm/drm-misc
7141F:	Documentation/devicetree/bindings/display/atmel/
7142F:	drivers/gpu/drm/atmel-hlcdc/
7143
7144DRM DRIVERS FOR BRIDGE CHIPS
7145M:	Andrzej Hajda <andrzej.hajda@intel.com>
7146M:	Neil Armstrong <neil.armstrong@linaro.org>
7147M:	Robert Foss <rfoss@kernel.org>
7148R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7149R:	Jonas Karlman <jonas@kwiboo.se>
7150R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7151S:	Maintained
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/bridge/
7154F:	drivers/gpu/drm/bridge/
7155F:	drivers/gpu/drm/drm_bridge.c
7156F:	drivers/gpu/drm/drm_bridge_connector.c
7157F:	include/drm/drm_bridge.h
7158F:	include/drm/drm_bridge_connector.h
7159
7160DRM DRIVERS FOR EXYNOS
7161M:	Inki Dae <inki.dae@samsung.com>
7162M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7163M:	Kyungmin Park <kyungmin.park@samsung.com>
7164L:	dri-devel@lists.freedesktop.org
7165S:	Supported
7166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7167F:	Documentation/devicetree/bindings/display/exynos/
7168F:	Documentation/devicetree/bindings/display/samsung/
7169F:	drivers/gpu/drm/exynos/
7170F:	include/uapi/drm/exynos_drm.h
7171
7172DRM DRIVERS FOR FREESCALE DCU
7173M:	Stefan Agner <stefan@agner.ch>
7174M:	Alison Wang <alison.wang@nxp.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Supported
7177T:	git git://anongit.freedesktop.org/drm/drm-misc
7178F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7179F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7180F:	drivers/gpu/drm/fsl-dcu/
7181
7182DRM DRIVERS FOR FREESCALE IMX 5/6
7183M:	Philipp Zabel <p.zabel@pengutronix.de>
7184L:	dri-devel@lists.freedesktop.org
7185S:	Maintained
7186T:	git git://anongit.freedesktop.org/drm/drm-misc
7187T:	git git://git.pengutronix.de/git/pza/linux
7188F:	Documentation/devicetree/bindings/display/imx/
7189F:	drivers/gpu/drm/imx/ipuv3/
7190F:	drivers/gpu/ipu-v3/
7191
7192DRM DRIVERS FOR FREESCALE IMX BRIDGE
7193M:	Liu Ying <victor.liu@nxp.com>
7194L:	dri-devel@lists.freedesktop.org
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7197F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7198F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7199F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7200F:	drivers/gpu/drm/bridge/imx/
7201
7202DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7203M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7204L:	dri-devel@lists.freedesktop.org
7205S:	Maintained
7206T:	git git://anongit.freedesktop.org/drm/drm-misc
7207F:	drivers/gpu/drm/gma500/
7208
7209DRM DRIVERS FOR HISILICON
7210M:	Xinliang Liu <xinliang.liu@linaro.org>
7211M:	Tian Tao  <tiantao6@hisilicon.com>
7212R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7213R:	Sumit Semwal <sumit.semwal@linaro.org>
7214R:	Yongqin Liu <yongqin.liu@linaro.org>
7215R:	John Stultz <jstultz@google.com>
7216L:	dri-devel@lists.freedesktop.org
7217S:	Maintained
7218T:	git git://anongit.freedesktop.org/drm/drm-misc
7219F:	Documentation/devicetree/bindings/display/hisilicon/
7220F:	drivers/gpu/drm/hisilicon/
7221
7222DRM DRIVERS FOR LIMA
7223M:	Qiang Yu <yuq825@gmail.com>
7224L:	dri-devel@lists.freedesktop.org
7225L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7226S:	Maintained
7227T:	git git://anongit.freedesktop.org/drm/drm-misc
7228F:	drivers/gpu/drm/lima/
7229F:	include/uapi/drm/lima_drm.h
7230
7231DRM DRIVERS FOR LOONGSON
7232M:	Sui Jingfeng <suijingfeng@loongson.cn>
7233L:	dri-devel@lists.freedesktop.org
7234S:	Supported
7235T:	git git://anongit.freedesktop.org/drm/drm-misc
7236F:	drivers/gpu/drm/loongson/
7237
7238DRM DRIVERS FOR MEDIATEK
7239M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7240M:	Philipp Zabel <p.zabel@pengutronix.de>
7241L:	dri-devel@lists.freedesktop.org
7242L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7243S:	Supported
7244F:	Documentation/devicetree/bindings/display/mediatek/
7245F:	drivers/gpu/drm/ci/xfails/mediatek*
7246F:	drivers/gpu/drm/mediatek/
7247F:	drivers/phy/mediatek/phy-mtk-dp.c
7248F:	drivers/phy/mediatek/phy-mtk-hdmi*
7249F:	drivers/phy/mediatek/phy-mtk-mipi*
7250
7251DRM DRIVERS FOR NVIDIA TEGRA
7252M:	Thierry Reding <thierry.reding@gmail.com>
7253M:	Mikko Perttunen <mperttunen@nvidia.com>
7254L:	dri-devel@lists.freedesktop.org
7255L:	linux-tegra@vger.kernel.org
7256S:	Supported
7257T:	git https://gitlab.freedesktop.org/drm/tegra.git
7258F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7259F:	Documentation/devicetree/bindings/gpu/host1x/
7260F:	drivers/gpu/drm/tegra/
7261F:	drivers/gpu/host1x/
7262F:	include/linux/host1x.h
7263F:	include/uapi/drm/tegra_drm.h
7264
7265DRM DRIVERS FOR RENESAS R-CAR
7266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7267M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7268L:	dri-devel@lists.freedesktop.org
7269L:	linux-renesas-soc@vger.kernel.org
7270S:	Supported
7271T:	git git://linuxtv.org/pinchartl/media drm/du/next
7272F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7273F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7274F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7275F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7276F:	drivers/gpu/drm/renesas/rcar-du/
7277
7278DRM DRIVERS FOR RENESAS RZ
7279M:	Biju Das <biju.das.jz@bp.renesas.com>
7280L:	dri-devel@lists.freedesktop.org
7281L:	linux-renesas-soc@vger.kernel.org
7282S:	Maintained
7283T:	git git://anongit.freedesktop.org/drm/drm-misc
7284F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7285F:	drivers/gpu/drm/renesas/rz-du/
7286
7287DRM DRIVERS FOR RENESAS SHMOBILE
7288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7289M:	Geert Uytterhoeven <geert+renesas@glider.be>
7290L:	dri-devel@lists.freedesktop.org
7291L:	linux-renesas-soc@vger.kernel.org
7292S:	Supported
7293T:	git git://anongit.freedesktop.org/drm/drm-misc
7294F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7295F:	drivers/gpu/drm/renesas/shmobile/
7296F:	include/linux/platform_data/shmob_drm.h
7297
7298DRM DRIVERS FOR ROCKCHIP
7299M:	Sandy Huang <hjc@rock-chips.com>
7300M:	Heiko Stübner <heiko@sntech.de>
7301M:	Andy Yan <andy.yan@rock-chips.com>
7302L:	dri-devel@lists.freedesktop.org
7303S:	Maintained
7304T:	git git://anongit.freedesktop.org/drm/drm-misc
7305F:	Documentation/devicetree/bindings/display/rockchip/
7306F:	drivers/gpu/drm/ci/xfails/rockchip*
7307F:	drivers/gpu/drm/rockchip/
7308
7309DRM DRIVERS FOR STI
7310M:	Alain Volmat <alain.volmat@foss.st.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313T:	git git://anongit.freedesktop.org/drm/drm-misc
7314F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7315F:	drivers/gpu/drm/sti
7316
7317DRM DRIVERS FOR STM
7318M:	Yannick Fertre <yannick.fertre@foss.st.com>
7319M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7320M:	Philippe Cornu <philippe.cornu@foss.st.com>
7321L:	dri-devel@lists.freedesktop.org
7322S:	Maintained
7323T:	git git://anongit.freedesktop.org/drm/drm-misc
7324F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7325F:	drivers/gpu/drm/stm
7326
7327DRM DRIVERS FOR TI KEYSTONE
7328M:	Jyri Sarha <jyri.sarha@iki.fi>
7329M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7330L:	dri-devel@lists.freedesktop.org
7331S:	Maintained
7332T:	git git://anongit.freedesktop.org/drm/drm-misc
7333F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7334F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7335F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7336F:	drivers/gpu/drm/tidss/
7337
7338DRM DRIVERS FOR TI LCDC
7339M:	Jyri Sarha <jyri.sarha@iki.fi>
7340M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7341L:	dri-devel@lists.freedesktop.org
7342S:	Maintained
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	Documentation/devicetree/bindings/display/tilcdc/
7345F:	drivers/gpu/drm/tilcdc/
7346
7347DRM DRIVERS FOR TI OMAP
7348M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git git://anongit.freedesktop.org/drm/drm-misc
7352F:	Documentation/devicetree/bindings/display/ti/
7353F:	drivers/gpu/drm/omapdrm/
7354
7355DRM DRIVERS FOR V3D
7356M:	Melissa Wen <mwen@igalia.com>
7357M:	Maíra Canal <mcanal@igalia.com>
7358S:	Supported
7359T:	git git://anongit.freedesktop.org/drm/drm-misc
7360F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7361F:	drivers/gpu/drm/v3d/
7362F:	include/uapi/drm/v3d_drm.h
7363
7364DRM DRIVERS FOR VC4
7365M:	Maxime Ripard <mripard@kernel.org>
7366S:	Supported
7367T:	git git://github.com/anholt/linux
7368T:	git git://anongit.freedesktop.org/drm/drm-misc
7369F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7370F:	drivers/gpu/drm/vc4/
7371F:	include/uapi/drm/vc4_drm.h
7372
7373DRM DRIVERS FOR VIVANTE GPU IP
7374M:	Lucas Stach <l.stach@pengutronix.de>
7375R:	Russell King <linux+etnaviv@armlinux.org.uk>
7376R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7377L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7378L:	dri-devel@lists.freedesktop.org
7379S:	Maintained
7380F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7381F:	drivers/gpu/drm/etnaviv/
7382F:	include/uapi/drm/etnaviv_drm.h
7383
7384DRM DRIVERS FOR XEN
7385M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7386L:	dri-devel@lists.freedesktop.org
7387L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7388S:	Supported
7389T:	git git://anongit.freedesktop.org/drm/drm-misc
7390F:	Documentation/gpu/xen-front.rst
7391F:	drivers/gpu/drm/xen/
7392
7393DRM DRIVERS FOR XILINX
7394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Maintained
7397T:	git git://anongit.freedesktop.org/drm/drm-misc
7398F:	Documentation/devicetree/bindings/display/xlnx/
7399F:	drivers/gpu/drm/xlnx/
7400
7401DRM GPU SCHEDULER
7402M:	Luben Tuikov <ltuikov89@gmail.com>
7403M:	Matthew Brost <matthew.brost@intel.com>
7404L:	dri-devel@lists.freedesktop.org
7405S:	Maintained
7406T:	git git://anongit.freedesktop.org/drm/drm-misc
7407F:	drivers/gpu/drm/scheduler/
7408F:	include/drm/gpu_scheduler.h
7409
7410DRM PANEL DRIVERS
7411M:	Neil Armstrong <neil.armstrong@linaro.org>
7412R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7413R:	Sam Ravnborg <sam@ravnborg.org>
7414L:	dri-devel@lists.freedesktop.org
7415S:	Maintained
7416T:	git git://anongit.freedesktop.org/drm/drm-misc
7417F:	Documentation/devicetree/bindings/display/panel/
7418F:	drivers/gpu/drm/drm_panel.c
7419F:	drivers/gpu/drm/panel/
7420F:	include/drm/drm_panel.h
7421
7422DRM PRIVACY-SCREEN CLASS
7423M:	Hans de Goede <hdegoede@redhat.com>
7424L:	dri-devel@lists.freedesktop.org
7425S:	Maintained
7426T:	git git://anongit.freedesktop.org/drm/drm-misc
7427F:	drivers/gpu/drm/drm_privacy_screen*
7428F:	include/drm/drm_privacy_screen*
7429
7430DRM TTM SUBSYSTEM
7431M:	Christian Koenig <christian.koenig@amd.com>
7432M:	Huang Rui <ray.huang@amd.com>
7433L:	dri-devel@lists.freedesktop.org
7434S:	Maintained
7435T:	git git://anongit.freedesktop.org/drm/drm-misc
7436F:	drivers/gpu/drm/ttm/
7437F:	include/drm/ttm/
7438
7439DRM AUTOMATED TESTING
7440M:	Helen Koike <helen.koike@collabora.com>
7441L:	dri-devel@lists.freedesktop.org
7442S:	Maintained
7443T:	git git://anongit.freedesktop.org/drm/drm-misc
7444F:	Documentation/gpu/automated_testing.rst
7445F:	drivers/gpu/drm/ci/
7446
7447DSBR100 USB FM RADIO DRIVER
7448M:	Alexey Klimov <klimov.linux@gmail.com>
7449L:	linux-media@vger.kernel.org
7450S:	Maintained
7451T:	git git://linuxtv.org/media_tree.git
7452F:	drivers/media/radio/dsbr100.c
7453
7454DT3155 MEDIA DRIVER
7455M:	Hans Verkuil <hverkuil@xs4all.nl>
7456L:	linux-media@vger.kernel.org
7457S:	Odd Fixes
7458W:	https://linuxtv.org
7459T:	git git://linuxtv.org/media_tree.git
7460F:	drivers/media/pci/dt3155/
7461
7462DVB_USB_AF9015 MEDIA DRIVER
7463L:	linux-media@vger.kernel.org
7464S:	Orphan
7465W:	https://linuxtv.org
7466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7467F:	drivers/media/usb/dvb-usb-v2/af9015*
7468
7469DVB_USB_AF9035 MEDIA DRIVER
7470L:	linux-media@vger.kernel.org
7471S:	Orphan
7472W:	https://linuxtv.org
7473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7474F:	drivers/media/usb/dvb-usb-v2/af9035*
7475
7476DVB_USB_ANYSEE MEDIA DRIVER
7477L:	linux-media@vger.kernel.org
7478S:	Orphan
7479W:	https://linuxtv.org
7480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7481F:	drivers/media/usb/dvb-usb-v2/anysee*
7482
7483DVB_USB_AU6610 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/au6610*
7489
7490DVB_USB_CE6230 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/ce6230*
7496
7497DVB_USB_CXUSB 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/media_tree.git
7505F:	drivers/media/usb/dvb-usb/cxusb*
7506
7507DVB_USB_EC168 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/ec168*
7513
7514DVB_USB_GL861 MEDIA DRIVER
7515L:	linux-media@vger.kernel.org
7516S:	Orphan
7517W:	https://linuxtv.org
7518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7519F:	drivers/media/usb/dvb-usb-v2/gl861*
7520
7521DVB_USB_MXL111SF MEDIA DRIVER
7522M:	Michael Krufky <mkrufky@linuxtv.org>
7523L:	linux-media@vger.kernel.org
7524S:	Maintained
7525W:	https://linuxtv.org
7526W:	http://github.com/mkrufky
7527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7528T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7529F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7530
7531DVB_USB_RTL28XXU MEDIA DRIVER
7532L:	linux-media@vger.kernel.org
7533S:	Orphan
7534W:	https://linuxtv.org
7535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7536F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7537
7538DVB_USB_V2 MEDIA DRIVER
7539L:	linux-media@vger.kernel.org
7540S:	Orphan
7541W:	https://linuxtv.org
7542W:	http://palosaari.fi/linux/
7543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7544F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7545F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7546
7547DYNAMIC DEBUG
7548M:	Jason Baron <jbaron@akamai.com>
7549M:	Jim Cromie <jim.cromie@gmail.com>
7550S:	Maintained
7551F:	include/linux/dynamic_debug.h
7552F:	lib/dynamic_debug.c
7553F:	lib/test_dynamic_debug.c
7554
7555DYNAMIC INTERRUPT MODERATION
7556M:	Tal Gilboa <talgi@nvidia.com>
7557S:	Maintained
7558F:	Documentation/networking/net_dim.rst
7559F:	include/linux/dim.h
7560F:	lib/dim/
7561
7562DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7563M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7564L:	linux-pm@vger.kernel.org
7565S:	Supported
7566B:	https://bugzilla.kernel.org
7567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7568F:	drivers/powercap/dtpm*
7569F:	include/linux/dtpm.h
7570
7571DZ DECSTATION DZ11 SERIAL DRIVER
7572M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7573S:	Maintained
7574F:	drivers/tty/serial/dz.*
7575
7576E3X0 POWER BUTTON DRIVER
7577M:	Moritz Fischer <moritz.fischer@ettus.com>
7578L:	usrp-users@lists.ettus.com
7579S:	Supported
7580W:	http://www.ettus.com
7581F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7582F:	drivers/input/misc/e3x0-button.c
7583
7584E4000 MEDIA DRIVER
7585L:	linux-media@vger.kernel.org
7586S:	Orphan
7587W:	https://linuxtv.org
7588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7589F:	drivers/media/tuners/e4000*
7590
7591EARTH_PT1 MEDIA DRIVER
7592M:	Akihiro Tsukada <tskd08@gmail.com>
7593L:	linux-media@vger.kernel.org
7594S:	Odd Fixes
7595F:	drivers/media/pci/pt1/
7596
7597EARTH_PT3 MEDIA DRIVER
7598M:	Akihiro Tsukada <tskd08@gmail.com>
7599L:	linux-media@vger.kernel.org
7600S:	Odd Fixes
7601F:	drivers/media/pci/pt3/
7602
7603EC100 MEDIA DRIVER
7604L:	linux-media@vger.kernel.org
7605S:	Orphan
7606W:	https://linuxtv.org
7607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7608F:	drivers/media/dvb-frontends/ec100*
7609
7610ECRYPT FILE SYSTEM
7611M:	Tyler Hicks <code@tyhicks.com>
7612L:	ecryptfs@vger.kernel.org
7613S:	Odd Fixes
7614W:	http://ecryptfs.org
7615W:	https://launchpad.net/ecryptfs
7616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7617F:	Documentation/filesystems/ecryptfs.rst
7618F:	fs/ecryptfs/
7619
7620EDAC-AMD64
7621M:	Yazen Ghannam <yazen.ghannam@amd.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Supported
7624F:	drivers/edac/amd64_edac*
7625F:	drivers/edac/mce_amd*
7626
7627EDAC-ARMADA
7628M:	Jan Luebbe <jlu@pengutronix.de>
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7632F:	drivers/edac/armada_xp_*
7633
7634EDAC-AST2500
7635M:	Stefan Schaeckeler <sschaeck@cisco.com>
7636S:	Supported
7637F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7638F:	drivers/edac/aspeed_edac.c
7639
7640EDAC-BLUEFIELD
7641M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7642S:	Supported
7643F:	drivers/edac/bluefield_edac.c
7644
7645EDAC-CALXEDA
7646M:	Andre Przywara <andre.przywara@arm.com>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/highbank*
7650
7651EDAC-CAVIUM OCTEON
7652M:	Ralf Baechle <ralf@linux-mips.org>
7653L:	linux-edac@vger.kernel.org
7654L:	linux-mips@vger.kernel.org
7655S:	Supported
7656F:	drivers/edac/octeon_edac*
7657
7658EDAC-CAVIUM THUNDERX
7659M:	Robert Richter <rric@kernel.org>
7660L:	linux-edac@vger.kernel.org
7661S:	Odd Fixes
7662F:	drivers/edac/thunderx_edac*
7663
7664EDAC-CORE
7665M:	Borislav Petkov <bp@alien8.de>
7666M:	Tony Luck <tony.luck@intel.com>
7667R:	James Morse <james.morse@arm.com>
7668R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7669R:	Robert Richter <rric@kernel.org>
7670L:	linux-edac@vger.kernel.org
7671S:	Supported
7672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7673F:	Documentation/driver-api/edac.rst
7674F:	drivers/edac/
7675F:	include/linux/edac.h
7676
7677EDAC-DMC520
7678M:	Lei Wang <lewan@microsoft.com>
7679L:	linux-edac@vger.kernel.org
7680S:	Supported
7681F:	drivers/edac/dmc520_edac.c
7682
7683EDAC-E752X
7684M:	Mark Gross <markgross@kernel.org>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/e752x_edac.c
7688
7689EDAC-E7XXX
7690L:	linux-edac@vger.kernel.org
7691S:	Maintained
7692F:	drivers/edac/e7xxx_edac.c
7693
7694EDAC-FSL_DDR
7695M:	York Sun <york.sun@nxp.com>
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/fsl_ddr_edac.*
7699
7700EDAC-GHES
7701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/ghes_edac.c
7705
7706EDAC-I10NM
7707M:	Tony Luck <tony.luck@intel.com>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/i10nm_base.c
7711
7712EDAC-I3000
7713L:	linux-edac@vger.kernel.org
7714S:	Orphan
7715F:	drivers/edac/i3000_edac.c
7716
7717EDAC-I5000
7718L:	linux-edac@vger.kernel.org
7719S:	Maintained
7720F:	drivers/edac/i5000_edac.c
7721
7722EDAC-I5400
7723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7724L:	linux-edac@vger.kernel.org
7725S:	Maintained
7726F:	drivers/edac/i5400_edac.c
7727
7728EDAC-I7300
7729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7730L:	linux-edac@vger.kernel.org
7731S:	Maintained
7732F:	drivers/edac/i7300_edac.c
7733
7734EDAC-I7CORE
7735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7736L:	linux-edac@vger.kernel.org
7737S:	Maintained
7738F:	drivers/edac/i7core_edac.c
7739
7740EDAC-I82443BXGX
7741M:	Tim Small <tim@buttersideup.com>
7742L:	linux-edac@vger.kernel.org
7743S:	Maintained
7744F:	drivers/edac/i82443bxgx_edac.c
7745
7746EDAC-I82975X
7747M:	"Arvind R." <arvino55@gmail.com>
7748L:	linux-edac@vger.kernel.org
7749S:	Maintained
7750F:	drivers/edac/i82975x_edac.c
7751
7752EDAC-IE31200
7753M:	Jason Baron <jbaron@akamai.com>
7754L:	linux-edac@vger.kernel.org
7755S:	Maintained
7756F:	drivers/edac/ie31200_edac.c
7757
7758EDAC-IGEN6
7759M:	Tony Luck <tony.luck@intel.com>
7760R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7761L:	linux-edac@vger.kernel.org
7762S:	Maintained
7763F:	drivers/edac/igen6_edac.c
7764
7765EDAC-MPC85XX
7766M:	Johannes Thumshirn <morbidrsa@gmail.com>
7767L:	linux-edac@vger.kernel.org
7768S:	Maintained
7769F:	drivers/edac/mpc85xx_edac.[ch]
7770
7771EDAC-NPCM
7772M:	Marvin Lin <kflin@nuvoton.com>
7773M:	Stanley Chu <yschu@nuvoton.com>
7774L:	linux-edac@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7777F:	drivers/edac/npcm_edac.c
7778
7779EDAC-PASEMI
7780M:	Egor Martovetsky <egor@pasemi.com>
7781L:	linux-edac@vger.kernel.org
7782S:	Maintained
7783F:	drivers/edac/pasemi_edac.c
7784
7785EDAC-PND2
7786M:	Tony Luck <tony.luck@intel.com>
7787L:	linux-edac@vger.kernel.org
7788S:	Maintained
7789F:	drivers/edac/pnd2_edac.[ch]
7790
7791EDAC-QCOM
7792M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7793L:	linux-arm-msm@vger.kernel.org
7794L:	linux-edac@vger.kernel.org
7795S:	Maintained
7796F:	drivers/edac/qcom_edac.c
7797
7798EDAC-R82600
7799M:	Tim Small <tim@buttersideup.com>
7800L:	linux-edac@vger.kernel.org
7801S:	Maintained
7802F:	drivers/edac/r82600_edac.c
7803
7804EDAC-SBRIDGE
7805M:	Tony Luck <tony.luck@intel.com>
7806R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7807L:	linux-edac@vger.kernel.org
7808S:	Maintained
7809F:	drivers/edac/sb_edac.c
7810
7811EDAC-SKYLAKE
7812M:	Tony Luck <tony.luck@intel.com>
7813L:	linux-edac@vger.kernel.org
7814S:	Maintained
7815F:	drivers/edac/skx_*.[ch]
7816
7817EDAC-TI
7818M:	Tero Kristo <kristo@kernel.org>
7819L:	linux-edac@vger.kernel.org
7820S:	Odd Fixes
7821F:	drivers/edac/ti_edac.c
7822
7823EDIROL UA-101/UA-1000 DRIVER
7824M:	Clemens Ladisch <clemens@ladisch.de>
7825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7826S:	Maintained
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7828F:	sound/usb/misc/ua101.c
7829
7830EFI TEST DRIVER
7831M:	Ivan Hu <ivan.hu@canonical.com>
7832M:	Ard Biesheuvel <ardb@kernel.org>
7833L:	linux-efi@vger.kernel.org
7834S:	Maintained
7835F:	drivers/firmware/efi/test/
7836
7837EFI VARIABLE FILESYSTEM
7838M:	Jeremy Kerr <jk@ozlabs.org>
7839M:	Ard Biesheuvel <ardb@kernel.org>
7840L:	linux-efi@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843F:	fs/efivarfs/
7844
7845EFIFB FRAMEBUFFER DRIVER
7846M:	Peter Jones <pjones@redhat.com>
7847L:	linux-fbdev@vger.kernel.org
7848S:	Maintained
7849F:	drivers/video/fbdev/efifb.c
7850
7851EFS FILESYSTEM
7852S:	Orphan
7853W:	http://aeschi.ch.eu.org/efs/
7854F:	fs/efs/
7855
7856EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7857L:	netdev@vger.kernel.org
7858S:	Orphan
7859F:	drivers/net/ethernet/ibm/ehea/
7860
7861ELM327 CAN NETWORK DRIVER
7862M:	Max Staudt <max@enpas.org>
7863L:	linux-can@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/networking/device_drivers/can/can327.rst
7866F:	drivers/net/can/can327.c
7867
7868EM28XX VIDEO4LINUX DRIVER
7869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7870L:	linux-media@vger.kernel.org
7871S:	Maintained
7872W:	https://linuxtv.org
7873T:	git git://linuxtv.org/media_tree.git
7874F:	Documentation/admin-guide/media/em28xx*
7875F:	drivers/media/usb/em28xx/
7876
7877EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7878M:	Adrian Hunter <adrian.hunter@intel.com>
7879M:	Asutosh Das <quic_asutoshd@quicinc.com>
7880R:	Ritesh Harjani <ritesh.list@gmail.com>
7881L:	linux-mmc@vger.kernel.org
7882S:	Supported
7883F:	drivers/mmc/host/cqhci*
7884
7885EMS CPC-PCI CAN DRIVER
7886M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7887M:	support@ems-wuensche.com
7888L:	linux-can@vger.kernel.org
7889S:	Maintained
7890F:	drivers/net/can/sja1000/ems_pci.c
7891
7892EMULEX 10Gbps iSCSI - OneConnect DRIVER
7893M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7894L:	linux-scsi@vger.kernel.org
7895S:	Supported
7896W:	http://www.broadcom.com
7897F:	drivers/scsi/be2iscsi/
7898
7899EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7900M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7901M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7902M:	Somnath Kotur <somnath.kotur@broadcom.com>
7903L:	netdev@vger.kernel.org
7904S:	Supported
7905W:	http://www.emulex.com
7906F:	drivers/net/ethernet/emulex/benet/
7907
7908EMULEX ONECONNECT ROCE DRIVER
7909M:	Selvin Xavier <selvin.xavier@broadcom.com>
7910L:	linux-rdma@vger.kernel.org
7911S:	Odd Fixes
7912W:	http://www.broadcom.com
7913F:	drivers/infiniband/hw/ocrdma/
7914F:	include/uapi/rdma/ocrdma-abi.h
7915
7916EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7917M:	James Smart <james.smart@broadcom.com>
7918M:	Ram Vegesna <ram.vegesna@broadcom.com>
7919L:	linux-scsi@vger.kernel.org
7920L:	target-devel@vger.kernel.org
7921S:	Supported
7922W:	http://www.broadcom.com
7923F:	drivers/scsi/elx/
7924
7925EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7926M:	James Smart <james.smart@broadcom.com>
7927M:	Dick Kennedy <dick.kennedy@broadcom.com>
7928L:	linux-scsi@vger.kernel.org
7929S:	Supported
7930W:	http://www.broadcom.com
7931F:	drivers/scsi/lpfc/
7932
7933ENE CB710 FLASH CARD READER DRIVER
7934M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7935S:	Maintained
7936F:	drivers/misc/cb710/
7937F:	drivers/mmc/host/cb710-mmc.*
7938F:	include/linux/cb710.h
7939
7940ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7941M:	Maxim Levitsky <maximlevitsky@gmail.com>
7942S:	Maintained
7943F:	drivers/media/rc/ene_ir.*
7944
7945EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7946M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7947L:	linuxppc-dev@lists.ozlabs.org
7948S:	Maintained
7949F:	drivers/tty/ehv_bytechan.c
7950
7951EPSON S1D13XXX FRAMEBUFFER DRIVER
7952M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7953S:	Maintained
7954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7955F:	drivers/video/fbdev/s1d13xxxfb.c
7956F:	include/video/s1d13xxxfb.h
7957
7958EROFS FILE SYSTEM
7959M:	Gao Xiang <xiang@kernel.org>
7960M:	Chao Yu <chao@kernel.org>
7961R:	Yue Hu <huyue2@coolpad.com>
7962R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7963R:	Sandeep Dhavale <dhavale@google.com>
7964L:	linux-erofs@lists.ozlabs.org
7965S:	Maintained
7966W:	https://erofs.docs.kernel.org
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7968F:	Documentation/ABI/testing/sysfs-fs-erofs
7969F:	Documentation/filesystems/erofs.rst
7970F:	fs/erofs/
7971F:	include/trace/events/erofs.h
7972
7973ERRSEQ ERROR TRACKING INFRASTRUCTURE
7974M:	Jeff Layton <jlayton@kernel.org>
7975S:	Maintained
7976F:	include/linux/errseq.h
7977F:	lib/errseq.c
7978
7979ESD CAN NETWORK DRIVERS
7980M:	Stefan Mätje <stefan.maetje@esd.eu>
7981R:	socketcan@esd.eu
7982L:	linux-can@vger.kernel.org
7983S:	Maintained
7984F:	drivers/net/can/esd/
7985
7986ESD CAN/USB DRIVERS
7987M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7988R:	socketcan@esd.eu
7989L:	linux-can@vger.kernel.org
7990S:	Maintained
7991F:	drivers/net/can/usb/esd_usb.c
7992
7993ET131X NETWORK DRIVER
7994M:	Mark Einon <mark.einon@gmail.com>
7995S:	Odd Fixes
7996F:	drivers/net/ethernet/agere/
7997
7998ETAS ES58X CAN/USB DRIVER
7999M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8000L:	linux-can@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/networking/devlink/etas_es58x.rst
8003F:	drivers/net/can/usb/etas_es58x/
8004
8005ETHERNET BRIDGE
8006M:	Roopa Prabhu <roopa@nvidia.com>
8007M:	Nikolay Aleksandrov <razor@blackwall.org>
8008L:	bridge@lists.linux.dev
8009L:	netdev@vger.kernel.org
8010S:	Maintained
8011W:	http://www.linuxfoundation.org/en/Net:Bridge
8012F:	include/linux/netfilter_bridge/
8013F:	net/bridge/
8014
8015ETHERNET PHY LIBRARY
8016M:	Andrew Lunn <andrew@lunn.ch>
8017M:	Heiner Kallweit <hkallweit1@gmail.com>
8018R:	Russell King <linux@armlinux.org.uk>
8019L:	netdev@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/ABI/testing/sysfs-class-net-phydev
8022F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8023F:	Documentation/devicetree/bindings/net/mdio*
8024F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8025F:	Documentation/networking/phy.rst
8026F:	drivers/net/mdio/
8027F:	drivers/net/mdio/acpi_mdio.c
8028F:	drivers/net/mdio/fwnode_mdio.c
8029F:	drivers/net/mdio/of_mdio.c
8030F:	drivers/net/pcs/
8031F:	drivers/net/phy/
8032F:	include/dt-bindings/net/qca-ar803x.h
8033F:	include/linux/*mdio*.h
8034F:	include/linux/linkmode.h
8035F:	include/linux/mdio/*.h
8036F:	include/linux/mii.h
8037F:	include/linux/of_net.h
8038F:	include/linux/phy.h
8039F:	include/linux/phy_fixed.h
8040F:	include/linux/phylib_stubs.h
8041F:	include/linux/platform_data/mdio-bcm-unimac.h
8042F:	include/linux/platform_data/mdio-gpio.h
8043F:	include/trace/events/mdio.h
8044F:	include/uapi/linux/mdio.h
8045F:	include/uapi/linux/mii.h
8046F:	net/core/of_net.c
8047
8048ETHERNET PHY LIBRARY [RUST]
8049M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8050R:	Trevor Gross <tmgross@umich.edu>
8051L:	netdev@vger.kernel.org
8052L:	rust-for-linux@vger.kernel.org
8053S:	Maintained
8054F:	rust/kernel/net/phy.rs
8055
8056EXEC & BINFMT API, ELF
8057R:	Eric Biederman <ebiederm@xmission.com>
8058R:	Kees Cook <keescook@chromium.org>
8059L:	linux-mm@kvack.org
8060S:	Supported
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8062F:	Documentation/userspace-api/ELF.rst
8063F:	fs/*binfmt_*.c
8064F:	fs/exec.c
8065F:	include/linux/binfmts.h
8066F:	include/linux/elf.h
8067F:	include/uapi/linux/binfmts.h
8068F:	include/uapi/linux/elf.h
8069F:	tools/testing/selftests/exec/
8070N:	asm/elf.h
8071N:	binfmt
8072
8073EXFAT FILE SYSTEM
8074M:	Namjae Jeon <linkinjeon@kernel.org>
8075M:	Sungjong Seo <sj1557.seo@samsung.com>
8076L:	linux-fsdevel@vger.kernel.org
8077S:	Maintained
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8079F:	fs/exfat/
8080
8081EXPRESSWIRE PROTOCOL LIBRARY
8082M:	Duje Mihanović <duje.mihanovic@skole.hr>
8083L:	linux-leds@vger.kernel.org
8084S:	Maintained
8085F:	drivers/leds/leds-expresswire.c
8086F:	include/linux/leds-expresswire.h
8087
8088EXT2 FILE SYSTEM
8089M:	Jan Kara <jack@suse.com>
8090L:	linux-ext4@vger.kernel.org
8091S:	Maintained
8092F:	Documentation/filesystems/ext2.rst
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8094F:	fs/ext2/
8095F:	include/linux/ext2*
8096
8097EXT4 FILE SYSTEM
8098M:	"Theodore Ts'o" <tytso@mit.edu>
8099M:	Andreas Dilger <adilger.kernel@dilger.ca>
8100L:	linux-ext4@vger.kernel.org
8101S:	Maintained
8102W:	http://ext4.wiki.kernel.org
8103Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8105F:	Documentation/filesystems/ext4/
8106F:	fs/ext4/
8107F:	include/trace/events/ext4.h
8108F:	include/uapi/linux/ext4.h
8109
8110Extended Verification Module (EVM)
8111M:	Mimi Zohar <zohar@linux.ibm.com>
8112M:	Roberto Sassu <roberto.sassu@huawei.com>
8113L:	linux-integrity@vger.kernel.org
8114S:	Supported
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8116F:	security/integrity/
8117F:	security/integrity/evm/
8118
8119EXTENSIBLE FIRMWARE INTERFACE (EFI)
8120M:	Ard Biesheuvel <ardb@kernel.org>
8121L:	linux-efi@vger.kernel.org
8122S:	Maintained
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8124F:	Documentation/admin-guide/efi-stub.rst
8125F:	arch/*/include/asm/efi.h
8126F:	arch/*/kernel/efi.c
8127F:	arch/arm/boot/compressed/efi-header.S
8128F:	arch/x86/platform/efi/
8129F:	drivers/firmware/efi/
8130F:	include/linux/efi*.h
8131
8132EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8133M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8134M:	Chanwoo Choi <cw00.choi@samsung.com>
8135L:	linux-kernel@vger.kernel.org
8136S:	Maintained
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8138F:	Documentation/devicetree/bindings/extcon/
8139F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8140F:	drivers/extcon/
8141F:	include/linux/extcon.h
8142F:	include/linux/extcon/
8143
8144EXTRA BOOT CONFIG
8145M:	Masami Hiramatsu <mhiramat@kernel.org>
8146L:	linux-kernel@vger.kernel.org
8147L:	linux-trace-kernel@vger.kernel.org
8148S:	Maintained
8149Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8151F:	Documentation/admin-guide/bootconfig.rst
8152F:	fs/proc/bootconfig.c
8153F:	include/linux/bootconfig.h
8154F:	lib/bootconfig-data.S
8155F:	lib/bootconfig.c
8156F:	tools/bootconfig/*
8157F:	tools/bootconfig/scripts/*
8158
8159EXYNOS DP DRIVER
8160M:	Jingoo Han <jingoohan1@gmail.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Maintained
8163F:	drivers/gpu/drm/exynos/exynos_dp*
8164
8165EXYNOS SYSMMU (IOMMU) driver
8166M:	Marek Szyprowski <m.szyprowski@samsung.com>
8167L:	iommu@lists.linux.dev
8168S:	Maintained
8169F:	drivers/iommu/exynos-iommu.c
8170
8171F2FS FILE SYSTEM
8172M:	Jaegeuk Kim <jaegeuk@kernel.org>
8173M:	Chao Yu <chao@kernel.org>
8174L:	linux-f2fs-devel@lists.sourceforge.net
8175S:	Maintained
8176W:	https://f2fs.wiki.kernel.org/
8177Q:	https://patchwork.kernel.org/project/f2fs/list/
8178B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8180F:	Documentation/ABI/testing/sysfs-fs-f2fs
8181F:	Documentation/filesystems/f2fs.rst
8182F:	fs/f2fs/
8183F:	include/linux/f2fs_fs.h
8184F:	include/trace/events/f2fs.h
8185F:	include/uapi/linux/f2fs.h
8186
8187F71805F HARDWARE MONITORING DRIVER
8188M:	Jean Delvare <jdelvare@suse.com>
8189L:	linux-hwmon@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/hwmon/f71805f.rst
8192F:	drivers/hwmon/f71805f.c
8193
8194FADDR2LINE
8195M:	Josh Poimboeuf <jpoimboe@kernel.org>
8196S:	Maintained
8197F:	scripts/faddr2line
8198
8199FAILOVER MODULE
8200M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8201L:	netdev@vger.kernel.org
8202S:	Supported
8203F:	Documentation/networking/failover.rst
8204F:	include/net/failover.h
8205F:	net/core/failover.c
8206
8207FANOTIFY
8208M:	Jan Kara <jack@suse.cz>
8209R:	Amir Goldstein <amir73il@gmail.com>
8210R:	Matthew Bobrowski <repnop@google.com>
8211L:	linux-fsdevel@vger.kernel.org
8212S:	Maintained
8213F:	fs/notify/fanotify/
8214F:	include/linux/fanotify.h
8215F:	include/uapi/linux/fanotify.h
8216
8217FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8218M:	Linus Walleij <linus.walleij@linaro.org>
8219L:	linux-usb@vger.kernel.org
8220S:	Maintained
8221F:	drivers/usb/fotg210/
8222
8223FARSYNC SYNCHRONOUS DRIVER
8224M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8225S:	Supported
8226W:	http://www.farsite.co.uk/
8227F:	drivers/net/wan/farsync.*
8228
8229FAULT INJECTION SUPPORT
8230M:	Akinobu Mita <akinobu.mita@gmail.com>
8231S:	Supported
8232F:	Documentation/fault-injection/
8233F:	lib/fault-inject.c
8234
8235FBTFT Framebuffer drivers
8236L:	dri-devel@lists.freedesktop.org
8237L:	linux-fbdev@vger.kernel.org
8238S:	Orphan
8239F:	drivers/staging/fbtft/
8240
8241FC0011 TUNER DRIVER
8242M:	Michael Buesch <m@bues.ch>
8243L:	linux-media@vger.kernel.org
8244S:	Maintained
8245F:	drivers/media/tuners/fc0011.c
8246F:	drivers/media/tuners/fc0011.h
8247
8248FC2580 MEDIA DRIVER
8249L:	linux-media@vger.kernel.org
8250S:	Orphan
8251W:	https://linuxtv.org
8252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8253F:	drivers/media/tuners/fc2580*
8254
8255FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8256M:	Hannes Reinecke <hare@suse.de>
8257L:	linux-scsi@vger.kernel.org
8258S:	Supported
8259W:	www.Open-FCoE.org
8260F:	drivers/scsi/fcoe/
8261F:	drivers/scsi/libfc/
8262F:	include/scsi/fc/
8263F:	include/scsi/libfc.h
8264F:	include/scsi/libfcoe.h
8265F:	include/uapi/scsi/fc/
8266
8267FILE LOCKING (flock() and fcntl()/lockf())
8268M:	Jeff Layton <jlayton@kernel.org>
8269M:	Chuck Lever <chuck.lever@oracle.com>
8270R:	Alexander Aring <alex.aring@gmail.com>
8271L:	linux-fsdevel@vger.kernel.org
8272S:	Maintained
8273F:	fs/fcntl.c
8274F:	fs/locks.c
8275F:	include/linux/fcntl.h
8276F:	include/uapi/linux/fcntl.h
8277
8278FILESYSTEM DIRECT ACCESS (DAX)
8279M:	Dan Williams <dan.j.williams@intel.com>
8280R:	Matthew Wilcox <willy@infradead.org>
8281R:	Jan Kara <jack@suse.cz>
8282L:	linux-fsdevel@vger.kernel.org
8283L:	nvdimm@lists.linux.dev
8284S:	Supported
8285F:	fs/dax.c
8286F:	include/linux/dax.h
8287F:	include/trace/events/fs_dax.h
8288
8289FILESYSTEMS (VFS and infrastructure)
8290M:	Alexander Viro <viro@zeniv.linux.org.uk>
8291M:	Christian Brauner <brauner@kernel.org>
8292R:	Jan Kara <jack@suse.cz>
8293L:	linux-fsdevel@vger.kernel.org
8294S:	Maintained
8295F:	fs/*
8296F:	include/linux/fs.h
8297F:	include/linux/fs_types.h
8298F:	include/uapi/linux/fs.h
8299F:	include/uapi/linux/openat2.h
8300
8301FILESYSTEMS [EXPORTFS]
8302M:	Chuck Lever <chuck.lever@oracle.com>
8303M:	Jeff Layton <jlayton@kernel.org>
8304R:	Amir Goldstein <amir73il@gmail.com>
8305L:	linux-fsdevel@vger.kernel.org
8306L:	linux-nfs@vger.kernel.org
8307S:	Supported
8308F:	Documentation/filesystems/nfs/exporting.rst
8309F:	fs/exportfs/
8310F:	fs/fhandle.c
8311F:	include/linux/exportfs.h
8312
8313FILESYSTEMS [IDMAPPED MOUNTS]
8314M:	Christian Brauner <brauner@kernel.org>
8315M:	Seth Forshee <sforshee@kernel.org>
8316L:	linux-fsdevel@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/filesystems/idmappings.rst
8319F:	fs/mnt_idmapping.c
8320F:	include/linux/mnt_idmapping.*
8321F:	tools/testing/selftests/mount_setattr/
8322
8323FILESYSTEMS [IOMAP]
8324M:	Christian Brauner <brauner@kernel.org>
8325R:	Darrick J. Wong <djwong@kernel.org>
8326L:	linux-xfs@vger.kernel.org
8327L:	linux-fsdevel@vger.kernel.org
8328S:	Supported
8329F:	fs/iomap/
8330F:	include/linux/iomap.h
8331
8332FILESYSTEMS [NETFS LIBRARY]
8333M:	David Howells <dhowells@redhat.com>
8334R:	Jeff Layton <jlayton@kernel.org>
8335L:	netfs@lists.linux.dev
8336L:	linux-fsdevel@vger.kernel.org
8337S:	Supported
8338F:	Documentation/filesystems/caching/
8339F:	Documentation/filesystems/netfs_library.rst
8340F:	fs/netfs/
8341F:	include/linux/fscache*.h
8342F:	include/linux/netfs.h
8343F:	include/trace/events/fscache.h
8344F:	include/trace/events/netfs.h
8345
8346FILESYSTEMS [STACKABLE]
8347M:	Miklos Szeredi <miklos@szeredi.hu>
8348M:	Amir Goldstein <amir73il@gmail.com>
8349L:	linux-fsdevel@vger.kernel.org
8350L:	linux-unionfs@vger.kernel.org
8351S:	Maintained
8352F:	fs/backing-file.c
8353F:	include/linux/backing-file.h
8354
8355FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8356M:	Riku Voipio <riku.voipio@iki.fi>
8357L:	linux-hwmon@vger.kernel.org
8358S:	Maintained
8359F:	drivers/hwmon/f75375s.c
8360F:	include/linux/f75375s.h
8361
8362FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8363M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8364L:	linux-can@vger.kernel.org
8365S:	Maintained
8366F:	drivers/net/can/usb/f81604.c
8367
8368FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8369M:	Clemens Ladisch <clemens@ladisch.de>
8370M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8372S:	Maintained
8373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8374F:	include/uapi/sound/firewire.h
8375F:	sound/firewire/
8376
8377FIREWIRE MEDIA DRIVERS (firedtv)
8378M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8379L:	linux-media@vger.kernel.org
8380L:	linux1394-devel@lists.sourceforge.net
8381S:	Maintained
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8383F:	drivers/media/firewire/
8384
8385FIREWIRE SBP-2 TARGET
8386M:	Chris Boot <bootc@bootc.net>
8387L:	linux-scsi@vger.kernel.org
8388L:	target-devel@vger.kernel.org
8389L:	linux1394-devel@lists.sourceforge.net
8390S:	Maintained
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8392F:	drivers/target/sbp/
8393
8394FIREWIRE SUBSYSTEM
8395M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8396M:	Takashi Sakamoto <takaswie@kernel.org>
8397L:	linux1394-devel@lists.sourceforge.net
8398S:	Maintained
8399W:	http://ieee1394.docs.kernel.org/
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8401F:	drivers/firewire/
8402F:	include/linux/firewire.h
8403F:	include/uapi/linux/firewire*.h
8404F:	tools/firewire/
8405
8406FIRMWARE FRAMEWORK FOR ARMV8-A
8407M:	Sudeep Holla <sudeep.holla@arm.com>
8408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8409S:	Maintained
8410F:	drivers/firmware/arm_ffa/
8411F:	include/linux/arm_ffa.h
8412
8413FIRMWARE LOADER (request_firmware)
8414M:	Luis Chamberlain <mcgrof@kernel.org>
8415M:	Russ Weight <russ.weight@linux.dev>
8416L:	linux-kernel@vger.kernel.org
8417S:	Maintained
8418F:	Documentation/firmware_class/
8419F:	drivers/base/firmware_loader/
8420F:	include/linux/firmware.h
8421
8422FLEXTIMER FTM-QUADDEC DRIVER
8423M:	Patrick Havelange <patrick.havelange@essensium.com>
8424L:	linux-iio@vger.kernel.org
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8427F:	drivers/counter/ftm-quaddec.c
8428
8429FLOPPY DRIVER
8430M:	Denis Efremov <efremov@linux.com>
8431L:	linux-block@vger.kernel.org
8432S:	Odd Fixes
8433F:	drivers/block/floppy.c
8434
8435FLYSKY FSIA6B RC RECEIVER
8436M:	Markus Koch <markus@notsyncing.net>
8437L:	linux-input@vger.kernel.org
8438S:	Maintained
8439F:	drivers/input/joystick/fsia6b.c
8440
8441FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8442M:	Geoffrey D. Bennett <g@b4.vu>
8443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8444S:	Maintained
8445W:	https://github.com/geoffreybennett/scarlett-gen2
8446B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8447T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8448F:	include/uapi/sound/scarlett2.h
8449F:	sound/usb/mixer_scarlett2.c
8450
8451FORCEDETH GIGABIT ETHERNET DRIVER
8452M:	Rain River <rain.1986.08.12@gmail.com>
8453M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8454L:	netdev@vger.kernel.org
8455S:	Maintained
8456F:	drivers/net/ethernet/nvidia/*
8457
8458FORTIFY_SOURCE
8459M:	Kees Cook <keescook@chromium.org>
8460L:	linux-hardening@vger.kernel.org
8461S:	Supported
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8463F:	include/linux/fortify-string.h
8464F:	lib/fortify_kunit.c
8465F:	lib/memcpy_kunit.c
8466F:	lib/test_fortify/*
8467F:	scripts/test_fortify.sh
8468K:	\b__NO_FORTIFY\b
8469
8470FPGA DFL DRIVERS
8471M:	Wu Hao <hao.wu@intel.com>
8472R:	Tom Rix <trix@redhat.com>
8473L:	linux-fpga@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/ABI/testing/sysfs-bus-dfl*
8476F:	Documentation/fpga/dfl.rst
8477F:	drivers/fpga/dfl*
8478F:	drivers/uio/uio_dfl.c
8479F:	include/linux/dfl.h
8480F:	include/uapi/linux/fpga-dfl.h
8481
8482FPGA MANAGER FRAMEWORK
8483M:	Moritz Fischer <mdf@kernel.org>
8484M:	Wu Hao <hao.wu@intel.com>
8485M:	Xu Yilun <yilun.xu@intel.com>
8486R:	Tom Rix <trix@redhat.com>
8487L:	linux-fpga@vger.kernel.org
8488S:	Maintained
8489Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8491F:	Documentation/devicetree/bindings/fpga/
8492F:	Documentation/driver-api/fpga/
8493F:	Documentation/fpga/
8494F:	drivers/fpga/
8495F:	include/linux/fpga/
8496
8497FPU EMULATOR
8498M:	Bill Metzenthen <billm@melbpc.org.au>
8499S:	Maintained
8500W:	https://floatingpoint.billm.au/
8501F:	arch/x86/math-emu/
8502
8503FRAMEBUFFER CORE
8504M:	Daniel Vetter <daniel@ffwll.ch>
8505S:	Odd Fixes
8506T:	git git://anongit.freedesktop.org/drm/drm-misc
8507F:	drivers/video/fbdev/core/
8508
8509FRAMEBUFFER LAYER
8510M:	Helge Deller <deller@gmx.de>
8511L:	linux-fbdev@vger.kernel.org
8512L:	dri-devel@lists.freedesktop.org
8513S:	Maintained
8514Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8516F:	Documentation/fb/
8517F:	drivers/video/
8518F:	include/linux/fb.h
8519F:	include/uapi/linux/fb.h
8520F:	include/uapi/video/
8521F:	include/video/
8522
8523FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8524M:	Horia Geantă <horia.geanta@nxp.com>
8525M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8526M:	Gaurav Jain <gaurav.jain@nxp.com>
8527L:	linux-crypto@vger.kernel.org
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8530F:	drivers/crypto/caam/
8531
8532FREESCALE COLDFIRE M5441X MMC DRIVER
8533M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8534L:	linux-mmc@vger.kernel.org
8535S:	Maintained
8536F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8537F:	include/linux/platform_data/mmc-esdhc-mcf.h
8538
8539FREESCALE DIU FRAMEBUFFER DRIVER
8540M:	Timur Tabi <timur@kernel.org>
8541L:	linux-fbdev@vger.kernel.org
8542S:	Maintained
8543F:	drivers/video/fbdev/fsl-diu-fb.*
8544
8545FREESCALE DMA DRIVER
8546M:	Zhang Wei <zw@zh-kernel.org>
8547L:	linuxppc-dev@lists.ozlabs.org
8548S:	Maintained
8549F:	drivers/dma/fsldma.*
8550
8551FREESCALE DSPI DRIVER
8552M:	Vladimir Oltean <olteanv@gmail.com>
8553L:	linux-spi@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8556F:	drivers/spi/spi-fsl-dspi.c
8557F:	include/linux/spi/spi-fsl-dspi.h
8558
8559FREESCALE eDMA DRIVER
8560M:	Frank Li <Frank.Li@nxp.com>
8561L:	imx@lists.linux.dev
8562L:	dmaengine@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8565F:	drivers/dma/fsl-edma*.*
8566
8567FREESCALE ENETC ETHERNET DRIVERS
8568M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8569M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8570L:	netdev@vger.kernel.org
8571S:	Maintained
8572F:	drivers/net/ethernet/freescale/enetc/
8573
8574FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8575M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8576L:	netdev@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8579F:	drivers/net/ethernet/freescale/gianfar*
8580
8581FREESCALE GPMI NAND DRIVER
8582M:	Han Xu <han.xu@nxp.com>
8583L:	linux-mtd@lists.infradead.org
8584S:	Maintained
8585F:	drivers/mtd/nand/raw/gpmi-nand/*
8586
8587FREESCALE I2C CPM DRIVER
8588M:	Jochen Friedrich <jochen@scram.de>
8589L:	linuxppc-dev@lists.ozlabs.org
8590L:	linux-i2c@vger.kernel.org
8591S:	Maintained
8592F:	drivers/i2c/busses/i2c-cpm.c
8593
8594FREESCALE IMX / MXC FEC DRIVER
8595M:	Wei Fang <wei.fang@nxp.com>
8596R:	Shenwei Wang <shenwei.wang@nxp.com>
8597R:	Clark Wang <xiaoning.wang@nxp.com>
8598L:	imx@lists.linux.dev
8599L:	netdev@vger.kernel.org
8600S:	Maintained
8601F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8602F:	drivers/net/ethernet/freescale/fec.h
8603F:	drivers/net/ethernet/freescale/fec_main.c
8604F:	drivers/net/ethernet/freescale/fec_ptp.c
8605
8606FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8607M:	Sascha Hauer <s.hauer@pengutronix.de>
8608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8609L:	linux-fbdev@vger.kernel.org
8610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8611S:	Maintained
8612F:	drivers/video/fbdev/imxfb.c
8613
8614FREESCALE IMX DDR PMU DRIVER
8615M:	Frank Li <Frank.li@nxp.com>
8616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8617S:	Maintained
8618F:	Documentation/admin-guide/perf/imx-ddr.rst
8619F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8620F:	drivers/perf/fsl_imx8_ddr_perf.c
8621
8622FREESCALE IMX I2C DRIVER
8623M:	Oleksij Rempel <o.rempel@pengutronix.de>
8624R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8625L:	linux-i2c@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8628F:	drivers/i2c/busses/i2c-imx.c
8629
8630FREESCALE IMX LPI2C DRIVER
8631M:	Dong Aisheng <aisheng.dong@nxp.com>
8632L:	linux-i2c@vger.kernel.org
8633L:	imx@lists.linux.dev
8634S:	Maintained
8635F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8636F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8637
8638FREESCALE MPC I2C DRIVER
8639M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8640L:	linux-i2c@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8643F:	drivers/i2c/busses/i2c-mpc.c
8644
8645FREESCALE QORIQ DPAA ETHERNET DRIVER
8646M:	Madalin Bucur <madalin.bucur@nxp.com>
8647L:	netdev@vger.kernel.org
8648S:	Maintained
8649F:	drivers/net/ethernet/freescale/dpaa
8650
8651FREESCALE QORIQ DPAA FMAN DRIVER
8652M:	Madalin Bucur <madalin.bucur@nxp.com>
8653R:	Sean Anderson <sean.anderson@seco.com>
8654L:	netdev@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8657F:	drivers/net/ethernet/freescale/fman
8658
8659FREESCALE QORIQ PTP CLOCK DRIVER
8660M:	Yangbo Lu <yangbo.lu@nxp.com>
8661L:	netdev@vger.kernel.org
8662S:	Maintained
8663F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8664F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8665F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8666F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8667F:	drivers/ptp/ptp_qoriq.c
8668F:	drivers/ptp/ptp_qoriq_debugfs.c
8669F:	include/linux/fsl/ptp_qoriq.h
8670
8671FREESCALE QUAD SPI DRIVER
8672M:	Han Xu <han.xu@nxp.com>
8673L:	linux-spi@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8676F:	drivers/spi/spi-fsl-qspi.c
8677
8678FREESCALE QUICC ENGINE LIBRARY
8679M:	Qiang Zhao <qiang.zhao@nxp.com>
8680L:	linuxppc-dev@lists.ozlabs.org
8681S:	Maintained
8682F:	drivers/soc/fsl/qe/
8683F:	include/soc/fsl/qe/
8684
8685FREESCALE QUICC ENGINE QMC DRIVER
8686M:	Herve Codina <herve.codina@bootlin.com>
8687L:	linuxppc-dev@lists.ozlabs.org
8688S:	Maintained
8689F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8690F:	drivers/soc/fsl/qe/qmc.c
8691F:	include/soc/fsl/qe/qmc.h
8692
8693FREESCALE QUICC ENGINE QMC HDLC DRIVER
8694M:	Herve Codina <herve.codina@bootlin.com>
8695L:	netdev@vger.kernel.org
8696L:	linuxppc-dev@lists.ozlabs.org
8697S:	Maintained
8698F:	drivers/net/wan/fsl_qmc_hdlc.c
8699
8700FREESCALE QUICC ENGINE TSA DRIVER
8701M:	Herve Codina <herve.codina@bootlin.com>
8702L:	linuxppc-dev@lists.ozlabs.org
8703S:	Maintained
8704F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8705F:	drivers/soc/fsl/qe/tsa.c
8706F:	drivers/soc/fsl/qe/tsa.h
8707F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8708
8709FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8710L:	netdev@vger.kernel.org
8711L:	linuxppc-dev@lists.ozlabs.org
8712S:	Orphan
8713F:	drivers/net/ethernet/freescale/ucc_geth*
8714
8715FREESCALE QUICC ENGINE UCC HDLC DRIVER
8716M:	Zhao Qiang <qiang.zhao@nxp.com>
8717L:	netdev@vger.kernel.org
8718L:	linuxppc-dev@lists.ozlabs.org
8719S:	Maintained
8720F:	drivers/net/wan/fsl_ucc_hdlc*
8721
8722FREESCALE QUICC ENGINE UCC UART DRIVER
8723M:	Timur Tabi <timur@kernel.org>
8724L:	linuxppc-dev@lists.ozlabs.org
8725S:	Maintained
8726F:	drivers/tty/serial/ucc_uart.c
8727
8728FREESCALE SOC DRIVERS
8729L:	linuxppc-dev@lists.ozlabs.org
8730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8731S:	Orphan
8732F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8733F:	Documentation/devicetree/bindings/soc/fsl/
8734F:	drivers/soc/fsl/
8735F:	include/linux/fsl/
8736F:	include/soc/fsl/
8737
8738FREESCALE SOC FS_ENET DRIVER
8739M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8740L:	linuxppc-dev@lists.ozlabs.org
8741L:	netdev@vger.kernel.org
8742S:	Maintained
8743F:	drivers/net/ethernet/freescale/fs_enet/
8744
8745FREESCALE SOC SOUND DRIVERS
8746M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8747M:	Xiubo Li <Xiubo.Lee@gmail.com>
8748R:	Fabio Estevam <festevam@gmail.com>
8749R:	Nicolin Chen <nicoleotsuka@gmail.com>
8750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8751L:	linuxppc-dev@lists.ozlabs.org
8752S:	Maintained
8753F:	sound/soc/fsl/fsl*
8754F:	sound/soc/fsl/imx*
8755
8756FREESCALE SOC SOUND QMC DRIVER
8757M:	Herve Codina <herve.codina@bootlin.com>
8758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8759L:	linuxppc-dev@lists.ozlabs.org
8760S:	Maintained
8761F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8762F:	sound/soc/fsl/fsl_qmc_audio.c
8763
8764FREESCALE USB PERIPHERAL DRIVERS
8765L:	linux-usb@vger.kernel.org
8766L:	linuxppc-dev@lists.ozlabs.org
8767S:	Orphan
8768F:	drivers/usb/gadget/udc/fsl*
8769
8770FREESCALE USB PHY DRIVER
8771L:	linux-usb@vger.kernel.org
8772L:	linuxppc-dev@lists.ozlabs.org
8773S:	Orphan
8774F:	drivers/usb/phy/phy-fsl-usb*
8775
8776FREEVXFS FILESYSTEM
8777M:	Christoph Hellwig <hch@infradead.org>
8778S:	Maintained
8779W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8780F:	fs/freevxfs/
8781
8782FREEZER
8783M:	"Rafael J. Wysocki" <rafael@kernel.org>
8784M:	Pavel Machek <pavel@ucw.cz>
8785L:	linux-pm@vger.kernel.org
8786S:	Supported
8787F:	Documentation/power/freezing-of-tasks.rst
8788F:	include/linux/freezer.h
8789F:	kernel/freezer.c
8790
8791FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8792M:	Eric Biggers <ebiggers@kernel.org>
8793M:	Theodore Y. Ts'o <tytso@mit.edu>
8794M:	Jaegeuk Kim <jaegeuk@kernel.org>
8795L:	linux-fscrypt@vger.kernel.org
8796S:	Supported
8797Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8798T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8799F:	Documentation/filesystems/fscrypt.rst
8800F:	fs/crypto/
8801F:	include/linux/fscrypt.h
8802F:	include/uapi/linux/fscrypt.h
8803
8804FSI SUBSYSTEM
8805M:	Jeremy Kerr <jk@ozlabs.org>
8806M:	Joel Stanley <joel@jms.id.au>
8807R:	Alistar Popple <alistair@popple.id.au>
8808R:	Eddie James <eajames@linux.ibm.com>
8809L:	linux-fsi@lists.ozlabs.org
8810S:	Supported
8811Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8813F:	drivers/fsi/
8814F:	include/linux/fsi*.h
8815F:	include/trace/events/fsi*.h
8816
8817FSI-ATTACHED I2C DRIVER
8818M:	Eddie James <eajames@linux.ibm.com>
8819L:	linux-i2c@vger.kernel.org
8820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8821S:	Maintained
8822F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8823F:	drivers/i2c/busses/i2c-fsi.c
8824
8825FSI-ATTACHED SPI DRIVER
8826M:	Eddie James <eajames@linux.ibm.com>
8827L:	linux-spi@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8830F:	drivers/spi/spi-fsi.c
8831
8832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8833M:	Jan Kara <jack@suse.cz>
8834R:	Amir Goldstein <amir73il@gmail.com>
8835L:	linux-fsdevel@vger.kernel.org
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8838F:	fs/notify/
8839F:	include/linux/fsnotify*.h
8840
8841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8842M:	Eric Biggers <ebiggers@kernel.org>
8843M:	Theodore Y. Ts'o <tytso@mit.edu>
8844L:	fsverity@lists.linux.dev
8845S:	Supported
8846Q:	https://patchwork.kernel.org/project/fsverity/list/
8847T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8848F:	Documentation/filesystems/fsverity.rst
8849F:	fs/verity/
8850F:	include/linux/fsverity.h
8851F:	include/uapi/linux/fsverity.h
8852
8853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8854M:	Michael Zaidman <michael.zaidman@gmail.com>
8855L:	linux-i2c@vger.kernel.org
8856L:	linux-input@vger.kernel.org
8857S:	Maintained
8858F:	drivers/hid/hid-ft260.c
8859
8860FUJITSU LAPTOP EXTRAS
8861M:	Jonathan Woithe <jwoithe@just42.net>
8862L:	platform-driver-x86@vger.kernel.org
8863S:	Maintained
8864F:	drivers/platform/x86/fujitsu-laptop.c
8865
8866FUJITSU TABLET EXTRAS
8867M:	Robert Gerlach <khnz@gmx.de>
8868L:	platform-driver-x86@vger.kernel.org
8869S:	Maintained
8870F:	drivers/platform/x86/fujitsu-tablet.c
8871
8872FUNCTION HOOKS (FTRACE)
8873M:	Steven Rostedt <rostedt@goodmis.org>
8874M:	Masami Hiramatsu <mhiramat@kernel.org>
8875R:	Mark Rutland <mark.rutland@arm.com>
8876L:	linux-kernel@vger.kernel.org
8877L:	linux-trace-kernel@vger.kernel.org
8878S:	Maintained
8879Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8881F:	Documentation/trace/ftrace*
8882F:	arch/*/*/*/*ftrace*
8883F:	arch/*/*/*ftrace*
8884F:	include/*/ftrace.h
8885F:	kernel/trace/fgraph.c
8886F:	kernel/trace/ftrace*
8887F:	samples/ftrace
8888
8889FUNGIBLE ETHERNET DRIVERS
8890M:	Dimitris Michailidis <dmichail@fungible.com>
8891L:	netdev@vger.kernel.org
8892S:	Supported
8893F:	drivers/net/ethernet/fungible/
8894
8895FUSE: FILESYSTEM IN USERSPACE
8896M:	Miklos Szeredi <miklos@szeredi.hu>
8897L:	linux-fsdevel@vger.kernel.org
8898S:	Maintained
8899W:	https://github.com/libfuse/
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8901F:	Documentation/filesystems/fuse.rst
8902F:	fs/fuse/
8903F:	include/uapi/linux/fuse.h
8904
8905FUTEX SUBSYSTEM
8906M:	Thomas Gleixner <tglx@linutronix.de>
8907M:	Ingo Molnar <mingo@redhat.com>
8908R:	Peter Zijlstra <peterz@infradead.org>
8909R:	Darren Hart <dvhart@infradead.org>
8910R:	Davidlohr Bueso <dave@stgolabs.net>
8911R:	André Almeida <andrealmeid@igalia.com>
8912L:	linux-kernel@vger.kernel.org
8913S:	Maintained
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8915F:	Documentation/locking/*futex*
8916F:	include/asm-generic/futex.h
8917F:	include/linux/futex.h
8918F:	include/uapi/linux/futex.h
8919F:	kernel/futex/*
8920F:	tools/perf/bench/futex*
8921F:	tools/testing/selftests/futex/
8922
8923GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8924M:	Sebastian Reichel <sre@kernel.org>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8928F:	drivers/media/i2c/gc0308.c
8929
8930GALAXYCORE GC2145 SENSOR DRIVER
8931M:	Alain Volmat <alain.volmat@foss.st.com>
8932L:	linux-media@vger.kernel.org
8933S:	Maintained
8934T:	git git://linuxtv.org/media_tree.git
8935F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8936F:	drivers/media/i2c/gc2145.c
8937
8938GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8939M:	Tim Harvey <tharvey@gateworks.com>
8940S:	Maintained
8941F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8942F:	Documentation/hwmon/gsc-hwmon.rst
8943F:	drivers/hwmon/gsc-hwmon.c
8944F:	drivers/mfd/gateworks-gsc.c
8945F:	include/linux/mfd/gsc.h
8946F:	include/linux/platform_data/gsc_hwmon.h
8947
8948GCC PLUGINS
8949M:	Kees Cook <keescook@chromium.org>
8950L:	linux-hardening@vger.kernel.org
8951S:	Maintained
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8953F:	Documentation/kbuild/gcc-plugins.rst
8954F:	include/linux/stackleak.h
8955F:	kernel/stackleak.c
8956F:	scripts/Makefile.gcc-plugins
8957F:	scripts/gcc-plugins/
8958
8959GCOV BASED KERNEL PROFILING
8960M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8961S:	Maintained
8962F:	Documentation/dev-tools/gcov.rst
8963F:	kernel/gcov/
8964
8965GDB KERNEL DEBUGGING HELPER SCRIPTS
8966M:	Jan Kiszka <jan.kiszka@siemens.com>
8967M:	Kieran Bingham <kbingham@kernel.org>
8968S:	Supported
8969F:	scripts/gdb/
8970
8971GEMINI CRYPTO DRIVER
8972M:	Corentin Labbe <clabbe@baylibre.com>
8973L:	linux-crypto@vger.kernel.org
8974S:	Maintained
8975F:	drivers/crypto/gemini/
8976
8977GEMTEK FM RADIO RECEIVER DRIVER
8978M:	Hans Verkuil <hverkuil@xs4all.nl>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981W:	https://linuxtv.org
8982T:	git git://linuxtv.org/media_tree.git
8983F:	drivers/media/radio/radio-gemtek*
8984
8985GENERIC ARCHITECTURE TOPOLOGY
8986M:	Sudeep Holla <sudeep.holla@arm.com>
8987L:	linux-kernel@vger.kernel.org
8988S:	Maintained
8989F:	drivers/base/arch_topology.c
8990F:	include/linux/arch_topology.h
8991
8992GENERIC ENTRY CODE
8993M:	Thomas Gleixner <tglx@linutronix.de>
8994M:	Peter Zijlstra <peterz@infradead.org>
8995M:	Andy Lutomirski <luto@kernel.org>
8996L:	linux-kernel@vger.kernel.org
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8999F:	include/linux/entry-common.h
9000F:	include/linux/entry-kvm.h
9001F:	kernel/entry/
9002
9003GENERIC GPIO I2C DRIVER
9004M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9005S:	Supported
9006F:	drivers/i2c/busses/i2c-gpio.c
9007F:	include/linux/platform_data/i2c-gpio.h
9008
9009GENERIC GPIO I2C MULTIPLEXER DRIVER
9010M:	Peter Korsgaard <peter.korsgaard@barco.com>
9011L:	linux-i2c@vger.kernel.org
9012S:	Supported
9013F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9014F:	drivers/i2c/muxes/i2c-mux-gpio.c
9015F:	include/linux/platform_data/i2c-mux-gpio.h
9016
9017GENERIC GPIO RESET DRIVER
9018M:	Krzysztof Kozlowski <krzk@kernel.org>
9019S:	Maintained
9020F:	drivers/reset/reset-gpio.c
9021
9022GENERIC HDLC (WAN) DRIVERS
9023M:	Krzysztof Halasa <khc@pm.waw.pl>
9024S:	Maintained
9025W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9026F:	drivers/net/wan/c101.c
9027F:	drivers/net/wan/hd6457*
9028F:	drivers/net/wan/hdlc*
9029F:	drivers/net/wan/n2.c
9030F:	drivers/net/wan/pc300too.c
9031F:	drivers/net/wan/pci200syn.c
9032F:	drivers/net/wan/wanxl*
9033
9034GENERIC INCLUDE/ASM HEADER FILES
9035M:	Arnd Bergmann <arnd@arndb.de>
9036L:	linux-arch@vger.kernel.org
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9039F:	include/asm-generic/
9040F:	include/uapi/asm-generic/
9041
9042GENERIC PHY FRAMEWORK
9043M:	Vinod Koul <vkoul@kernel.org>
9044M:	Kishon Vijay Abraham I <kishon@kernel.org>
9045L:	linux-phy@lists.infradead.org
9046S:	Supported
9047Q:	https://patchwork.kernel.org/project/linux-phy/list/
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9049F:	Documentation/devicetree/bindings/phy/
9050F:	drivers/phy/
9051F:	include/dt-bindings/phy/
9052F:	include/linux/phy/
9053
9054GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9055M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9056S:	Supported
9057F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9058F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9059
9060GENERIC PM DOMAINS
9061M:	Ulf Hansson <ulf.hansson@linaro.org>
9062L:	linux-pm@vger.kernel.org
9063S:	Supported
9064F:	Documentation/devicetree/bindings/power/power?domain*
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9066F:	drivers/pmdomain/
9067F:	include/linux/pm_domain.h
9068
9069GENERIC RADIX TREE
9070M:	Kent Overstreet <kent.overstreet@linux.dev>
9071S:	Supported
9072C:	irc://irc.oftc.net/bcache
9073F:	include/linux/generic-radix-tree.h
9074F:	lib/generic-radix-tree.c
9075
9076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9077M:	Eugen Hristev <eugen.hristev@microchip.com>
9078L:	linux-input@vger.kernel.org
9079S:	Maintained
9080F:	drivers/input/touchscreen/resistive-adc-touch.c
9081
9082GENERIC STRING LIBRARY
9083M:	Kees Cook <keescook@chromium.org>
9084R:	Andy Shevchenko <andy@kernel.org>
9085L:	linux-hardening@vger.kernel.org
9086S:	Supported
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9088F:	include/linux/string.h
9089F:	include/linux/string_choices.h
9090F:	include/linux/string_helpers.h
9091F:	lib/string.c
9092F:	lib/string_kunit.c
9093F:	lib/string_helpers.c
9094F:	lib/string_helpers_kunit.c
9095F:	scripts/coccinelle/api/string_choices.cocci
9096
9097GENERIC UIO DRIVER FOR PCI DEVICES
9098M:	"Michael S. Tsirkin" <mst@redhat.com>
9099L:	kvm@vger.kernel.org
9100S:	Supported
9101F:	drivers/uio/uio_pci_generic.c
9102
9103GENERIC VDSO LIBRARY
9104M:	Andy Lutomirski <luto@kernel.org>
9105M:	Thomas Gleixner <tglx@linutronix.de>
9106M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9107L:	linux-kernel@vger.kernel.org
9108S:	Maintained
9109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9110F:	include/asm-generic/vdso/vsyscall.h
9111F:	include/vdso/
9112F:	kernel/time/vsyscall.c
9113F:	lib/vdso/
9114
9115GENWQE (IBM Generic Workqueue Card)
9116M:	Frank Haverkamp <haver@linux.ibm.com>
9117S:	Supported
9118F:	drivers/misc/genwqe/
9119
9120GET_MAINTAINER SCRIPT
9121M:	Joe Perches <joe@perches.com>
9122S:	Maintained
9123F:	scripts/get_maintainer.pl
9124
9125GFS2 FILE SYSTEM
9126M:	Andreas Gruenbacher <agruenba@redhat.com>
9127L:	gfs2@lists.linux.dev
9128S:	Supported
9129B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9131F:	Documentation/filesystems/gfs2*
9132F:	fs/gfs2/
9133F:	include/uapi/linux/gfs2_ondisk.h
9134
9135GIGABYTE WATERFORCE SENSOR DRIVER
9136M:	Aleksa Savic <savicaleksa83@gmail.com>
9137L:	linux-hwmon@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/hwmon/gigabyte_waterforce.rst
9140F:	drivers/hwmon/gigabyte_waterforce.c
9141
9142GIGABYTE WMI DRIVER
9143M:	Thomas Weißschuh <thomas@weissschuh.net>
9144L:	platform-driver-x86@vger.kernel.org
9145S:	Maintained
9146F:	drivers/platform/x86/gigabyte-wmi.c
9147
9148GNSS SUBSYSTEM
9149M:	Johan Hovold <johan@kernel.org>
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9152F:	Documentation/ABI/testing/sysfs-class-gnss
9153F:	Documentation/devicetree/bindings/gnss/
9154F:	drivers/gnss/
9155F:	include/linux/gnss.h
9156
9157GO7007 MPEG CODEC
9158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161F:	drivers/media/usb/go7007/
9162
9163GOODIX TOUCHSCREEN
9164M:	Bastien Nocera <hadess@hadess.net>
9165M:	Hans de Goede <hdegoede@redhat.com>
9166L:	linux-input@vger.kernel.org
9167S:	Maintained
9168F:	drivers/input/touchscreen/goodix*
9169
9170GOOGLE ETHERNET DRIVERS
9171M:	Jeroen de Borst <jeroendb@google.com>
9172M:	Praveen Kaligineedi <pkaligineedi@google.com>
9173R:	Shailend Chand <shailend@google.com>
9174L:	netdev@vger.kernel.org
9175S:	Supported
9176F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9177F:	drivers/net/ethernet/google
9178
9179GOOGLE FIRMWARE DRIVERS
9180M:	Tzung-Bi Shih <tzungbi@kernel.org>
9181R:	Brian Norris <briannorris@chromium.org>
9182R:	Julius Werner <jwerner@chromium.org>
9183L:	chrome-platform@lists.linux.dev
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9186F:	drivers/firmware/google/
9187
9188GOOGLE TENSOR SoC SUPPORT
9189M:	Peter Griffin <peter.griffin@linaro.org>
9190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9191L:	linux-samsung-soc@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9194F:	arch/arm64/boot/dts/exynos/google/
9195F:	drivers/clk/samsung/clk-gs101.c
9196F:	include/dt-bindings/clock/google,gs101.h
9197K:	[gG]oogle.?[tT]ensor
9198
9199GPD POCKET FAN DRIVER
9200M:	Hans de Goede <hdegoede@redhat.com>
9201L:	platform-driver-x86@vger.kernel.org
9202S:	Maintained
9203F:	drivers/platform/x86/gpd-pocket-fan.c
9204
9205GPIO ACPI SUPPORT
9206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9207M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9208L:	linux-gpio@vger.kernel.org
9209L:	linux-acpi@vger.kernel.org
9210S:	Supported
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9212F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9213F:	drivers/gpio/gpiolib-acpi.c
9214F:	drivers/gpio/gpiolib-acpi.h
9215
9216GPIO AGGREGATOR
9217M:	Geert Uytterhoeven <geert+renesas@glider.be>
9218L:	linux-gpio@vger.kernel.org
9219S:	Supported
9220F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9221F:	drivers/gpio/gpio-aggregator.c
9222
9223GPIO IR Transmitter
9224M:	Sean Young <sean@mess.org>
9225L:	linux-media@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9228F:	drivers/media/rc/gpio-ir-tx.c
9229
9230GPIO MOCKUP DRIVER
9231M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9232L:	linux-gpio@vger.kernel.org
9233S:	Maintained
9234F:	drivers/gpio/gpio-mockup.c
9235F:	tools/testing/selftests/gpio/
9236
9237GPIO REGMAP
9238M:	Michael Walle <mwalle@kernel.org>
9239S:	Maintained
9240F:	drivers/gpio/gpio-regmap.c
9241F:	include/linux/gpio/regmap.h
9242K:	(devm_)?gpio_regmap_(un)?register
9243
9244GPIO SUBSYSTEM
9245M:	Linus Walleij <linus.walleij@linaro.org>
9246M:	Bartosz Golaszewski <brgl@bgdev.pl>
9247L:	linux-gpio@vger.kernel.org
9248S:	Maintained
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9250F:	Documentation/admin-guide/gpio/
9251F:	Documentation/devicetree/bindings/gpio/
9252F:	Documentation/driver-api/gpio/
9253F:	drivers/gpio/
9254F:	include/dt-bindings/gpio/
9255F:	include/linux/gpio.h
9256F:	include/linux/gpio/
9257F:	include/linux/of_gpio.h
9258
9259GPIO UAPI
9260M:	Bartosz Golaszewski <brgl@bgdev.pl>
9261R:	Kent Gibson <warthog618@gmail.com>
9262L:	linux-gpio@vger.kernel.org
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9265F:	Documentation/ABI/obsolete/sysfs-gpio
9266F:	Documentation/ABI/testing/gpio-cdev
9267F:	Documentation/userspace-api/gpio/
9268F:	drivers/gpio/gpiolib-cdev.c
9269F:	include/uapi/linux/gpio.h
9270F:	tools/gpio/
9271
9272GRE DEMULTIPLEXER DRIVER
9273M:	Dmitry Kozlov <xeb@mail.ru>
9274L:	netdev@vger.kernel.org
9275S:	Maintained
9276F:	include/net/gre.h
9277F:	net/ipv4/gre_demux.c
9278F:	net/ipv4/gre_offload.c
9279
9280GRETH 10/100/1G Ethernet MAC device driver
9281M:	Andreas Larsson <andreas@gaisler.com>
9282L:	netdev@vger.kernel.org
9283S:	Maintained
9284F:	drivers/net/ethernet/aeroflex/
9285
9286GREYBUS AUDIO PROTOCOLS DRIVERS
9287M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9288M:	Mark Greer <mgreer@animalcreek.com>
9289S:	Maintained
9290F:	drivers/staging/greybus/audio_apbridgea.c
9291F:	drivers/staging/greybus/audio_apbridgea.h
9292F:	drivers/staging/greybus/audio_codec.c
9293F:	drivers/staging/greybus/audio_codec.h
9294F:	drivers/staging/greybus/audio_gb.c
9295F:	drivers/staging/greybus/audio_manager.c
9296F:	drivers/staging/greybus/audio_manager.h
9297F:	drivers/staging/greybus/audio_manager_module.c
9298F:	drivers/staging/greybus/audio_manager_private.h
9299F:	drivers/staging/greybus/audio_manager_sysfs.c
9300F:	drivers/staging/greybus/audio_module.c
9301F:	drivers/staging/greybus/audio_topology.c
9302
9303GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9304M:	Viresh Kumar <vireshk@kernel.org>
9305S:	Maintained
9306F:	drivers/staging/greybus/authentication.c
9307F:	drivers/staging/greybus/bootrom.c
9308F:	drivers/staging/greybus/firmware.h
9309F:	drivers/staging/greybus/fw-core.c
9310F:	drivers/staging/greybus/fw-download.c
9311F:	drivers/staging/greybus/fw-management.c
9312F:	drivers/staging/greybus/greybus_authentication.h
9313F:	drivers/staging/greybus/greybus_firmware.h
9314F:	drivers/staging/greybus/hid.c
9315F:	drivers/staging/greybus/i2c.c
9316F:	drivers/staging/greybus/spi.c
9317F:	drivers/staging/greybus/spilib.c
9318F:	drivers/staging/greybus/spilib.h
9319
9320GREYBUS LOOPBACK DRIVER
9321M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9322S:	Maintained
9323F:	drivers/staging/greybus/loopback.c
9324
9325GREYBUS PLATFORM DRIVERS
9326M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9327S:	Maintained
9328F:	drivers/staging/greybus/arche-apb-ctrl.c
9329F:	drivers/staging/greybus/arche-platform.c
9330F:	drivers/staging/greybus/arche_platform.h
9331
9332GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9333M:	Rui Miguel Silva <rmfrfs@gmail.com>
9334S:	Maintained
9335F:	drivers/staging/greybus/gpio.c
9336F:	drivers/staging/greybus/light.c
9337F:	drivers/staging/greybus/power_supply.c
9338F:	drivers/staging/greybus/sdio.c
9339F:	drivers/staging/greybus/spi.c
9340F:	drivers/staging/greybus/spilib.c
9341
9342GREYBUS BEAGLEPLAY DRIVERS
9343M:	Ayush Singh <ayushdevel1325@gmail.com>
9344L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9347F:	drivers/greybus/gb-beagleplay.c
9348
9349GREYBUS SUBSYSTEM
9350M:	Johan Hovold <johan@kernel.org>
9351M:	Alex Elder <elder@kernel.org>
9352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9353L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9354S:	Maintained
9355F:	drivers/greybus/
9356F:	drivers/staging/greybus/
9357F:	include/linux/greybus.h
9358F:	include/linux/greybus/
9359
9360GREYBUS UART PROTOCOLS DRIVERS
9361M:	David Lin <dtwlin@gmail.com>
9362S:	Maintained
9363F:	drivers/staging/greybus/log.c
9364F:	drivers/staging/greybus/uart.c
9365
9366GS1662 VIDEO SERIALIZER
9367M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370T:	git git://linuxtv.org/media_tree.git
9371F:	drivers/media/spi/gs1662.c
9372
9373GSPCA FINEPIX SUBDRIVER
9374M:	Frank Zago <frank@zago.net>
9375L:	linux-media@vger.kernel.org
9376S:	Maintained
9377T:	git git://linuxtv.org/media_tree.git
9378F:	drivers/media/usb/gspca/finepix.c
9379
9380GSPCA GL860 SUBDRIVER
9381M:	Olivier Lorin <o.lorin@laposte.net>
9382L:	linux-media@vger.kernel.org
9383S:	Maintained
9384T:	git git://linuxtv.org/media_tree.git
9385F:	drivers/media/usb/gspca/gl860/
9386
9387GSPCA M5602 SUBDRIVER
9388M:	Erik Andren <erik.andren@gmail.com>
9389L:	linux-media@vger.kernel.org
9390S:	Maintained
9391T:	git git://linuxtv.org/media_tree.git
9392F:	drivers/media/usb/gspca/m5602/
9393
9394GSPCA PAC207 SONIXB SUBDRIVER
9395M:	Hans Verkuil <hverkuil@xs4all.nl>
9396L:	linux-media@vger.kernel.org
9397S:	Odd Fixes
9398T:	git git://linuxtv.org/media_tree.git
9399F:	drivers/media/usb/gspca/pac207.c
9400
9401GSPCA SN9C20X SUBDRIVER
9402M:	Brian Johnson <brijohn@gmail.com>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405T:	git git://linuxtv.org/media_tree.git
9406F:	drivers/media/usb/gspca/sn9c20x.c
9407
9408GSPCA T613 SUBDRIVER
9409M:	Leandro Costantino <lcostantino@gmail.com>
9410L:	linux-media@vger.kernel.org
9411S:	Maintained
9412T:	git git://linuxtv.org/media_tree.git
9413F:	drivers/media/usb/gspca/t613.c
9414
9415GSPCA USB WEBCAM DRIVER
9416M:	Hans Verkuil <hverkuil@xs4all.nl>
9417L:	linux-media@vger.kernel.org
9418S:	Odd Fixes
9419T:	git git://linuxtv.org/media_tree.git
9420F:	drivers/media/usb/gspca/
9421
9422GTP (GPRS Tunneling Protocol)
9423M:	Pablo Neira Ayuso <pablo@netfilter.org>
9424M:	Harald Welte <laforge@gnumonks.org>
9425L:	osmocom-net-gprs@lists.osmocom.org
9426S:	Maintained
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9428F:	drivers/net/gtp.c
9429
9430GUID PARTITION TABLE (GPT)
9431M:	Davidlohr Bueso <dave@stgolabs.net>
9432L:	linux-efi@vger.kernel.org
9433S:	Maintained
9434F:	block/partitions/efi.*
9435
9436HABANALABS PCI DRIVER
9437M:	Oded Gabbay <ogabbay@kernel.org>
9438L:	dri-devel@lists.freedesktop.org
9439S:	Supported
9440C:	irc://irc.oftc.net/dri-devel
9441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9442F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9443F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9444F:	drivers/accel/habanalabs/
9445F:	include/linux/habanalabs/
9446F:	include/trace/events/habanalabs.h
9447F:	include/uapi/drm/habanalabs_accel.h
9448
9449HACKRF MEDIA DRIVER
9450L:	linux-media@vger.kernel.org
9451S:	Orphan
9452W:	https://linuxtv.org
9453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9454F:	drivers/media/usb/hackrf/
9455
9456HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9457M:	Chuck Lever <chuck.lever@oracle.com>
9458L:	kernel-tls-handshake@lists.linux.dev
9459L:	netdev@vger.kernel.org
9460S:	Maintained
9461F:	Documentation/netlink/specs/handshake.yaml
9462F:	Documentation/networking/tls-handshake.rst
9463F:	include/net/handshake.h
9464F:	include/trace/events/handshake.h
9465F:	net/handshake/
9466
9467HANTRO VPU CODEC DRIVER
9468M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9469M:	Philipp Zabel <p.zabel@pengutronix.de>
9470L:	linux-media@vger.kernel.org
9471L:	linux-rockchip@lists.infradead.org
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9474F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9475F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9476F:	drivers/media/platform/verisilicon/
9477
9478HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9479M:	Frank Seidel <frank@f-seidel.de>
9480L:	platform-driver-x86@vger.kernel.org
9481S:	Maintained
9482W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9483F:	drivers/platform/x86/hdaps.c
9484
9485HARDWARE MONITORING
9486M:	Jean Delvare <jdelvare@suse.com>
9487M:	Guenter Roeck <linux@roeck-us.net>
9488L:	linux-hwmon@vger.kernel.org
9489S:	Maintained
9490W:	http://hwmon.wiki.kernel.org/
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9492F:	Documentation/ABI/testing/sysfs-class-hwmon
9493F:	Documentation/devicetree/bindings/hwmon/
9494F:	Documentation/hwmon/
9495F:	drivers/hwmon/
9496F:	include/linux/hwmon*.h
9497F:	include/trace/events/hwmon*.h
9498K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9499
9500HARDWARE RANDOM NUMBER GENERATOR CORE
9501M:	Olivia Mackall <olivia@selenic.com>
9502M:	Herbert Xu <herbert@gondor.apana.org.au>
9503L:	linux-crypto@vger.kernel.org
9504S:	Odd fixes
9505F:	Documentation/admin-guide/hw_random.rst
9506F:	Documentation/devicetree/bindings/rng/
9507F:	drivers/char/hw_random/
9508F:	include/linux/hw_random.h
9509
9510HARDWARE SPINLOCK CORE
9511M:	Bjorn Andersson <andersson@kernel.org>
9512R:	Baolin Wang <baolin.wang7@gmail.com>
9513L:	linux-remoteproc@vger.kernel.org
9514S:	Maintained
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9516F:	Documentation/devicetree/bindings/hwlock/
9517F:	Documentation/locking/hwspinlock.rst
9518F:	drivers/hwspinlock/
9519F:	include/linux/hwspinlock.h
9520
9521HARDWARE TRACING FACILITIES
9522M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9523S:	Maintained
9524F:	drivers/hwtracing/
9525
9526HARMONY SOUND DRIVER
9527L:	linux-parisc@vger.kernel.org
9528S:	Maintained
9529F:	sound/parisc/harmony.*
9530
9531HDPVR USB VIDEO ENCODER DRIVER
9532M:	Hans Verkuil <hverkuil@xs4all.nl>
9533L:	linux-media@vger.kernel.org
9534S:	Odd Fixes
9535W:	https://linuxtv.org
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/usb/hdpvr/
9538
9539HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9540M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9541S:	Supported
9542F:	drivers/misc/hpilo.[ch]
9543
9544HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9545M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9546S:	Supported
9547F:	Documentation/watchdog/hpwdt.rst
9548F:	drivers/watchdog/hpwdt.c
9549
9550HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9551M:	Don Brace <don.brace@microchip.com>
9552L:	storagedev@microchip.com
9553L:	linux-scsi@vger.kernel.org
9554S:	Supported
9555F:	Documentation/scsi/hpsa.rst
9556F:	drivers/scsi/hpsa*.[ch]
9557F:	include/linux/cciss*.h
9558F:	include/uapi/linux/cciss*.h
9559
9560HFI1 DRIVER
9561M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9562L:	linux-rdma@vger.kernel.org
9563S:	Supported
9564F:	drivers/infiniband/hw/hfi1
9565
9566HFS FILESYSTEM
9567L:	linux-fsdevel@vger.kernel.org
9568S:	Orphan
9569F:	Documentation/filesystems/hfs.rst
9570F:	fs/hfs/
9571
9572HFSPLUS FILESYSTEM
9573L:	linux-fsdevel@vger.kernel.org
9574S:	Orphan
9575F:	Documentation/filesystems/hfsplus.rst
9576F:	fs/hfsplus/
9577
9578HGA FRAMEBUFFER DRIVER
9579M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9580L:	linux-nvidia@lists.surfsouth.com
9581S:	Maintained
9582W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9583F:	drivers/video/fbdev/hgafb.c
9584
9585HIBERNATION (aka Software Suspend, aka swsusp)
9586M:	"Rafael J. Wysocki" <rafael@kernel.org>
9587M:	Pavel Machek <pavel@ucw.cz>
9588L:	linux-pm@vger.kernel.org
9589S:	Supported
9590B:	https://bugzilla.kernel.org
9591F:	arch/*/include/asm/suspend*.h
9592F:	arch/x86/power/
9593F:	drivers/base/power/
9594F:	include/linux/freezer.h
9595F:	include/linux/pm.h
9596F:	include/linux/suspend.h
9597F:	kernel/power/
9598
9599HID CORE LAYER
9600M:	Jiri Kosina <jikos@kernel.org>
9601M:	Benjamin Tissoires <bentiss@kernel.org>
9602L:	linux-input@vger.kernel.org
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9605F:	Documentation/hid/
9606F:	drivers/hid/
9607F:	include/linux/hid*
9608F:	include/uapi/linux/hid*
9609F:	samples/hid/
9610F:	tools/testing/selftests/hid/
9611
9612HID LOGITECH DRIVERS
9613R:	Filipe Laíns <lains@riseup.net>
9614L:	linux-input@vger.kernel.org
9615S:	Maintained
9616F:	drivers/hid/hid-logitech-*
9617
9618HID NVIDIA SHIELD DRIVER
9619M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9620L:	linux-input@vger.kernel.org
9621S:	Maintained
9622F:	drivers/hid/hid-nvidia-shield.c
9623
9624HID PHOENIX RC FLIGHT CONTROLLER
9625M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9626L:	linux-input@vger.kernel.org
9627S:	Maintained
9628F:	drivers/hid/hid-pxrc.c
9629
9630HID PLAYSTATION DRIVER
9631M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9632L:	linux-input@vger.kernel.org
9633S:	Supported
9634F:	drivers/hid/hid-playstation.c
9635
9636HID SENSOR HUB DRIVERS
9637M:	Jiri Kosina <jikos@kernel.org>
9638M:	Jonathan Cameron <jic23@kernel.org>
9639M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9640L:	linux-input@vger.kernel.org
9641L:	linux-iio@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/hid/hid-sensor*
9644F:	drivers/hid/hid-sensor-*
9645F:	drivers/iio/*/hid-*
9646F:	include/linux/hid-sensor-*
9647
9648HID VRC-2 CAR CONTROLLER DRIVER
9649M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9650L:	linux-input@vger.kernel.org
9651S:	Maintained
9652F:	drivers/hid/hid-vrc2.c
9653
9654HID WACOM DRIVER
9655M:	Ping Cheng <ping.cheng@wacom.com>
9656M:	Jason Gerecke  <jason.gerecke@wacom.com>
9657L:	linux-input@vger.kernel.org
9658S:	Maintained
9659F:	drivers/hid/wacom.h
9660F:	drivers/hid/wacom_*
9661
9662HID++ LOGITECH DRIVERS
9663R:	Filipe Laíns <lains@riseup.net>
9664R:	Bastien Nocera <hadess@hadess.net>
9665L:	linux-input@vger.kernel.org
9666S:	Maintained
9667F:	drivers/hid/hid-logitech-hidpp.c
9668
9669HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9670M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9671M:	Frederic Weisbecker <frederic@kernel.org>
9672M:	Thomas Gleixner <tglx@linutronix.de>
9673L:	linux-kernel@vger.kernel.org
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9676F:	Documentation/timers/
9677F:	include/linux/clockchips.h
9678F:	include/linux/hrtimer.h
9679F:	include/linux/timer.h
9680F:	kernel/time/clockevents.c
9681F:	kernel/time/hrtimer.c
9682F:	kernel/time/timer.c
9683F:	kernel/time/timer_list.c
9684F:	kernel/time/timer_migration.*
9685F:	tools/testing/selftests/timers/
9686
9687HIGH-SPEED SCC DRIVER FOR AX.25
9688L:	linux-hams@vger.kernel.org
9689S:	Orphan
9690F:	drivers/net/hamradio/scc.c
9691
9692HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9693M:	HighPoint Linux Team <linux@highpoint-tech.com>
9694S:	Supported
9695W:	http://www.highpoint-tech.com
9696F:	Documentation/scsi/hptiop.rst
9697F:	drivers/scsi/hptiop.c
9698
9699HIKEY960 ONBOARD USB GPIO HUB DRIVER
9700M:	John Stultz <jstultz@google.com>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	drivers/misc/hisi_hikey_usb.c
9704
9705HIMAX HX83112B TOUCHSCREEN SUPPORT
9706M:	Job Noorman <job@noorman.info>
9707L:	linux-input@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9710F:	drivers/input/touchscreen/himax_hx83112b.c
9711
9712HIPPI
9713M:	Jes Sorensen <jes@trained-monkey.org>
9714L:	linux-hippi@sunsite.dk
9715S:	Maintained
9716F:	drivers/net/hippi/
9717F:	include/linux/hippidevice.h
9718F:	include/uapi/linux/if_hippi.h
9719F:	net/802/hippi.c
9720
9721HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9722M:	Kurt Kanzenbach <kurt@linutronix.de>
9723L:	netdev@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9726F:	drivers/net/dsa/hirschmann/*
9727F:	include/linux/platform_data/hirschmann-hellcreek.h
9728F:	net/dsa/tag_hellcreek.c
9729
9730HISILICON DMA DRIVER
9731M:	Zhou Wang <wangzhou1@hisilicon.com>
9732M:	Jie Hai <haijie1@huawei.com>
9733L:	dmaengine@vger.kernel.org
9734S:	Maintained
9735F:	drivers/dma/hisi_dma.c
9736
9737HISILICON GPIO DRIVER
9738M:	Jay Fang <f.fangjian@huawei.com>
9739L:	linux-gpio@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9742F:	drivers/gpio/gpio-hisi.c
9743
9744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9745M:	Zhiqi Song <songzhiqi1@huawei.com>
9746M:	Longfang Liu <liulongfang@huawei.com>
9747L:	linux-crypto@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/ABI/testing/debugfs-hisi-hpre
9750F:	drivers/crypto/hisilicon/hpre/hpre.h
9751F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9752F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9753
9754HISILICON HNS3 PMU DRIVER
9755M:	Jijie Shao <shaojijie@huawei.com>
9756S:	Supported
9757F:	Documentation/admin-guide/perf/hns3-pmu.rst
9758F:	drivers/perf/hisilicon/hns3_pmu.c
9759
9760HISILICON I2C CONTROLLER DRIVER
9761M:	Yicong Yang <yangyicong@hisilicon.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764W:	https://www.hisilicon.com
9765F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9766F:	drivers/i2c/busses/i2c-hisi.c
9767
9768HISILICON KUNPENG SOC HCCS DRIVER
9769M:	Huisong Li <lihuisong@huawei.com>
9770S:	Maintained
9771F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9772F:	drivers/soc/hisilicon/kunpeng_hccs.c
9773F:	drivers/soc/hisilicon/kunpeng_hccs.h
9774
9775HISILICON LPC BUS DRIVER
9776M:	Jay Fang <f.fangjian@huawei.com>
9777S:	Maintained
9778W:	http://www.hisilicon.com
9779F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9780F:	drivers/bus/hisi_lpc.c
9781
9782HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9783M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9784M:	Salil Mehta <salil.mehta@huawei.com>
9785M:	Jijie Shao <shaojijie@huawei.com>
9786L:	netdev@vger.kernel.org
9787S:	Maintained
9788W:	http://www.hisilicon.com
9789F:	drivers/net/ethernet/hisilicon/hns3/
9790
9791HISILICON NETWORK SUBSYSTEM DRIVER
9792M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9793M:	Salil Mehta <salil.mehta@huawei.com>
9794L:	netdev@vger.kernel.org
9795S:	Maintained
9796W:	http://www.hisilicon.com
9797F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9798F:	drivers/net/ethernet/hisilicon/
9799
9800HISILICON PMU DRIVER
9801M:	Yicong Yang <yangyicong@hisilicon.com>
9802M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9803S:	Supported
9804W:	http://www.hisilicon.com
9805F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9806F:	Documentation/admin-guide/perf/hisi-pmu.rst
9807F:	drivers/perf/hisilicon
9808
9809HISILICON PTT DRIVER
9810M:	Yicong Yang <yangyicong@hisilicon.com>
9811M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9812L:	linux-kernel@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9815F:	Documentation/trace/hisi-ptt.rst
9816F:	drivers/hwtracing/ptt/
9817F:	tools/perf/arch/arm64/util/hisi-ptt.c
9818F:	tools/perf/util/hisi-ptt*
9819F:	tools/perf/util/hisi-ptt-decoder/*
9820
9821HISILICON QM DRIVER
9822M:	Weili Qian <qianweili@huawei.com>
9823M:	Zhou Wang <wangzhou1@hisilicon.com>
9824L:	linux-crypto@vger.kernel.org
9825S:	Maintained
9826F:	drivers/crypto/hisilicon/Kconfig
9827F:	drivers/crypto/hisilicon/Makefile
9828F:	drivers/crypto/hisilicon/qm.c
9829F:	drivers/crypto/hisilicon/sgl.c
9830F:	include/linux/hisi_acc_qm.h
9831
9832HISILICON ROCE DRIVER
9833M:	Chengchang Tang <tangchengchang@huawei.com>
9834M:	Junxian Huang <huangjunxian6@hisilicon.com>
9835L:	linux-rdma@vger.kernel.org
9836S:	Maintained
9837F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9838F:	drivers/infiniband/hw/hns/
9839
9840HISILICON SAS Controller
9841M:	Xiang Chen <chenxiang66@hisilicon.com>
9842S:	Supported
9843W:	http://www.hisilicon.com
9844F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9845F:	drivers/scsi/hisi_sas/
9846
9847HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9848M:	Longfang Liu <liulongfang@huawei.com>
9849L:	linux-crypto@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/ABI/testing/debugfs-hisi-sec
9852F:	drivers/crypto/hisilicon/sec2/sec.h
9853F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9854F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9855F:	drivers/crypto/hisilicon/sec2/sec_main.c
9856
9857HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9858M:	Jay Fang <f.fangjian@huawei.com>
9859L:	linux-spi@vger.kernel.org
9860S:	Maintained
9861W:	http://www.hisilicon.com
9862F:	drivers/spi/spi-hisi-kunpeng.c
9863
9864HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9865M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9866L:	linux-kernel@vger.kernel.org
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9869F:	drivers/spmi/hisi-spmi-controller.c
9870
9871HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9872M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9873L:	linux-kernel@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9876F:	drivers/mfd/hi6421-spmi-pmic.c
9877
9878HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9879M:	Weili Qian <qianweili@huawei.com>
9880S:	Maintained
9881F:	drivers/crypto/hisilicon/trng/trng.c
9882
9883HISILICON V3XX SPI NOR FLASH Controller Driver
9884M:	Jay Fang <f.fangjian@huawei.com>
9885S:	Maintained
9886W:	http://www.hisilicon.com
9887F:	drivers/spi/spi-hisi-sfc-v3xx.c
9888
9889HISILICON ZIP Controller DRIVER
9890M:	Yang Shen <shenyang39@huawei.com>
9891M:	Zhou Wang <wangzhou1@hisilicon.com>
9892L:	linux-crypto@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/ABI/testing/debugfs-hisi-zip
9895F:	drivers/crypto/hisilicon/zip/
9896
9897HMM - Heterogeneous Memory Management
9898M:	Jérôme Glisse <jglisse@redhat.com>
9899L:	linux-mm@kvack.org
9900S:	Maintained
9901F:	Documentation/mm/hmm.rst
9902F:	include/linux/hmm*
9903F:	lib/test_hmm*
9904F:	mm/hmm*
9905F:	tools/testing/selftests/mm/*hmm*
9906
9907HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9908M:	Petre Rodan <petre.rodan@subdimension.ro>
9909L:	linux-iio@vger.kernel.org
9910S:	Maintained
9911F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9912F:	drivers/iio/pressure/hsc030pa*
9913
9914HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9915M:	Andreas Klinger <ak@it-klinger.de>
9916M:	Petre Rodan <petre.rodan@subdimension.ro>
9917L:	linux-iio@vger.kernel.org
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9920F:	drivers/iio/pressure/mprls0025pa*
9921
9922HP BIOSCFG DRIVER
9923M:	Jorge Lopez <jorge.lopez2@hp.com>
9924L:	platform-driver-x86@vger.kernel.org
9925S:	Maintained
9926F:	drivers/platform/x86/hp/hp-bioscfg/
9927
9928HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Orphan
9931F:	drivers/platform/x86/hp/tc1100-wmi.c
9932
9933HP WMI HARDWARE MONITOR DRIVER
9934M:	James Seo <james@equiv.tech>
9935L:	linux-hwmon@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/hwmon/hp-wmi-sensors.rst
9938F:	drivers/hwmon/hp-wmi-sensors.c
9939
9940HPET:	High Precision Event Timers driver
9941M:	Clemens Ladisch <clemens@ladisch.de>
9942S:	Maintained
9943F:	Documentation/timers/hpet.rst
9944F:	drivers/char/hpet.c
9945F:	include/linux/hpet.h
9946F:	include/uapi/linux/hpet.h
9947
9948HPET:	x86
9949S:	Orphan
9950F:	arch/x86/include/asm/hpet.h
9951F:	arch/x86/kernel/hpet.c
9952
9953HPFS FILESYSTEM
9954M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9955S:	Maintained
9956W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9957F:	fs/hpfs/
9958
9959HS3001 Hardware Temperature and Humidity Sensor
9960M:	Andre Werner <andre.werner@systec-electronic.com>
9961L:	linux-hwmon@vger.kernel.org
9962S:	Maintained
9963F:	drivers/hwmon/hs3001.c
9964
9965HSI SUBSYSTEM
9966M:	Sebastian Reichel <sre@kernel.org>
9967S:	Maintained
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9969F:	Documentation/ABI/testing/sysfs-bus-hsi
9970F:	Documentation/driver-api/hsi.rst
9971F:	drivers/hsi/
9972F:	include/linux/hsi/
9973F:	include/uapi/linux/hsi/
9974
9975HSO 3G MODEM DRIVER
9976L:	linux-usb@vger.kernel.org
9977S:	Orphan
9978F:	drivers/net/usb/hso.c
9979
9980HSR NETWORK PROTOCOL
9981L:	netdev@vger.kernel.org
9982S:	Orphan
9983F:	net/hsr/
9984
9985HT16K33 LED CONTROLLER DRIVER
9986M:	Robin van der Gracht <robin@protonic.nl>
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9989F:	drivers/auxdisplay/ht16k33.c
9990
9991HTCPEN TOUCHSCREEN DRIVER
9992M:	Pau Oliva Fora <pof@eslack.org>
9993L:	linux-input@vger.kernel.org
9994S:	Maintained
9995F:	drivers/input/touchscreen/htcpen.c
9996
9997HTE SUBSYSTEM
9998M:	Dipen Patel <dipenp@nvidia.com>
9999L:	timestamp@lists.linux.dev
10000S:	Maintained
10001Q:	https://patchwork.kernel.org/project/timestamp/list/
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10003F:	Documentation/devicetree/bindings/timestamp/
10004F:	Documentation/driver-api/hte/
10005F:	drivers/hte/
10006F:	include/linux/hte.h
10007
10008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10009M:	Lorenzo Bianconi <lorenzo@kernel.org>
10010L:	linux-iio@vger.kernel.org
10011S:	Maintained
10012W:	http://www.st.com/
10013F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10014F:	drivers/iio/humidity/hts221*
10015
10016HUAWEI ETHERNET DRIVER
10017M:	Cai Huoqing <cai.huoqing@linux.dev>
10018L:	netdev@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10021F:	drivers/net/ethernet/huawei/hinic/
10022
10023HUGETLB SUBSYSTEM
10024M:	Muchun Song <muchun.song@linux.dev>
10025L:	linux-mm@kvack.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10028F:	Documentation/admin-guide/mm/hugetlbpage.rst
10029F:	Documentation/mm/hugetlbfs_reserv.rst
10030F:	Documentation/mm/vmemmap_dedup.rst
10031F:	fs/hugetlbfs/
10032F:	include/linux/hugetlb.h
10033F:	mm/hugetlb.c
10034F:	mm/hugetlb_vmemmap.c
10035F:	mm/hugetlb_vmemmap.h
10036F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10037
10038HVA ST MEDIA DRIVER
10039M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10040L:	linux-media@vger.kernel.org
10041S:	Supported
10042W:	https://linuxtv.org
10043T:	git git://linuxtv.org/media_tree.git
10044F:	drivers/media/platform/st/sti/hva
10045
10046HWPOISON MEMORY FAILURE HANDLING
10047M:	Miaohe Lin <linmiaohe@huawei.com>
10048R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10049L:	linux-mm@kvack.org
10050S:	Maintained
10051F:	mm/hwpoison-inject.c
10052F:	mm/memory-failure.c
10053
10054HYCON HY46XX TOUCHSCREEN SUPPORT
10055M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10056L:	linux-input@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10059F:	drivers/input/touchscreen/hycon-hy46xx.c
10060
10061HYGON PROCESSOR SUPPORT
10062M:	Pu Wen <puwen@hygon.cn>
10063L:	linux-kernel@vger.kernel.org
10064S:	Maintained
10065F:	arch/x86/kernel/cpu/hygon.c
10066
10067HYNIX HI556 SENSOR DRIVER
10068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071T:	git git://linuxtv.org/media_tree.git
10072F:	drivers/media/i2c/hi556.c
10073
10074HYNIX HI846 SENSOR DRIVER
10075M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10076L:	linux-media@vger.kernel.org
10077S:	Maintained
10078F:	drivers/media/i2c/hi846.c
10079
10080HYNIX HI847 SENSOR DRIVER
10081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10082L:	linux-media@vger.kernel.org
10083S:	Maintained
10084F:	drivers/media/i2c/hi847.c
10085
10086Hyper-V/Azure CORE AND DRIVERS
10087M:	"K. Y. Srinivasan" <kys@microsoft.com>
10088M:	Haiyang Zhang <haiyangz@microsoft.com>
10089M:	Wei Liu <wei.liu@kernel.org>
10090M:	Dexuan Cui <decui@microsoft.com>
10091L:	linux-hyperv@vger.kernel.org
10092S:	Supported
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10094F:	Documentation/ABI/stable/sysfs-bus-vmbus
10095F:	Documentation/ABI/testing/debugfs-hyperv
10096F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10097F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10098F:	Documentation/virt/hyperv
10099F:	arch/arm64/hyperv
10100F:	arch/arm64/include/asm/hyperv-tlfs.h
10101F:	arch/arm64/include/asm/mshyperv.h
10102F:	arch/x86/hyperv
10103F:	arch/x86/include/asm/hyperv-tlfs.h
10104F:	arch/x86/include/asm/mshyperv.h
10105F:	arch/x86/include/asm/trace/hyperv.h
10106F:	arch/x86/kernel/cpu/mshyperv.c
10107F:	drivers/clocksource/hyperv_timer.c
10108F:	drivers/hid/hid-hyperv.c
10109F:	drivers/hv/
10110F:	drivers/input/serio/hyperv-keyboard.c
10111F:	drivers/iommu/hyperv-iommu.c
10112F:	drivers/net/ethernet/microsoft/
10113F:	drivers/net/hyperv/
10114F:	drivers/pci/controller/pci-hyperv-intf.c
10115F:	drivers/pci/controller/pci-hyperv.c
10116F:	drivers/scsi/storvsc_drv.c
10117F:	drivers/uio/uio_hv_generic.c
10118F:	drivers/video/fbdev/hyperv_fb.c
10119F:	include/asm-generic/hyperv-tlfs.h
10120F:	include/asm-generic/mshyperv.h
10121F:	include/clocksource/hyperv_timer.h
10122F:	include/linux/hyperv.h
10123F:	include/net/mana
10124F:	include/uapi/linux/hyperv.h
10125F:	net/vmw_vsock/hyperv_transport.c
10126F:	tools/hv/
10127
10128HYPERBUS SUPPORT
10129M:	Vignesh Raghavendra <vigneshr@ti.com>
10130R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10131L:	linux-mtd@lists.infradead.org
10132S:	Supported
10133Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10134C:	irc://irc.oftc.net/mtd
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10136F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10137F:	drivers/mtd/hyperbus/
10138F:	include/linux/mtd/hyperbus.h
10139
10140HYPERVISOR VIRTUAL CONSOLE DRIVER
10141L:	linuxppc-dev@lists.ozlabs.org
10142S:	Odd Fixes
10143F:	drivers/tty/hvc/
10144
10145I2C ACPI SUPPORT
10146M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10147L:	linux-i2c@vger.kernel.org
10148L:	linux-acpi@vger.kernel.org
10149S:	Maintained
10150F:	drivers/i2c/i2c-core-acpi.c
10151
10152I2C ADDRESS TRANSLATOR (ATR)
10153M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10154R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10155L:	linux-i2c@vger.kernel.org
10156S:	Maintained
10157F:	drivers/i2c/i2c-atr.c
10158F:	include/linux/i2c-atr.h
10159
10160I2C CONTROLLER DRIVER FOR NVIDIA GPU
10161M:	Ajay Gupta <ajayg@nvidia.com>
10162L:	linux-i2c@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10165F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10166
10167I2C MUXES
10168M:	Peter Rosin <peda@axentia.se>
10169L:	linux-i2c@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10172F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10173F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10174F:	Documentation/i2c/i2c-topology.rst
10175F:	Documentation/i2c/muxes/
10176F:	drivers/i2c/i2c-mux.c
10177F:	drivers/i2c/muxes/
10178F:	include/linux/i2c-mux.h
10179
10180I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10181M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10182L:	linux-i2c@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10185F:	drivers/i2c/busses/i2c-mv64xxx.c
10186
10187I2C OVER PARALLEL PORT
10188M:	Jean Delvare <jdelvare@suse.com>
10189L:	linux-i2c@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/i2c/busses/i2c-parport.rst
10192F:	drivers/i2c/busses/i2c-parport.c
10193
10194I2C SUBSYSTEM
10195M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10196L:	linux-i2c@vger.kernel.org
10197S:	Maintained
10198W:	https://i2c.wiki.kernel.org/
10199Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10201F:	Documentation/i2c/
10202F:	drivers/i2c/*
10203F:	include/dt-bindings/i2c/i2c.h
10204F:	include/linux/i2c-dev.h
10205F:	include/linux/i2c-smbus.h
10206F:	include/linux/i2c.h
10207F:	include/uapi/linux/i2c-*.h
10208F:	include/uapi/linux/i2c.h
10209
10210I2C SUBSYSTEM HOST DRIVERS
10211M:	Andi Shyti <andi.shyti@kernel.org>
10212L:	linux-i2c@vger.kernel.org
10213S:	Maintained
10214W:	https://i2c.wiki.kernel.org/
10215Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10217F:	Documentation/devicetree/bindings/i2c/
10218F:	drivers/i2c/algos/
10219F:	drivers/i2c/busses/
10220F:	include/dt-bindings/i2c/
10221
10222I2C-TAOS-EVM DRIVER
10223M:	Jean Delvare <jdelvare@suse.com>
10224L:	linux-i2c@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/i2c/busses/i2c-taos-evm.rst
10227F:	drivers/i2c/busses/i2c-taos-evm.c
10228
10229I2C-TINY-USB DRIVER
10230M:	Till Harbaum <till@harbaum.org>
10231L:	linux-i2c@vger.kernel.org
10232S:	Maintained
10233W:	http://www.harbaum.org/till/i2c_tiny_usb
10234F:	drivers/i2c/busses/i2c-tiny-usb.c
10235
10236I2C/SMBUS CONTROLLER DRIVERS FOR PC
10237M:	Jean Delvare <jdelvare@suse.com>
10238L:	linux-i2c@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/i2c/busses/i2c-ali1535.rst
10241F:	Documentation/i2c/busses/i2c-ali1563.rst
10242F:	Documentation/i2c/busses/i2c-ali15x3.rst
10243F:	Documentation/i2c/busses/i2c-amd756.rst
10244F:	Documentation/i2c/busses/i2c-amd8111.rst
10245F:	Documentation/i2c/busses/i2c-i801.rst
10246F:	Documentation/i2c/busses/i2c-nforce2.rst
10247F:	Documentation/i2c/busses/i2c-piix4.rst
10248F:	Documentation/i2c/busses/i2c-sis5595.rst
10249F:	Documentation/i2c/busses/i2c-sis630.rst
10250F:	Documentation/i2c/busses/i2c-sis96x.rst
10251F:	Documentation/i2c/busses/i2c-via.rst
10252F:	Documentation/i2c/busses/i2c-viapro.rst
10253F:	drivers/i2c/busses/i2c-ali1535.c
10254F:	drivers/i2c/busses/i2c-ali1563.c
10255F:	drivers/i2c/busses/i2c-ali15x3.c
10256F:	drivers/i2c/busses/i2c-amd756-s4882.c
10257F:	drivers/i2c/busses/i2c-amd756.c
10258F:	drivers/i2c/busses/i2c-amd8111.c
10259F:	drivers/i2c/busses/i2c-i801.c
10260F:	drivers/i2c/busses/i2c-isch.c
10261F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10262F:	drivers/i2c/busses/i2c-nforce2.c
10263F:	drivers/i2c/busses/i2c-piix4.c
10264F:	drivers/i2c/busses/i2c-sis5595.c
10265F:	drivers/i2c/busses/i2c-sis630.c
10266F:	drivers/i2c/busses/i2c-sis96x.c
10267F:	drivers/i2c/busses/i2c-via.c
10268F:	drivers/i2c/busses/i2c-viapro.c
10269
10270I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10271M:	Hans de Goede <hdegoede@redhat.com>
10272L:	linux-i2c@vger.kernel.org
10273S:	Maintained
10274F:	drivers/i2c/busses/i2c-cht-wc.c
10275
10276I2C/SMBUS ISMT DRIVER
10277M:	Seth Heasley <seth.heasley@intel.com>
10278M:	Neil Horman <nhorman@tuxdriver.com>
10279L:	linux-i2c@vger.kernel.org
10280F:	Documentation/i2c/busses/i2c-ismt.rst
10281F:	drivers/i2c/busses/i2c-ismt.c
10282
10283I2C/SMBUS STUB DRIVER
10284M:	Jean Delvare <jdelvare@suse.com>
10285L:	linux-i2c@vger.kernel.org
10286S:	Maintained
10287F:	drivers/i2c/i2c-stub.c
10288
10289I3C DRIVER FOR ASPEED AST2600
10290M:	Jeremy Kerr <jk@codeconstruct.com.au>
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10293F:	drivers/i3c/master/ast2600-i3c-master.c
10294
10295I3C DRIVER FOR CADENCE I3C MASTER IP
10296M:	Przemysław Gaj <pgaj@cadence.com>
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10299F:	drivers/i3c/master/i3c-master-cdns.c
10300
10301I3C DRIVER FOR SYNOPSYS DESIGNWARE
10302S:	Orphan
10303F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10304F:	drivers/i3c/master/dw*
10305
10306I3C SUBSYSTEM
10307M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10308L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10309S:	Maintained
10310C:	irc://chat.freenode.net/linux-i3c
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10312F:	Documentation/ABI/testing/sysfs-bus-i3c
10313F:	Documentation/devicetree/bindings/i3c/
10314F:	Documentation/driver-api/i3c
10315F:	drivers/i3c/
10316F:	include/linux/i3c/
10317
10318IBM Operation Panel Input Driver
10319M:	Eddie James <eajames@linux.ibm.com>
10320L:	linux-input@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10323F:	drivers/input/misc/ibm-panel.c
10324
10325IBM Power 842 compression accelerator
10326M:	Haren Myneni <haren@us.ibm.com>
10327S:	Supported
10328F:	crypto/842.c
10329F:	drivers/crypto/nx/Kconfig
10330F:	drivers/crypto/nx/Makefile
10331F:	drivers/crypto/nx/nx-842*
10332F:	include/linux/sw842.h
10333F:	lib/842/
10334
10335IBM Power in-Nest Crypto Acceleration
10336M:	Breno Leitão <leitao@debian.org>
10337M:	Nayna Jain <nayna@linux.ibm.com>
10338M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10339L:	linux-crypto@vger.kernel.org
10340S:	Supported
10341F:	drivers/crypto/nx/Kconfig
10342F:	drivers/crypto/nx/Makefile
10343F:	drivers/crypto/nx/nx-aes*
10344F:	drivers/crypto/nx/nx-sha*
10345F:	drivers/crypto/nx/nx.*
10346F:	drivers/crypto/nx/nx_csbcpb.h
10347F:	drivers/crypto/nx/nx_debugfs.c
10348
10349IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10350M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10351L:	linux-pci@vger.kernel.org
10352L:	linuxppc-dev@lists.ozlabs.org
10353S:	Supported
10354F:	drivers/pci/hotplug/rpadlpar*
10355
10356IBM Power Linux RAID adapter
10357M:	Brian King <brking@us.ibm.com>
10358S:	Supported
10359F:	drivers/scsi/ipr.*
10360
10361IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10362M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10363L:	linux-pci@vger.kernel.org
10364L:	linuxppc-dev@lists.ozlabs.org
10365S:	Supported
10366F:	drivers/pci/hotplug/rpaphp*
10367
10368IBM Power SRIOV Virtual NIC Device Driver
10369M:	Haren Myneni <haren@linux.ibm.com>
10370M:	Rick Lindsley <ricklind@linux.ibm.com>
10371R:	Nick Child <nnac123@linux.ibm.com>
10372R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10373L:	netdev@vger.kernel.org
10374S:	Supported
10375F:	drivers/net/ethernet/ibm/ibmvnic.*
10376
10377IBM Power VFIO Support
10378M:	Timothy Pearson <tpearson@raptorengineering.com>
10379S:	Supported
10380F:	drivers/vfio/vfio_iommu_spapr_tce.c
10381
10382IBM Power Virtual Ethernet Device Driver
10383M:	Nick Child <nnac123@linux.ibm.com>
10384L:	netdev@vger.kernel.org
10385S:	Supported
10386F:	drivers/net/ethernet/ibm/ibmveth.*
10387
10388IBM Power Virtual FC Device Drivers
10389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10390L:	linux-scsi@vger.kernel.org
10391S:	Supported
10392F:	drivers/scsi/ibmvscsi/ibmvfc*
10393
10394IBM Power Virtual Management Channel Driver
10395M:	Brad Warrum <bwarrum@linux.ibm.com>
10396M:	Ritu Agarwal <rituagar@linux.ibm.com>
10397S:	Supported
10398F:	drivers/misc/ibmvmc.*
10399
10400IBM Power Virtual SCSI Device Drivers
10401M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10402L:	linux-scsi@vger.kernel.org
10403S:	Supported
10404F:	drivers/scsi/ibmvscsi/ibmvscsi*
10405F:	include/scsi/viosrp.h
10406
10407IBM Power Virtual SCSI Device Target Driver
10408M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10409L:	linux-scsi@vger.kernel.org
10410L:	target-devel@vger.kernel.org
10411S:	Supported
10412F:	drivers/scsi/ibmvscsi_tgt/
10413
10414IBM Power VMX Cryptographic instructions
10415M:	Breno Leitão <leitao@debian.org>
10416M:	Nayna Jain <nayna@linux.ibm.com>
10417M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10418L:	linux-crypto@vger.kernel.org
10419S:	Supported
10420F:	arch/powerpc/crypto/Kconfig
10421F:	arch/powerpc/crypto/Makefile
10422F:	arch/powerpc/crypto/aes.c
10423F:	arch/powerpc/crypto/aes_cbc.c
10424F:	arch/powerpc/crypto/aes_ctr.c
10425F:	arch/powerpc/crypto/aes_xts.c
10426F:	arch/powerpc/crypto/aesp8-ppc.*
10427F:	arch/powerpc/crypto/ghash.c
10428F:	arch/powerpc/crypto/ghashp8-ppc.pl
10429F:	arch/powerpc/crypto/ppc-xlate.pl
10430F:	arch/powerpc/crypto/vmx.c
10431
10432IBM ServeRAID RAID DRIVER
10433S:	Orphan
10434F:	drivers/scsi/ips.*
10435
10436ICH LPC AND GPIO DRIVER
10437M:	Peter Tyser <ptyser@xes-inc.com>
10438S:	Maintained
10439F:	drivers/gpio/gpio-ich.c
10440F:	drivers/mfd/lpc_ich.c
10441
10442ICY I2C DRIVER
10443M:	Max Staudt <max@enpas.org>
10444L:	linux-i2c@vger.kernel.org
10445S:	Maintained
10446F:	drivers/i2c/busses/i2c-icy.c
10447
10448IDEAPAD LAPTOP EXTRAS DRIVER
10449M:	Ike Panhc <ike.pan@canonical.com>
10450L:	platform-driver-x86@vger.kernel.org
10451S:	Maintained
10452W:	http://launchpad.net/ideapad-laptop
10453F:	drivers/platform/x86/ideapad-laptop.c
10454
10455IDEAPAD LAPTOP SLIDEBAR DRIVER
10456M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10457L:	linux-input@vger.kernel.org
10458S:	Maintained
10459W:	https://github.com/o2genum/ideapad-slidebar
10460F:	drivers/input/misc/ideapad_slidebar.c
10461
10462IDT VersaClock 5 CLOCK DRIVER
10463M:	Luca Ceresoli <luca@lucaceresoli.net>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10466F:	drivers/clk/clk-versaclock5.c
10467
10468IEEE 802.15.4 SUBSYSTEM
10469M:	Alexander Aring <alex.aring@gmail.com>
10470M:	Stefan Schmidt <stefan@datenfreihafen.org>
10471M:	Miquel Raynal <miquel.raynal@bootlin.com>
10472L:	linux-wpan@vger.kernel.org
10473S:	Maintained
10474W:	https://linux-wpan.org/
10475Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10478F:	Documentation/networking/ieee802154.rst
10479F:	drivers/net/ieee802154/
10480F:	include/linux/ieee802154.h
10481F:	include/linux/nl802154.h
10482F:	include/net/af_ieee802154.h
10483F:	include/net/cfg802154.h
10484F:	include/net/ieee802154_netdev.h
10485F:	include/net/mac802154.h
10486F:	include/net/nl802154.h
10487F:	net/ieee802154/
10488F:	net/mac802154/
10489
10490IFCVF VIRTIO DATA PATH ACCELERATOR
10491R:	Zhu Lingshan <lingshan.zhu@intel.com>
10492F:	drivers/vdpa/ifcvf/
10493
10494IFE PROTOCOL
10495M:	Yotam Gigi <yotam.gi@gmail.com>
10496M:	Jamal Hadi Salim <jhs@mojatatu.com>
10497F:	include/net/ife.h
10498F:	include/uapi/linux/ife.h
10499F:	net/ife
10500
10501IGORPLUG-USB IR RECEIVER
10502M:	Sean Young <sean@mess.org>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505F:	drivers/media/rc/igorplugusb.c
10506
10507IGUANAWORKS USB IR TRANSCEIVER
10508M:	Sean Young <sean@mess.org>
10509L:	linux-media@vger.kernel.org
10510S:	Maintained
10511F:	drivers/media/rc/iguanair.c
10512
10513IIO BACKEND FRAMEWORK
10514M:	Nuno Sa <nuno.sa@analog.com>
10515R:	Olivier Moysan <olivier.moysan@foss.st.com>
10516L:	linux-iio@vger.kernel.org
10517S:	Maintained
10518F:	drivers/iio/industrialio-backend.c
10519F:	include/linux/iio/backend.h
10520
10521IIO DIGITAL POTENTIOMETER DAC
10522M:	Peter Rosin <peda@axentia.se>
10523L:	linux-iio@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10526F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10527F:	drivers/iio/dac/dpot-dac.c
10528
10529IIO ENVELOPE DETECTOR
10530M:	Peter Rosin <peda@axentia.se>
10531L:	linux-iio@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10534F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10535F:	drivers/iio/adc/envelope-detector.c
10536
10537IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10538M:	Matti Vaittinen <mazziesaccount@gmail.com>
10539L:	linux-iio@vger.kernel.org
10540S:	Maintained
10541F:	drivers/iio/industrialio-gts-helper.c
10542F:	include/linux/iio/iio-gts-helper.h
10543F:	drivers/iio/test/iio-test-gts.c
10544
10545IIO MULTIPLEXER
10546M:	Peter Rosin <peda@axentia.se>
10547L:	linux-iio@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10550F:	drivers/iio/multiplexer/iio-mux.c
10551
10552IIO SCMI BASED DRIVER
10553M:	Jyoti Bhayana <jbhayana@google.com>
10554L:	linux-iio@vger.kernel.org
10555S:	Maintained
10556F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10557
10558IIO SUBSYSTEM AND DRIVERS
10559M:	Jonathan Cameron <jic23@kernel.org>
10560R:	Lars-Peter Clausen <lars@metafoo.de>
10561L:	linux-iio@vger.kernel.org
10562S:	Maintained
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10564F:	Documentation/ABI/testing/configfs-iio*
10565F:	Documentation/ABI/testing/sysfs-bus-iio*
10566F:	Documentation/devicetree/bindings/iio/
10567F:	drivers/iio/
10568F:	drivers/staging/iio/
10569F:	include/dt-bindings/iio/
10570F:	include/linux/iio/
10571F:	tools/iio/
10572
10573IIO UNIT CONVERTER
10574M:	Peter Rosin <peda@axentia.se>
10575L:	linux-iio@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10578F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10579F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10580F:	drivers/iio/afe/iio-rescale.c
10581
10582IKANOS/ADI EAGLE ADSL USB DRIVER
10583M:	Matthieu Castet <castet.matthieu@free.fr>
10584M:	Stanislaw Gruszka <stf_xl@wp.pl>
10585S:	Maintained
10586F:	drivers/usb/atm/ueagle-atm.c
10587
10588IMAGIS TOUCHSCREEN DRIVER
10589M:	Markuss Broks <markuss.broks@gmail.com>
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10592F:	drivers/input/touchscreen/imagis.c
10593
10594IMGTEC ASCII LCD DRIVER
10595M:	Paul Burton <paulburton@kernel.org>
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10598F:	drivers/auxdisplay/img-ascii-lcd.c
10599
10600IMGTEC IR DECODER DRIVER
10601S:	Orphan
10602F:	drivers/media/rc/img-ir/
10603
10604IMGTEC POWERVR DRM DRIVER
10605M:	Frank Binns <frank.binns@imgtec.com>
10606M:	Matt Coster <matt.coster@imgtec.com>
10607S:	Supported
10608T:	git git://anongit.freedesktop.org/drm/drm-misc
10609F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10610F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10611F:	Documentation/gpu/imagination/
10612F:	drivers/gpu/drm/imagination/
10613F:	include/uapi/drm/pvr_drm.h
10614
10615IMON SOUNDGRAPH USB IR RECEIVER
10616M:	Sean Young <sean@mess.org>
10617L:	linux-media@vger.kernel.org
10618S:	Maintained
10619F:	drivers/media/rc/imon.c
10620F:	drivers/media/rc/imon_raw.c
10621
10622IMS TWINTURBO FRAMEBUFFER DRIVER
10623L:	linux-fbdev@vger.kernel.org
10624S:	Orphan
10625F:	drivers/video/fbdev/imsttfb.c
10626
10627INDEX OF FURTHER KERNEL DOCUMENTATION
10628M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10629S:	Maintained
10630F:	Documentation/process/kernel-docs.rst
10631
10632INDUSTRY PACK SUBSYSTEM (IPACK)
10633M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10634M:	Jens Taprogge <jens.taprogge@taprogge.org>
10635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10636L:	industrypack-devel@lists.sourceforge.net
10637S:	Maintained
10638W:	http://industrypack.sourceforge.net
10639F:	drivers/ipack/
10640
10641INFINEON DPS310 Driver
10642M:	Eddie James <eajames@linux.ibm.com>
10643L:	linux-iio@vger.kernel.org
10644S:	Maintained
10645F:	drivers/iio/pressure/dps310.c
10646
10647INFINEON PEB2466 ASoC CODEC
10648M:	Herve Codina <herve.codina@bootlin.com>
10649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10652F:	sound/soc/codecs/peb2466.c
10653
10654INFINIBAND SUBSYSTEM
10655M:	Jason Gunthorpe <jgg@nvidia.com>
10656M:	Leon Romanovsky <leonro@nvidia.com>
10657L:	linux-rdma@vger.kernel.org
10658S:	Supported
10659W:	https://github.com/linux-rdma/rdma-core
10660Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10662F:	Documentation/devicetree/bindings/infiniband/
10663F:	Documentation/infiniband/
10664F:	drivers/infiniband/
10665F:	include/rdma/
10666F:	include/trace/events/ib_mad.h
10667F:	include/trace/events/ib_umad.h
10668F:	include/trace/misc/rdma.h
10669F:	include/uapi/linux/if_infiniband.h
10670F:	include/uapi/rdma/
10671F:	samples/bpf/ibumad_kern.c
10672F:	samples/bpf/ibumad_user.c
10673
10674INGENIC JZ4780 NAND DRIVER
10675M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10676L:	linux-mtd@lists.infradead.org
10677L:	linux-mips@vger.kernel.org
10678S:	Maintained
10679F:	drivers/mtd/nand/raw/ingenic/
10680
10681INGENIC JZ47xx SoCs
10682M:	Paul Cercueil <paul@crapouillou.net>
10683L:	linux-mips@vger.kernel.org
10684S:	Maintained
10685F:	arch/mips/boot/dts/ingenic/
10686F:	arch/mips/generic/board-ingenic.c
10687F:	arch/mips/include/asm/mach-ingenic/
10688F:	arch/mips/ingenic/Kconfig
10689F:	drivers/clk/ingenic/
10690F:	drivers/dma/dma-jz4780.c
10691F:	drivers/gpu/drm/ingenic/
10692F:	drivers/i2c/busses/i2c-jz4780.c
10693F:	drivers/iio/adc/ingenic-adc.c
10694F:	drivers/irqchip/irq-ingenic.c
10695F:	drivers/memory/jz4780-nemc.c
10696F:	drivers/mmc/host/jz4740_mmc.c
10697F:	drivers/mtd/nand/raw/ingenic/
10698F:	drivers/pinctrl/pinctrl-ingenic.c
10699F:	drivers/power/supply/ingenic-battery.c
10700F:	drivers/pwm/pwm-jz4740.c
10701F:	drivers/remoteproc/ingenic_rproc.c
10702F:	drivers/rtc/rtc-jz4740.c
10703F:	drivers/tty/serial/8250/8250_ingenic.c
10704F:	drivers/usb/musb/jz4740.c
10705F:	drivers/watchdog/jz4740_wdt.c
10706F:	include/dt-bindings/iio/adc/ingenic,adc.h
10707F:	include/linux/mfd/ingenic-tcu.h
10708F:	sound/soc/codecs/jz47*
10709F:	sound/soc/jz4740/
10710
10711INJOINIC IP5xxx POWER BANK IC DRIVER
10712M:	Samuel Holland <samuel@sholland.org>
10713S:	Maintained
10714F:	drivers/power/supply/ip5xxx_power.c
10715
10716INOTIFY
10717M:	Jan Kara <jack@suse.cz>
10718R:	Amir Goldstein <amir73il@gmail.com>
10719L:	linux-fsdevel@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/filesystems/inotify.rst
10722F:	fs/notify/inotify/
10723F:	include/linux/inotify.h
10724F:	include/uapi/linux/inotify.h
10725
10726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10727M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10728L:	linux-input@vger.kernel.org
10729S:	Maintained
10730Q:	http://patchwork.kernel.org/project/linux-input/list/
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10732F:	Documentation/devicetree/bindings/input/
10733F:	Documentation/devicetree/bindings/serio/
10734F:	Documentation/input/
10735F:	drivers/input/
10736F:	include/dt-bindings/input/
10737F:	include/linux/input.h
10738F:	include/linux/input/
10739F:	include/uapi/linux/input-event-codes.h
10740F:	include/uapi/linux/input.h
10741
10742INPUT MULTITOUCH (MT) PROTOCOL
10743M:	Henrik Rydberg <rydberg@bitmath.org>
10744L:	linux-input@vger.kernel.org
10745S:	Odd fixes
10746F:	Documentation/input/multi-touch-protocol.rst
10747F:	drivers/input/input-mt.c
10748K:	\b(ABS|SYN)_MT_
10749
10750INSIDE SECURE CRYPTO DRIVER
10751M:	Antoine Tenart <atenart@kernel.org>
10752L:	linux-crypto@vger.kernel.org
10753S:	Maintained
10754F:	drivers/crypto/inside-secure/
10755
10756INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10757M:	Mimi Zohar <zohar@linux.ibm.com>
10758M:	Roberto Sassu <roberto.sassu@huawei.com>
10759M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10760R:	Eric Snowberg <eric.snowberg@oracle.com>
10761L:	linux-integrity@vger.kernel.org
10762S:	Supported
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10764F:	security/integrity/
10765F:	security/integrity/ima/
10766
10767INTEL 810/815 FRAMEBUFFER DRIVER
10768M:	Antonino Daplas <adaplas@gmail.com>
10769L:	linux-fbdev@vger.kernel.org
10770S:	Maintained
10771F:	drivers/video/fbdev/i810/
10772
10773INTEL 8254 COUNTER DRIVER
10774M:	William Breathitt Gray <william.gray@linaro.org>
10775L:	linux-iio@vger.kernel.org
10776S:	Maintained
10777F:	drivers/counter/i8254.c
10778F:	include/linux/i8254.h
10779
10780INTEL 8255 GPIO DRIVER
10781M:	William Breathitt Gray <william.gray@linaro.org>
10782L:	linux-gpio@vger.kernel.org
10783S:	Maintained
10784F:	drivers/gpio/gpio-i8255.c
10785F:	drivers/gpio/gpio-i8255.h
10786
10787INTEL ASoC DRIVERS
10788M:	Cezary Rojewski <cezary.rojewski@intel.com>
10789M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10790M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10793M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10794M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10796S:	Supported
10797F:	sound/soc/intel/
10798
10799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10800M:	Hans de Goede <hdegoede@redhat.com>
10801L:	platform-driver-x86@vger.kernel.org
10802S:	Maintained
10803F:	drivers/platform/x86/intel/atomisp2/pm.c
10804
10805INTEL ATOMISP2 LED DRIVER
10806M:	Hans de Goede <hdegoede@redhat.com>
10807L:	platform-driver-x86@vger.kernel.org
10808S:	Maintained
10809F:	drivers/platform/x86/intel/atomisp2/led.c
10810
10811INTEL BIOS SAR INT1092 DRIVER
10812M:	Shravan Sudhakar <s.shravan@intel.com>
10813L:	platform-driver-x86@vger.kernel.org
10814S:	Maintained
10815F:	drivers/platform/x86/intel/int1092/
10816
10817INTEL BROXTON PMC DRIVER
10818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10819M:	Zha Qipeng <qipeng.zha@intel.com>
10820S:	Maintained
10821F:	drivers/mfd/intel_pmc_bxt.c
10822F:	include/linux/mfd/intel_pmc_bxt.h
10823
10824INTEL C600 SERIES SAS CONTROLLER DRIVER
10825M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10826L:	linux-scsi@vger.kernel.org
10827S:	Supported
10828T:	git git://git.code.sf.net/p/intel-sas/isci
10829F:	drivers/scsi/isci/
10830
10831INTEL CPU family model numbers
10832M:	Tony Luck <tony.luck@intel.com>
10833M:	x86@kernel.org
10834L:	linux-kernel@vger.kernel.org
10835S:	Supported
10836F:	arch/x86/include/asm/intel-family.h
10837
10838INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10839M:	Jani Nikula <jani.nikula@linux.intel.com>
10840M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10841L:	intel-gfx@lists.freedesktop.org
10842L:	intel-xe@lists.freedesktop.org
10843S:	Supported
10844F:	drivers/gpu/drm/i915/display/
10845F:	drivers/gpu/drm/xe/display/
10846F:	drivers/gpu/drm/xe/compat-i915-headers
10847
10848INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10849M:	Jani Nikula <jani.nikula@linux.intel.com>
10850M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10851M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10852M:	Tvrtko Ursulin <tursulin@ursulin.net>
10853L:	intel-gfx@lists.freedesktop.org
10854S:	Supported
10855W:	https://drm.pages.freedesktop.org/intel-docs/
10856Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10857B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10858C:	irc://irc.oftc.net/intel-gfx
10859T:	git git://anongit.freedesktop.org/drm-intel
10860F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10861F:	Documentation/gpu/i915.rst
10862F:	drivers/gpu/drm/ci/xfails/i915*
10863F:	drivers/gpu/drm/i915/
10864F:	include/drm/i915*
10865F:	include/uapi/drm/i915_drm.h
10866
10867INTEL DRM XE DRIVER (Lunar Lake and newer)
10868M:	Lucas De Marchi <lucas.demarchi@intel.com>
10869M:	Oded Gabbay <ogabbay@kernel.org>
10870M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10871L:	intel-xe@lists.freedesktop.org
10872S:	Supported
10873W:	https://drm.pages.freedesktop.org/intel-docs/
10874Q:	http://patchwork.freedesktop.org/project/intel-xe/
10875B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10876C:	irc://irc.oftc.net/xe
10877T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10878F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10879F:	Documentation/gpu/xe/
10880F:	drivers/gpu/drm/xe/
10881F:	include/drm/xe*
10882F:	include/uapi/drm/xe_drm.h
10883
10884INTEL ETHERNET DRIVERS
10885M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10886M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10887L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10888S:	Supported
10889W:	https://www.intel.com/content/www/us/en/support.html
10890Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10893F:	Documentation/networking/device_drivers/ethernet/intel/
10894F:	drivers/net/ethernet/intel/
10895F:	drivers/net/ethernet/intel/*/
10896F:	include/linux/avf/virtchnl.h
10897F:	include/linux/net/intel/iidc.h
10898
10899INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10900M:	Mustafa Ismail <mustafa.ismail@intel.com>
10901M:	Shiraz Saleem <shiraz.saleem@intel.com>
10902L:	linux-rdma@vger.kernel.org
10903S:	Supported
10904F:	drivers/infiniband/hw/irdma/
10905F:	include/uapi/rdma/irdma-abi.h
10906
10907INTEL GPIO DRIVERS
10908M:	Andy Shevchenko <andy@kernel.org>
10909L:	linux-gpio@vger.kernel.org
10910S:	Supported
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10912F:	drivers/gpio/gpio-elkhartlake.c
10913F:	drivers/gpio/gpio-ich.c
10914F:	drivers/gpio/gpio-merrifield.c
10915F:	drivers/gpio/gpio-ml-ioh.c
10916F:	drivers/gpio/gpio-pch.c
10917F:	drivers/gpio/gpio-sch.c
10918F:	drivers/gpio/gpio-sodaville.c
10919F:	drivers/gpio/gpio-tangier.c
10920F:	drivers/gpio/gpio-tangier.h
10921
10922INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10923M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10924M:	Zhi Wang <zhi.wang.linux@gmail.com>
10925L:	intel-gvt-dev@lists.freedesktop.org
10926L:	intel-gfx@lists.freedesktop.org
10927S:	Supported
10928W:	https://github.com/intel/gvt-linux/wiki
10929T:	git https://github.com/intel/gvt-linux.git
10930F:	drivers/gpu/drm/i915/gvt/
10931
10932INTEL HID EVENT DRIVER
10933M:	Alex Hung <alexhung@gmail.com>
10934L:	platform-driver-x86@vger.kernel.org
10935S:	Maintained
10936F:	drivers/platform/x86/intel/hid.c
10937
10938INTEL I/OAT DMA DRIVER
10939M:	Dave Jiang <dave.jiang@intel.com>
10940R:	Dan Williams <dan.j.williams@intel.com>
10941L:	dmaengine@vger.kernel.org
10942S:	Supported
10943Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10944F:	drivers/dma/ioat*
10945
10946INTEL IAA CRYPTO DRIVER
10947M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10948L:	linux-crypto@vger.kernel.org
10949S:	Supported
10950F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10951F:	drivers/crypto/intel/iaa/*
10952
10953INTEL IDLE DRIVER
10954M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10955M:	Len Brown <lenb@kernel.org>
10956L:	linux-pm@vger.kernel.org
10957S:	Supported
10958B:	https://bugzilla.kernel.org
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10960F:	drivers/idle/intel_idle.c
10961
10962INTEL IDXD DRIVER
10963M:	Fenghua Yu <fenghua.yu@intel.com>
10964M:	Dave Jiang <dave.jiang@intel.com>
10965L:	dmaengine@vger.kernel.org
10966S:	Supported
10967F:	drivers/dma/idxd/*
10968F:	include/uapi/linux/idxd.h
10969
10970INTEL IN FIELD SCAN (IFS) DEVICE
10971M:	Jithu Joseph <jithu.joseph@intel.com>
10972R:	Ashok Raj <ashok.raj@intel.com>
10973R:	Tony Luck <tony.luck@intel.com>
10974S:	Maintained
10975F:	drivers/platform/x86/intel/ifs
10976F:	include/trace/events/intel_ifs.h
10977
10978INTEL INTEGRATED SENSOR HUB DRIVER
10979M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10980M:	Jiri Kosina <jikos@kernel.org>
10981L:	linux-input@vger.kernel.org
10982S:	Maintained
10983F:	drivers/hid/intel-ish-hid/
10984
10985INTEL IOMMU (VT-d)
10986M:	David Woodhouse <dwmw2@infradead.org>
10987M:	Lu Baolu <baolu.lu@linux.intel.com>
10988L:	iommu@lists.linux.dev
10989S:	Supported
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10991F:	drivers/iommu/intel/
10992
10993INTEL IPU3 CSI-2 CIO2 DRIVER
10994M:	Yong Zhi <yong.zhi@intel.com>
10995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10996M:	Bingbu Cao <bingbu.cao@intel.com>
10997M:	Dan Scally <djrscally@gmail.com>
10998R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10999L:	linux-media@vger.kernel.org
11000S:	Maintained
11001T:	git git://linuxtv.org/media_tree.git
11002F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11003F:	drivers/media/pci/intel/ipu3/
11004
11005INTEL IPU3 CSI-2 IMGU DRIVER
11006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11007R:	Bingbu Cao <bingbu.cao@intel.com>
11008R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/admin-guide/media/ipu3.rst
11012F:	Documentation/admin-guide/media/ipu3_rcb.svg
11013F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11014F:	drivers/staging/media/ipu3/
11015
11016INTEL ISHTP ECLITE DRIVER
11017M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11018L:	platform-driver-x86@vger.kernel.org
11019S:	Supported
11020F:	drivers/platform/x86/intel/ishtp_eclite.c
11021
11022INTEL IXP4XX CRYPTO SUPPORT
11023M:	Corentin Labbe <clabbe@baylibre.com>
11024L:	linux-crypto@vger.kernel.org
11025S:	Maintained
11026F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11027
11028INTEL KEEM BAY DRM DRIVER
11029M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11030M:	Edmund Dea <edmund.j.dea@intel.com>
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11033F:	drivers/gpu/drm/kmb/
11034
11035INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11036M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11039F:	drivers/crypto/intel/keembay/Kconfig
11040F:	drivers/crypto/intel/keembay/Makefile
11041F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11042F:	drivers/crypto/intel/keembay/ocs-aes.c
11043F:	drivers/crypto/intel/keembay/ocs-aes.h
11044
11045INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11046M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11047M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11048M:	Mark Gross <mgross@linux.intel.com>
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11051F:	drivers/crypto/intel/keembay/Kconfig
11052F:	drivers/crypto/intel/keembay/Makefile
11053F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11054
11055INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11056M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11057M:	Declan Murphy <declan.murphy@intel.com>
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11060F:	drivers/crypto/intel/keembay/Kconfig
11061F:	drivers/crypto/intel/keembay/Makefile
11062F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11063F:	drivers/crypto/intel/keembay/ocs-hcu.c
11064F:	drivers/crypto/intel/keembay/ocs-hcu.h
11065
11066INTEL MANAGEMENT ENGINE (mei)
11067M:	Tomas Winkler <tomas.winkler@intel.com>
11068L:	linux-kernel@vger.kernel.org
11069S:	Supported
11070F:	Documentation/driver-api/mei/*
11071F:	drivers/misc/mei/
11072F:	drivers/watchdog/mei_wdt.c
11073F:	include/linux/mei_aux.h
11074F:	include/linux/mei_cl_bus.h
11075F:	include/uapi/linux/mei.h
11076F:	include/uapi/linux/mei_uuid.h
11077F:	include/uapi/linux/uuid.h
11078F:	samples/mei/*
11079
11080INTEL MAX 10 BMC MFD DRIVER
11081M:	Xu Yilun <yilun.xu@intel.com>
11082R:	Tom Rix <trix@redhat.com>
11083S:	Maintained
11084F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11085F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11086F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11087F:	drivers/mfd/intel-m10-bmc*
11088F:	include/linux/mfd/intel-m10-bmc.h
11089
11090INTEL MAX10 BMC SECURE UPDATES
11091M:	Peter Colberg <peter.colberg@intel.com>
11092L:	linux-fpga@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11095F:	drivers/fpga/intel-m10-bmc-sec-update.c
11096
11097INTEL P-Unit IPC DRIVER
11098M:	Zha Qipeng <qipeng.zha@intel.com>
11099L:	platform-driver-x86@vger.kernel.org
11100S:	Maintained
11101F:	arch/x86/include/asm/intel_punit_ipc.h
11102F:	drivers/platform/x86/intel/punit_ipc.c
11103
11104INTEL PMC CORE DRIVER
11105M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11106M:	David E Box <david.e.box@intel.com>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11110F:	drivers/platform/x86/intel/pmc/
11111
11112INTEL PMIC GPIO DRIVERS
11113M:	Andy Shevchenko <andy@kernel.org>
11114S:	Supported
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11116F:	drivers/gpio/gpio-*cove.c
11117
11118INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11119M:	Andy Shevchenko <andy@kernel.org>
11120S:	Supported
11121F:	drivers/mfd/intel_soc_pmic*
11122F:	include/linux/mfd/intel_soc_pmic*
11123
11124INTEL PMT DRIVERS
11125M:	David E. Box <david.e.box@linux.intel.com>
11126S:	Supported
11127F:	drivers/platform/x86/intel/pmt/
11128
11129INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11130M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11131L:	linux-wireless@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11134F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11135F:	drivers/net/wireless/intel/ipw2x00/
11136
11137INTEL PSTATE DRIVER
11138M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11139M:	Len Brown <lenb@kernel.org>
11140L:	linux-pm@vger.kernel.org
11141S:	Supported
11142F:	drivers/cpufreq/intel_pstate.c
11143
11144INTEL PTP DFL ToD DRIVER
11145M:	Tianfei Zhang <tianfei.zhang@intel.com>
11146L:	linux-fpga@vger.kernel.org
11147L:	netdev@vger.kernel.org
11148S:	Maintained
11149F:	drivers/ptp/ptp_dfl_tod.c
11150
11151INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11152M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11153L:	linux-iio@vger.kernel.org
11154F:	drivers/counter/intel-qep.c
11155
11156INTEL SCU DRIVERS
11157M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11158S:	Maintained
11159F:	arch/x86/include/asm/intel_scu_ipc.h
11160F:	drivers/platform/x86/intel_scu_*
11161
11162INTEL SDSI DRIVER
11163M:	David E. Box <david.e.box@linux.intel.com>
11164S:	Supported
11165F:	drivers/platform/x86/intel/sdsi.c
11166F:	tools/arch/x86/intel_sdsi/
11167F:	tools/testing/selftests/drivers/sdsi/
11168
11169INTEL SGX
11170M:	Jarkko Sakkinen <jarkko@kernel.org>
11171R:	Dave Hansen <dave.hansen@linux.intel.com>
11172L:	linux-sgx@vger.kernel.org
11173S:	Supported
11174Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11176F:	Documentation/arch/x86/sgx.rst
11177F:	arch/x86/entry/vdso/vsgx.S
11178F:	arch/x86/include/asm/sgx.h
11179F:	arch/x86/include/uapi/asm/sgx.h
11180F:	arch/x86/kernel/cpu/sgx/*
11181F:	tools/testing/selftests/sgx/*
11182K:	\bSGX_
11183
11184INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11185M:	Daniel Scally <djrscally@gmail.com>
11186S:	Maintained
11187F:	drivers/platform/x86/intel/int3472/
11188
11189INTEL SPEED SELECT TECHNOLOGY
11190M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11191L:	platform-driver-x86@vger.kernel.org
11192S:	Maintained
11193F:	drivers/platform/x86/intel/speed_select_if/
11194F:	include/uapi/linux/isst_if.h
11195F:	tools/power/x86/intel-speed-select/
11196
11197INTEL STRATIX10 FIRMWARE DRIVERS
11198M:	Dinh Nguyen <dinguyen@kernel.org>
11199L:	linux-kernel@vger.kernel.org
11200S:	Maintained
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11202F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11203F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11204F:	drivers/firmware/stratix10-rsu.c
11205F:	drivers/firmware/stratix10-svc.c
11206F:	include/linux/firmware/intel/stratix10-smc.h
11207F:	include/linux/firmware/intel/stratix10-svc-client.h
11208
11209INTEL TELEMETRY DRIVER
11210M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11211M:	"David E. Box" <david.e.box@linux.intel.com>
11212L:	platform-driver-x86@vger.kernel.org
11213S:	Maintained
11214F:	arch/x86/include/asm/intel_telemetry.h
11215F:	drivers/platform/x86/intel/telemetry/
11216
11217INTEL TPMI DRIVER
11218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11219L:	platform-driver-x86@vger.kernel.org
11220S:	Maintained
11221F:	Documentation/ABI/testing/debugfs-tpmi
11222F:	drivers/platform/x86/intel/tpmi.c
11223F:	include/linux/intel_tpmi.h
11224
11225INTEL UNCORE FREQUENCY CONTROL
11226M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11227L:	platform-driver-x86@vger.kernel.org
11228S:	Maintained
11229F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11230F:	drivers/platform/x86/intel/uncore-frequency/
11231
11232INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11233M:	David E. Box <david.e.box@linux.intel.com>
11234S:	Supported
11235F:	drivers/platform/x86/intel/vsec.*
11236
11237INTEL VIRTUAL BUTTON DRIVER
11238M:	AceLan Kao <acelan.kao@canonical.com>
11239L:	platform-driver-x86@vger.kernel.org
11240S:	Maintained
11241F:	drivers/platform/x86/intel/vbtn.c
11242
11243INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11244M:	Stanislaw Gruszka <stf_xl@wp.pl>
11245L:	linux-wireless@vger.kernel.org
11246S:	Supported
11247F:	drivers/net/wireless/intel/iwlegacy/
11248
11249INTEL WIRELESS WIFI LINK (iwlwifi)
11250M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11251L:	linux-wireless@vger.kernel.org
11252S:	Supported
11253W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11255F:	drivers/net/wireless/intel/iwlwifi/
11256
11257INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11258M:	Jithu Joseph <jithu.joseph@intel.com>
11259S:	Maintained
11260W:	https://slimbootloader.github.io/security/firmware-update.html
11261F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11262
11263INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11264L:	Dell.Client.Kernel@dell.com
11265S:	Maintained
11266F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11267
11268INTEL WWAN IOSM DRIVER
11269M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11270L:	netdev@vger.kernel.org
11271S:	Maintained
11272F:	drivers/net/wwan/iosm/
11273
11274INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11275M:	Xin Li <xin@zytor.com>
11276M:	"H. Peter Anvin" <hpa@zytor.com>
11277S:	Supported
11278F:	Documentation/arch/x86/x86_64/fred.rst
11279F:	arch/x86/entry/entry_64_fred.S
11280F:	arch/x86/entry/entry_fred.c
11281F:	arch/x86/include/asm/fred.h
11282F:	arch/x86/kernel/fred.c
11283
11284INTEL(R) TRACE HUB
11285M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11286S:	Supported
11287F:	Documentation/trace/intel_th.rst
11288F:	drivers/hwtracing/intel_th/
11289F:	include/linux/intel_th.h
11290
11291INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11292M:	Ning Sun <ning.sun@intel.com>
11293L:	tboot-devel@lists.sourceforge.net
11294S:	Supported
11295W:	http://tboot.sourceforge.net
11296T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11297F:	Documentation/arch/x86/intel_txt.rst
11298F:	arch/x86/kernel/tboot.c
11299F:	include/linux/tboot.h
11300
11301INTERCONNECT API
11302M:	Georgi Djakov <djakov@kernel.org>
11303L:	linux-pm@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11306F:	Documentation/devicetree/bindings/interconnect/
11307F:	Documentation/driver-api/interconnect.rst
11308F:	drivers/interconnect/
11309F:	include/dt-bindings/interconnect/
11310F:	include/linux/interconnect-provider.h
11311F:	include/linux/interconnect.h
11312
11313INTERRUPT COUNTER DRIVER
11314M:	Oleksij Rempel <o.rempel@pengutronix.de>
11315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11316L:	linux-iio@vger.kernel.org
11317F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11318F:	drivers/counter/interrupt-cnt.c
11319
11320INTERSIL ISL7998X VIDEO DECODER DRIVER
11321M:	Michael Tretter <m.tretter@pengutronix.de>
11322R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11323L:	linux-media@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11326F:	drivers/media/i2c/isl7998x.c
11327
11328INVENSENSE ICM-426xx IMU DRIVER
11329M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11330L:	linux-iio@vger.kernel.org
11331S:	Maintained
11332W:	https://invensense.tdk.com/
11333F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11334F:	drivers/iio/imu/inv_icm42600/
11335
11336INVENSENSE MPU-3050 GYROSCOPE DRIVER
11337M:	Linus Walleij <linus.walleij@linaro.org>
11338L:	linux-iio@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11341F:	drivers/iio/gyro/mpu3050*
11342
11343IOC3 ETHERNET DRIVER
11344M:	Ralf Baechle <ralf@linux-mips.org>
11345L:	linux-mips@vger.kernel.org
11346S:	Maintained
11347F:	drivers/net/ethernet/sgi/ioc3-eth.c
11348
11349IOMMU DMA-API LAYER
11350M:	Robin Murphy <robin.murphy@arm.com>
11351L:	iommu@lists.linux.dev
11352S:	Maintained
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11354F:	drivers/iommu/dma-iommu.c
11355F:	drivers/iommu/dma-iommu.h
11356F:	drivers/iommu/iova.c
11357F:	include/linux/iova.h
11358
11359IOMMU SUBSYSTEM
11360M:	Joerg Roedel <joro@8bytes.org>
11361M:	Will Deacon <will@kernel.org>
11362R:	Robin Murphy <robin.murphy@arm.com>
11363L:	iommu@lists.linux.dev
11364S:	Maintained
11365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11366F:	Documentation/devicetree/bindings/iommu/
11367F:	Documentation/userspace-api/iommu.rst
11368F:	drivers/iommu/
11369F:	include/linux/iommu.h
11370F:	include/linux/iova.h
11371F:	include/linux/of_iommu.h
11372
11373IOMMUFD
11374M:	Jason Gunthorpe <jgg@nvidia.com>
11375M:	Kevin Tian <kevin.tian@intel.com>
11376L:	iommu@lists.linux.dev
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11379F:	Documentation/userspace-api/iommufd.rst
11380F:	drivers/iommu/iommufd/
11381F:	include/linux/iommufd.h
11382F:	include/uapi/linux/iommufd.h
11383F:	tools/testing/selftests/iommu/
11384
11385IOSYS-MAP HELPERS
11386M:	Thomas Zimmermann <tzimmermann@suse.de>
11387L:	dri-devel@lists.freedesktop.org
11388S:	Maintained
11389T:	git git://anongit.freedesktop.org/drm/drm-misc
11390F:	include/linux/iosys-map.h
11391
11392IO_URING
11393M:	Jens Axboe <axboe@kernel.dk>
11394R:	Pavel Begunkov <asml.silence@gmail.com>
11395L:	io-uring@vger.kernel.org
11396S:	Maintained
11397T:	git git://git.kernel.dk/linux-block
11398T:	git git://git.kernel.dk/liburing
11399F:	include/linux/io_uring/
11400F:	include/linux/io_uring.h
11401F:	include/linux/io_uring_types.h
11402F:	include/trace/events/io_uring.h
11403F:	include/uapi/linux/io_uring.h
11404F:	io_uring/
11405
11406IPMI SUBSYSTEM
11407M:	Corey Minyard <minyard@acm.org>
11408L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11409S:	Supported
11410W:	http://openipmi.sourceforge.net/
11411T:	git https://github.com/cminyard/linux-ipmi.git for-next
11412F:	Documentation/devicetree/bindings/ipmi/
11413F:	Documentation/driver-api/ipmi.rst
11414F:	drivers/char/ipmi/
11415F:	include/linux/ipmi*
11416F:	include/uapi/linux/ipmi*
11417
11418IPS SCSI RAID DRIVER
11419M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11420L:	linux-scsi@vger.kernel.org
11421S:	Maintained
11422W:	http://www.adaptec.com/
11423F:	drivers/scsi/ips*
11424
11425IPVS
11426M:	Simon Horman <horms@verge.net.au>
11427M:	Julian Anastasov <ja@ssi.bg>
11428L:	netdev@vger.kernel.org
11429L:	lvs-devel@vger.kernel.org
11430S:	Maintained
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11433F:	Documentation/networking/ipvs-sysctl.rst
11434F:	include/net/ip_vs.h
11435F:	include/uapi/linux/ip_vs.h
11436F:	net/netfilter/ipvs/
11437
11438IPWIRELESS DRIVER
11439M:	Jiri Kosina <jikos@kernel.org>
11440M:	David Sterba <dsterba@suse.com>
11441S:	Odd Fixes
11442F:	drivers/tty/ipwireless/
11443
11444IRON DEVICE AUDIO CODEC DRIVERS
11445M:	Kiseok Jo <kiseok.jo@irondevice.com>
11446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/sound/irondevice,*
11449F:	sound/soc/codecs/sma*
11450
11451IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11452M:	Thomas Gleixner <tglx@linutronix.de>
11453S:	Maintained
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11455F:	Documentation/core-api/irq/irq-domain.rst
11456F:	include/linux/irqdomain.h
11457F:	kernel/irq/irqdomain.c
11458F:	kernel/irq/msi.c
11459
11460IRQ SUBSYSTEM
11461M:	Thomas Gleixner <tglx@linutronix.de>
11462L:	linux-kernel@vger.kernel.org
11463S:	Maintained
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11465F:	include/linux/group_cpus.h
11466F:	kernel/irq/
11467F:	lib/group_cpus.c
11468
11469IRQCHIP DRIVERS
11470M:	Thomas Gleixner <tglx@linutronix.de>
11471L:	linux-kernel@vger.kernel.org
11472S:	Maintained
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11474F:	Documentation/devicetree/bindings/interrupt-controller/
11475F:	drivers/irqchip/
11476
11477ISA
11478M:	William Breathitt Gray <william.gray@linaro.org>
11479S:	Maintained
11480F:	Documentation/driver-api/isa.rst
11481F:	drivers/base/isa.c
11482F:	include/linux/isa.h
11483
11484ISA RADIO MODULE
11485M:	Hans Verkuil <hverkuil@xs4all.nl>
11486L:	linux-media@vger.kernel.org
11487S:	Maintained
11488W:	https://linuxtv.org
11489T:	git git://linuxtv.org/media_tree.git
11490F:	drivers/media/radio/radio-isa*
11491
11492ISAPNP
11493M:	Jaroslav Kysela <perex@perex.cz>
11494S:	Maintained
11495F:	Documentation/userspace-api/isapnp.rst
11496F:	drivers/pnp/isapnp/
11497F:	include/linux/isapnp.h
11498
11499ISCSI
11500M:	Lee Duncan <lduncan@suse.com>
11501M:	Chris Leech <cleech@redhat.com>
11502M:	Mike Christie <michael.christie@oracle.com>
11503L:	open-iscsi@googlegroups.com
11504L:	linux-scsi@vger.kernel.org
11505S:	Maintained
11506W:	www.open-iscsi.com
11507F:	drivers/scsi/*iscsi*
11508F:	include/scsi/*iscsi*
11509
11510iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11511M:	Peter Jones <pjones@redhat.com>
11512M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11513S:	Maintained
11514F:	drivers/firmware/iscsi_ibft*
11515
11516ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11517M:	Sagi Grimberg <sagi@grimberg.me>
11518M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11519L:	linux-rdma@vger.kernel.org
11520S:	Supported
11521W:	http://www.openfabrics.org
11522W:	www.open-iscsi.org
11523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11524F:	drivers/infiniband/ulp/iser/
11525
11526ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11527M:	Sagi Grimberg <sagi@grimberg.me>
11528L:	linux-rdma@vger.kernel.org
11529L:	target-devel@vger.kernel.org
11530S:	Supported
11531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11532F:	drivers/infiniband/ulp/isert
11533
11534ISDN/CMTP OVER BLUETOOTH
11535M:	Karsten Keil <isdn@linux-pingi.de>
11536L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11537L:	netdev@vger.kernel.org
11538S:	Odd Fixes
11539W:	http://www.isdn4linux.de
11540F:	Documentation/isdn/
11541F:	drivers/isdn/capi/
11542F:	include/linux/isdn/
11543F:	include/uapi/linux/isdn/
11544F:	net/bluetooth/cmtp/
11545
11546ISDN/mISDN SUBSYSTEM
11547M:	Karsten Keil <isdn@linux-pingi.de>
11548L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11549L:	netdev@vger.kernel.org
11550S:	Maintained
11551W:	http://www.isdn4linux.de
11552F:	drivers/isdn/Kconfig
11553F:	drivers/isdn/Makefile
11554F:	drivers/isdn/hardware/
11555F:	drivers/isdn/mISDN/
11556
11557ISOFS FILESYSTEM
11558M:	Jan Kara <jack@suse.cz>
11559L:	linux-fsdevel@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/filesystems/isofs.rst
11562F:	fs/isofs/
11563
11564IT87 HARDWARE MONITORING DRIVER
11565M:	Jean Delvare <jdelvare@suse.com>
11566L:	linux-hwmon@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/hwmon/it87.rst
11569F:	drivers/hwmon/it87.c
11570
11571IT913X MEDIA DRIVER
11572L:	linux-media@vger.kernel.org
11573S:	Orphan
11574W:	https://linuxtv.org
11575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11576F:	drivers/media/tuners/it913x*
11577
11578ITE IT66121 HDMI BRIDGE DRIVER
11579M:	Phong LE <ple@baylibre.com>
11580M:	Neil Armstrong <neil.armstrong@linaro.org>
11581S:	Maintained
11582T:	git git://anongit.freedesktop.org/drm/drm-misc
11583F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11584F:	drivers/gpu/drm/bridge/ite-it66121.c
11585
11586IVTV VIDEO4LINUX DRIVER
11587M:	Andy Walls <awalls@md.metrocast.net>
11588L:	linux-media@vger.kernel.org
11589S:	Maintained
11590W:	https://linuxtv.org
11591T:	git git://linuxtv.org/media_tree.git
11592F:	Documentation/admin-guide/media/ivtv*
11593F:	drivers/media/pci/ivtv/
11594F:	include/uapi/linux/ivtv*
11595
11596IX2505V MEDIA DRIVER
11597M:	Malcolm Priestley <tvboxspy@gmail.com>
11598L:	linux-media@vger.kernel.org
11599S:	Maintained
11600W:	https://linuxtv.org
11601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11602F:	drivers/media/dvb-frontends/ix2505v*
11603
11604JAILHOUSE HYPERVISOR INTERFACE
11605M:	Jan Kiszka <jan.kiszka@siemens.com>
11606L:	jailhouse-dev@googlegroups.com
11607S:	Maintained
11608F:	arch/x86/include/asm/jailhouse_para.h
11609F:	arch/x86/kernel/jailhouse.c
11610
11611JFS FILESYSTEM
11612M:	Dave Kleikamp <shaggy@kernel.org>
11613L:	jfs-discussion@lists.sourceforge.net
11614S:	Odd Fixes
11615W:	http://jfs.sourceforge.net/
11616T:	git https://github.com/kleikamp/linux-shaggy.git
11617F:	Documentation/admin-guide/jfs.rst
11618F:	fs/jfs/
11619
11620JME NETWORK DRIVER
11621M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11622L:	netdev@vger.kernel.org
11623S:	Maintained
11624F:	drivers/net/ethernet/jme.*
11625
11626JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11627M:	David Woodhouse <dwmw2@infradead.org>
11628M:	Richard Weinberger <richard@nod.at>
11629L:	linux-mtd@lists.infradead.org
11630S:	Odd Fixes
11631W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11632T:	git git://git.infradead.org/ubifs-2.6.git
11633F:	fs/jffs2/
11634F:	include/uapi/linux/jffs2.h
11635
11636JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11637M:	"Theodore Ts'o" <tytso@mit.edu>
11638M:	Jan Kara <jack@suse.com>
11639L:	linux-ext4@vger.kernel.org
11640S:	Maintained
11641F:	fs/jbd2/
11642F:	include/linux/jbd2.h
11643
11644JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11645M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11646L:	linux-media@vger.kernel.org
11647L:	linux-renesas-soc@vger.kernel.org
11648S:	Maintained
11649F:	drivers/media/platform/renesas/rcar_jpu.c
11650
11651JSM Neo PCI based serial card
11652L:	linux-serial@vger.kernel.org
11653S:	Orphan
11654F:	drivers/tty/serial/jsm/
11655
11656K10TEMP HARDWARE MONITORING DRIVER
11657M:	Clemens Ladisch <clemens@ladisch.de>
11658L:	linux-hwmon@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/hwmon/k10temp.rst
11661F:	drivers/hwmon/k10temp.c
11662
11663K8TEMP HARDWARE MONITORING DRIVER
11664M:	Rudolf Marek <r.marek@assembler.cz>
11665L:	linux-hwmon@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/hwmon/k8temp.rst
11668F:	drivers/hwmon/k8temp.c
11669
11670KASAN
11671M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11672R:	Alexander Potapenko <glider@google.com>
11673R:	Andrey Konovalov <andreyknvl@gmail.com>
11674R:	Dmitry Vyukov <dvyukov@google.com>
11675R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11676L:	kasan-dev@googlegroups.com
11677S:	Maintained
11678F:	Documentation/dev-tools/kasan.rst
11679F:	arch/*/include/asm/*kasan.h
11680F:	arch/*/mm/kasan_init*
11681F:	include/linux/kasan*.h
11682F:	lib/Kconfig.kasan
11683F:	mm/kasan/
11684F:	scripts/Makefile.kasan
11685
11686KCONFIG
11687M:	Masahiro Yamada <masahiroy@kernel.org>
11688L:	linux-kbuild@vger.kernel.org
11689S:	Maintained
11690Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11692F:	Documentation/kbuild/kconfig*
11693F:	scripts/Kconfig.include
11694F:	scripts/kconfig/
11695
11696KCOV
11697R:	Dmitry Vyukov <dvyukov@google.com>
11698R:	Andrey Konovalov <andreyknvl@gmail.com>
11699L:	kasan-dev@googlegroups.com
11700S:	Maintained
11701F:	Documentation/dev-tools/kcov.rst
11702F:	include/linux/kcov.h
11703F:	include/uapi/linux/kcov.h
11704F:	kernel/kcov.c
11705F:	scripts/Makefile.kcov
11706
11707KCSAN
11708M:	Marco Elver <elver@google.com>
11709R:	Dmitry Vyukov <dvyukov@google.com>
11710L:	kasan-dev@googlegroups.com
11711S:	Maintained
11712F:	Documentation/dev-tools/kcsan.rst
11713F:	include/linux/kcsan*.h
11714F:	kernel/kcsan/
11715F:	lib/Kconfig.kcsan
11716F:	scripts/Makefile.kcsan
11717
11718KDUMP
11719M:	Baoquan He <bhe@redhat.com>
11720R:	Vivek Goyal <vgoyal@redhat.com>
11721R:	Dave Young <dyoung@redhat.com>
11722L:	kexec@lists.infradead.org
11723S:	Maintained
11724W:	http://lse.sourceforge.net/kdump/
11725F:	Documentation/admin-guide/kdump/
11726F:	fs/proc/vmcore.c
11727F:	include/linux/crash_core.h
11728F:	include/linux/crash_dump.h
11729F:	include/uapi/linux/vmcore.h
11730F:	kernel/crash_*.c
11731
11732KEENE FM RADIO TRANSMITTER DRIVER
11733M:	Hans Verkuil <hverkuil@xs4all.nl>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736W:	https://linuxtv.org
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/radio/radio-keene*
11739
11740KERNEL AUTOMOUNTER
11741M:	Ian Kent <raven@themaw.net>
11742L:	autofs@vger.kernel.org
11743S:	Maintained
11744F:	fs/autofs/
11745
11746KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11747M:	Masahiro Yamada <masahiroy@kernel.org>
11748R:	Nathan Chancellor <nathan@kernel.org>
11749R:	Nicolas Schier <nicolas@fjasle.eu>
11750L:	linux-kbuild@vger.kernel.org
11751S:	Maintained
11752Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11754F:	Documentation/kbuild/
11755F:	Makefile
11756F:	scripts/*vmlinux*
11757F:	scripts/Kbuild*
11758F:	scripts/Makefile*
11759F:	scripts/basic/
11760F:	scripts/clang-tools/
11761F:	scripts/dummy-tools/
11762F:	scripts/mk*
11763F:	scripts/mod/
11764F:	scripts/package/
11765F:	usr/
11766
11767KERNEL HARDENING (not covered by other areas)
11768M:	Kees Cook <keescook@chromium.org>
11769R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11770L:	linux-hardening@vger.kernel.org
11771S:	Supported
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11773F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11774F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11775F:	arch/*/configs/hardening.config
11776F:	include/linux/overflow.h
11777F:	include/linux/randomize_kstack.h
11778F:	kernel/configs/hardening.config
11779F:	mm/usercopy.c
11780K:	\b(add|choose)_random_kstack_offset\b
11781K:	\b__check_(object_size|heap_object)\b
11782K:	\b__counted_by\b
11783
11784KERNEL JANITORS
11785L:	kernel-janitors@vger.kernel.org
11786S:	Odd Fixes
11787W:	http://kernelnewbies.org/KernelJanitors
11788
11789KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11790M:	Chuck Lever <chuck.lever@oracle.com>
11791M:	Jeff Layton <jlayton@kernel.org>
11792R:	Neil Brown <neilb@suse.de>
11793R:	Olga Kornievskaia <kolga@netapp.com>
11794R:	Dai Ngo <Dai.Ngo@oracle.com>
11795R:	Tom Talpey <tom@talpey.com>
11796L:	linux-nfs@vger.kernel.org
11797S:	Supported
11798W:	http://nfs.sourceforge.net/
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11800F:	Documentation/filesystems/nfs/
11801F:	fs/lockd/
11802F:	fs/nfs_common/
11803F:	fs/nfsd/
11804F:	include/linux/lockd/
11805F:	include/linux/sunrpc/
11806F:	include/trace/events/rpcgss.h
11807F:	include/trace/events/rpcrdma.h
11808F:	include/trace/events/sunrpc.h
11809F:	include/trace/misc/fs.h
11810F:	include/trace/misc/nfs.h
11811F:	include/trace/misc/sunrpc.h
11812F:	include/uapi/linux/nfsd/
11813F:	include/uapi/linux/sunrpc/
11814F:	net/sunrpc/
11815
11816KERNEL REGRESSIONS
11817M:	Thorsten Leemhuis <linux@leemhuis.info>
11818L:	regressions@lists.linux.dev
11819S:	Supported
11820F:	Documentation/admin-guide/reporting-regressions.rst
11821F:	Documentation/process/handling-regressions.rst
11822
11823KERNEL SELFTEST FRAMEWORK
11824M:	Shuah Khan <shuah@kernel.org>
11825M:	Shuah Khan <skhan@linuxfoundation.org>
11826L:	linux-kselftest@vger.kernel.org
11827S:	Maintained
11828Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11830F:	Documentation/dev-tools/kselftest*
11831F:	tools/testing/selftests/
11832
11833KERNEL SMB3 SERVER (KSMBD)
11834M:	Namjae Jeon <linkinjeon@kernel.org>
11835M:	Steve French <sfrench@samba.org>
11836R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11837R:	Tom Talpey <tom@talpey.com>
11838L:	linux-cifs@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.samba.org/ksmbd.git
11841F:	Documentation/filesystems/smb/ksmbd.rst
11842F:	fs/smb/common/
11843F:	fs/smb/server/
11844
11845KERNEL UNIT TESTING FRAMEWORK (KUnit)
11846M:	Brendan Higgins <brendanhiggins@google.com>
11847M:	David Gow <davidgow@google.com>
11848R:	Rae Moar <rmoar@google.com>
11849L:	linux-kselftest@vger.kernel.org
11850L:	kunit-dev@googlegroups.com
11851S:	Maintained
11852W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11855F:	Documentation/dev-tools/kunit/
11856F:	include/kunit/
11857F:	lib/kunit/
11858F:	rust/kernel/kunit.rs
11859F:	scripts/rustdoc_test_*
11860F:	tools/testing/kunit/
11861
11862KERNEL USERMODE HELPER
11863M:	Luis Chamberlain <mcgrof@kernel.org>
11864L:	linux-kernel@vger.kernel.org
11865S:	Maintained
11866F:	include/linux/umh.h
11867F:	kernel/umh.c
11868
11869KERNEL VIRTUAL MACHINE (KVM)
11870M:	Paolo Bonzini <pbonzini@redhat.com>
11871L:	kvm@vger.kernel.org
11872S:	Supported
11873W:	http://www.linux-kvm.org
11874T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11875F:	Documentation/virt/kvm/
11876F:	include/asm-generic/kvm*
11877F:	include/kvm/iodev.h
11878F:	include/linux/kvm*
11879F:	include/trace/events/kvm.h
11880F:	include/uapi/asm-generic/kvm*
11881F:	include/uapi/linux/kvm*
11882F:	tools/kvm/
11883F:	tools/testing/selftests/kvm/
11884F:	virt/kvm/*
11885
11886KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11887M:	Marc Zyngier <maz@kernel.org>
11888M:	Oliver Upton <oliver.upton@linux.dev>
11889R:	James Morse <james.morse@arm.com>
11890R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11891R:	Zenghui Yu <yuzenghui@huawei.com>
11892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11893L:	kvmarm@lists.linux.dev
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11896F:	arch/arm64/include/asm/kvm*
11897F:	arch/arm64/include/uapi/asm/kvm*
11898F:	arch/arm64/kvm/
11899F:	include/kvm/arm_*
11900F:	tools/testing/selftests/kvm/*/aarch64/
11901F:	tools/testing/selftests/kvm/aarch64/
11902
11903KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11904M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11905M:	Bibo Mao <maobibo@loongson.cn>
11906M:	Huacai Chen <chenhuacai@kernel.org>
11907L:	kvm@vger.kernel.org
11908L:	loongarch@lists.linux.dev
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11911F:	arch/loongarch/include/asm/kvm*
11912F:	arch/loongarch/include/uapi/asm/kvm*
11913F:	arch/loongarch/kvm/
11914
11915KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11916M:	Huacai Chen <chenhuacai@kernel.org>
11917L:	linux-mips@vger.kernel.org
11918L:	kvm@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11921F:	arch/mips/include/asm/kvm*
11922F:	arch/mips/include/uapi/asm/kvm*
11923F:	arch/mips/kvm/
11924
11925KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11926M:	Michael Ellerman <mpe@ellerman.id.au>
11927R:	Nicholas Piggin <npiggin@gmail.com>
11928L:	linuxppc-dev@lists.ozlabs.org
11929L:	kvm@vger.kernel.org
11930S:	Maintained (Book3S 64-bit HV)
11931S:	Odd fixes (Book3S 64-bit PR)
11932S:	Orphan (Book3E and 32-bit)
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11934F:	arch/powerpc/include/asm/kvm*
11935F:	arch/powerpc/include/uapi/asm/kvm*
11936F:	arch/powerpc/kernel/kvm*
11937F:	arch/powerpc/kvm/
11938
11939KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11940M:	Anup Patel <anup@brainfault.org>
11941R:	Atish Patra <atishp@atishpatra.org>
11942L:	kvm@vger.kernel.org
11943L:	kvm-riscv@lists.infradead.org
11944L:	linux-riscv@lists.infradead.org
11945S:	Maintained
11946T:	git https://github.com/kvm-riscv/linux.git
11947F:	arch/riscv/include/asm/kvm*
11948F:	arch/riscv/include/uapi/asm/kvm*
11949F:	arch/riscv/kvm/
11950F:	tools/testing/selftests/kvm/*/riscv/
11951F:	tools/testing/selftests/kvm/riscv/
11952
11953KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11954M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11955M:	Janosch Frank <frankja@linux.ibm.com>
11956M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11957R:	David Hildenbrand <david@redhat.com>
11958L:	kvm@vger.kernel.org
11959S:	Supported
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11961F:	Documentation/virt/kvm/s390*
11962F:	arch/s390/include/asm/gmap.h
11963F:	arch/s390/include/asm/kvm*
11964F:	arch/s390/include/uapi/asm/kvm*
11965F:	arch/s390/include/uapi/asm/uvdevice.h
11966F:	arch/s390/kernel/uv.c
11967F:	arch/s390/kvm/
11968F:	arch/s390/mm/gmap.c
11969F:	drivers/s390/char/uvdevice.c
11970F:	tools/testing/selftests/drivers/s390x/uvdevice/
11971F:	tools/testing/selftests/kvm/*/s390x/
11972F:	tools/testing/selftests/kvm/s390x/
11973
11974KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11975M:	Sean Christopherson <seanjc@google.com>
11976M:	Paolo Bonzini <pbonzini@redhat.com>
11977L:	kvm@vger.kernel.org
11978S:	Supported
11979P:	Documentation/process/maintainer-kvm-x86.rst
11980T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11981F:	arch/x86/include/asm/kvm*
11982F:	arch/x86/include/asm/svm.h
11983F:	arch/x86/include/asm/vmx*.h
11984F:	arch/x86/include/uapi/asm/kvm*
11985F:	arch/x86/include/uapi/asm/svm.h
11986F:	arch/x86/include/uapi/asm/vmx.h
11987F:	arch/x86/kvm/
11988F:	arch/x86/kvm/*/
11989F:	tools/testing/selftests/kvm/*/x86_64/
11990F:	tools/testing/selftests/kvm/x86_64/
11991
11992KERNFS
11993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11994M:	Tejun Heo <tj@kernel.org>
11995S:	Supported
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11997F:	fs/kernfs/
11998F:	include/linux/kernfs.h
11999
12000KEXEC
12001M:	Eric Biederman <ebiederm@xmission.com>
12002L:	kexec@lists.infradead.org
12003S:	Maintained
12004W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12005F:	include/linux/kexec.h
12006F:	include/uapi/linux/kexec.h
12007F:	kernel/kexec*
12008
12009KEYS-ENCRYPTED
12010M:	Mimi Zohar <zohar@linux.ibm.com>
12011L:	linux-integrity@vger.kernel.org
12012L:	keyrings@vger.kernel.org
12013S:	Supported
12014F:	Documentation/security/keys/trusted-encrypted.rst
12015F:	include/keys/encrypted-type.h
12016F:	security/keys/encrypted-keys/
12017
12018KEYS-TRUSTED
12019M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12020M:	Jarkko Sakkinen <jarkko@kernel.org>
12021M:	Mimi Zohar <zohar@linux.ibm.com>
12022L:	linux-integrity@vger.kernel.org
12023L:	keyrings@vger.kernel.org
12024S:	Supported
12025F:	Documentation/security/keys/trusted-encrypted.rst
12026F:	include/keys/trusted-type.h
12027F:	include/keys/trusted_tpm.h
12028F:	security/keys/trusted-keys/
12029
12030KEYS-TRUSTED-CAAM
12031M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12033L:	linux-integrity@vger.kernel.org
12034L:	keyrings@vger.kernel.org
12035S:	Maintained
12036F:	include/keys/trusted_caam.h
12037F:	security/keys/trusted-keys/trusted_caam.c
12038
12039KEYS-TRUSTED-DCP
12040M:	David Gstir <david@sigma-star.at>
12041R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12042L:	linux-integrity@vger.kernel.org
12043L:	keyrings@vger.kernel.org
12044S:	Supported
12045F:	include/keys/trusted_dcp.h
12046F:	security/keys/trusted-keys/trusted_dcp.c
12047
12048KEYS-TRUSTED-TEE
12049M:	Sumit Garg <sumit.garg@linaro.org>
12050L:	linux-integrity@vger.kernel.org
12051L:	keyrings@vger.kernel.org
12052S:	Supported
12053F:	include/keys/trusted_tee.h
12054F:	security/keys/trusted-keys/trusted_tee.c
12055
12056KEYS/KEYRINGS
12057M:	David Howells <dhowells@redhat.com>
12058M:	Jarkko Sakkinen <jarkko@kernel.org>
12059L:	keyrings@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/security/keys/core.rst
12062F:	include/keys/
12063F:	include/linux/key-type.h
12064F:	include/linux/key.h
12065F:	include/linux/keyctl.h
12066F:	include/uapi/linux/keyctl.h
12067F:	security/keys/
12068
12069KEYS/KEYRINGS_INTEGRITY
12070M:	Jarkko Sakkinen <jarkko@kernel.org>
12071M:	Mimi Zohar <zohar@linux.ibm.com>
12072L:	linux-integrity@vger.kernel.org
12073L:	keyrings@vger.kernel.org
12074S:	Supported
12075W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12076F:	security/integrity/platform_certs
12077
12078KFENCE
12079M:	Alexander Potapenko <glider@google.com>
12080M:	Marco Elver <elver@google.com>
12081R:	Dmitry Vyukov <dvyukov@google.com>
12082L:	kasan-dev@googlegroups.com
12083S:	Maintained
12084F:	Documentation/dev-tools/kfence.rst
12085F:	arch/*/include/asm/kfence.h
12086F:	include/linux/kfence.h
12087F:	lib/Kconfig.kfence
12088F:	mm/kfence/
12089
12090KFIFO
12091M:	Stefani Seibold <stefani@seibold.net>
12092S:	Maintained
12093F:	include/linux/kfifo.h
12094F:	lib/kfifo.c
12095F:	samples/kfifo/
12096
12097KGDB / KDB /debug_core
12098M:	Jason Wessel <jason.wessel@windriver.com>
12099M:	Daniel Thompson <daniel.thompson@linaro.org>
12100R:	Douglas Anderson <dianders@chromium.org>
12101L:	kgdb-bugreport@lists.sourceforge.net
12102S:	Maintained
12103W:	http://kgdb.wiki.kernel.org/
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12105F:	Documentation/dev-tools/kgdb.rst
12106F:	drivers/misc/kgdbts.c
12107F:	drivers/tty/serial/kgdboc.c
12108F:	include/linux/kdb.h
12109F:	include/linux/kgdb.h
12110F:	kernel/debug/
12111F:	kernel/module/kdb.c
12112
12113KHADAS MCU MFD DRIVER
12114M:	Neil Armstrong <neil.armstrong@linaro.org>
12115L:	linux-amlogic@lists.infradead.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12118F:	drivers/mfd/khadas-mcu.c
12119F:	drivers/thermal/khadas_mcu_fan.c
12120F:	include/linux/mfd/khadas-mcu.h
12121
12122KIONIX/ROHM KX022A ACCELEROMETER
12123M:	Matti Vaittinen <mazziesaccount@gmail.com>
12124L:	linux-iio@vger.kernel.org
12125S:	Supported
12126F:	drivers/iio/accel/kionix-kx022a*
12127
12128KMEMLEAK
12129M:	Catalin Marinas <catalin.marinas@arm.com>
12130S:	Maintained
12131F:	Documentation/dev-tools/kmemleak.rst
12132F:	include/linux/kmemleak.h
12133F:	mm/kmemleak.c
12134F:	samples/kmemleak/kmemleak-test.c
12135
12136KMSAN
12137M:	Alexander Potapenko <glider@google.com>
12138R:	Marco Elver <elver@google.com>
12139R:	Dmitry Vyukov <dvyukov@google.com>
12140L:	kasan-dev@googlegroups.com
12141S:	Maintained
12142F:	Documentation/dev-tools/kmsan.rst
12143F:	arch/*/include/asm/kmsan.h
12144F:	arch/*/mm/kmsan_*
12145F:	include/linux/kmsan*.h
12146F:	lib/Kconfig.kmsan
12147F:	mm/kmsan/
12148F:	scripts/Makefile.kmsan
12149
12150KPROBES
12151M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12152M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12153M:	"David S. Miller" <davem@davemloft.net>
12154M:	Masami Hiramatsu <mhiramat@kernel.org>
12155L:	linux-kernel@vger.kernel.org
12156L:	linux-trace-kernel@vger.kernel.org
12157S:	Maintained
12158Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12160F:	Documentation/trace/kprobes.rst
12161F:	include/asm-generic/kprobes.h
12162F:	include/linux/kprobes.h
12163F:	kernel/kprobes.c
12164F:	lib/test_kprobes.c
12165F:	samples/kprobes
12166
12167KS0108 LCD CONTROLLER DRIVER
12168M:	Miguel Ojeda <ojeda@kernel.org>
12169S:	Maintained
12170F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12171F:	drivers/auxdisplay/ks0108.c
12172F:	include/linux/ks0108.h
12173
12174KTD253 BACKLIGHT DRIVER
12175M:	Linus Walleij <linus.walleij@linaro.org>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12178F:	drivers/video/backlight/ktd253-backlight.c
12179
12180KTD2801 BACKLIGHT DRIVER
12181M:	Duje Mihanović <duje.mihanovic@skole.hr>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12184F:	drivers/video/backlight/ktd2801-backlight.c
12185
12186KTEST
12187M:	Steven Rostedt <rostedt@goodmis.org>
12188M:	John Hawley <warthog9@eaglescrag.net>
12189S:	Maintained
12190F:	tools/testing/ktest
12191
12192KTZ8866 BACKLIGHT DRIVER
12193M:	Jianhua Lu <lujianhua000@gmail.com>
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12196F:	drivers/video/backlight/ktz8866.c
12197
12198KVM PARAVIRT (KVM/paravirt)
12199M:	Paolo Bonzini <pbonzini@redhat.com>
12200R:	Wanpeng Li <wanpengli@tencent.com>
12201R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12202L:	kvm@vger.kernel.org
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12205F:	arch/um/include/asm/kvm_para.h
12206F:	arch/x86/include/asm/kvm_para.h
12207F:	arch/x86/include/asm/pvclock-abi.h
12208F:	arch/x86/include/uapi/asm/kvm_para.h
12209F:	arch/x86/kernel/kvm.c
12210F:	arch/x86/kernel/kvmclock.c
12211F:	include/asm-generic/kvm_para.h
12212F:	include/linux/kvm_para.h
12213F:	include/uapi/asm-generic/kvm_para.h
12214F:	include/uapi/linux/kvm_para.h
12215
12216KVM X86 HYPER-V (KVM/hyper-v)
12217M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12218M:	Sean Christopherson <seanjc@google.com>
12219M:	Paolo Bonzini <pbonzini@redhat.com>
12220L:	kvm@vger.kernel.org
12221S:	Supported
12222T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12223F:	arch/x86/kvm/hyperv.*
12224F:	arch/x86/kvm/kvm_onhyperv.*
12225F:	arch/x86/kvm/svm/hyperv.*
12226F:	arch/x86/kvm/svm/svm_onhyperv.*
12227F:	arch/x86/kvm/vmx/hyperv.*
12228
12229KVM X86 Xen (KVM/Xen)
12230M:	David Woodhouse <dwmw2@infradead.org>
12231M:	Paul Durrant <paul@xen.org>
12232M:	Sean Christopherson <seanjc@google.com>
12233M:	Paolo Bonzini <pbonzini@redhat.com>
12234L:	kvm@vger.kernel.org
12235S:	Supported
12236T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12237F:	arch/x86/kvm/xen.*
12238
12239L3MDEV
12240M:	David Ahern <dsahern@kernel.org>
12241L:	netdev@vger.kernel.org
12242S:	Maintained
12243F:	include/net/l3mdev.h
12244F:	net/l3mdev
12245
12246LANDLOCK SECURITY MODULE
12247M:	Mickaël Salaün <mic@digikod.net>
12248L:	linux-security-module@vger.kernel.org
12249S:	Supported
12250W:	https://landlock.io
12251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12252F:	Documentation/security/landlock.rst
12253F:	Documentation/userspace-api/landlock.rst
12254F:	include/uapi/linux/landlock.h
12255F:	samples/landlock/
12256F:	security/landlock/
12257F:	tools/testing/selftests/landlock/
12258K:	landlock
12259K:	LANDLOCK
12260
12261LANTIQ / INTEL Ethernet drivers
12262M:	Hauke Mehrtens <hauke@hauke-m.de>
12263L:	netdev@vger.kernel.org
12264S:	Maintained
12265F:	drivers/net/dsa/lantiq_gswip.c
12266F:	drivers/net/dsa/lantiq_pce.h
12267F:	drivers/net/ethernet/lantiq_xrx200.c
12268F:	net/dsa/tag_gswip.c
12269
12270LANTIQ MIPS ARCHITECTURE
12271M:	John Crispin <john@phrozen.org>
12272L:	linux-mips@vger.kernel.org
12273S:	Maintained
12274F:	arch/mips/lantiq
12275F:	drivers/soc/lantiq
12276
12277LANTIQ PEF2256 DRIVER
12278M:	Herve Codina <herve.codina@bootlin.com>
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12281F:	drivers/net/wan/framer/pef2256/
12282F:	drivers/pinctrl/pinctrl-pef2256.c
12283F:	include/linux/framer/pef2256.h
12284
12285LASI 53c700 driver for PARISC
12286M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12287L:	linux-scsi@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/scsi/53c700.rst
12290F:	drivers/scsi/53c700*
12291
12292LEAKING_ADDRESSES
12293M:	Tycho Andersen <tycho@tycho.pizza>
12294R:	Kees Cook <keescook@chromium.org>
12295L:	linux-hardening@vger.kernel.org
12296S:	Maintained
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12298F:	scripts/leaking_addresses.pl
12299
12300LED SUBSYSTEM
12301M:	Pavel Machek <pavel@ucw.cz>
12302M:	Lee Jones <lee@kernel.org>
12303L:	linux-leds@vger.kernel.org
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12306F:	Documentation/devicetree/bindings/leds/
12307F:	Documentation/leds/
12308F:	drivers/leds/
12309F:	include/dt-bindings/leds/
12310F:	include/linux/leds.h
12311
12312LEGO MINDSTORMS EV3
12313R:	David Lechner <david@lechnology.com>
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12316F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12317F:	drivers/power/supply/lego_ev3_battery.c
12318
12319LEGO USB Tower driver
12320M:	Juergen Stuber <starblue@users.sourceforge.net>
12321L:	legousb-devel@lists.sourceforge.net
12322S:	Maintained
12323W:	http://legousb.sourceforge.net/
12324F:	drivers/usb/misc/legousbtower.c
12325
12326LETSKETCH HID TABLET DRIVER
12327M:	Hans de Goede <hdegoede@redhat.com>
12328L:	linux-input@vger.kernel.org
12329S:	Maintained
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12331F:	drivers/hid/hid-letsketch.c
12332
12333LG LAPTOP EXTRAS
12334M:	Matan Ziv-Av <matan@svgalib.org>
12335L:	platform-driver-x86@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12338F:	Documentation/admin-guide/laptops/lg-laptop.rst
12339F:	drivers/platform/x86/lg-laptop.c
12340
12341LG2160 MEDIA DRIVER
12342M:	Michael Krufky <mkrufky@linuxtv.org>
12343L:	linux-media@vger.kernel.org
12344S:	Maintained
12345W:	https://linuxtv.org
12346W:	http://github.com/mkrufky
12347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12348T:	git git://linuxtv.org/mkrufky/tuners.git
12349F:	drivers/media/dvb-frontends/lg2160.*
12350
12351LGDT3305 MEDIA DRIVER
12352M:	Michael Krufky <mkrufky@linuxtv.org>
12353L:	linux-media@vger.kernel.org
12354S:	Maintained
12355W:	https://linuxtv.org
12356W:	http://github.com/mkrufky
12357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12358T:	git git://linuxtv.org/mkrufky/tuners.git
12359F:	drivers/media/dvb-frontends/lgdt3305.*
12360
12361LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12362M:	Viresh Kumar <vireshk@kernel.org>
12363L:	linux-ide@vger.kernel.org
12364S:	Maintained
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12366F:	drivers/ata/pata_arasan_cf.c
12367F:	include/linux/pata_arasan_cf_data.h
12368
12369LIBATA PATA DRIVERS
12370R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12371L:	linux-ide@vger.kernel.org
12372F:	drivers/ata/ata_*.c
12373F:	drivers/ata/pata_*.c
12374
12375LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12376M:	Linus Walleij <linus.walleij@linaro.org>
12377L:	linux-ide@vger.kernel.org
12378S:	Maintained
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12380F:	drivers/ata/pata_ftide010.c
12381F:	drivers/ata/sata_gemini.c
12382F:	drivers/ata/sata_gemini.h
12383
12384LIBATA SATA AHCI PLATFORM devices support
12385M:	Hans de Goede <hdegoede@redhat.com>
12386M:	Jens Axboe <axboe@kernel.dk>
12387L:	linux-ide@vger.kernel.org
12388S:	Maintained
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12390F:	drivers/ata/ahci_platform.c
12391F:	drivers/ata/libahci_platform.c
12392F:	include/linux/ahci_platform.h
12393
12394LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12395M:	Serge Semin <fancer.lancer@gmail.com>
12396L:	linux-ide@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12399F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12400F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12401F:	drivers/ata/ahci_dwc.c
12402
12403LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12404M:	Mikael Pettersson <mikpelinux@gmail.com>
12405L:	linux-ide@vger.kernel.org
12406S:	Maintained
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12408F:	drivers/ata/sata_promise.*
12409
12410LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12411M:	Damien Le Moal <dlemoal@kernel.org>
12412M:	Niklas Cassel <cassel@kernel.org>
12413L:	linux-ide@vger.kernel.org
12414S:	Maintained
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12416F:	Documentation/ABI/testing/sysfs-ata
12417F:	Documentation/devicetree/bindings/ata/
12418F:	drivers/ata/
12419F:	include/linux/ata.h
12420F:	include/linux/libata.h
12421
12422LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12423M:	Vishal Verma <vishal.l.verma@intel.com>
12424M:	Dan Williams <dan.j.williams@intel.com>
12425M:	Dave Jiang <dave.jiang@intel.com>
12426L:	nvdimm@lists.linux.dev
12427S:	Supported
12428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12429P:	Documentation/nvdimm/maintainer-entry-profile.rst
12430F:	drivers/nvdimm/btt*
12431
12432LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12433M:	Dan Williams <dan.j.williams@intel.com>
12434M:	Vishal Verma <vishal.l.verma@intel.com>
12435M:	Dave Jiang <dave.jiang@intel.com>
12436L:	nvdimm@lists.linux.dev
12437S:	Supported
12438Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12439P:	Documentation/nvdimm/maintainer-entry-profile.rst
12440F:	drivers/nvdimm/pmem*
12441
12442LIBNVDIMM: DEVICETREE BINDINGS
12443M:	Oliver O'Halloran <oohall@gmail.com>
12444L:	nvdimm@lists.linux.dev
12445S:	Supported
12446Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12447F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12448F:	drivers/nvdimm/of_pmem.c
12449
12450LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12451M:	Dan Williams <dan.j.williams@intel.com>
12452M:	Vishal Verma <vishal.l.verma@intel.com>
12453M:	Dave Jiang <dave.jiang@intel.com>
12454M:	Ira Weiny <ira.weiny@intel.com>
12455L:	nvdimm@lists.linux.dev
12456S:	Supported
12457Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12458P:	Documentation/nvdimm/maintainer-entry-profile.rst
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12460F:	drivers/acpi/nfit/*
12461F:	drivers/nvdimm/*
12462F:	include/linux/libnvdimm.h
12463F:	include/linux/nd.h
12464F:	include/uapi/linux/ndctl.h
12465F:	tools/testing/nvdimm/
12466
12467LIBRARY CODE
12468M:	Andrew Morton <akpm@linux-foundation.org>
12469L:	linux-kernel@vger.kernel.org
12470S:	Supported
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12472F:	lib/*
12473
12474LICENSES and SPDX stuff
12475M:	Thomas Gleixner <tglx@linutronix.de>
12476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12477L:	linux-spdx@vger.kernel.org
12478S:	Maintained
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12480F:	COPYING
12481F:	Documentation/process/license-rules.rst
12482F:	LICENSES/
12483F:	scripts/spdxcheck-test.sh
12484F:	scripts/spdxcheck.py
12485F:	scripts/spdxexclude
12486
12487LINEAR RANGES HELPERS
12488M:	Mark Brown <broonie@kernel.org>
12489R:	Matti Vaittinen <mazziesaccount@gmail.com>
12490F:	include/linux/linear_range.h
12491F:	lib/linear_ranges.c
12492F:	lib/test_linear_ranges.c
12493
12494LINUX FOR POWER MACINTOSH
12495L:	linuxppc-dev@lists.ozlabs.org
12496S:	Orphan
12497F:	arch/powerpc/platforms/powermac/
12498F:	drivers/macintosh/
12499X:	drivers/macintosh/adb-iop.c
12500X:	drivers/macintosh/via-macii.c
12501
12502LINUX FOR POWERPC (32-BIT AND 64-BIT)
12503M:	Michael Ellerman <mpe@ellerman.id.au>
12504R:	Nicholas Piggin <npiggin@gmail.com>
12505R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12506R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12507R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12508L:	linuxppc-dev@lists.ozlabs.org
12509S:	Supported
12510W:	https://github.com/linuxppc/wiki/wiki
12511Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12513F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12514F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12515F:	Documentation/devicetree/bindings/powerpc/
12516F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12517F:	Documentation/arch/powerpc/
12518F:	arch/powerpc/
12519F:	drivers/*/*/*pasemi*
12520F:	drivers/*/*pasemi*
12521F:	drivers/char/tpm/tpm_ibmvtpm*
12522F:	drivers/crypto/nx/
12523F:	drivers/i2c/busses/i2c-opal.c
12524F:	drivers/net/ethernet/ibm/ibmveth.*
12525F:	drivers/net/ethernet/ibm/ibmvnic.*
12526F:	drivers/pci/hotplug/pnv_php.c
12527F:	drivers/pci/hotplug/rpa*
12528F:	drivers/rtc/rtc-opal.c
12529F:	drivers/scsi/ibmvscsi/
12530F:	drivers/tty/hvc/hvc_opal.c
12531F:	drivers/watchdog/wdrtas.c
12532F:	tools/testing/selftests/powerpc
12533N:	/pmac
12534N:	powermac
12535N:	powernv
12536N:	[^a-z0-9]ps3
12537N:	pseries
12538
12539LINUX FOR POWERPC EMBEDDED MPC5XXX
12540M:	Anatolij Gustschin <agust@denx.de>
12541L:	linuxppc-dev@lists.ozlabs.org
12542S:	Odd Fixes
12543F:	arch/powerpc/platforms/512x/
12544F:	arch/powerpc/platforms/52xx/
12545
12546LINUX FOR POWERPC EMBEDDED PPC4XX
12547L:	linuxppc-dev@lists.ozlabs.org
12548S:	Orphan
12549F:	arch/powerpc/platforms/40x/
12550F:	arch/powerpc/platforms/44x/
12551
12552LINUX FOR POWERPC EMBEDDED PPC85XX
12553M:	Scott Wood <oss@buserror.net>
12554L:	linuxppc-dev@lists.ozlabs.org
12555S:	Odd fixes
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12557F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12558F:	Documentation/devicetree/bindings/powerpc/fsl/
12559F:	arch/powerpc/platforms/85xx/
12560
12561LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12562M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12563L:	linuxppc-dev@lists.ozlabs.org
12564S:	Maintained
12565F:	arch/powerpc/platforms/8xx/
12566F:	arch/powerpc/platforms/83xx/
12567
12568LINUX KERNEL DUMP TEST MODULE (LKDTM)
12569M:	Kees Cook <keescook@chromium.org>
12570S:	Maintained
12571F:	drivers/misc/lkdtm/*
12572F:	tools/testing/selftests/lkdtm/*
12573
12574LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12575M:	Alan Stern <stern@rowland.harvard.edu>
12576M:	Andrea Parri <parri.andrea@gmail.com>
12577M:	Will Deacon <will@kernel.org>
12578M:	Peter Zijlstra <peterz@infradead.org>
12579M:	Boqun Feng <boqun.feng@gmail.com>
12580M:	Nicholas Piggin <npiggin@gmail.com>
12581M:	David Howells <dhowells@redhat.com>
12582M:	Jade Alglave <j.alglave@ucl.ac.uk>
12583M:	Luc Maranget <luc.maranget@inria.fr>
12584M:	"Paul E. McKenney" <paulmck@kernel.org>
12585R:	Akira Yokosawa <akiyks@gmail.com>
12586R:	Daniel Lustig <dlustig@nvidia.com>
12587R:	Joel Fernandes <joel@joelfernandes.org>
12588L:	linux-kernel@vger.kernel.org
12589L:	linux-arch@vger.kernel.org
12590S:	Supported
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12592F:	Documentation/atomic_bitops.txt
12593F:	Documentation/atomic_t.txt
12594F:	Documentation/core-api/refcount-vs-atomic.rst
12595F:	Documentation/litmus-tests/
12596F:	Documentation/memory-barriers.txt
12597F:	tools/memory-model/
12598
12599LINUX-NEXT TREE
12600M:	Stephen Rothwell <sfr@canb.auug.org.au>
12601L:	linux-next@vger.kernel.org
12602S:	Supported
12603B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12605
12606LIS3LV02D ACCELEROMETER DRIVER
12607M:	Eric Piel <eric.piel@tremplin-utc.net>
12608S:	Maintained
12609F:	Documentation/misc-devices/lis3lv02d.rst
12610F:	drivers/misc/lis3lv02d/
12611F:	drivers/platform/x86/hp/hp_accel.c
12612
12613LIST KUNIT TEST
12614M:	David Gow <davidgow@google.com>
12615L:	linux-kselftest@vger.kernel.org
12616L:	kunit-dev@googlegroups.com
12617S:	Maintained
12618F:	lib/list-test.c
12619
12620LITEX PLATFORM
12621M:	Karol Gugala <kgugala@antmicro.com>
12622M:	Mateusz Holenko <mholenko@antmicro.com>
12623M:	Gabriel Somlo <gsomlo@gmail.com>
12624M:	Joel Stanley <joel@jms.id.au>
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/*/litex,*.yaml
12627F:	arch/openrisc/boot/dts/or1klitex.dts
12628F:	drivers/mmc/host/litex_mmc.c
12629F:	drivers/net/ethernet/litex/*
12630F:	drivers/soc/litex/*
12631F:	drivers/tty/serial/liteuart.c
12632F:	include/linux/litex.h
12633N:	litex
12634
12635LIVE PATCHING
12636M:	Josh Poimboeuf <jpoimboe@kernel.org>
12637M:	Jiri Kosina <jikos@kernel.org>
12638M:	Miroslav Benes <mbenes@suse.cz>
12639M:	Petr Mladek <pmladek@suse.com>
12640R:	Joe Lawrence <joe.lawrence@redhat.com>
12641L:	live-patching@vger.kernel.org
12642S:	Maintained
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12644F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12645F:	Documentation/livepatch/
12646F:	arch/powerpc/include/asm/livepatch.h
12647F:	include/linux/livepatch.h
12648F:	kernel/livepatch/
12649F:	kernel/module/livepatch.c
12650F:	samples/livepatch/
12651F:	tools/testing/selftests/livepatch/
12652
12653LLC (802.2)
12654L:	netdev@vger.kernel.org
12655S:	Odd fixes
12656F:	include/linux/llc.h
12657F:	include/net/llc*
12658F:	include/uapi/linux/llc.h
12659F:	net/llc/
12660
12661LM73 HARDWARE MONITOR DRIVER
12662M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12663L:	linux-hwmon@vger.kernel.org
12664S:	Maintained
12665F:	drivers/hwmon/lm73.c
12666
12667LM78 HARDWARE MONITOR DRIVER
12668M:	Jean Delvare <jdelvare@suse.com>
12669L:	linux-hwmon@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/hwmon/lm78.rst
12672F:	drivers/hwmon/lm78.c
12673
12674LM83 HARDWARE MONITOR DRIVER
12675M:	Jean Delvare <jdelvare@suse.com>
12676L:	linux-hwmon@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/hwmon/lm83.rst
12679F:	drivers/hwmon/lm83.c
12680
12681LM90 HARDWARE MONITOR DRIVER
12682M:	Jean Delvare <jdelvare@suse.com>
12683L:	linux-hwmon@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12686F:	Documentation/hwmon/lm90.rst
12687F:	drivers/hwmon/lm90.c
12688F:	include/dt-bindings/thermal/lm90.h
12689
12690LME2510 MEDIA DRIVER
12691M:	Malcolm Priestley <tvboxspy@gmail.com>
12692L:	linux-media@vger.kernel.org
12693S:	Maintained
12694W:	https://linuxtv.org
12695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12696F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12697
12698LOADPIN SECURITY MODULE
12699M:	Kees Cook <keescook@chromium.org>
12700S:	Supported
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12702F:	Documentation/admin-guide/LSM/LoadPin.rst
12703F:	security/loadpin/
12704
12705LOCKDOWN SECURITY MODULE
12706L:	linux-security-module@vger.kernel.org
12707S:	Odd Fixes
12708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12709F:	security/lockdown/
12710
12711LOCKING PRIMITIVES
12712M:	Peter Zijlstra <peterz@infradead.org>
12713M:	Ingo Molnar <mingo@redhat.com>
12714M:	Will Deacon <will@kernel.org>
12715R:	Waiman Long <longman@redhat.com>
12716R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12717L:	linux-kernel@vger.kernel.org
12718S:	Maintained
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12720F:	Documentation/locking/
12721F:	arch/*/include/asm/spinlock*.h
12722F:	include/linux/lockdep*.h
12723F:	include/linux/mutex*.h
12724F:	include/linux/rwlock*.h
12725F:	include/linux/rwsem*.h
12726F:	include/linux/seqlock.h
12727F:	include/linux/spinlock*.h
12728F:	kernel/locking/
12729F:	lib/locking*.[ch]
12730X:	kernel/locking/locktorture.c
12731
12732LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12733M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12734L:	linux-ntfs-dev@lists.sourceforge.net
12735S:	Maintained
12736W:	http://www.linux-ntfs.org/content/view/19/37/
12737F:	Documentation/admin-guide/ldm.rst
12738F:	block/partitions/ldm.*
12739
12740LOGITECH HID GAMING KEYBOARDS
12741M:	Hans de Goede <hdegoede@redhat.com>
12742L:	linux-input@vger.kernel.org
12743S:	Maintained
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12745F:	drivers/hid/hid-lg-g15.c
12746
12747LONTIUM LT8912B MIPI TO HDMI BRIDGE
12748M:	Adrien Grassein <adrien.grassein@gmail.com>
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12751F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12752
12753LOONGARCH
12754M:	Huacai Chen <chenhuacai@kernel.org>
12755R:	WANG Xuerui <kernel@xen0n.name>
12756L:	loongarch@lists.linux.dev
12757S:	Maintained
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12759F:	Documentation/arch/loongarch/
12760F:	Documentation/translations/zh_CN/arch/loongarch/
12761F:	arch/loongarch/
12762F:	drivers/*/*loongarch*
12763
12764LOONGSON GPIO DRIVER
12765M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12766L:	linux-gpio@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12769F:	drivers/gpio/gpio-loongson-64bit.c
12770
12771LOONGSON LS2X APB DMA DRIVER
12772M:	Binbin Zhou <zhoubinbin@loongson.cn>
12773L:	dmaengine@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12776F:	drivers/dma/ls2x-apb-dma.c
12777
12778LOONGSON LS2X I2C DRIVER
12779M:	Binbin Zhou <zhoubinbin@loongson.cn>
12780L:	linux-i2c@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12783F:	drivers/i2c/busses/i2c-ls2x.c
12784
12785LOONGSON-2 SOC SERIES CLOCK DRIVER
12786M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12787L:	linux-clk@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12790F:	drivers/clk/clk-loongson2.c
12791F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12792
12793LOONGSON SPI DRIVER
12794M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12795L:	linux-spi@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12798F:	drivers/spi/spi-loongson-core.c
12799F:	drivers/spi/spi-loongson-pci.c
12800F:	drivers/spi/spi-loongson-plat.c
12801F:	drivers/spi/spi-loongson.h
12802
12803LOONGSON-2 SOC SERIES GUTS DRIVER
12804M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12805L:	loongarch@lists.linux.dev
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12808F:	drivers/soc/loongson/loongson2_guts.c
12809
12810LOONGSON-2 SOC SERIES PM DRIVER
12811M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12812L:	linux-pm@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12815F:	drivers/soc/loongson/loongson2_pm.c
12816
12817LOONGSON-2 SOC SERIES PINCTRL DRIVER
12818M:	zhanghongchen <zhanghongchen@loongson.cn>
12819M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12820L:	linux-gpio@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12823F:	drivers/pinctrl/pinctrl-loongson2.c
12824
12825LOONGSON-2 SOC SERIES THERMAL DRIVER
12826M:	zhanghongchen <zhanghongchen@loongson.cn>
12827M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12828L:	linux-pm@vger.kernel.org
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12831F:	drivers/thermal/loongson2_thermal.c
12832
12833LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12834M:	Sathya Prakash <sathya.prakash@broadcom.com>
12835M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12836M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12837L:	MPT-FusionLinux.pdl@broadcom.com
12838L:	linux-scsi@vger.kernel.org
12839S:	Supported
12840W:	http://www.avagotech.com/support/
12841F:	drivers/message/fusion/
12842F:	drivers/scsi/mpt3sas/
12843
12844LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12845M:	Matthew Wilcox <willy@infradead.org>
12846L:	linux-scsi@vger.kernel.org
12847S:	Maintained
12848F:	drivers/scsi/sym53c8xx_2/
12849
12850LTC1660 DAC DRIVER
12851M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12852L:	linux-iio@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12855F:	drivers/iio/dac/ltc1660.c
12856
12857LTC2688 IIO DAC DRIVER
12858M:	Nuno Sá <nuno.sa@analog.com>
12859L:	linux-iio@vger.kernel.org
12860S:	Supported
12861W:	https://ez.analog.com/linux-software-drivers
12862F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12863F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12864F:	drivers/iio/dac/ltc2688.c
12865
12866LTC2947 HARDWARE MONITOR DRIVER
12867M:	Nuno Sá <nuno.sa@analog.com>
12868L:	linux-hwmon@vger.kernel.org
12869S:	Supported
12870W:	https://ez.analog.com/linux-software-drivers
12871F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12872F:	drivers/hwmon/ltc2947-core.c
12873F:	drivers/hwmon/ltc2947-i2c.c
12874F:	drivers/hwmon/ltc2947-spi.c
12875F:	drivers/hwmon/ltc2947.h
12876
12877LTC2991 HARDWARE MONITOR DRIVER
12878M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12879L:	linux-hwmon@vger.kernel.org
12880S:	Supported
12881W:	https://ez.analog.com/linux-software-drivers
12882F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12883F:	drivers/hwmon/ltc2991.c
12884
12885LTC2983 IIO TEMPERATURE DRIVER
12886M:	Nuno Sá <nuno.sa@analog.com>
12887L:	linux-iio@vger.kernel.org
12888S:	Supported
12889W:	https://ez.analog.com/linux-software-drivers
12890F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12891F:	drivers/iio/temperature/ltc2983.c
12892
12893LTC4282 HARDWARE MONITOR DRIVER
12894M:	Nuno Sa <nuno.sa@analog.com>
12895L:	linux-hwmon@vger.kernel.org
12896S:	Supported
12897F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12898F:	Documentation/hwmon/ltc4282.rst
12899F:	drivers/hwmon/ltc4282.c
12900
12901LTC4286 HARDWARE MONITOR DRIVER
12902M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12903L:	linux-i2c@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12906F:	Documentation/hwmon/ltc4286.rst
12907F:	drivers/hwmon/pmbus/Kconfig
12908F:	drivers/hwmon/pmbus/Makefile
12909F:	drivers/hwmon/pmbus/ltc4286.c
12910
12911LTC4306 I2C MULTIPLEXER DRIVER
12912M:	Michael Hennerich <michael.hennerich@analog.com>
12913L:	linux-i2c@vger.kernel.org
12914S:	Supported
12915W:	https://ez.analog.com/linux-software-drivers
12916F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12917F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12918
12919LTP (Linux Test Project)
12920M:	Cyril Hrubis <chrubis@suse.cz>
12921M:	Jan Stancek <jstancek@redhat.com>
12922M:	Petr Vorel <pvorel@suse.cz>
12923M:	Li Wang <liwang@redhat.com>
12924M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12925L:	ltp@lists.linux.it (subscribers-only)
12926S:	Maintained
12927W:	http://linux-test-project.github.io/
12928T:	git https://github.com/linux-test-project/ltp.git
12929
12930LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12931M:	Anshul Dalal <anshulusr@gmail.com>
12932L:	linux-iio@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12935F:	drivers/iio/light/ltr390.c
12936
12937LYNX 28G SERDES PHY DRIVER
12938M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12939L:	netdev@vger.kernel.org
12940S:	Supported
12941F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12942F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12943
12944LYNX PCS MODULE
12945M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12946L:	netdev@vger.kernel.org
12947S:	Supported
12948F:	drivers/net/pcs/pcs-lynx.c
12949F:	include/linux/pcs-lynx.h
12950
12951M68K ARCHITECTURE
12952M:	Geert Uytterhoeven <geert@linux-m68k.org>
12953L:	linux-m68k@lists.linux-m68k.org
12954S:	Maintained
12955W:	http://www.linux-m68k.org/
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12957F:	arch/m68k/
12958F:	drivers/zorro/
12959
12960M68K ON APPLE MACINTOSH
12961M:	Joshua Thompson <funaho@jurai.org>
12962L:	linux-m68k@lists.linux-m68k.org
12963S:	Maintained
12964W:	http://www.mac.linux-m68k.org/
12965F:	arch/m68k/mac/
12966F:	drivers/macintosh/adb-iop.c
12967F:	drivers/macintosh/via-macii.c
12968
12969M68K ON HP9000/300
12970M:	Philip Blundell <philb@gnu.org>
12971S:	Maintained
12972W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12973F:	arch/m68k/hp300/
12974
12975M88DS3103 MEDIA DRIVER
12976L:	linux-media@vger.kernel.org
12977S:	Orphan
12978W:	https://linuxtv.org
12979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12980F:	drivers/media/dvb-frontends/m88ds3103*
12981
12982M88RS2000 MEDIA DRIVER
12983M:	Malcolm Priestley <tvboxspy@gmail.com>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986W:	https://linuxtv.org
12987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12988F:	drivers/media/dvb-frontends/m88rs2000*
12989
12990MA901 MASTERKIT USB FM RADIO DRIVER
12991M:	Alexey Klimov <klimov.linux@gmail.com>
12992L:	linux-media@vger.kernel.org
12993S:	Maintained
12994T:	git git://linuxtv.org/media_tree.git
12995F:	drivers/media/radio/radio-ma901.c
12996
12997MAC80211
12998M:	Johannes Berg <johannes@sipsolutions.net>
12999L:	linux-wireless@vger.kernel.org
13000S:	Maintained
13001W:	https://wireless.wiki.kernel.org/
13002Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13005F:	Documentation/networking/mac80211-injection.rst
13006F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13007F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13008F:	include/net/mac80211.h
13009F:	net/mac80211/
13010
13011MAILBOX API
13012M:	Jassi Brar <jassisinghbrar@gmail.com>
13013L:	linux-kernel@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/bindings/mailbox/
13016F:	drivers/mailbox/
13017F:	include/dt-bindings/mailbox/
13018F:	include/linux/mailbox_client.h
13019F:	include/linux/mailbox_controller.h
13020
13021MAILBOX ARM MHUv2
13022M:	Viresh Kumar <viresh.kumar@linaro.org>
13023M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13024L:	linux-kernel@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13027F:	drivers/mailbox/arm_mhuv2.c
13028F:	include/linux/mailbox/arm_mhuv2_message.h
13029
13030MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13031M:	Alejandro Colomar <alx@kernel.org>
13032L:	linux-man@vger.kernel.org
13033S:	Maintained
13034W:	http://www.kernel.org/doc/man-pages
13035T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13036T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13037
13038MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13039M:	Jeremy Kerr <jk@codeconstruct.com.au>
13040M:	Matt Johnston <matt@codeconstruct.com.au>
13041L:	netdev@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/networking/mctp.rst
13044F:	drivers/net/mctp/
13045F:	include/net/mctp.h
13046F:	include/net/mctpdevice.h
13047F:	include/net/netns/mctp.h
13048F:	net/mctp/
13049
13050MAPLE TREE
13051M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13052L:	maple-tree@lists.infradead.org
13053L:	linux-mm@kvack.org
13054S:	Supported
13055F:	Documentation/core-api/maple_tree.rst
13056F:	include/linux/maple_tree.h
13057F:	include/trace/events/maple_tree.h
13058F:	lib/maple_tree.c
13059F:	lib/test_maple_tree.c
13060F:	tools/testing/radix-tree/linux/maple_tree.h
13061F:	tools/testing/radix-tree/maple.c
13062
13063MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13064M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13065L:	linux-mips@vger.kernel.org
13066S:	Maintained
13067F:	arch/mips/boot/dts/img/pistachio*
13068
13069MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13070M:	Andrew Lunn <andrew@lunn.ch>
13071L:	netdev@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13074F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13075F:	Documentation/networking/devlink/mv88e6xxx.rst
13076F:	drivers/net/dsa/mv88e6xxx/
13077F:	include/linux/dsa/mv88e6xxx.h
13078F:	include/linux/platform_data/mv88e6xxx.h
13079
13080MARVELL ARMADA 3700 PHY DRIVERS
13081M:	Miquel Raynal <miquel.raynal@bootlin.com>
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13084F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13085F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13086F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13087
13088MARVELL ARMADA 3700 SERIAL DRIVER
13089M:	Pali Rohár <pali@kernel.org>
13090S:	Maintained
13091F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13092F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13093F:	drivers/tty/serial/mvebu-uart.c
13094
13095MARVELL ARMADA DRM SUPPORT
13096M:	Russell King <linux@armlinux.org.uk>
13097S:	Maintained
13098T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13099T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13100F:	Documentation/devicetree/bindings/display/armada/
13101F:	drivers/gpu/drm/armada/
13102F:	include/uapi/drm/armada_drm.h
13103
13104MARVELL CRYPTO DRIVER
13105M:	Boris Brezillon <bbrezillon@kernel.org>
13106M:	Arnaud Ebalard <arno@natisbad.org>
13107M:	Srujana Challa <schalla@marvell.com>
13108L:	linux-crypto@vger.kernel.org
13109S:	Maintained
13110F:	drivers/crypto/marvell/
13111F:	include/linux/soc/marvell/octeontx2/
13112
13113MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13114M:	Mirko Lindner <mlindner@marvell.com>
13115M:	Stephen Hemminger <stephen@networkplumber.org>
13116L:	netdev@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/ethernet/marvell/sk*
13119
13120MARVELL LIBERTAS WIRELESS DRIVER
13121L:	libertas-dev@lists.infradead.org
13122S:	Orphan
13123F:	drivers/net/wireless/marvell/libertas/
13124
13125MARVELL MACCHIATOBIN SUPPORT
13126M:	Russell King <linux@armlinux.org.uk>
13127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13128S:	Maintained
13129F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13130
13131MARVELL MV643XX ETHERNET DRIVER
13132M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13133L:	netdev@vger.kernel.org
13134S:	Maintained
13135F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13136F:	include/linux/mv643xx.h
13137
13138MARVELL MV88X3310 PHY DRIVER
13139M:	Russell King <linux@armlinux.org.uk>
13140M:	Marek Behún <kabel@kernel.org>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	drivers/net/phy/marvell10g.c
13144
13145MARVELL MVEBU THERMAL DRIVER
13146M:	Miquel Raynal <miquel.raynal@bootlin.com>
13147S:	Maintained
13148F:	drivers/thermal/armada_thermal.c
13149
13150MARVELL MVNETA ETHERNET DRIVER
13151M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13152L:	netdev@vger.kernel.org
13153S:	Maintained
13154F:	drivers/net/ethernet/marvell/mvneta*
13155
13156MARVELL MVPP2 ETHERNET DRIVER
13157M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13158M:	Russell King <linux@armlinux.org.uk>
13159L:	netdev@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13162F:	drivers/net/ethernet/marvell/mvpp2/
13163
13164MARVELL MWIFIEX WIRELESS DRIVER
13165M:	Brian Norris <briannorris@chromium.org>
13166R:	Francesco Dolcini <francesco@dolcini.it>
13167L:	linux-wireless@vger.kernel.org
13168S:	Odd Fixes
13169F:	drivers/net/wireless/marvell/mwifiex/
13170
13171MARVELL MWL8K WIRELESS DRIVER
13172L:	linux-wireless@vger.kernel.org
13173S:	Orphan
13174F:	drivers/net/wireless/marvell/mwl8k.c
13175
13176MARVELL NAND CONTROLLER DRIVER
13177M:	Miquel Raynal <miquel.raynal@bootlin.com>
13178L:	linux-mtd@lists.infradead.org
13179S:	Maintained
13180F:	drivers/mtd/nand/raw/marvell_nand.c
13181
13182MARVELL OCTEON ENDPOINT DRIVER
13183M:	Veerasenareddy Burru <vburru@marvell.com>
13184M:	Sathesh Edara <sedara@marvell.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	drivers/net/ethernet/marvell/octeon_ep
13188
13189MARVELL OCTEON ENDPOINT VF DRIVER
13190M:	Veerasenareddy Burru <vburru@marvell.com>
13191M:	Sathesh Edara <sedara@marvell.com>
13192M:	Shinas Rasheed <srasheed@marvell.com>
13193M:	Satananda Burla <sburla@marvell.com>
13194L:	netdev@vger.kernel.org
13195S:	Supported
13196F:	drivers/net/ethernet/marvell/octeon_ep_vf
13197
13198MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13199M:	Sunil Goutham <sgoutham@marvell.com>
13200M:	Geetha sowjanya <gakula@marvell.com>
13201M:	Subbaraya Sundeep <sbhatta@marvell.com>
13202M:	hariprasad <hkelam@marvell.com>
13203L:	netdev@vger.kernel.org
13204S:	Supported
13205F:	drivers/net/ethernet/marvell/octeontx2/nic/
13206F:	include/linux/soc/marvell/octeontx2/
13207
13208MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13209M:	Sunil Goutham <sgoutham@marvell.com>
13210M:	Linu Cherian <lcherian@marvell.com>
13211M:	Geetha sowjanya <gakula@marvell.com>
13212M:	Jerin Jacob <jerinj@marvell.com>
13213M:	hariprasad <hkelam@marvell.com>
13214M:	Subbaraya Sundeep <sbhatta@marvell.com>
13215L:	netdev@vger.kernel.org
13216S:	Supported
13217F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13218F:	drivers/net/ethernet/marvell/octeontx2/af/
13219
13220MARVELL PRESTERA ETHERNET SWITCH DRIVER
13221M:	Taras Chornyi <taras.chornyi@plvision.eu>
13222S:	Supported
13223W:	https://github.com/Marvell-switching/switchdev-prestera
13224F:	drivers/net/ethernet/marvell/prestera/
13225
13226MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13227M:	Nicolas Pitre <nico@fluxnic.net>
13228S:	Odd Fixes
13229F:	drivers/mmc/host/mvsdio.*
13230
13231MARVELL USB MDIO CONTROLLER DRIVER
13232M:	Tobias Waldekranz <tobias@waldekranz.com>
13233L:	netdev@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13236F:	drivers/net/mdio/mdio-mvusb.c
13237
13238MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13239M:	Hu Ziji <huziji@marvell.com>
13240L:	linux-mmc@vger.kernel.org
13241S:	Supported
13242F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13243F:	drivers/mmc/host/sdhci-xenon*
13244
13245MATROX FRAMEBUFFER DRIVER
13246L:	linux-fbdev@vger.kernel.org
13247S:	Orphan
13248F:	drivers/video/fbdev/matrox/matroxfb_*
13249F:	include/uapi/linux/matroxfb.h
13250
13251MAX15301 DRIVER
13252M:	Daniel Nilsson <daniel.nilsson@flex.com>
13253L:	linux-hwmon@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/hwmon/max15301.rst
13256F:	drivers/hwmon/pmbus/max15301.c
13257
13258MAX2175 SDR TUNER DRIVER
13259M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13260L:	linux-media@vger.kernel.org
13261S:	Maintained
13262T:	git git://linuxtv.org/media_tree.git
13263F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13264F:	Documentation/userspace-api/media/drivers/max2175.rst
13265F:	drivers/media/i2c/max2175*
13266F:	include/uapi/linux/max2175.h
13267
13268MAX31335 RTC DRIVER
13269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13270L:	linux-rtc@vger.kernel.org
13271S:	Supported
13272W:	https://ez.analog.com/linux-software-drivers
13273F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13274F:	drivers/rtc/rtc-max31335.c
13275
13276MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13277L:	linux-hwmon@vger.kernel.org
13278S:	Orphan
13279F:	Documentation/hwmon/max6650.rst
13280F:	drivers/hwmon/max6650.c
13281
13282MAX9286 QUAD GMSL DESERIALIZER DRIVER
13283M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13284M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13285M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13286M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13287L:	linux-media@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13290F:	drivers/media/i2c/max9286.c
13291
13292MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13293M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13294L:	linux-media@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13297F:	drivers/staging/media/max96712/max96712.c
13298
13299MAX9860 MONO AUDIO VOICE CODEC DRIVER
13300M:	Peter Rosin <peda@axentia.se>
13301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/sound/max9860.txt
13304F:	sound/soc/codecs/max9860.*
13305
13306MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13307M:	Andreas Klinger <ak@it-klinger.de>
13308L:	linux-iio@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13311F:	drivers/iio/proximity/mb1232.c
13312
13313MAXIM MAX11205 DRIVER
13314M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13315L:	linux-iio@vger.kernel.org
13316S:	Supported
13317W:	https://ez.analog.com/linux-software-drivers
13318F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13319F:	drivers/iio/adc/max11205.c
13320
13321MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13322R:	Iskren Chernev <iskren.chernev@gmail.com>
13323R:	Krzysztof Kozlowski <krzk@kernel.org>
13324R:	Marek Szyprowski <m.szyprowski@samsung.com>
13325R:	Matheus Castello <matheus@castello.eng.br>
13326L:	linux-pm@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13329F:	drivers/power/supply/max17040_battery.c
13330
13331MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13332R:	Hans de Goede <hdegoede@redhat.com>
13333R:	Krzysztof Kozlowski <krzk@kernel.org>
13334R:	Marek Szyprowski <m.szyprowski@samsung.com>
13335R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13336R:	Purism Kernel Team <kernel@puri.sm>
13337L:	linux-pm@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13340F:	drivers/power/supply/max17042_battery.c
13341
13342MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13344L:	linux-kernel@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13347F:	drivers/regulator/max20086-regulator.c
13348
13349MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13350M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13351L:	linux-iio@vger.kernel.org
13352S:	Maintained
13353F:	drivers/iio/temperature/max30208.c
13354
13355MAXIM MAX77650 PMIC MFD DRIVER
13356M:	Bartosz Golaszewski <brgl@bgdev.pl>
13357L:	linux-kernel@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/*/*max77650.yaml
13360F:	Documentation/devicetree/bindings/*/max77650*.yaml
13361F:	drivers/gpio/gpio-max77650.c
13362F:	drivers/input/misc/max77650-onkey.c
13363F:	drivers/leds/leds-max77650.c
13364F:	drivers/mfd/max77650.c
13365F:	drivers/power/supply/max77650-charger.c
13366F:	drivers/regulator/max77650-regulator.c
13367F:	include/linux/mfd/max77650.h
13368
13369MAXIM MAX77714 PMIC MFD DRIVER
13370M:	Luca Ceresoli <luca@lucaceresoli.net>
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13373F:	drivers/mfd/max77714.c
13374F:	include/linux/mfd/max77714.h
13375
13376MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13377M:	Javier Martinez Canillas <javier@dowhile0.org>
13378L:	linux-kernel@vger.kernel.org
13379S:	Supported
13380F:	Documentation/devicetree/bindings/*/*max77802.yaml
13381F:	drivers/regulator/max77802-regulator.c
13382F:	include/dt-bindings/*/*max77802.h
13383
13384MAXIM MAX77976 BATTERY CHARGER
13385M:	Luca Ceresoli <luca@lucaceresoli.net>
13386S:	Supported
13387F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13388F:	drivers/power/supply/max77976_charger.c
13389
13390MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13391M:	Krzysztof Kozlowski <krzk@kernel.org>
13392L:	linux-pm@vger.kernel.org
13393S:	Maintained
13394B:	mailto:linux-samsung-soc@vger.kernel.org
13395F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13396F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13397F:	drivers/power/supply/max14577_charger.c
13398F:	drivers/power/supply/max77693_charger.c
13399
13400MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13401M:	Chanwoo Choi <cw00.choi@samsung.com>
13402M:	Krzysztof Kozlowski <krzk@kernel.org>
13403L:	linux-kernel@vger.kernel.org
13404S:	Maintained
13405B:	mailto:linux-samsung-soc@vger.kernel.org
13406F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13407F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13408F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13409F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13410F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13411F:	drivers/*/*max77843.c
13412F:	drivers/*/max14577*.c
13413F:	drivers/*/max77686*.c
13414F:	drivers/*/max77693*.c
13415F:	drivers/clk/clk-max77686.c
13416F:	drivers/extcon/extcon-max14577.c
13417F:	drivers/extcon/extcon-max77693.c
13418F:	drivers/rtc/rtc-max77686.c
13419F:	include/linux/mfd/max14577*.h
13420F:	include/linux/mfd/max77686*.h
13421F:	include/linux/mfd/max77693*.h
13422
13423MAXIRADIO FM RADIO RECEIVER DRIVER
13424M:	Hans Verkuil <hverkuil@xs4all.nl>
13425L:	linux-media@vger.kernel.org
13426S:	Maintained
13427W:	https://linuxtv.org
13428T:	git git://linuxtv.org/media_tree.git
13429F:	drivers/media/radio/radio-maxiradio*
13430
13431MAXLINEAR ETHERNET PHY DRIVER
13432M:	Xu Liang <lxu@maxlinear.com>
13433L:	netdev@vger.kernel.org
13434S:	Supported
13435F:	drivers/net/phy/mxl-gpy.c
13436
13437MCAN MMIO DEVICE DRIVER
13438M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13439L:	linux-can@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13442F:	drivers/net/can/m_can/m_can.c
13443F:	drivers/net/can/m_can/m_can.h
13444F:	drivers/net/can/m_can/m_can_platform.c
13445
13446MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13447R:	Yasushi SHOJI <yashi@spacecubics.com>
13448L:	linux-can@vger.kernel.org
13449S:	Maintained
13450F:	drivers/net/can/usb/mcba_usb.c
13451
13452MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13453M:	Rishi Gupta <gupt21@gmail.com>
13454L:	linux-i2c@vger.kernel.org
13455L:	linux-input@vger.kernel.org
13456S:	Maintained
13457F:	drivers/hid/hid-mcp2221.c
13458
13459MCP251XFD SPI-CAN NETWORK DRIVER
13460M:	Marc Kleine-Budde <mkl@pengutronix.de>
13461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13462R:	Thomas Kopp <thomas.kopp@microchip.com>
13463L:	linux-can@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13466F:	drivers/net/can/spi/mcp251xfd/
13467
13468MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13469M:	Peter Rosin <peda@axentia.se>
13470L:	linux-iio@vger.kernel.org
13471S:	Maintained
13472F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13473F:	drivers/iio/potentiometer/mcp4018.c
13474F:	drivers/iio/potentiometer/mcp4531.c
13475
13476MCP4821 DAC DRIVER
13477M:	Anshul Dalal <anshulusr@gmail.com>
13478L:	linux-iio@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13481F:	drivers/iio/dac/mcp4821.c
13482
13483MCR20A IEEE-802.15.4 RADIO DRIVER
13484M:	Stefan Schmidt <stefan@datenfreihafen.org>
13485L:	linux-wpan@vger.kernel.org
13486S:	Odd Fixes
13487W:	https://github.com/xueliu/mcr20a-linux
13488F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13489F:	drivers/net/ieee802154/mcr20a.c
13490F:	drivers/net/ieee802154/mcr20a.h
13491
13492MDIO REGMAP DRIVER
13493M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13494L:	netdev@vger.kernel.org
13495S:	Maintained
13496F:	drivers/net/mdio/mdio-regmap.c
13497F:	include/linux/mdio/mdio-regmap.h
13498
13499MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13500M:	William Breathitt Gray <william.gray@linaro.org>
13501L:	linux-iio@vger.kernel.org
13502S:	Maintained
13503F:	drivers/iio/dac/cio-dac.c
13504
13505MEDIA CONTROLLER FRAMEWORK
13506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13508L:	linux-media@vger.kernel.org
13509S:	Supported
13510W:	https://www.linuxtv.org
13511T:	git git://linuxtv.org/media_tree.git
13512F:	drivers/media/mc/
13513F:	include/media/media-*.h
13514F:	include/uapi/linux/media.h
13515
13516MEDIA DRIVER FOR FREESCALE IMX PXP
13517M:	Philipp Zabel <p.zabel@pengutronix.de>
13518L:	linux-media@vger.kernel.org
13519S:	Maintained
13520T:	git git://linuxtv.org/media_tree.git
13521F:	drivers/media/platform/nxp/imx-pxp.[ch]
13522
13523MEDIA DRIVERS FOR ASCOT2E
13524M:	Sergey Kozlov <serjk@netup.ru>
13525M:	Abylay Ospan <aospan@netup.ru>
13526L:	linux-media@vger.kernel.org
13527S:	Supported
13528W:	https://linuxtv.org
13529W:	http://netup.tv/
13530T:	git git://linuxtv.org/media_tree.git
13531F:	drivers/media/dvb-frontends/ascot2e*
13532
13533MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13534M:	Jasmin Jessich <jasmin@anw.at>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537W:	https://linuxtv.org
13538T:	git git://linuxtv.org/media_tree.git
13539F:	drivers/media/dvb-frontends/cxd2099*
13540
13541MEDIA DRIVERS FOR CXD2841ER
13542M:	Sergey Kozlov <serjk@netup.ru>
13543M:	Abylay Ospan <aospan@netup.ru>
13544L:	linux-media@vger.kernel.org
13545S:	Supported
13546W:	https://linuxtv.org
13547W:	http://netup.tv/
13548T:	git git://linuxtv.org/media_tree.git
13549F:	drivers/media/dvb-frontends/cxd2841er*
13550
13551MEDIA DRIVERS FOR CXD2880
13552M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13553L:	linux-media@vger.kernel.org
13554S:	Supported
13555W:	http://linuxtv.org/
13556T:	git git://linuxtv.org/media_tree.git
13557F:	drivers/media/dvb-frontends/cxd2880/*
13558F:	drivers/media/spi/cxd2880*
13559
13560MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13561L:	linux-media@vger.kernel.org
13562S:	Orphan
13563W:	https://linuxtv.org
13564T:	git git://linuxtv.org/media_tree.git
13565F:	drivers/media/pci/ddbridge/*
13566
13567MEDIA DRIVERS FOR FREESCALE IMX
13568M:	Steve Longerbeam <slongerbeam@gmail.com>
13569M:	Philipp Zabel <p.zabel@pengutronix.de>
13570L:	linux-media@vger.kernel.org
13571S:	Maintained
13572T:	git git://linuxtv.org/media_tree.git
13573F:	Documentation/admin-guide/media/imx.rst
13574F:	Documentation/devicetree/bindings/media/imx.txt
13575F:	drivers/staging/media/imx/
13576F:	include/linux/imx-media.h
13577F:	include/media/imx.h
13578
13579MEDIA DRIVERS FOR FREESCALE IMX7/8
13580M:	Rui Miguel Silva <rmfrfs@gmail.com>
13581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13582M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13583R:	Purism Kernel Team <kernel@puri.sm>
13584L:	linux-media@vger.kernel.org
13585S:	Maintained
13586T:	git git://linuxtv.org/media_tree.git
13587F:	Documentation/admin-guide/media/imx7.rst
13588F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13589F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13590F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13591F:	drivers/media/platform/nxp/imx-mipi-csis.c
13592F:	drivers/media/platform/nxp/imx7-media-csi.c
13593F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13594
13595MEDIA DRIVERS FOR HELENE
13596M:	Abylay Ospan <aospan@netup.ru>
13597L:	linux-media@vger.kernel.org
13598S:	Supported
13599W:	https://linuxtv.org
13600W:	http://netup.tv/
13601T:	git git://linuxtv.org/media_tree.git
13602F:	drivers/media/dvb-frontends/helene*
13603
13604MEDIA DRIVERS FOR HORUS3A
13605M:	Sergey Kozlov <serjk@netup.ru>
13606M:	Abylay Ospan <aospan@netup.ru>
13607L:	linux-media@vger.kernel.org
13608S:	Supported
13609W:	https://linuxtv.org
13610W:	http://netup.tv/
13611T:	git git://linuxtv.org/media_tree.git
13612F:	drivers/media/dvb-frontends/horus3a*
13613
13614MEDIA DRIVERS FOR LNBH25
13615M:	Sergey Kozlov <serjk@netup.ru>
13616M:	Abylay Ospan <aospan@netup.ru>
13617L:	linux-media@vger.kernel.org
13618S:	Supported
13619W:	https://linuxtv.org
13620W:	http://netup.tv/
13621T:	git git://linuxtv.org/media_tree.git
13622F:	drivers/media/dvb-frontends/lnbh25*
13623
13624MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13625L:	linux-media@vger.kernel.org
13626S:	Orphan
13627W:	https://linuxtv.org
13628T:	git git://linuxtv.org/media_tree.git
13629F:	drivers/media/dvb-frontends/mxl5xx*
13630
13631MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13632M:	Sergey Kozlov <serjk@netup.ru>
13633M:	Abylay Ospan <aospan@netup.ru>
13634L:	linux-media@vger.kernel.org
13635S:	Supported
13636W:	https://linuxtv.org
13637W:	http://netup.tv/
13638T:	git git://linuxtv.org/media_tree.git
13639F:	drivers/media/pci/netup_unidvb/*
13640
13641MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13642M:	Dmitry Osipenko <digetx@gmail.com>
13643L:	linux-media@vger.kernel.org
13644L:	linux-tegra@vger.kernel.org
13645S:	Maintained
13646T:	git git://linuxtv.org/media_tree.git
13647F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13648F:	drivers/media/platform/nvidia/tegra-vde/
13649
13650MEDIA DRIVERS FOR RENESAS - CEU
13651M:	Jacopo Mondi <jacopo@jmondi.org>
13652L:	linux-media@vger.kernel.org
13653L:	linux-renesas-soc@vger.kernel.org
13654S:	Supported
13655T:	git git://linuxtv.org/media_tree.git
13656F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13657F:	drivers/media/platform/renesas/renesas-ceu.c
13658F:	include/media/drv-intf/renesas-ceu.h
13659
13660MEDIA DRIVERS FOR RENESAS - DRIF
13661M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13662L:	linux-media@vger.kernel.org
13663L:	linux-renesas-soc@vger.kernel.org
13664S:	Supported
13665T:	git git://linuxtv.org/media_tree.git
13666F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13667F:	drivers/media/platform/renesas/rcar_drif.c
13668
13669MEDIA DRIVERS FOR RENESAS - FCP
13670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13671L:	linux-media@vger.kernel.org
13672L:	linux-renesas-soc@vger.kernel.org
13673S:	Supported
13674T:	git git://linuxtv.org/media_tree.git
13675F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13676F:	drivers/media/platform/renesas/rcar-fcp.c
13677F:	include/media/rcar-fcp.h
13678
13679MEDIA DRIVERS FOR RENESAS - FDP1
13680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13681L:	linux-media@vger.kernel.org
13682L:	linux-renesas-soc@vger.kernel.org
13683S:	Supported
13684T:	git git://linuxtv.org/media_tree.git
13685F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13686F:	drivers/media/platform/renesas/rcar_fdp1.c
13687
13688MEDIA DRIVERS FOR RENESAS - VIN
13689M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13690L:	linux-media@vger.kernel.org
13691L:	linux-renesas-soc@vger.kernel.org
13692S:	Supported
13693T:	git git://linuxtv.org/media_tree.git
13694F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13695F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13696F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13697F:	drivers/media/platform/renesas/rcar-csi2.c
13698F:	drivers/media/platform/renesas/rcar-isp.c
13699F:	drivers/media/platform/renesas/rcar-vin/
13700
13701MEDIA DRIVERS FOR RENESAS - VSP1
13702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13703M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13704L:	linux-media@vger.kernel.org
13705L:	linux-renesas-soc@vger.kernel.org
13706S:	Supported
13707T:	git git://linuxtv.org/media_tree.git
13708F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13709F:	drivers/media/platform/renesas/vsp1/
13710
13711MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13712L:	linux-media@vger.kernel.org
13713S:	Orphan
13714W:	https://linuxtv.org
13715T:	git git://linuxtv.org/media_tree.git
13716F:	drivers/media/dvb-frontends/stv0910*
13717
13718MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13719L:	linux-media@vger.kernel.org
13720S:	Orphan
13721W:	https://linuxtv.org
13722T:	git git://linuxtv.org/media_tree.git
13723F:	drivers/media/dvb-frontends/stv6111*
13724
13725MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13726M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13727M:	Alain Volmat <alain.volmat@foss.st.com>
13728L:	linux-media@vger.kernel.org
13729S:	Supported
13730T:	git git://linuxtv.org/media_tree.git
13731F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13732F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13733F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13734F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13735
13736MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740W:	https://linuxtv.org
13741Q:	http://patchwork.kernel.org/project/linux-media/list/
13742T:	git git://linuxtv.org/media_tree.git
13743F:	Documentation/admin-guide/media/
13744F:	Documentation/devicetree/bindings/media/
13745F:	Documentation/driver-api/media/
13746F:	Documentation/userspace-api/media/
13747F:	drivers/media/
13748F:	drivers/staging/media/
13749F:	include/dt-bindings/media/
13750F:	include/linux/platform_data/media/
13751F:	include/media/
13752F:	include/uapi/linux/dvb/
13753F:	include/uapi/linux/ivtv*
13754F:	include/uapi/linux/media.h
13755F:	include/uapi/linux/uvcvideo.h
13756F:	include/uapi/linux/v4l2-*
13757F:	include/uapi/linux/videodev2.h
13758
13759MEDIATEK BLUETOOTH DRIVER
13760M:	Sean Wang <sean.wang@mediatek.com>
13761L:	linux-bluetooth@vger.kernel.org
13762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13765F:	drivers/bluetooth/btmtkuart.c
13766
13767MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13768M:	Sean Wang <sean.wang@mediatek.com>
13769L:	linux-pm@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13772F:	drivers/power/reset/mt6323-poweroff.c
13773
13774MEDIATEK CIR DRIVER
13775M:	Sean Wang <sean.wang@mediatek.com>
13776S:	Maintained
13777F:	drivers/media/rc/mtk-cir.c
13778
13779MEDIATEK DMA DRIVER
13780M:	Sean Wang <sean.wang@mediatek.com>
13781L:	dmaengine@vger.kernel.org
13782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13783L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/dma/mediatek,*
13786F:	drivers/dma/mediatek/
13787
13788MEDIATEK ETHERNET DRIVER
13789M:	Felix Fietkau <nbd@nbd.name>
13790M:	Sean Wang <sean.wang@mediatek.com>
13791M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13792M:	Lorenzo Bianconi <lorenzo@kernel.org>
13793L:	netdev@vger.kernel.org
13794S:	Maintained
13795F:	drivers/net/ethernet/mediatek/
13796
13797MEDIATEK ETHERNET PCS DRIVER
13798M:	Alexander Couzens <lynxis@fe80.eu>
13799M:	Daniel Golle <daniel@makrotopia.org>
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	drivers/net/pcs/pcs-mtk-lynxi.c
13803F:	include/linux/pcs/pcs-mtk-lynxi.h
13804
13805MEDIATEK ETHERNET PHY DRIVERS
13806M:	Daniel Golle <daniel@makrotopia.org>
13807M:	Qingfang Deng <dqfext@gmail.com>
13808M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13809L:	netdev@vger.kernel.org
13810S:	Maintained
13811F:	drivers/net/phy/mediatek-ge-soc.c
13812F:	drivers/net/phy/mediatek-ge.c
13813
13814MEDIATEK I2C CONTROLLER DRIVER
13815M:	Qii Wang <qii.wang@mediatek.com>
13816L:	linux-i2c@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13819F:	drivers/i2c/busses/i2c-mt65xx.c
13820
13821MEDIATEK IOMMU DRIVER
13822M:	Yong Wu <yong.wu@mediatek.com>
13823L:	iommu@lists.linux.dev
13824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13825S:	Supported
13826F:	Documentation/devicetree/bindings/iommu/mediatek*
13827F:	drivers/iommu/mtk_iommu*
13828F:	include/dt-bindings/memory/mediatek,mt*-port.h
13829F:	include/dt-bindings/memory/mt*-port.h
13830
13831MEDIATEK JPEG DRIVER
13832M:	Bin Liu <bin.liu@mediatek.com>
13833S:	Supported
13834F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13835F:	drivers/media/platform/mediatek/jpeg/
13836
13837MEDIATEK KEYPAD DRIVER
13838M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13839S:	Supported
13840F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13841F:	drivers/input/keyboard/mt6779-keypad.c
13842
13843MEDIATEK MDP DRIVER
13844M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13845M:	Houlong Wei <houlong.wei@mediatek.com>
13846M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13847S:	Supported
13848F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13849F:	drivers/media/platform/mediatek/mdp/
13850F:	drivers/media/platform/mediatek/vpu/
13851
13852MEDIATEK MEDIA DRIVER
13853M:	Tiffany Lin <tiffany.lin@mediatek.com>
13854M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13855M:	Yunfei Dong <yunfei.dong@mediatek.com>
13856S:	Supported
13857F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13858F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13859F:	drivers/media/platform/mediatek/vcodec/
13860F:	drivers/media/platform/mediatek/vpu/
13861
13862MEDIATEK MIPI-CSI CDPHY DRIVER
13863M:	Julien Stephan <jstephan@baylibre.com>
13864M:	Andy Hsieh <andy.hsieh@mediatek.com>
13865S:	Supported
13866F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13867F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13868
13869MEDIATEK MMC/SD/SDIO DRIVER
13870M:	Chaotian Jing <chaotian.jing@mediatek.com>
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13873F:	drivers/mmc/host/mtk-sd.c
13874
13875MEDIATEK MT76 WIRELESS LAN DRIVER
13876M:	Felix Fietkau <nbd@nbd.name>
13877M:	Lorenzo Bianconi <lorenzo@kernel.org>
13878M:	Ryder Lee <ryder.lee@mediatek.com>
13879R:	Shayne Chen <shayne.chen@mediatek.com>
13880R:	Sean Wang <sean.wang@mediatek.com>
13881L:	linux-wireless@vger.kernel.org
13882S:	Maintained
13883T:	git https://github.com/nbd168/wireless
13884F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13885F:	drivers/net/wireless/mediatek/mt76/
13886
13887MEDIATEK MT7601U WIRELESS LAN DRIVER
13888M:	Jakub Kicinski <kuba@kernel.org>
13889L:	linux-wireless@vger.kernel.org
13890S:	Maintained
13891F:	drivers/net/wireless/mediatek/mt7601u/
13892
13893MEDIATEK MT7621 CLOCK DRIVER
13894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13897F:	drivers/clk/ralink/clk-mt7621.c
13898
13899MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13900M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13903F:	drivers/pci/controller/pcie-mt7621.c
13904
13905MEDIATEK MT7621 PHY PCI DRIVER
13906M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13909F:	drivers/phy/ralink/phy-mt7621-pci.c
13910
13911MEDIATEK MT7621/28/88 I2C DRIVER
13912M:	Stefan Roese <sr@denx.de>
13913L:	linux-i2c@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13916F:	drivers/i2c/busses/i2c-mt7621.c
13917
13918MEDIATEK MTMIPS CLOCK DRIVER
13919M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13922F:	drivers/clk/ralink/clk-mtmips.c
13923
13924MEDIATEK NAND CONTROLLER DRIVER
13925L:	linux-mtd@lists.infradead.org
13926S:	Orphan
13927F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13928F:	drivers/mtd/nand/raw/mtk_*
13929
13930MEDIATEK PMIC LED DRIVER
13931M:	Sean Wang <sean.wang@mediatek.com>
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13934F:	drivers/leds/leds-mt6323.c
13935
13936MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13937M:	Sean Wang <sean.wang@mediatek.com>
13938S:	Maintained
13939F:	drivers/char/hw_random/mtk-rng.c
13940
13941MEDIATEK SMI DRIVER
13942M:	Yong Wu <yong.wu@mediatek.com>
13943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13944S:	Supported
13945F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13946F:	drivers/memory/mtk-smi.c
13947F:	include/soc/mediatek/smi.h
13948
13949MEDIATEK SWITCH DRIVER
13950M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13951M:	Daniel Golle <daniel@makrotopia.org>
13952M:	DENG Qingfang <dqfext@gmail.com>
13953M:	Sean Wang <sean.wang@mediatek.com>
13954L:	netdev@vger.kernel.org
13955S:	Maintained
13956F:	drivers/net/dsa/mt7530-mdio.c
13957F:	drivers/net/dsa/mt7530-mmio.c
13958F:	drivers/net/dsa/mt7530.*
13959F:	net/dsa/tag_mtk.c
13960
13961MEDIATEK T7XX 5G WWAN MODEM DRIVER
13962M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13963R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13964R:	Liu Haijun <haijun.liu@mediatek.com>
13965R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13966R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13967L:	netdev@vger.kernel.org
13968S:	Supported
13969F:	drivers/net/wwan/t7xx/
13970
13971MEDIATEK USB3 DRD IP DRIVER
13972M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13973L:	linux-usb@vger.kernel.org
13974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/usb/mediatek,*
13978F:	drivers/usb/host/xhci-mtk*
13979F:	drivers/usb/mtu3/
13980
13981MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13982M:	Peter Senna Tschudin <peter.senna@gmail.com>
13983M:	Ian Ray <ian.ray@ge.com>
13984M:	Martyn Welch <martyn.welch@collabora.co.uk>
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13987F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13988
13989MEGARAID SCSI/SAS DRIVERS
13990M:	Kashyap Desai <kashyap.desai@broadcom.com>
13991M:	Sumit Saxena <sumit.saxena@broadcom.com>
13992M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13993M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13994L:	megaraidlinux.pdl@broadcom.com
13995L:	linux-scsi@vger.kernel.org
13996S:	Maintained
13997W:	http://www.avagotech.com/support/
13998F:	Documentation/scsi/megaraid.rst
13999F:	drivers/scsi/megaraid.*
14000F:	drivers/scsi/megaraid/
14001
14002MELEXIS MLX90614 DRIVER
14003M:	Crt Mori <cmo@melexis.com>
14004L:	linux-iio@vger.kernel.org
14005S:	Supported
14006W:	http://www.melexis.com
14007F:	drivers/iio/temperature/mlx90614.c
14008
14009MELEXIS MLX90632 DRIVER
14010M:	Crt Mori <cmo@melexis.com>
14011L:	linux-iio@vger.kernel.org
14012S:	Supported
14013W:	http://www.melexis.com
14014F:	drivers/iio/temperature/mlx90632.c
14015
14016MELEXIS MLX90635 DRIVER
14017M:	Crt Mori <cmo@melexis.com>
14018L:	linux-iio@vger.kernel.org
14019S:	Supported
14020W:	http://www.melexis.com
14021F:	drivers/iio/temperature/mlx90635.c
14022
14023MELFAS MIP4 TOUCHSCREEN DRIVER
14024M:	Sangwon Jee <jeesw@melfas.com>
14025S:	Supported
14026W:	http://www.melfas.com
14027F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14028F:	drivers/input/touchscreen/melfas_mip4.c
14029
14030MELLANOX BLUEFIELD I2C DRIVER
14031M:	Khalil Blaiech <kblaiech@nvidia.com>
14032M:	Asmaa Mnebhi <asmaa@nvidia.com>
14033L:	linux-i2c@vger.kernel.org
14034S:	Supported
14035F:	drivers/i2c/busses/i2c-mlxbf.c
14036
14037MELLANOX ETHERNET DRIVER (mlx4_en)
14038M:	Tariq Toukan <tariqt@nvidia.com>
14039L:	netdev@vger.kernel.org
14040S:	Supported
14041W:	http://www.mellanox.com
14042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14043F:	drivers/net/ethernet/mellanox/mlx4/en_*
14044
14045MELLANOX ETHERNET DRIVER (mlx5e)
14046M:	Saeed Mahameed <saeedm@nvidia.com>
14047M:	Tariq Toukan <tariqt@nvidia.com>
14048L:	netdev@vger.kernel.org
14049S:	Supported
14050W:	http://www.mellanox.com
14051Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14052F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14053
14054MELLANOX ETHERNET INNOVA DRIVERS
14055R:	Boris Pismenny <borisp@nvidia.com>
14056L:	netdev@vger.kernel.org
14057S:	Supported
14058W:	http://www.mellanox.com
14059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14060F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14061F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14062F:	include/linux/mlx5/mlx5_ifc_fpga.h
14063
14064MELLANOX ETHERNET SWITCH DRIVERS
14065M:	Ido Schimmel <idosch@nvidia.com>
14066M:	Petr Machata <petrm@nvidia.com>
14067L:	netdev@vger.kernel.org
14068S:	Supported
14069W:	http://www.mellanox.com
14070Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14071F:	drivers/net/ethernet/mellanox/mlxsw/
14072F:	tools/testing/selftests/drivers/net/mlxsw/
14073
14074MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14075M:	mlxsw@nvidia.com
14076L:	netdev@vger.kernel.org
14077S:	Supported
14078W:	http://www.mellanox.com
14079Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14080F:	drivers/net/ethernet/mellanox/mlxfw/
14081
14082MELLANOX HARDWARE PLATFORM SUPPORT
14083M:	Hans de Goede <hdegoede@redhat.com>
14084M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14085M:	Vadim Pasternak <vadimp@nvidia.com>
14086L:	platform-driver-x86@vger.kernel.org
14087S:	Supported
14088F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14089F:	drivers/platform/mellanox/
14090F:	include/linux/platform_data/mlxreg.h
14091
14092MELLANOX MLX4 core VPI driver
14093M:	Tariq Toukan <tariqt@nvidia.com>
14094L:	netdev@vger.kernel.org
14095L:	linux-rdma@vger.kernel.org
14096S:	Supported
14097W:	http://www.mellanox.com
14098Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14099F:	drivers/net/ethernet/mellanox/mlx4/
14100F:	include/linux/mlx4/
14101
14102MELLANOX MLX4 IB driver
14103M:	Yishai Hadas <yishaih@nvidia.com>
14104L:	linux-rdma@vger.kernel.org
14105S:	Supported
14106W:	http://www.mellanox.com
14107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14108F:	drivers/infiniband/hw/mlx4/
14109F:	include/linux/mlx4/
14110F:	include/uapi/rdma/mlx4-abi.h
14111
14112MELLANOX MLX5 core VPI driver
14113M:	Saeed Mahameed <saeedm@nvidia.com>
14114M:	Leon Romanovsky <leonro@nvidia.com>
14115M:	Tariq Toukan <tariqt@nvidia.com>
14116L:	netdev@vger.kernel.org
14117L:	linux-rdma@vger.kernel.org
14118S:	Supported
14119W:	http://www.mellanox.com
14120Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14121F:	Documentation/networking/device_drivers/ethernet/mellanox/
14122F:	drivers/net/ethernet/mellanox/mlx5/core/
14123F:	include/linux/mlx5/
14124
14125MELLANOX MLX5 IB driver
14126M:	Leon Romanovsky <leonro@nvidia.com>
14127L:	linux-rdma@vger.kernel.org
14128S:	Supported
14129W:	http://www.mellanox.com
14130Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14131F:	drivers/infiniband/hw/mlx5/
14132F:	include/linux/mlx5/
14133F:	include/uapi/rdma/mlx5-abi.h
14134
14135MELLANOX MLX5 VDPA DRIVER
14136M:	Dragos Tatulea <dtatulea@nvidia.com>
14137L:	virtualization@lists.linux.dev
14138S:	Supported
14139F:	drivers/vdpa/mlx5/
14140
14141MELLANOX MLXCPLD I2C AND MUX DRIVER
14142M:	Vadim Pasternak <vadimp@nvidia.com>
14143M:	Michael Shych <michaelsh@nvidia.com>
14144L:	linux-i2c@vger.kernel.org
14145S:	Supported
14146F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14147F:	drivers/i2c/busses/i2c-mlxcpld.c
14148F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14149
14150MELLANOX MLXCPLD LED DRIVER
14151M:	Vadim Pasternak <vadimp@nvidia.com>
14152L:	linux-leds@vger.kernel.org
14153S:	Supported
14154F:	Documentation/leds/leds-mlxcpld.rst
14155F:	drivers/leds/leds-mlxcpld.c
14156F:	drivers/leds/leds-mlxreg.c
14157
14158MELLANOX PLATFORM DRIVER
14159M:	Vadim Pasternak <vadimp@nvidia.com>
14160L:	platform-driver-x86@vger.kernel.org
14161S:	Supported
14162F:	drivers/platform/x86/mlx-platform.c
14163
14164MEMBARRIER SUPPORT
14165M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14166M:	"Paul E. McKenney" <paulmck@kernel.org>
14167L:	linux-kernel@vger.kernel.org
14168S:	Supported
14169F:	Documentation/scheduler/membarrier.rst
14170F:	arch/*/include/asm/membarrier.h
14171F:	arch/*/include/asm/sync_core.h
14172F:	include/uapi/linux/membarrier.h
14173F:	kernel/sched/membarrier.c
14174
14175MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14176M:	Mike Rapoport <rppt@kernel.org>
14177L:	linux-mm@kvack.org
14178S:	Maintained
14179F:	Documentation/core-api/boot-time-mm.rst
14180F:	include/linux/memblock.h
14181F:	mm/memblock.c
14182F:	mm/mm_init.c
14183F:	tools/testing/memblock/
14184
14185MEMORY CONTROLLER DRIVERS
14186M:	Krzysztof Kozlowski <krzk@kernel.org>
14187L:	linux-kernel@vger.kernel.org
14188S:	Maintained
14189B:	mailto:krzysztof.kozlowski@linaro.org
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14191F:	Documentation/devicetree/bindings/memory-controllers/
14192F:	drivers/memory/
14193F:	include/dt-bindings/memory/
14194F:	include/memory/
14195
14196MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14197M:	Dmitry Osipenko <digetx@gmail.com>
14198L:	linux-pm@vger.kernel.org
14199L:	linux-tegra@vger.kernel.org
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14202F:	drivers/devfreq/tegra30-devfreq.c
14203
14204MEMORY HOT(UN)PLUG
14205M:	David Hildenbrand <david@redhat.com>
14206M:	Oscar Salvador <osalvador@suse.de>
14207L:	linux-mm@kvack.org
14208S:	Maintained
14209F:	Documentation/admin-guide/mm/memory-hotplug.rst
14210F:	Documentation/core-api/memory-hotplug.rst
14211F:	drivers/base/memory.c
14212F:	include/linux/memory_hotplug.h
14213F:	mm/memory_hotplug.c
14214F:	tools/testing/selftests/memory-hotplug/
14215
14216MEMORY MANAGEMENT
14217M:	Andrew Morton <akpm@linux-foundation.org>
14218L:	linux-mm@kvack.org
14219S:	Maintained
14220W:	http://www.linux-mm.org
14221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14222T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14223F:	include/linux/gfp.h
14224F:	include/linux/gfp_types.h
14225F:	include/linux/memfd.h
14226F:	include/linux/memory.h
14227F:	include/linux/memory_hotplug.h
14228F:	include/linux/memory-tiers.h
14229F:	include/linux/mempolicy.h
14230F:	include/linux/mempool.h
14231F:	include/linux/memremap.h
14232F:	include/linux/mm.h
14233F:	include/linux/mm_*.h
14234F:	include/linux/mmzone.h
14235F:	include/linux/mmu_notifier.h
14236F:	include/linux/pagewalk.h
14237F:	include/linux/rmap.h
14238F:	include/trace/events/ksm.h
14239F:	mm/
14240F:	tools/mm/
14241F:	tools/testing/selftests/mm/
14242N:	include/linux/page[-_]*
14243
14244MEMORY MAPPING
14245M:	Andrew Morton <akpm@linux-foundation.org>
14246R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14247R:	Vlastimil Babka <vbabka@suse.cz>
14248R:	Lorenzo Stoakes <lstoakes@gmail.com>
14249L:	linux-mm@kvack.org
14250S:	Maintained
14251W:	http://www.linux-mm.org
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14253F:	mm/mmap.c
14254
14255MEMORY TECHNOLOGY DEVICES (MTD)
14256M:	Miquel Raynal <miquel.raynal@bootlin.com>
14257M:	Richard Weinberger <richard@nod.at>
14258M:	Vignesh Raghavendra <vigneshr@ti.com>
14259L:	linux-mtd@lists.infradead.org
14260S:	Maintained
14261W:	http://www.linux-mtd.infradead.org/
14262Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14263C:	irc://irc.oftc.net/mtd
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14266F:	Documentation/devicetree/bindings/mtd/
14267F:	drivers/mtd/
14268F:	include/linux/mtd/
14269F:	include/uapi/mtd/
14270
14271MEMSENSING MICROSYSTEMS MSA311 DRIVER
14272M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14273L:	linux-iio@vger.kernel.org
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14276F:	drivers/iio/accel/msa311.c
14277
14278MEN A21 WATCHDOG DRIVER
14279M:	Johannes Thumshirn <morbidrsa@gmail.com>
14280L:	linux-watchdog@vger.kernel.org
14281S:	Maintained
14282F:	drivers/watchdog/mena21_wdt.c
14283
14284MEN CHAMELEON BUS (mcb)
14285M:	Johannes Thumshirn <morbidrsa@gmail.com>
14286S:	Maintained
14287F:	Documentation/driver-api/men-chameleon-bus.rst
14288F:	drivers/mcb/
14289F:	include/linux/mcb.h
14290
14291MEN F21BMC (Board Management Controller)
14292M:	Andreas Werner <andreas.werner@men.de>
14293S:	Supported
14294F:	Documentation/hwmon/menf21bmc.rst
14295F:	drivers/hwmon/menf21bmc_hwmon.c
14296F:	drivers/leds/leds-menf21bmc.c
14297F:	drivers/mfd/menf21bmc.c
14298F:	drivers/watchdog/menf21bmc_wdt.c
14299
14300MEN Z069 WATCHDOG DRIVER
14301M:	Johannes Thumshirn <jth@kernel.org>
14302L:	linux-watchdog@vger.kernel.org
14303S:	Maintained
14304F:	drivers/watchdog/menz69_wdt.c
14305
14306MESON AO CEC DRIVER FOR AMLOGIC SOCS
14307M:	Neil Armstrong <neil.armstrong@linaro.org>
14308L:	linux-media@vger.kernel.org
14309L:	linux-amlogic@lists.infradead.org
14310S:	Supported
14311W:	http://linux-meson.com/
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14314F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14315F:	drivers/media/cec/platform/meson/ao-cec.c
14316
14317MESON GE2D DRIVER FOR AMLOGIC SOCS
14318M:	Neil Armstrong <neil.armstrong@linaro.org>
14319L:	linux-media@vger.kernel.org
14320L:	linux-amlogic@lists.infradead.org
14321S:	Supported
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14324F:	drivers/media/platform/amlogic/meson-ge2d/
14325
14326MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14327M:	Liang Yang <liang.yang@amlogic.com>
14328L:	linux-mtd@lists.infradead.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14331F:	drivers/mtd/nand/raw/meson_*
14332
14333MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14334M:	Neil Armstrong <neil.armstrong@linaro.org>
14335L:	linux-media@vger.kernel.org
14336L:	linux-amlogic@lists.infradead.org
14337S:	Supported
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14340F:	drivers/staging/media/meson/vdec/
14341
14342METHODE UDPU SUPPORT
14343M:	Robert Marko <robert.marko@sartura.hr>
14344S:	Maintained
14345F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14346F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14347
14348MHI BUS
14349M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14350L:	mhi@lists.linux.dev
14351L:	linux-arm-msm@vger.kernel.org
14352S:	Maintained
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14354F:	Documentation/ABI/stable/sysfs-bus-mhi
14355F:	Documentation/mhi/
14356F:	drivers/bus/mhi/
14357F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14358F:	include/linux/mhi.h
14359
14360MICROBLAZE ARCHITECTURE
14361M:	Michal Simek <monstr@monstr.eu>
14362S:	Supported
14363W:	http://www.monstr.eu/fdt/
14364T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14365F:	arch/microblaze/
14366
14367MICROBLAZE TMR INJECT
14368M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14369S:	Supported
14370F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14371F:	drivers/misc/xilinx_tmr_inject.c
14372
14373MICROBLAZE TMR MANAGER
14374M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14375S:	Supported
14376F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14377F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14378F:	drivers/misc/xilinx_tmr_manager.c
14379
14380MICROCHIP AT91 DMA DRIVERS
14381M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14383L:	dmaengine@vger.kernel.org
14384S:	Supported
14385F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14386F:	drivers/dma/at_hdmac.c
14387F:	drivers/dma/at_xdmac.c
14388F:	include/dt-bindings/dma/at91.h
14389
14390MICROCHIP AT91 SERIAL DRIVER
14391M:	Richard Genoud <richard.genoud@bootlin.com>
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14394F:	drivers/tty/serial/atmel_serial.c
14395F:	drivers/tty/serial/atmel_serial.h
14396
14397MICROCHIP AT91 USART MFD DRIVER
14398M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14399L:	linux-kernel@vger.kernel.org
14400S:	Supported
14401F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14402F:	drivers/mfd/at91-usart.c
14403F:	include/dt-bindings/mfd/at91-usart.h
14404
14405MICROCHIP AT91 USART SPI DRIVER
14406M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14407L:	linux-spi@vger.kernel.org
14408S:	Supported
14409F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14410F:	drivers/spi/spi-at91-usart.c
14411
14412MICROCHIP AUDIO ASOC DRIVERS
14413M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14415S:	Supported
14416F:	Documentation/devicetree/bindings/sound/atmel*
14417F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14418F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14419F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14420F:	sound/soc/atmel
14421
14422MICROCHIP CSI2DC DRIVER
14423M:	Eugen Hristev <eugen.hristev@microchip.com>
14424L:	linux-media@vger.kernel.org
14425S:	Supported
14426F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14427F:	drivers/media/platform/microchip/microchip-csi2dc.c
14428
14429MICROCHIP ECC DRIVER
14430L:	linux-crypto@vger.kernel.org
14431S:	Orphan
14432F:	drivers/crypto/atmel-ecc.*
14433
14434MICROCHIP EIC DRIVER
14435M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437S:	Supported
14438F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14439F:	drivers/irqchip/irq-mchp-eic.c
14440
14441MICROCHIP I2C DRIVER
14442M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14443L:	linux-i2c@vger.kernel.org
14444S:	Supported
14445F:	drivers/i2c/busses/i2c-at91-*.c
14446F:	drivers/i2c/busses/i2c-at91.h
14447
14448MICROCHIP ISC DRIVER
14449M:	Eugen Hristev <eugen.hristev@microchip.com>
14450L:	linux-media@vger.kernel.org
14451S:	Supported
14452F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14453F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14454F:	drivers/media/platform/microchip/microchip-isc*
14455F:	drivers/media/platform/microchip/microchip-sama*-isc*
14456F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14457F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14458F:	include/linux/atmel-isc-media.h
14459
14460MICROCHIP ISI DRIVER
14461M:	Eugen Hristev <eugen.hristev@microchip.com>
14462L:	linux-media@vger.kernel.org
14463S:	Supported
14464F:	drivers/media/platform/atmel/atmel-isi.c
14465F:	drivers/media/platform/atmel/atmel-isi.h
14466
14467MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14468M:	Woojung Huh <woojung.huh@microchip.com>
14469M:	UNGLinuxDriver@microchip.com
14470L:	netdev@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14473F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14474F:	drivers/net/dsa/microchip/*
14475F:	include/linux/dsa/ksz_common.h
14476F:	include/linux/platform_data/microchip-ksz.h
14477F:	net/dsa/tag_ksz.c
14478
14479MICROCHIP LAN743X ETHERNET DRIVER
14480M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14481M:	UNGLinuxDriver@microchip.com
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484F:	drivers/net/ethernet/microchip/lan743x_*
14485
14486MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14487M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14488R:	UNGLinuxDriver@microchip.com
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	drivers/net/phy/microchip_t1.c
14492
14493MICROCHIP LAN966X ETHERNET DRIVER
14494M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14495M:	UNGLinuxDriver@microchip.com
14496L:	netdev@vger.kernel.org
14497S:	Maintained
14498F:	drivers/net/ethernet/microchip/lan966x/*
14499
14500MICROCHIP LCDFB DRIVER
14501M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14502L:	linux-fbdev@vger.kernel.org
14503S:	Maintained
14504F:	drivers/video/fbdev/atmel_lcdfb.c
14505F:	include/video/atmel_lcdc.h
14506
14507MICROCHIP MCP16502 PMIC DRIVER
14508M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14510S:	Supported
14511F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14512F:	drivers/regulator/mcp16502.c
14513
14514MICROCHIP MCP3564 ADC DRIVER
14515M:	Marius Cristea <marius.cristea@microchip.com>
14516L:	linux-iio@vger.kernel.org
14517S:	Supported
14518F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14519F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14520F:	drivers/iio/adc/mcp3564.c
14521
14522MICROCHIP MCP3911 ADC DRIVER
14523M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14524M:	Kent Gustavsson <kent@minoris.se>
14525L:	linux-iio@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14528F:	drivers/iio/adc/mcp3911.c
14529
14530MICROCHIP MMC/SD/SDIO MCI DRIVER
14531M:	Aubin Constans <aubin.constans@microchip.com>
14532S:	Maintained
14533F:	drivers/mmc/host/atmel-mci.c
14534
14535MICROCHIP NAND DRIVER
14536L:	linux-mtd@lists.infradead.org
14537S:	Orphan
14538F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14539F:	drivers/mtd/nand/raw/atmel/*
14540
14541MICROCHIP OTPC DRIVER
14542M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544S:	Supported
14545F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14546F:	drivers/nvmem/microchip-otpc.c
14547F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14548
14549MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14550M:	Marius Cristea <marius.cristea@microchip.com>
14551L:	linux-iio@vger.kernel.org
14552S:	Supported
14553F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14554F:	drivers/iio/adc/pac1934.c
14555
14556MICROCHIP PCI1XXXX GP DRIVER
14557M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14558M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14559L:	linux-gpio@vger.kernel.org
14560S:	Supported
14561F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14562F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14563F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14564F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14565
14566MICROCHIP PCI1XXXX I2C DRIVER
14567M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14568M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14569M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14570L:	linux-i2c@vger.kernel.org
14571S:	Maintained
14572F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14573
14574MICROCHIP PCIe UART DRIVER
14575M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14576M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14577L:	linux-serial@vger.kernel.org
14578S:	Maintained
14579F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14580
14581MICROCHIP POLARFIRE FPGA DRIVERS
14582M:	Conor Dooley <conor.dooley@microchip.com>
14583R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14584L:	linux-fpga@vger.kernel.org
14585S:	Supported
14586F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14587F:	drivers/fpga/microchip-spi.c
14588
14589MICROCHIP PWM DRIVER
14590M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14592L:	linux-pwm@vger.kernel.org
14593S:	Supported
14594F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14595F:	drivers/pwm/pwm-atmel.c
14596
14597MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14598M:	Eugen Hristev <eugen.hristev@microchip.com>
14599L:	linux-iio@vger.kernel.org
14600S:	Supported
14601F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14602F:	drivers/iio/adc/at91-sama5d2_adc.c
14603F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14604
14605MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14606M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14607S:	Supported
14608F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14609F:	drivers/power/reset/at91-sama5d2_shdwc.c
14610
14611MICROCHIP SOC DRIVERS
14612M:	Conor Dooley <conor@kernel.org>
14613S:	Supported
14614T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14615F:	drivers/soc/microchip/
14616
14617MICROCHIP SPI DRIVER
14618M:	Ryan Wanner <ryan.wanner@microchip.com>
14619S:	Supported
14620F:	drivers/spi/spi-atmel.*
14621
14622MICROCHIP SSC DRIVER
14623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14625S:	Supported
14626F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14627F:	drivers/misc/atmel-ssc.c
14628F:	include/linux/atmel-ssc.h
14629
14630Microchip Timer Counter Block (TCB) Capture Driver
14631M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14633L:	linux-iio@vger.kernel.org
14634S:	Maintained
14635F:	drivers/counter/microchip-tcb-capture.c
14636
14637MICROCHIP USB251XB DRIVER
14638M:	Richard Leitner <richard.leitner@skidata.com>
14639L:	linux-usb@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14642F:	drivers/usb/misc/usb251xb.c
14643
14644MICROCHIP USBA UDC DRIVER
14645M:	Cristian Birsan <cristian.birsan@microchip.com>
14646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14647S:	Supported
14648F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14649
14650MICROCHIP WILC1000 WIFI DRIVER
14651M:	Ajay Singh <ajay.kathat@microchip.com>
14652M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14653L:	linux-wireless@vger.kernel.org
14654S:	Supported
14655F:	drivers/net/wireless/microchip/wilc1000/
14656
14657MICROSEMI MIPS SOCS
14658M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14659M:	UNGLinuxDriver@microchip.com
14660L:	linux-mips@vger.kernel.org
14661S:	Supported
14662F:	Documentation/devicetree/bindings/mips/mscc.txt
14663F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14664F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14665F:	arch/mips/boot/dts/mscc/
14666F:	arch/mips/configs/generic/board-ocelot.config
14667F:	arch/mips/generic/board-ocelot.c
14668
14669MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14670M:	Don Brace <don.brace@microchip.com>
14671L:	storagedev@microchip.com
14672L:	linux-scsi@vger.kernel.org
14673S:	Supported
14674F:	Documentation/scsi/smartpqi.rst
14675F:	drivers/scsi/smartpqi/Kconfig
14676F:	drivers/scsi/smartpqi/Makefile
14677F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14678F:	include/linux/cciss*.h
14679F:	include/uapi/linux/cciss*.h
14680
14681MICROSOFT MANA RDMA DRIVER
14682M:	Long Li <longli@microsoft.com>
14683M:	Ajay Sharma <sharmaajay@microsoft.com>
14684L:	linux-rdma@vger.kernel.org
14685S:	Supported
14686F:	drivers/infiniband/hw/mana/
14687F:	include/net/mana
14688F:	include/uapi/rdma/mana-abi.h
14689
14690MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14691M:	Maximilian Luz <luzmaximilian@gmail.com>
14692L:	platform-driver-x86@vger.kernel.org
14693S:	Maintained
14694F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14695
14696MICROSOFT SURFACE BATTERY AND AC DRIVERS
14697M:	Maximilian Luz <luzmaximilian@gmail.com>
14698L:	linux-pm@vger.kernel.org
14699L:	platform-driver-x86@vger.kernel.org
14700S:	Maintained
14701F:	drivers/power/supply/surface_battery.c
14702F:	drivers/power/supply/surface_charger.c
14703
14704MICROSOFT SURFACE DTX DRIVER
14705M:	Maximilian Luz <luzmaximilian@gmail.com>
14706L:	platform-driver-x86@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14709F:	drivers/platform/surface/surface_dtx.c
14710F:	include/uapi/linux/surface_aggregator/dtx.h
14711
14712MICROSOFT SURFACE SENSOR FAN DRIVER
14713M:	Maximilian Luz <luzmaximilian@gmail.com>
14714M:	Ivor Wanders <ivor@iwanders.net>
14715L:	linux-hwmon@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/hwmon/surface_fan.rst
14718F:	drivers/hwmon/surface_fan.c
14719
14720MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14721M:	Maximilian Luz <luzmaximilian@gmail.com>
14722L:	platform-driver-x86@vger.kernel.org
14723S:	Maintained
14724F:	drivers/platform/surface/surface_gpe.c
14725
14726MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14727M:	Hans de Goede <hdegoede@redhat.com>
14728M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14729M:	Maximilian Luz <luzmaximilian@gmail.com>
14730L:	platform-driver-x86@vger.kernel.org
14731S:	Maintained
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14733F:	drivers/platform/surface/
14734
14735MICROSOFT SURFACE HID TRANSPORT DRIVER
14736M:	Maximilian Luz <luzmaximilian@gmail.com>
14737L:	linux-input@vger.kernel.org
14738L:	platform-driver-x86@vger.kernel.org
14739S:	Maintained
14740F:	drivers/hid/surface-hid/
14741
14742MICROSOFT SURFACE HOT-PLUG DRIVER
14743M:	Maximilian Luz <luzmaximilian@gmail.com>
14744L:	platform-driver-x86@vger.kernel.org
14745S:	Maintained
14746F:	drivers/platform/surface/surface_hotplug.c
14747
14748MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14749M:	Maximilian Luz <luzmaximilian@gmail.com>
14750L:	platform-driver-x86@vger.kernel.org
14751S:	Maintained
14752F:	drivers/platform/surface/surface_platform_profile.c
14753
14754MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14755M:	Chen Yu <yu.c.chen@intel.com>
14756L:	platform-driver-x86@vger.kernel.org
14757S:	Supported
14758F:	drivers/platform/surface/surfacepro3_button.c
14759
14760MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14761M:	Maximilian Luz <luzmaximilian@gmail.com>
14762L:	platform-driver-x86@vger.kernel.org
14763S:	Maintained
14764F:	drivers/platform/surface/surface_aggregator_hub.c
14765
14766MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14767M:	Maximilian Luz <luzmaximilian@gmail.com>
14768L:	platform-driver-x86@vger.kernel.org
14769S:	Maintained
14770W:	https://github.com/linux-surface/surface-aggregator-module
14771C:	irc://irc.libera.chat/linux-surface
14772F:	Documentation/driver-api/surface_aggregator/
14773F:	drivers/platform/surface/aggregator/
14774F:	drivers/platform/surface/surface_acpi_notify.c
14775F:	drivers/platform/surface/surface_aggregator_cdev.c
14776F:	drivers/platform/surface/surface_aggregator_registry.c
14777F:	include/linux/surface_acpi_notify.h
14778F:	include/linux/surface_aggregator/
14779F:	include/uapi/linux/surface_aggregator/
14780
14781MICROTEK X6 SCANNER
14782M:	Oliver Neukum <oliver@neukum.org>
14783S:	Maintained
14784F:	drivers/usb/image/microtek.*
14785
14786MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14787M:	Luka Kovacic <luka.kovacic@sartura.hr>
14788M:	Luka Perkov <luka.perkov@sartura.hr>
14789S:	Maintained
14790F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14791F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14792F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14793F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14794F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14795F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14796
14797MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14799L:	linux-media@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14802F:	Documentation/driver-api/media/drivers/ccs/
14803F:	Documentation/userspace-api/media/drivers/ccs.rst
14804F:	drivers/media/i2c/ccs-pll.c
14805F:	drivers/media/i2c/ccs-pll.h
14806F:	drivers/media/i2c/ccs/
14807F:	include/uapi/linux/ccs.h
14808F:	include/uapi/linux/smiapp.h
14809
14810MIPS
14811M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14812L:	linux-mips@vger.kernel.org
14813S:	Maintained
14814W:	http://www.linux-mips.org/
14815Q:	https://patchwork.kernel.org/project/linux-mips/list/
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14817F:	Documentation/devicetree/bindings/mips/
14818F:	Documentation/arch/mips/
14819F:	arch/mips/
14820F:	drivers/platform/mips/
14821F:	include/dt-bindings/mips/
14822
14823MIPS BAIKAL-T1 PLATFORM
14824M:	Serge Semin <fancer.lancer@gmail.com>
14825L:	linux-mips@vger.kernel.org
14826S:	Supported
14827F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14828F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14829F:	drivers/bus/bt1-*.c
14830F:	drivers/clk/baikal-t1/
14831F:	drivers/memory/bt1-l2-ctl.c
14832F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14833
14834MIPS BOSTON DEVELOPMENT BOARD
14835M:	Paul Burton <paulburton@kernel.org>
14836L:	linux-mips@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14839F:	arch/mips/boot/dts/img/boston.dts
14840F:	arch/mips/configs/generic/board-boston.config
14841F:	drivers/clk/imgtec/clk-boston.c
14842F:	include/dt-bindings/clock/boston-clock.h
14843
14844MIPS CORE DRIVERS
14845M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14846M:	Serge Semin <fancer.lancer@gmail.com>
14847L:	linux-mips@vger.kernel.org
14848S:	Supported
14849F:	drivers/bus/mips_cdmm.c
14850F:	drivers/clocksource/mips-gic-timer.c
14851F:	drivers/cpuidle/cpuidle-cps.c
14852F:	drivers/irqchip/irq-mips-cpu.c
14853F:	drivers/irqchip/irq-mips-gic.c
14854
14855MIPS GENERIC PLATFORM
14856M:	Paul Burton <paulburton@kernel.org>
14857L:	linux-mips@vger.kernel.org
14858S:	Supported
14859F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14860F:	arch/mips/generic/
14861F:	arch/mips/tools/generic-board-config.sh
14862
14863MIPS RINT INSTRUCTION EMULATION
14864M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14865L:	linux-mips@vger.kernel.org
14866S:	Supported
14867F:	arch/mips/math-emu/dp_rint.c
14868F:	arch/mips/math-emu/sp_rint.c
14869
14870MIPS/LOONGSON1 ARCHITECTURE
14871M:	Keguang Zhang <keguang.zhang@gmail.com>
14872L:	linux-mips@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14875F:	arch/mips/include/asm/mach-loongson32/
14876F:	arch/mips/loongson32/
14877F:	drivers/*/*loongson1*
14878F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14879
14880MIPS/LOONGSON2EF ARCHITECTURE
14881M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14882L:	linux-mips@vger.kernel.org
14883S:	Maintained
14884F:	arch/mips/include/asm/mach-loongson2ef/
14885F:	arch/mips/loongson2ef/
14886F:	drivers/cpufreq/loongson2_cpufreq.c
14887
14888MIPS/LOONGSON64 ARCHITECTURE
14889M:	Huacai Chen <chenhuacai@kernel.org>
14890M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14891L:	linux-mips@vger.kernel.org
14892S:	Maintained
14893F:	arch/mips/include/asm/mach-loongson64/
14894F:	arch/mips/loongson64/
14895F:	drivers/irqchip/irq-loongson*
14896F:	drivers/platform/mips/cpu_hwmon.c
14897
14898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14899M:	Hans Verkuil <hverkuil@xs4all.nl>
14900L:	linux-media@vger.kernel.org
14901S:	Odd Fixes
14902W:	https://linuxtv.org
14903T:	git git://linuxtv.org/media_tree.git
14904F:	drivers/media/radio/radio-miropcm20*
14905
14906MITSUMI MM8013 FG DRIVER
14907M:	Konrad Dybcio <konradybcio@kernel.org>
14908F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14909F:	drivers/power/supply/mm8013.c
14910
14911MMP SUPPORT
14912R:	Lubomir Rintel <lkundrak@v3.sk>
14913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14914S:	Odd Fixes
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14916F:	arch/arm/boot/dts/marvell/mmp*
14917F:	arch/arm/mach-mmp/
14918F:	include/linux/soc/mmp/
14919
14920MMP USB PHY DRIVERS
14921R:	Lubomir Rintel <lkundrak@v3.sk>
14922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14923S:	Maintained
14924F:	drivers/phy/marvell/phy-mmp3-usb.c
14925F:	drivers/phy/marvell/phy-pxa-usb.c
14926
14927MMU GATHER AND TLB INVALIDATION
14928M:	Will Deacon <will@kernel.org>
14929M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14930M:	Andrew Morton <akpm@linux-foundation.org>
14931M:	Nick Piggin <npiggin@gmail.com>
14932M:	Peter Zijlstra <peterz@infradead.org>
14933L:	linux-arch@vger.kernel.org
14934L:	linux-mm@kvack.org
14935S:	Maintained
14936F:	arch/*/include/asm/tlb.h
14937F:	include/asm-generic/tlb.h
14938F:	mm/mmu_gather.c
14939
14940MN88472 MEDIA DRIVER
14941L:	linux-media@vger.kernel.org
14942S:	Orphan
14943W:	https://linuxtv.org
14944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14945F:	drivers/media/dvb-frontends/mn88472*
14946
14947MN88473 MEDIA DRIVER
14948L:	linux-media@vger.kernel.org
14949S:	Orphan
14950W:	https://linuxtv.org
14951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14952F:	drivers/media/dvb-frontends/mn88473*
14953
14954MOBILEYE MIPS SOCS
14955M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14956M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14957M:	Théo Lebrun <theo.lebrun@bootlin.com>
14958L:	linux-mips@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14961F:	arch/mips/boot/dts/mobileye/
14962F:	arch/mips/configs/eyeq5_defconfig
14963F:	arch/mips/mobileye/board-epm5.its.S
14964
14965MODULE SUPPORT
14966M:	Luis Chamberlain <mcgrof@kernel.org>
14967L:	linux-modules@vger.kernel.org
14968L:	linux-kernel@vger.kernel.org
14969S:	Maintained
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14971F:	include/linux/kmod.h
14972F:	include/linux/module*.h
14973F:	kernel/module/
14974F:	lib/test_kmod.c
14975F:	scripts/module*
14976F:	tools/testing/selftests/kmod/
14977
14978MONOLITHIC POWER SYSTEM PMIC DRIVER
14979M:	Saravanan Sekar <sravanhome@gmail.com>
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14982F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14983F:	drivers/hwmon/pmbus/mpq7932.c
14984F:	drivers/iio/adc/mp2629_adc.c
14985F:	drivers/mfd/mp2629.c
14986F:	drivers/power/supply/mp2629_charger.c
14987F:	drivers/regulator/mp5416.c
14988F:	drivers/regulator/mpq7920.c
14989F:	drivers/regulator/mpq7920.h
14990F:	include/linux/mfd/mp2629.h
14991
14992MOST(R) TECHNOLOGY DRIVER
14993M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14994M:	Christian Gromm <christian.gromm@microchip.com>
14995S:	Maintained
14996F:	Documentation/ABI/testing/configfs-most
14997F:	Documentation/ABI/testing/sysfs-bus-most
14998F:	drivers/most/
14999F:	drivers/staging/most/
15000F:	include/linux/most.h
15001
15002MOTORCOMM PHY DRIVER
15003M:	Peter Geis <pgwipeout@gmail.com>
15004M:	Frank <Frank.Sae@motor-comm.com>
15005L:	netdev@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15008F:	drivers/net/phy/motorcomm.c
15009
15010MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15011M:	Jiri Slaby <jirislaby@kernel.org>
15012S:	Maintained
15013F:	Documentation/driver-api/tty/moxa-smartio.rst
15014F:	drivers/tty/mxser.*
15015
15016MP3309C BACKLIGHT DRIVER
15017M:	Flavio Suligoi <f.suligoi@asem.it>
15018L:	dri-devel@lists.freedesktop.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15021F:	drivers/video/backlight/mp3309c.c
15022
15023MR800 AVERMEDIA USB FM RADIO DRIVER
15024M:	Alexey Klimov <klimov.linux@gmail.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027T:	git git://linuxtv.org/media_tree.git
15028F:	drivers/media/radio/radio-mr800.c
15029
15030MRF24J40 IEEE 802.15.4 RADIO DRIVER
15031M:	Stefan Schmidt <stefan@datenfreihafen.org>
15032L:	linux-wpan@vger.kernel.org
15033S:	Odd Fixes
15034F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15035F:	drivers/net/ieee802154/mrf24j40.c
15036
15037MSI EC DRIVER
15038M:	Nikita Kravets <teackot@gmail.com>
15039L:	platform-driver-x86@vger.kernel.org
15040S:	Maintained
15041W:	https://github.com/BeardOverflow/msi-ec
15042F:	drivers/platform/x86/msi-ec.*
15043
15044MSI LAPTOP SUPPORT
15045M:	"Lee, Chun-Yi" <jlee@suse.com>
15046L:	platform-driver-x86@vger.kernel.org
15047S:	Maintained
15048F:	drivers/platform/x86/msi-laptop.c
15049
15050MSI WMI SUPPORT
15051L:	platform-driver-x86@vger.kernel.org
15052S:	Orphan
15053F:	drivers/platform/x86/msi-wmi.c
15054
15055MSI001 MEDIA DRIVER
15056L:	linux-media@vger.kernel.org
15057S:	Orphan
15058W:	https://linuxtv.org
15059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15060F:	drivers/media/tuners/msi001*
15061
15062MSI2500 MEDIA DRIVER
15063L:	linux-media@vger.kernel.org
15064S:	Orphan
15065W:	https://linuxtv.org
15066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15067F:	drivers/media/usb/msi2500/
15068
15069MSTAR INTERRUPT CONTROLLER DRIVER
15070M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15071M:	Daniel Palmer <daniel@thingy.jp>
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15074F:	drivers/irqchip/irq-mst-intc.c
15075
15076MSYSTEMS DISKONCHIP G3 MTD DRIVER
15077M:	Robert Jarzmik <robert.jarzmik@free.fr>
15078L:	linux-mtd@lists.infradead.org
15079S:	Maintained
15080F:	drivers/mtd/devices/docg3*
15081
15082MT9M114 ONSEMI SENSOR DRIVER
15083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15084L:	linux-media@vger.kernel.org
15085S:	Maintained
15086T:	git git://linuxtv.org/media_tree.git
15087F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15088F:	drivers/media/i2c/mt9m114.c
15089
15090MT9P031 APTINA CAMERA SENSOR
15091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094T:	git git://linuxtv.org/media_tree.git
15095F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15096F:	drivers/media/i2c/mt9p031.c
15097F:	include/media/i2c/mt9p031.h
15098
15099MT9T112 APTINA CAMERA SENSOR
15100M:	Jacopo Mondi <jacopo@jmondi.org>
15101L:	linux-media@vger.kernel.org
15102S:	Odd Fixes
15103T:	git git://linuxtv.org/media_tree.git
15104F:	drivers/media/i2c/mt9t112.c
15105F:	include/media/i2c/mt9t112.h
15106
15107MT9V032 APTINA CAMERA SENSOR
15108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111T:	git git://linuxtv.org/media_tree.git
15112F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15113F:	drivers/media/i2c/mt9v032.c
15114F:	include/media/i2c/mt9v032.h
15115
15116MT9V111 APTINA CAMERA SENSOR
15117M:	Jacopo Mondi <jacopo@jmondi.org>
15118L:	linux-media@vger.kernel.org
15119S:	Maintained
15120T:	git git://linuxtv.org/media_tree.git
15121F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15122F:	drivers/media/i2c/mt9v111.c
15123
15124MULTIFUNCTION DEVICES (MFD)
15125M:	Lee Jones <lee@kernel.org>
15126S:	Maintained
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15128F:	Documentation/devicetree/bindings/mfd/
15129F:	drivers/mfd/
15130F:	include/dt-bindings/mfd/
15131F:	include/linux/mfd/
15132
15133MULTIMEDIA CARD (MMC) ETC. OVER SPI
15134S:	Orphan
15135F:	drivers/mmc/host/mmc_spi.c
15136F:	include/linux/spi/mmc_spi.h
15137
15138MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15139M:	Ulf Hansson <ulf.hansson@linaro.org>
15140L:	linux-mmc@vger.kernel.org
15141S:	Maintained
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15143F:	Documentation/devicetree/bindings/mmc/
15144F:	drivers/mmc/
15145F:	include/linux/mmc/
15146F:	include/uapi/linux/mmc/
15147
15148MULTIPLEXER SUBSYSTEM
15149M:	Peter Rosin <peda@axentia.se>
15150S:	Maintained
15151F:	Documentation/ABI/testing/sysfs-class-mux*
15152F:	Documentation/devicetree/bindings/mux/
15153F:	drivers/mux/
15154F:	include/dt-bindings/mux/
15155F:	include/linux/mux/
15156
15157MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15158M:	Bin Liu <b-liu@ti.com>
15159L:	linux-usb@vger.kernel.org
15160S:	Maintained
15161F:	drivers/usb/musb/
15162
15163MXL301RF MEDIA DRIVER
15164M:	Akihiro Tsukada <tskd08@gmail.com>
15165L:	linux-media@vger.kernel.org
15166S:	Odd Fixes
15167F:	drivers/media/tuners/mxl301rf*
15168
15169MXL5007T MEDIA DRIVER
15170M:	Michael Krufky <mkrufky@linuxtv.org>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173W:	https://linuxtv.org
15174W:	http://github.com/mkrufky
15175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15176T:	git git://linuxtv.org/mkrufky/tuners.git
15177F:	drivers/media/tuners/mxl5007t.*
15178
15179MXSFB DRM DRIVER
15180M:	Marek Vasut <marex@denx.de>
15181M:	Stefan Agner <stefan@agner.ch>
15182L:	dri-devel@lists.freedesktop.org
15183S:	Supported
15184T:	git git://anongit.freedesktop.org/drm/drm-misc
15185F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15186F:	drivers/gpu/drm/mxsfb/
15187
15188MYLEX DAC960 PCI RAID Controller
15189M:	Hannes Reinecke <hare@kernel.org>
15190L:	linux-scsi@vger.kernel.org
15191S:	Supported
15192F:	drivers/scsi/myrb.*
15193F:	drivers/scsi/myrs.*
15194
15195MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15196L:	netdev@vger.kernel.org
15197S:	Orphan
15198W:	https://www.cspi.com/ethernet-products/support/downloads/
15199F:	drivers/net/ethernet/myricom/myri10ge/
15200
15201NAND FLASH SUBSYSTEM
15202M:	Miquel Raynal <miquel.raynal@bootlin.com>
15203R:	Richard Weinberger <richard@nod.at>
15204L:	linux-mtd@lists.infradead.org
15205S:	Maintained
15206W:	http://www.linux-mtd.infradead.org/
15207Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15208C:	irc://irc.oftc.net/mtd
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15210F:	drivers/mtd/nand/
15211F:	include/linux/mtd/*nand*.h
15212
15213NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15214M:	Daniel Mack <zonque@gmail.com>
15215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15216S:	Maintained
15217W:	http://www.native-instruments.com
15218F:	sound/usb/caiaq/
15219
15220NATSEMI ETHERNET DRIVER (DP8381x)
15221S:	Orphan
15222F:	drivers/net/ethernet/natsemi/natsemi.c
15223
15224NCR 5380 SCSI DRIVERS
15225M:	Finn Thain <fthain@linux-m68k.org>
15226M:	Michael Schmitz <schmitzmic@gmail.com>
15227L:	linux-scsi@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/scsi/g_NCR5380.rst
15230F:	drivers/scsi/NCR5380.*
15231F:	drivers/scsi/arm/cumana_1.c
15232F:	drivers/scsi/arm/oak.c
15233F:	drivers/scsi/atari_scsi.*
15234F:	drivers/scsi/dmx3191d.c
15235F:	drivers/scsi/g_NCR5380.*
15236F:	drivers/scsi/mac_scsi.*
15237F:	drivers/scsi/sun3_scsi.*
15238F:	drivers/scsi/sun3_scsi_vme.c
15239
15240NCSI LIBRARY
15241M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15242S:	Maintained
15243F:	net/ncsi/
15244
15245NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15246M:	Zev Weiss <zev@bewilderbeest.net>
15247L:	linux-hwmon@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15250F:	drivers/hwmon/nct6775-i2c.c
15251
15252NETDEVSIM
15253M:	Jakub Kicinski <kuba@kernel.org>
15254S:	Maintained
15255F:	drivers/net/netdevsim/*
15256F:	tools/testing/selftests/drivers/net/netdevsim/*
15257
15258NETEM NETWORK EMULATOR
15259M:	Stephen Hemminger <stephen@networkplumber.org>
15260L:	netdev@vger.kernel.org
15261S:	Maintained
15262F:	net/sched/sch_netem.c
15263
15264NETERION 10GbE DRIVERS (s2io)
15265M:	Jon Mason <jdmason@kudzu.us>
15266L:	netdev@vger.kernel.org
15267S:	Supported
15268F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15269F:	drivers/net/ethernet/neterion/
15270
15271NETFILTER
15272M:	Pablo Neira Ayuso <pablo@netfilter.org>
15273M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15274L:	netfilter-devel@vger.kernel.org
15275L:	coreteam@netfilter.org
15276S:	Maintained
15277W:	http://www.netfilter.org/
15278W:	http://www.iptables.org/
15279W:	http://www.nftables.org/
15280Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15281C:	irc://irc.libera.chat/netfilter
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15284F:	include/linux/netfilter*
15285F:	include/linux/netfilter/
15286F:	include/net/netfilter/
15287F:	include/uapi/linux/netfilter*
15288F:	include/uapi/linux/netfilter/
15289F:	net/*/netfilter.c
15290F:	net/*/netfilter/
15291F:	net/bridge/br_netfilter*.c
15292F:	net/netfilter/
15293
15294NETROM NETWORK LAYER
15295M:	Ralf Baechle <ralf@linux-mips.org>
15296L:	linux-hams@vger.kernel.org
15297S:	Maintained
15298W:	https://linux-ax25.in-berlin.de
15299F:	include/net/netrom.h
15300F:	include/uapi/linux/netrom.h
15301F:	net/netrom/
15302
15303NETRONIX EMBEDDED CONTROLLER
15304M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15307F:	drivers/mfd/ntxec.c
15308F:	drivers/pwm/pwm-ntxec.c
15309F:	drivers/rtc/rtc-ntxec.c
15310F:	include/linux/mfd/ntxec.h
15311
15312NETRONOME ETHERNET DRIVERS
15313M:	Louis Peens <louis.peens@corigine.com>
15314R:	Jakub Kicinski <kuba@kernel.org>
15315L:	oss-drivers@corigine.com
15316S:	Maintained
15317F:	drivers/net/ethernet/netronome/
15318
15319NETWORK BLOCK DEVICE (NBD)
15320M:	Josef Bacik <josef@toxicpanda.com>
15321L:	linux-block@vger.kernel.org
15322L:	nbd@other.debian.org
15323S:	Maintained
15324F:	Documentation/admin-guide/blockdev/nbd.rst
15325F:	drivers/block/nbd.c
15326F:	include/trace/events/nbd.h
15327F:	include/uapi/linux/nbd.h
15328
15329NETWORK DROP MONITOR
15330M:	Neil Horman <nhorman@tuxdriver.com>
15331L:	netdev@vger.kernel.org
15332S:	Maintained
15333W:	https://fedorahosted.org/dropwatch/
15334F:	include/uapi/linux/net_dropmon.h
15335F:	net/core/drop_monitor.c
15336
15337NETWORKING DRIVERS
15338M:	"David S. Miller" <davem@davemloft.net>
15339M:	Eric Dumazet <edumazet@google.com>
15340M:	Jakub Kicinski <kuba@kernel.org>
15341M:	Paolo Abeni <pabeni@redhat.com>
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344P:	Documentation/process/maintainer-netdev.rst
15345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15348F:	Documentation/devicetree/bindings/net/
15349F:	Documentation/networking/net_cachelines/net_device.rst
15350F:	drivers/connector/
15351F:	drivers/net/
15352F:	include/dt-bindings/net/
15353F:	include/linux/cn_proc.h
15354F:	include/linux/etherdevice.h
15355F:	include/linux/fcdevice.h
15356F:	include/linux/fddidevice.h
15357F:	include/linux/hippidevice.h
15358F:	include/linux/if_*
15359F:	include/linux/inetdevice.h
15360F:	include/linux/netdevice.h
15361F:	include/uapi/linux/cn_proc.h
15362F:	include/uapi/linux/if_*
15363F:	include/uapi/linux/netdevice.h
15364X:	drivers/net/wireless/
15365
15366NETWORKING DRIVERS (WIRELESS)
15367M:	Kalle Valo <kvalo@kernel.org>
15368L:	linux-wireless@vger.kernel.org
15369S:	Maintained
15370W:	https://wireless.wiki.kernel.org/
15371Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15374F:	Documentation/devicetree/bindings/net/wireless/
15375F:	drivers/net/wireless/
15376
15377NETWORKING [DSA]
15378M:	Andrew Lunn <andrew@lunn.ch>
15379M:	Florian Fainelli <f.fainelli@gmail.com>
15380M:	Vladimir Oltean <olteanv@gmail.com>
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/net/dsa/
15383F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15384F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15385F:	drivers/net/dsa/
15386F:	include/linux/dsa/
15387F:	include/linux/platform_data/dsa.h
15388F:	include/net/dsa.h
15389F:	net/dsa/
15390F:	tools/testing/selftests/drivers/net/dsa/
15391
15392NETWORKING [GENERAL]
15393M:	"David S. Miller" <davem@davemloft.net>
15394M:	Eric Dumazet <edumazet@google.com>
15395M:	Jakub Kicinski <kuba@kernel.org>
15396M:	Paolo Abeni <pabeni@redhat.com>
15397L:	netdev@vger.kernel.org
15398S:	Maintained
15399P:	Documentation/process/maintainer-netdev.rst
15400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15401B:	mailto:netdev@vger.kernel.org
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15404F:	Documentation/core-api/netlink.rst
15405F:	Documentation/netlink/
15406F:	Documentation/networking/
15407F:	Documentation/networking/net_cachelines/
15408F:	Documentation/process/maintainer-netdev.rst
15409F:	Documentation/userspace-api/netlink/
15410F:	include/linux/framer/framer-provider.h
15411F:	include/linux/framer/framer.h
15412F:	include/linux/in.h
15413F:	include/linux/indirect_call_wrapper.h
15414F:	include/linux/net.h
15415F:	include/linux/netdevice.h
15416F:	include/net/
15417F:	include/uapi/linux/in.h
15418F:	include/uapi/linux/net.h
15419F:	include/uapi/linux/net_namespace.h
15420F:	include/uapi/linux/netdevice.h
15421F:	lib/net_utils.c
15422F:	lib/random32.c
15423F:	net/
15424F:	tools/net/
15425F:	tools/testing/selftests/net/
15426X:	net/9p/
15427X:	net/bluetooth/
15428
15429NETWORKING [IPSEC]
15430M:	Steffen Klassert <steffen.klassert@secunet.com>
15431M:	Herbert Xu <herbert@gondor.apana.org.au>
15432M:	"David S. Miller" <davem@davemloft.net>
15433L:	netdev@vger.kernel.org
15434S:	Maintained
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15437F:	include/net/xfrm.h
15438F:	include/uapi/linux/xfrm.h
15439F:	net/ipv4/ah4.c
15440F:	net/ipv4/esp4*
15441F:	net/ipv4/ip_vti.c
15442F:	net/ipv4/ipcomp.c
15443F:	net/ipv4/xfrm*
15444F:	net/ipv6/ah6.c
15445F:	net/ipv6/esp6*
15446F:	net/ipv6/ip6_vti.c
15447F:	net/ipv6/ipcomp6.c
15448F:	net/ipv6/xfrm*
15449F:	net/key/
15450F:	net/xfrm/
15451F:	tools/testing/selftests/net/ipsec.c
15452
15453NETWORKING [IPv4/IPv6]
15454M:	"David S. Miller" <davem@davemloft.net>
15455M:	David Ahern <dsahern@kernel.org>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15459F:	arch/x86/net/*
15460F:	include/linux/ip.h
15461F:	include/linux/ipv6*
15462F:	include/net/fib*
15463F:	include/net/ip*
15464F:	include/net/route.h
15465F:	net/ipv4/
15466F:	net/ipv6/
15467
15468NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15469M:	Paul Moore <paul@paul-moore.com>
15470L:	netdev@vger.kernel.org
15471L:	linux-security-module@vger.kernel.org
15472S:	Supported
15473W:	https://github.com/netlabel
15474F:	Documentation/netlabel/
15475F:	include/net/calipso.h
15476F:	include/net/cipso_ipv4.h
15477F:	include/net/netlabel.h
15478F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15479F:	include/uapi/linux/netfilter/xt_SECMARK.h
15480F:	net/ipv4/cipso_ipv4.c
15481F:	net/ipv6/calipso.c
15482F:	net/netfilter/xt_CONNSECMARK.c
15483F:	net/netfilter/xt_SECMARK.c
15484F:	net/netlabel/
15485
15486NETWORKING [MACSEC]
15487M:	Sabrina Dubroca <sd@queasysnail.net>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/macsec.c
15491F:	include/net/macsec.h
15492F:	include/uapi/linux/if_macsec.h
15493K:	macsec
15494K:	\bmdo_
15495
15496NETWORKING [MPTCP]
15497M:	Matthieu Baerts <matttbe@kernel.org>
15498M:	Mat Martineau <martineau@kernel.org>
15499R:	Geliang Tang <geliang@kernel.org>
15500L:	netdev@vger.kernel.org
15501L:	mptcp@lists.linux.dev
15502S:	Maintained
15503W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15504B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15505T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15506T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15507F:	Documentation/netlink/specs/mptcp_pm.yaml
15508F:	Documentation/networking/mptcp-sysctl.rst
15509F:	include/net/mptcp.h
15510F:	include/trace/events/mptcp.h
15511F:	include/uapi/linux/mptcp*.h
15512F:	net/mptcp/
15513F:	tools/testing/selftests/bpf/*/*mptcp*.c
15514F:	tools/testing/selftests/net/mptcp/
15515
15516NETWORKING [TCP]
15517M:	Eric Dumazet <edumazet@google.com>
15518L:	netdev@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/networking/net_cachelines/tcp_sock.rst
15521F:	include/linux/tcp.h
15522F:	include/net/tcp.h
15523F:	include/trace/events/tcp.h
15524F:	include/uapi/linux/tcp.h
15525F:	net/ipv4/syncookies.c
15526F:	net/ipv4/tcp*.c
15527F:	net/ipv6/syncookies.c
15528F:	net/ipv6/tcp*.c
15529
15530NETWORKING [TLS]
15531M:	Boris Pismenny <borisp@nvidia.com>
15532M:	John Fastabend <john.fastabend@gmail.com>
15533M:	Jakub Kicinski <kuba@kernel.org>
15534L:	netdev@vger.kernel.org
15535S:	Maintained
15536F:	include/net/tls.h
15537F:	include/uapi/linux/tls.h
15538F:	net/tls/*
15539
15540NETXEN (1/10) GbE SUPPORT
15541M:	Manish Chopra <manishc@marvell.com>
15542M:	Rahul Verma <rahulv@marvell.com>
15543M:	GR-Linux-NIC-Dev@marvell.com
15544L:	netdev@vger.kernel.org
15545S:	Supported
15546F:	drivers/net/ethernet/qlogic/netxen/
15547
15548NET_FAILOVER MODULE
15549M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15550L:	netdev@vger.kernel.org
15551S:	Supported
15552F:	Documentation/networking/net_failover.rst
15553F:	drivers/net/net_failover.c
15554F:	include/net/net_failover.h
15555
15556NEXTHOP
15557M:	David Ahern <dsahern@kernel.org>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560F:	include/net/netns/nexthop.h
15561F:	include/net/nexthop.h
15562F:	include/uapi/linux/nexthop.h
15563F:	net/ipv4/nexthop.c
15564
15565NFC SUBSYSTEM
15566M:	Krzysztof Kozlowski <krzk@kernel.org>
15567L:	netdev@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/net/nfc/
15570F:	drivers/nfc/
15571F:	include/net/nfc/
15572F:	include/uapi/linux/nfc.h
15573F:	net/nfc/
15574
15575NFC VIRTUAL NCI DEVICE DRIVER
15576M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15577L:	netdev@vger.kernel.org
15578S:	Supported
15579F:	drivers/nfc/virtual_ncidev.c
15580F:	tools/testing/selftests/nci/
15581
15582NFS, SUNRPC, AND LOCKD CLIENTS
15583M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15584M:	Anna Schumaker <anna@kernel.org>
15585L:	linux-nfs@vger.kernel.org
15586S:	Maintained
15587W:	http://client.linux-nfs.org
15588T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15589F:	Documentation/filesystems/nfs/
15590F:	fs/lockd/
15591F:	fs/nfs/
15592F:	fs/nfs_common/
15593F:	include/linux/lockd/
15594F:	include/linux/nfs*
15595F:	include/linux/sunrpc/
15596F:	include/uapi/linux/nfs*
15597F:	include/uapi/linux/sunrpc/
15598F:	net/sunrpc/
15599
15600NILFS2 FILESYSTEM
15601M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15602L:	linux-nilfs@vger.kernel.org
15603S:	Supported
15604W:	https://nilfs.sourceforge.io/
15605T:	git https://github.com/konis/nilfs2.git
15606F:	Documentation/filesystems/nilfs2.rst
15607F:	fs/nilfs2/
15608F:	include/trace/events/nilfs2.h
15609F:	include/uapi/linux/nilfs2_api.h
15610F:	include/uapi/linux/nilfs2_ondisk.h
15611
15612NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15613M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15614S:	Maintained
15615W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15616F:	Documentation/scsi/NinjaSCSI.rst
15617F:	drivers/scsi/pcmcia/nsp_*
15618
15619NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15620M:	GOTO Masanori <gotom@debian.or.jp>
15621M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15622S:	Maintained
15623W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15624F:	Documentation/scsi/NinjaSCSI.rst
15625F:	drivers/scsi/nsp32*
15626
15627NINTENDO HID DRIVER
15628M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15629L:	linux-input@vger.kernel.org
15630S:	Maintained
15631F:	drivers/hid/hid-nintendo*
15632
15633NIOS2 ARCHITECTURE
15634M:	Dinh Nguyen <dinguyen@kernel.org>
15635S:	Maintained
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15637F:	arch/nios2/
15638
15639NITRO ENCLAVES (NE)
15640M:	Alexandru Ciobotaru <alcioa@amazon.com>
15641L:	linux-kernel@vger.kernel.org
15642L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15643S:	Supported
15644W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15645F:	Documentation/virt/ne_overview.rst
15646F:	drivers/virt/nitro_enclaves/
15647F:	include/linux/nitro_enclaves.h
15648F:	include/uapi/linux/nitro_enclaves.h
15649F:	samples/nitro_enclaves/
15650
15651NITRO SECURE MODULE (NSM)
15652M:	Alexander Graf <graf@amazon.com>
15653L:	linux-kernel@vger.kernel.org
15654L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15655S:	Supported
15656W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15657F:	drivers/misc/nsm.c
15658F:	include/uapi/linux/nsm.h
15659
15660NOHZ, DYNTICKS SUPPORT
15661M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15662M:	Frederic Weisbecker <frederic@kernel.org>
15663M:	Ingo Molnar <mingo@kernel.org>
15664M:	Thomas Gleixner <tglx@linutronix.de>
15665L:	linux-kernel@vger.kernel.org
15666S:	Maintained
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15668F:	include/linux/sched/nohz.h
15669F:	include/linux/tick.h
15670F:	kernel/time/tick*.*
15671
15672NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15673M:	Pavel Machek <pavel@ucw.cz>
15674M:	Sakari Ailus <sakari.ailus@iki.fi>
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677F:	drivers/media/i2c/ad5820.c
15678F:	drivers/media/i2c/et8ek8
15679
15680NOKIA N900 POWER SUPPLY DRIVERS
15681R:	Pali Rohár <pali@kernel.org>
15682F:	drivers/power/supply/bq2415x_charger.c
15683F:	drivers/power/supply/bq27xxx_battery.c
15684F:	drivers/power/supply/bq27xxx_battery_i2c.c
15685F:	drivers/power/supply/isp1704_charger.c
15686F:	drivers/power/supply/rx51_battery.c
15687F:	include/linux/power/bq2415x_charger.h
15688F:	include/linux/power/bq27xxx_battery.h
15689
15690NOLIBC HEADER FILE
15691M:	Willy Tarreau <w@1wt.eu>
15692M:	Thomas Weißschuh <linux@weissschuh.net>
15693S:	Maintained
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15695F:	tools/include/nolibc/
15696F:	tools/testing/selftests/nolibc/
15697
15698NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15699M:	Hans de Goede <hdegoede@redhat.com>
15700L:	linux-input@vger.kernel.org
15701S:	Maintained
15702F:	drivers/input/touchscreen/novatek-nvt-ts.c
15703
15704NSDEPS
15705M:	Matthias Maennich <maennich@google.com>
15706S:	Maintained
15707F:	Documentation/core-api/symbol-namespaces.rst
15708F:	scripts/nsdeps
15709
15710NTB AMD DRIVER
15711M:	Sanjay R Mehta <sanju.mehta@amd.com>
15712M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15713L:	ntb@lists.linux.dev
15714S:	Supported
15715F:	drivers/ntb/hw/amd/
15716
15717NTB DRIVER CORE
15718M:	Jon Mason <jdmason@kudzu.us>
15719M:	Dave Jiang <dave.jiang@intel.com>
15720M:	Allen Hubbe <allenbh@gmail.com>
15721L:	ntb@lists.linux.dev
15722S:	Supported
15723W:	https://github.com/jonmason/ntb/wiki
15724T:	git https://github.com/jonmason/ntb.git
15725F:	drivers/net/ntb_netdev.c
15726F:	drivers/ntb/
15727F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15728F:	include/linux/ntb.h
15729F:	include/linux/ntb_transport.h
15730F:	tools/testing/selftests/ntb/
15731
15732NTB IDT DRIVER
15733M:	Serge Semin <fancer.lancer@gmail.com>
15734L:	ntb@lists.linux.dev
15735S:	Supported
15736F:	drivers/ntb/hw/idt/
15737
15738NTB INTEL DRIVER
15739M:	Dave Jiang <dave.jiang@intel.com>
15740L:	ntb@lists.linux.dev
15741S:	Supported
15742W:	https://github.com/davejiang/linux/wiki
15743T:	git https://github.com/davejiang/linux.git
15744F:	drivers/ntb/hw/intel/
15745
15746NTFS3 FILESYSTEM
15747M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15748L:	ntfs3@lists.linux.dev
15749S:	Supported
15750W:	http://www.paragon-software.com/
15751T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15752F:	Documentation/filesystems/ntfs3.rst
15753F:	fs/ntfs3/
15754
15755NUBUS SUBSYSTEM
15756M:	Finn Thain <fthain@linux-m68k.org>
15757L:	linux-m68k@lists.linux-m68k.org
15758S:	Maintained
15759F:	arch/*/include/asm/nubus.h
15760F:	drivers/nubus/
15761F:	include/linux/nubus.h
15762F:	include/uapi/linux/nubus.h
15763
15764NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15765M:	Antonino Daplas <adaplas@gmail.com>
15766L:	linux-fbdev@vger.kernel.org
15767S:	Maintained
15768F:	drivers/video/fbdev/nvidia/
15769F:	drivers/video/fbdev/riva/
15770
15771NVIDIA WMI EC BACKLIGHT DRIVER
15772M:	Daniel Dadap <ddadap@nvidia.com>
15773L:	platform-driver-x86@vger.kernel.org
15774S:	Supported
15775F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15776F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15777
15778NVM EXPRESS DRIVER
15779M:	Keith Busch <kbusch@kernel.org>
15780M:	Jens Axboe <axboe@fb.com>
15781M:	Christoph Hellwig <hch@lst.de>
15782M:	Sagi Grimberg <sagi@grimberg.me>
15783L:	linux-nvme@lists.infradead.org
15784S:	Supported
15785W:	http://git.infradead.org/nvme.git
15786T:	git git://git.infradead.org/nvme.git
15787F:	Documentation/nvme/
15788F:	drivers/nvme/common/
15789F:	drivers/nvme/host/
15790F:	include/linux/nvme-*.h
15791F:	include/linux/nvme.h
15792F:	include/uapi/linux/nvme_ioctl.h
15793
15794NVM EXPRESS FABRICS AUTHENTICATION
15795M:	Hannes Reinecke <hare@suse.de>
15796L:	linux-nvme@lists.infradead.org
15797S:	Supported
15798F:	drivers/nvme/host/auth.c
15799F:	drivers/nvme/target/auth.c
15800F:	drivers/nvme/target/fabrics-cmd-auth.c
15801F:	include/linux/nvme-auth.h
15802
15803NVM EXPRESS FC TRANSPORT DRIVERS
15804M:	James Smart <james.smart@broadcom.com>
15805L:	linux-nvme@lists.infradead.org
15806S:	Supported
15807F:	drivers/nvme/host/fc.c
15808F:	drivers/nvme/target/fc.c
15809F:	drivers/nvme/target/fcloop.c
15810F:	include/linux/nvme-fc-driver.h
15811F:	include/linux/nvme-fc.h
15812
15813NVM EXPRESS HARDWARE MONITORING SUPPORT
15814M:	Guenter Roeck <linux@roeck-us.net>
15815L:	linux-nvme@lists.infradead.org
15816S:	Supported
15817F:	drivers/nvme/host/hwmon.c
15818
15819NVM EXPRESS TARGET DRIVER
15820M:	Christoph Hellwig <hch@lst.de>
15821M:	Sagi Grimberg <sagi@grimberg.me>
15822M:	Chaitanya Kulkarni <kch@nvidia.com>
15823L:	linux-nvme@lists.infradead.org
15824S:	Supported
15825W:	http://git.infradead.org/nvme.git
15826T:	git git://git.infradead.org/nvme.git
15827F:	drivers/nvme/target/
15828
15829NVMEM FRAMEWORK
15830M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15831S:	Maintained
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15833F:	Documentation/ABI/stable/sysfs-bus-nvmem
15834F:	Documentation/devicetree/bindings/nvmem/
15835F:	drivers/nvmem/
15836F:	include/linux/nvmem-consumer.h
15837F:	include/linux/nvmem-provider.h
15838
15839NXP BLUETOOTH WIRELESS DRIVERS
15840M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15841M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15844F:	drivers/bluetooth/btnxpuart.c
15845
15846NXP C45 TJA11XX PHY DRIVER
15847M:	Andrei Botila <andrei.botila@oss.nxp.com>
15848L:	netdev@vger.kernel.org
15849S:	Maintained
15850F:	drivers/net/phy/nxp-c45-tja11xx*
15851
15852NXP FSPI DRIVER
15853M:	Han Xu <han.xu@nxp.com>
15854M:	Haibo Chen <haibo.chen@nxp.com>
15855R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15856L:	linux-spi@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15859F:	drivers/spi/spi-nxp-fspi.c
15860
15861NXP FXAS21002C DRIVER
15862M:	Rui Miguel Silva <rmfrfs@gmail.com>
15863L:	linux-iio@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15866F:	drivers/iio/gyro/fxas21002c.h
15867F:	drivers/iio/gyro/fxas21002c_core.c
15868F:	drivers/iio/gyro/fxas21002c_i2c.c
15869F:	drivers/iio/gyro/fxas21002c_spi.c
15870
15871NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15872M:	Haibo Chen <haibo.chen@nxp.com>
15873L:	linux-iio@vger.kernel.org
15874L:	imx@lists.linux.dev
15875S:	Maintained
15876F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15877F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15878F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15879F:	drivers/iio/adc/imx7d_adc.c
15880F:	drivers/iio/adc/imx93_adc.c
15881F:	drivers/iio/adc/vf610_adc.c
15882
15883NXP i.MX 8M ISI DRIVER
15884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15888F:	drivers/media/platform/nxp/imx8-isi/
15889
15890NXP i.MX 8MP DW100 V4L2 DRIVER
15891M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15895F:	Documentation/userspace-api/media/drivers/dw100.rst
15896F:	drivers/media/platform/nxp/dw100/
15897F:	include/uapi/linux/dw100.h
15898
15899NXP i.MX 8MQ DCSS DRIVER
15900M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15901R:	Lucas Stach <l.stach@pengutronix.de>
15902L:	dri-devel@lists.freedesktop.org
15903S:	Maintained
15904T:	git git://anongit.freedesktop.org/drm/drm-misc
15905F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15906F:	drivers/gpu/drm/imx/dcss/
15907
15908NXP i.MX 8QXP ADC DRIVER
15909M:	Cai Huoqing <cai.huoqing@linux.dev>
15910M:	Haibo Chen <haibo.chen@nxp.com>
15911L:	imx@lists.linux.dev
15912L:	linux-iio@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15915F:	drivers/iio/adc/imx8qxp-adc.c
15916
15917NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15918M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15919L:	imx@lists.linux.dev
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15923F:	drivers/media/platform/nxp/imx-jpeg
15924
15925NXP i.MX CLOCK DRIVERS
15926M:	Abel Vesa <abelvesa@kernel.org>
15927R:	Peng Fan <peng.fan@nxp.com>
15928L:	linux-clk@vger.kernel.org
15929L:	imx@lists.linux.dev
15930S:	Maintained
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15932F:	Documentation/devicetree/bindings/clock/imx*
15933F:	drivers/clk/imx/
15934F:	include/dt-bindings/clock/imx*
15935
15936NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15937M:	Jagan Teki <jagan@amarulasolutions.com>
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15940F:	drivers/regulator/pf8x00-regulator.c
15941
15942NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15943M:	Krzysztof Kozlowski <krzk@kernel.org>
15944L:	linux-kernel@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15947F:	drivers/extcon/extcon-ptn5150.c
15948
15949NXP SGTL5000 DRIVER
15950M:	Fabio Estevam <festevam@gmail.com>
15951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15954F:	sound/soc/codecs/sgtl5000*
15955
15956NXP SJA1105 ETHERNET SWITCH DRIVER
15957M:	Vladimir Oltean <olteanv@gmail.com>
15958L:	linux-kernel@vger.kernel.org
15959S:	Maintained
15960F:	drivers/net/dsa/sja1105
15961F:	drivers/net/pcs/pcs-xpcs-nxp.c
15962
15963NXP TDA998X DRM DRIVER
15964M:	Russell King <linux@armlinux.org.uk>
15965S:	Maintained
15966T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15967T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15968F:	drivers/gpu/drm/i2c/tda998x_drv.c
15969F:	include/drm/i2c/tda998x.h
15970F:	include/dt-bindings/display/tda998x.h
15971K:	"nxp,tda998x"
15972
15973NXP TFA9879 DRIVER
15974M:	Peter Rosin <peda@axentia.se>
15975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15978F:	sound/soc/codecs/tfa9879*
15979
15980NXP-NCI NFC DRIVER
15981S:	Orphan
15982F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15983F:	drivers/nfc/nxp-nci
15984
15985NXP/Goodix TFA989X (TFA1) DRIVER
15986M:	Stephan Gerhold <stephan@gerhold.net>
15987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15990F:	sound/soc/codecs/tfa989x.c
15991
15992NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15993M:	Jonas Malaco <jonas@protocubo.io>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/hwmon/nzxt-kraken2.rst
15997F:	drivers/hwmon/nzxt-kraken2.c
15998
15999NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16000M:	Jonas Malaco <jonas@protocubo.io>
16001M:	Aleksa Savic <savicaleksa83@gmail.com>
16002L:	linux-hwmon@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/hwmon/nzxt-kraken3.rst
16005F:	drivers/hwmon/nzxt-kraken3.c
16006
16007NZXT-SMART2 HARDWARE MONITORING DRIVER
16008M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16009L:	linux-hwmon@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/hwmon/nzxt-smart2.rst
16012F:	drivers/hwmon/nzxt-smart2.c
16013
16014OBJAGG
16015M:	Jiri Pirko <jiri@resnulli.us>
16016L:	netdev@vger.kernel.org
16017S:	Supported
16018F:	include/linux/objagg.h
16019F:	lib/objagg.c
16020F:	lib/test_objagg.c
16021
16022OBJPOOL
16023M:	Matt Wu <wuqiang.matt@bytedance.com>
16024S:	Supported
16025F:	include/linux/objpool.h
16026F:	lib/objpool.c
16027F:	lib/test_objpool.c
16028
16029OBJTOOL
16030M:	Josh Poimboeuf <jpoimboe@kernel.org>
16031M:	Peter Zijlstra <peterz@infradead.org>
16032S:	Supported
16033F:	include/linux/objtool*.h
16034F:	tools/objtool/
16035
16036OCELOT ETHERNET SWITCH DRIVER
16037M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16038M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16039M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16040M:	UNGLinuxDriver@microchip.com
16041L:	netdev@vger.kernel.org
16042S:	Supported
16043F:	drivers/net/dsa/ocelot/*
16044F:	drivers/net/ethernet/mscc/
16045F:	include/soc/mscc/ocelot*
16046F:	net/dsa/tag_ocelot.c
16047F:	net/dsa/tag_ocelot_8021q.c
16048F:	tools/testing/selftests/drivers/net/ocelot/*
16049
16050OCELOT EXTERNAL SWITCH CONTROL
16051M:	Colin Foster <colin.foster@in-advantage.com>
16052S:	Supported
16053F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16054F:	drivers/mfd/ocelot*
16055F:	drivers/net/dsa/ocelot/ocelot_ext.c
16056F:	include/linux/mfd/ocelot.h
16057
16058OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16059M:	Frederic Barrat <fbarrat@linux.ibm.com>
16060M:	Andrew Donnellan <ajd@linux.ibm.com>
16061L:	linuxppc-dev@lists.ozlabs.org
16062S:	Supported
16063F:	Documentation/userspace-api/accelerators/ocxl.rst
16064F:	arch/powerpc/include/asm/pnv-ocxl.h
16065F:	arch/powerpc/platforms/powernv/ocxl.c
16066F:	drivers/misc/ocxl/
16067F:	include/misc/ocxl*
16068F:	include/uapi/misc/ocxl.h
16069
16070OMAP AUDIO SUPPORT
16071M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16072M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16074L:	linux-omap@vger.kernel.org
16075S:	Maintained
16076F:	sound/soc/ti/n810.c
16077F:	sound/soc/ti/omap*
16078F:	sound/soc/ti/rx51.c
16079F:	sound/soc/ti/sdma-pcm.*
16080
16081OMAP CLOCK FRAMEWORK SUPPORT
16082M:	Paul Walmsley <paul@pwsan.com>
16083L:	linux-omap@vger.kernel.org
16084S:	Maintained
16085F:	arch/arm/*omap*/*clock*
16086
16087OMAP DEVICE TREE SUPPORT
16088M:	Benoît Cousson <bcousson@baylibre.com>
16089M:	Tony Lindgren <tony@atomide.com>
16090L:	linux-omap@vger.kernel.org
16091L:	devicetree@vger.kernel.org
16092S:	Maintained
16093F:	arch/arm/boot/dts/ti/omap/
16094
16095OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16096L:	linux-omap@vger.kernel.org
16097L:	linux-fbdev@vger.kernel.org
16098S:	Orphan
16099F:	Documentation/arch/arm/omap/dss.rst
16100F:	drivers/video/fbdev/omap2/
16101
16102OMAP FRAMEBUFFER SUPPORT
16103L:	linux-fbdev@vger.kernel.org
16104L:	linux-omap@vger.kernel.org
16105S:	Orphan
16106F:	drivers/video/fbdev/omap/
16107
16108OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16109M:	Roger Quadros <rogerq@kernel.org>
16110M:	Tony Lindgren <tony@atomide.com>
16111L:	linux-omap@vger.kernel.org
16112S:	Maintained
16113F:	arch/arm/mach-omap2/*gpmc*
16114F:	drivers/memory/omap-gpmc.c
16115
16116OMAP GPIO DRIVER
16117M:	Grygorii Strashko <grygorii.strashko@ti.com>
16118M:	Santosh Shilimkar <ssantosh@kernel.org>
16119M:	Kevin Hilman <khilman@kernel.org>
16120L:	linux-omap@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16123F:	drivers/gpio/gpio-omap.c
16124
16125OMAP HARDWARE SPINLOCK SUPPORT
16126L:	linux-omap@vger.kernel.org
16127S:	Orphan
16128F:	drivers/hwspinlock/omap_hwspinlock.c
16129
16130OMAP HS MMC SUPPORT
16131L:	linux-mmc@vger.kernel.org
16132L:	linux-omap@vger.kernel.org
16133S:	Orphan
16134F:	drivers/mmc/host/omap_hsmmc.c
16135
16136OMAP HWMOD DATA
16137M:	Paul Walmsley <paul@pwsan.com>
16138L:	linux-omap@vger.kernel.org
16139S:	Maintained
16140F:	arch/arm/mach-omap2/omap_hwmod*data*
16141
16142OMAP HWMOD SUPPORT
16143M:	Benoît Cousson <bcousson@baylibre.com>
16144M:	Paul Walmsley <paul@pwsan.com>
16145L:	linux-omap@vger.kernel.org
16146S:	Maintained
16147F:	arch/arm/mach-omap2/omap_hwmod.*
16148
16149OMAP I2C DRIVER
16150M:	Vignesh R <vigneshr@ti.com>
16151L:	linux-omap@vger.kernel.org
16152L:	linux-i2c@vger.kernel.org
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16155F:	drivers/i2c/busses/i2c-omap.c
16156
16157OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16162F:	drivers/media/platform/ti/omap3isp/
16163F:	drivers/staging/media/omap4iss/
16164
16165OMAP MMC SUPPORT
16166M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16167L:	linux-omap@vger.kernel.org
16168S:	Odd Fixes
16169F:	drivers/mmc/host/omap.c
16170
16171OMAP POWER MANAGEMENT SUPPORT
16172M:	Kevin Hilman <khilman@kernel.org>
16173L:	linux-omap@vger.kernel.org
16174S:	Maintained
16175F:	arch/arm/*omap*/*pm*
16176F:	drivers/cpufreq/omap-cpufreq.c
16177
16178OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16179M:	Paul Walmsley <paul@pwsan.com>
16180L:	linux-omap@vger.kernel.org
16181S:	Maintained
16182F:	arch/arm/mach-omap2/prm*
16183
16184OMAP RANDOM NUMBER GENERATOR SUPPORT
16185M:	Deepak Saxena <dsaxena@plexity.net>
16186S:	Maintained
16187F:	drivers/char/hw_random/omap-rng.c
16188
16189OMAP USB SUPPORT
16190L:	linux-usb@vger.kernel.org
16191L:	linux-omap@vger.kernel.org
16192S:	Orphan
16193F:	arch/arm/*omap*/usb*
16194F:	drivers/usb/*/*omap*
16195
16196OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16197M:	Mark Jackson <mpfj@newflow.co.uk>
16198L:	linux-omap@vger.kernel.org
16199S:	Maintained
16200F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16201
16202OMAP1 SUPPORT
16203M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16204M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16205M:	Tony Lindgren <tony@atomide.com>
16206L:	linux-omap@vger.kernel.org
16207S:	Maintained
16208Q:	http://patchwork.kernel.org/project/linux-omap/list/
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16210F:	arch/arm/configs/omap1_defconfig
16211F:	arch/arm/mach-omap1/
16212F:	drivers/i2c/busses/i2c-omap.c
16213F:	include/linux/platform_data/ams-delta-fiq.h
16214F:	include/linux/platform_data/i2c-omap.h
16215
16216OMAP2+ SUPPORT
16217M:	Tony Lindgren <tony@atomide.com>
16218L:	linux-omap@vger.kernel.org
16219S:	Maintained
16220W:	http://www.muru.com/linux/omap/
16221W:	http://linux.omap.com/
16222Q:	http://patchwork.kernel.org/project/linux-omap/list/
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16224F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16225F:	arch/arm/configs/omap2plus_defconfig
16226F:	arch/arm/mach-omap2/
16227F:	drivers/bus/omap*.[ch]
16228F:	drivers/bus/ti-sysc.c
16229F:	drivers/gpio/gpio-tps65219.c
16230F:	drivers/i2c/busses/i2c-omap.c
16231F:	drivers/irqchip/irq-omap-intc.c
16232F:	drivers/mfd/*omap*.c
16233F:	drivers/mfd/menelaus.c
16234F:	drivers/mfd/palmas.c
16235F:	drivers/mfd/tps65217.c
16236F:	drivers/mfd/tps65218.c
16237F:	drivers/mfd/tps65219.c
16238F:	drivers/mfd/tps65910.c
16239F:	drivers/mfd/twl-core.[ch]
16240F:	drivers/mfd/twl4030*.c
16241F:	drivers/mfd/twl6030*.c
16242F:	drivers/mfd/twl6040*.c
16243F:	drivers/regulator/palmas-regulator*.c
16244F:	drivers/regulator/pbias-regulator.c
16245F:	drivers/regulator/tps65217-regulator.c
16246F:	drivers/regulator/tps65218-regulator.c
16247F:	drivers/regulator/tps65219-regulator.c
16248F:	drivers/regulator/tps65910-regulator.c
16249F:	drivers/regulator/twl-regulator.c
16250F:	drivers/regulator/twl6030-regulator.c
16251F:	include/linux/platform_data/i2c-omap.h
16252F:	include/linux/platform_data/ti-sysc.h
16253
16254OMFS FILESYSTEM
16255M:	Bob Copeland <me@bobcopeland.com>
16256L:	linux-karma-devel@lists.sourceforge.net
16257S:	Maintained
16258F:	Documentation/filesystems/omfs.rst
16259F:	fs/omfs/
16260
16261OMNIVISION OG01A1B SENSOR DRIVER
16262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265F:	drivers/media/i2c/og01a1b.c
16266
16267OMNIVISION OV01A10 SENSOR DRIVER
16268M:	Bingbu Cao <bingbu.cao@intel.com>
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271T:	git git://linuxtv.org/media_tree.git
16272F:	drivers/media/i2c/ov01a10.c
16273
16274OMNIVISION OV02A10 SENSOR DRIVER
16275L:	linux-media@vger.kernel.org
16276S:	Orphan
16277T:	git git://linuxtv.org/media_tree.git
16278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16279F:	drivers/media/i2c/ov02a10.c
16280
16281OMNIVISION OV08D10 SENSOR DRIVER
16282M:	Jimmy Su <jimmy.su@intel.com>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	drivers/media/i2c/ov08d10.c
16287
16288OMNIVISION OV08X40 SENSOR DRIVER
16289M:	Jason Chen <jason.z.chen@intel.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	drivers/media/i2c/ov08x40.c
16294
16295OMNIVISION OV13858 SENSOR DRIVER
16296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	drivers/media/i2c/ov13858.c
16301
16302OMNIVISION OV13B10 SENSOR DRIVER
16303M:	Arec Kao <arec.kao@intel.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/i2c/ov13b10.c
16308
16309OMNIVISION OV2680 SENSOR DRIVER
16310M:	Rui Miguel Silva <rmfrfs@gmail.com>
16311M:	Hans de Goede <hansg@kernel.org>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media_tree.git
16315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16316F:	drivers/media/i2c/ov2680.c
16317
16318OMNIVISION OV2685 SENSOR DRIVER
16319M:	Shunqian Zheng <zhengsq@rock-chips.com>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media_tree.git
16323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16324F:	drivers/media/i2c/ov2685.c
16325
16326OMNIVISION OV2740 SENSOR DRIVER
16327M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16328R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16329R:	Bingbu Cao <bingbu.cao@intel.com>
16330L:	linux-media@vger.kernel.org
16331S:	Maintained
16332T:	git git://linuxtv.org/media_tree.git
16333F:	drivers/media/i2c/ov2740.c
16334
16335OMNIVISION OV4689 SENSOR DRIVER
16336M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16337L:	linux-media@vger.kernel.org
16338S:	Maintained
16339T:	git git://linuxtv.org/media_tree.git
16340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16341F:	drivers/media/i2c/ov4689.c
16342
16343OMNIVISION OV5640 SENSOR DRIVER
16344M:	Steve Longerbeam <slongerbeam@gmail.com>
16345L:	linux-media@vger.kernel.org
16346S:	Maintained
16347T:	git git://linuxtv.org/media_tree.git
16348F:	drivers/media/i2c/ov5640.c
16349
16350OMNIVISION OV5647 SENSOR DRIVER
16351M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16352M:	Jacopo Mondi <jacopo@jmondi.org>
16353L:	linux-media@vger.kernel.org
16354S:	Maintained
16355T:	git git://linuxtv.org/media_tree.git
16356F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16357F:	drivers/media/i2c/ov5647.c
16358
16359OMNIVISION OV5670 SENSOR DRIVER
16360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16361L:	linux-media@vger.kernel.org
16362S:	Maintained
16363T:	git git://linuxtv.org/media_tree.git
16364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16365F:	drivers/media/i2c/ov5670.c
16366
16367OMNIVISION OV5675 SENSOR DRIVER
16368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16369L:	linux-media@vger.kernel.org
16370S:	Maintained
16371T:	git git://linuxtv.org/media_tree.git
16372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16373F:	drivers/media/i2c/ov5675.c
16374
16375OMNIVISION OV5693 SENSOR DRIVER
16376M:	Daniel Scally <djrscally@gmail.com>
16377L:	linux-media@vger.kernel.org
16378S:	Maintained
16379T:	git git://linuxtv.org/media_tree.git
16380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16381F:	drivers/media/i2c/ov5693.c
16382
16383OMNIVISION OV5695 SENSOR DRIVER
16384M:	Shunqian Zheng <zhengsq@rock-chips.com>
16385L:	linux-media@vger.kernel.org
16386S:	Maintained
16387T:	git git://linuxtv.org/media_tree.git
16388F:	drivers/media/i2c/ov5695.c
16389
16390OMNIVISION OV64A40 SENSOR DRIVER
16391M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16392L:	linux-media@vger.kernel.org
16393S:	Maintained
16394T:	git git://linuxtv.org/media_tree.git
16395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16396F:	drivers/media/i2c/ov64a40.c
16397
16398OMNIVISION OV7670 SENSOR DRIVER
16399L:	linux-media@vger.kernel.org
16400S:	Orphan
16401T:	git git://linuxtv.org/media_tree.git
16402F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16403F:	drivers/media/i2c/ov7670.c
16404
16405OMNIVISION OV772x SENSOR DRIVER
16406M:	Jacopo Mondi <jacopo@jmondi.org>
16407L:	linux-media@vger.kernel.org
16408S:	Odd fixes
16409T:	git git://linuxtv.org/media_tree.git
16410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16411F:	drivers/media/i2c/ov772x.c
16412F:	include/media/i2c/ov772x.h
16413
16414OMNIVISION OV7740 SENSOR DRIVER
16415L:	linux-media@vger.kernel.org
16416S:	Orphan
16417T:	git git://linuxtv.org/media_tree.git
16418F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16419F:	drivers/media/i2c/ov7740.c
16420
16421OMNIVISION OV8856 SENSOR DRIVER
16422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425T:	git git://linuxtv.org/media_tree.git
16426F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16427F:	drivers/media/i2c/ov8856.c
16428
16429OMNIVISION OV8858 SENSOR DRIVER
16430M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16431M:	Nicholas Roth <nicholas@rothemail.net>
16432L:	linux-media@vger.kernel.org
16433S:	Maintained
16434T:	git git://linuxtv.org/media_tree.git
16435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16436F:	drivers/media/i2c/ov8858.c
16437
16438OMNIVISION OV9282 SENSOR DRIVER
16439M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16440L:	linux-media@vger.kernel.org
16441S:	Maintained
16442T:	git git://linuxtv.org/media_tree.git
16443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16444F:	drivers/media/i2c/ov9282.c
16445
16446OMNIVISION OV9640 SENSOR DRIVER
16447M:	Petr Cvek <petrcvekcz@gmail.com>
16448L:	linux-media@vger.kernel.org
16449S:	Maintained
16450F:	drivers/media/i2c/ov9640.*
16451
16452OMNIVISION OV9650 SENSOR DRIVER
16453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16454R:	Akinobu Mita <akinobu.mita@gmail.com>
16455R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458T:	git git://linuxtv.org/media_tree.git
16459F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16460F:	drivers/media/i2c/ov9650.c
16461
16462OMNIVISION OV9734 SENSOR DRIVER
16463M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16464R:	Bingbu Cao <bingbu.cao@intel.com>
16465L:	linux-media@vger.kernel.org
16466S:	Maintained
16467T:	git git://linuxtv.org/media_tree.git
16468F:	drivers/media/i2c/ov9734.c
16469
16470ONBOARD USB HUB DRIVER
16471M:	Matthias Kaehlcke <mka@chromium.org>
16472L:	linux-usb@vger.kernel.org
16473S:	Maintained
16474F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16475F:	drivers/usb/misc/onboard_usb_hub.c
16476
16477ONENAND FLASH DRIVER
16478M:	Kyungmin Park <kyungmin.park@samsung.com>
16479L:	linux-mtd@lists.infradead.org
16480S:	Maintained
16481F:	drivers/mtd/nand/onenand/
16482F:	include/linux/mtd/onenand*.h
16483
16484ONEXPLAYER FAN DRIVER
16485M:	Derek John Clark <derekjohn.clark@gmail.com>
16486M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16487L:	linux-hwmon@vger.kernel.org
16488S:	Maintained
16489F:	drivers/hwmon/oxp-sensors.c
16490
16491ONIE TLV NVMEM LAYOUT DRIVER
16492M:	Miquel Raynal <miquel.raynal@bootlin.com>
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16495F:	drivers/nvmem/layouts/onie-tlv.c
16496
16497ONION OMEGA2+ BOARD
16498M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16499L:	linux-mips@vger.kernel.org
16500S:	Maintained
16501F:	arch/mips/boot/dts/ralink/omega2p.dts
16502
16503ONSEMI ETHERNET PHY DRIVERS
16504M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16505L:	netdev@vger.kernel.org
16506S:	Supported
16507W:	http://www.onsemi.com
16508F:	drivers/net/phy/ncn*
16509
16510OP-TEE DRIVER
16511M:	Jens Wiklander <jens.wiklander@linaro.org>
16512L:	op-tee@lists.trustedfirmware.org
16513S:	Maintained
16514F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16515F:	drivers/tee/optee/
16516
16517OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16518M:	Sumit Garg <sumit.garg@linaro.org>
16519L:	op-tee@lists.trustedfirmware.org
16520S:	Maintained
16521F:	drivers/char/hw_random/optee-rng.c
16522
16523OP-TEE RTC DRIVER
16524M:	Clément Léger <clement.leger@bootlin.com>
16525L:	linux-rtc@vger.kernel.org
16526S:	Maintained
16527F:	drivers/rtc/rtc-optee.c
16528
16529OPA-VNIC DRIVER
16530M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16531L:	linux-rdma@vger.kernel.org
16532S:	Supported
16533F:	drivers/infiniband/ulp/opa_vnic
16534
16535OPEN FIRMWARE AND FLATTENED DEVICE TREE
16536M:	Rob Herring <robh@kernel.org>
16537M:	Saravana Kannan <saravanak@google.com>
16538L:	devicetree@vger.kernel.org
16539S:	Maintained
16540W:	http://www.devicetree.org/
16541C:	irc://irc.libera.chat/devicetree
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16543F:	Documentation/ABI/testing/sysfs-firmware-ofw
16544F:	drivers/of/
16545F:	include/linux/of*.h
16546F:	scripts/dtc/
16547F:	tools/testing/selftests/dt/
16548K:	of_overlay_notifier_
16549K:	of_overlay_fdt_apply
16550K:	of_overlay_remove
16551
16552OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16553M:	Rob Herring <robh@kernel.org>
16554M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16555M:	Conor Dooley <conor+dt@kernel.org>
16556L:	devicetree@vger.kernel.org
16557S:	Maintained
16558Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16559C:	irc://irc.libera.chat/devicetree
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16561F:	Documentation/devicetree/
16562F:	arch/*/boot/dts/
16563F:	include/dt-bindings/
16564
16565OPENCOMPUTE PTP CLOCK DRIVER
16566M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16567M:	Vadim Fedorenko <vadfed@linux.dev>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	drivers/ptp/ptp_ocp.c
16571
16572OPENCORES I2C BUS DRIVER
16573M:	Peter Korsgaard <peter@korsgaard.com>
16574M:	Andrew Lunn <andrew@lunn.ch>
16575L:	linux-i2c@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16578F:	Documentation/i2c/busses/i2c-ocores.rst
16579F:	drivers/i2c/busses/i2c-ocores.c
16580F:	include/linux/platform_data/i2c-ocores.h
16581
16582OPENRISC ARCHITECTURE
16583M:	Jonas Bonn <jonas@southpole.se>
16584M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16585M:	Stafford Horne <shorne@gmail.com>
16586L:	linux-openrisc@vger.kernel.org
16587S:	Maintained
16588W:	http://openrisc.io
16589T:	git https://github.com/openrisc/linux.git
16590F:	Documentation/arch/openrisc/
16591F:	Documentation/devicetree/bindings/openrisc/
16592F:	arch/openrisc/
16593F:	drivers/irqchip/irq-ompic.c
16594F:	drivers/irqchip/irq-or1k-*
16595
16596OPENVSWITCH
16597M:	Pravin B Shelar <pshelar@ovn.org>
16598L:	netdev@vger.kernel.org
16599L:	dev@openvswitch.org
16600S:	Maintained
16601W:	http://openvswitch.org
16602F:	include/uapi/linux/openvswitch.h
16603F:	net/openvswitch/
16604F:	tools/testing/selftests/net/openvswitch/
16605
16606OPERATING PERFORMANCE POINTS (OPP)
16607M:	Viresh Kumar <vireshk@kernel.org>
16608M:	Nishanth Menon <nm@ti.com>
16609M:	Stephen Boyd <sboyd@kernel.org>
16610L:	linux-pm@vger.kernel.org
16611S:	Maintained
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16613F:	Documentation/devicetree/bindings/opp/
16614F:	Documentation/power/opp.rst
16615F:	drivers/opp/
16616F:	include/linux/pm_opp.h
16617
16618OPL4 DRIVER
16619M:	Clemens Ladisch <clemens@ladisch.de>
16620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16621S:	Maintained
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16623F:	sound/drivers/opl4/
16624
16625ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16626M:	Mark Fasheh <mark@fasheh.com>
16627M:	Joel Becker <jlbec@evilplan.org>
16628M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16629L:	ocfs2-devel@lists.linux.dev
16630S:	Supported
16631W:	http://ocfs2.wiki.kernel.org
16632F:	Documentation/filesystems/dlmfs.rst
16633F:	Documentation/filesystems/ocfs2.rst
16634F:	fs/ocfs2/
16635
16636ORANGEFS FILESYSTEM
16637M:	Mike Marshall <hubcap@omnibond.com>
16638R:	Martin Brandenburg <martin@omnibond.com>
16639L:	devel@lists.orangefs.org
16640S:	Supported
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16642F:	Documentation/filesystems/orangefs.rst
16643F:	fs/orangefs/
16644
16645OV2659 OMNIVISION SENSOR DRIVER
16646M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649W:	https://linuxtv.org
16650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16651T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16652F:	drivers/media/i2c/ov2659.c
16653F:	include/media/i2c/ov2659.h
16654
16655OVERLAY FILESYSTEM
16656M:	Miklos Szeredi <miklos@szeredi.hu>
16657M:	Amir Goldstein <amir73il@gmail.com>
16658L:	linux-unionfs@vger.kernel.org
16659S:	Supported
16660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16661F:	Documentation/filesystems/overlayfs.rst
16662F:	fs/overlayfs/
16663
16664P54 WIRELESS DRIVER
16665M:	Christian Lamparter <chunkeey@googlemail.com>
16666L:	linux-wireless@vger.kernel.org
16667S:	Maintained
16668W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16669F:	drivers/net/wireless/intersil/p54/
16670
16671PACKET SOCKETS
16672M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16673S:	Maintained
16674F:	include/uapi/linux/if_packet.h
16675F:	net/packet/af_packet.c
16676
16677PACKING
16678M:	Vladimir Oltean <olteanv@gmail.com>
16679L:	netdev@vger.kernel.org
16680S:	Supported
16681F:	Documentation/core-api/packing.rst
16682F:	include/linux/packing.h
16683F:	lib/packing.c
16684
16685PADATA PARALLEL EXECUTION MECHANISM
16686M:	Steffen Klassert <steffen.klassert@secunet.com>
16687M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16688L:	linux-crypto@vger.kernel.org
16689L:	linux-kernel@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/core-api/padata.rst
16692F:	include/linux/padata.h
16693F:	kernel/padata.c
16694
16695PAGE CACHE
16696M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16697L:	linux-fsdevel@vger.kernel.org
16698S:	Supported
16699T:	git git://git.infradead.org/users/willy/pagecache.git
16700F:	Documentation/filesystems/locking.rst
16701F:	Documentation/filesystems/vfs.rst
16702F:	include/linux/pagemap.h
16703F:	mm/filemap.c
16704F:	mm/page-writeback.c
16705F:	mm/readahead.c
16706F:	mm/truncate.c
16707
16708PAGE POOL
16709M:	Jesper Dangaard Brouer <hawk@kernel.org>
16710M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16711L:	netdev@vger.kernel.org
16712S:	Supported
16713F:	Documentation/networking/page_pool.rst
16714F:	include/net/page_pool/
16715F:	include/trace/events/page_pool.h
16716F:	net/core/page_pool.c
16717
16718PAGE TABLE CHECK
16719M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16720M:	Andrew Morton <akpm@linux-foundation.org>
16721L:	linux-mm@kvack.org
16722S:	Maintained
16723F:	Documentation/mm/page_table_check.rst
16724F:	include/linux/page_table_check.h
16725F:	mm/page_table_check.c
16726
16727PANASONIC LAPTOP ACPI EXTRAS DRIVER
16728M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16729L:	platform-driver-x86@vger.kernel.org
16730S:	Maintained
16731F:	drivers/platform/x86/panasonic-laptop.c
16732
16733PARALLAX PING IIO SENSOR DRIVER
16734M:	Andreas Klinger <ak@it-klinger.de>
16735L:	linux-iio@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16738F:	drivers/iio/proximity/ping.c
16739
16740PARALLEL LCD/KEYPAD PANEL DRIVER
16741M:	Willy Tarreau <willy@haproxy.com>
16742M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16743S:	Odd Fixes
16744F:	Documentation/admin-guide/lcd-panel-cgram.rst
16745F:	drivers/auxdisplay/panel.c
16746
16747PARALLEL PORT SUBSYSTEM
16748M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16749M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16750L:	linux-parport@lists.infradead.org (subscribers-only)
16751S:	Maintained
16752F:	Documentation/driver-api/parport*.rst
16753F:	drivers/char/ppdev.c
16754F:	drivers/parport/
16755F:	include/linux/parport*.h
16756F:	include/uapi/linux/ppdev.h
16757
16758PARAVIRT_OPS INTERFACE
16759M:	Juergen Gross <jgross@suse.com>
16760R:	Ajay Kaher <ajay.kaher@broadcom.com>
16761R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16763L:	virtualization@lists.linux.dev
16764L:	x86@kernel.org
16765S:	Supported
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16767F:	Documentation/virt/paravirt_ops.rst
16768F:	arch/*/include/asm/paravirt*.h
16769F:	arch/*/kernel/paravirt*
16770F:	include/linux/hypervisor.h
16771
16772PARISC ARCHITECTURE
16773M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16774M:	Helge Deller <deller@gmx.de>
16775L:	linux-parisc@vger.kernel.org
16776S:	Maintained
16777W:	https://parisc.wiki.kernel.org
16778Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16781F:	Documentation/arch/parisc/
16782F:	arch/parisc/
16783F:	drivers/char/agp/parisc-agp.c
16784F:	drivers/input/misc/hp_sdc_rtc.c
16785F:	drivers/input/serio/gscps2.c
16786F:	drivers/input/serio/hp_sdc*
16787F:	drivers/parisc/
16788F:	drivers/parport/parport_gsc.*
16789F:	drivers/tty/serial/8250/8250_parisc.c
16790F:	drivers/video/console/sti*
16791F:	drivers/video/fbdev/sti*
16792F:	drivers/video/logo/logo_parisc*
16793F:	include/linux/hp_sdc.h
16794
16795PARMAN
16796M:	Jiri Pirko <jiri@resnulli.us>
16797L:	netdev@vger.kernel.org
16798S:	Supported
16799F:	include/linux/parman.h
16800F:	lib/parman.c
16801F:	lib/test_parman.c
16802
16803PC ENGINES APU BOARD DRIVER
16804M:	Enrico Weigelt, metux IT consult <info@metux.net>
16805S:	Maintained
16806F:	drivers/platform/x86/pcengines-apuv2.c
16807
16808PC87360 HARDWARE MONITORING DRIVER
16809M:	Jim Cromie <jim.cromie@gmail.com>
16810L:	linux-hwmon@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/hwmon/pc87360.rst
16813F:	drivers/hwmon/pc87360.c
16814
16815PC8736x GPIO DRIVER
16816M:	Jim Cromie <jim.cromie@gmail.com>
16817S:	Maintained
16818F:	drivers/char/pc8736x_gpio.c
16819
16820PC87427 HARDWARE MONITORING DRIVER
16821M:	Jean Delvare <jdelvare@suse.com>
16822L:	linux-hwmon@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/hwmon/pc87427.rst
16825F:	drivers/hwmon/pc87427.c
16826
16827PCA9532 LED DRIVER
16828M:	Riku Voipio <riku.voipio@iki.fi>
16829S:	Maintained
16830F:	drivers/leds/leds-pca9532.c
16831F:	include/linux/leds-pca9532.h
16832
16833PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16834M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16835M:	Pali Rohár <pali@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/aardvark-pci.txt
16840F:	drivers/pci/controller/pci-aardvark.c
16841
16842PCI DRIVER FOR ALTERA PCIE IP
16843M:	Joyce Ooi <joyce.ooi@intel.com>
16844L:	linux-pci@vger.kernel.org
16845S:	Supported
16846F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16847F:	drivers/pci/controller/pcie-altera.c
16848
16849PCI DRIVER FOR APPLIEDMICRO XGENE
16850M:	Toan Le <toan@os.amperecomputing.com>
16851L:	linux-pci@vger.kernel.org
16852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16855F:	drivers/pci/controller/pci-xgene.c
16856
16857PCI DRIVER FOR ARM VERSATILE PLATFORM
16858M:	Rob Herring <robh@kernel.org>
16859L:	linux-pci@vger.kernel.org
16860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/pci/versatile.yaml
16863F:	drivers/pci/controller/pci-versatile.c
16864
16865PCI DRIVER FOR ARMADA 8K
16866M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16867L:	linux-pci@vger.kernel.org
16868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16871F:	drivers/pci/controller/dwc/pcie-armada8k.c
16872
16873PCI DRIVER FOR CADENCE PCIE IP
16874L:	linux-pci@vger.kernel.org
16875S:	Orphan
16876F:	Documentation/devicetree/bindings/pci/cdns,*
16877F:	drivers/pci/controller/cadence/*cadence*
16878
16879PCI DRIVER FOR FREESCALE LAYERSCAPE
16880M:	Minghuan Lian <minghuan.Lian@nxp.com>
16881M:	Mingkai Hu <mingkai.hu@nxp.com>
16882M:	Roy Zang <roy.zang@nxp.com>
16883L:	linuxppc-dev@lists.ozlabs.org
16884L:	linux-pci@vger.kernel.org
16885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16886S:	Maintained
16887F:	drivers/pci/controller/dwc/*layerscape*
16888
16889PCI DRIVER FOR FU740
16890M:	Paul Walmsley <paul.walmsley@sifive.com>
16891M:	Greentime Hu <greentime.hu@sifive.com>
16892M:	Samuel Holland <samuel.holland@sifive.com>
16893L:	linux-pci@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16896F:	drivers/pci/controller/dwc/pcie-fu740.c
16897
16898PCI DRIVER FOR GENERIC OF HOSTS
16899M:	Will Deacon <will@kernel.org>
16900L:	linux-pci@vger.kernel.org
16901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16904F:	drivers/pci/controller/pci-host-common.c
16905F:	drivers/pci/controller/pci-host-generic.c
16906
16907PCI DRIVER FOR IMX6
16908M:	Richard Zhu <hongxing.zhu@nxp.com>
16909M:	Lucas Stach <l.stach@pengutronix.de>
16910L:	linux-pci@vger.kernel.org
16911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16912S:	Maintained
16913F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16914F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16915F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16916F:	drivers/pci/controller/dwc/*imx6*
16917
16918PCI DRIVER FOR INTEL IXP4XX
16919M:	Linus Walleij <linus.walleij@linaro.org>
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16922F:	drivers/pci/controller/pci-ixp4xx.c
16923
16924PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16925M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16926R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16927L:	linux-pci@vger.kernel.org
16928S:	Supported
16929F:	drivers/pci/controller/vmd.c
16930
16931PCI DRIVER FOR MICROSEMI SWITCHTEC
16932M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16933M:	Logan Gunthorpe <logang@deltatee.com>
16934L:	linux-pci@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/ABI/testing/sysfs-class-switchtec
16937F:	Documentation/driver-api/switchtec.rst
16938F:	drivers/ntb/hw/mscc/
16939F:	drivers/pci/switch/switchtec*
16940F:	include/linux/switchtec.h
16941F:	include/uapi/linux/switchtec_ioctl.h
16942
16943PCI DRIVER FOR MOBIVEIL PCIE IP
16944M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16945M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16946L:	linux-pci@vger.kernel.org
16947S:	Supported
16948F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16949F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16950
16951PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16952M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16953M:	Pali Rohár <pali@kernel.org>
16954L:	linux-pci@vger.kernel.org
16955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16956S:	Maintained
16957F:	drivers/pci/controller/*mvebu*
16958
16959PCI DRIVER FOR NVIDIA TEGRA
16960M:	Thierry Reding <thierry.reding@gmail.com>
16961L:	linux-tegra@vger.kernel.org
16962L:	linux-pci@vger.kernel.org
16963S:	Supported
16964F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16965F:	drivers/pci/controller/pci-tegra.c
16966
16967PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16968M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16969L:	linux-pci@vger.kernel.org
16970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16973F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16974
16975PCI DRIVER FOR RENESAS R-CAR
16976M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16977M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16978L:	linux-pci@vger.kernel.org
16979L:	linux-renesas-soc@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/pci/*rcar*
16982F:	drivers/pci/controller/*rcar*
16983F:	drivers/pci/controller/dwc/*rcar*
16984
16985PCI DRIVER FOR SAMSUNG EXYNOS
16986M:	Jingoo Han <jingoohan1@gmail.com>
16987L:	linux-pci@vger.kernel.org
16988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989L:	linux-samsung-soc@vger.kernel.org
16990S:	Maintained
16991F:	drivers/pci/controller/dwc/pci-exynos.c
16992
16993PCI DRIVER FOR SYNOPSYS DESIGNWARE
16994M:	Jingoo Han <jingoohan1@gmail.com>
16995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16996L:	linux-pci@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16999F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17000F:	drivers/pci/controller/dwc/*designware*
17001
17002PCI DRIVER FOR TI DRA7XX/J721E
17003M:	Vignesh Raghavendra <vigneshr@ti.com>
17004R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17005L:	linux-omap@vger.kernel.org
17006L:	linux-pci@vger.kernel.org
17007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17008S:	Supported
17009F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17010F:	drivers/pci/controller/cadence/pci-j721e.c
17011F:	drivers/pci/controller/dwc/pci-dra7xx.c
17012
17013PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17014M:	Linus Walleij <linus.walleij@linaro.org>
17015L:	linux-pci@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17018F:	drivers/pci/controller/pci-v3-semi.c
17019
17020PCI DRIVER FOR XILINX VERSAL CPM
17021M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17022M:	Michal Simek <michal.simek@amd.com>
17023L:	linux-pci@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17026F:	drivers/pci/controller/pcie-xilinx-cpm.c
17027
17028PCI ENDPOINT SUBSYSTEM
17029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17030M:	Krzysztof Wilczyński <kw@linux.com>
17031R:	Kishon Vijay Abraham I <kishon@kernel.org>
17032L:	linux-pci@vger.kernel.org
17033S:	Supported
17034Q:	https://patchwork.kernel.org/project/linux-pci/list/
17035B:	https://bugzilla.kernel.org
17036C:	irc://irc.oftc.net/linux-pci
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17038F:	Documentation/PCI/endpoint/*
17039F:	Documentation/misc-devices/pci-endpoint-test.rst
17040F:	drivers/misc/pci_endpoint_test.c
17041F:	drivers/pci/endpoint/
17042F:	tools/pci/
17043
17044PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17045M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17046R:	Oliver O'Halloran <oohall@gmail.com>
17047L:	linuxppc-dev@lists.ozlabs.org
17048S:	Supported
17049F:	Documentation/PCI/pci-error-recovery.rst
17050F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17051F:	arch/powerpc/include/*/eeh*.h
17052F:	arch/powerpc/kernel/eeh*.c
17053F:	arch/powerpc/platforms/*/eeh*.c
17054F:	drivers/pci/pcie/aer.c
17055F:	drivers/pci/pcie/dpc.c
17056F:	drivers/pci/pcie/err.c
17057
17058PCI ERROR RECOVERY
17059M:	Linas Vepstas <linasvepstas@gmail.com>
17060L:	linux-pci@vger.kernel.org
17061S:	Supported
17062F:	Documentation/PCI/pci-error-recovery.rst
17063
17064PCI MSI DRIVER FOR ALTERA MSI IP
17065M:	Joyce Ooi <joyce.ooi@intel.com>
17066L:	linux-pci@vger.kernel.org
17067S:	Supported
17068F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17069F:	drivers/pci/controller/pcie-altera-msi.c
17070
17071PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17072M:	Toan Le <toan@os.amperecomputing.com>
17073L:	linux-pci@vger.kernel.org
17074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17077F:	drivers/pci/controller/pci-xgene-msi.c
17078
17079PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17080M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17081M:	Krzysztof Wilczyński <kw@linux.com>
17082R:	Rob Herring <robh@kernel.org>
17083L:	linux-pci@vger.kernel.org
17084S:	Supported
17085Q:	https://patchwork.kernel.org/project/linux-pci/list/
17086B:	https://bugzilla.kernel.org
17087C:	irc://irc.oftc.net/linux-pci
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17089F:	Documentation/devicetree/bindings/pci/
17090F:	drivers/pci/controller/
17091F:	drivers/pci/pci-bridge-emul.c
17092F:	drivers/pci/pci-bridge-emul.h
17093
17094PCI PEER-TO-PEER DMA (P2PDMA)
17095M:	Bjorn Helgaas <bhelgaas@google.com>
17096M:	Logan Gunthorpe <logang@deltatee.com>
17097L:	linux-pci@vger.kernel.org
17098S:	Supported
17099Q:	https://patchwork.kernel.org/project/linux-pci/list/
17100B:	https://bugzilla.kernel.org
17101C:	irc://irc.oftc.net/linux-pci
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17103F:	Documentation/driver-api/pci/p2pdma.rst
17104F:	drivers/pci/p2pdma.c
17105F:	include/linux/pci-p2pdma.h
17106
17107PCI SUBSYSTEM
17108M:	Bjorn Helgaas <bhelgaas@google.com>
17109L:	linux-pci@vger.kernel.org
17110S:	Supported
17111Q:	https://patchwork.kernel.org/project/linux-pci/list/
17112B:	https://bugzilla.kernel.org
17113C:	irc://irc.oftc.net/linux-pci
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17115F:	Documentation/PCI/
17116F:	Documentation/devicetree/bindings/pci/
17117F:	arch/x86/kernel/early-quirks.c
17118F:	arch/x86/kernel/quirks.c
17119F:	arch/x86/pci/
17120F:	drivers/acpi/pci*
17121F:	drivers/pci/
17122F:	include/asm-generic/pci*
17123F:	include/linux/of_pci.h
17124F:	include/linux/pci*
17125F:	include/uapi/linux/pci*
17126
17127PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17128M:	Jonathan Chocron <jonnyc@amazon.com>
17129L:	linux-pci@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17132F:	drivers/pci/controller/dwc/pcie-al.c
17133
17134PCIE DRIVER FOR AMLOGIC MESON
17135M:	Yue Wang <yue.wang@Amlogic.com>
17136L:	linux-pci@vger.kernel.org
17137L:	linux-amlogic@lists.infradead.org
17138S:	Maintained
17139F:	drivers/pci/controller/dwc/pci-meson.c
17140
17141PCIE DRIVER FOR AXIS ARTPEC
17142M:	Jesper Nilsson <jesper.nilsson@axis.com>
17143L:	linux-arm-kernel@axis.com
17144L:	linux-pci@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/pci/axis,artpec*
17147F:	drivers/pci/controller/dwc/*artpec*
17148
17149PCIE DRIVER FOR CAVIUM THUNDERX
17150M:	Robert Richter <rric@kernel.org>
17151L:	linux-pci@vger.kernel.org
17152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17153S:	Odd Fixes
17154F:	drivers/pci/controller/pci-thunder-*
17155
17156PCIE DRIVER FOR HISILICON
17157M:	Zhou Wang <wangzhou1@hisilicon.com>
17158L:	linux-pci@vger.kernel.org
17159S:	Maintained
17160F:	drivers/pci/controller/dwc/pcie-hisi.c
17161
17162PCIE DRIVER FOR HISILICON KIRIN
17163M:	Xiaowei Song <songxiaowei@hisilicon.com>
17164M:	Binghui Wang <wangbinghui@hisilicon.com>
17165L:	linux-pci@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17168F:	drivers/pci/controller/dwc/pcie-kirin.c
17169
17170PCIE DRIVER FOR HISILICON STB
17171M:	Shawn Guo <shawn.guo@linaro.org>
17172L:	linux-pci@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17175F:	drivers/pci/controller/dwc/pcie-histb.c
17176
17177PCIE DRIVER FOR INTEL KEEM BAY
17178M:	Srikanth Thokala <srikanth.thokala@intel.com>
17179L:	linux-pci@vger.kernel.org
17180S:	Supported
17181F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17182F:	drivers/pci/controller/dwc/pcie-keembay.c
17183
17184PCIE DRIVER FOR INTEL LGM GW SOC
17185M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17186L:	linux-pci@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17189F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17190
17191PCIE DRIVER FOR MEDIATEK
17192M:	Ryder Lee <ryder.lee@mediatek.com>
17193M:	Jianjun Wang <jianjun.wang@mediatek.com>
17194L:	linux-pci@vger.kernel.org
17195L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17196S:	Supported
17197F:	Documentation/devicetree/bindings/pci/mediatek*
17198F:	drivers/pci/controller/*mediatek*
17199
17200PCIE DRIVER FOR MICROCHIP
17201M:	Daire McNamara <daire.mcnamara@microchip.com>
17202L:	linux-pci@vger.kernel.org
17203S:	Supported
17204F:	Documentation/devicetree/bindings/pci/microchip*
17205F:	drivers/pci/controller/*microchip*
17206
17207PCIE DRIVER FOR QUALCOMM MSM
17208M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17209L:	linux-pci@vger.kernel.org
17210L:	linux-arm-msm@vger.kernel.org
17211S:	Maintained
17212F:	drivers/pci/controller/dwc/pcie-qcom.c
17213
17214PCIE DRIVER FOR ROCKCHIP
17215M:	Shawn Lin <shawn.lin@rock-chips.com>
17216L:	linux-pci@vger.kernel.org
17217L:	linux-rockchip@lists.infradead.org
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17220F:	drivers/pci/controller/pcie-rockchip*
17221
17222PCIE DRIVER FOR SOCIONEXT UNIPHIER
17223M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17224L:	linux-pci@vger.kernel.org
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17227F:	drivers/pci/controller/dwc/pcie-uniphier*
17228
17229PCIE DRIVER FOR ST SPEAR13XX
17230M:	Pratyush Anand <pratyush.anand@gmail.com>
17231L:	linux-pci@vger.kernel.org
17232S:	Maintained
17233F:	drivers/pci/controller/dwc/*spear*
17234
17235PCIE ENDPOINT DRIVER FOR QUALCOMM
17236M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17237L:	linux-pci@vger.kernel.org
17238L:	linux-arm-msm@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17241F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17242
17243PCMCIA SUBSYSTEM
17244M:	Dominik Brodowski <linux@dominikbrodowski.net>
17245S:	Odd Fixes
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17247F:	Documentation/pcmcia/
17248F:	drivers/pcmcia/
17249F:	include/pcmcia/
17250F:	tools/pcmcia/
17251
17252PCNET32 NETWORK DRIVER
17253M:	Don Fry <pcnet32@frontier.com>
17254L:	netdev@vger.kernel.org
17255S:	Maintained
17256F:	drivers/net/ethernet/amd/pcnet32.c
17257
17258PCRYPT PARALLEL CRYPTO ENGINE
17259M:	Steffen Klassert <steffen.klassert@secunet.com>
17260L:	linux-crypto@vger.kernel.org
17261S:	Maintained
17262F:	crypto/pcrypt.c
17263F:	include/crypto/pcrypt.h
17264
17265PDS DSC VIRTIO DATA PATH ACCELERATOR
17266R:	Shannon Nelson <shannon.nelson@amd.com>
17267F:	drivers/vdpa/pds/
17268
17269PECI HARDWARE MONITORING DRIVERS
17270M:	Iwona Winiarska <iwona.winiarska@intel.com>
17271L:	linux-hwmon@vger.kernel.org
17272S:	Supported
17273F:	Documentation/hwmon/peci-cputemp.rst
17274F:	Documentation/hwmon/peci-dimmtemp.rst
17275F:	drivers/hwmon/peci/
17276
17277PECI SUBSYSTEM
17278M:	Iwona Winiarska <iwona.winiarska@intel.com>
17279L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17280S:	Supported
17281F:	Documentation/devicetree/bindings/peci/
17282F:	Documentation/peci/
17283F:	drivers/peci/
17284F:	include/linux/peci-cpu.h
17285F:	include/linux/peci.h
17286
17287PENSANDO ETHERNET DRIVERS
17288M:	Shannon Nelson <shannon.nelson@amd.com>
17289M:	Brett Creeley <brett.creeley@amd.com>
17290M:	drivers@pensando.io
17291L:	netdev@vger.kernel.org
17292S:	Supported
17293F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17294F:	drivers/net/ethernet/pensando/
17295
17296PER-CPU MEMORY ALLOCATOR
17297M:	Dennis Zhou <dennis@kernel.org>
17298M:	Tejun Heo <tj@kernel.org>
17299M:	Christoph Lameter <cl@linux.com>
17300L:	linux-mm@kvack.org
17301S:	Maintained
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17303F:	arch/*/include/asm/percpu.h
17304F:	include/linux/percpu*.h
17305F:	lib/percpu*.c
17306F:	mm/percpu*.c
17307
17308PER-TASK DELAY ACCOUNTING
17309M:	Balbir Singh <bsingharora@gmail.com>
17310S:	Maintained
17311F:	include/linux/delayacct.h
17312F:	kernel/delayacct.c
17313
17314PERFORMANCE EVENTS SUBSYSTEM
17315M:	Peter Zijlstra <peterz@infradead.org>
17316M:	Ingo Molnar <mingo@redhat.com>
17317M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17318M:	Namhyung Kim <namhyung@kernel.org>
17319R:	Mark Rutland <mark.rutland@arm.com>
17320R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17321R:	Jiri Olsa <jolsa@kernel.org>
17322R:	Ian Rogers <irogers@google.com>
17323R:	Adrian Hunter <adrian.hunter@intel.com>
17324L:	linux-perf-users@vger.kernel.org
17325L:	linux-kernel@vger.kernel.org
17326S:	Supported
17327W:	https://perf.wiki.kernel.org/
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17331F:	arch/*/events/*
17332F:	arch/*/events/*/*
17333F:	arch/*/include/asm/perf_event.h
17334F:	arch/*/kernel/*/*/perf_event*.c
17335F:	arch/*/kernel/*/perf_event*.c
17336F:	arch/*/kernel/perf_callchain.c
17337F:	arch/*/kernel/perf_event*.c
17338F:	include/linux/perf_event.h
17339F:	include/uapi/linux/perf_event.h
17340F:	kernel/events/*
17341F:	tools/lib/perf/
17342F:	tools/perf/
17343
17344PERFORMANCE EVENTS TOOLING ARM64
17345R:	John Garry <john.g.garry@oracle.com>
17346R:	Will Deacon <will@kernel.org>
17347R:	James Clark <james.clark@arm.com>
17348R:	Mike Leach <mike.leach@linaro.org>
17349R:	Leo Yan <leo.yan@linux.dev>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Supported
17352F:	tools/build/feature/test-libopencsd.c
17353F:	tools/perf/arch/arm*/
17354F:	tools/perf/pmu-events/arch/arm64/
17355F:	tools/perf/util/arm-spe*
17356F:	tools/perf/util/cs-etm*
17357
17358PERSONALITY HANDLING
17359M:	Christoph Hellwig <hch@infradead.org>
17360L:	linux-abi-devel@lists.sourceforge.net
17361S:	Maintained
17362F:	include/linux/personality.h
17363F:	include/uapi/linux/personality.h
17364
17365PHOENIX RC FLIGHT CONTROLLER ADAPTER
17366M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17367L:	linux-input@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/input/devices/pxrc.rst
17370F:	drivers/input/joystick/pxrc.c
17371
17372PHONET PROTOCOL
17373M:	Remi Denis-Courmont <courmisch@gmail.com>
17374S:	Supported
17375F:	Documentation/networking/phonet.rst
17376F:	include/linux/phonet.h
17377F:	include/net/phonet/
17378F:	include/uapi/linux/phonet.h
17379F:	net/phonet/
17380
17381PHRAM MTD DRIVER
17382M:	Joern Engel <joern@lazybastard.org>
17383L:	linux-mtd@lists.infradead.org
17384S:	Maintained
17385F:	drivers/mtd/devices/phram.c
17386
17387PICOLCD HID DRIVER
17388M:	Bruno Prémont <bonbons@linux-vserver.org>
17389L:	linux-input@vger.kernel.org
17390S:	Maintained
17391F:	drivers/hid/hid-picolcd*
17392
17393PIDFD API
17394M:	Christian Brauner <christian@brauner.io>
17395L:	linux-kernel@vger.kernel.org
17396S:	Maintained
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17398F:	samples/pidfd/
17399F:	tools/testing/selftests/clone3/
17400F:	tools/testing/selftests/pid_namespace/
17401F:	tools/testing/selftests/pidfd/
17402K:	(?i)pidfd
17403K:	(?i)clone3
17404K:	\b(clone_args|kernel_clone_args)\b
17405
17406PIN CONTROL SUBSYSTEM
17407M:	Linus Walleij <linus.walleij@linaro.org>
17408L:	linux-gpio@vger.kernel.org
17409S:	Maintained
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17411F:	Documentation/devicetree/bindings/pinctrl/
17412F:	Documentation/driver-api/pin-control.rst
17413F:	drivers/pinctrl/
17414F:	include/dt-bindings/pinctrl/
17415F:	include/linux/pinctrl/
17416
17417PIN CONTROLLER - AMD
17418M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17419M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17420S:	Maintained
17421F:	drivers/pinctrl/pinctrl-amd.c
17422
17423PIN CONTROLLER - FREESCALE
17424M:	Dong Aisheng <aisheng.dong@nxp.com>
17425M:	Fabio Estevam <festevam@gmail.com>
17426M:	Shawn Guo <shawnguo@kernel.org>
17427M:	Jacky Bai <ping.bai@nxp.com>
17428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17429L:	linux-gpio@vger.kernel.org
17430L:	NXP S32 Linux Team <s32@nxp.com>
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17433F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17434F:	drivers/pinctrl/freescale/
17435F:	drivers/pinctrl/nxp/
17436
17437PIN CONTROLLER - INTEL
17438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17439M:	Andy Shevchenko <andy@kernel.org>
17440S:	Supported
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17442F:	drivers/pinctrl/intel/
17443
17444PIN CONTROLLER - KEEMBAY
17445M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17446S:	Supported
17447F:	drivers/pinctrl/pinctrl-keembay*
17448
17449PIN CONTROLLER - MEDIATEK
17450M:	Sean Wang <sean.wang@kernel.org>
17451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17454F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17455F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17456F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17457F:	drivers/pinctrl/mediatek/
17458
17459PIN CONTROLLER - MEDIATEK MIPS
17460M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17461M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17463L:	linux-mips@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17467F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17468F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17469F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17470F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17471F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17472F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17473F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17474F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17475F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17476F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17477F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17478F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17479F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17480
17481PIN CONTROLLER - MICROCHIP AT91
17482M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17484L:	linux-gpio@vger.kernel.org
17485S:	Supported
17486F:	drivers/gpio/gpio-sama5d2-piobu.c
17487F:	drivers/pinctrl/pinctrl-at91*
17488
17489PIN CONTROLLER - QUALCOMM
17490M:	Bjorn Andersson <andersson@kernel.org>
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17494F:	drivers/pinctrl/qcom/
17495
17496PIN CONTROLLER - RENESAS
17497M:	Geert Uytterhoeven <geert+renesas@glider.be>
17498L:	linux-renesas-soc@vger.kernel.org
17499S:	Supported
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17501F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17502F:	drivers/pinctrl/renesas/
17503
17504PIN CONTROLLER - SAMSUNG
17505M:	Krzysztof Kozlowski <krzk@kernel.org>
17506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17507R:	Alim Akhtar <alim.akhtar@samsung.com>
17508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17509L:	linux-samsung-soc@vger.kernel.org
17510S:	Maintained
17511Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17512B:	mailto:linux-samsung-soc@vger.kernel.org
17513C:	irc://irc.libera.chat/linux-exynos
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17515F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17516F:	drivers/pinctrl/samsung/
17517F:	include/dt-bindings/pinctrl/samsung.h
17518
17519PIN CONTROLLER - SINGLE
17520M:	Tony Lindgren <tony@atomide.com>
17521M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17523L:	linux-omap@vger.kernel.org
17524S:	Maintained
17525F:	drivers/pinctrl/pinctrl-single.c
17526
17527PIN CONTROLLER - SUNPLUS / TIBBO
17528M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17529M:	Wells Lu <wellslutw@gmail.com>
17530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17531S:	Maintained
17532W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17533F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17534F:	drivers/pinctrl/sunplus/
17535F:	include/dt-bindings/pinctrl/sppctl*.h
17536
17537PINE64 PINEPHONE KEYBOARD DRIVER
17538M:	Samuel Holland <samuel@sholland.org>
17539S:	Supported
17540F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17541F:	drivers/input/keyboard/pinephone-keyboard.c
17542
17543PKTCDVD DRIVER
17544M:	linux-block@vger.kernel.org
17545S:	Orphan
17546F:	drivers/block/pktcdvd.c
17547F:	include/linux/pktcdvd.h
17548F:	include/uapi/linux/pktcdvd.h
17549
17550PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17551M:	Tomasz Duszynski <tduszyns@gmail.com>
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17554F:	drivers/iio/chemical/pms7003.c
17555
17556PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17557M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17558L:	netdev@vger.kernel.org
17559S:	Maintained
17560F:	drivers/net/phy/mdio-open-alliance.h
17561F:	net/ethtool/plca.c
17562
17563PLDMFW LIBRARY
17564M:	Jacob Keller <jacob.e.keller@intel.com>
17565S:	Maintained
17566F:	Documentation/driver-api/pldmfw/
17567F:	include/linux/pldmfw.h
17568F:	lib/pldmfw/
17569
17570PLX DMA DRIVER
17571M:	Logan Gunthorpe <logang@deltatee.com>
17572S:	Maintained
17573F:	drivers/dma/plx_dma.c
17574
17575PM-GRAPH UTILITY
17576M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17577L:	linux-pm@vger.kernel.org
17578S:	Supported
17579W:	https://01.org/pm-graph
17580B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17581T:	git git://github.com/intel/pm-graph
17582F:	tools/power/pm-graph
17583
17584PM6764TR DRIVER
17585M:	Charles Hsu	<hsu.yungteng@gmail.com>
17586L:	linux-hwmon@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/hwmon/pm6764tr.rst
17589F:	drivers/hwmon/pmbus/pm6764tr.c
17590
17591PMC SIERRA MaxRAID DRIVER
17592L:	linux-scsi@vger.kernel.org
17593S:	Orphan
17594W:	http://www.pmc-sierra.com/
17595F:	drivers/scsi/pmcraid.*
17596
17597PMC SIERRA PM8001 DRIVER
17598M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17599L:	linux-scsi@vger.kernel.org
17600S:	Supported
17601F:	drivers/scsi/pm8001/
17602
17603PNI RM3100 IIO DRIVER
17604M:	Song Qiang <songqiang1304521@gmail.com>
17605L:	linux-iio@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17608F:	drivers/iio/magnetometer/rm3100*
17609
17610PNP SUPPORT
17611M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17612L:	linux-acpi@vger.kernel.org
17613S:	Maintained
17614F:	drivers/pnp/
17615F:	include/linux/pnp.h
17616
17617POSIX CLOCKS and TIMERS
17618M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17619M:	Frederic Weisbecker <frederic@kernel.org>
17620M:	Thomas Gleixner <tglx@linutronix.de>
17621L:	linux-kernel@vger.kernel.org
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17624F:	fs/timerfd.c
17625F:	include/linux/time_namespace.h
17626F:	include/linux/timerfd.h
17627F:	include/uapi/linux/time.h
17628F:	include/uapi/linux/timerfd.h
17629F:	include/trace/events/timer*
17630F:	kernel/time/itimer.c
17631F:	kernel/time/posix-*
17632F:	kernel/time/namespace.c
17633
17634POWER MANAGEMENT CORE
17635M:	"Rafael J. Wysocki" <rafael@kernel.org>
17636L:	linux-pm@vger.kernel.org
17637S:	Supported
17638B:	https://bugzilla.kernel.org
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17640F:	drivers/base/power/
17641F:	drivers/powercap/
17642F:	include/linux/intel_rapl.h
17643F:	include/linux/pm.h
17644F:	include/linux/pm_*
17645F:	include/linux/powercap.h
17646F:	kernel/configs/nopm.config
17647
17648POWER STATE COORDINATION INTERFACE (PSCI)
17649M:	Mark Rutland <mark.rutland@arm.com>
17650M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652S:	Maintained
17653F:	drivers/firmware/psci/
17654F:	include/linux/psci.h
17655F:	include/uapi/linux/psci.h
17656
17657POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17658M:	Sebastian Reichel <sre@kernel.org>
17659L:	linux-pm@vger.kernel.org
17660S:	Maintained
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17662F:	Documentation/ABI/testing/sysfs-class-power
17663F:	Documentation/devicetree/bindings/power/supply/
17664F:	drivers/power/supply/
17665F:	include/linux/power/
17666F:	include/linux/power_supply.h
17667F:	tools/testing/selftests/power_supply/
17668
17669POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17670M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17671L:	linuxppc-dev@lists.ozlabs.org
17672S:	Maintained
17673F:	drivers/char/powernv-op-panel.c
17674
17675PPP OVER ATM (RFC 2364)
17676M:	Mitchell Blank Jr <mitch@sfgoth.com>
17677S:	Maintained
17678F:	include/uapi/linux/atmppp.h
17679F:	net/atm/pppoatm.c
17680
17681PPP OVER ETHERNET
17682M:	Michal Ostrowski <mostrows@earthlink.net>
17683S:	Maintained
17684F:	drivers/net/ppp/pppoe.c
17685F:	drivers/net/ppp/pppox.c
17686
17687PPP OVER L2TP
17688M:	James Chapman <jchapman@katalix.com>
17689S:	Maintained
17690F:	include/linux/if_pppol2tp.h
17691F:	include/uapi/linux/if_pppol2tp.h
17692F:	net/l2tp/l2tp_ppp.c
17693
17694PPP PROTOCOL DRIVERS AND COMPRESSORS
17695L:	linux-ppp@vger.kernel.org
17696S:	Orphan
17697F:	drivers/net/ppp/ppp_*
17698
17699PPS SUPPORT
17700M:	Rodolfo Giometti <giometti@enneenne.com>
17701L:	linuxpps@ml.enneenne.com (subscribers-only)
17702S:	Maintained
17703W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17704F:	Documentation/ABI/testing/sysfs-pps
17705F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17706F:	Documentation/driver-api/pps.rst
17707F:	drivers/pps/
17708F:	include/linux/pps*.h
17709F:	include/uapi/linux/pps.h
17710
17711PPTP DRIVER
17712M:	Dmitry Kozlov <xeb@mail.ru>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715W:	http://sourceforge.net/projects/accel-pptp
17716F:	drivers/net/ppp/pptp.c
17717
17718PRESSURE STALL INFORMATION (PSI)
17719M:	Johannes Weiner <hannes@cmpxchg.org>
17720M:	Suren Baghdasaryan <surenb@google.com>
17721R:	Peter Ziljstra <peterz@infradead.org>
17722S:	Maintained
17723F:	include/linux/psi*
17724F:	kernel/sched/psi.c
17725
17726PRINTK
17727M:	Petr Mladek <pmladek@suse.com>
17728R:	Steven Rostedt <rostedt@goodmis.org>
17729R:	John Ogness <john.ogness@linutronix.de>
17730R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17733F:	include/linux/printk.h
17734F:	kernel/printk/
17735
17736PRINTK INDEXING
17737R:	Chris Down <chris@chrisdown.name>
17738S:	Maintained
17739F:	Documentation/core-api/printk-index.rst
17740F:	kernel/printk/index.c
17741K:	printk_index
17742
17743PROC FILESYSTEM
17744L:	linux-kernel@vger.kernel.org
17745L:	linux-fsdevel@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/filesystems/proc.rst
17748F:	fs/proc/
17749F:	include/linux/proc_fs.h
17750F:	tools/testing/selftests/proc/
17751
17752PROC SYSCTL
17753M:	Luis Chamberlain <mcgrof@kernel.org>
17754M:	Kees Cook <keescook@chromium.org>
17755M:	Joel Granados <j.granados@samsung.com>
17756L:	linux-kernel@vger.kernel.org
17757L:	linux-fsdevel@vger.kernel.org
17758S:	Maintained
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17760F:	fs/proc/proc_sysctl.c
17761F:	include/linux/sysctl.h
17762F:	kernel/sysctl-test.c
17763F:	kernel/sysctl.c
17764F:	tools/testing/selftests/sysctl/
17765
17766PS3 NETWORK SUPPORT
17767M:	Geoff Levand <geoff@infradead.org>
17768L:	netdev@vger.kernel.org
17769L:	linuxppc-dev@lists.ozlabs.org
17770S:	Maintained
17771F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17772
17773PS3 PLATFORM SUPPORT
17774M:	Geoff Levand <geoff@infradead.org>
17775L:	linuxppc-dev@lists.ozlabs.org
17776S:	Maintained
17777F:	arch/powerpc/boot/ps3*
17778F:	arch/powerpc/include/asm/lv1call.h
17779F:	arch/powerpc/include/asm/ps3*.h
17780F:	arch/powerpc/platforms/ps3/
17781F:	drivers/*/ps3*
17782F:	drivers/ps3/
17783F:	drivers/rtc/rtc-ps3.c
17784F:	drivers/usb/host/*ps3.c
17785F:	sound/ppc/snd_ps3*
17786
17787PS3VRAM DRIVER
17788M:	Jim Paris <jim@jtan.com>
17789M:	Geoff Levand <geoff@infradead.org>
17790L:	linuxppc-dev@lists.ozlabs.org
17791S:	Maintained
17792F:	drivers/block/ps3vram.c
17793
17794PSAMPLE PACKET SAMPLING SUPPORT
17795M:	Yotam Gigi <yotam.gi@gmail.com>
17796S:	Maintained
17797F:	include/net/psample.h
17798F:	include/uapi/linux/psample.h
17799F:	net/psample
17800
17801PSTORE FILESYSTEM
17802M:	Kees Cook <keescook@chromium.org>
17803R:	Tony Luck <tony.luck@intel.com>
17804R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17805L:	linux-hardening@vger.kernel.org
17806S:	Supported
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17808F:	Documentation/admin-guide/pstore-blk.rst
17809F:	Documentation/admin-guide/ramoops.rst
17810F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17811F:	drivers/acpi/apei/erst.c
17812F:	drivers/firmware/efi/efi-pstore.c
17813F:	fs/pstore/
17814F:	include/linux/pstore*
17815K:	\b(pstore|ramoops)
17816
17817PT5161L HARDWARE MONITOR DRIVER
17818M:	Cosmo Chou <cosmo.chou@quantatw.com>
17819L:	linux-hwmon@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/hwmon/pt5161l.rst
17822F:	drivers/hwmon/pt5161l.c
17823
17824PTP HARDWARE CLOCK SUPPORT
17825M:	Richard Cochran <richardcochran@gmail.com>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828W:	http://linuxptp.sourceforge.net/
17829F:	Documentation/ABI/testing/sysfs-ptp
17830F:	Documentation/driver-api/ptp.rst
17831F:	drivers/net/phy/dp83640*
17832F:	drivers/ptp/*
17833F:	include/linux/ptp_cl*
17834K:	(?:\b|_)ptp(?:\b|_)
17835
17836PTP MOCKUP CLOCK SUPPORT
17837M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17838L:	netdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/ptp/ptp_mock.c
17841F:	include/linux/ptp_mock.h
17842
17843PTP VIRTUAL CLOCK SUPPORT
17844M:	Yangbo Lu <yangbo.lu@nxp.com>
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847F:	drivers/ptp/ptp_vclock.c
17848F:	net/ethtool/phc_vclocks.c
17849
17850PTRACE SUPPORT
17851M:	Oleg Nesterov <oleg@redhat.com>
17852S:	Maintained
17853F:	arch/*/*/ptrace*.c
17854F:	arch/*/include/asm/ptrace*.h
17855F:	arch/*/ptrace*.c
17856F:	include/asm-generic/syscall.h
17857F:	include/linux/ptrace.h
17858F:	include/linux/regset.h
17859F:	include/uapi/linux/ptrace.h
17860F:	kernel/ptrace.c
17861
17862PULSE8-CEC DRIVER
17863M:	Hans Verkuil <hverkuil@xs4all.nl>
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866T:	git git://linuxtv.org/media_tree.git
17867F:	drivers/media/cec/usb/pulse8/
17868
17869PURELIFI PLFXLC DRIVER
17870M:	Srinivasan Raju <srini.raju@purelifi.com>
17871L:	linux-wireless@vger.kernel.org
17872S:	Supported
17873F:	drivers/net/wireless/purelifi/plfxlc/
17874
17875PVRUSB2 VIDEO4LINUX DRIVER
17876M:	Mike Isely <isely@pobox.com>
17877L:	pvrusb2@isely.net	(subscribers-only)
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880W:	http://www.isely.net/pvrusb2/
17881T:	git git://linuxtv.org/media_tree.git
17882F:	Documentation/driver-api/media/drivers/pvrusb2*
17883F:	drivers/media/usb/pvrusb2/
17884
17885PWC WEBCAM DRIVER
17886M:	Hans Verkuil <hverkuil@xs4all.nl>
17887L:	linux-media@vger.kernel.org
17888S:	Odd Fixes
17889T:	git git://linuxtv.org/media_tree.git
17890F:	drivers/media/usb/pwc/*
17891F:	include/trace/events/pwc.h
17892
17893PWM IR Transmitter
17894M:	Sean Young <sean@mess.org>
17895L:	linux-media@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17898F:	drivers/media/rc/pwm-ir-tx.c
17899
17900PWM SUBSYSTEM
17901M:	Uwe Kleine-König <ukleinek@kernel.org>
17902L:	linux-pwm@vger.kernel.org
17903S:	Maintained
17904Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17905T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17906F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17907F:	Documentation/devicetree/bindings/pwm/
17908F:	Documentation/driver-api/pwm.rst
17909F:	drivers/gpio/gpio-mvebu.c
17910F:	drivers/pwm/
17911F:	drivers/video/backlight/pwm_bl.c
17912F:	include/dt-bindings/pwm/
17913F:	include/linux/pwm.h
17914F:	include/linux/pwm_backlight.h
17915K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17916
17917PXA GPIO DRIVER
17918M:	Robert Jarzmik <robert.jarzmik@free.fr>
17919L:	linux-gpio@vger.kernel.org
17920S:	Maintained
17921F:	drivers/gpio/gpio-pxa.c
17922
17923PXA MMCI DRIVER
17924S:	Orphan
17925
17926PXA RTC DRIVER
17927M:	Robert Jarzmik <robert.jarzmik@free.fr>
17928L:	linux-rtc@vger.kernel.org
17929S:	Maintained
17930
17931PXA2xx/PXA3xx SUPPORT
17932M:	Daniel Mack <daniel@zonque.org>
17933M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17934M:	Robert Jarzmik <robert.jarzmik@free.fr>
17935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17936S:	Maintained
17937T:	git git://github.com/hzhuang1/linux.git
17938T:	git git://github.com/rjarzmik/linux.git
17939F:	arch/arm/boot/dts/intel/pxa/
17940F:	arch/arm/mach-pxa/
17941F:	drivers/dma/pxa*
17942F:	drivers/pcmcia/pxa2xx*
17943F:	drivers/pinctrl/pxa/
17944F:	drivers/spi/spi-pxa2xx*
17945F:	drivers/usb/gadget/udc/pxa2*
17946F:	include/sound/pxa2xx-lib.h
17947F:	sound/arm/pxa*
17948F:	sound/soc/pxa/
17949
17950QAT DRIVER
17951M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17952L:	qat-linux@intel.com
17953S:	Supported
17954F:	drivers/crypto/intel/qat/
17955
17956QCOM AUDIO (ASoC) DRIVERS
17957M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17958M:	Banajit Goswami <bgoswami@quicinc.com>
17959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17960S:	Supported
17961F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17962F:	Documentation/devicetree/bindings/sound/qcom,*
17963F:	drivers/soc/qcom/apr.c
17964F:	include/dt-bindings/sound/qcom,wcd9335.h
17965F:	sound/soc/codecs/lpass-rx-macro.*
17966F:	sound/soc/codecs/lpass-tx-macro.*
17967F:	sound/soc/codecs/lpass-va-macro.c
17968F:	sound/soc/codecs/lpass-wsa-macro.*
17969F:	sound/soc/codecs/msm8916-wcd-analog.c
17970F:	sound/soc/codecs/msm8916-wcd-digital.c
17971F:	sound/soc/codecs/wcd-clsh-v2.*
17972F:	sound/soc/codecs/wcd-mbhc-v2.*
17973F:	sound/soc/codecs/wcd9335.*
17974F:	sound/soc/codecs/wcd934x.c
17975F:	sound/soc/codecs/wsa881x.c
17976F:	sound/soc/codecs/wsa883x.c
17977F:	sound/soc/codecs/wsa884x.c
17978F:	sound/soc/qcom/
17979
17980QCOM EMBEDDED USB DEBUGGER (EUD)
17981M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17982L:	linux-arm-msm@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/ABI/testing/sysfs-driver-eud
17985F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17986F:	drivers/usb/misc/qcom_eud.c
17987
17988QCOM IPA DRIVER
17989M:	Alex Elder <elder@kernel.org>
17990L:	netdev@vger.kernel.org
17991S:	Supported
17992F:	drivers/net/ipa/
17993
17994QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17995M:	Gabriel Somlo <somlo@cmu.edu>
17996M:	"Michael S. Tsirkin" <mst@redhat.com>
17997L:	qemu-devel@nongnu.org
17998S:	Maintained
17999F:	drivers/firmware/qemu_fw_cfg.c
18000F:	include/uapi/linux/qemu_fw_cfg.h
18001
18002QIB DRIVER
18003M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18004L:	linux-rdma@vger.kernel.org
18005S:	Supported
18006F:	drivers/infiniband/hw/qib/
18007
18008QLOGIC QL41xxx FCOE DRIVER
18009M:	Saurav Kashyap <skashyap@marvell.com>
18010M:	Javed Hasan <jhasan@marvell.com>
18011M:	GR-QLogic-Storage-Upstream@marvell.com
18012L:	linux-scsi@vger.kernel.org
18013S:	Supported
18014F:	drivers/scsi/qedf/
18015
18016QLOGIC QL41xxx ISCSI DRIVER
18017M:	Nilesh Javali <njavali@marvell.com>
18018M:	Manish Rangankar <mrangankar@marvell.com>
18019M:	GR-QLogic-Storage-Upstream@marvell.com
18020L:	linux-scsi@vger.kernel.org
18021S:	Supported
18022F:	drivers/scsi/qedi/
18023
18024QLOGIC QL4xxx ETHERNET DRIVER
18025M:	Manish Chopra <manishc@marvell.com>
18026L:	netdev@vger.kernel.org
18027S:	Supported
18028F:	drivers/net/ethernet/qlogic/qed/
18029F:	drivers/net/ethernet/qlogic/qede/
18030F:	include/linux/qed/
18031
18032QLOGIC QL4xxx RDMA DRIVER
18033M:	Michal Kalderon <mkalderon@marvell.com>
18034L:	linux-rdma@vger.kernel.org
18035S:	Supported
18036F:	drivers/infiniband/hw/qedr/
18037F:	include/uapi/rdma/qedr-abi.h
18038
18039QLOGIC QLA1280 SCSI DRIVER
18040M:	Michael Reed <mdr@sgi.com>
18041L:	linux-scsi@vger.kernel.org
18042S:	Maintained
18043F:	drivers/scsi/qla1280.[ch]
18044
18045QLOGIC QLA2XXX FC-SCSI DRIVER
18046M:	Nilesh Javali <njavali@marvell.com>
18047M:	GR-QLogic-Storage-Upstream@marvell.com
18048L:	linux-scsi@vger.kernel.org
18049S:	Supported
18050F:	drivers/scsi/qla2xxx/
18051
18052QLOGIC QLA3XXX NETWORK DRIVER
18053M:	GR-Linux-NIC-Dev@marvell.com
18054L:	netdev@vger.kernel.org
18055S:	Supported
18056F:	drivers/net/ethernet/qlogic/qla3xxx.*
18057
18058QLOGIC QLA4XXX iSCSI DRIVER
18059M:	Nilesh Javali <njavali@marvell.com>
18060M:	Manish Rangankar <mrangankar@marvell.com>
18061M:	GR-QLogic-Storage-Upstream@marvell.com
18062L:	linux-scsi@vger.kernel.org
18063S:	Supported
18064F:	drivers/scsi/qla4xxx/
18065
18066QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18067M:	Shahed Shaikh <shshaikh@marvell.com>
18068M:	Manish Chopra <manishc@marvell.com>
18069M:	GR-Linux-NIC-Dev@marvell.com
18070L:	netdev@vger.kernel.org
18071S:	Supported
18072F:	drivers/net/ethernet/qlogic/qlcnic/
18073
18074QM1D1B0004 MEDIA DRIVER
18075M:	Akihiro Tsukada <tskd08@gmail.com>
18076L:	linux-media@vger.kernel.org
18077S:	Odd Fixes
18078F:	drivers/media/tuners/qm1d1b0004*
18079
18080QM1D1C0042 MEDIA DRIVER
18081M:	Akihiro Tsukada <tskd08@gmail.com>
18082L:	linux-media@vger.kernel.org
18083S:	Odd Fixes
18084F:	drivers/media/tuners/qm1d1c0042*
18085
18086QNX4 FILESYSTEM
18087M:	Anders Larsen <al@alarsen.net>
18088S:	Maintained
18089W:	http://www.alarsen.net/linux/qnx4fs/
18090F:	fs/qnx4/
18091F:	include/uapi/linux/qnx4_fs.h
18092F:	include/uapi/linux/qnxtypes.h
18093
18094QNX6 FILESYSTEM
18095S:	Orphan
18096F:	Documentation/filesystems/qnx6.rst
18097F:	fs/qnx6/
18098F:	include/linux/qnx6_fs.h
18099
18100QORIQ DPAA2 FSL-MC BUS DRIVER
18101M:	Stuart Yoder <stuyoder@gmail.com>
18102M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18103L:	linux-kernel@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18106F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18107F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18108F:	drivers/bus/fsl-mc/
18109F:	include/uapi/linux/fsl_mc.h
18110
18111QT1010 MEDIA DRIVER
18112L:	linux-media@vger.kernel.org
18113S:	Orphan
18114W:	https://linuxtv.org
18115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18116F:	drivers/media/tuners/qt1010*
18117
18118QUALCOMM ATH12K WIRELESS DRIVER
18119M:	Kalle Valo <kvalo@kernel.org>
18120M:	Jeff Johnson <jjohnson@kernel.org>
18121L:	ath12k@lists.infradead.org
18122S:	Supported
18123W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18125F:	drivers/net/wireless/ath/ath12k/
18126N:	ath12k
18127
18128QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18129M:	Kalle Valo <kvalo@kernel.org>
18130M:	Jeff Johnson <jjohnson@kernel.org>
18131L:	ath10k@lists.infradead.org
18132S:	Supported
18133W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18135F:	drivers/net/wireless/ath/ath10k/
18136N:	ath10k
18137
18138QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18139M:	Kalle Valo <kvalo@kernel.org>
18140M:	Jeff Johnson <jjohnson@kernel.org>
18141L:	ath11k@lists.infradead.org
18142S:	Supported
18143W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18144B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18146F:	drivers/net/wireless/ath/ath11k/
18147N:	ath11k
18148
18149QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18150M:	Toke Høiland-Jørgensen <toke@toke.dk>
18151L:	linux-wireless@vger.kernel.org
18152S:	Maintained
18153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18155F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18156F:	drivers/net/wireless/ath/ath9k/
18157
18158QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18159M:	Stefan Wahren <wahrenst@gmx.net>
18160L:	netdev@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18163F:	drivers/net/ethernet/qualcomm/qca*
18164
18165QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18166M:	Stephan Gerhold <stephan@gerhold.net>
18167L:	netdev@vger.kernel.org
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18171F:	drivers/net/wwan/qcom_bam_dmux.c
18172
18173QUALCOMM CAMERA SUBSYSTEM DRIVER
18174M:	Robert Foss <rfoss@kernel.org>
18175M:	Todor Tomov <todor.too@gmail.com>
18176M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/admin-guide/media/qcom_camss.rst
18180F:	Documentation/devicetree/bindings/media/*camss*
18181F:	drivers/media/platform/qcom/camss/
18182
18183QUALCOMM CLOCK DRIVERS
18184M:	Bjorn Andersson <andersson@kernel.org>
18185L:	linux-arm-msm@vger.kernel.org
18186S:	Supported
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18188F:	Documentation/devicetree/bindings/clock/qcom,*
18189F:	drivers/clk/qcom/
18190F:	include/dt-bindings/clock/qcom,*
18191
18192QUALCOMM CLOUD AI (QAIC) DRIVER
18193M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18194R:	Carl Vanderlip <quic_carlv@quicinc.com>
18195R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18196L:	linux-arm-msm@vger.kernel.org
18197L:	dri-devel@lists.freedesktop.org
18198S:	Supported
18199T:	git git://anongit.freedesktop.org/drm/drm-misc
18200F:	Documentation/accel/qaic/
18201F:	drivers/accel/qaic/
18202F:	include/uapi/drm/qaic_accel.h
18203
18204QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18205M:	Bjorn Andersson <andersson@kernel.org>
18206M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18207L:	linux-pm@vger.kernel.org
18208L:	linux-arm-msm@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18211F:	drivers/pmdomain/qcom/cpr.c
18212
18213QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18214M:	Ilia Lin <ilia.lin@kernel.org>
18215L:	linux-pm@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18218F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18219F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18220
18221QUALCOMM CRYPTO DRIVERS
18222M:	Thara Gopinath <thara.gopinath@gmail.com>
18223L:	linux-crypto@vger.kernel.org
18224L:	linux-arm-msm@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18227F:	drivers/crypto/qce/
18228
18229QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18230M:	Timur Tabi <timur@kernel.org>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	drivers/net/ethernet/qualcomm/emac/
18234
18235QUALCOMM ETHQOS ETHERNET DRIVER
18236M:	Vinod Koul <vkoul@kernel.org>
18237L:	netdev@vger.kernel.org
18238L:	linux-arm-msm@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18241F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18242
18243QUALCOMM FASTRPC DRIVER
18244M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18245M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18246L:	linux-arm-msm@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18249F:	drivers/misc/fastrpc.c
18250F:	include/uapi/misc/fastrpc.h
18251
18252QUALCOMM HEXAGON ARCHITECTURE
18253M:	Brian Cain <bcain@quicinc.com>
18254L:	linux-hexagon@vger.kernel.org
18255S:	Supported
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18257F:	arch/hexagon/
18258
18259QUALCOMM HIDMA DRIVER
18260M:	Sinan Kaya <okaya@kernel.org>
18261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18262L:	linux-arm-msm@vger.kernel.org
18263L:	dmaengine@vger.kernel.org
18264S:	Supported
18265F:	drivers/dma/qcom/hidma*
18266
18267QUALCOMM I2C CCI DRIVER
18268M:	Loic Poulain <loic.poulain@linaro.org>
18269M:	Robert Foss <rfoss@kernel.org>
18270L:	linux-i2c@vger.kernel.org
18271L:	linux-arm-msm@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18274F:	drivers/i2c/busses/i2c-qcom-cci.c
18275
18276QUALCOMM INTERCONNECT BWMON DRIVER
18277M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18278L:	linux-arm-msm@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18281F:	drivers/soc/qcom/icc-bwmon.c
18282
18283QUALCOMM IOMMU
18284M:	Rob Clark <robdclark@gmail.com>
18285L:	iommu@lists.linux.dev
18286L:	linux-arm-msm@vger.kernel.org
18287S:	Maintained
18288F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18289F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18290F:	drivers/iommu/msm_iommu*
18291
18292QUALCOMM IPC ROUTER (QRTR) DRIVER
18293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18294L:	linux-arm-msm@vger.kernel.org
18295S:	Maintained
18296F:	include/trace/events/qrtr.h
18297F:	include/uapi/linux/qrtr.h
18298F:	net/qrtr/
18299
18300QUALCOMM IPCC MAILBOX DRIVER
18301M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18302L:	linux-arm-msm@vger.kernel.org
18303S:	Supported
18304F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18305F:	drivers/mailbox/qcom-ipcc.c
18306F:	include/dt-bindings/mailbox/qcom-ipcc.h
18307
18308QUALCOMM IPQ4019 USB PHY DRIVER
18309M:	Robert Marko <robert.marko@sartura.hr>
18310M:	Luka Perkov <luka.perkov@sartura.hr>
18311L:	linux-arm-msm@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18314F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18315
18316QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18317M:	Robert Marko <robert.marko@sartura.hr>
18318M:	Luka Perkov <luka.perkov@sartura.hr>
18319L:	linux-arm-msm@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18322F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18323
18324QUALCOMM NAND CONTROLLER DRIVER
18325M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18326L:	linux-mtd@lists.infradead.org
18327L:	linux-arm-msm@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18330F:	drivers/mtd/nand/raw/qcom_nandc.c
18331
18332QUALCOMM QSEECOM DRIVER
18333M:	Maximilian Luz <luzmaximilian@gmail.com>
18334L:	linux-arm-msm@vger.kernel.org
18335S:	Maintained
18336F:	drivers/firmware/qcom/qcom_qseecom.c
18337
18338QUALCOMM QSEECOM UEFISECAPP DRIVER
18339M:	Maximilian Luz <luzmaximilian@gmail.com>
18340L:	linux-arm-msm@vger.kernel.org
18341S:	Maintained
18342F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18343
18344QUALCOMM RMNET DRIVER
18345M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18346M:	Sean Tranchetti <quic_stranche@quicinc.com>
18347L:	netdev@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18350F:	drivers/net/ethernet/qualcomm/rmnet/
18351F:	include/linux/if_rmnet.h
18352
18353QUALCOMM TSENS THERMAL DRIVER
18354M:	Amit Kucheria <amitk@kernel.org>
18355M:	Thara Gopinath <thara.gopinath@gmail.com>
18356L:	linux-pm@vger.kernel.org
18357L:	linux-arm-msm@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18360F:	drivers/thermal/qcom/
18361
18362QUALCOMM TYPEC PORT MANAGER DRIVER
18363M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18364L:	linux-arm-msm@vger.kernel.org
18365L:	linux-usb@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18368F:	drivers/usb/typec/tcpm/qcom/
18369
18370QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18371M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18372M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18373R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18374L:	linux-media@vger.kernel.org
18375L:	linux-arm-msm@vger.kernel.org
18376S:	Maintained
18377T:	git git://linuxtv.org/media_tree.git
18378F:	Documentation/devicetree/bindings/media/*venus*
18379F:	drivers/media/platform/qcom/venus/
18380
18381QUALCOMM WCN36XX WIRELESS DRIVER
18382M:	Loic Poulain <loic.poulain@linaro.org>
18383L:	wcn36xx@lists.infradead.org
18384S:	Supported
18385W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18386F:	drivers/net/wireless/ath/wcn36xx/
18387
18388QUANTENNA QTNFMAC WIRELESS DRIVER
18389M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18390R:	Sergey Matyukevich <geomatsi@gmail.com>
18391L:	linux-wireless@vger.kernel.org
18392S:	Maintained
18393F:	drivers/net/wireless/quantenna
18394
18395RADEON and AMDGPU DRM DRIVERS
18396M:	Alex Deucher <alexander.deucher@amd.com>
18397M:	Christian König <christian.koenig@amd.com>
18398M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18399L:	amd-gfx@lists.freedesktop.org
18400S:	Supported
18401B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18402C:	irc://irc.oftc.net/radeon
18403T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18404F:	Documentation/gpu/amdgpu/
18405F:	drivers/gpu/drm/amd/
18406F:	drivers/gpu/drm/ci/xfails/amd*
18407F:	drivers/gpu/drm/radeon/
18408F:	include/uapi/drm/amdgpu_drm.h
18409F:	include/uapi/drm/radeon_drm.h
18410
18411RADEON FRAMEBUFFER DISPLAY DRIVER
18412M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18413L:	linux-fbdev@vger.kernel.org
18414S:	Maintained
18415F:	drivers/video/fbdev/aty/radeon*
18416F:	include/uapi/linux/radeonfb.h
18417
18418RADIOSHARK RADIO DRIVER
18419M:	Hans Verkuil <hverkuil@xs4all.nl>
18420L:	linux-media@vger.kernel.org
18421S:	Maintained
18422T:	git git://linuxtv.org/media_tree.git
18423F:	drivers/media/radio/radio-shark.c
18424
18425RADIOSHARK2 RADIO DRIVER
18426M:	Hans Verkuil <hverkuil@xs4all.nl>
18427L:	linux-media@vger.kernel.org
18428S:	Maintained
18429T:	git git://linuxtv.org/media_tree.git
18430F:	drivers/media/radio/radio-shark2.c
18431F:	drivers/media/radio/radio-tea5777.c
18432
18433RADOS BLOCK DEVICE (RBD)
18434M:	Ilya Dryomov <idryomov@gmail.com>
18435R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18436L:	ceph-devel@vger.kernel.org
18437S:	Supported
18438W:	http://ceph.com/
18439T:	git https://github.com/ceph/ceph-client.git
18440F:	Documentation/ABI/testing/sysfs-bus-rbd
18441F:	drivers/block/rbd.c
18442F:	drivers/block/rbd_types.h
18443
18444RAGE128 FRAMEBUFFER DISPLAY DRIVER
18445L:	linux-fbdev@vger.kernel.org
18446S:	Orphan
18447F:	drivers/video/fbdev/aty/aty128fb.c
18448
18449RAINSHADOW-CEC DRIVER
18450M:	Hans Verkuil <hverkuil@xs4all.nl>
18451L:	linux-media@vger.kernel.org
18452S:	Maintained
18453T:	git git://linuxtv.org/media_tree.git
18454F:	drivers/media/cec/usb/rainshadow/
18455
18456RALINK MIPS ARCHITECTURE
18457M:	John Crispin <john@phrozen.org>
18458M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18459L:	linux-mips@vger.kernel.org
18460S:	Maintained
18461F:	arch/mips/ralink
18462
18463RALINK MT7621 MIPS ARCHITECTURE
18464M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18465M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18466L:	linux-mips@vger.kernel.org
18467S:	Maintained
18468F:	arch/mips/boot/dts/ralink/mt7621*
18469
18470RALINK RT2X00 WIRELESS LAN DRIVER
18471M:	Stanislaw Gruszka <stf_xl@wp.pl>
18472L:	linux-wireless@vger.kernel.org
18473S:	Maintained
18474F:	drivers/net/wireless/ralink/rt2x00/
18475
18476RAMDISK RAM BLOCK DEVICE DRIVER
18477M:	Jens Axboe <axboe@kernel.dk>
18478S:	Maintained
18479F:	Documentation/admin-guide/blockdev/ramdisk.rst
18480F:	drivers/block/brd.c
18481
18482RANCHU VIRTUAL BOARD FOR MIPS
18483M:	Miodrag Dinic <miodrag.dinic@mips.com>
18484L:	linux-mips@vger.kernel.org
18485S:	Supported
18486F:	arch/mips/configs/generic/board-ranchu.config
18487F:	arch/mips/generic/board-ranchu.c
18488
18489RANDOM NUMBER DRIVER
18490M:	"Theodore Ts'o" <tytso@mit.edu>
18491M:	Jason A. Donenfeld <Jason@zx2c4.com>
18492S:	Maintained
18493T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18494F:	drivers/char/random.c
18495F:	drivers/virt/vmgenid.c
18496
18497RAPIDIO SUBSYSTEM
18498M:	Matt Porter <mporter@kernel.crashing.org>
18499M:	Alexandre Bounine <alex.bou9@gmail.com>
18500S:	Maintained
18501F:	drivers/rapidio/
18502
18503RAS INFRASTRUCTURE
18504M:	Tony Luck <tony.luck@intel.com>
18505M:	Borislav Petkov <bp@alien8.de>
18506L:	linux-edac@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/admin-guide/RAS
18509F:	drivers/ras/
18510F:	include/linux/ras.h
18511F:	include/ras/ras_event.h
18512
18513RAS FRU MEMORY POISON MANAGER (FMPM)
18514M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18515L:	linux-edac@vger.kernel.org
18516S:	Maintained
18517F:	drivers/ras/amd/fmpm.c
18518
18519RC-CORE / LIRC FRAMEWORK
18520M:	Sean Young <sean@mess.org>
18521L:	linux-media@vger.kernel.org
18522S:	Maintained
18523W:	http://linuxtv.org
18524T:	git git://linuxtv.org/media_tree.git
18525F:	Documentation/driver-api/media/rc-core.rst
18526F:	Documentation/userspace-api/media/rc/
18527F:	drivers/media/rc/
18528F:	include/media/rc-core.h
18529F:	include/media/rc-map.h
18530F:	include/uapi/linux/lirc.h
18531
18532RCMM REMOTE CONTROLS DECODER
18533M:	Patrick Lerda <patrick9876@free.fr>
18534S:	Maintained
18535F:	drivers/media/rc/ir-rcmm-decoder.c
18536
18537RCUTORTURE TEST FRAMEWORK
18538M:	"Paul E. McKenney" <paulmck@kernel.org>
18539M:	Josh Triplett <josh@joshtriplett.org>
18540R:	Steven Rostedt <rostedt@goodmis.org>
18541R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18542R:	Lai Jiangshan <jiangshanlai@gmail.com>
18543L:	rcu@vger.kernel.org
18544S:	Supported
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18546F:	tools/testing/selftests/rcutorture
18547
18548RDACM20 Camera Sensor
18549M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18550M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18551M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18552M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18556F:	drivers/media/i2c/max9271.c
18557F:	drivers/media/i2c/max9271.h
18558F:	drivers/media/i2c/rdacm20.c
18559
18560RDACM21 Camera Sensor
18561M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18562M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18563M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18564M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18568F:	drivers/media/i2c/max9271.c
18569F:	drivers/media/i2c/max9271.h
18570F:	drivers/media/i2c/rdacm21.c
18571
18572RDC R-321X SoC
18573M:	Florian Fainelli <florian@openwrt.org>
18574S:	Maintained
18575
18576RDC R6040 FAST ETHERNET DRIVER
18577M:	Florian Fainelli <f.fainelli@gmail.com>
18578L:	netdev@vger.kernel.org
18579S:	Maintained
18580F:	drivers/net/ethernet/rdc/r6040.c
18581
18582RDMAVT - RDMA verbs software
18583M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18584L:	linux-rdma@vger.kernel.org
18585S:	Supported
18586F:	drivers/infiniband/sw/rdmavt
18587
18588RDS - RELIABLE DATAGRAM SOCKETS
18589M:	Allison Henderson <allison.henderson@oracle.com>
18590L:	netdev@vger.kernel.org
18591L:	linux-rdma@vger.kernel.org
18592L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18593S:	Supported
18594W:	https://oss.oracle.com/projects/rds/
18595F:	Documentation/networking/rds.rst
18596F:	net/rds/
18597
18598RDT - RESOURCE ALLOCATION
18599M:	Fenghua Yu <fenghua.yu@intel.com>
18600M:	Reinette Chatre <reinette.chatre@intel.com>
18601L:	linux-kernel@vger.kernel.org
18602S:	Supported
18603F:	Documentation/arch/x86/resctrl*
18604F:	arch/x86/include/asm/resctrl.h
18605F:	arch/x86/kernel/cpu/resctrl/
18606F:	tools/testing/selftests/resctrl/
18607
18608READ-COPY UPDATE (RCU)
18609M:	"Paul E. McKenney" <paulmck@kernel.org>
18610M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18611M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18612M:	Joel Fernandes <joel@joelfernandes.org>
18613M:	Josh Triplett <josh@joshtriplett.org>
18614M:	Boqun Feng <boqun.feng@gmail.com>
18615R:	Steven Rostedt <rostedt@goodmis.org>
18616R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18617R:	Lai Jiangshan <jiangshanlai@gmail.com>
18618R:	Zqiang <qiang.zhang1211@gmail.com>
18619L:	rcu@vger.kernel.org
18620S:	Supported
18621W:	http://www.rdrop.com/users/paulmck/RCU/
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18623F:	Documentation/RCU/
18624F:	include/linux/rcu*
18625F:	kernel/rcu/
18626X:	Documentation/RCU/torture.rst
18627X:	include/linux/srcu*.h
18628X:	kernel/rcu/srcu*.c
18629
18630REAL TIME CLOCK (RTC) SUBSYSTEM
18631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18632L:	linux-rtc@vger.kernel.org
18633S:	Maintained
18634Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18636F:	Documentation/admin-guide/rtc.rst
18637F:	Documentation/devicetree/bindings/rtc/
18638F:	drivers/rtc/
18639F:	include/linux/rtc.h
18640F:	include/linux/rtc/
18641F:	include/uapi/linux/rtc.h
18642F:	tools/testing/selftests/rtc/
18643
18644Real-time Linux Analysis (RTLA) tools
18645M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18646M:	Steven Rostedt <rostedt@goodmis.org>
18647L:	linux-trace-kernel@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/tools/rtla/
18650F:	tools/tracing/rtla/
18651
18652REALTEK AUDIO CODECS
18653M:	Oder Chiou <oder_chiou@realtek.com>
18654S:	Maintained
18655F:	include/sound/rt*.h
18656F:	sound/soc/codecs/rt*
18657
18658REALTEK OTTO WATCHDOG
18659M:	Sander Vanheule <sander@svanheule.net>
18660L:	linux-watchdog@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18663F:	drivers/watchdog/realtek_otto_wdt.c
18664
18665REALTEK RTL83xx SMI DSA ROUTER CHIPS
18666M:	Linus Walleij <linus.walleij@linaro.org>
18667M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18670F:	drivers/net/dsa/realtek/*
18671
18672REALTEK WIRELESS DRIVER (rtlwifi family)
18673M:	Ping-Ke Shih <pkshih@realtek.com>
18674L:	linux-wireless@vger.kernel.org
18675S:	Maintained
18676T:	git https://github.com/pkshih/rtw.git
18677F:	drivers/net/wireless/realtek/rtlwifi/
18678
18679REALTEK WIRELESS DRIVER (rtw88)
18680M:	Ping-Ke Shih <pkshih@realtek.com>
18681L:	linux-wireless@vger.kernel.org
18682S:	Maintained
18683T:	git https://github.com/pkshih/rtw.git
18684F:	drivers/net/wireless/realtek/rtw88/
18685
18686REALTEK WIRELESS DRIVER (rtw89)
18687M:	Ping-Ke Shih <pkshih@realtek.com>
18688L:	linux-wireless@vger.kernel.org
18689S:	Maintained
18690T:	git https://github.com/pkshih/rtw.git
18691F:	drivers/net/wireless/realtek/rtw89/
18692
18693REDPINE WIRELESS DRIVER
18694L:	linux-wireless@vger.kernel.org
18695S:	Orphan
18696F:	drivers/net/wireless/rsi/
18697
18698REGISTER MAP ABSTRACTION
18699M:	Mark Brown <broonie@kernel.org>
18700L:	linux-kernel@vger.kernel.org
18701S:	Supported
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18703F:	Documentation/devicetree/bindings/regmap/
18704F:	drivers/base/regmap/
18705F:	include/linux/regmap.h
18706
18707REISERFS FILE SYSTEM
18708L:	reiserfs-devel@vger.kernel.org
18709S:	Obsolete
18710F:	fs/reiserfs/
18711
18712REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18713M:	Bjorn Andersson <andersson@kernel.org>
18714M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18715L:	linux-remoteproc@vger.kernel.org
18716S:	Maintained
18717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18718F:	Documentation/ABI/testing/sysfs-class-remoteproc
18719F:	Documentation/devicetree/bindings/remoteproc/
18720F:	Documentation/staging/remoteproc.rst
18721F:	drivers/remoteproc/
18722F:	include/linux/remoteproc.h
18723F:	include/linux/remoteproc/
18724
18725REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18726M:	Bjorn Andersson <andersson@kernel.org>
18727M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18728L:	linux-remoteproc@vger.kernel.org
18729S:	Maintained
18730T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18731F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18732F:	Documentation/staging/rpmsg.rst
18733F:	drivers/rpmsg/
18734F:	include/linux/rpmsg.h
18735F:	include/linux/rpmsg/
18736F:	include/uapi/linux/rpmsg.h
18737F:	samples/rpmsg/
18738
18739REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18740M:	Stephan Gerhold <stephan@gerhold.net>
18741L:	netdev@vger.kernel.org
18742L:	linux-remoteproc@vger.kernel.org
18743S:	Maintained
18744F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18745
18746RENESAS CLOCK DRIVERS
18747M:	Geert Uytterhoeven <geert+renesas@glider.be>
18748L:	linux-renesas-soc@vger.kernel.org
18749S:	Supported
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18751F:	Documentation/devicetree/bindings/clock/renesas,*
18752F:	drivers/clk/renesas/
18753
18754RENESAS EMEV2 I2C DRIVER
18755M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18756L:	linux-renesas-soc@vger.kernel.org
18757S:	Supported
18758F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18759F:	drivers/i2c/busses/i2c-emev2.c
18760
18761RENESAS ETHERNET AVB DRIVER
18762R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18763L:	netdev@vger.kernel.org
18764L:	linux-renesas-soc@vger.kernel.org
18765F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18766F:	drivers/net/ethernet/renesas/Kconfig
18767F:	drivers/net/ethernet/renesas/Makefile
18768F:	drivers/net/ethernet/renesas/ravb*
18769
18770RENESAS ETHERNET SWITCH DRIVER
18771R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18772L:	netdev@vger.kernel.org
18773L:	linux-renesas-soc@vger.kernel.org
18774F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18775F:	drivers/net/ethernet/renesas/Kconfig
18776F:	drivers/net/ethernet/renesas/Makefile
18777F:	drivers/net/ethernet/renesas/rcar_gen4*
18778F:	drivers/net/ethernet/renesas/rswitch*
18779
18780RENESAS IDT821034 ASoC CODEC
18781M:	Herve Codina <herve.codina@bootlin.com>
18782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18783S:	Maintained
18784F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18785F:	sound/soc/codecs/idt821034.c
18786
18787RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18788M:	Miquel Raynal <miquel.raynal@bootlin.com>
18789L:	linux-mtd@lists.infradead.org
18790L:	linux-renesas-soc@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18793F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18794
18795RENESAS R-CAR GYROADC DRIVER
18796M:	Marek Vasut <marek.vasut@gmail.com>
18797L:	linux-iio@vger.kernel.org
18798S:	Supported
18799F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18800F:	drivers/iio/adc/rcar-gyroadc.c
18801
18802RENESAS R-CAR I2C DRIVERS
18803M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18804L:	linux-renesas-soc@vger.kernel.org
18805S:	Supported
18806F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18807F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18808F:	drivers/i2c/busses/i2c-rcar.c
18809F:	drivers/i2c/busses/i2c-sh_mobile.c
18810
18811RENESAS R-CAR SATA DRIVER
18812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18813L:	linux-ide@vger.kernel.org
18814L:	linux-renesas-soc@vger.kernel.org
18815S:	Supported
18816F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18817F:	drivers/ata/sata_rcar.c
18818
18819RENESAS R-CAR THERMAL DRIVERS
18820M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18821L:	linux-renesas-soc@vger.kernel.org
18822S:	Supported
18823F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18824F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18825F:	drivers/thermal/rcar_gen3_thermal.c
18826F:	drivers/thermal/rcar_thermal.c
18827
18828RENESAS RIIC DRIVER
18829M:	Chris Brandt <chris.brandt@renesas.com>
18830L:	linux-renesas-soc@vger.kernel.org
18831S:	Supported
18832F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18833F:	drivers/i2c/busses/i2c-riic.c
18834
18835RENESAS RZ/G2L A/D DRIVER
18836M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18837L:	linux-iio@vger.kernel.org
18838L:	linux-renesas-soc@vger.kernel.org
18839S:	Supported
18840F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18841F:	drivers/iio/adc/rzg2l_adc.c
18842
18843RENESAS RZ/G2L MTU3a COUNTER DRIVER
18844M:	Biju Das <biju.das.jz@bp.renesas.com>
18845L:	linux-iio@vger.kernel.org
18846L:	linux-renesas-soc@vger.kernel.org
18847S:	Supported
18848F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18849F:	drivers/counter/rz-mtu3-cnt.c
18850
18851RENESAS RZ/N1 A5PSW SWITCH DRIVER
18852M:	Clément Léger <clement.leger@bootlin.com>
18853L:	linux-renesas-soc@vger.kernel.org
18854L:	netdev@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18857F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18858F:	drivers/net/dsa/rzn1_a5psw*
18859F:	drivers/net/pcs/pcs-rzn1-miic.c
18860F:	include/dt-bindings/net/pcs-rzn1-miic.h
18861F:	include/linux/pcs-rzn1-miic.h
18862F:	net/dsa/tag_rzn1_a5psw.c
18863
18864RENESAS RZ/N1 RTC CONTROLLER DRIVER
18865M:	Miquel Raynal <miquel.raynal@bootlin.com>
18866L:	linux-rtc@vger.kernel.org
18867L:	linux-renesas-soc@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18870F:	drivers/rtc/rtc-rzn1.c
18871
18872RENESAS RZ/N1 USBF CONTROLLER DRIVER
18873M:	Herve Codina <herve.codina@bootlin.com>
18874L:	linux-renesas-soc@vger.kernel.org
18875L:	linux-usb@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18878F:	drivers/usb/gadget/udc/renesas_usbf.c
18879
18880RENESAS RZ/V2M I2C DRIVER
18881M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18882L:	linux-i2c@vger.kernel.org
18883L:	linux-renesas-soc@vger.kernel.org
18884S:	Supported
18885F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18886F:	drivers/i2c/busses/i2c-rzv2m.c
18887
18888RENESAS SUPERH ETHERNET DRIVER
18889R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18890L:	netdev@vger.kernel.org
18891L:	linux-renesas-soc@vger.kernel.org
18892F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18893F:	drivers/net/ethernet/renesas/Kconfig
18894F:	drivers/net/ethernet/renesas/Makefile
18895F:	drivers/net/ethernet/renesas/sh_eth*
18896F:	include/linux/sh_eth.h
18897
18898RENESAS USB PHY DRIVER
18899M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18900L:	linux-renesas-soc@vger.kernel.org
18901S:	Maintained
18902F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18903
18904RENESAS VERSACLOCK 7 CLOCK DRIVER
18905M:	Alex Helms <alexander.helms.jy@renesas.com>
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18908F:	drivers/clk/clk-versaclock7.c
18909
18910RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18911M:	Herve Codina <herve.codina@bootlin.com>
18912L:	linux-iio@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18915F:	drivers/iio/potentiometer/x9250.c
18916
18917RESET CONTROLLER FRAMEWORK
18918M:	Philipp Zabel <p.zabel@pengutronix.de>
18919S:	Maintained
18920T:	git git://git.pengutronix.de/git/pza/linux
18921F:	Documentation/devicetree/bindings/reset/
18922F:	Documentation/driver-api/reset.rst
18923F:	drivers/reset/
18924F:	include/dt-bindings/reset/
18925F:	include/linux/reset-controller.h
18926F:	include/linux/reset.h
18927F:	include/linux/reset/
18928K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18929
18930RESTARTABLE SEQUENCES SUPPORT
18931M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18932M:	Peter Zijlstra <peterz@infradead.org>
18933M:	"Paul E. McKenney" <paulmck@kernel.org>
18934M:	Boqun Feng <boqun.feng@gmail.com>
18935L:	linux-kernel@vger.kernel.org
18936S:	Supported
18937F:	include/trace/events/rseq.h
18938F:	include/uapi/linux/rseq.h
18939F:	kernel/rseq.c
18940F:	tools/testing/selftests/rseq/
18941
18942RFKILL
18943M:	Johannes Berg <johannes@sipsolutions.net>
18944L:	linux-wireless@vger.kernel.org
18945S:	Maintained
18946W:	https://wireless.wiki.kernel.org/
18947Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18950F:	Documentation/ABI/stable/sysfs-class-rfkill
18951F:	Documentation/driver-api/rfkill.rst
18952F:	include/linux/rfkill.h
18953F:	include/uapi/linux/rfkill.h
18954F:	net/rfkill/
18955
18956RHASHTABLE
18957M:	Thomas Graf <tgraf@suug.ch>
18958M:	Herbert Xu <herbert@gondor.apana.org.au>
18959L:	netdev@vger.kernel.org
18960S:	Maintained
18961F:	include/linux/rhashtable-types.h
18962F:	include/linux/rhashtable.h
18963F:	lib/rhashtable.c
18964F:	lib/test_rhashtable.c
18965
18966RICOH R5C592 MEMORYSTICK DRIVER
18967M:	Maxim Levitsky <maximlevitsky@gmail.com>
18968S:	Maintained
18969F:	drivers/memstick/host/r592.*
18970
18971RICOH SMARTMEDIA/XD DRIVER
18972M:	Maxim Levitsky <maximlevitsky@gmail.com>
18973S:	Maintained
18974F:	drivers/mtd/nand/raw/r852.c
18975F:	drivers/mtd/nand/raw/r852.h
18976
18977RISC-V ARCHITECTURE
18978M:	Paul Walmsley <paul.walmsley@sifive.com>
18979M:	Palmer Dabbelt <palmer@dabbelt.com>
18980M:	Albert Ou <aou@eecs.berkeley.edu>
18981L:	linux-riscv@lists.infradead.org
18982S:	Supported
18983Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18984C:	irc://irc.libera.chat/riscv
18985P:	Documentation/arch/riscv/patch-acceptance.rst
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18987F:	arch/riscv/
18988N:	riscv
18989K:	riscv
18990
18991RISC-V MICROCHIP FPGA SUPPORT
18992M:	Conor Dooley <conor.dooley@microchip.com>
18993M:	Daire McNamara <daire.mcnamara@microchip.com>
18994L:	linux-riscv@lists.infradead.org
18995S:	Supported
18996F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18997F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18998F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18999F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19000F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19001F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19002F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19003F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19004F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19005F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19006F:	arch/riscv/boot/dts/microchip/
19007F:	drivers/char/hw_random/mpfs-rng.c
19008F:	drivers/clk/microchip/clk-mpfs*.c
19009F:	drivers/firmware/microchip/mpfs-auto-update.c
19010F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19011F:	drivers/mailbox/mailbox-mpfs.c
19012F:	drivers/pci/controller/pcie-microchip-host.c
19013F:	drivers/pwm/pwm-microchip-core.c
19014F:	drivers/reset/reset-mpfs.c
19015F:	drivers/rtc/rtc-mpfs.c
19016F:	drivers/soc/microchip/mpfs-sys-controller.c
19017F:	drivers/spi/spi-microchip-core-qspi.c
19018F:	drivers/spi/spi-microchip-core.c
19019F:	drivers/usb/musb/mpfs.c
19020F:	include/soc/microchip/mpfs.h
19021
19022RISC-V MISC SOC SUPPORT
19023M:	Conor Dooley <conor@kernel.org>
19024L:	linux-riscv@lists.infradead.org
19025S:	Maintained
19026Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19028F:	Documentation/devicetree/bindings/riscv/
19029F:	arch/riscv/boot/dts/
19030X:	arch/riscv/boot/dts/allwinner/
19031X:	arch/riscv/boot/dts/renesas/
19032X:	arch/riscv/boot/dts/sophgo/
19033
19034RISC-V PMU DRIVERS
19035M:	Atish Patra <atishp@atishpatra.org>
19036R:	Anup Patel <anup@brainfault.org>
19037L:	linux-riscv@lists.infradead.org
19038S:	Supported
19039F:	drivers/perf/riscv_pmu.c
19040F:	drivers/perf/riscv_pmu_legacy.c
19041F:	drivers/perf/riscv_pmu_sbi.c
19042
19043RISC-V THEAD SoC SUPPORT
19044M:	Jisheng Zhang <jszhang@kernel.org>
19045M:	Guo Ren <guoren@kernel.org>
19046M:	Fu Wei <wefu@redhat.com>
19047L:	linux-riscv@lists.infradead.org
19048S:	Maintained
19049F:	arch/riscv/boot/dts/thead/
19050
19051RNBD BLOCK DRIVERS
19052M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19053M:	Jack Wang <jinpu.wang@ionos.com>
19054L:	linux-block@vger.kernel.org
19055S:	Maintained
19056F:	drivers/block/rnbd/
19057
19058ROCCAT DRIVERS
19059M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19060S:	Maintained
19061W:	http://sourceforge.net/projects/roccat/
19062F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19063F:	drivers/hid/hid-roccat*
19064F:	include/linux/hid-roccat*
19065
19066ROCKCHIP CRYPTO DRIVERS
19067M:	Corentin Labbe <clabbe@baylibre.com>
19068L:	linux-crypto@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19071F:	drivers/crypto/rockchip/
19072
19073ROCKCHIP I2S TDM DRIVER
19074M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19075L:	linux-rockchip@lists.infradead.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19078F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19079
19080ROCKCHIP ISP V1 DRIVER
19081M:	Dafna Hirschfeld <dafna@fastmail.com>
19082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19083L:	linux-media@vger.kernel.org
19084L:	linux-rockchip@lists.infradead.org
19085S:	Maintained
19086F:	Documentation/admin-guide/media/rkisp1.rst
19087F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19088F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19089F:	drivers/media/platform/rockchip/rkisp1
19090F:	include/uapi/linux/rkisp1-config.h
19091
19092ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19093M:	Jacob Chen <jacob-chen@iotwrt.com>
19094M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19095L:	linux-media@vger.kernel.org
19096L:	linux-rockchip@lists.infradead.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19099F:	drivers/media/platform/rockchip/rga/
19100
19101ROCKCHIP VIDEO DECODER DRIVER
19102M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19103L:	linux-media@vger.kernel.org
19104L:	linux-rockchip@lists.infradead.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19107F:	drivers/staging/media/rkvdec/
19108
19109ROCKER DRIVER
19110M:	Jiri Pirko <jiri@resnulli.us>
19111L:	netdev@vger.kernel.org
19112S:	Supported
19113F:	drivers/net/ethernet/rocker/
19114
19115ROCKETPORT EXPRESS/INFINITY DRIVER
19116M:	Kevin Cernekee <cernekee@gmail.com>
19117L:	linux-serial@vger.kernel.org
19118S:	Odd Fixes
19119F:	drivers/tty/serial/rp2.*
19120
19121ROHM BD99954 CHARGER IC
19122M:	Matti Vaittinen <mazziesaccount@gmail.com>
19123S:	Supported
19124F:	drivers/power/supply/bd99954-charger.c
19125F:	drivers/power/supply/bd99954-charger.h
19126
19127ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19128M:	Tomasz Duszynski <tduszyns@gmail.com>
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19131F:	drivers/iio/light/bh1750.c
19132
19133ROHM BM1390 PRESSURE SENSOR DRIVER
19134M:	Matti Vaittinen <mazziesaccount@gmail.com>
19135L:	linux-iio@vger.kernel.org
19136S:	Supported
19137F:	drivers/iio/pressure/rohm-bm1390.c
19138
19139ROHM BU270xx LIGHT SENSOR DRIVERs
19140M:	Matti Vaittinen <mazziesaccount@gmail.com>
19141L:	linux-iio@vger.kernel.org
19142S:	Supported
19143F:	drivers/iio/light/rohm-bu27008.c
19144F:	drivers/iio/light/rohm-bu27034.c
19145
19146ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19147M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19148L:	linux-kernel@vger.kernel.org
19149L:	linux-renesas-soc@vger.kernel.org
19150S:	Supported
19151F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19152F:	drivers/gpio/gpio-bd9571mwv.c
19153F:	drivers/mfd/bd9571mwv.c
19154F:	drivers/regulator/bd9571mwv-regulator.c
19155F:	include/linux/mfd/bd9571mwv.h
19156
19157ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19158M:	Matti Vaittinen <mazziesaccount@gmail.com>
19159S:	Supported
19160F:	drivers/clk/clk-bd718x7.c
19161F:	drivers/gpio/gpio-bd71815.c
19162F:	drivers/gpio/gpio-bd71828.c
19163F:	drivers/mfd/rohm-bd71828.c
19164F:	drivers/mfd/rohm-bd718x7.c
19165F:	drivers/mfd/rohm-bd9576.c
19166F:	drivers/regulator/bd71815-regulator.c
19167F:	drivers/regulator/bd71828-regulator.c
19168F:	drivers/regulator/bd718x7-regulator.c
19169F:	drivers/regulator/bd9576-regulator.c
19170F:	drivers/regulator/rohm-regulator.c
19171F:	drivers/rtc/rtc-bd70528.c
19172F:	drivers/watchdog/bd9576_wdt.c
19173F:	include/linux/mfd/rohm-bd71815.h
19174F:	include/linux/mfd/rohm-bd71828.h
19175F:	include/linux/mfd/rohm-bd718x7.h
19176F:	include/linux/mfd/rohm-bd957x.h
19177F:	include/linux/mfd/rohm-generic.h
19178F:	include/linux/mfd/rohm-shared.h
19179
19180ROSE NETWORK LAYER
19181M:	Ralf Baechle <ralf@linux-mips.org>
19182L:	linux-hams@vger.kernel.org
19183S:	Maintained
19184W:	https://linux-ax25.in-berlin.de
19185F:	include/net/rose.h
19186F:	include/uapi/linux/rose.h
19187F:	net/rose/
19188
19189ROTATION DRIVER FOR ALLWINNER A83T
19190M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193T:	git git://linuxtv.org/media_tree.git
19194F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19195F:	drivers/media/platform/sunxi/sun8i-rotate/
19196
19197RPMSG TTY DRIVER
19198M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19199L:	linux-remoteproc@vger.kernel.org
19200S:	Maintained
19201F:	drivers/tty/rpmsg_tty.c
19202
19203RTL2830 MEDIA DRIVER
19204L:	linux-media@vger.kernel.org
19205S:	Orphan
19206W:	https://linuxtv.org
19207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19208F:	drivers/media/dvb-frontends/rtl2830*
19209
19210RTL2832 MEDIA DRIVER
19211L:	linux-media@vger.kernel.org
19212S:	Orphan
19213W:	https://linuxtv.org
19214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19215F:	drivers/media/dvb-frontends/rtl2832*
19216
19217RTL2832_SDR MEDIA DRIVER
19218L:	linux-media@vger.kernel.org
19219S:	Orphan
19220W:	https://linuxtv.org
19221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19222F:	drivers/media/dvb-frontends/rtl2832_sdr*
19223
19224RTL8180 WIRELESS DRIVER
19225L:	linux-wireless@vger.kernel.org
19226S:	Orphan
19227F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19228
19229RTL8187 WIRELESS DRIVER
19230M:	Hin-Tak Leung <hintak.leung@gmail.com>
19231M:	Larry Finger <Larry.Finger@lwfinger.net>
19232L:	linux-wireless@vger.kernel.org
19233S:	Maintained
19234T:	git https://github.com/pkshih/rtw.git
19235F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19236
19237RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19238M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19239L:	linux-wireless@vger.kernel.org
19240S:	Maintained
19241T:	git https://github.com/pkshih/rtw.git
19242F:	drivers/net/wireless/realtek/rtl8xxxu/
19243
19244RTRS TRANSPORT DRIVERS
19245M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19246M:	Jack Wang <jinpu.wang@ionos.com>
19247L:	linux-rdma@vger.kernel.org
19248S:	Maintained
19249F:	drivers/infiniband/ulp/rtrs/
19250
19251RUNTIME VERIFICATION (RV)
19252M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19253M:	Steven Rostedt <rostedt@goodmis.org>
19254L:	linux-trace-kernel@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/trace/rv/
19257F:	include/linux/rv.h
19258F:	include/rv/
19259F:	kernel/trace/rv/
19260F:	tools/verification/
19261
19262RUST
19263M:	Miguel Ojeda <ojeda@kernel.org>
19264M:	Alex Gaynor <alex.gaynor@gmail.com>
19265M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19266R:	Boqun Feng <boqun.feng@gmail.com>
19267R:	Gary Guo <gary@garyguo.net>
19268R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19269R:	Benno Lossin <benno.lossin@proton.me>
19270R:	Andreas Hindborg <a.hindborg@samsung.com>
19271R:	Alice Ryhl <aliceryhl@google.com>
19272L:	rust-for-linux@vger.kernel.org
19273S:	Supported
19274W:	https://rust-for-linux.com
19275B:	https://github.com/Rust-for-Linux/linux/issues
19276C:	zulip://rust-for-linux.zulipchat.com
19277P:	https://rust-for-linux.com/contributing
19278T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19279F:	Documentation/rust/
19280F:	rust/
19281F:	samples/rust/
19282F:	scripts/*rust*
19283F:	tools/testing/selftests/rust/
19284K:	\b(?i:rust)\b
19285
19286RXRPC SOCKETS (AF_RXRPC)
19287M:	David Howells <dhowells@redhat.com>
19288M:	Marc Dionne <marc.dionne@auristor.com>
19289L:	linux-afs@lists.infradead.org
19290S:	Supported
19291W:	https://www.infradead.org/~dhowells/kafs/
19292F:	Documentation/networking/rxrpc.rst
19293F:	include/keys/rxrpc-type.h
19294F:	include/net/af_rxrpc.h
19295F:	include/trace/events/rxrpc.h
19296F:	include/uapi/linux/rxrpc.h
19297F:	net/rxrpc/
19298
19299S3 SAVAGE FRAMEBUFFER DRIVER
19300M:	Antonino Daplas <adaplas@gmail.com>
19301L:	linux-fbdev@vger.kernel.org
19302S:	Maintained
19303F:	drivers/video/fbdev/savage/
19304
19305S390 ARCHITECTURE
19306M:	Heiko Carstens <hca@linux.ibm.com>
19307M:	Vasily Gorbik <gor@linux.ibm.com>
19308M:	Alexander Gordeev <agordeev@linux.ibm.com>
19309R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19310R:	Sven Schnelle <svens@linux.ibm.com>
19311L:	linux-s390@vger.kernel.org
19312S:	Supported
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19314F:	Documentation/driver-api/s390-drivers.rst
19315F:	Documentation/arch/s390/
19316F:	arch/s390/
19317F:	drivers/s390/
19318F:	drivers/watchdog/diag288_wdt.c
19319
19320S390 COMMON I/O LAYER
19321M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19322M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19323L:	linux-s390@vger.kernel.org
19324S:	Supported
19325F:	drivers/s390/cio/
19326
19327S390 DASD DRIVER
19328M:	Stefan Haberland <sth@linux.ibm.com>
19329M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19330L:	linux-s390@vger.kernel.org
19331S:	Supported
19332F:	block/partitions/ibm.c
19333F:	drivers/s390/block/dasd*
19334F:	include/linux/dasd_mod.h
19335
19336S390 IOMMU (PCI)
19337M:	Niklas Schnelle <schnelle@linux.ibm.com>
19338M:	Matthew Rosato <mjrosato@linux.ibm.com>
19339R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19340L:	linux-s390@vger.kernel.org
19341S:	Supported
19342F:	drivers/iommu/s390-iommu.c
19343
19344S390 IUCV NETWORK LAYER
19345M:	Alexandra Winter <wintera@linux.ibm.com>
19346M:	Thorsten Winkler <twinkler@linux.ibm.com>
19347L:	linux-s390@vger.kernel.org
19348L:	netdev@vger.kernel.org
19349S:	Supported
19350F:	drivers/s390/net/*iucv*
19351F:	include/net/iucv/
19352F:	net/iucv/
19353
19354S390 MM
19355M:	Alexander Gordeev <agordeev@linux.ibm.com>
19356M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19357L:	linux-s390@vger.kernel.org
19358S:	Supported
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19360F:	arch/s390/include/asm/pgtable.h
19361F:	arch/s390/mm
19362
19363S390 NETWORK DRIVERS
19364M:	Alexandra Winter <wintera@linux.ibm.com>
19365M:	Thorsten Winkler <twinkler@linux.ibm.com>
19366L:	linux-s390@vger.kernel.org
19367L:	netdev@vger.kernel.org
19368S:	Supported
19369F:	drivers/s390/net/
19370
19371S390 PCI SUBSYSTEM
19372M:	Niklas Schnelle <schnelle@linux.ibm.com>
19373M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19374L:	linux-s390@vger.kernel.org
19375S:	Supported
19376F:	Documentation/arch/s390/pci.rst
19377F:	arch/s390/pci/
19378F:	drivers/pci/hotplug/s390_pci_hpc.c
19379
19380S390 SCM DRIVER
19381M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19382L:	linux-s390@vger.kernel.org
19383S:	Supported
19384F:	drivers/s390/block/scm*
19385F:	drivers/s390/cio/scm.c
19386
19387S390 VFIO AP DRIVER
19388M:	Tony Krowiak <akrowiak@linux.ibm.com>
19389M:	Halil Pasic <pasic@linux.ibm.com>
19390M:	Jason Herne <jjherne@linux.ibm.com>
19391L:	linux-s390@vger.kernel.org
19392S:	Supported
19393F:	Documentation/arch/s390/vfio-ap*
19394F:	drivers/s390/crypto/vfio_ap*
19395
19396S390 VFIO-CCW DRIVER
19397M:	Eric Farman <farman@linux.ibm.com>
19398M:	Matthew Rosato <mjrosato@linux.ibm.com>
19399R:	Halil Pasic <pasic@linux.ibm.com>
19400L:	linux-s390@vger.kernel.org
19401L:	kvm@vger.kernel.org
19402S:	Supported
19403F:	Documentation/arch/s390/vfio-ccw.rst
19404F:	drivers/s390/cio/vfio_ccw*
19405F:	include/uapi/linux/vfio_ccw.h
19406
19407S390 VFIO-PCI DRIVER
19408M:	Matthew Rosato <mjrosato@linux.ibm.com>
19409M:	Eric Farman <farman@linux.ibm.com>
19410L:	linux-s390@vger.kernel.org
19411L:	kvm@vger.kernel.org
19412S:	Supported
19413F:	arch/s390/kvm/pci*
19414F:	drivers/vfio/pci/vfio_pci_zdev.c
19415F:	include/uapi/linux/vfio_zdev.h
19416
19417S390 ZCRYPT DRIVER
19418M:	Harald Freudenberger <freude@linux.ibm.com>
19419L:	linux-s390@vger.kernel.org
19420S:	Supported
19421F:	drivers/s390/crypto/
19422
19423S390 ZFCP DRIVER
19424M:	Steffen Maier <maier@linux.ibm.com>
19425M:	Benjamin Block <bblock@linux.ibm.com>
19426L:	linux-s390@vger.kernel.org
19427S:	Supported
19428F:	drivers/s390/scsi/zfcp_*
19429
19430SAA6588 RDS RECEIVER DRIVER
19431M:	Hans Verkuil <hverkuil@xs4all.nl>
19432L:	linux-media@vger.kernel.org
19433S:	Odd Fixes
19434W:	https://linuxtv.org
19435T:	git git://linuxtv.org/media_tree.git
19436F:	drivers/media/i2c/saa6588*
19437
19438SAA7134 VIDEO4LINUX DRIVER
19439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19440L:	linux-media@vger.kernel.org
19441S:	Odd fixes
19442W:	https://linuxtv.org
19443T:	git git://linuxtv.org/media_tree.git
19444F:	Documentation/driver-api/media/drivers/saa7134*
19445F:	drivers/media/pci/saa7134/
19446
19447SAA7146 VIDEO4LINUX-2 DRIVER
19448M:	Hans Verkuil <hverkuil@xs4all.nl>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451T:	git git://linuxtv.org/media_tree.git
19452F:	drivers/media/common/saa7146/
19453F:	drivers/media/pci/saa7146/
19454F:	include/media/drv-intf/saa7146*
19455
19456SAFESETID SECURITY MODULE
19457M:	Micah Morton <mortonm@chromium.org>
19458S:	Supported
19459F:	Documentation/admin-guide/LSM/SafeSetID.rst
19460F:	security/safesetid/
19461
19462SAMSUNG AUDIO (ASoC) DRIVERS
19463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19465S:	Maintained
19466B:	mailto:linux-samsung-soc@vger.kernel.org
19467F:	Documentation/devicetree/bindings/sound/samsung*
19468F:	sound/soc/samsung/
19469
19470SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19471M:	Krzysztof Kozlowski <krzk@kernel.org>
19472L:	linux-crypto@vger.kernel.org
19473L:	linux-samsung-soc@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19476F:	drivers/crypto/exynos-rng.c
19477
19478SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19479M:	Łukasz Stelmach <l.stelmach@samsung.com>
19480L:	linux-samsung-soc@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19483F:	drivers/char/hw_random/exynos-trng.c
19484
19485SAMSUNG FRAMEBUFFER DRIVER
19486M:	Jingoo Han <jingoohan1@gmail.com>
19487L:	linux-fbdev@vger.kernel.org
19488S:	Maintained
19489F:	drivers/video/fbdev/s3c-fb.c
19490
19491SAMSUNG INTERCONNECT DRIVERS
19492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19493M:	Artur Świgoń <a.swigon@samsung.com>
19494L:	linux-pm@vger.kernel.org
19495L:	linux-samsung-soc@vger.kernel.org
19496S:	Supported
19497F:	drivers/interconnect/samsung/
19498
19499SAMSUNG LAPTOP DRIVER
19500M:	Corentin Chary <corentin.chary@gmail.com>
19501L:	platform-driver-x86@vger.kernel.org
19502S:	Maintained
19503F:	drivers/platform/x86/samsung-laptop.c
19504
19505SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19506M:	Krzysztof Kozlowski <krzk@kernel.org>
19507L:	linux-kernel@vger.kernel.org
19508L:	linux-samsung-soc@vger.kernel.org
19509S:	Maintained
19510B:	mailto:linux-samsung-soc@vger.kernel.org
19511F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19512F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19513F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19514F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19515F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19516F:	drivers/clk/clk-s2mps11.c
19517F:	drivers/mfd/sec*.c
19518F:	drivers/regulator/s2m*.c
19519F:	drivers/regulator/s5m*.c
19520F:	drivers/rtc/rtc-s5m.c
19521F:	include/linux/mfd/samsung/
19522
19523SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19524M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19525L:	linux-media@vger.kernel.org
19526L:	linux-samsung-soc@vger.kernel.org
19527S:	Maintained
19528F:	drivers/media/platform/samsung/s3c-camif/
19529F:	include/media/drv-intf/s3c_camif.h
19530
19531SAMSUNG S3FWRN5 NFC DRIVER
19532M:	Krzysztof Kozlowski <krzk@kernel.org>
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19535F:	drivers/nfc/s3fwrn5
19536
19537SAMSUNG S5C73M3 CAMERA DRIVER
19538M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19539M:	Andrzej Hajda <andrzej.hajda@intel.com>
19540L:	linux-media@vger.kernel.org
19541S:	Supported
19542F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19543F:	drivers/media/i2c/s5c73m3/*
19544
19545SAMSUNG S5K5BAF CAMERA DRIVER
19546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19547M:	Andrzej Hajda <andrzej.hajda@intel.com>
19548L:	linux-media@vger.kernel.org
19549S:	Supported
19550F:	drivers/media/i2c/s5k5baf.c
19551
19552SAMSUNG S5P Security SubSystem (SSS) DRIVER
19553M:	Krzysztof Kozlowski <krzk@kernel.org>
19554M:	Vladimir Zapolskiy <vz@mleia.com>
19555L:	linux-crypto@vger.kernel.org
19556L:	linux-samsung-soc@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19559F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19560F:	drivers/crypto/s5p-sss.c
19561
19562SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19564L:	linux-media@vger.kernel.org
19565S:	Supported
19566Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19567F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19568F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19569F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19570F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19571F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19572F:	drivers/media/platform/samsung/exynos4-is/
19573
19574SAMSUNG SOC CLOCK DRIVERS
19575M:	Krzysztof Kozlowski <krzk@kernel.org>
19576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19577M:	Chanwoo Choi <cw00.choi@samsung.com>
19578R:	Alim Akhtar <alim.akhtar@samsung.com>
19579L:	linux-samsung-soc@vger.kernel.org
19580S:	Maintained
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19582F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19583F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19584F:	drivers/clk/samsung/
19585F:	include/dt-bindings/clock/exynos*.h
19586F:	include/dt-bindings/clock/s5p*.h
19587F:	include/dt-bindings/clock/samsung,*.h
19588F:	include/linux/clk/samsung.h
19589
19590SAMSUNG SPI DRIVERS
19591M:	Andi Shyti <andi.shyti@kernel.org>
19592L:	linux-spi@vger.kernel.org
19593L:	linux-samsung-soc@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19596F:	drivers/spi/spi-s3c*
19597F:	include/linux/platform_data/spi-s3c64xx.h
19598
19599SAMSUNG SXGBE DRIVERS
19600M:	Byungho An <bh74.an@samsung.com>
19601L:	netdev@vger.kernel.org
19602S:	Supported
19603F:	drivers/net/ethernet/samsung/sxgbe/
19604
19605SAMSUNG THERMAL DRIVER
19606M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19607M:	Krzysztof Kozlowski <krzk@kernel.org>
19608L:	linux-pm@vger.kernel.org
19609L:	linux-samsung-soc@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19612F:	drivers/thermal/samsung/
19613
19614SAMSUNG USB2 PHY DRIVER
19615M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19616L:	linux-kernel@vger.kernel.org
19617S:	Supported
19618F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19619F:	Documentation/driver-api/phy/samsung-usb2.rst
19620F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19621F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19622F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19623F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19624F:	drivers/phy/samsung/phy-samsung-usb2.c
19625F:	drivers/phy/samsung/phy-samsung-usb2.h
19626
19627SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19628M:	Paul Barker <paul.barker@sancloud.com>
19629R:	Marc Murphy <marc.murphy@sancloud.com>
19630S:	Supported
19631F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19632
19633SC1200 WDT DRIVER
19634M:	Zwane Mwaikambo <zwanem@gmail.com>
19635S:	Maintained
19636F:	drivers/watchdog/sc1200wdt.c
19637
19638SCHEDULER
19639M:	Ingo Molnar <mingo@redhat.com>
19640M:	Peter Zijlstra <peterz@infradead.org>
19641M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19642M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19643R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19644R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19645R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19646R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19647R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19648R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19649L:	linux-kernel@vger.kernel.org
19650S:	Maintained
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19652F:	include/linux/preempt.h
19653F:	include/linux/sched.h
19654F:	include/linux/wait.h
19655F:	include/uapi/linux/sched.h
19656F:	kernel/sched/
19657
19658SCSI LIBSAS SUBSYSTEM
19659R:	John Garry <john.g.garry@oracle.com>
19660R:	Jason Yan <yanaijie@huawei.com>
19661L:	linux-scsi@vger.kernel.org
19662S:	Supported
19663F:	Documentation/scsi/libsas.rst
19664F:	drivers/scsi/libsas/
19665F:	include/scsi/libsas.h
19666F:	include/scsi/sas_ata.h
19667
19668SCSI RDMA PROTOCOL (SRP) INITIATOR
19669M:	Bart Van Assche <bvanassche@acm.org>
19670L:	linux-rdma@vger.kernel.org
19671S:	Supported
19672Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19673F:	drivers/infiniband/ulp/srp/
19674F:	include/scsi/srp.h
19675
19676SCSI RDMA PROTOCOL (SRP) TARGET
19677M:	Bart Van Assche <bvanassche@acm.org>
19678L:	linux-rdma@vger.kernel.org
19679L:	target-devel@vger.kernel.org
19680S:	Supported
19681Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19682F:	drivers/infiniband/ulp/srpt/
19683
19684SCSI SG DRIVER
19685M:	Doug Gilbert <dgilbert@interlog.com>
19686L:	linux-scsi@vger.kernel.org
19687S:	Maintained
19688W:	http://sg.danny.cz/sg
19689F:	Documentation/scsi/scsi-generic.rst
19690F:	drivers/scsi/sg.c
19691F:	include/scsi/sg.h
19692
19693SCSI SUBSYSTEM
19694M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19695M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19696L:	linux-scsi@vger.kernel.org
19697S:	Maintained
19698Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19701F:	Documentation/devicetree/bindings/scsi/
19702F:	drivers/scsi/
19703F:	drivers/ufs/
19704F:	include/scsi/
19705
19706SCSI TAPE DRIVER
19707M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19708L:	linux-scsi@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/scsi/st.rst
19711F:	drivers/scsi/st.*
19712F:	drivers/scsi/st_*.h
19713
19714SCSI TARGET CORE USER DRIVER
19715M:	Bodo Stroesser <bostroesser@gmail.com>
19716L:	linux-scsi@vger.kernel.org
19717L:	target-devel@vger.kernel.org
19718S:	Supported
19719F:	Documentation/target/tcmu-design.rst
19720F:	drivers/target/target_core_user.c
19721F:	include/uapi/linux/target_core_user.h
19722
19723SCSI TARGET SUBSYSTEM
19724M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19725L:	linux-scsi@vger.kernel.org
19726L:	target-devel@vger.kernel.org
19727S:	Supported
19728Q:	https://patchwork.kernel.org/project/target-devel/list/
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19730F:	Documentation/target/
19731F:	drivers/target/
19732F:	include/target/
19733
19734SCTP PROTOCOL
19735M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19736M:	Xin Long <lucien.xin@gmail.com>
19737L:	linux-sctp@vger.kernel.org
19738S:	Maintained
19739W:	https://github.com/sctp/lksctp-tools/wiki
19740F:	Documentation/networking/sctp.rst
19741F:	include/linux/sctp.h
19742F:	include/net/sctp/
19743F:	include/uapi/linux/sctp.h
19744F:	net/sctp/
19745
19746SCx200 CPU SUPPORT
19747M:	Jim Cromie <jim.cromie@gmail.com>
19748S:	Odd Fixes
19749F:	Documentation/i2c/busses/scx200_acb.rst
19750F:	arch/x86/platform/scx200/
19751F:	drivers/i2c/busses/scx200*
19752F:	drivers/mtd/maps/scx200_docflash.c
19753F:	drivers/watchdog/scx200_wdt.c
19754F:	include/linux/scx200.h
19755
19756SCx200 GPIO DRIVER
19757M:	Jim Cromie <jim.cromie@gmail.com>
19758S:	Maintained
19759F:	drivers/char/scx200_gpio.c
19760F:	include/linux/scx200_gpio.h
19761
19762SCx200 HRT CLOCKSOURCE DRIVER
19763M:	Jim Cromie <jim.cromie@gmail.com>
19764S:	Maintained
19765F:	drivers/clocksource/scx200_hrt.c
19766
19767SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19768M:	Sascha Sommer <saschasommer@freenet.de>
19769L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19770S:	Maintained
19771F:	drivers/mmc/host/sdricoh_cs.c
19772
19773SECO BOARDS CEC DRIVER
19774M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19775S:	Maintained
19776F:	drivers/media/cec/platform/seco/seco-cec.c
19777F:	drivers/media/cec/platform/seco/seco-cec.h
19778
19779SECURE COMPUTING
19780M:	Kees Cook <keescook@chromium.org>
19781R:	Andy Lutomirski <luto@amacapital.net>
19782R:	Will Drewry <wad@chromium.org>
19783S:	Supported
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19785F:	Documentation/userspace-api/seccomp_filter.rst
19786F:	include/linux/seccomp.h
19787F:	include/uapi/linux/seccomp.h
19788F:	kernel/seccomp.c
19789F:	tools/testing/selftests/kselftest_harness.h
19790F:	tools/testing/selftests/seccomp/*
19791K:	\bsecure_computing
19792K:	\bTIF_SECCOMP\b
19793
19794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19795M:	Kamal Dasu <kamal.dasu@broadcom.com>
19796M:	Al Cooper <alcooperx@gmail.com>
19797R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19798L:	linux-mmc@vger.kernel.org
19799S:	Maintained
19800F:	drivers/mmc/host/sdhci-brcmstb*
19801
19802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19803M:	Adrian Hunter <adrian.hunter@intel.com>
19804L:	linux-mmc@vger.kernel.org
19805S:	Supported
19806F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19807F:	drivers/mmc/host/sdhci*
19808
19809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19810M:	Aubin Constans <aubin.constans@microchip.com>
19811R:	Eugen Hristev <eugen.hristev@collabora.com>
19812L:	linux-mmc@vger.kernel.org
19813S:	Supported
19814F:	drivers/mmc/host/sdhci-of-at91.c
19815
19816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19817M:	Haibo Chen <haibo.chen@nxp.com>
19818L:	imx@lists.linux.dev
19819L:	linux-mmc@vger.kernel.org
19820S:	Maintained
19821F:	drivers/mmc/host/sdhci-esdhc-imx.c
19822
19823SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19824M:	Ben Dooks <ben-linux@fluff.org>
19825M:	Jaehoon Chung <jh80.chung@samsung.com>
19826L:	linux-mmc@vger.kernel.org
19827S:	Maintained
19828F:	drivers/mmc/host/sdhci-s3c*
19829
19830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19831M:	Viresh Kumar <vireshk@kernel.org>
19832L:	linux-mmc@vger.kernel.org
19833S:	Maintained
19834F:	drivers/mmc/host/sdhci-spear.c
19835
19836SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19837M:	Vignesh Raghavendra <vigneshr@ti.com>
19838L:	linux-mmc@vger.kernel.org
19839S:	Maintained
19840F:	drivers/mmc/host/sdhci-omap.c
19841
19842SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19843M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19844L:	linux-block@vger.kernel.org
19845S:	Supported
19846F:	block/opal_proto.h
19847F:	block/sed*
19848F:	include/linux/sed*
19849F:	include/uapi/linux/sed*
19850
19851SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19852M:	Mark Rutland <mark.rutland@arm.com>
19853M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19854M:	Sudeep Holla <sudeep.holla@arm.com>
19855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19856S:	Maintained
19857F:	drivers/firmware/smccc/
19858F:	include/linux/arm-smccc.h
19859
19860SECURITY CONTACT
19861M:	Security Officers <security@kernel.org>
19862S:	Supported
19863F:	Documentation/process/security-bugs.rst
19864
19865SECURITY SUBSYSTEM
19866M:	Paul Moore <paul@paul-moore.com>
19867M:	James Morris <jmorris@namei.org>
19868M:	"Serge E. Hallyn" <serge@hallyn.com>
19869L:	linux-security-module@vger.kernel.org
19870S:	Supported
19871Q:	https://patchwork.kernel.org/project/linux-security-module/list
19872B:	mailto:linux-security-module@vger.kernel.org
19873P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19875F:	include/uapi/linux/lsm.h
19876F:	security/
19877F:	tools/testing/selftests/lsm/
19878X:	security/selinux/
19879K:	\bsecurity_[a-z_0-9]\+\b
19880
19881SELINUX SECURITY MODULE
19882M:	Paul Moore <paul@paul-moore.com>
19883M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19884R:	Ondrej Mosnacek <omosnace@redhat.com>
19885L:	selinux@vger.kernel.org
19886S:	Supported
19887W:	https://github.com/SELinuxProject
19888Q:	https://patchwork.kernel.org/project/selinux/list
19889B:	mailto:selinux@vger.kernel.org
19890P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19892F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19893F:	Documentation/ABI/removed/sysfs-selinux-disable
19894F:	Documentation/admin-guide/LSM/SELinux.rst
19895F:	include/trace/events/avc.h
19896F:	include/uapi/linux/selinux_netlink.h
19897F:	scripts/selinux/
19898F:	security/selinux/
19899
19900SENSABLE PHANTOM
19901M:	Jiri Slaby <jirislaby@kernel.org>
19902S:	Maintained
19903F:	drivers/misc/phantom.c
19904F:	include/uapi/linux/phantom.h
19905
19906SENSEAIR SUNRISE 006-0-0007
19907M:	Jacopo Mondi <jacopo@jmondi.org>
19908S:	Maintained
19909F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19910F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19911F:	drivers/iio/chemical/sunrise_co2.c
19912
19913SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19914M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19917F:	drivers/iio/chemical/scd30.h
19918F:	drivers/iio/chemical/scd30_core.c
19919F:	drivers/iio/chemical/scd30_i2c.c
19920F:	drivers/iio/chemical/scd30_serial.c
19921
19922SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19923M:	Roan van Dijk <roan@protonic.nl>
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19926F:	drivers/iio/chemical/scd4x.c
19927
19928SENSIRION SGP40 GAS SENSOR DRIVER
19929M:	Andreas Klinger <ak@it-klinger.de>
19930S:	Maintained
19931F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19932F:	drivers/iio/chemical/sgp40.c
19933
19934SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19935M:	Tomasz Duszynski <tduszyns@gmail.com>
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19938F:	drivers/iio/chemical/sps30.c
19939F:	drivers/iio/chemical/sps30_i2c.c
19940F:	drivers/iio/chemical/sps30_serial.c
19941
19942SERIAL DEVICE BUS
19943M:	Rob Herring <robh@kernel.org>
19944L:	linux-serial@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/serial/serial.yaml
19947F:	drivers/tty/serdev/
19948F:	include/linux/serdev.h
19949
19950SERIAL IR RECEIVER
19951M:	Sean Young <sean@mess.org>
19952L:	linux-media@vger.kernel.org
19953S:	Maintained
19954F:	drivers/media/rc/serial_ir.c
19955
19956SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19957M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/slimbus/
19961F:	drivers/slimbus/
19962F:	include/linux/slimbus.h
19963
19964SFC NETWORK DRIVER
19965M:	Edward Cree <ecree.xilinx@gmail.com>
19966M:	Martin Habets <habetsm.xilinx@gmail.com>
19967L:	netdev@vger.kernel.org
19968L:	linux-net-drivers@amd.com
19969S:	Supported
19970F:	Documentation/networking/devlink/sfc.rst
19971F:	drivers/net/ethernet/sfc/
19972
19973SFCTEMP HWMON DRIVER
19974M:	Emil Renner Berthing <kernel@esmil.dk>
19975M:	Hal Feng <hal.feng@starfivetech.com>
19976L:	linux-hwmon@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19979F:	Documentation/hwmon/sfctemp.rst
19980F:	drivers/hwmon/sfctemp.c
19981
19982SFF/SFP/SFP+ MODULE SUPPORT
19983M:	Russell King <linux@armlinux.org.uk>
19984L:	netdev@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19987F:	drivers/net/phy/phylink.c
19988F:	drivers/net/phy/sfp*
19989F:	include/linux/mdio/mdio-i2c.h
19990F:	include/linux/phylink.h
19991F:	include/linux/sfp.h
19992K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19993
19994SGI GRU DRIVER
19995M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19996S:	Maintained
19997F:	drivers/misc/sgi-gru/
19998
19999SGI XP/XPC/XPNET DRIVER
20000M:	Robin Holt <robinmholt@gmail.com>
20001M:	Steve Wahl <steve.wahl@hpe.com>
20002S:	Maintained
20003F:	drivers/misc/sgi-xp/
20004
20005SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20006M:	Wenjia Zhang <wenjia@linux.ibm.com>
20007M:	Jan Karcher <jaka@linux.ibm.com>
20008R:	D. Wythe <alibuda@linux.alibaba.com>
20009R:	Tony Lu <tonylu@linux.alibaba.com>
20010R:	Wen Gu <guwen@linux.alibaba.com>
20011L:	linux-s390@vger.kernel.org
20012S:	Supported
20013F:	net/smc/
20014
20015SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20016M:	Linus Walleij <linus.walleij@linaro.org>
20017L:	linux-iio@vger.kernel.org
20018S:	Maintained
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20020F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20021F:	drivers/iio/light/gp2ap002.c
20022
20023SHARP RJ54N1CB0C SENSOR DRIVER
20024M:	Jacopo Mondi <jacopo@jmondi.org>
20025L:	linux-media@vger.kernel.org
20026S:	Odd fixes
20027T:	git git://linuxtv.org/media_tree.git
20028F:	drivers/media/i2c/rj54n1cb0c.c
20029F:	include/media/i2c/rj54n1cb0c.h
20030
20031SHRINKER
20032M:	Andrew Morton <akpm@linux-foundation.org>
20033M:	Dave Chinner <david@fromorbit.com>
20034R:	Qi Zheng <zhengqi.arch@bytedance.com>
20035R:	Roman Gushchin <roman.gushchin@linux.dev>
20036R:	Muchun Song <muchun.song@linux.dev>
20037L:	linux-mm@kvack.org
20038S:	Maintained
20039F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20040F:	include/linux/shrinker.h
20041F:	mm/shrinker.c
20042F:	mm/shrinker_debug.c
20043
20044SH_VOU V4L2 OUTPUT DRIVER
20045L:	linux-media@vger.kernel.org
20046S:	Orphan
20047F:	drivers/media/platform/renesas/sh_vou.c
20048F:	include/media/drv-intf/sh_vou.h
20049
20050SI2157 MEDIA DRIVER
20051L:	linux-media@vger.kernel.org
20052S:	Orphan
20053W:	https://linuxtv.org
20054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20055F:	drivers/media/tuners/si2157*
20056
20057SI2165 MEDIA DRIVER
20058M:	Matthias Schwarzott <zzam@gentoo.org>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061W:	https://linuxtv.org
20062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20063F:	drivers/media/dvb-frontends/si2165*
20064
20065SI2168 MEDIA DRIVER
20066L:	linux-media@vger.kernel.org
20067S:	Orphan
20068W:	https://linuxtv.org
20069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20070F:	drivers/media/dvb-frontends/si2168*
20071
20072SI470X FM RADIO RECEIVER I2C DRIVER
20073M:	Hans Verkuil <hverkuil@xs4all.nl>
20074L:	linux-media@vger.kernel.org
20075S:	Odd Fixes
20076W:	https://linuxtv.org
20077T:	git git://linuxtv.org/media_tree.git
20078F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20079F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20080
20081SI470X FM RADIO RECEIVER USB DRIVER
20082M:	Hans Verkuil <hverkuil@xs4all.nl>
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085W:	https://linuxtv.org
20086T:	git git://linuxtv.org/media_tree.git
20087F:	drivers/media/radio/si470x/radio-si470x-common.c
20088F:	drivers/media/radio/si470x/radio-si470x-usb.c
20089F:	drivers/media/radio/si470x/radio-si470x.h
20090
20091SI4713 FM RADIO TRANSMITTER I2C DRIVER
20092M:	Eduardo Valentin <edubezval@gmail.com>
20093L:	linux-media@vger.kernel.org
20094S:	Odd Fixes
20095W:	https://linuxtv.org
20096T:	git git://linuxtv.org/media_tree.git
20097F:	drivers/media/radio/si4713/si4713.?
20098
20099SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20100M:	Eduardo Valentin <edubezval@gmail.com>
20101L:	linux-media@vger.kernel.org
20102S:	Odd Fixes
20103W:	https://linuxtv.org
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/radio/si4713/radio-platform-si4713.c
20106
20107SI4713 FM RADIO TRANSMITTER USB DRIVER
20108M:	Hans Verkuil <hverkuil@xs4all.nl>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111W:	https://linuxtv.org
20112T:	git git://linuxtv.org/media_tree.git
20113F:	drivers/media/radio/si4713/radio-usb-si4713.c
20114
20115SIANO DVB DRIVER
20116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20117L:	linux-media@vger.kernel.org
20118S:	Odd fixes
20119W:	https://linuxtv.org
20120T:	git git://linuxtv.org/media_tree.git
20121F:	drivers/media/common/siano/
20122F:	drivers/media/mmc/siano/
20123F:	drivers/media/usb/siano/
20124F:	drivers/media/usb/siano/
20125
20126SIEMENS IPC LED DRIVERS
20127M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20128M:	Xing Tong Wu <xingtong.wu@siemens.com>
20129M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20130L:	linux-leds@vger.kernel.org
20131S:	Maintained
20132F:	drivers/leds/simple/
20133
20134SIEMENS IPC PLATFORM DRIVERS
20135M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20136M:	Xing Tong Wu <xingtong.wu@siemens.com>
20137M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20138L:	platform-driver-x86@vger.kernel.org
20139S:	Maintained
20140F:	drivers/platform/x86/siemens/
20141F:	include/linux/platform_data/x86/simatic-ipc-base.h
20142F:	include/linux/platform_data/x86/simatic-ipc.h
20143
20144SIEMENS IPC WATCHDOG DRIVERS
20145M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20146M:	Xing Tong Wu <xingtong.wu@siemens.com>
20147M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20148L:	linux-watchdog@vger.kernel.org
20149S:	Maintained
20150F:	drivers/watchdog/simatic-ipc-wdt.c
20151
20152SIFIVE DRIVERS
20153M:	Paul Walmsley <paul.walmsley@sifive.com>
20154M:	Samuel Holland <samuel.holland@sifive.com>
20155L:	linux-riscv@lists.infradead.org
20156S:	Supported
20157F:	drivers/dma/sf-pdma/
20158N:	sifive
20159K:	fu[57]40
20160K:	[^@]sifive
20161
20162SILEAD TOUCHSCREEN DRIVER
20163M:	Hans de Goede <hdegoede@redhat.com>
20164L:	linux-input@vger.kernel.org
20165L:	platform-driver-x86@vger.kernel.org
20166S:	Maintained
20167F:	drivers/input/touchscreen/silead.c
20168F:	drivers/platform/x86/touchscreen_dmi.c
20169
20170SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20171M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20172S:	Supported
20173F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20174F:	drivers/net/wireless/silabs/wfx/
20175
20176SILICON MOTION SM712 FRAME BUFFER DRIVER
20177M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20178M:	Teddy Wang <teddy.wang@siliconmotion.com>
20179M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20180L:	linux-fbdev@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/fb/sm712fb.rst
20183F:	drivers/video/fbdev/sm712*
20184
20185SILVACO I3C DUAL-ROLE MASTER
20186M:	Miquel Raynal <miquel.raynal@bootlin.com>
20187M:	Conor Culhane <conor.culhane@silvaco.com>
20188L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20191F:	drivers/i3c/master/svc-i3c-master.c
20192
20193SIMPLEFB FB DRIVER
20194M:	Hans de Goede <hdegoede@redhat.com>
20195L:	linux-fbdev@vger.kernel.org
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20198F:	drivers/video/fbdev/simplefb.c
20199F:	include/linux/platform_data/simplefb.h
20200
20201SIOX
20202M:	Thorsten Scherer <t.scherer@eckelmann.de>
20203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20204S:	Supported
20205F:	drivers/gpio/gpio-siox.c
20206F:	drivers/siox/*
20207F:	include/trace/events/siox.h
20208
20209SIPHASH PRF ROUTINES
20210M:	Jason A. Donenfeld <Jason@zx2c4.com>
20211S:	Maintained
20212F:	include/linux/siphash.h
20213F:	lib/siphash.c
20214F:	lib/siphash_kunit.c
20215
20216SIS 190 ETHERNET DRIVER
20217M:	Francois Romieu <romieu@fr.zoreil.com>
20218L:	netdev@vger.kernel.org
20219S:	Maintained
20220F:	drivers/net/ethernet/sis/sis190.c
20221
20222SIS 900/7016 FAST ETHERNET DRIVER
20223M:	Daniele Venzano <venza@brownhat.org>
20224L:	netdev@vger.kernel.org
20225S:	Maintained
20226W:	http://www.brownhat.org/sis900.html
20227F:	drivers/net/ethernet/sis/sis900.*
20228
20229SIS FRAMEBUFFER DRIVER
20230S:	Orphan
20231F:	Documentation/fb/sisfb.rst
20232F:	drivers/video/fbdev/sis/
20233F:	include/video/sisfb.h
20234
20235SIS I2C TOUCHSCREEN DRIVER
20236M:	Mika Penttilä <mpenttil@redhat.com>
20237L:	linux-input@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20240F:	drivers/input/touchscreen/sis_i2c.c
20241
20242SIS USB2VGA DRIVER
20243M:	Thomas Winischhofer <thomas@winischhofer.net>
20244S:	Maintained
20245W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20246F:	drivers/usb/misc/sisusbvga/
20247
20248SL28 CPLD MFD DRIVER
20249M:	Michael Walle <mwalle@kernel.org>
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20252F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20253F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20254F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20255F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20256F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20257F:	drivers/gpio/gpio-sl28cpld.c
20258F:	drivers/hwmon/sl28cpld-hwmon.c
20259F:	drivers/irqchip/irq-sl28cpld.c
20260F:	drivers/pwm/pwm-sl28cpld.c
20261F:	drivers/watchdog/sl28cpld_wdt.c
20262
20263SL28 VPD NVMEM LAYOUT DRIVER
20264M:	Michael Walle <mwalle@kernel.org>
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20267F:	drivers/nvmem/layouts/sl28vpd.c
20268
20269SLAB ALLOCATOR
20270M:	Christoph Lameter <cl@linux.com>
20271M:	Pekka Enberg <penberg@kernel.org>
20272M:	David Rientjes <rientjes@google.com>
20273M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20274M:	Andrew Morton <akpm@linux-foundation.org>
20275M:	Vlastimil Babka <vbabka@suse.cz>
20276R:	Roman Gushchin <roman.gushchin@linux.dev>
20277R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20278L:	linux-mm@kvack.org
20279S:	Maintained
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20281F:	include/linux/sl?b*.h
20282F:	mm/sl?b*
20283
20284SLCAN CAN NETWORK DRIVER
20285M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20286L:	linux-can@vger.kernel.org
20287S:	Maintained
20288F:	drivers/net/can/slcan/
20289
20290SLEEPABLE READ-COPY UPDATE (SRCU)
20291M:	Lai Jiangshan <jiangshanlai@gmail.com>
20292M:	"Paul E. McKenney" <paulmck@kernel.org>
20293M:	Josh Triplett <josh@joshtriplett.org>
20294R:	Steven Rostedt <rostedt@goodmis.org>
20295R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20296L:	rcu@vger.kernel.org
20297S:	Supported
20298W:	http://www.rdrop.com/users/paulmck/RCU/
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20300F:	include/linux/srcu*.h
20301F:	kernel/rcu/srcu*.c
20302
20303SMACK SECURITY MODULE
20304M:	Casey Schaufler <casey@schaufler-ca.com>
20305L:	linux-security-module@vger.kernel.org
20306S:	Maintained
20307W:	http://schaufler-ca.com
20308T:	git git://github.com/cschaufler/smack-next
20309F:	Documentation/admin-guide/LSM/Smack.rst
20310F:	security/smack/
20311
20312SMC91x ETHERNET DRIVER
20313M:	Nicolas Pitre <nico@fluxnic.net>
20314S:	Odd Fixes
20315F:	drivers/net/ethernet/smsc/smc91x.*
20316
20317SMSC EMC2103 HARDWARE MONITOR DRIVER
20318M:	Steve Glendinning <steve.glendinning@shawell.net>
20319L:	linux-hwmon@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/hwmon/emc2103.rst
20322F:	drivers/hwmon/emc2103.c
20323
20324SMSC SCH5627 HARDWARE MONITOR DRIVER
20325M:	Hans de Goede <hdegoede@redhat.com>
20326L:	linux-hwmon@vger.kernel.org
20327S:	Supported
20328F:	Documentation/hwmon/sch5627.rst
20329F:	drivers/hwmon/sch5627.c
20330
20331SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20332M:	Steve Glendinning <steve.glendinning@shawell.net>
20333L:	linux-fbdev@vger.kernel.org
20334S:	Maintained
20335F:	drivers/video/fbdev/smscufx.c
20336
20337SMSC47B397 HARDWARE MONITOR DRIVER
20338M:	Jean Delvare <jdelvare@suse.com>
20339L:	linux-hwmon@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/hwmon/smsc47b397.rst
20342F:	drivers/hwmon/smsc47b397.c
20343
20344SMSC911x ETHERNET DRIVER
20345M:	Steve Glendinning <steve.glendinning@shawell.net>
20346L:	netdev@vger.kernel.org
20347S:	Maintained
20348F:	drivers/net/ethernet/smsc/smsc911x.*
20349F:	include/linux/smsc911x.h
20350
20351SMSC9420 PCI ETHERNET DRIVER
20352M:	Steve Glendinning <steve.glendinning@shawell.net>
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	drivers/net/ethernet/smsc/smsc9420.*
20356
20357SNET DPU VIRTIO DATA PATH ACCELERATOR
20358R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20359F:	drivers/vdpa/solidrun/
20360
20361SOCIONEXT (SNI) AVE NETWORK DRIVER
20362M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20366F:	drivers/net/ethernet/socionext/sni_ave.c
20367
20368SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20369M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20370M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20371L:	netdev@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20374F:	drivers/net/ethernet/socionext/netsec.c
20375
20376SOCIONEXT (SNI) Synquacer SPI DRIVER
20377M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20378M:	Jassi Brar <jaswinder.singh@linaro.org>
20379L:	linux-spi@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20382F:	drivers/spi/spi-synquacer.c
20383
20384SOCIONEXT SYNQUACER I2C DRIVER
20385M:	Ard Biesheuvel <ardb@kernel.org>
20386L:	linux-i2c@vger.kernel.org
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20389F:	drivers/i2c/busses/i2c-synquacer.c
20390
20391SOCIONEXT UNIPHIER SOUND DRIVER
20392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20393S:	Orphan
20394F:	sound/soc/uniphier/
20395
20396SOCKET TIMESTAMPING
20397M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20398S:	Maintained
20399F:	Documentation/networking/timestamping.rst
20400F:	include/uapi/linux/net_tstamp.h
20401F:	tools/testing/selftests/net/so_txtime.c
20402
20403SOEKRIS NET48XX LED SUPPORT
20404M:	Chris Boot <bootc@bootc.net>
20405S:	Maintained
20406F:	drivers/leds/leds-net48xx.c
20407
20408SOFT-IWARP DRIVER (siw)
20409M:	Bernard Metzler <bmt@zurich.ibm.com>
20410L:	linux-rdma@vger.kernel.org
20411S:	Supported
20412F:	drivers/infiniband/sw/siw/
20413F:	include/uapi/rdma/siw-abi.h
20414
20415SOFT-ROCE DRIVER (rxe)
20416M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20417L:	linux-rdma@vger.kernel.org
20418S:	Supported
20419F:	drivers/infiniband/sw/rxe/
20420F:	include/uapi/rdma/rdma_user_rxe.h
20421
20422SOFTLOGIC 6x10 MPEG CODEC
20423M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20424M:	Anton Sviridenko <anton@corp.bluecherry.net>
20425M:	Andrey Utkin <andrey_utkin@fastmail.com>
20426M:	Ismael Luceno <ismael@iodev.co.uk>
20427L:	linux-media@vger.kernel.org
20428S:	Supported
20429F:	drivers/media/pci/solo6x10/
20430
20431SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20432M:	James Morse <james.morse@arm.com>
20433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20436F:	drivers/firmware/arm_sdei.c
20437F:	include/linux/arm_sdei.h
20438F:	include/uapi/linux/arm_sdei.h
20439
20440SOFTWARE NODES AND DEVICE PROPERTIES
20441R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20442R:	Daniel Scally <djrscally@gmail.com>
20443R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20444R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20445L:	linux-acpi@vger.kernel.org
20446S:	Maintained
20447F:	drivers/base/property.c
20448F:	drivers/base/swnode.c
20449F:	include/linux/fwnode.h
20450F:	include/linux/property.h
20451
20452SOFTWARE RAID (Multiple Disks) SUPPORT
20453M:	Song Liu <song@kernel.org>
20454R:	Yu Kuai <yukuai3@huawei.com>
20455L:	linux-raid@vger.kernel.org
20456S:	Supported
20457Q:	https://patchwork.kernel.org/project/linux-raid/list/
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20459F:	drivers/md/Kconfig
20460F:	drivers/md/Makefile
20461F:	drivers/md/md*
20462F:	drivers/md/raid*
20463F:	include/linux/raid/
20464F:	include/uapi/linux/raid/
20465
20466SOLIDRUN CLEARFOG SUPPORT
20467M:	Russell King <linux@armlinux.org.uk>
20468S:	Maintained
20469F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20470F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20471
20472SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20473M:	Russell King <linux@armlinux.org.uk>
20474S:	Maintained
20475F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20476F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20477F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20478
20479SONIC NETWORK DRIVER
20480M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20481L:	netdev@vger.kernel.org
20482S:	Maintained
20483F:	drivers/net/ethernet/natsemi/sonic.*
20484
20485SONICS SILICON BACKPLANE DRIVER (SSB)
20486M:	Michael Buesch <m@bues.ch>
20487L:	linux-wireless@vger.kernel.org
20488S:	Maintained
20489F:	drivers/ssb/
20490F:	include/linux/ssb/
20491
20492SONY IMX208 SENSOR DRIVER
20493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20494L:	linux-media@vger.kernel.org
20495S:	Maintained
20496T:	git git://linuxtv.org/media_tree.git
20497F:	drivers/media/i2c/imx208.c
20498
20499SONY IMX214 SENSOR DRIVER
20500M:	Ricardo Ribalda <ribalda@kernel.org>
20501L:	linux-media@vger.kernel.org
20502S:	Maintained
20503T:	git git://linuxtv.org/media_tree.git
20504F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20505F:	drivers/media/i2c/imx214.c
20506
20507SONY IMX219 SENSOR DRIVER
20508M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20509L:	linux-media@vger.kernel.org
20510S:	Maintained
20511T:	git git://linuxtv.org/media_tree.git
20512F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20513F:	drivers/media/i2c/imx219.c
20514
20515SONY IMX258 SENSOR DRIVER
20516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20517L:	linux-media@vger.kernel.org
20518S:	Maintained
20519T:	git git://linuxtv.org/media_tree.git
20520F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20521F:	drivers/media/i2c/imx258.c
20522
20523SONY IMX274 SENSOR DRIVER
20524M:	Leon Luo <leonl@leopardimaging.com>
20525L:	linux-media@vger.kernel.org
20526S:	Maintained
20527T:	git git://linuxtv.org/media_tree.git
20528F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20529F:	drivers/media/i2c/imx274.c
20530
20531SONY IMX290 SENSOR DRIVER
20532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20533L:	linux-media@vger.kernel.org
20534S:	Maintained
20535T:	git git://linuxtv.org/media_tree.git
20536F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20537F:	drivers/media/i2c/imx290.c
20538
20539SONY IMX296 SENSOR DRIVER
20540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20542L:	linux-media@vger.kernel.org
20543S:	Maintained
20544T:	git git://linuxtv.org/media_tree.git
20545F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20546F:	drivers/media/i2c/imx296.c
20547
20548SONY IMX319 SENSOR DRIVER
20549M:	Bingbu Cao <bingbu.cao@intel.com>
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552T:	git git://linuxtv.org/media_tree.git
20553F:	drivers/media/i2c/imx319.c
20554
20555SONY IMX334 SENSOR DRIVER
20556L:	linux-media@vger.kernel.org
20557S:	Orphan
20558T:	git git://linuxtv.org/media_tree.git
20559F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20560F:	drivers/media/i2c/imx334.c
20561
20562SONY IMX335 SENSOR DRIVER
20563L:	linux-media@vger.kernel.org
20564S:	Orphan
20565T:	git git://linuxtv.org/media_tree.git
20566F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20567F:	drivers/media/i2c/imx335.c
20568
20569SONY IMX355 SENSOR DRIVER
20570M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20571L:	linux-media@vger.kernel.org
20572S:	Maintained
20573T:	git git://linuxtv.org/media_tree.git
20574F:	drivers/media/i2c/imx355.c
20575
20576SONY IMX412 SENSOR DRIVER
20577L:	linux-media@vger.kernel.org
20578S:	Orphan
20579T:	git git://linuxtv.org/media_tree.git
20580F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20581F:	drivers/media/i2c/imx412.c
20582
20583SONY IMX415 SENSOR DRIVER
20584M:	Michael Riesch <michael.riesch@wolfvision.net>
20585L:	linux-media@vger.kernel.org
20586S:	Maintained
20587T:	git git://linuxtv.org/media_tree.git
20588F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20589F:	drivers/media/i2c/imx415.c
20590
20591SONY MEMORYSTICK SUBSYSTEM
20592M:	Maxim Levitsky <maximlevitsky@gmail.com>
20593M:	Alex Dubov <oakad@yahoo.com>
20594M:	Ulf Hansson <ulf.hansson@linaro.org>
20595L:	linux-mmc@vger.kernel.org
20596S:	Maintained
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20598F:	drivers/memstick/
20599F:	include/linux/memstick.h
20600
20601SONY VAIO CONTROL DEVICE DRIVER
20602M:	Mattia Dongili <malattia@linux.it>
20603L:	platform-driver-x86@vger.kernel.org
20604S:	Maintained
20605W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20606F:	Documentation/admin-guide/laptops/sony-laptop.rst
20607F:	drivers/char/sonypi.c
20608F:	drivers/platform/x86/sony-laptop.c
20609F:	include/linux/sony-laptop.h
20610
20611SOPHGO DEVICETREES and DRIVERS
20612M:	Chen Wang <unicorn_wang@outlook.com>
20613M:	Inochi Amaoto <inochiama@outlook.com>
20614T:	git https://github.com/sophgo/linux.git
20615S:	Maintained
20616N:	sophgo
20617K:	sophgo
20618
20619SOUND
20620M:	Jaroslav Kysela <perex@perex.cz>
20621M:	Takashi Iwai <tiwai@suse.com>
20622L:	linux-sound@vger.kernel.org
20623S:	Maintained
20624W:	http://www.alsa-project.org/
20625Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20627F:	Documentation/sound/
20628F:	include/sound/
20629F:	include/uapi/sound/
20630F:	sound/
20631F:	tools/testing/selftests/alsa
20632
20633SOUND - ALSA SELFTESTS
20634M:	Mark Brown <broonie@kernel.org>
20635L:	linux-sound@vger.kernel.org
20636L:	linux-kselftest@vger.kernel.org
20637S:	Supported
20638F:	tools/testing/selftests/alsa
20639
20640SOUND - COMPRESSED AUDIO
20641M:	Vinod Koul <vkoul@kernel.org>
20642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20643S:	Supported
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20645F:	Documentation/sound/designs/compress-offload.rst
20646F:	include/sound/compress_driver.h
20647F:	include/uapi/sound/compress_*
20648F:	sound/core/compress_offload.c
20649F:	sound/soc/soc-compress.c
20650
20651SOUND - CORE KUNIT TEST
20652M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20653L:	linux-sound@vger.kernel.org
20654S:	Supported
20655F:	sound/core/sound_kunit.c
20656
20657SOUND - DMAENGINE HELPERS
20658M:	Lars-Peter Clausen <lars@metafoo.de>
20659S:	Supported
20660F:	include/sound/dmaengine_pcm.h
20661F:	sound/core/pcm_dmaengine.c
20662F:	sound/soc/soc-generic-dmaengine-pcm.c
20663
20664SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20665M:	Liam Girdwood <lgirdwood@gmail.com>
20666M:	Mark Brown <broonie@kernel.org>
20667L:	linux-sound@vger.kernel.org
20668S:	Supported
20669W:	http://alsa-project.org/main/index.php/ASoC
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20671F:	Documentation/devicetree/bindings/sound/
20672F:	Documentation/sound/soc/
20673F:	include/dt-bindings/sound/
20674F:	include/sound/soc*
20675F:	include/sound/sof.h
20676F:	include/sound/sof/
20677F:	include/trace/events/sof*.h
20678F:	include/uapi/sound/asoc.h
20679F:	sound/soc/
20680
20681SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20682M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20683M:	Liam Girdwood <lgirdwood@gmail.com>
20684M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20685M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20686M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20687M:	Daniel Baluta <daniel.baluta@nxp.com>
20688R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20689L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20690S:	Supported
20691W:	https://github.com/thesofproject/linux/
20692F:	sound/soc/sof/
20693
20694SOUNDWIRE SUBSYSTEM
20695M:	Vinod Koul <vkoul@kernel.org>
20696M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20697R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20698R:	Sanyog Kale <sanyog.r.kale@intel.com>
20699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20700S:	Supported
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20702F:	Documentation/driver-api/soundwire/
20703F:	drivers/soundwire/
20704F:	include/linux/soundwire/
20705
20706SP2 MEDIA DRIVER
20707M:	Olli Salonen <olli.salonen@iki.fi>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710W:	https://linuxtv.org
20711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20712F:	drivers/media/dvb-frontends/sp2*
20713
20714SPANISH DOCUMENTATION
20715M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
20716R:	Avadhut Naik <avadhut.naik@amd.com>
20717S:	Maintained
20718F:	Documentation/translations/sp_SP/
20719
20720SPARC + UltraSPARC (sparc/sparc64)
20721M:	"David S. Miller" <davem@davemloft.net>
20722M:	Andreas Larsson <andreas@gaisler.com>
20723L:	sparclinux@vger.kernel.org
20724S:	Maintained
20725Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20728F:	arch/sparc/
20729F:	drivers/sbus/
20730
20731SPARC SERIAL DRIVERS
20732M:	"David S. Miller" <davem@davemloft.net>
20733L:	sparclinux@vger.kernel.org
20734S:	Maintained
20735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20737F:	drivers/tty/serial/suncore.c
20738F:	drivers/tty/serial/sunhv.c
20739F:	drivers/tty/serial/sunsab.c
20740F:	drivers/tty/serial/sunsab.h
20741F:	drivers/tty/serial/sunsu.c
20742F:	drivers/tty/serial/sunzilog.c
20743F:	drivers/tty/serial/sunzilog.h
20744F:	drivers/tty/vcc.c
20745F:	include/linux/sunserialcore.h
20746
20747SPARSE CHECKER
20748M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20749L:	linux-sparse@vger.kernel.org
20750S:	Maintained
20751W:	https://sparse.docs.kernel.org/
20752Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20753B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20754T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20755F:	include/linux/compiler.h
20756
20757SPEAKUP CONSOLE SPEECH DRIVER
20758M:	William Hubbs <w.d.hubbs@gmail.com>
20759M:	Chris Brannon <chris@the-brannons.com>
20760M:	Kirk Reiser <kirk@reisers.ca>
20761M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20762L:	speakup@linux-speakup.org
20763S:	Odd Fixes
20764W:	http://www.linux-speakup.org/
20765W:	https://github.com/linux-speakup/speakup
20766B:	https://github.com/linux-speakup/speakup/issues
20767F:	drivers/accessibility/speakup/
20768
20769SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20770M:	Viresh Kumar <vireshk@kernel.org>
20771M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20772M:	soc@kernel.org
20773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20774S:	Maintained
20775W:	http://www.st.com/spear
20776F:	arch/arm/boot/dts/st/spear*
20777F:	arch/arm/mach-spear/
20778F:	drivers/clk/spear/
20779F:	drivers/pinctrl/spear/
20780
20781SPI NOR SUBSYSTEM
20782M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20783M:	Pratyush Yadav <pratyush@kernel.org>
20784M:	Michael Walle <mwalle@kernel.org>
20785L:	linux-mtd@lists.infradead.org
20786S:	Maintained
20787W:	http://www.linux-mtd.infradead.org/
20788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20789C:	irc://irc.oftc.net/mtd
20790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20791F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20792F:	drivers/mtd/spi-nor/
20793F:	include/linux/mtd/spi-nor.h
20794
20795SPI SUBSYSTEM
20796M:	Mark Brown <broonie@kernel.org>
20797L:	linux-spi@vger.kernel.org
20798S:	Maintained
20799Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20801F:	Documentation/devicetree/bindings/spi/
20802F:	Documentation/spi/
20803F:	drivers/spi/
20804F:	include/linux/spi/
20805F:	include/uapi/linux/spi/
20806F:	tools/spi/
20807
20808SPIDERNET NETWORK DRIVER for CELL
20809M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20810M:	Geoff Levand <geoff@infradead.org>
20811L:	netdev@vger.kernel.org
20812L:	linuxppc-dev@lists.ozlabs.org
20813S:	Maintained
20814F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20815F:	drivers/net/ethernet/toshiba/spider_net*
20816
20817SPMI SUBSYSTEM
20818M:	Stephen Boyd <sboyd@kernel.org>
20819L:	linux-kernel@vger.kernel.org
20820S:	Maintained
20821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20822F:	Documentation/devicetree/bindings/spmi/
20823F:	drivers/spmi/
20824F:	include/dt-bindings/spmi/spmi.h
20825F:	include/linux/spmi.h
20826F:	include/trace/events/spmi.h
20827
20828SPU FILE SYSTEM
20829M:	Jeremy Kerr <jk@ozlabs.org>
20830L:	linuxppc-dev@lists.ozlabs.org
20831S:	Supported
20832W:	http://www.ibm.com/developerworks/power/cell/
20833F:	Documentation/filesystems/spufs/spufs.rst
20834F:	arch/powerpc/platforms/cell/spufs/
20835
20836SQUASHFS FILE SYSTEM
20837M:	Phillip Lougher <phillip@squashfs.org.uk>
20838L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20839S:	Maintained
20840W:	http://squashfs.org.uk
20841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20842F:	Documentation/filesystems/squashfs.rst
20843F:	fs/squashfs/
20844
20845SRM (Alpha) environment access
20846M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20847S:	Maintained
20848F:	arch/alpha/kernel/srm_env.c
20849
20850ST LSM6DSx IMU IIO DRIVER
20851M:	Lorenzo Bianconi <lorenzo@kernel.org>
20852L:	linux-iio@vger.kernel.org
20853S:	Maintained
20854W:	http://www.st.com/
20855F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20856F:	drivers/iio/imu/st_lsm6dsx/
20857
20858ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20859M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20860M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863T:	git git://linuxtv.org/media_tree.git
20864F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20865F:	drivers/media/i2c/st-mipid02.c
20866
20867ST STM32 FIREWALL
20868M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
20869S:	Maintained
20870F:	drivers/bus/stm32_etzpc.c
20871F:	drivers/bus/stm32_firewall.c
20872F:	drivers/bus/stm32_rifsc.c
20873
20874ST STM32 I2C/SMBUS DRIVER
20875M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20876M:	Alain Volmat <alain.volmat@foss.st.com>
20877L:	linux-i2c@vger.kernel.org
20878S:	Maintained
20879F:	drivers/i2c/busses/i2c-stm32*
20880
20881ST STM32 SPI DRIVER
20882M:	Alain Volmat <alain.volmat@foss.st.com>
20883L:	linux-spi@vger.kernel.org
20884S:	Maintained
20885F:	drivers/spi/spi-stm32.c
20886
20887ST STPDDC60 DRIVER
20888M:	Daniel Nilsson <daniel.nilsson@flex.com>
20889L:	linux-hwmon@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/hwmon/stpddc60.rst
20892F:	drivers/hwmon/pmbus/stpddc60.c
20893
20894ST VGXY61 DRIVER
20895M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20896M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20897L:	linux-media@vger.kernel.org
20898S:	Maintained
20899T:	git git://linuxtv.org/media_tree.git
20900F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20901F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20902F:	drivers/media/i2c/st-vgxy61.c
20903
20904ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20905M:	Song Qiang <songqiang1304521@gmail.com>
20906L:	linux-iio@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20909F:	drivers/iio/proximity/vl53l0x-i2c.c
20910
20911STABLE BRANCH
20912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20913M:	Sasha Levin <sashal@kernel.org>
20914L:	stable@vger.kernel.org
20915S:	Supported
20916F:	Documentation/process/stable-kernel-rules.rst
20917
20918STAGING - ATOMISP DRIVER
20919M:	Hans de Goede <hdegoede@redhat.com>
20920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20922L:	linux-media@vger.kernel.org
20923S:	Maintained
20924F:	drivers/staging/media/atomisp/
20925
20926STAGING - FIELDBUS SUBSYSTEM
20927M:	Sven Van Asbroeck <TheSven73@gmail.com>
20928S:	Maintained
20929F:	drivers/staging/fieldbus/*
20930F:	drivers/staging/fieldbus/Documentation/
20931
20932STAGING - HMS ANYBUS-S BUS
20933M:	Sven Van Asbroeck <TheSven73@gmail.com>
20934S:	Maintained
20935F:	drivers/staging/fieldbus/anybuss/
20936
20937STAGING - INDUSTRIAL IO
20938M:	Jonathan Cameron <jic23@kernel.org>
20939L:	linux-iio@vger.kernel.org
20940S:	Odd Fixes
20941F:	Documentation/devicetree/bindings/staging/iio/
20942F:	drivers/staging/iio/
20943
20944STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20945M:	Marc Dietrich <marvin24@gmx.de>
20946L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20947L:	linux-tegra@vger.kernel.org
20948S:	Maintained
20949F:	drivers/staging/nvec/
20950
20951STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20952M:	Jens Frederich <jfrederich@gmail.com>
20953M:	Jon Nettleton <jon.nettleton@gmail.com>
20954S:	Maintained
20955W:	http://wiki.laptop.org/go/DCON
20956F:	drivers/staging/olpc_dcon/
20957
20958STAGING - REALTEK RTL8712U DRIVERS
20959M:	Larry Finger <Larry.Finger@lwfinger.net>
20960M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20961S:	Odd Fixes
20962F:	drivers/staging/rtl8712/
20963
20964STAGING - SEPS525 LCD CONTROLLER DRIVERS
20965M:	Michael Hennerich <michael.hennerich@analog.com>
20966L:	linux-fbdev@vger.kernel.org
20967S:	Supported
20968F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20969F:	drivers/staging/fbtft/fb_seps525.c
20970
20971STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20972M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20973M:	Teddy Wang <teddy.wang@siliconmotion.com>
20974M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20975L:	linux-fbdev@vger.kernel.org
20976S:	Maintained
20977F:	drivers/staging/sm750fb/
20978
20979STAGING - VIA VT665X DRIVERS
20980M:	Forest Bond <forest@alittletooquiet.net>
20981S:	Odd Fixes
20982F:	drivers/staging/vt665?/
20983
20984STAGING SUBSYSTEM
20985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20986L:	linux-staging@lists.linux.dev
20987S:	Supported
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20989F:	drivers/staging/
20990
20991STANDALONE CACHE CONTROLLER DRIVERS
20992M:	Conor Dooley <conor@kernel.org>
20993L:	linux-riscv@lists.infradead.org
20994S:	Maintained
20995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20996F:	drivers/cache
20997
20998STARFIRE/DURALAN NETWORK DRIVER
20999M:	Ion Badulescu <ionut@badula.org>
21000S:	Odd Fixes
21001F:	drivers/net/ethernet/adaptec/starfire*
21002
21003STARFIVE CAMERA SUBSYSTEM DRIVER
21004M:	Jack Zhu <jack.zhu@starfivetech.com>
21005M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21006L:	linux-media@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/admin-guide/media/starfive_camss.rst
21009F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21010F:	drivers/staging/media/starfive/camss
21011
21012STARFIVE CRYPTO DRIVER
21013M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21014M:	William Qiu <william.qiu@starfivetech.com>
21015S:	Supported
21016F:	Documentation/devicetree/bindings/crypto/starfive*
21017F:	drivers/crypto/starfive/
21018
21019STARFIVE DEVICETREES
21020M:	Emil Renner Berthing <kernel@esmil.dk>
21021S:	Maintained
21022F:	arch/riscv/boot/dts/starfive/
21023
21024STARFIVE DWMAC GLUE LAYER
21025M:	Emil Renner Berthing <kernel@esmil.dk>
21026M:	Samin Guo <samin.guo@starfivetech.com>
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21030
21031STARFIVE JH7110 DPHY RX DRIVER
21032M:	Jack Zhu <jack.zhu@starfivetech.com>
21033M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21034S:	Supported
21035F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21036F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21037
21038STARFIVE JH7110 MMC/SD/SDIO DRIVER
21039M:	William Qiu <william.qiu@starfivetech.com>
21040S:	Supported
21041F:	Documentation/devicetree/bindings/mmc/starfive*
21042F:	drivers/mmc/host/dw_mmc-starfive.c
21043
21044STARFIVE JH7110 PLL CLOCK DRIVER
21045M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21046S:	Supported
21047F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21048F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21049
21050STARFIVE JH7110 PWMDAC DRIVER
21051M:	Hal Feng <hal.feng@starfivetech.com>
21052M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21053S:	Supported
21054F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21055F:	sound/soc/starfive/jh7110_pwmdac.c
21056
21057STARFIVE JH7110 SYSCON
21058M:	William Qiu <william.qiu@starfivetech.com>
21059M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21060S:	Supported
21061F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21062
21063STARFIVE JH7110 TDM DRIVER
21064M:	Walker Chen <walker.chen@starfivetech.com>
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21067F:	sound/soc/starfive/jh7110_tdm.c
21068
21069STARFIVE JH71X0 CLOCK DRIVERS
21070M:	Emil Renner Berthing <kernel@esmil.dk>
21071M:	Hal Feng <hal.feng@starfivetech.com>
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21074F:	drivers/clk/starfive/clk-starfive-jh71*
21075F:	include/dt-bindings/clock/starfive?jh71*.h
21076
21077STARFIVE JH71X0 PINCTRL DRIVERS
21078M:	Emil Renner Berthing <kernel@esmil.dk>
21079M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21080M:	Hal Feng <hal.feng@starfivetech.com>
21081L:	linux-gpio@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21084F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21085F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21086F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21087
21088STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21089M:	Emil Renner Berthing <kernel@esmil.dk>
21090M:	Hal Feng <hal.feng@starfivetech.com>
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21093F:	drivers/reset/starfive/reset-starfive-jh71*
21094F:	include/dt-bindings/reset/starfive?jh71*.h
21095
21096STARFIVE JH71X0 USB DRIVERS
21097M:	Minda Chen <minda.chen@starfivetech.com>
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21100F:	drivers/usb/cdns3/cdns3-starfive.c
21101
21102STARFIVE JH71XX PMU CONTROLLER DRIVER
21103M:	Walker Chen <walker.chen@starfivetech.com>
21104M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21105S:	Supported
21106F:	Documentation/devicetree/bindings/power/starfive*
21107F:	drivers/pmdomain/starfive/
21108F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21109
21110STARFIVE SOC DRIVERS
21111M:	Conor Dooley <conor@kernel.org>
21112S:	Maintained
21113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21114F:	Documentation/devicetree/bindings/soc/starfive/
21115
21116STARFIVE STARLINK PMU DRIVER
21117M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21118S:	Maintained
21119F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21120F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21121F:	drivers/perf/starfive_starlink_pmu.c
21122
21123STARFIVE TRNG DRIVER
21124M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21125S:	Supported
21126F:	Documentation/devicetree/bindings/rng/starfive*
21127F:	drivers/char/hw_random/jh7110-trng.c
21128
21129STARFIVE WATCHDOG DRIVER
21130M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21131M:	Samin Guo <samin.guo@starfivetech.com>
21132S:	Supported
21133F:	Documentation/devicetree/bindings/watchdog/starfive*
21134F:	drivers/watchdog/starfive-wdt.c
21135
21136STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21137M:	Minda Chen <minda.chen@starfivetech.com>
21138S:	Supported
21139F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21140F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21141F:	drivers/phy/starfive/phy-jh7110-pcie.c
21142F:	drivers/phy/starfive/phy-jh7110-usb.c
21143
21144STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21145M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21146S:	Supported
21147F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21148F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21149
21150STATIC BRANCH/CALL
21151M:	Peter Zijlstra <peterz@infradead.org>
21152M:	Josh Poimboeuf <jpoimboe@kernel.org>
21153M:	Jason Baron <jbaron@akamai.com>
21154R:	Steven Rostedt <rostedt@goodmis.org>
21155R:	Ard Biesheuvel <ardb@kernel.org>
21156S:	Supported
21157F:	arch/*/include/asm/jump_label*.h
21158F:	arch/*/include/asm/static_call*.h
21159F:	arch/*/kernel/jump_label.c
21160F:	arch/*/kernel/static_call.c
21161F:	include/linux/jump_label*.h
21162F:	include/linux/static_call*.h
21163F:	kernel/jump_label.c
21164F:	kernel/static_call.c
21165
21166STI AUDIO (ASoC) DRIVERS
21167M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21171F:	sound/soc/sti/
21172
21173STI CEC DRIVER
21174M:	Alain Volmat <alain.volmat@foss.st.com>
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21177F:	drivers/media/cec/platform/sti/
21178
21179STK1160 USB VIDEO CAPTURE DRIVER
21180M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21181L:	linux-media@vger.kernel.org
21182S:	Maintained
21183T:	git git://linuxtv.org/media_tree.git
21184F:	drivers/media/usb/stk1160/
21185
21186STM32 AUDIO (ASoC) DRIVERS
21187M:	Olivier Moysan <olivier.moysan@foss.st.com>
21188M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21192F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21193F:	sound/soc/stm/
21194
21195STM32 TIMER/LPTIMER DRIVERS
21196M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21197S:	Maintained
21198F:	Documentation/ABI/testing/*timer-stm32
21199F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21200F:	drivers/*/stm32-*timer*
21201F:	drivers/pwm/pwm-stm32*
21202F:	include/linux/*/stm32-*tim*
21203
21204STMMAC ETHERNET DRIVER
21205M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21206M:	Jose Abreu <joabreu@synopsys.com>
21207L:	netdev@vger.kernel.org
21208S:	Supported
21209W:	http://www.stlinux.com
21210F:	Documentation/networking/device_drivers/ethernet/stmicro/
21211F:	drivers/net/ethernet/stmicro/stmmac/
21212
21213SUN HAPPY MEAL ETHERNET DRIVER
21214M:	Sean Anderson <seanga2@gmail.com>
21215S:	Maintained
21216F:	drivers/net/ethernet/sun/sunhme.*
21217
21218SUN3/3X
21219M:	Sam Creasey <sammy@sammy.net>
21220S:	Maintained
21221W:	http://sammy.net/sun3/
21222F:	arch/m68k/include/asm/sun3*
21223F:	arch/m68k/kernel/*sun3*
21224F:	arch/m68k/sun3*/
21225F:	drivers/net/ethernet/i825xx/sun3*
21226
21227SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21228M:	Hans de Goede <hdegoede@redhat.com>
21229L:	linux-input@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21232F:	drivers/input/keyboard/sun4i-lradc-keys.c
21233
21234SUNDANCE NETWORK DRIVER
21235M:	Denis Kirjanov <kda@linux-powerpc.org>
21236L:	netdev@vger.kernel.org
21237S:	Maintained
21238F:	drivers/net/ethernet/dlink/sundance.c
21239
21240SUNPLUS ETHERNET DRIVER
21241M:	Wells Lu <wellslutw@gmail.com>
21242L:	netdev@vger.kernel.org
21243S:	Maintained
21244W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21245F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21246F:	drivers/net/ethernet/sunplus/
21247
21248SUNPLUS MMC DRIVER
21249M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21250M:	Li-hao Kuo <lhjeff911@gmail.com>
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21253F:	drivers/mmc/host/sunplus-mmc.c
21254
21255SUNPLUS OCOTP DRIVER
21256M:	Vincent Shih <vincent.sunplus@gmail.com>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21259F:	drivers/nvmem/sunplus-ocotp.c
21260
21261SUNPLUS PWM DRIVER
21262M:	Hammer Hsieh <hammerh0314@gmail.com>
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21265F:	drivers/pwm/pwm-sunplus.c
21266
21267SUNPLUS RTC DRIVER
21268M:	Vincent Shih <vincent.sunplus@gmail.com>
21269L:	linux-rtc@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21272F:	drivers/rtc/rtc-sunplus.c
21273
21274SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21275M:	Li-hao Kuo <lhjeff911@gmail.com>
21276L:	linux-spi@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21279F:	drivers/spi/spi-sunplus-sp7021.c
21280
21281SUNPLUS UART DRIVER
21282M:	Hammer Hsieh <hammerh0314@gmail.com>
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21285F:	drivers/tty/serial/sunplus-uart.c
21286
21287SUNPLUS USB2 PHY DRIVER
21288M:	Vincent Shih <vincent.sunplus@gmail.com>
21289L:	linux-usb@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21292F:	drivers/phy/sunplus/Kconfig
21293F:	drivers/phy/sunplus/Makefile
21294F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21295
21296SUNPLUS WATCHDOG DRIVER
21297M:	Xiantao Hu <xt.hu@cqplus1.com>
21298L:	linux-watchdog@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21301F:	drivers/watchdog/sunplus_wdt.c
21302
21303SUPERH
21304M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21305M:	Rich Felker <dalias@libc.org>
21306M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21307L:	linux-sh@vger.kernel.org
21308S:	Maintained
21309Q:	http://patchwork.kernel.org/project/linux-sh/list/
21310F:	Documentation/arch/sh/
21311F:	arch/sh/
21312F:	drivers/sh/
21313
21314SUSPEND TO RAM
21315M:	"Rafael J. Wysocki" <rafael@kernel.org>
21316M:	Len Brown <len.brown@intel.com>
21317M:	Pavel Machek <pavel@ucw.cz>
21318L:	linux-pm@vger.kernel.org
21319S:	Supported
21320B:	https://bugzilla.kernel.org
21321F:	Documentation/power/
21322F:	arch/x86/kernel/acpi/sleep*
21323F:	arch/x86/kernel/acpi/wakeup*
21324F:	drivers/base/power/
21325F:	include/linux/freezer.h
21326F:	include/linux/pm.h
21327F:	include/linux/suspend.h
21328F:	kernel/power/
21329
21330SVGA HANDLING
21331M:	Martin Mares <mj@ucw.cz>
21332L:	linux-video@atrey.karlin.mff.cuni.cz
21333S:	Maintained
21334F:	Documentation/admin-guide/svga.rst
21335F:	arch/x86/boot/video*
21336
21337SWITCHDEV
21338M:	Jiri Pirko <jiri@resnulli.us>
21339M:	Ivan Vecera <ivecera@redhat.com>
21340L:	netdev@vger.kernel.org
21341S:	Supported
21342F:	include/net/switchdev.h
21343F:	net/switchdev/
21344
21345SY8106A REGULATOR DRIVER
21346M:	Icenowy Zheng <icenowy@aosc.io>
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21349F:	drivers/regulator/sy8106a-regulator.c
21350
21351SYNC FILE FRAMEWORK
21352M:	Sumit Semwal <sumit.semwal@linaro.org>
21353R:	Gustavo Padovan <gustavo@padovan.org>
21354L:	linux-media@vger.kernel.org
21355L:	dri-devel@lists.freedesktop.org
21356S:	Maintained
21357T:	git git://anongit.freedesktop.org/drm/drm-misc
21358F:	Documentation/driver-api/sync_file.rst
21359F:	drivers/dma-buf/dma-fence*
21360F:	drivers/dma-buf/sw_sync.c
21361F:	drivers/dma-buf/sync_*
21362F:	include/linux/sync_file.h
21363F:	include/uapi/linux/sync_file.h
21364
21365SYNOPSYS ARC ARCHITECTURE
21366M:	Vineet Gupta <vgupta@kernel.org>
21367L:	linux-snps-arc@lists.infradead.org
21368S:	Supported
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21370F:	Documentation/arch/arc
21371F:	Documentation/devicetree/bindings/arc/*
21372F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21373F:	arch/arc/
21374F:	drivers/clocksource/arc_timer.c
21375F:	drivers/tty/serial/arc_uart.c
21376
21377SYNOPSYS ARC HSDK SDP pll clock driver
21378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21379S:	Supported
21380F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21381F:	drivers/clk/clk-hsdk-pll.c
21382
21383SYNOPSYS ARC SDP clock driver
21384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21385S:	Supported
21386F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21387F:	drivers/clk/axs10x/*
21388
21389SYNOPSYS ARC SDP platform support
21390M:	Alexey Brodkin <abrodkin@synopsys.com>
21391S:	Supported
21392F:	Documentation/devicetree/bindings/arc/axs10*
21393F:	arch/arc/boot/dts/ax*
21394F:	arch/arc/plat-axs10x
21395
21396SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21398S:	Supported
21399F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21400F:	drivers/reset/reset-axs10x.c
21401
21402SYNOPSYS CREG GPIO DRIVER
21403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21406F:	drivers/gpio/gpio-creg-snps.c
21407
21408SYNOPSYS DESIGNWARE 8250 UART DRIVER
21409M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21411S:	Supported
21412F:	drivers/tty/serial/8250/8250_dw.c
21413F:	drivers/tty/serial/8250/8250_dwlib.*
21414F:	drivers/tty/serial/8250/8250_lpss.c
21415
21416SYNOPSYS DESIGNWARE APB GPIO DRIVER
21417M:	Hoan Tran <hoan@os.amperecomputing.com>
21418M:	Serge Semin <fancer.lancer@gmail.com>
21419L:	linux-gpio@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21422F:	drivers/gpio/gpio-dwapb.c
21423
21424SYNOPSYS DESIGNWARE APB SSI DRIVER
21425M:	Serge Semin <fancer.lancer@gmail.com>
21426L:	linux-spi@vger.kernel.org
21427S:	Supported
21428F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21429F:	drivers/spi/spi-dw*
21430
21431SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21435F:	drivers/dma/dw-axi-dmac/
21436
21437SYNOPSYS DESIGNWARE DMAC DRIVER
21438M:	Viresh Kumar <vireshk@kernel.org>
21439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21442F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21443F:	drivers/dma/dw/
21444F:	include/dt-bindings/dma/dw-dmac.h
21445F:	include/linux/dma/dw.h
21446F:	include/linux/platform_data/dma-dw.h
21447
21448SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21449M:	Jose Abreu <Jose.Abreu@synopsys.com>
21450L:	netdev@vger.kernel.org
21451S:	Supported
21452F:	drivers/net/ethernet/synopsys/
21453
21454SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21455M:	Jose Abreu <Jose.Abreu@synopsys.com>
21456L:	netdev@vger.kernel.org
21457S:	Supported
21458F:	drivers/net/pcs/pcs-xpcs.c
21459F:	drivers/net/pcs/pcs-xpcs.h
21460F:	include/linux/pcs/pcs-xpcs.h
21461
21462SYNOPSYS DESIGNWARE I2C DRIVER
21463M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21464R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21465R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21466R:	Jan Dabros <jsd@semihalf.com>
21467L:	linux-i2c@vger.kernel.org
21468S:	Supported
21469F:	drivers/i2c/busses/i2c-designware-*
21470
21471SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21472M:	Jaehoon Chung <jh80.chung@samsung.com>
21473L:	linux-mmc@vger.kernel.org
21474S:	Maintained
21475F:	drivers/mmc/host/dw_mmc*
21476
21477SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21478M:	Shuai Xue <xueshuai@linux.alibaba.com>
21479M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21480S:	Supported
21481F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21482F:	drivers/perf/dwc_pcie_pmu.c
21483
21484SYNOPSYS HSDK RESET CONTROLLER DRIVER
21485M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21486S:	Supported
21487F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21488F:	drivers/reset/reset-hsdk.c
21489F:	include/dt-bindings/reset/snps,hsdk-reset.h
21490
21491SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21492M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21493M:	Manjunath M B <manjumb@synopsys.com>
21494L:	linux-mmc@vger.kernel.org
21495S:	Maintained
21496F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21497
21498SYSTEM CONFIGURATION (SYSCON)
21499M:	Lee Jones <lee@kernel.org>
21500M:	Arnd Bergmann <arnd@arndb.de>
21501S:	Supported
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21503F:	drivers/mfd/syscon.c
21504
21505SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21506M:	Sudeep Holla <sudeep.holla@arm.com>
21507R:	Cristian Marussi <cristian.marussi@arm.com>
21508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21511F:	drivers/clk/clk-sc[mp]i.c
21512F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21513F:	drivers/firmware/arm_scmi/
21514F:	drivers/firmware/arm_scpi.c
21515F:	drivers/hwmon/scmi-hwmon.c
21516F:	drivers/pinctrl/pinctrl-scmi.c
21517F:	drivers/pmdomain/arm/
21518F:	drivers/powercap/arm_scmi_powercap.c
21519F:	drivers/regulator/scmi-regulator.c
21520F:	drivers/reset/reset-scmi.c
21521F:	include/linux/sc[mp]i_protocol.h
21522F:	include/trace/events/scmi.h
21523F:	include/uapi/linux/virtio_scmi.h
21524
21525SYSTEM RESET/SHUTDOWN DRIVERS
21526M:	Sebastian Reichel <sre@kernel.org>
21527L:	linux-pm@vger.kernel.org
21528S:	Maintained
21529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21530F:	Documentation/devicetree/bindings/power/reset/
21531F:	drivers/power/reset/
21532
21533SYSTEM TRACE MODULE CLASS
21534M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21535S:	Maintained
21536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21537F:	Documentation/trace/stm.rst
21538F:	drivers/hwtracing/stm/
21539F:	include/linux/stm.h
21540F:	include/uapi/linux/stm.h
21541
21542SYSTEM76 ACPI DRIVER
21543M:	Jeremy Soller <jeremy@system76.com>
21544M:	System76 Product Development <productdev@system76.com>
21545L:	platform-driver-x86@vger.kernel.org
21546S:	Maintained
21547F:	drivers/platform/x86/system76_acpi.c
21548
21549SYSV FILESYSTEM
21550S:	Orphan
21551F:	Documentation/filesystems/sysv-fs.rst
21552F:	fs/sysv/
21553F:	include/linux/sysv_fs.h
21554
21555TASKSTATS STATISTICS INTERFACE
21556M:	Balbir Singh <bsingharora@gmail.com>
21557S:	Maintained
21558F:	Documentation/accounting/taskstats*
21559F:	include/linux/taskstats*
21560F:	kernel/taskstats.c
21561
21562TC subsystem
21563M:	Jamal Hadi Salim <jhs@mojatatu.com>
21564M:	Cong Wang <xiyou.wangcong@gmail.com>
21565M:	Jiri Pirko <jiri@resnulli.us>
21566L:	netdev@vger.kernel.org
21567S:	Maintained
21568F:	include/net/pkt_cls.h
21569F:	include/net/pkt_sched.h
21570F:	include/net/tc_act/
21571F:	include/uapi/linux/pkt_cls.h
21572F:	include/uapi/linux/pkt_sched.h
21573F:	include/uapi/linux/tc_act/
21574F:	include/uapi/linux/tc_ematch/
21575F:	net/sched/
21576F:	tools/testing/selftests/tc-testing
21577
21578TC90522 MEDIA DRIVER
21579M:	Akihiro Tsukada <tskd08@gmail.com>
21580L:	linux-media@vger.kernel.org
21581S:	Odd Fixes
21582F:	drivers/media/dvb-frontends/tc90522*
21583
21584TCP LOW PRIORITY MODULE
21585M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21586M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21587S:	Maintained
21588W:	http://tcp-lp-mod.sourceforge.net/
21589F:	net/ipv4/tcp_lp.c
21590
21591TDA10071 MEDIA DRIVER
21592L:	linux-media@vger.kernel.org
21593S:	Orphan
21594W:	https://linuxtv.org
21595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21596F:	drivers/media/dvb-frontends/tda10071*
21597
21598TDA18212 MEDIA DRIVER
21599L:	linux-media@vger.kernel.org
21600S:	Orphan
21601W:	https://linuxtv.org
21602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21603F:	drivers/media/tuners/tda18212*
21604
21605TDA18218 MEDIA DRIVER
21606L:	linux-media@vger.kernel.org
21607S:	Orphan
21608W:	https://linuxtv.org
21609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21610F:	drivers/media/tuners/tda18218*
21611
21612TDA18250 MEDIA DRIVER
21613M:	Olli Salonen <olli.salonen@iki.fi>
21614L:	linux-media@vger.kernel.org
21615S:	Maintained
21616W:	https://linuxtv.org
21617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21618T:	git git://linuxtv.org/media_tree.git
21619F:	drivers/media/tuners/tda18250*
21620
21621TDA18271 MEDIA DRIVER
21622M:	Michael Krufky <mkrufky@linuxtv.org>
21623L:	linux-media@vger.kernel.org
21624S:	Maintained
21625W:	https://linuxtv.org
21626W:	http://github.com/mkrufky
21627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21628T:	git git://linuxtv.org/mkrufky/tuners.git
21629F:	drivers/media/tuners/tda18271*
21630
21631TDA1997x MEDIA DRIVER
21632M:	Tim Harvey <tharvey@gateworks.com>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635W:	https://linuxtv.org
21636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21637F:	drivers/media/i2c/tda1997x.*
21638
21639TDA827x MEDIA DRIVER
21640M:	Michael Krufky <mkrufky@linuxtv.org>
21641L:	linux-media@vger.kernel.org
21642S:	Maintained
21643W:	https://linuxtv.org
21644W:	http://github.com/mkrufky
21645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21646T:	git git://linuxtv.org/mkrufky/tuners.git
21647F:	drivers/media/tuners/tda8290.*
21648
21649TDA8290 MEDIA DRIVER
21650M:	Michael Krufky <mkrufky@linuxtv.org>
21651L:	linux-media@vger.kernel.org
21652S:	Maintained
21653W:	https://linuxtv.org
21654W:	http://github.com/mkrufky
21655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21656T:	git git://linuxtv.org/mkrufky/tuners.git
21657F:	drivers/media/tuners/tda8290.*
21658
21659TDA9840 MEDIA DRIVER
21660M:	Hans Verkuil <hverkuil@xs4all.nl>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663W:	https://linuxtv.org
21664T:	git git://linuxtv.org/media_tree.git
21665F:	drivers/media/i2c/tda9840*
21666
21667TEA5761 TUNER DRIVER
21668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21669L:	linux-media@vger.kernel.org
21670S:	Odd fixes
21671W:	https://linuxtv.org
21672T:	git git://linuxtv.org/media_tree.git
21673F:	drivers/media/tuners/tea5761.*
21674
21675TEA5767 TUNER DRIVER
21676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21677L:	linux-media@vger.kernel.org
21678S:	Maintained
21679W:	https://linuxtv.org
21680T:	git git://linuxtv.org/media_tree.git
21681F:	drivers/media/tuners/tea5767.*
21682
21683TEA6415C MEDIA DRIVER
21684M:	Hans Verkuil <hverkuil@xs4all.nl>
21685L:	linux-media@vger.kernel.org
21686S:	Maintained
21687W:	https://linuxtv.org
21688T:	git git://linuxtv.org/media_tree.git
21689F:	drivers/media/i2c/tea6415c*
21690
21691TEA6420 MEDIA DRIVER
21692M:	Hans Verkuil <hverkuil@xs4all.nl>
21693L:	linux-media@vger.kernel.org
21694S:	Maintained
21695W:	https://linuxtv.org
21696T:	git git://linuxtv.org/media_tree.git
21697F:	drivers/media/i2c/tea6420*
21698
21699TEAM DRIVER
21700M:	Jiri Pirko <jiri@resnulli.us>
21701L:	netdev@vger.kernel.org
21702S:	Supported
21703F:	drivers/net/team/
21704F:	include/linux/if_team.h
21705F:	include/uapi/linux/if_team.h
21706F:	tools/testing/selftests/drivers/net/team/
21707
21708TECHNICAL ADVISORY BOARD PROCESS DOCS
21709M:	"Theodore Ts'o" <tytso@mit.edu>
21710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21711L:	tech-board-discuss@lists.linux.dev
21712S:	Maintained
21713F:	Documentation/process/contribution-maturity-model.rst
21714F:	Documentation/process/researcher-guidelines.rst
21715
21716TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21717M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21718S:	Maintained
21719F:	arch/x86/platform/ts5500/
21720
21721TECHNOTREND USB IR RECEIVER
21722M:	Sean Young <sean@mess.org>
21723L:	linux-media@vger.kernel.org
21724S:	Maintained
21725F:	drivers/media/rc/ttusbir.c
21726
21727TECHWELL TW9900 VIDEO DECODER
21728M:	Mehdi Djait <mehdi.djait@bootlin.com>
21729L:	linux-media@vger.kernel.org
21730S:	Maintained
21731F:	drivers/media/i2c/tw9900.c
21732
21733TECHWELL TW9910 VIDEO DECODER
21734L:	linux-media@vger.kernel.org
21735S:	Orphan
21736F:	drivers/media/i2c/tw9910.c
21737F:	include/media/i2c/tw9910.h
21738
21739TEE SUBSYSTEM
21740M:	Jens Wiklander <jens.wiklander@linaro.org>
21741R:	Sumit Garg <sumit.garg@linaro.org>
21742L:	op-tee@lists.trustedfirmware.org
21743S:	Maintained
21744F:	Documentation/driver-api/tee.rst
21745F:	Documentation/tee/
21746F:	Documentation/userspace-api/tee.rst
21747F:	drivers/tee/
21748F:	include/linux/tee_core.h
21749F:	include/linux/tee_drv.h
21750F:	include/uapi/linux/tee.h
21751
21752TEGRA ARCHITECTURE SUPPORT
21753M:	Thierry Reding <thierry.reding@gmail.com>
21754M:	Jonathan Hunter <jonathanh@nvidia.com>
21755L:	linux-tegra@vger.kernel.org
21756S:	Supported
21757Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21759N:	[^a-z]tegra
21760
21761TEGRA CLOCK DRIVER
21762M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21763M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21764S:	Supported
21765F:	drivers/clk/tegra/
21766
21767TEGRA CRYPTO DRIVERS
21768M:	Akhil R <akhilrajeev@nvidia.com>
21769S:	Supported
21770F:	drivers/crypto/tegra/*
21771
21772TEGRA DMA DRIVERS
21773M:	Laxman Dewangan <ldewangan@nvidia.com>
21774M:	Jon Hunter <jonathanh@nvidia.com>
21775S:	Supported
21776F:	drivers/dma/tegra*
21777
21778TEGRA I2C DRIVER
21779M:	Laxman Dewangan <ldewangan@nvidia.com>
21780R:	Dmitry Osipenko <digetx@gmail.com>
21781S:	Supported
21782F:	drivers/i2c/busses/i2c-tegra.c
21783
21784TEGRA IOMMU DRIVERS
21785M:	Thierry Reding <thierry.reding@gmail.com>
21786R:	Krishna Reddy <vdumpa@nvidia.com>
21787L:	linux-tegra@vger.kernel.org
21788S:	Supported
21789F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21790F:	drivers/iommu/tegra*
21791
21792TEGRA KBC DRIVER
21793M:	Laxman Dewangan <ldewangan@nvidia.com>
21794S:	Supported
21795F:	drivers/input/keyboard/tegra-kbc.c
21796
21797TEGRA NAND DRIVER
21798M:	Stefan Agner <stefan@agner.ch>
21799M:	Lucas Stach <dev@lynxeye.de>
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21802F:	drivers/mtd/nand/raw/tegra_nand.c
21803
21804TEGRA PWM DRIVER
21805M:	Thierry Reding <thierry.reding@gmail.com>
21806S:	Supported
21807F:	drivers/pwm/pwm-tegra.c
21808
21809TEGRA QUAD SPI DRIVER
21810M:	Thierry Reding <thierry.reding@gmail.com>
21811M:	Jonathan Hunter <jonathanh@nvidia.com>
21812M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21813L:	linux-tegra@vger.kernel.org
21814S:	Maintained
21815F:	drivers/spi/spi-tegra210-quad.c
21816
21817TEGRA SERIAL DRIVER
21818M:	Laxman Dewangan <ldewangan@nvidia.com>
21819S:	Supported
21820F:	drivers/tty/serial/serial-tegra.c
21821
21822TEGRA SPI DRIVER
21823M:	Laxman Dewangan <ldewangan@nvidia.com>
21824S:	Supported
21825F:	drivers/spi/spi-tegra*
21826
21827TEGRA VIDEO DRIVER
21828M:	Thierry Reding <thierry.reding@gmail.com>
21829M:	Jonathan Hunter <jonathanh@nvidia.com>
21830M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21831M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21832L:	linux-media@vger.kernel.org
21833L:	linux-tegra@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21836F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21837F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21838F:	drivers/staging/media/tegra-video/
21839
21840TEGRA XUSB PADCTL DRIVER
21841M:	JC Kuo <jckuo@nvidia.com>
21842S:	Supported
21843F:	drivers/phy/tegra/xusb*
21844
21845TEHUTI ETHERNET DRIVER
21846M:	Andy Gospodarek <andy@greyhouse.net>
21847L:	netdev@vger.kernel.org
21848S:	Supported
21849F:	drivers/net/ethernet/tehuti/*
21850
21851TELECOM CLOCK DRIVER FOR MCPL0010
21852M:	Mark Gross <markgross@kernel.org>
21853S:	Supported
21854F:	drivers/char/tlclk.c
21855
21856TEMPO SEMICONDUCTOR DRIVERS
21857M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/sound/tscs*.txt
21860F:	sound/soc/codecs/tscs*.c
21861F:	sound/soc/codecs/tscs*.h
21862
21863TENSILICA XTENSA PORT (xtensa)
21864M:	Chris Zankel <chris@zankel.net>
21865M:	Max Filippov <jcmvbkbc@gmail.com>
21866S:	Maintained
21867T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21868F:	arch/xtensa/
21869F:	drivers/irqchip/irq-xtensa-*
21870
21871TEXAS INSTRUMENTS ASoC DRIVERS
21872M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21876F:	sound/soc/ti/
21877
21878TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21879M:	Shenghao Ding <shenghao-ding@ti.com>
21880M:	Kevin Lu <kevin-lu@ti.com>
21881M:	Baojun Xu <baojun.xu@ti.com>
21882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/sound/tas2552.txt
21885F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21886F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21887F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21888F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21889F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21890F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21891F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21892F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21893F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21894F:	include/sound/tas2*.h
21895F:	include/sound/tlv320*.h
21896F:	include/sound/tpa6130a2-plat.h
21897F:	sound/pci/hda/tas2781_hda_i2c.c
21898F:	sound/soc/codecs/pcm1681.c
21899F:	sound/soc/codecs/pcm1789*.*
21900F:	sound/soc/codecs/pcm179x*.*
21901F:	sound/soc/codecs/pcm186x*.*
21902F:	sound/soc/codecs/pcm3008.*
21903F:	sound/soc/codecs/pcm3060*.*
21904F:	sound/soc/codecs/pcm3168a*.*
21905F:	sound/soc/codecs/pcm5102a.c
21906F:	sound/soc/codecs/pcm512x*.*
21907F:	sound/soc/codecs/tas2*.*
21908F:	sound/soc/codecs/tlv320*.*
21909F:	sound/soc/codecs/tpa6130a2.*
21910
21911TEXAS INSTRUMENTS DMA DRIVERS
21912M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21913L:	dmaengine@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21916F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21917F:	Documentation/devicetree/bindings/dma/ti/
21918F:	drivers/dma/ti/
21919F:	include/linux/dma/k3-psil.h
21920F:	include/linux/dma/k3-udma-glue.h
21921F:	include/linux/dma/ti-cppi5.h
21922X:	drivers/dma/ti/cppi41.c
21923
21924TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21925M:	Robert Marko <robert.marko@sartura.hr>
21926M:	Luka Perkov <luka.perkov@sartura.hr>
21927L:	linux-hwmon@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21930F:	Documentation/hwmon/tps23861.rst
21931F:	drivers/hwmon/tps23861.c
21932
21933TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21934M:	Ricardo Ribalda <ribalda@kernel.org>
21935L:	linux-iio@vger.kernel.org
21936S:	Supported
21937F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21938F:	drivers/iio/dac/ti-dac7612.c
21939
21940TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21941M:	Nishanth Menon <nm@ti.com>
21942M:	Tero Kristo <kristo@kernel.org>
21943M:	Santosh Shilimkar <ssantosh@kernel.org>
21944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21947F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21948F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21949F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21950F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21951F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21952F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21953F:	drivers/clk/keystone/sci-clk.c
21954F:	drivers/firmware/ti_sci*
21955F:	drivers/irqchip/irq-ti-sci-inta.c
21956F:	drivers/irqchip/irq-ti-sci-intr.c
21957F:	drivers/reset/reset-ti-sci.c
21958F:	drivers/soc/ti/ti_sci_inta_msi.c
21959F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21960F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21961F:	include/linux/soc/ti/ti_sci_inta_msi.h
21962F:	include/linux/soc/ti/ti_sci_protocol.h
21963
21964TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21965M:	Puranjay Mohan <puranjay@kernel.org>
21966L:	linux-iio@vger.kernel.org
21967S:	Supported
21968F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21969F:	drivers/iio/temperature/tmp117.c
21970
21971THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21972M:	Hans Verkuil <hverkuil@xs4all.nl>
21973L:	linux-media@vger.kernel.org
21974S:	Maintained
21975W:	https://linuxtv.org
21976T:	git git://linuxtv.org/media_tree.git
21977F:	drivers/media/radio/radio-raremono.c
21978
21979THERMAL
21980M:	Rafael J. Wysocki <rafael@kernel.org>
21981M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21982R:	Zhang Rui <rui.zhang@intel.com>
21983R:	Lukasz Luba <lukasz.luba@arm.com>
21984L:	linux-pm@vger.kernel.org
21985S:	Supported
21986Q:	https://patchwork.kernel.org/project/linux-pm/list/
21987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21988F:	Documentation/ABI/testing/sysfs-class-thermal
21989F:	Documentation/admin-guide/thermal/
21990F:	Documentation/devicetree/bindings/thermal/
21991F:	Documentation/driver-api/thermal/
21992F:	drivers/thermal/
21993F:	include/dt-bindings/thermal/
21994F:	include/linux/cpu_cooling.h
21995F:	include/linux/thermal.h
21996F:	include/uapi/linux/thermal.h
21997F:	tools/lib/thermal/
21998F:	tools/thermal/
21999
22000THERMAL DRIVER FOR AMLOGIC SOCS
22001M:	Guillaume La Roque <glaroque@baylibre.com>
22002L:	linux-pm@vger.kernel.org
22003L:	linux-amlogic@lists.infradead.org
22004S:	Supported
22005W:	http://linux-meson.com/
22006F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22007F:	drivers/thermal/amlogic_thermal.c
22008
22009THERMAL/CPU_COOLING
22010M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22012M:	Viresh Kumar <viresh.kumar@linaro.org>
22013R:	Lukasz Luba <lukasz.luba@arm.com>
22014L:	linux-pm@vger.kernel.org
22015S:	Supported
22016F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22017F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22018F:	drivers/thermal/cpufreq_cooling.c
22019F:	drivers/thermal/cpuidle_cooling.c
22020F:	include/linux/cpu_cooling.h
22021
22022THERMAL/POWER_ALLOCATOR
22023M:	Lukasz Luba <lukasz.luba@arm.com>
22024L:	linux-pm@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/driver-api/thermal/power_allocator.rst
22027F:	drivers/thermal/gov_power_allocator.c
22028F:	drivers/thermal/thermal_trace_ipa.h
22029
22030THINKPAD ACPI EXTRAS DRIVER
22031M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22032L:	ibm-acpi-devel@lists.sourceforge.net
22033L:	platform-driver-x86@vger.kernel.org
22034S:	Maintained
22035W:	http://ibm-acpi.sourceforge.net
22036W:	http://thinkwiki.org/wiki/Ibm-acpi
22037T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22038F:	drivers/platform/x86/thinkpad_acpi.c
22039
22040THINKPAD LMI DRIVER
22041M:	Mark Pearson <markpearson@lenovo.com>
22042L:	platform-driver-x86@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22045F:	drivers/platform/x86/think-lmi.?
22046
22047THP7312 ISP DRIVER
22048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22049M:	Paul Elder <paul.elder@ideasonboard.com>
22050L:	linux-media@vger.kernel.org
22051S:	Maintained
22052T:	git git://linuxtv.org/media_tree.git
22053F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22054F:	Documentation/userspace-api/media/drivers/thp7312.rst
22055F:	drivers/media/i2c/thp7312.c
22056F:	include/uapi/linux/thp7312.h
22057
22058THUNDERBOLT DMA TRAFFIC TEST DRIVER
22059M:	Isaac Hazan <isaac.hazan@intel.com>
22060L:	linux-usb@vger.kernel.org
22061S:	Maintained
22062F:	drivers/thunderbolt/dma_test.c
22063
22064THUNDERBOLT DRIVER
22065M:	Andreas Noever <andreas.noever@gmail.com>
22066M:	Michael Jamet <michael.jamet@intel.com>
22067M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22068M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22069L:	linux-usb@vger.kernel.org
22070S:	Maintained
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22072F:	Documentation/admin-guide/thunderbolt.rst
22073F:	drivers/thunderbolt/
22074F:	include/linux/thunderbolt.h
22075
22076THUNDERBOLT NETWORK DRIVER
22077M:	Michael Jamet <michael.jamet@intel.com>
22078M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22079M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082F:	drivers/net/thunderbolt/
22083
22084THUNDERX GPIO DRIVER
22085M:	Robert Richter <rric@kernel.org>
22086S:	Odd Fixes
22087F:	drivers/gpio/gpio-thunderx.c
22088
22089TI ADS7924 ADC DRIVER
22090M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22091L:	linux-iio@vger.kernel.org
22092S:	Supported
22093F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22094F:	drivers/iio/adc/ti-ads7924.c
22095
22096TI AM437X VPFE DRIVER
22097M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22098L:	linux-media@vger.kernel.org
22099S:	Maintained
22100W:	https://linuxtv.org
22101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22102T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22103F:	drivers/media/platform/ti/am437x/
22104
22105TI BANDGAP AND THERMAL DRIVER
22106M:	Eduardo Valentin <edubezval@gmail.com>
22107M:	Keerthy <j-keerthy@ti.com>
22108L:	linux-pm@vger.kernel.org
22109L:	linux-omap@vger.kernel.org
22110S:	Maintained
22111F:	drivers/thermal/ti-soc-thermal/
22112
22113TI BQ27XXX POWER SUPPLY DRIVER
22114F:	drivers/power/supply/bq27xxx_battery.c
22115F:	drivers/power/supply/bq27xxx_battery_i2c.c
22116F:	include/linux/power/bq27xxx_battery.h
22117
22118TI CDCE706 CLOCK DRIVER
22119M:	Max Filippov <jcmvbkbc@gmail.com>
22120S:	Maintained
22121F:	drivers/clk/clk-cdce706.c
22122
22123TI CLOCK DRIVER
22124M:	Tero Kristo <kristo@kernel.org>
22125L:	linux-omap@vger.kernel.org
22126S:	Odd Fixes
22127F:	drivers/clk/ti/
22128F:	include/linux/clk/ti.h
22129
22130TI DAVINCI MACHINE SUPPORT
22131M:	Bartosz Golaszewski <brgl@bgdev.pl>
22132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22133S:	Maintained
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22135F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22136F:	arch/arm/boot/dts/ti/davinci/
22137F:	arch/arm/mach-davinci/
22138F:	drivers/i2c/busses/i2c-davinci.c
22139
22140TI DAVINCI SERIES CLOCK DRIVER
22141M:	David Lechner <david@lechnology.com>
22142S:	Maintained
22143F:	Documentation/devicetree/bindings/clock/ti/davinci/
22144F:	drivers/clk/davinci/
22145F:	include/linux/clk/davinci.h
22146
22147TI DAVINCI SERIES GPIO DRIVER
22148M:	Keerthy <j-keerthy@ti.com>
22149L:	linux-gpio@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22152F:	drivers/gpio/gpio-davinci.c
22153
22154TI DAVINCI SERIES MEDIA DRIVER
22155M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22156L:	linux-media@vger.kernel.org
22157S:	Maintained
22158W:	https://linuxtv.org
22159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22160T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22161F:	drivers/media/platform/ti/davinci/
22162F:	include/media/davinci/
22163
22164TI ENHANCED CAPTURE (eCAP) DRIVER
22165M:	Vignesh Raghavendra <vigneshr@ti.com>
22166R:	Julien Panis <jpanis@baylibre.com>
22167L:	linux-iio@vger.kernel.org
22168L:	linux-omap@vger.kernel.org
22169S:	Maintained
22170F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22171F:	drivers/counter/ti-ecap-capture.c
22172
22173TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22174R:	David Lechner <david@lechnology.com>
22175L:	linux-iio@vger.kernel.org
22176F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22177F:	drivers/counter/ti-eqep.c
22178
22179TI ETHERNET SWITCH DRIVER (CPSW)
22180R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22181R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22182R:	Roger Quadros <rogerq@kernel.org>
22183L:	linux-omap@vger.kernel.org
22184L:	netdev@vger.kernel.org
22185S:	Maintained
22186F:	drivers/net/ethernet/ti/cpsw*
22187F:	drivers/net/ethernet/ti/davinci*
22188
22189TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22190M:	Alex Dubov <oakad@yahoo.com>
22191S:	Maintained
22192W:	http://tifmxx.berlios.de/
22193F:	drivers/memstick/host/tifm_ms.c
22194F:	drivers/misc/tifm*
22195F:	drivers/mmc/host/tifm_sd.c
22196F:	include/linux/tifm.h
22197
22198TI FPD-LINK DRIVERS
22199M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22200L:	linux-media@vger.kernel.org
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22203F:	drivers/media/i2c/ds90*
22204F:	include/media/i2c/ds90*
22205
22206TI HDC302X HUMIDITY DRIVER
22207M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22208M:	Li peiyu <579lpy@gmail.com>
22209L:	linux-iio@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22212F:	drivers/iio/humidity/hdc3020.c
22213
22214TI ICSSG ETHERNET DRIVER (ICSSG)
22215R:	MD Danish Anwar <danishanwar@ti.com>
22216R:	Roger Quadros <rogerq@kernel.org>
22217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22218L:	netdev@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22221F:	drivers/net/ethernet/ti/icssg/*
22222
22223TI J721E CSI2RX DRIVER
22224M:	Jai Luthra <j-luthra@ti.com>
22225L:	linux-media@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22228F:	drivers/media/platform/ti/j721e-csi2rx/
22229
22230TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22231M:	Nishanth Menon <nm@ti.com>
22232M:	Santosh Shilimkar <ssantosh@kernel.org>
22233L:	linux-kernel@vger.kernel.org
22234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22235S:	Maintained
22236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22237F:	drivers/pmdomain/ti/omap_prm.c
22238F:	drivers/soc/ti/*
22239
22240TI LM49xxx FAMILY ASoC CODEC DRIVERS
22241M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22242M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22244S:	Maintained
22245F:	sound/soc/codecs/isabelle*
22246F:	sound/soc/codecs/lm49453*
22247
22248TI LMP92064 ADC DRIVER
22249M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22250R:	kernel@pengutronix.de
22251L:	linux-iio@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22254F:	drivers/iio/adc/ti-lmp92064.c
22255
22256TI PCM3060 ASoC CODEC DRIVER
22257M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22261F:	sound/soc/codecs/pcm3060*
22262
22263TI TAS571X FAMILY ASoC CODEC DRIVER
22264M:	Kevin Cernekee <cernekee@chromium.org>
22265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22266S:	Odd Fixes
22267F:	sound/soc/codecs/tas571x*
22268
22269TI TMAG5273 MAGNETOMETER DRIVER
22270M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22271L:	linux-iio@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22274F:	drivers/iio/magnetometer/tmag5273.c
22275
22276TI TRF7970A NFC DRIVER
22277M:	Mark Greer <mgreer@animalcreek.com>
22278L:	linux-wireless@vger.kernel.org
22279S:	Supported
22280F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22281F:	drivers/nfc/trf7970a.c
22282
22283TI TSC2046 ADC DRIVER
22284M:	Oleksij Rempel <o.rempel@pengutronix.de>
22285R:	kernel@pengutronix.de
22286L:	linux-iio@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22289F:	drivers/iio/adc/ti-tsc2046.c
22290
22291TI TWL4030 SERIES SOC CODEC DRIVER
22292M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22294S:	Maintained
22295F:	sound/soc/codecs/twl4030*
22296
22297TI VPE/CAL DRIVERS
22298M:	Benoit Parrot <bparrot@ti.com>
22299L:	linux-media@vger.kernel.org
22300S:	Maintained
22301W:	http://linuxtv.org/
22302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22303F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22304F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22305F:	drivers/media/platform/ti/cal/
22306F:	drivers/media/platform/ti/vpe/
22307
22308TI WILINK WIRELESS DRIVERS
22309L:	linux-wireless@vger.kernel.org
22310S:	Orphan
22311W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22312W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22313F:	drivers/net/wireless/ti/
22314
22315TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22316M:	John Stultz <jstultz@google.com>
22317M:	Thomas Gleixner <tglx@linutronix.de>
22318R:	Stephen Boyd <sboyd@kernel.org>
22319L:	linux-kernel@vger.kernel.org
22320S:	Supported
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22322F:	include/linux/clocksource.h
22323F:	include/linux/time.h
22324F:	include/linux/timekeeper_internal.h
22325F:	include/linux/timekeeping.h
22326F:	include/linux/timex.h
22327F:	include/uapi/linux/time.h
22328F:	include/uapi/linux/timex.h
22329F:	kernel/time/alarmtimer.c
22330F:	kernel/time/clocksource*
22331F:	kernel/time/ntp*
22332F:	kernel/time/time.c
22333F:	kernel/time/timeconst.bc
22334F:	kernel/time/timeconv.c
22335F:	kernel/time/timecounter.c
22336F:	kernel/time/timekeeping*
22337F:	kernel/time/time_test.c
22338F:	tools/testing/selftests/timers/
22339
22340TIPC NETWORK LAYER
22341M:	Jon Maloy <jmaloy@redhat.com>
22342M:	Ying Xue <ying.xue@windriver.com>
22343L:	netdev@vger.kernel.org (core kernel code)
22344L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22345S:	Maintained
22346W:	http://tipc.sourceforge.net/
22347F:	include/uapi/linux/tipc*.h
22348F:	net/tipc/
22349
22350TLAN NETWORK DRIVER
22351M:	Samuel Chessman <chessman@tux.org>
22352L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22353S:	Maintained
22354W:	http://sourceforge.net/projects/tlan/
22355F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22356F:	drivers/net/ethernet/ti/tlan.*
22357
22358TMIO/SDHI MMC DRIVER
22359M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22360L:	linux-mmc@vger.kernel.org
22361L:	linux-renesas-soc@vger.kernel.org
22362S:	Supported
22363F:	drivers/mmc/host/renesas_sdhi*
22364F:	drivers/mmc/host/tmio_mmc*
22365F:	include/linux/mfd/tmio.h
22366
22367TMP513 HARDWARE MONITOR DRIVER
22368M:	Eric Tremblay <etremblay@distech-controls.com>
22369L:	linux-hwmon@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/hwmon/tmp513.rst
22372F:	drivers/hwmon/tmp513.c
22373
22374TMPFS (SHMEM FILESYSTEM)
22375M:	Hugh Dickins <hughd@google.com>
22376L:	linux-mm@kvack.org
22377S:	Maintained
22378F:	include/linux/shmem_fs.h
22379F:	mm/shmem.c
22380
22381TOMOYO SECURITY MODULE
22382M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22383M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22384L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22385L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22386L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22387L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22388S:	Maintained
22389W:	https://tomoyo.osdn.jp/
22390F:	security/tomoyo/
22391
22392TOPSTAR LAPTOP EXTRAS DRIVER
22393M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22394L:	platform-driver-x86@vger.kernel.org
22395S:	Maintained
22396F:	drivers/platform/x86/topstar-laptop.c
22397
22398TORTURE-TEST MODULES
22399M:	Davidlohr Bueso <dave@stgolabs.net>
22400M:	"Paul E. McKenney" <paulmck@kernel.org>
22401M:	Josh Triplett <josh@joshtriplett.org>
22402L:	linux-kernel@vger.kernel.org
22403S:	Supported
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22405F:	Documentation/RCU/torture.rst
22406F:	kernel/locking/locktorture.c
22407F:	kernel/rcu/rcuscale.c
22408F:	kernel/rcu/rcutorture.c
22409F:	kernel/rcu/refscale.c
22410F:	kernel/torture.c
22411
22412TOSHIBA ACPI EXTRAS DRIVER
22413M:	Azael Avalos <coproscefalo@gmail.com>
22414L:	platform-driver-x86@vger.kernel.org
22415S:	Maintained
22416F:	drivers/platform/x86/toshiba_acpi.c
22417
22418TOSHIBA BLUETOOTH DRIVER
22419M:	Azael Avalos <coproscefalo@gmail.com>
22420L:	platform-driver-x86@vger.kernel.org
22421S:	Maintained
22422F:	drivers/platform/x86/toshiba_bluetooth.c
22423
22424TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22425M:	Azael Avalos <coproscefalo@gmail.com>
22426L:	platform-driver-x86@vger.kernel.org
22427S:	Maintained
22428F:	drivers/platform/x86/toshiba_haps.c
22429
22430TOSHIBA SMM DRIVER
22431M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22432S:	Maintained
22433W:	http://www.buzzard.org.uk/toshiba/
22434F:	drivers/char/toshiba.c
22435F:	include/linux/toshiba.h
22436F:	include/uapi/linux/toshiba.h
22437
22438TOSHIBA TC358743 DRIVER
22439M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22443F:	drivers/media/i2c/tc358743*
22444F:	include/media/i2c/tc358743.h
22445
22446TOSHIBA WMI HOTKEYS DRIVER
22447M:	Azael Avalos <coproscefalo@gmail.com>
22448L:	platform-driver-x86@vger.kernel.org
22449S:	Maintained
22450F:	drivers/platform/x86/toshiba-wmi.c
22451
22452TPM DEVICE DRIVER
22453M:	Peter Huewe <peterhuewe@gmx.de>
22454M:	Jarkko Sakkinen <jarkko@kernel.org>
22455R:	Jason Gunthorpe <jgg@ziepe.ca>
22456L:	linux-integrity@vger.kernel.org
22457S:	Maintained
22458W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22459Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22461F:	Documentation/devicetree/bindings/tpm/
22462F:	drivers/char/tpm/
22463
22464TPS546D24 DRIVER
22465M:	Duke Du <dukedu83@gmail.com>
22466L:	linux-hwmon@vger.kernel.org
22467S:	Maintained
22468F:	Documentation/hwmon/tps546d24.rst
22469F:	drivers/hwmon/pmbus/tps546d24.c
22470
22471TQ SYSTEMS BOARD & DRIVER SUPPORT
22472L:	linux@ew.tq-group.com
22473S:	Supported
22474W:	https://www.tq-group.com/en/products/tq-embedded/
22475F:	arch/arm/boot/dts/imx*mba*.dts*
22476F:	arch/arm/boot/dts/imx*tqma*.dts*
22477F:	arch/arm/boot/dts/mba*.dtsi
22478F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22479F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22480F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22481F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22482F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22483F:	drivers/gpio/gpio-tqmx86.c
22484F:	drivers/mfd/tqmx86.c
22485F:	drivers/watchdog/tqmx86_wdt.c
22486
22487TRACING
22488M:	Steven Rostedt <rostedt@goodmis.org>
22489M:	Masami Hiramatsu <mhiramat@kernel.org>
22490R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22491L:	linux-kernel@vger.kernel.org
22492L:	linux-trace-kernel@vger.kernel.org
22493S:	Maintained
22494Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22496F:	Documentation/trace/*
22497F:	fs/tracefs/
22498F:	include/linux/trace*.h
22499F:	include/trace/
22500F:	kernel/trace/
22501F:	scripts/tracing/
22502F:	tools/testing/selftests/ftrace/
22503
22504TRACING MMIO ACCESSES (MMIOTRACE)
22505M:	Steven Rostedt <rostedt@goodmis.org>
22506M:	Masami Hiramatsu <mhiramat@kernel.org>
22507R:	Karol Herbst <karolherbst@gmail.com>
22508R:	Pekka Paalanen <ppaalanen@gmail.com>
22509L:	linux-kernel@vger.kernel.org
22510L:	nouveau@lists.freedesktop.org
22511S:	Maintained
22512F:	arch/x86/mm/kmmio.c
22513F:	arch/x86/mm/mmio-mod.c
22514F:	arch/x86/mm/testmmiotrace.c
22515F:	include/linux/mmiotrace.h
22516F:	kernel/trace/trace_mmiotrace.c
22517
22518TRACING OS NOISE / LATENCY TRACERS
22519M:	Steven Rostedt <rostedt@goodmis.org>
22520M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22521S:	Maintained
22522F:	Documentation/trace/hwlat_detector.rst
22523F:	Documentation/trace/osnoise-tracer.rst
22524F:	Documentation/trace/timerlat-tracer.rst
22525F:	arch/*/kernel/trace.c
22526F:	include/trace/events/osnoise.h
22527F:	kernel/trace/trace_hwlat.c
22528F:	kernel/trace/trace_irqsoff.c
22529F:	kernel/trace/trace_osnoise.c
22530F:	kernel/trace/trace_sched_wakeup.c
22531
22532TRADITIONAL CHINESE DOCUMENTATION
22533M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22534S:	Maintained
22535W:	https://github.com/srcres258/linux-doc
22536T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22537F:	Documentation/translations/zh_TW/
22538
22539TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22540M:	Dan Williams <dan.j.williams@intel.com>
22541L:	linux-coco@lists.linux.dev
22542S:	Maintained
22543F:	Documentation/ABI/testing/configfs-tsm
22544F:	drivers/virt/coco/tsm.c
22545F:	include/linux/tsm.h
22546
22547TRUSTED SERVICES TEE DRIVER
22548M:	Balint Dobszay <balint.dobszay@arm.com>
22549M:	Sudeep Holla <sudeep.holla@arm.com>
22550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22551L:	trusted-services@lists.trustedfirmware.org
22552S:	Maintained
22553F:	Documentation/tee/ts-tee.rst
22554F:	drivers/tee/tstee/
22555
22556TTY LAYER AND SERIAL DRIVERS
22557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22558M:	Jiri Slaby <jirislaby@kernel.org>
22559L:	linux-kernel@vger.kernel.org
22560L:	linux-serial@vger.kernel.org
22561S:	Supported
22562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22563F:	Documentation/devicetree/bindings/serial/
22564F:	Documentation/driver-api/serial/
22565F:	drivers/tty/
22566F:	include/linux/selection.h
22567F:	include/linux/serial.h
22568F:	include/linux/serial_core.h
22569F:	include/linux/sysrq.h
22570F:	include/linux/tty*.h
22571F:	include/linux/vt.h
22572F:	include/linux/vt_*.h
22573F:	include/uapi/linux/serial.h
22574F:	include/uapi/linux/serial_core.h
22575F:	include/uapi/linux/tty.h
22576
22577TUA9001 MEDIA DRIVER
22578L:	linux-media@vger.kernel.org
22579S:	Orphan
22580W:	https://linuxtv.org
22581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22582F:	drivers/media/tuners/tua9001*
22583
22584TULIP NETWORK DRIVERS
22585L:	netdev@vger.kernel.org
22586L:	linux-parisc@vger.kernel.org
22587S:	Orphan
22588F:	drivers/net/ethernet/dec/tulip/
22589
22590TUN/TAP driver
22591M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22592M:	Jason Wang <jasowang@redhat.com>
22593S:	Maintained
22594W:	http://vtun.sourceforge.net/tun
22595F:	Documentation/networking/tuntap.rst
22596F:	arch/um/os-Linux/drivers/
22597F:	drivers/net/tap.c
22598F:	drivers/net/tun.c
22599
22600TURBOCHANNEL SUBSYSTEM
22601M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22602M:	Ralf Baechle <ralf@linux-mips.org>
22603L:	linux-mips@vger.kernel.org
22604S:	Maintained
22605Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22606F:	drivers/tc/
22607F:	include/linux/tc.h
22608
22609TURBOSTAT UTILITY
22610M:	"Len Brown" <lenb@kernel.org>
22611L:	linux-pm@vger.kernel.org
22612S:	Supported
22613Q:	https://patchwork.kernel.org/project/linux-pm/list/
22614B:	https://bugzilla.kernel.org
22615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22616F:	tools/power/x86/turbostat/
22617F:	tools/testing/selftests/turbostat/
22618
22619TW5864 VIDEO4LINUX DRIVER
22620M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22621M:	Anton Sviridenko <anton@corp.bluecherry.net>
22622M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22623M:	Andrey Utkin <andrey_utkin@fastmail.com>
22624L:	linux-media@vger.kernel.org
22625S:	Supported
22626F:	drivers/media/pci/tw5864/
22627
22628TW68 VIDEO4LINUX DRIVER
22629M:	Hans Verkuil <hverkuil@xs4all.nl>
22630L:	linux-media@vger.kernel.org
22631S:	Odd Fixes
22632W:	https://linuxtv.org
22633T:	git git://linuxtv.org/media_tree.git
22634F:	drivers/media/pci/tw68/
22635
22636TW686X VIDEO4LINUX DRIVER
22637M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22638L:	linux-media@vger.kernel.org
22639S:	Maintained
22640W:	http://linuxtv.org
22641T:	git git://linuxtv.org/media_tree.git
22642F:	drivers/media/pci/tw686x/
22643
22644U-BOOT ENVIRONMENT VARIABLES
22645M:	Rafał Miłecki <rafal@milecki.pl>
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22648F:	drivers/nvmem/u-boot-env.c
22649
22650UACCE ACCELERATOR FRAMEWORK
22651M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22652M:	Zhou Wang <wangzhou1@hisilicon.com>
22653L:	linux-accelerators@lists.ozlabs.org
22654L:	linux-kernel@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/ABI/testing/sysfs-driver-uacce
22657F:	Documentation/misc-devices/uacce.rst
22658F:	drivers/misc/uacce/
22659F:	include/linux/uacce.h
22660F:	include/uapi/misc/uacce/
22661
22662UBI FILE SYSTEM (UBIFS)
22663M:	Richard Weinberger <richard@nod.at>
22664R:	Zhihao Cheng <chengzhihao1@huawei.com>
22665L:	linux-mtd@lists.infradead.org
22666S:	Supported
22667W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22670F:	Documentation/ABI/testing/sysfs-fs-ubifs
22671F:	Documentation/filesystems/ubifs-authentication.rst
22672F:	Documentation/filesystems/ubifs.rst
22673F:	fs/ubifs/
22674
22675UBLK USERSPACE BLOCK DRIVER
22676M:	Ming Lei <ming.lei@redhat.com>
22677L:	linux-block@vger.kernel.org
22678S:	Maintained
22679F:	Documentation/block/ublk.rst
22680F:	drivers/block/ublk_drv.c
22681F:	include/uapi/linux/ublk_cmd.h
22682
22683UBSAN
22684M:	Kees Cook <keescook@chromium.org>
22685R:	Marco Elver <elver@google.com>
22686R:	Andrey Konovalov <andreyknvl@gmail.com>
22687R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22688L:	kasan-dev@googlegroups.com
22689L:	linux-hardening@vger.kernel.org
22690S:	Supported
22691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22692F:	Documentation/dev-tools/ubsan.rst
22693F:	include/linux/ubsan.h
22694F:	lib/Kconfig.ubsan
22695F:	lib/test_ubsan.c
22696F:	lib/ubsan.c
22697F:	lib/ubsan.h
22698F:	scripts/Makefile.ubsan
22699K:	\bARCH_HAS_UBSAN\b
22700
22701UCLINUX (M68KNOMMU AND COLDFIRE)
22702M:	Greg Ungerer <gerg@linux-m68k.org>
22703L:	linux-m68k@lists.linux-m68k.org
22704S:	Maintained
22705W:	http://www.linux-m68k.org/
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22707F:	arch/m68k/*/*_no.*
22708F:	arch/m68k/68*/
22709F:	arch/m68k/coldfire/
22710F:	arch/m68k/include/asm/*_no.*
22711
22712UDF FILESYSTEM
22713M:	Jan Kara <jack@suse.com>
22714S:	Maintained
22715F:	Documentation/filesystems/udf.rst
22716F:	fs/udf/
22717
22718UDRAW TABLET
22719M:	Bastien Nocera <hadess@hadess.net>
22720L:	linux-input@vger.kernel.org
22721S:	Maintained
22722F:	drivers/hid/hid-udraw-ps3.c
22723
22724UFS FILESYSTEM
22725M:	Evgeniy Dushistov <dushistov@mail.ru>
22726S:	Maintained
22727F:	Documentation/admin-guide/ufs.rst
22728F:	fs/ufs/
22729
22730UHID USERSPACE HID IO DRIVER
22731M:	David Rheinsberg <david@readahead.eu>
22732L:	linux-input@vger.kernel.org
22733S:	Maintained
22734F:	drivers/hid/uhid.c
22735F:	include/uapi/linux/uhid.h
22736
22737ULPI BUS
22738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22739L:	linux-usb@vger.kernel.org
22740S:	Maintained
22741F:	drivers/usb/common/ulpi.c
22742F:	include/linux/ulpi/
22743
22744UNICODE SUBSYSTEM
22745M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22746L:	linux-fsdevel@vger.kernel.org
22747S:	Supported
22748F:	fs/unicode/
22749
22750UNIFDEF
22751M:	Tony Finch <dot@dotat.at>
22752S:	Maintained
22753W:	http://dotat.at/prog/unifdef
22754F:	scripts/unifdef.c
22755
22756UNIFORM CDROM DRIVER
22757M:	Phillip Potter <phil@philpotter.co.uk>
22758S:	Maintained
22759F:	Documentation/cdrom/
22760F:	drivers/cdrom/cdrom.c
22761F:	include/linux/cdrom.h
22762F:	include/uapi/linux/cdrom.h
22763
22764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22765R:	Alim Akhtar <alim.akhtar@samsung.com>
22766R:	Avri Altman <avri.altman@wdc.com>
22767R:	Bart Van Assche <bvanassche@acm.org>
22768L:	linux-scsi@vger.kernel.org
22769S:	Supported
22770F:	Documentation/devicetree/bindings/ufs/
22771F:	Documentation/scsi/ufs.rst
22772F:	drivers/ufs/core/
22773
22774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22775M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22776L:	linux-scsi@vger.kernel.org
22777S:	Supported
22778F:	drivers/ufs/host/*dwc*
22779
22780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22781M:	Alim Akhtar <alim.akhtar@samsung.com>
22782L:	linux-scsi@vger.kernel.org
22783S:	Maintained
22784F:	drivers/ufs/host/ufs-exynos*
22785
22786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22787M:	Peter Wang <peter.wang@mediatek.com>
22788R:	Stanley Jhu <chu.stanley@gmail.com>
22789L:	linux-scsi@vger.kernel.org
22790L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22791S:	Maintained
22792F:	drivers/ufs/host/ufs-mediatek*
22793
22794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22796L:	linux-arm-msm@vger.kernel.org
22797L:	linux-scsi@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22800F:	drivers/ufs/host/ufs-qcom*
22801
22802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22803M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22804L:	linux-renesas-soc@vger.kernel.org
22805L:	linux-scsi@vger.kernel.org
22806S:	Maintained
22807F:	drivers/ufs/host/ufs-renesas.c
22808
22809UNSORTED BLOCK IMAGES (UBI)
22810M:	Richard Weinberger <richard@nod.at>
22811R:	Zhihao Cheng <chengzhihao1@huawei.com>
22812L:	linux-mtd@lists.infradead.org
22813S:	Supported
22814W:	http://www.linux-mtd.infradead.org/
22815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22817F:	drivers/mtd/ubi/
22818F:	include/linux/mtd/ubi.h
22819F:	include/uapi/mtd/ubi-user.h
22820
22821USB "USBNET" DRIVER FRAMEWORK
22822M:	Oliver Neukum <oneukum@suse.com>
22823L:	netdev@vger.kernel.org
22824S:	Maintained
22825W:	http://www.linux-usb.org/usbnet
22826F:	drivers/net/usb/usbnet.c
22827F:	include/linux/usb/usbnet.h
22828
22829USB ACM DRIVER
22830M:	Oliver Neukum <oneukum@suse.com>
22831L:	linux-usb@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/usb/acm.rst
22834F:	drivers/usb/class/cdc-acm.*
22835
22836USB APPLE MFI FASTCHARGE DRIVER
22837M:	Bastien Nocera <hadess@hadess.net>
22838L:	linux-usb@vger.kernel.org
22839S:	Maintained
22840F:	drivers/usb/misc/apple-mfi-fastcharge.c
22841
22842USB AR5523 WIRELESS DRIVER
22843L:	linux-wireless@vger.kernel.org
22844S:	Orphan
22845F:	drivers/net/wireless/ath/ar5523/
22846
22847USB ATTACHED SCSI
22848M:	Oliver Neukum <oneukum@suse.com>
22849L:	linux-usb@vger.kernel.org
22850L:	linux-scsi@vger.kernel.org
22851S:	Maintained
22852F:	drivers/usb/storage/uas.c
22853
22854USB CDC ETHERNET DRIVER
22855M:	Oliver Neukum <oliver@neukum.org>
22856L:	linux-usb@vger.kernel.org
22857S:	Maintained
22858F:	drivers/net/usb/cdc_*.c
22859F:	include/uapi/linux/usb/cdc.h
22860
22861USB CHAOSKEY DRIVER
22862M:	Keith Packard <keithp@keithp.com>
22863L:	linux-usb@vger.kernel.org
22864S:	Maintained
22865F:	drivers/usb/misc/chaoskey.c
22866
22867USB CYPRESS C67X00 DRIVER
22868L:	linux-usb@vger.kernel.org
22869S:	Orphan
22870F:	drivers/usb/c67x00/
22871
22872USB DAVICOM DM9601 DRIVER
22873M:	Peter Korsgaard <peter@korsgaard.com>
22874L:	netdev@vger.kernel.org
22875S:	Maintained
22876W:	http://www.linux-usb.org/usbnet
22877F:	drivers/net/usb/dm9601.c
22878
22879USB EHCI DRIVER
22880M:	Alan Stern <stern@rowland.harvard.edu>
22881L:	linux-usb@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/usb/ehci.rst
22884F:	drivers/usb/host/ehci*
22885
22886USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22887M:	Jiri Kosina <jikos@kernel.org>
22888M:	Benjamin Tissoires <bentiss@kernel.org>
22889L:	linux-usb@vger.kernel.org
22890S:	Maintained
22891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22892F:	Documentation/hid/hiddev.rst
22893F:	drivers/hid/usbhid/
22894
22895USB INTEL XHCI ROLE MUX DRIVER
22896M:	Hans de Goede <hdegoede@redhat.com>
22897L:	linux-usb@vger.kernel.org
22898S:	Maintained
22899F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22900
22901USB IP DRIVER FOR HISILICON KIRIN 960
22902M:	Yu Chen <chenyu56@huawei.com>
22903M:	Binghui Wang <wangbinghui@hisilicon.com>
22904L:	linux-usb@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22907F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22908
22909USB IP DRIVER FOR HISILICON KIRIN 970
22910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22911L:	linux-usb@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22914F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22915
22916USB ISP116X DRIVER
22917M:	Olav Kongas <ok@artecdesign.ee>
22918L:	linux-usb@vger.kernel.org
22919S:	Maintained
22920F:	drivers/usb/host/isp116x*
22921F:	include/linux/usb/isp116x.h
22922
22923USB ISP1760 DRIVER
22924M:	Rui Miguel Silva <rui.silva@linaro.org>
22925L:	linux-usb@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22928F:	drivers/usb/isp1760/*
22929
22930USB LAN78XX ETHERNET DRIVER
22931M:	Woojung Huh <woojung.huh@microchip.com>
22932M:	UNGLinuxDriver@microchip.com
22933L:	netdev@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22936F:	drivers/net/usb/lan78xx.*
22937F:	include/dt-bindings/net/microchip-lan78xx.h
22938
22939USB MASS STORAGE DRIVER
22940M:	Alan Stern <stern@rowland.harvard.edu>
22941L:	linux-usb@vger.kernel.org
22942L:	usb-storage@lists.one-eyed-alien.net
22943S:	Maintained
22944F:	drivers/usb/storage/
22945
22946USB MIDI DRIVER
22947M:	Clemens Ladisch <clemens@ladisch.de>
22948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22949S:	Maintained
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22951F:	sound/usb/midi.*
22952
22953USB NETWORKING DRIVERS
22954L:	linux-usb@vger.kernel.org
22955S:	Odd Fixes
22956F:	drivers/net/usb/
22957
22958USB OHCI DRIVER
22959M:	Alan Stern <stern@rowland.harvard.edu>
22960L:	linux-usb@vger.kernel.org
22961S:	Maintained
22962F:	Documentation/usb/ohci.rst
22963F:	drivers/usb/host/ohci*
22964
22965USB OTG FSM (Finite State Machine)
22966M:	Peter Chen <peter.chen@kernel.org>
22967L:	linux-usb@vger.kernel.org
22968S:	Maintained
22969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22970F:	drivers/usb/common/usb-otg-fsm.c
22971
22972USB OVER IP DRIVER
22973M:	Valentina Manea <valentina.manea.m@gmail.com>
22974M:	Shuah Khan <shuah@kernel.org>
22975M:	Shuah Khan <skhan@linuxfoundation.org>
22976R:	Hongren Zheng <i@zenithal.me>
22977L:	linux-usb@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/usb/usbip_protocol.rst
22980F:	drivers/usb/usbip/
22981F:	tools/testing/selftests/drivers/usb/usbip/
22982F:	tools/usb/usbip/
22983
22984USB PEGASUS DRIVER
22985M:	Petko Manolov <petkan@nucleusys.com>
22986L:	linux-usb@vger.kernel.org
22987L:	netdev@vger.kernel.org
22988S:	Maintained
22989W:	https://github.com/petkan/pegasus
22990T:	git https://github.com/petkan/pegasus.git
22991F:	drivers/net/usb/pegasus.*
22992
22993USB PRINTER DRIVER (usblp)
22994M:	Pete Zaitcev <zaitcev@redhat.com>
22995L:	linux-usb@vger.kernel.org
22996S:	Supported
22997F:	drivers/usb/class/usblp.c
22998
22999USB QMI WWAN NETWORK DRIVER
23000M:	Bjørn Mork <bjorn@mork.no>
23001L:	netdev@vger.kernel.org
23002S:	Maintained
23003F:	Documentation/ABI/testing/sysfs-class-net-qmi
23004F:	drivers/net/usb/qmi_wwan.c
23005
23006USB RAW GADGET DRIVER
23007R:	Andrey Konovalov <andreyknvl@gmail.com>
23008L:	linux-usb@vger.kernel.org
23009S:	Maintained
23010F:	Documentation/usb/raw-gadget.rst
23011F:	drivers/usb/gadget/legacy/raw_gadget.c
23012F:	include/uapi/linux/usb/raw_gadget.h
23013
23014USB RTL8150 DRIVER
23015M:	Petko Manolov <petkan@nucleusys.com>
23016L:	linux-usb@vger.kernel.org
23017L:	netdev@vger.kernel.org
23018S:	Maintained
23019W:	https://github.com/petkan/rtl8150
23020T:	git https://github.com/petkan/rtl8150.git
23021F:	drivers/net/usb/rtl8150.c
23022
23023USB SERIAL SUBSYSTEM
23024M:	Johan Hovold <johan@kernel.org>
23025L:	linux-usb@vger.kernel.org
23026S:	Maintained
23027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23028F:	Documentation/usb/usb-serial.rst
23029F:	drivers/usb/serial/
23030F:	include/linux/usb/serial.h
23031
23032USB SMSC75XX ETHERNET DRIVER
23033M:	Steve Glendinning <steve.glendinning@shawell.net>
23034L:	netdev@vger.kernel.org
23035S:	Maintained
23036F:	drivers/net/usb/smsc75xx.*
23037
23038USB SMSC95XX ETHERNET DRIVER
23039M:	Steve Glendinning <steve.glendinning@shawell.net>
23040M:	UNGLinuxDriver@microchip.com
23041L:	netdev@vger.kernel.org
23042S:	Maintained
23043F:	drivers/net/usb/smsc95xx.*
23044
23045USB SUBSYSTEM
23046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23047L:	linux-usb@vger.kernel.org
23048S:	Supported
23049W:	http://www.linux-usb.org
23050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23051F:	Documentation/devicetree/bindings/usb/
23052F:	Documentation/usb/
23053F:	drivers/usb/
23054F:	include/dt-bindings/usb/
23055F:	include/linux/usb.h
23056F:	include/linux/usb/
23057F:	include/uapi/linux/usb/
23058
23059USB TYPEC BUS FOR ALTERNATE MODES
23060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23061L:	linux-usb@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/ABI/testing/sysfs-bus-typec
23064F:	Documentation/driver-api/usb/typec_bus.rst
23065F:	drivers/usb/typec/altmodes/
23066F:	include/linux/usb/typec_altmode.h
23067
23068USB TYPEC CLASS
23069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23070L:	linux-usb@vger.kernel.org
23071S:	Maintained
23072F:	Documentation/ABI/testing/sysfs-class-typec
23073F:	Documentation/driver-api/usb/typec.rst
23074F:	drivers/usb/typec/
23075F:	include/linux/usb/typec.h
23076
23077USB TYPEC INTEL PMC MUX DRIVER
23078M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23079L:	linux-usb@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23082F:	drivers/usb/typec/mux/intel_pmc_mux.c
23083
23084USB TYPEC PI3USB30532 MUX DRIVER
23085M:	Hans de Goede <hdegoede@redhat.com>
23086L:	linux-usb@vger.kernel.org
23087S:	Maintained
23088F:	drivers/usb/typec/mux/pi3usb30532.c
23089
23090USB TYPEC PORT CONTROLLER DRIVERS
23091L:	linux-usb@vger.kernel.org
23092S:	Orphan
23093F:	drivers/usb/typec/tcpm/
23094
23095USB UHCI DRIVER
23096M:	Alan Stern <stern@rowland.harvard.edu>
23097L:	linux-usb@vger.kernel.org
23098S:	Maintained
23099F:	drivers/usb/host/uhci*
23100
23101USB VIDEO CLASS
23102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23103L:	linux-media@vger.kernel.org
23104S:	Maintained
23105W:	http://www.ideasonboard.org/uvc/
23106T:	git git://linuxtv.org/media_tree.git
23107F:	drivers/media/usb/uvc/
23108F:	include/uapi/linux/uvcvideo.h
23109
23110USB WEBCAM GADGET
23111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23112M:	Daniel Scally <dan.scally@ideasonboard.com>
23113L:	linux-usb@vger.kernel.org
23114S:	Maintained
23115F:	drivers/usb/gadget/function/*uvc*
23116F:	drivers/usb/gadget/legacy/webcam.c
23117F:	include/uapi/linux/usb/g_uvc.h
23118
23119USB XHCI DRIVER
23120M:	Mathias Nyman <mathias.nyman@intel.com>
23121L:	linux-usb@vger.kernel.org
23122S:	Supported
23123F:	drivers/usb/host/pci-quirks*
23124F:	drivers/usb/host/xhci*
23125
23126USER DATAGRAM PROTOCOL (UDP)
23127M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23128S:	Maintained
23129F:	include/linux/udp.h
23130F:	net/ipv4/udp.c
23131F:	net/ipv6/udp.c
23132
23133USER-MODE LINUX (UML)
23134M:	Richard Weinberger <richard@nod.at>
23135M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23136M:	Johannes Berg <johannes@sipsolutions.net>
23137L:	linux-um@lists.infradead.org
23138S:	Maintained
23139W:	http://user-mode-linux.sourceforge.net
23140Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23143F:	Documentation/virt/uml/
23144F:	arch/um/
23145F:	arch/x86/um/
23146F:	fs/hostfs/
23147
23148USERSPACE COPYIN/COPYOUT (UIOVEC)
23149M:	Alexander Viro <viro@zeniv.linux.org.uk>
23150S:	Maintained
23151F:	include/linux/uio.h
23152F:	lib/iov_iter.c
23153
23154USERSPACE DMA BUFFER DRIVER
23155M:	Gerd Hoffmann <kraxel@redhat.com>
23156L:	dri-devel@lists.freedesktop.org
23157S:	Maintained
23158T:	git git://anongit.freedesktop.org/drm/drm-misc
23159F:	drivers/dma-buf/udmabuf.c
23160F:	include/uapi/linux/udmabuf.h
23161
23162USERSPACE I/O (UIO)
23163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23164S:	Maintained
23165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23166F:	Documentation/driver-api/uio-howto.rst
23167F:	drivers/uio/
23168F:	include/linux/uio_driver.h
23169
23170UTIL-LINUX PACKAGE
23171M:	Karel Zak <kzak@redhat.com>
23172L:	util-linux@vger.kernel.org
23173S:	Maintained
23174W:	http://en.wikipedia.org/wiki/Util-linux
23175T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23176
23177UUID HELPERS
23178R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23179L:	linux-kernel@vger.kernel.org
23180S:	Maintained
23181F:	include/linux/uuid.h
23182F:	lib/test_uuid.c
23183F:	lib/uuid.c
23184
23185UV SYSFS DRIVER
23186M:	Justin Ernst <justin.ernst@hpe.com>
23187L:	platform-driver-x86@vger.kernel.org
23188S:	Maintained
23189F:	drivers/platform/x86/uv_sysfs.c
23190
23191UVESAFB DRIVER
23192M:	Michal Januszewski <spock@gentoo.org>
23193L:	linux-fbdev@vger.kernel.org
23194S:	Maintained
23195W:	https://github.com/mjanusz/v86d
23196F:	Documentation/fb/uvesafb.rst
23197F:	drivers/video/fbdev/uvesafb.*
23198
23199Ux500 CLOCK DRIVERS
23200M:	Ulf Hansson <ulf.hansson@linaro.org>
23201L:	linux-clk@vger.kernel.org
23202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23203S:	Maintained
23204F:	drivers/clk/ux500/
23205
23206V4L2 ASYNC AND FWNODE FRAMEWORKS
23207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23208L:	linux-media@vger.kernel.org
23209S:	Maintained
23210T:	git git://linuxtv.org/media_tree.git
23211F:	drivers/media/v4l2-core/v4l2-async.c
23212F:	drivers/media/v4l2-core/v4l2-fwnode.c
23213F:	include/media/v4l2-async.h
23214F:	include/media/v4l2-fwnode.h
23215
23216V4L2 LENS DRIVERS
23217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23218L:	linux-media@vger.kernel.org
23219S:	Maintained
23220F:	drivers/media/i2c/ak*
23221F:	drivers/media/i2c/dw*
23222F:	drivers/media/i2c/lm*
23223
23224V4L2 CAMERA SENSOR DRIVERS
23225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23226L:	linux-media@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/driver-api/media/camera-sensor.rst
23229F:	Documentation/driver-api/media/tx-rx.rst
23230F:	drivers/media/i2c/ar*
23231F:	drivers/media/i2c/gc*
23232F:	drivers/media/i2c/hi*
23233F:	drivers/media/i2c/imx*
23234F:	drivers/media/i2c/mt*
23235F:	drivers/media/i2c/og*
23236F:	drivers/media/i2c/ov*
23237F:	drivers/media/i2c/s5*
23238F:	drivers/media/i2c/st-vgxy61.c
23239
23240VF610 NAND DRIVER
23241M:	Stefan Agner <stefan@agner.ch>
23242L:	linux-mtd@lists.infradead.org
23243S:	Supported
23244F:	drivers/mtd/nand/raw/vf610_nfc.c
23245
23246VFAT/FAT/MSDOS FILESYSTEM
23247M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23248S:	Maintained
23249F:	Documentation/filesystems/vfat.rst
23250F:	fs/fat/
23251F:	tools/testing/selftests/filesystems/fat/
23252
23253VFIO CDX DRIVER
23254M:	Nipun Gupta <nipun.gupta@amd.com>
23255M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23256L:	kvm@vger.kernel.org
23257S:	Maintained
23258F:	drivers/vfio/cdx/*
23259
23260VFIO DRIVER
23261M:	Alex Williamson <alex.williamson@redhat.com>
23262L:	kvm@vger.kernel.org
23263S:	Maintained
23264T:	git https://github.com/awilliam/linux-vfio.git
23265F:	Documentation/ABI/testing/debugfs-vfio
23266F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23267F:	Documentation/driver-api/vfio.rst
23268F:	drivers/vfio/
23269F:	include/linux/vfio.h
23270F:	include/linux/vfio_pci_core.h
23271F:	include/uapi/linux/vfio.h
23272
23273VFIO FSL-MC DRIVER
23274M:	Diana Craciun <diana.craciun@oss.nxp.com>
23275L:	kvm@vger.kernel.org
23276S:	Maintained
23277F:	drivers/vfio/fsl-mc/
23278
23279VFIO HISILICON PCI DRIVER
23280M:	Longfang Liu <liulongfang@huawei.com>
23281M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23282L:	kvm@vger.kernel.org
23283S:	Maintained
23284F:	drivers/vfio/pci/hisilicon/
23285
23286VFIO MEDIATED DEVICE DRIVERS
23287M:	Kirti Wankhede <kwankhede@nvidia.com>
23288L:	kvm@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/driver-api/vfio-mediated-device.rst
23291F:	drivers/vfio/mdev/
23292F:	include/linux/mdev.h
23293F:	samples/vfio-mdev/
23294
23295VFIO MLX5 PCI DRIVER
23296M:	Yishai Hadas <yishaih@nvidia.com>
23297L:	kvm@vger.kernel.org
23298S:	Maintained
23299F:	drivers/vfio/pci/mlx5/
23300
23301VFIO NVIDIA GRACE GPU DRIVER
23302M:	Ankit Agrawal <ankita@nvidia.com>
23303L:	kvm@vger.kernel.org
23304S:	Supported
23305F:	drivers/vfio/pci/nvgrace-gpu/
23306
23307VFIO PCI DEVICE SPECIFIC DRIVERS
23308R:	Jason Gunthorpe <jgg@nvidia.com>
23309R:	Yishai Hadas <yishaih@nvidia.com>
23310R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23311R:	Kevin Tian <kevin.tian@intel.com>
23312L:	kvm@vger.kernel.org
23313S:	Maintained
23314P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23315F:	drivers/vfio/pci/*/
23316
23317VFIO PDS PCI DRIVER
23318M:	Brett Creeley <brett.creeley@amd.com>
23319L:	kvm@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23322F:	drivers/vfio/pci/pds/
23323
23324VFIO PLATFORM DRIVER
23325M:	Eric Auger <eric.auger@redhat.com>
23326L:	kvm@vger.kernel.org
23327S:	Maintained
23328F:	drivers/vfio/platform/
23329
23330VFIO VIRTIO PCI DRIVER
23331M:	Yishai Hadas <yishaih@nvidia.com>
23332L:	kvm@vger.kernel.org
23333L:	virtualization@lists.linux.dev
23334S:	Maintained
23335F:	drivers/vfio/pci/virtio
23336
23337VGA_SWITCHEROO
23338R:	Lukas Wunner <lukas@wunner.de>
23339S:	Maintained
23340T:	git git://anongit.freedesktop.org/drm/drm-misc
23341F:	Documentation/gpu/vga-switcheroo.rst
23342F:	drivers/gpu/vga/vga_switcheroo.c
23343F:	include/linux/vga_switcheroo.h
23344
23345VIA RHINE NETWORK DRIVER
23346M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23347S:	Maintained
23348F:	drivers/net/ethernet/via/via-rhine.c
23349
23350VIA SD/MMC CARD CONTROLLER DRIVER
23351M:	Bruce Chang <brucechang@via.com.tw>
23352M:	Harald Welte <HaraldWelte@viatech.com>
23353S:	Maintained
23354F:	drivers/mmc/host/via-sdmmc.c
23355
23356VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23357M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23358L:	linux-fbdev@vger.kernel.org
23359S:	Maintained
23360F:	drivers/video/fbdev/via/
23361F:	include/linux/via-core.h
23362F:	include/linux/via_i2c.h
23363
23364VIA VELOCITY NETWORK DRIVER
23365M:	Francois Romieu <romieu@fr.zoreil.com>
23366L:	netdev@vger.kernel.org
23367S:	Maintained
23368F:	drivers/net/ethernet/via/via-velocity.*
23369
23370VICODEC VIRTUAL CODEC DRIVER
23371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23372L:	linux-media@vger.kernel.org
23373S:	Maintained
23374W:	https://linuxtv.org
23375T:	git git://linuxtv.org/media_tree.git
23376F:	drivers/media/test-drivers/vicodec/*
23377
23378VIDEO I2C POLLING DRIVER
23379M:	Matt Ranostay <matt.ranostay@konsulko.com>
23380L:	linux-media@vger.kernel.org
23381S:	Maintained
23382F:	drivers/media/i2c/video-i2c.c
23383
23384VIDEO MULTIPLEXER DRIVER
23385M:	Philipp Zabel <p.zabel@pengutronix.de>
23386L:	linux-media@vger.kernel.org
23387S:	Maintained
23388F:	drivers/media/platform/video-mux.c
23389
23390VIDEOBUF2 FRAMEWORK
23391M:	Tomasz Figa <tfiga@chromium.org>
23392M:	Marek Szyprowski <m.szyprowski@samsung.com>
23393L:	linux-media@vger.kernel.org
23394S:	Maintained
23395F:	drivers/media/common/videobuf2/*
23396F:	include/media/videobuf2-*
23397
23398VIDTV VIRTUAL DIGITAL TV DRIVER
23399M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23400L:	linux-media@vger.kernel.org
23401S:	Maintained
23402W:	https://linuxtv.org
23403T:	git git://linuxtv.org/media_tree.git
23404F:	drivers/media/test-drivers/vidtv/*
23405
23406VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23407M:	Shuah Khan <skhan@linuxfoundation.org>
23408R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23409L:	linux-media@vger.kernel.org
23410S:	Maintained
23411W:	https://linuxtv.org
23412T:	git git://linuxtv.org/media_tree.git
23413F:	drivers/media/test-drivers/vimc/*
23414
23415VIRT LIB
23416M:	Alex Williamson <alex.williamson@redhat.com>
23417M:	Paolo Bonzini <pbonzini@redhat.com>
23418L:	kvm@vger.kernel.org
23419S:	Supported
23420F:	virt/lib/
23421
23422VIRTIO AND VHOST VSOCK DRIVER
23423M:	Stefan Hajnoczi <stefanha@redhat.com>
23424M:	Stefano Garzarella <sgarzare@redhat.com>
23425L:	kvm@vger.kernel.org
23426L:	virtualization@lists.linux.dev
23427L:	netdev@vger.kernel.org
23428S:	Maintained
23429F:	drivers/vhost/vsock.c
23430F:	include/linux/virtio_vsock.h
23431F:	include/uapi/linux/virtio_vsock.h
23432F:	net/vmw_vsock/virtio_transport.c
23433F:	net/vmw_vsock/virtio_transport_common.c
23434
23435VIRTIO BALLOON
23436M:	"Michael S. Tsirkin" <mst@redhat.com>
23437M:	David Hildenbrand <david@redhat.com>
23438L:	virtualization@lists.linux.dev
23439S:	Maintained
23440F:	drivers/virtio/virtio_balloon.c
23441F:	include/linux/balloon_compaction.h
23442F:	include/uapi/linux/virtio_balloon.h
23443F:	mm/balloon_compaction.c
23444
23445VIRTIO BLOCK AND SCSI DRIVERS
23446M:	"Michael S. Tsirkin" <mst@redhat.com>
23447M:	Jason Wang <jasowang@redhat.com>
23448R:	Paolo Bonzini <pbonzini@redhat.com>
23449R:	Stefan Hajnoczi <stefanha@redhat.com>
23450L:	virtualization@lists.linux.dev
23451S:	Maintained
23452F:	drivers/block/virtio_blk.c
23453F:	drivers/scsi/virtio_scsi.c
23454F:	include/uapi/linux/virtio_blk.h
23455F:	include/uapi/linux/virtio_scsi.h
23456
23457VIRTIO CONSOLE DRIVER
23458M:	Amit Shah <amit@kernel.org>
23459L:	virtualization@lists.linux.dev
23460S:	Maintained
23461F:	drivers/char/virtio_console.c
23462F:	include/uapi/linux/virtio_console.h
23463
23464VIRTIO CORE AND NET DRIVERS
23465M:	"Michael S. Tsirkin" <mst@redhat.com>
23466M:	Jason Wang <jasowang@redhat.com>
23467R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23468L:	virtualization@lists.linux.dev
23469S:	Maintained
23470F:	Documentation/ABI/testing/sysfs-bus-vdpa
23471F:	Documentation/ABI/testing/sysfs-class-vduse
23472F:	Documentation/devicetree/bindings/virtio/
23473F:	Documentation/driver-api/virtio/
23474F:	drivers/block/virtio_blk.c
23475F:	drivers/crypto/virtio/
23476F:	drivers/net/virtio_net.c
23477F:	drivers/vdpa/
23478F:	drivers/virtio/
23479F:	include/linux/vdpa.h
23480F:	include/linux/virtio*.h
23481F:	include/linux/vringh.h
23482F:	include/uapi/linux/virtio_*.h
23483F:	tools/virtio/
23484
23485VIRTIO CRYPTO DRIVER
23486M:	Gonglei <arei.gonglei@huawei.com>
23487L:	virtualization@lists.linux.dev
23488L:	linux-crypto@vger.kernel.org
23489S:	Maintained
23490F:	drivers/crypto/virtio/
23491F:	include/uapi/linux/virtio_crypto.h
23492
23493VIRTIO DRIVERS FOR S390
23494M:	Cornelia Huck <cohuck@redhat.com>
23495M:	Halil Pasic <pasic@linux.ibm.com>
23496M:	Eric Farman <farman@linux.ibm.com>
23497L:	linux-s390@vger.kernel.org
23498L:	virtualization@lists.linux.dev
23499L:	kvm@vger.kernel.org
23500S:	Supported
23501F:	arch/s390/include/uapi/asm/virtio-ccw.h
23502F:	drivers/s390/virtio/
23503
23504VIRTIO FILE SYSTEM
23505M:	Vivek Goyal <vgoyal@redhat.com>
23506M:	Stefan Hajnoczi <stefanha@redhat.com>
23507M:	Miklos Szeredi <miklos@szeredi.hu>
23508L:	virtualization@lists.linux.dev
23509L:	linux-fsdevel@vger.kernel.org
23510S:	Supported
23511W:	https://virtio-fs.gitlab.io/
23512F:	Documentation/filesystems/virtiofs.rst
23513F:	fs/fuse/virtio_fs.c
23514F:	include/uapi/linux/virtio_fs.h
23515
23516VIRTIO GPIO DRIVER
23517M:	Enrico Weigelt, metux IT consult <info@metux.net>
23518M:	Viresh Kumar <vireshk@kernel.org>
23519L:	linux-gpio@vger.kernel.org
23520L:	virtualization@lists.linux.dev
23521S:	Maintained
23522F:	drivers/gpio/gpio-virtio.c
23523F:	include/uapi/linux/virtio_gpio.h
23524
23525VIRTIO GPU DRIVER
23526M:	David Airlie <airlied@redhat.com>
23527M:	Gerd Hoffmann <kraxel@redhat.com>
23528R:	Gurchetan Singh <gurchetansingh@chromium.org>
23529R:	Chia-I Wu <olvaffe@gmail.com>
23530L:	dri-devel@lists.freedesktop.org
23531L:	virtualization@lists.linux.dev
23532S:	Maintained
23533T:	git git://anongit.freedesktop.org/drm/drm-misc
23534F:	drivers/gpu/drm/ci/xfails/virtio*
23535F:	drivers/gpu/drm/virtio/
23536F:	include/uapi/linux/virtio_gpu.h
23537
23538VIRTIO HOST (VHOST)
23539M:	"Michael S. Tsirkin" <mst@redhat.com>
23540M:	Jason Wang <jasowang@redhat.com>
23541L:	kvm@vger.kernel.org
23542L:	virtualization@lists.linux.dev
23543L:	netdev@vger.kernel.org
23544S:	Maintained
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23546F:	drivers/vhost/
23547F:	include/linux/sched/vhost_task.h
23548F:	include/linux/vhost_iotlb.h
23549F:	include/uapi/linux/vhost.h
23550F:	kernel/vhost_task.c
23551
23552VIRTIO HOST (VHOST-SCSI)
23553M:	"Michael S. Tsirkin" <mst@redhat.com>
23554M:	Jason Wang <jasowang@redhat.com>
23555M:	Mike Christie <michael.christie@oracle.com>
23556R:	Paolo Bonzini <pbonzini@redhat.com>
23557R:	Stefan Hajnoczi <stefanha@redhat.com>
23558L:	virtualization@lists.linux.dev
23559S:	Maintained
23560F:	drivers/vhost/scsi.c
23561
23562VIRTIO I2C DRIVER
23563M:	Conghui Chen <conghui.chen@intel.com>
23564M:	Viresh Kumar <viresh.kumar@linaro.org>
23565L:	linux-i2c@vger.kernel.org
23566L:	virtualization@lists.linux.dev
23567S:	Maintained
23568F:	drivers/i2c/busses/i2c-virtio.c
23569F:	include/uapi/linux/virtio_i2c.h
23570
23571VIRTIO INPUT DRIVER
23572M:	Gerd Hoffmann <kraxel@redhat.com>
23573S:	Maintained
23574F:	drivers/virtio/virtio_input.c
23575F:	include/uapi/linux/virtio_input.h
23576
23577VIRTIO IOMMU DRIVER
23578M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23579L:	virtualization@lists.linux.dev
23580S:	Maintained
23581F:	drivers/iommu/virtio-iommu.c
23582F:	include/uapi/linux/virtio_iommu.h
23583
23584VIRTIO MEM DRIVER
23585M:	David Hildenbrand <david@redhat.com>
23586L:	virtualization@lists.linux.dev
23587S:	Maintained
23588W:	https://virtio-mem.gitlab.io/
23589F:	drivers/virtio/virtio_mem.c
23590F:	include/uapi/linux/virtio_mem.h
23591
23592VIRTIO PMEM DRIVER
23593M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23594L:	virtualization@lists.linux.dev
23595S:	Maintained
23596F:	drivers/nvdimm/nd_virtio.c
23597F:	drivers/nvdimm/virtio_pmem.c
23598
23599VIRTIO SOUND DRIVER
23600M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23601M:	"Michael S. Tsirkin" <mst@redhat.com>
23602L:	virtualization@lists.linux.dev
23603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23604S:	Maintained
23605F:	include/uapi/linux/virtio_snd.h
23606F:	sound/virtio/*
23607
23608VIRTUAL BOX GUEST DEVICE DRIVER
23609M:	Hans de Goede <hdegoede@redhat.com>
23610M:	Arnd Bergmann <arnd@arndb.de>
23611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23612S:	Maintained
23613F:	drivers/virt/vboxguest/
23614F:	include/linux/vbox_utils.h
23615F:	include/uapi/linux/vbox*.h
23616
23617VIRTUAL BOX SHARED FOLDER VFS DRIVER
23618M:	Hans de Goede <hdegoede@redhat.com>
23619L:	linux-fsdevel@vger.kernel.org
23620S:	Maintained
23621F:	fs/vboxsf/*
23622
23623VIRTUAL PCM TEST DRIVER
23624M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23625L:	linux-sound@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/sound/cards/pcmtest.rst
23628F:	sound/drivers/pcmtest.c
23629F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23630
23631VIRTUAL SERIO DEVICE DRIVER
23632M:	Stephen Chandler Paul <thatslyude@gmail.com>
23633S:	Maintained
23634F:	drivers/input/serio/userio.c
23635F:	include/uapi/linux/userio.h
23636
23637VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23638M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23639S:	Maintained
23640F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23641F:	drivers/iio/light/veml6075.c
23642
23643VISL VIRTUAL STATELESS DECODER DRIVER
23644M:	Daniel Almeida <daniel.almeida@collabora.com>
23645L:	linux-media@vger.kernel.org
23646S:	Supported
23647F:	drivers/media/test-drivers/visl
23648
23649VIVID VIRTUAL VIDEO DRIVER
23650M:	Hans Verkuil <hverkuil@xs4all.nl>
23651L:	linux-media@vger.kernel.org
23652S:	Maintained
23653W:	https://linuxtv.org
23654T:	git git://linuxtv.org/media_tree.git
23655F:	drivers/media/test-drivers/vivid/*
23656
23657VM SOCKETS (AF_VSOCK)
23658M:	Stefano Garzarella <sgarzare@redhat.com>
23659L:	virtualization@lists.linux.dev
23660L:	netdev@vger.kernel.org
23661S:	Maintained
23662F:	drivers/net/vsockmon.c
23663F:	include/net/af_vsock.h
23664F:	include/uapi/linux/vm_sockets.h
23665F:	include/uapi/linux/vm_sockets_diag.h
23666F:	include/uapi/linux/vsockmon.h
23667F:	net/vmw_vsock/
23668F:	tools/testing/vsock/
23669
23670VMALLOC
23671M:	Andrew Morton <akpm@linux-foundation.org>
23672R:	Uladzislau Rezki <urezki@gmail.com>
23673R:	Christoph Hellwig <hch@infradead.org>
23674R:	Lorenzo Stoakes <lstoakes@gmail.com>
23675L:	linux-mm@kvack.org
23676S:	Maintained
23677W:	http://www.linux-mm.org
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23679F:	include/linux/vmalloc.h
23680F:	mm/vmalloc.c
23681
23682VME SUBSYSTEM
23683L:	linux-kernel@vger.kernel.org
23684S:	Orphan
23685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23686F:	Documentation/driver-api/vme.rst
23687F:	drivers/staging/vme_user/
23688
23689VMWARE BALLOON DRIVER
23690M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23692L:	linux-kernel@vger.kernel.org
23693S:	Supported
23694F:	drivers/misc/vmw_balloon.c
23695
23696VMWARE HYPERVISOR INTERFACE
23697M:	Ajay Kaher <ajay.kaher@broadcom.com>
23698M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23700L:	virtualization@lists.linux.dev
23701L:	x86@kernel.org
23702S:	Supported
23703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23704F:	arch/x86/include/asm/vmware.h
23705F:	arch/x86/kernel/cpu/vmware.c
23706
23707VMWARE PVRDMA DRIVER
23708M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23709M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23710R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23711L:	linux-rdma@vger.kernel.org
23712S:	Supported
23713F:	drivers/infiniband/hw/vmw_pvrdma/
23714
23715VMWARE PVSCSI DRIVER
23716M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23718L:	linux-scsi@vger.kernel.org
23719S:	Supported
23720F:	drivers/scsi/vmw_pvscsi.c
23721F:	drivers/scsi/vmw_pvscsi.h
23722
23723VMWARE VIRTUAL PTP CLOCK DRIVER
23724M:	Nick Shi <nick.shi@broadcom.com>
23725R:	Ajay Kaher <ajay.kaher@broadcom.com>
23726R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23728L:	netdev@vger.kernel.org
23729S:	Supported
23730F:	drivers/ptp/ptp_vmw.c
23731
23732VMWARE VMCI DRIVER
23733M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23734M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23736L:	linux-kernel@vger.kernel.org
23737S:	Supported
23738F:	drivers/misc/vmw_vmci/
23739F:	include/linux/vmw_vmci*
23740
23741VMWARE VMMOUSE SUBDRIVER
23742M:	Zack Rusin <zack.rusin@broadcom.com>
23743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23744L:	linux-input@vger.kernel.org
23745S:	Supported
23746F:	drivers/input/mouse/vmmouse.c
23747F:	drivers/input/mouse/vmmouse.h
23748
23749VMWARE VMXNET3 ETHERNET DRIVER
23750M:	Ronak Doshi <ronak.doshi@broadcom.com>
23751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23752L:	netdev@vger.kernel.org
23753S:	Supported
23754F:	drivers/net/vmxnet3/
23755
23756VMWARE VSOCK VMCI TRANSPORT DRIVER
23757M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23758M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23760L:	linux-kernel@vger.kernel.org
23761S:	Supported
23762F:	net/vmw_vsock/vmci_transport*
23763
23764VOCORE VOCORE2 BOARD
23765M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23766L:	linux-mips@vger.kernel.org
23767S:	Maintained
23768F:	arch/mips/boot/dts/ralink/vocore2.dts
23769
23770VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23771M:	Liam Girdwood <lgirdwood@gmail.com>
23772M:	Mark Brown <broonie@kernel.org>
23773L:	linux-kernel@vger.kernel.org
23774S:	Supported
23775W:	http://www.slimlogic.co.uk/?p=48
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23777F:	Documentation/devicetree/bindings/regulator/
23778F:	Documentation/power/regulator/
23779F:	drivers/regulator/
23780F:	include/dt-bindings/regulator/
23781F:	include/linux/regulator/
23782K:	regulator_get_optional
23783
23784VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23785R:	Matti Vaittinen <mazziesaccount@gmail.com>
23786F:	drivers/regulator/irq_helpers.c
23787
23788VRF
23789M:	David Ahern <dsahern@kernel.org>
23790L:	netdev@vger.kernel.org
23791S:	Maintained
23792F:	Documentation/networking/vrf.rst
23793F:	drivers/net/vrf.c
23794
23795VSPRINTF
23796M:	Petr Mladek <pmladek@suse.com>
23797M:	Steven Rostedt <rostedt@goodmis.org>
23798R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23799R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23800R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23801S:	Maintained
23802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23803F:	Documentation/core-api/printk-formats.rst
23804F:	lib/test_printf.c
23805F:	lib/test_scanf.c
23806F:	lib/vsprintf.c
23807
23808VT1211 HARDWARE MONITOR DRIVER
23809M:	Juerg Haefliger <juergh@proton.me>
23810L:	linux-hwmon@vger.kernel.org
23811S:	Maintained
23812F:	Documentation/hwmon/vt1211.rst
23813F:	drivers/hwmon/vt1211.c
23814
23815VT8231 HARDWARE MONITOR DRIVER
23816M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23817L:	linux-hwmon@vger.kernel.org
23818S:	Maintained
23819F:	drivers/hwmon/vt8231.c
23820
23821VUB300 USB to SDIO/SD/MMC bridge chip
23822L:	linux-mmc@vger.kernel.org
23823S:	Orphan
23824F:	drivers/mmc/host/vub300.c
23825
23826W1 DALLAS'S 1-WIRE BUS
23827M:	Krzysztof Kozlowski <krzk@kernel.org>
23828S:	Maintained
23829F:	Documentation/devicetree/bindings/w1/
23830F:	Documentation/w1/
23831F:	drivers/w1/
23832F:	include/linux/w1.h
23833
23834W83791D HARDWARE MONITORING DRIVER
23835M:	Marc Hulsman <m.hulsman@tudelft.nl>
23836L:	linux-hwmon@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/hwmon/w83791d.rst
23839F:	drivers/hwmon/w83791d.c
23840
23841W83793 HARDWARE MONITORING DRIVER
23842M:	Rudolf Marek <r.marek@assembler.cz>
23843L:	linux-hwmon@vger.kernel.org
23844S:	Maintained
23845F:	Documentation/hwmon/w83793.rst
23846F:	drivers/hwmon/w83793.c
23847
23848W83795 HARDWARE MONITORING DRIVER
23849M:	Jean Delvare <jdelvare@suse.com>
23850L:	linux-hwmon@vger.kernel.org
23851S:	Maintained
23852F:	drivers/hwmon/w83795.c
23853
23854W83L51xD SD/MMC CARD INTERFACE DRIVER
23855M:	Pierre Ossman <pierre@ossman.eu>
23856S:	Maintained
23857F:	drivers/mmc/host/wbsd.*
23858
23859WACOM PROTOCOL 4 SERIAL TABLETS
23860M:	Julian Squires <julian@cipht.net>
23861M:	Hans de Goede <hdegoede@redhat.com>
23862L:	linux-input@vger.kernel.org
23863S:	Maintained
23864F:	drivers/input/tablet/wacom_serial4.c
23865
23866WANGXUN ETHERNET DRIVER
23867M:	Jiawen Wu <jiawenwu@trustnetic.com>
23868M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23869L:	netdev@vger.kernel.org
23870S:	Maintained
23871W:	https://www.net-swift.com
23872F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23873F:	drivers/net/ethernet/wangxun/
23874F:	drivers/net/pcs/pcs-xpcs-wx.c
23875
23876WATCHDOG DEVICE DRIVERS
23877M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23878M:	Guenter Roeck <linux@roeck-us.net>
23879L:	linux-watchdog@vger.kernel.org
23880S:	Maintained
23881W:	http://www.linux-watchdog.org/
23882T:	git git://www.linux-watchdog.org/linux-watchdog.git
23883F:	Documentation/devicetree/bindings/watchdog/
23884F:	Documentation/watchdog/
23885F:	drivers/watchdog/
23886F:	include/linux/watchdog.h
23887F:	include/trace/events/watchdog.h
23888F:	include/uapi/linux/watchdog.h
23889
23890WAVE5 VPU CODEC DRIVER
23891M:	Nas Chung <nas.chung@chipsnmedia.com>
23892M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23893L:	linux-media@vger.kernel.org
23894S:	Maintained
23895F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23896F:	drivers/media/platform/chips-media/wave5/
23897
23898WHISKEYCOVE PMIC GPIO DRIVER
23899M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23900L:	linux-gpio@vger.kernel.org
23901S:	Maintained
23902F:	drivers/gpio/gpio-wcove.c
23903
23904WHWAVE RTC DRIVER
23905M:	Dianlong Li <long17.cool@163.com>
23906L:	linux-rtc@vger.kernel.org
23907S:	Maintained
23908F:	drivers/rtc/rtc-sd3078.c
23909
23910WIIMOTE HID DRIVER
23911M:	David Rheinsberg <david@readahead.eu>
23912L:	linux-input@vger.kernel.org
23913S:	Maintained
23914F:	drivers/hid/hid-wiimote*
23915
23916WILOCITY WIL6210 WIRELESS DRIVER
23917L:	linux-wireless@vger.kernel.org
23918S:	Orphan
23919W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23920F:	drivers/net/wireless/ath/wil6210/
23921
23922WINBOND CIR DRIVER
23923M:	David Härdeman <david@hardeman.nu>
23924S:	Maintained
23925F:	drivers/media/rc/winbond-cir.c
23926
23927WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23928L:	linux-watchdog@vger.kernel.org
23929S:	Orphan
23930F:	drivers/watchdog/ebc-c384_wdt.c
23931
23932WINSYSTEMS WS16C48 GPIO DRIVER
23933M:	William Breathitt Gray <william.gray@linaro.org>
23934L:	linux-gpio@vger.kernel.org
23935S:	Maintained
23936F:	drivers/gpio/gpio-ws16c48.c
23937
23938WIREGUARD SECURE NETWORK TUNNEL
23939M:	Jason A. Donenfeld <Jason@zx2c4.com>
23940L:	wireguard@lists.zx2c4.com
23941L:	netdev@vger.kernel.org
23942S:	Maintained
23943F:	drivers/net/wireguard/
23944F:	tools/testing/selftests/wireguard/
23945
23946WISTRON LAPTOP BUTTON DRIVER
23947M:	Miloslav Trmac <mitr@volny.cz>
23948S:	Maintained
23949F:	drivers/input/misc/wistron_btns.c
23950
23951WMI BINARY MOF DRIVER
23952M:	Armin Wolf <W_Armin@gmx.de>
23953R:	Thomas Weißschuh <linux@weissschuh.net>
23954L:	platform-driver-x86@vger.kernel.org
23955S:	Maintained
23956F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23957F:	Documentation/wmi/devices/wmi-bmof.rst
23958F:	drivers/platform/x86/wmi-bmof.c
23959
23960WOLFSON MICROELECTRONICS DRIVERS
23961L:	patches@opensource.cirrus.com
23962S:	Supported
23963W:	https://github.com/CirrusLogic/linux-drivers/wiki
23964T:	git https://github.com/CirrusLogic/linux-drivers.git
23965F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23966F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23967F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23968F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23969F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23970F:	Documentation/devicetree/bindings/sound/wm*
23971F:	Documentation/hwmon/wm83??.rst
23972F:	arch/arm/mach-s3c/mach-crag6410*
23973F:	drivers/clk/clk-wm83*.c
23974F:	drivers/gpio/gpio-*wm*.c
23975F:	drivers/gpio/gpio-arizona.c
23976F:	drivers/hwmon/wm83??-hwmon.c
23977F:	drivers/input/misc/wm831x-on.c
23978F:	drivers/input/touchscreen/wm831x-ts.c
23979F:	drivers/input/touchscreen/wm97*.c
23980F:	drivers/leds/leds-wm83*.c
23981F:	drivers/mfd/arizona*
23982F:	drivers/mfd/cs47l24*
23983F:	drivers/mfd/wm*.c
23984F:	drivers/power/supply/wm83*.c
23985F:	drivers/regulator/arizona*
23986F:	drivers/regulator/wm8*.c
23987F:	drivers/rtc/rtc-wm83*.c
23988F:	drivers/video/backlight/wm83*_bl.c
23989F:	drivers/watchdog/wm83*_wdt.c
23990F:	include/linux/mfd/arizona/
23991F:	include/linux/mfd/wm831x/
23992F:	include/linux/mfd/wm8350/
23993F:	include/linux/mfd/wm8400*
23994F:	include/linux/regulator/arizona*
23995F:	include/linux/wm97xx.h
23996F:	include/sound/wm????.h
23997F:	sound/soc/codecs/arizona*
23998F:	sound/soc/codecs/cs47l24*
23999F:	sound/soc/codecs/wm*
24000
24001WORKQUEUE
24002M:	Tejun Heo <tj@kernel.org>
24003R:	Lai Jiangshan <jiangshanlai@gmail.com>
24004S:	Maintained
24005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24006F:	Documentation/core-api/workqueue.rst
24007F:	include/linux/workqueue.h
24008F:	kernel/workqueue.c
24009F:	kernel/workqueue_internal.h
24010
24011WWAN DRIVERS
24012M:	Loic Poulain <loic.poulain@linaro.org>
24013M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24014R:	Johannes Berg <johannes@sipsolutions.net>
24015L:	netdev@vger.kernel.org
24016S:	Maintained
24017F:	drivers/net/wwan/
24018F:	include/linux/wwan.h
24019F:	include/uapi/linux/wwan.h
24020
24021X-POWERS AXP288 PMIC DRIVERS
24022M:	Hans de Goede <hdegoede@redhat.com>
24023S:	Maintained
24024F:	drivers/acpi/pmic/intel_pmic_xpower.c
24025N:	axp288
24026
24027X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24028M:	Chen-Yu Tsai <wens@csie.org>
24029L:	linux-kernel@vger.kernel.org
24030S:	Maintained
24031N:	axp[128]
24032
24033X.25 STACK
24034M:	Martin Schiller <ms@dev.tdt.de>
24035L:	linux-x25@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/networking/lapb-module.rst
24038F:	Documentation/networking/x25*
24039F:	drivers/net/wan/hdlc_x25.c
24040F:	drivers/net/wan/lapbether.c
24041F:	include/*/lapb.h
24042F:	include/net/x25*
24043F:	include/uapi/linux/x25.h
24044F:	net/lapb/
24045F:	net/x25/
24046
24047X86 ARCHITECTURE (32-BIT AND 64-BIT)
24048M:	Thomas Gleixner <tglx@linutronix.de>
24049M:	Ingo Molnar <mingo@redhat.com>
24050M:	Borislav Petkov <bp@alien8.de>
24051M:	Dave Hansen <dave.hansen@linux.intel.com>
24052M:	x86@kernel.org
24053R:	"H. Peter Anvin" <hpa@zytor.com>
24054L:	linux-kernel@vger.kernel.org
24055S:	Maintained
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24057F:	Documentation/arch/x86/
24058F:	Documentation/devicetree/bindings/x86/
24059F:	arch/x86/
24060
24061X86 ENTRY CODE
24062M:	Andy Lutomirski <luto@kernel.org>
24063L:	linux-kernel@vger.kernel.org
24064S:	Maintained
24065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24066F:	arch/x86/entry/
24067
24068X86 HARDWARE VULNERABILITIES
24069M:	Thomas Gleixner <tglx@linutronix.de>
24070M:	Borislav Petkov <bp@alien8.de>
24071M:	Peter Zijlstra <peterz@infradead.org>
24072M:	Josh Poimboeuf <jpoimboe@kernel.org>
24073R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24074S:	Maintained
24075F:	Documentation/admin-guide/hw-vuln/
24076F:	arch/x86/include/asm/nospec-branch.h
24077F:	arch/x86/kernel/cpu/bugs.c
24078
24079X86 MCE INFRASTRUCTURE
24080M:	Tony Luck <tony.luck@intel.com>
24081M:	Borislav Petkov <bp@alien8.de>
24082L:	linux-edac@vger.kernel.org
24083S:	Maintained
24084F:	Documentation/ABI/testing/sysfs-mce
24085F:	Documentation/arch/x86/x86_64/machinecheck.rst
24086F:	arch/x86/kernel/cpu/mce/*
24087
24088X86 MICROCODE UPDATE SUPPORT
24089M:	Borislav Petkov <bp@alien8.de>
24090S:	Maintained
24091F:	arch/x86/kernel/cpu/microcode/*
24092
24093X86 MM
24094M:	Dave Hansen <dave.hansen@linux.intel.com>
24095M:	Andy Lutomirski <luto@kernel.org>
24096M:	Peter Zijlstra <peterz@infradead.org>
24097L:	linux-kernel@vger.kernel.org
24098S:	Maintained
24099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24100F:	arch/x86/mm/
24101
24102X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24103M:	Hans de Goede <hdegoede@redhat.com>
24104L:	platform-driver-x86@vger.kernel.org
24105S:	Maintained
24106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24107F:	drivers/platform/x86/x86-android-tablets/
24108
24109X86 PLATFORM DRIVERS
24110M:	Hans de Goede <hdegoede@redhat.com>
24111M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24112L:	platform-driver-x86@vger.kernel.org
24113S:	Maintained
24114Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24116F:	drivers/platform/olpc/
24117F:	drivers/platform/x86/
24118F:	include/linux/platform_data/x86/
24119
24120X86 PLATFORM UV HPE SUPERDOME FLEX
24121M:	Steve Wahl <steve.wahl@hpe.com>
24122R:	Justin Ernst <justin.ernst@hpe.com>
24123R:	Kyle Meyer <kyle.meyer@hpe.com>
24124R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24125R:	Russ Anderson <russ.anderson@hpe.com>
24126S:	Supported
24127F:	arch/x86/include/asm/uv/
24128F:	arch/x86/kernel/apic/x2apic_uv_x.c
24129F:	arch/x86/platform/uv/
24130
24131X86 STACK UNWINDING
24132M:	Josh Poimboeuf <jpoimboe@kernel.org>
24133M:	Peter Zijlstra <peterz@infradead.org>
24134S:	Supported
24135F:	arch/x86/include/asm/unwind*.h
24136F:	arch/x86/kernel/dumpstack.c
24137F:	arch/x86/kernel/stacktrace.c
24138F:	arch/x86/kernel/unwind_*.c
24139
24140X86 TRUST DOMAIN EXTENSIONS (TDX)
24141M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24142R:	Dave Hansen <dave.hansen@linux.intel.com>
24143L:	x86@kernel.org
24144L:	linux-coco@lists.linux.dev
24145S:	Supported
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24147F:	arch/x86/boot/compressed/tdx*
24148F:	arch/x86/coco/tdx/
24149F:	arch/x86/include/asm/shared/tdx.h
24150F:	arch/x86/include/asm/tdx.h
24151F:	arch/x86/virt/vmx/tdx/
24152F:	drivers/virt/coco/tdx-guest
24153
24154X86 VDSO
24155M:	Andy Lutomirski <luto@kernel.org>
24156L:	linux-kernel@vger.kernel.org
24157S:	Maintained
24158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24159F:	arch/x86/entry/vdso/
24160
24161XARRAY
24162M:	Matthew Wilcox <willy@infradead.org>
24163L:	linux-fsdevel@vger.kernel.org
24164S:	Supported
24165F:	Documentation/core-api/xarray.rst
24166F:	include/linux/idr.h
24167F:	include/linux/xarray.h
24168F:	lib/idr.c
24169F:	lib/xarray.c
24170F:	tools/testing/radix-tree
24171
24172XBOX DVD IR REMOTE
24173M:	Benjamin Valentin <benpicco@googlemail.com>
24174S:	Maintained
24175F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24176F:	drivers/media/rc/xbox_remote.c
24177
24178XC2028/3028 TUNER DRIVER
24179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24180L:	linux-media@vger.kernel.org
24181S:	Maintained
24182W:	https://linuxtv.org
24183T:	git git://linuxtv.org/media_tree.git
24184F:	drivers/media/tuners/xc2028.*
24185
24186XDP (eXpress Data Path)
24187M:	Alexei Starovoitov <ast@kernel.org>
24188M:	Daniel Borkmann <daniel@iogearbox.net>
24189M:	David S. Miller <davem@davemloft.net>
24190M:	Jakub Kicinski <kuba@kernel.org>
24191M:	Jesper Dangaard Brouer <hawk@kernel.org>
24192M:	John Fastabend <john.fastabend@gmail.com>
24193L:	netdev@vger.kernel.org
24194L:	bpf@vger.kernel.org
24195S:	Supported
24196F:	drivers/net/ethernet/*/*/*/*/*xdp*
24197F:	drivers/net/ethernet/*/*/*xdp*
24198F:	include/net/xdp.h
24199F:	include/net/xdp_priv.h
24200F:	include/trace/events/xdp.h
24201F:	kernel/bpf/cpumap.c
24202F:	kernel/bpf/devmap.c
24203F:	net/core/xdp.c
24204F:	samples/bpf/xdp*
24205F:	tools/testing/selftests/bpf/*/*xdp*
24206F:	tools/testing/selftests/bpf/*xdp*
24207K:	(?:\b|_)xdp(?:\b|_)
24208
24209XDP SOCKETS (AF_XDP)
24210M:	Björn Töpel <bjorn@kernel.org>
24211M:	Magnus Karlsson <magnus.karlsson@intel.com>
24212M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24213R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24214L:	netdev@vger.kernel.org
24215L:	bpf@vger.kernel.org
24216S:	Maintained
24217F:	Documentation/networking/af_xdp.rst
24218F:	include/net/netns/xdp.h
24219F:	include/net/xdp_sock*
24220F:	include/net/xsk_buff_pool.h
24221F:	include/uapi/linux/if_xdp.h
24222F:	include/uapi/linux/xdp_diag.h
24223F:	net/xdp/
24224F:	tools/testing/selftests/bpf/*xsk*
24225
24226XEN BLOCK SUBSYSTEM
24227M:	Roger Pau Monné <roger.pau@citrix.com>
24228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24229S:	Supported
24230F:	drivers/block/xen*
24231F:	drivers/block/xen-blkback/*
24232
24233XEN HYPERVISOR ARM
24234M:	Stefano Stabellini <sstabellini@kernel.org>
24235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24236S:	Maintained
24237F:	arch/arm/include/asm/xen/
24238F:	arch/arm/xen/
24239
24240XEN HYPERVISOR ARM64
24241M:	Stefano Stabellini <sstabellini@kernel.org>
24242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24243S:	Maintained
24244F:	arch/arm64/include/asm/xen/
24245F:	arch/arm64/xen/
24246
24247XEN HYPERVISOR INTERFACE
24248M:	Juergen Gross <jgross@suse.com>
24249M:	Stefano Stabellini <sstabellini@kernel.org>
24250R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24252S:	Supported
24253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24254F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24255F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24256F:	drivers/*/xen-*front.c
24257F:	drivers/xen/
24258F:	include/uapi/xen/
24259F:	include/xen/
24260F:	kernel/configs/xen.config
24261
24262XEN HYPERVISOR X86
24263M:	Juergen Gross <jgross@suse.com>
24264R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24266S:	Supported
24267F:	arch/x86/configs/xen.config
24268F:	arch/x86/include/asm/pvclock-abi.h
24269F:	arch/x86/include/asm/xen/
24270F:	arch/x86/platform/pvh/
24271F:	arch/x86/xen/
24272
24273XEN NETWORK BACKEND DRIVER
24274M:	Wei Liu <wei.liu@kernel.org>
24275M:	Paul Durrant <paul@xen.org>
24276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24277L:	netdev@vger.kernel.org
24278S:	Supported
24279F:	drivers/net/xen-netback/*
24280
24281XEN PCI SUBSYSTEM
24282M:	Juergen Gross <jgross@suse.com>
24283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24284S:	Supported
24285F:	arch/x86/pci/*xen*
24286F:	drivers/pci/*xen*
24287
24288XEN PVSCSI DRIVERS
24289M:	Juergen Gross <jgross@suse.com>
24290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24291L:	linux-scsi@vger.kernel.org
24292S:	Supported
24293F:	drivers/scsi/xen-scsifront.c
24294F:	drivers/xen/xen-scsiback.c
24295F:	include/xen/interface/io/vscsiif.h
24296
24297XEN PVUSB DRIVER
24298M:	Juergen Gross <jgross@suse.com>
24299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24300L:	linux-usb@vger.kernel.org
24301S:	Supported
24302F:	drivers/usb/host/xen*
24303F:	include/xen/interface/io/usbif.h
24304
24305XEN SOUND FRONTEND DRIVER
24306M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24307L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24309S:	Supported
24310F:	sound/xen/*
24311
24312XEN SWIOTLB SUBSYSTEM
24313M:	Juergen Gross <jgross@suse.com>
24314M:	Stefano Stabellini <sstabellini@kernel.org>
24315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24316L:	iommu@lists.linux.dev
24317S:	Supported
24318F:	arch/*/include/asm/xen/swiotlb-xen.h
24319F:	drivers/xen/swiotlb-xen.c
24320F:	include/xen/arm/swiotlb-xen.h
24321F:	include/xen/swiotlb-xen.h
24322
24323XFS FILESYSTEM
24324M:	Chandan Babu R <chandan.babu@oracle.com>
24325R:	Darrick J. Wong <djwong@kernel.org>
24326L:	linux-xfs@vger.kernel.org
24327S:	Supported
24328W:	http://xfs.org/
24329C:	irc://irc.oftc.net/xfs
24330T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24331P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24332F:	Documentation/ABI/testing/sysfs-fs-xfs
24333F:	Documentation/admin-guide/xfs.rst
24334F:	Documentation/filesystems/xfs/*
24335F:	fs/xfs/
24336F:	include/uapi/linux/dqblk_xfs.h
24337F:	include/uapi/linux/fsmap.h
24338
24339XILINX AMS DRIVER
24340M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24341L:	linux-iio@vger.kernel.org
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24344F:	drivers/iio/adc/xilinx-ams.c
24345
24346XILINX AXI ETHERNET DRIVER
24347M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24350F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24351
24352XILINX CAN DRIVER
24353M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24354L:	linux-can@vger.kernel.org
24355S:	Maintained
24356F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24357F:	drivers/net/can/xilinx_can.c
24358
24359XILINX EVENT MANAGEMENT DRIVER
24360M:	Michal Simek <michal.simek@amd.com>
24361S:	Maintained
24362F:	drivers/soc/xilinx/xlnx_event_manager.c
24363F:	include/linux/firmware/xlnx-event-manager.h
24364
24365XILINX GPIO DRIVER
24366M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24367R:	Srinivas Neeli <srinivas.neeli@amd.com>
24368R:	Michal Simek <michal.simek@amd.com>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24371F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24372F:	drivers/gpio/gpio-xilinx.c
24373F:	drivers/gpio/gpio-zynq.c
24374
24375XILINX LL TEMAC ETHERNET DRIVER
24376L:	netdev@vger.kernel.org
24377S:	Orphan
24378F:	drivers/net/ethernet/xilinx/ll_temac*
24379
24380XILINX PWM DRIVER
24381M:	Sean Anderson <sean.anderson@seco.com>
24382S:	Maintained
24383F:	drivers/pwm/pwm-xilinx.c
24384F:	include/clocksource/timer-xilinx.h
24385
24386XILINX SD-FEC IP CORES
24387M:	Derek Kiernan <derek.kiernan@amd.com>
24388M:	Dragan Cvetic <dragan.cvetic@amd.com>
24389S:	Maintained
24390F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24391F:	Documentation/misc-devices/xilinx_sdfec.rst
24392F:	drivers/misc/Kconfig
24393F:	drivers/misc/Makefile
24394F:	drivers/misc/xilinx_sdfec.c
24395F:	include/uapi/misc/xilinx_sdfec.h
24396
24397XILINX UARTLITE SERIAL DRIVER
24398M:	Peter Korsgaard <jacmet@sunsite.dk>
24399L:	linux-serial@vger.kernel.org
24400S:	Maintained
24401F:	drivers/tty/serial/uartlite.c
24402
24403XILINX VIDEO IP CORES
24404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24405L:	linux-media@vger.kernel.org
24406S:	Supported
24407T:	git git://linuxtv.org/media_tree.git
24408F:	Documentation/devicetree/bindings/media/xilinx/
24409F:	drivers/media/platform/xilinx/
24410F:	include/uapi/linux/xilinx-v4l2-controls.h
24411
24412XILINX VERSAL EDAC DRIVER
24413M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24414M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24415S:	Maintained
24416F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24417F:	drivers/edac/versal_edac.c
24418
24419XILINX WATCHDOG DRIVER
24420M:	Srinivas Neeli <srinivas.neeli@amd.com>
24421R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24422R:	Michal Simek <michal.simek@amd.com>
24423S:	Maintained
24424F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24425F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24426F:	drivers/watchdog/of_xilinx_wdt.c
24427F:	drivers/watchdog/xilinx_wwdt.c
24428
24429XILINX XDMA DRIVER
24430M:	Lizhi Hou <lizhi.hou@amd.com>
24431M:	Brian Xu <brian.xu@amd.com>
24432M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24433L:	dmaengine@vger.kernel.org
24434S:	Supported
24435F:	drivers/dma/xilinx/xdma-regs.h
24436F:	drivers/dma/xilinx/xdma.c
24437F:	include/linux/dma/amd_xdma.h
24438F:	include/linux/platform_data/amd_xdma.h
24439
24440XILINX ZYNQMP DPDMA DRIVER
24441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24442L:	dmaengine@vger.kernel.org
24443S:	Supported
24444F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24445F:	drivers/dma/xilinx/xilinx_dpdma.c
24446F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24447
24448XILINX ZYNQMP OCM EDAC DRIVER
24449M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24450M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24453F:	drivers/edac/zynqmp_edac.c
24454
24455XILINX ZYNQMP PSGTR PHY DRIVER
24456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24457L:	linux-kernel@vger.kernel.org
24458S:	Supported
24459T:	git https://github.com/Xilinx/linux-xlnx.git
24460F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24461F:	drivers/phy/xilinx/phy-zynqmp.c
24462
24463XILINX ZYNQMP SHA3 DRIVER
24464M:	Harsha <harsha.harsha@amd.com>
24465S:	Maintained
24466F:	drivers/crypto/xilinx/zynqmp-sha.c
24467
24468XILINX ZYNQMP NVMEM DRIVER
24469M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24470M:	Kalyani Akula <kalyani.akula@amd.com>
24471R:	Michal Simek <michal.simek@amd.com>
24472S:	Maintained
24473F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24474F:	drivers/nvmem/zynqmp_nvmem.c
24475
24476XILLYBUS DRIVER
24477M:	Eli Billauer <eli.billauer@gmail.com>
24478L:	linux-kernel@vger.kernel.org
24479S:	Supported
24480F:	drivers/char/xillybus/
24481
24482XLP9XX I2C DRIVER
24483M:	George Cherian <gcherian@marvell.com>
24484L:	linux-i2c@vger.kernel.org
24485S:	Supported
24486W:	http://www.marvell.com
24487F:	drivers/i2c/busses/i2c-xlp9xx.c
24488
24489XRA1403 GPIO EXPANDER
24490M:	Nandor Han <nandor.han@ge.com>
24491L:	linux-gpio@vger.kernel.org
24492S:	Maintained
24493F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24494F:	drivers/gpio/gpio-xra1403.c
24495
24496XTENSA XTFPGA PLATFORM SUPPORT
24497M:	Max Filippov <jcmvbkbc@gmail.com>
24498S:	Maintained
24499F:	drivers/spi/spi-xtensa-xtfpga.c
24500F:	sound/soc/xtensa/xtfpga-i2s.c
24501
24502YAM DRIVER FOR AX.25
24503M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24504L:	linux-hams@vger.kernel.org
24505S:	Maintained
24506F:	drivers/net/hamradio/yam*
24507F:	include/linux/yam.h
24508
24509YAMA SECURITY MODULE
24510M:	Kees Cook <keescook@chromium.org>
24511S:	Supported
24512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24513F:	Documentation/admin-guide/LSM/Yama.rst
24514F:	security/yama/
24515
24516YAML NETLINK (YNL)
24517M:	Donald Hunter <donald.hunter@gmail.com>
24518M:	Jakub Kicinski <kuba@kernel.org>
24519F:	Documentation/netlink/
24520F:	Documentation/userspace-api/netlink/intro-specs.rst
24521F:	Documentation/userspace-api/netlink/specs.rst
24522F:	tools/net/ynl/
24523
24524YEALINK PHONE DRIVER
24525M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24526L:	usbb2k-api-dev@nongnu.org
24527S:	Maintained
24528F:	Documentation/input/devices/yealink.rst
24529F:	drivers/input/misc/yealink.*
24530
24531Z3FOLD COMPRESSED PAGE ALLOCATOR
24532M:	Vitaly Wool <vitaly.wool@konsulko.com>
24533R:	Miaohe Lin <linmiaohe@huawei.com>
24534L:	linux-mm@kvack.org
24535S:	Maintained
24536F:	mm/z3fold.c
24537
24538Z8530 DRIVER FOR AX.25
24539M:	Joerg Reuter <jreuter@yaina.de>
24540L:	linux-hams@vger.kernel.org
24541S:	Maintained
24542W:	http://yaina.de/jreuter/
24543W:	http://www.qsl.net/dl1bke/
24544F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24545F:	drivers/net/hamradio/*scc.c
24546F:	drivers/net/hamradio/z8530.h
24547
24548ZBUD COMPRESSED PAGE ALLOCATOR
24549M:	Seth Jennings <sjenning@redhat.com>
24550M:	Dan Streetman <ddstreet@ieee.org>
24551L:	linux-mm@kvack.org
24552S:	Maintained
24553F:	mm/zbud.c
24554
24555ZD1211RW WIRELESS DRIVER
24556L:	linux-wireless@vger.kernel.org
24557S:	Orphan
24558F:	drivers/net/wireless/zydas/zd1211rw/
24559
24560ZD1301 MEDIA DRIVER
24561L:	linux-media@vger.kernel.org
24562S:	Orphan
24563W:	https://linuxtv.org/
24564Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24565F:	drivers/media/usb/dvb-usb-v2/zd1301*
24566
24567ZD1301_DEMOD MEDIA DRIVER
24568L:	linux-media@vger.kernel.org
24569S:	Orphan
24570W:	https://linuxtv.org/
24571Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24572F:	drivers/media/dvb-frontends/zd1301_demod*
24573
24574ZHAOXIN PROCESSOR SUPPORT
24575M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24576L:	linux-kernel@vger.kernel.org
24577S:	Maintained
24578F:	arch/x86/kernel/cpu/zhaoxin.c
24579
24580ZONEFS FILESYSTEM
24581M:	Damien Le Moal <dlemoal@kernel.org>
24582M:	Naohiro Aota <naohiro.aota@wdc.com>
24583R:	Johannes Thumshirn <jth@kernel.org>
24584L:	linux-fsdevel@vger.kernel.org
24585S:	Maintained
24586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24587F:	Documentation/filesystems/zonefs.rst
24588F:	fs/zonefs/
24589
24590ZR36067 VIDEO FOR LINUX DRIVER
24591M:	Corentin Labbe <clabbe@baylibre.com>
24592L:	mjpeg-users@lists.sourceforge.net
24593L:	linux-media@vger.kernel.org
24594S:	Maintained
24595W:	http://mjpeg.sourceforge.net/driver-zoran/
24596Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24597F:	Documentation/driver-api/media/drivers/zoran.rst
24598F:	drivers/media/pci/zoran/
24599
24600ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24601M:	Minchan Kim <minchan@kernel.org>
24602M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24603L:	linux-kernel@vger.kernel.org
24604S:	Maintained
24605F:	Documentation/admin-guide/blockdev/zram.rst
24606F:	drivers/block/zram/
24607
24608ZS DECSTATION Z85C30 SERIAL DRIVER
24609M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24610S:	Maintained
24611F:	drivers/tty/serial/zs.*
24612
24613ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24614M:	Minchan Kim <minchan@kernel.org>
24615M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24616L:	linux-mm@kvack.org
24617S:	Maintained
24618F:	Documentation/mm/zsmalloc.rst
24619F:	include/linux/zsmalloc.h
24620F:	mm/zsmalloc.c
24621
24622ZSTD
24623M:	Nick Terrell <terrelln@fb.com>
24624S:	Maintained
24625B:	https://github.com/facebook/zstd/issues
24626T:	git https://github.com/terrelln/linux.git
24627F:	crypto/zstd.c
24628F:	include/linux/zstd*
24629F:	lib/decompress_unzstd.c
24630F:	lib/zstd/
24631N:	zstd
24632K:	zstd
24633
24634ZSWAP COMPRESSED SWAP CACHING
24635M:	Johannes Weiner <hannes@cmpxchg.org>
24636M:	Yosry Ahmed <yosryahmed@google.com>
24637M:	Nhat Pham <nphamcs@gmail.com>
24638R:	Chengming Zhou <chengming.zhou@linux.dev>
24639L:	linux-mm@kvack.org
24640S:	Maintained
24641F:	Documentation/admin-guide/mm/zswap.rst
24642F:	include/linux/zpool.h
24643F:	include/linux/zswap.h
24644F:	mm/zpool.c
24645F:	mm/zswap.c
24646F:	tools/testing/selftests/cgroup/test_zswap.c
24647
24648THE REST
24649M:	Linus Torvalds <torvalds@linux-foundation.org>
24650L:	linux-kernel@vger.kernel.org
24651S:	Buried alive in reporters
24652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24653F:	*
24654F:	*/
24655