xref: /linux/MAINTAINERS (revision 1e596d5eff3ddbaf2c5446adcc999b2516949556)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Florent Revest <revest@chromium.org>
3946R:	Brendan Jackman <jackmanb@chromium.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/bpf/prog_lsm.rst
3950F:	include/linux/bpf_lsm.h
3951F:	kernel/bpf/bpf_lsm.c
3952F:	security/bpf/
3953
3954BPF [SELFTESTS] (Test Runners & Infrastructure)
3955M:	Andrii Nakryiko <andrii@kernel.org>
3956M:	Eduard Zingerman <eddyz87@gmail.com>
3957R:	Mykola Lysenko <mykolal@fb.com>
3958L:	bpf@vger.kernel.org
3959S:	Maintained
3960F:	tools/testing/selftests/bpf/
3961
3962BPF [STORAGE & CGROUPS]
3963M:	Martin KaFai Lau <martin.lau@linux.dev>
3964L:	bpf@vger.kernel.org
3965S:	Maintained
3966F:	kernel/bpf/*storage.c
3967F:	kernel/bpf/bpf_lru*
3968F:	kernel/bpf/cgroup.c
3969
3970BPF [TOOLING] (bpftool)
3971M:	Quentin Monnet <quentin@isovalent.com>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	kernel/bpf/disasm.*
3975F:	tools/bpf/bpftool/
3976
3977BPF [TRACING]
3978M:	Song Liu <song@kernel.org>
3979R:	Jiri Olsa <jolsa@kernel.org>
3980L:	bpf@vger.kernel.org
3981S:	Maintained
3982F:	kernel/bpf/stackmap.c
3983F:	kernel/trace/bpf_trace.c
3984
3985BROADCOM ASP 2.0 ETHERNET DRIVER
3986M:	Justin Chen <justin.chen@broadcom.com>
3987M:	Florian Fainelli <florian.fainelli@broadcom.com>
3988L:	bcm-kernel-feedback-list@broadcom.com
3989L:	netdev@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3992F:	drivers/net/ethernet/broadcom/asp2/
3993
3994BROADCOM B44 10/100 ETHERNET DRIVER
3995M:	Michael Chan <michael.chan@broadcom.com>
3996L:	netdev@vger.kernel.org
3997S:	Supported
3998F:	drivers/net/ethernet/broadcom/b44.*
3999
4000BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4001M:	Florian Fainelli <florian.fainelli@broadcom.com>
4002L:	netdev@vger.kernel.org
4003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4004S:	Supported
4005F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4006F:	drivers/net/dsa/b53/*
4007F:	drivers/net/dsa/bcm_sf2*
4008F:	include/linux/dsa/brcm.h
4009F:	include/linux/platform_data/b53.h
4010
4011BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4012M:	Florian Fainelli <florian.fainelli@broadcom.com>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016S:	Maintained
4017T:	git https://github.com/broadcom/stblinux.git
4018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4019F:	drivers/pci/controller/pcie-brcmstb.c
4020F:	drivers/staging/vc04_services
4021N:	bcm2711
4022N:	bcm283*
4023N:	raspberrypi
4024
4025BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4026M:	Florian Fainelli <florian.fainelli@broadcom.com>
4027M:	Ray Jui <rjui@broadcom.com>
4028M:	Scott Branden <sbranden@broadcom.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030S:	Maintained
4031T:	git https://github.com/broadcom/mach-bcm
4032F:	arch/arm/mach-bcm/
4033N:	bcm281*
4034N:	bcm113*
4035N:	bcm216*
4036N:	kona
4037
4038BROADCOM BCM47XX MIPS ARCHITECTURE
4039M:	Hauke Mehrtens <hauke@hauke-m.de>
4040M:	Rafał Miłecki <zajec5@gmail.com>
4041L:	linux-mips@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/mips/brcm/
4044F:	arch/mips/bcm47xx/*
4045F:	arch/mips/include/asm/mach-bcm47xx/*
4046
4047BROADCOM BCM4908 ETHERNET DRIVER
4048M:	Rafał Miłecki <rafal@milecki.pl>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	netdev@vger.kernel.org
4051S:	Maintained
4052F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4053F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4054F:	drivers/net/ethernet/broadcom/unimac.h
4055
4056BROADCOM BCM4908 PINMUX DRIVER
4057M:	Rafał Miłecki <rafal@milecki.pl>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4062F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4063
4064BROADCOM BCM5301X ARM ARCHITECTURE
4065M:	Florian Fainelli <florian.fainelli@broadcom.com>
4066M:	Hauke Mehrtens <hauke@hauke-m.de>
4067M:	Rafał Miłecki <zajec5@gmail.com>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4070S:	Maintained
4071F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4072F:	arch/arm/boot/dts/broadcom/bcm470*
4073F:	arch/arm/boot/dts/broadcom/bcm5301*
4074F:	arch/arm/boot/dts/broadcom/bcm953012*
4075F:	arch/arm/mach-bcm/bcm_5301x.c
4076
4077BROADCOM BCM53573 ARM ARCHITECTURE
4078M:	Florian Fainelli <florian.fainelli@broadcom.com>
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083F:	arch/arm/boot/dts/broadcom/bcm47189*
4084F:	arch/arm/boot/dts/broadcom/bcm53573*
4085
4086BROADCOM BCM63XX/BCM33XX UDC DRIVER
4087M:	Kevin Cernekee <cernekee@gmail.com>
4088L:	linux-usb@vger.kernel.org
4089S:	Maintained
4090F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4091
4092BROADCOM BCM7XXX ARM ARCHITECTURE
4093M:	Florian Fainelli <florian.fainelli@broadcom.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096S:	Maintained
4097T:	git https://github.com/broadcom/stblinux.git
4098F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4099F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4100F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4101F:	arch/arm/mach-bcm/*brcmstb*
4102F:	arch/arm/mm/cache-b15-rac.c
4103F:	drivers/bus/brcmstb_gisb.c
4104F:	drivers/pci/controller/pcie-brcmstb.c
4105N:	brcmstb
4106N:	bcm7038
4107N:	bcm7120
4108
4109BROADCOM BCMBCA ARM ARCHITECTURE
4110M:	William Zhang <william.zhang@broadcom.com>
4111M:	Anand Gore <anand.gore@broadcom.com>
4112M:	Kursad Oney <kursad.oney@broadcom.com>
4113M:	Florian Fainelli <florian.fainelli@broadcom.com>
4114M:	Rafał Miłecki <rafal@milecki.pl>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4117S:	Maintained
4118T:	git https://github.com/broadcom/stblinux.git
4119F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4120F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4121N:	bcmbca
4122N:	bcm[9]?47622
4123N:	bcm[9]?4912
4124N:	bcm[9]?63138
4125N:	bcm[9]?63146
4126N:	bcm[9]?63148
4127N:	bcm[9]?63158
4128N:	bcm[9]?63178
4129N:	bcm[9]?6756
4130N:	bcm[9]?6813
4131N:	bcm[9]?6846
4132N:	bcm[9]?6855
4133N:	bcm[9]?6856
4134N:	bcm[9]?6858
4135N:	bcm[9]?6878
4136
4137BROADCOM BDC DRIVER
4138M:	Justin Chen <justin.chen@broadcom.com>
4139M:	Al Cooper <alcooperx@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-usb@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144F:	drivers/usb/gadget/udc/bdc/
4145
4146BROADCOM BMIPS CPUFREQ DRIVER
4147M:	Markus Mayer <mmayer@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-pm@vger.kernel.org
4150S:	Maintained
4151F:	drivers/cpufreq/bmips-cpufreq.c
4152
4153BROADCOM BMIPS MIPS ARCHITECTURE
4154M:	Florian Fainelli <florian.fainelli@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-mips@vger.kernel.org
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	arch/mips/bmips/*
4160F:	arch/mips/boot/dts/brcm/bcm*.dts*
4161F:	arch/mips/include/asm/mach-bmips/*
4162F:	arch/mips/kernel/*bmips*
4163F:	drivers/irqchip/irq-bcm63*
4164F:	drivers/irqchip/irq-bcm7*
4165F:	drivers/irqchip/irq-brcmstb*
4166F:	drivers/pmdomain/bcm/bcm63xx-power.c
4167F:	include/linux/bcm963xx_nvram.h
4168F:	include/linux/bcm963xx_tag.h
4169
4170BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171M:	Rasesh Mody <rmody@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/broadcom/bnx2.*
4176F:	drivers/net/ethernet/broadcom/bnx2_*
4177
4178BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179M:	Saurav Kashyap <skashyap@marvell.com>
4180M:	Javed Hasan <jhasan@marvell.com>
4181M:	GR-QLogic-Storage-Upstream@marvell.com
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	drivers/scsi/bnx2fc/
4185
4186BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187M:	Nilesh Javali <njavali@marvell.com>
4188M:	Manish Rangankar <mrangankar@marvell.com>
4189M:	GR-QLogic-Storage-Upstream@marvell.com
4190L:	linux-scsi@vger.kernel.org
4191S:	Supported
4192F:	drivers/scsi/bnx2i/
4193
4194BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195M:	Ariel Elior <aelior@marvell.com>
4196M:	Sudarsana Kalluru <skalluru@marvell.com>
4197M:	Manish Chopra <manishc@marvell.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bnx2x/
4201
4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203M:	Michael Chan <michael.chan@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4207F:	drivers/net/ethernet/broadcom/bnxt/
4208F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4211M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4212L:	linux-wireless@vger.kernel.org
4213L:	brcm80211@lists.linux.dev
4214L:	brcm80211-dev-list.pdl@broadcom.com
4215S:	Supported
4216F:	drivers/net/wireless/broadcom/brcm80211/
4217F:	include/linux/platform_data/brcmfmac.h
4218
4219BROADCOM BRCMSTB GPIO DRIVER
4220M:	Doug Berger <opendmb@gmail.com>
4221M:	Florian Fainelli <florian.fainelli@broadcom.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223S:	Supported
4224F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4225F:	drivers/gpio/gpio-brcmstb.c
4226
4227BROADCOM BRCMSTB I2C DRIVER
4228M:	Kamal Dasu <kamal.dasu@broadcom.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	linux-i2c@vger.kernel.org
4231S:	Supported
4232F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4233F:	drivers/i2c/busses/i2c-brcmstb.c
4234
4235BROADCOM BRCMSTB UART DRIVER
4236M:	Al Cooper <alcooperx@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-serial@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4241F:	drivers/tty/serial/8250/8250_bcm7271.c
4242
4243BROADCOM BRCMSTB USB EHCI DRIVER
4244M:	Justin Chen <justin.chen@broadcom.com>
4245M:	Al Cooper <alcooperx@gmail.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-usb@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4250F:	drivers/usb/host/ehci-brcm.*
4251
4252BROADCOM BRCMSTB USB PIN MAP DRIVER
4253M:	Al Cooper <alcooperx@gmail.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-usb@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4258F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4259
4260BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4261M:	Justin Chen <justin.chen@broadcom.com>
4262M:	Al Cooper <alcooperx@gmail.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-kernel@vger.kernel.org
4265S:	Maintained
4266F:	drivers/phy/broadcom/phy-brcm-usb*
4267
4268BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4269M:	William Zhang <william.zhang@broadcom.com>
4270M:	Kursad Oney <kursad.oney@broadcom.com>
4271M:	Jonas Gorski <jonas.gorski@gmail.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-spi@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4276F:	drivers/spi/spi-bcm63xx-hsspi.c
4277F:	drivers/spi/spi-bcmbca-hsspi.c
4278
4279BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4280M:	Jonas Gorski <jonas.gorski@gmail.com>
4281L:	linux-spi@vger.kernel.org
4282S:	Odd Fixes
4283F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4284F:	drivers/spi/spi-bcm63xx.c
4285
4286BROADCOM ETHERNET PHY DRIVERS
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4292F:	drivers/net/phy/bcm*.[ch]
4293F:	drivers/net/phy/broadcom.c
4294F:	include/linux/brcmphy.h
4295
4296BROADCOM GENET ETHERNET DRIVER
4297M:	Doug Berger <opendmb@gmail.com>
4298M:	Florian Fainelli <florian.fainelli@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4303F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4304F:	drivers/net/ethernet/broadcom/genet/
4305F:	drivers/net/ethernet/broadcom/unimac.h
4306F:	drivers/net/mdio/mdio-bcm-unimac.c
4307F:	include/linux/platform_data/bcmgenet.h
4308F:	include/linux/platform_data/mdio-bcm-unimac.h
4309
4310BROADCOM IPROC ARM ARCHITECTURE
4311M:	Ray Jui <rjui@broadcom.com>
4312M:	Scott Branden <sbranden@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315S:	Maintained
4316T:	git https://github.com/broadcom/stblinux.git
4317F:	arch/arm64/boot/dts/broadcom/northstar2/*
4318F:	arch/arm64/boot/dts/broadcom/stingray/*
4319F:	drivers/clk/bcm/clk-ns*
4320F:	drivers/clk/bcm/clk-sr*
4321F:	drivers/pinctrl/bcm/pinctrl-ns*
4322F:	include/dt-bindings/clock/bcm-sr*
4323N:	iproc
4324N:	cygnus
4325N:	bcm[-_]nsp
4326N:	bcm9113*
4327N:	bcm9583*
4328N:	bcm9585*
4329N:	bcm9586*
4330N:	bcm988312
4331N:	bcm113*
4332N:	bcm583*
4333N:	bcm585*
4334N:	bcm586*
4335N:	bcm88312
4336N:	hr2
4337N:	stingray
4338
4339BROADCOM IPROC GBIT ETHERNET DRIVER
4340M:	Rafał Miłecki <rafal@milecki.pl>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	netdev@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4345F:	drivers/net/ethernet/broadcom/bgmac*
4346F:	drivers/net/ethernet/broadcom/unimac.h
4347
4348BROADCOM KONA GPIO DRIVER
4349M:	Ray Jui <rjui@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4353F:	drivers/gpio/gpio-bcm-kona.c
4354
4355BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4356M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4357M:	Kashyap Desai <kashyap.desai@broadcom.com>
4358M:	Sumit Saxena <sumit.saxena@broadcom.com>
4359M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4360L:	mpi3mr-linuxdrv.pdl@broadcom.com
4361L:	linux-scsi@vger.kernel.org
4362S:	Supported
4363W:	https://www.broadcom.com/support/storage
4364F:	drivers/scsi/mpi3mr/
4365
4366BROADCOM NETXTREME-E ROCE DRIVER
4367M:	Selvin Xavier <selvin.xavier@broadcom.com>
4368L:	linux-rdma@vger.kernel.org
4369S:	Supported
4370W:	http://www.broadcom.com
4371F:	drivers/infiniband/hw/bnxt_re/
4372F:	include/uapi/rdma/bnxt_re-abi.h
4373
4374BROADCOM NVRAM DRIVER
4375M:	Rafał Miłecki <zajec5@gmail.com>
4376L:	linux-mips@vger.kernel.org
4377S:	Maintained
4378F:	drivers/firmware/broadcom/*
4379
4380BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4381M:	Rafał Miłecki <rafal@milecki.pl>
4382M:	Florian Fainelli <florian.fainelli@broadcom.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-pm@vger.kernel.org
4385S:	Maintained
4386T:	git https://github.com/broadcom/stblinux.git
4387F:	drivers/pmdomain/bcm/bcm-pmb.c
4388F:	include/dt-bindings/soc/bcm-pmb.h
4389
4390BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4391M:	Rafał Miłecki <zajec5@gmail.com>
4392L:	linux-wireless@vger.kernel.org
4393S:	Maintained
4394F:	drivers/bcma/
4395F:	include/linux/bcma/
4396
4397BROADCOM SPI DRIVER
4398M:	Kamal Dasu <kamal.dasu@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4402F:	drivers/spi/spi-bcm-qspi.*
4403F:	drivers/spi/spi-brcmstb-qspi.c
4404F:	drivers/spi/spi-iproc-qspi.c
4405
4406BROADCOM STB AVS CPUFREQ DRIVER
4407M:	Markus Mayer <mmayer@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pm@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4412F:	drivers/cpufreq/brcmstb*
4413
4414BROADCOM STB AVS TMON DRIVER
4415M:	Markus Mayer <mmayer@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-pm@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4420F:	drivers/thermal/broadcom/brcmstb*
4421
4422BROADCOM STB DPFE DRIVER
4423M:	Markus Mayer <mmayer@broadcom.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4428F:	drivers/memory/brcmstb_dpfe.c
4429
4430BROADCOM STB NAND FLASH DRIVER
4431M:	Brian Norris <computersforpeace@gmail.com>
4432M:	Kamal Dasu <kamal.dasu@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-mtd@lists.infradead.org
4435S:	Maintained
4436F:	drivers/mtd/nand/raw/brcmnand/
4437F:	include/linux/platform_data/brcmnand.h
4438
4439BROADCOM STB PCIE DRIVER
4440M:	Jim Quinlan <jim2101024@gmail.com>
4441M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4442M:	Florian Fainelli <florian.fainelli@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	linux-pci@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447F:	drivers/pci/controller/pcie-brcmstb.c
4448
4449BROADCOM SYSTEMPORT ETHERNET DRIVER
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	netdev@vger.kernel.org
4453S:	Supported
4454F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4455F:	drivers/net/ethernet/broadcom/bcmsysport.*
4456F:	drivers/net/ethernet/broadcom/unimac.h
4457
4458BROADCOM TG3 GIGABIT ETHERNET DRIVER
4459M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4460M:	Michael Chan <mchan@broadcom.com>
4461L:	netdev@vger.kernel.org
4462S:	Supported
4463F:	drivers/net/ethernet/broadcom/tg3.*
4464
4465BROADCOM VK DRIVER
4466M:	Scott Branden <scott.branden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Supported
4469F:	drivers/misc/bcm-vk/
4470F:	include/uapi/linux/misc/bcm_vk.h
4471
4472BROCADE BFA FC SCSI DRIVER
4473M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4474M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4475L:	linux-scsi@vger.kernel.org
4476S:	Supported
4477F:	drivers/scsi/bfa/
4478
4479BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4480M:	Rasesh Mody <rmody@marvell.com>
4481M:	Sudarsana Kalluru <skalluru@marvell.com>
4482M:	GR-Linux-NIC-Dev@marvell.com
4483L:	netdev@vger.kernel.org
4484S:	Supported
4485F:	drivers/net/ethernet/brocade/bna/
4486
4487BSG (block layer generic sg v4 driver)
4488M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4489L:	linux-scsi@vger.kernel.org
4490S:	Supported
4491F:	block/bsg.c
4492F:	include/linux/bsg.h
4493F:	include/uapi/linux/bsg.h
4494
4495BT87X AUDIO DRIVER
4496M:	Clemens Ladisch <clemens@ladisch.de>
4497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500F:	Documentation/sound/cards/bt87x.rst
4501F:	sound/pci/bt87x.c
4502
4503BT8XXGPIO DRIVER
4504M:	Michael Buesch <m@bues.ch>
4505S:	Maintained
4506W:	http://bu3sch.de/btgpio.php
4507F:	drivers/gpio/gpio-bt8xx.c
4508
4509BTRFS FILE SYSTEM
4510M:	Chris Mason <clm@fb.com>
4511M:	Josef Bacik <josef@toxicpanda.com>
4512M:	David Sterba <dsterba@suse.com>
4513L:	linux-btrfs@vger.kernel.org
4514S:	Maintained
4515W:	https://btrfs.readthedocs.io
4516Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4517C:	irc://irc.libera.chat/btrfs
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4519F:	Documentation/filesystems/btrfs.rst
4520F:	fs/btrfs/
4521F:	include/linux/btrfs*
4522F:	include/trace/events/btrfs.h
4523F:	include/uapi/linux/btrfs*
4524
4525BTTV VIDEO4LINUX DRIVER
4526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4527L:	linux-media@vger.kernel.org
4528S:	Odd fixes
4529W:	https://linuxtv.org
4530T:	git git://linuxtv.org/media_tree.git
4531F:	Documentation/driver-api/media/drivers/bttv*
4532F:	drivers/media/pci/bt8xx/bttv*
4533
4534BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4535M:	Chanwoo Choi <cw00.choi@samsung.com>
4536L:	linux-pm@vger.kernel.org
4537L:	linux-samsung-soc@vger.kernel.org
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4540F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4541F:	drivers/devfreq/exynos-bus.c
4542
4543BUSLOGIC SCSI DRIVER
4544M:	Khalid Aziz <khalid@gonehiking.org>
4545L:	linux-scsi@vger.kernel.org
4546S:	Maintained
4547F:	drivers/scsi/BusLogic.*
4548F:	drivers/scsi/FlashPoint.*
4549
4550BXCAN CAN NETWORK DRIVER
4551M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4555F:	drivers/net/can/bxcan.c
4556
4557C-MEDIA CMI8788 DRIVER
4558M:	Clemens Ladisch <clemens@ladisch.de>
4559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4562F:	sound/pci/oxygen/
4563
4564C-SKY ARCHITECTURE
4565M:	Guo Ren <guoren@kernel.org>
4566L:	linux-csky@vger.kernel.org
4567S:	Supported
4568T:	git https://github.com/c-sky/csky-linux.git
4569F:	Documentation/devicetree/bindings/csky/
4570F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4571F:	Documentation/devicetree/bindings/timer/csky,*
4572F:	arch/csky/
4573F:	drivers/clocksource/timer-gx6605s.c
4574F:	drivers/clocksource/timer-mp-csky.c
4575F:	drivers/irqchip/irq-csky-*
4576N:	csky
4577K:	csky
4578
4579CA8210 IEEE-802.15.4 RADIO DRIVER
4580L:	linux-wpan@vger.kernel.org
4581S:	Orphan
4582W:	https://github.com/Cascoda/ca8210-linux.git
4583F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4584F:	drivers/net/ieee802154/ca8210.c
4585
4586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4587M:	David Howells <dhowells@redhat.com>
4588L:	netfs@lists.linux.dev
4589S:	Supported
4590F:	Documentation/filesystems/caching/cachefiles.rst
4591F:	fs/cachefiles/
4592
4593CACHESTAT: PAGE CACHE STATS FOR A FILE
4594M:	Nhat Pham <nphamcs@gmail.com>
4595M:	Johannes Weiner <hannes@cmpxchg.org>
4596L:	linux-mm@kvack.org
4597S:	Maintained
4598F:	tools/testing/selftests/cachestat/test_cachestat.c
4599
4600CADENCE MIPI-CSI2 BRIDGES
4601M:	Maxime Ripard <mripard@kernel.org>
4602L:	linux-media@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/media/cdns,*.txt
4605F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4606F:	drivers/media/platform/cadence/cdns-csi2*
4607
4608CADENCE NAND DRIVER
4609L:	linux-mtd@lists.infradead.org
4610S:	Orphan
4611F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4612F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4613
4614CADENCE USB3 DRD IP DRIVER
4615M:	Peter Chen <peter.chen@kernel.org>
4616M:	Pawel Laszczak <pawell@cadence.com>
4617R:	Roger Quadros <rogerq@kernel.org>
4618L:	linux-usb@vger.kernel.org
4619S:	Maintained
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4622F:	drivers/usb/cdns3/
4623X:	drivers/usb/cdns3/cdnsp*
4624
4625CADENCE USBHS DRIVER
4626M:	Pawel Laszczak <pawell@cadence.com>
4627L:	linux-usb@vger.kernel.org
4628S:	Maintained
4629F:	drivers/usb/gadget/udc/cdns2
4630
4631CADENCE USBSSP DRD IP DRIVER
4632M:	Pawel Laszczak <pawell@cadence.com>
4633L:	linux-usb@vger.kernel.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4636F:	drivers/usb/cdns3/
4637X:	drivers/usb/cdns3/cdns3*
4638
4639CADET FM/AM RADIO RECEIVER DRIVER
4640M:	Hans Verkuil <hverkuil@xs4all.nl>
4641L:	linux-media@vger.kernel.org
4642S:	Maintained
4643W:	https://linuxtv.org
4644T:	git git://linuxtv.org/media_tree.git
4645F:	drivers/media/radio/radio-cadet*
4646
4647CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4648L:	linux-media@vger.kernel.org
4649S:	Orphan
4650T:	git git://linuxtv.org/media_tree.git
4651F:	Documentation/admin-guide/media/cafe_ccic*
4652F:	drivers/media/platform/marvell/
4653
4654CAIF NETWORK LAYER
4655L:	netdev@vger.kernel.org
4656S:	Orphan
4657F:	Documentation/networking/caif/
4658F:	drivers/net/caif/
4659F:	include/net/caif/
4660F:	include/uapi/linux/caif/
4661F:	net/caif/
4662
4663CAKE QDISC
4664M:	Toke Høiland-Jørgensen <toke@toke.dk>
4665L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4666S:	Maintained
4667F:	net/sched/sch_cake.c
4668
4669CAN NETWORK DRIVERS
4670M:	Marc Kleine-Budde <mkl@pengutronix.de>
4671M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4672L:	linux-can@vger.kernel.org
4673S:	Maintained
4674W:	https://github.com/linux-can
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4677F:	Documentation/devicetree/bindings/net/can/
4678F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4679F:	drivers/net/can/
4680F:	drivers/phy/phy-can-transceiver.c
4681F:	include/linux/can/bittiming.h
4682F:	include/linux/can/dev.h
4683F:	include/linux/can/length.h
4684F:	include/linux/can/platform/
4685F:	include/linux/can/rx-offload.h
4686F:	include/uapi/linux/can/error.h
4687F:	include/uapi/linux/can/netlink.h
4688F:	include/uapi/linux/can/vxcan.h
4689
4690CAN NETWORK LAYER
4691M:	Oliver Hartkopp <socketcan@hartkopp.net>
4692M:	Marc Kleine-Budde <mkl@pengutronix.de>
4693L:	linux-can@vger.kernel.org
4694S:	Maintained
4695W:	https://github.com/linux-can
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698F:	Documentation/networking/can.rst
4699F:	include/linux/can/can-ml.h
4700F:	include/linux/can/core.h
4701F:	include/linux/can/skb.h
4702F:	include/net/netns/can.h
4703F:	include/uapi/linux/can.h
4704F:	include/uapi/linux/can/bcm.h
4705F:	include/uapi/linux/can/gw.h
4706F:	include/uapi/linux/can/isotp.h
4707F:	include/uapi/linux/can/raw.h
4708F:	net/can/
4709
4710CAN-J1939 NETWORK LAYER
4711M:	Robin van der Gracht <robin@protonic.nl>
4712M:	Oleksij Rempel <o.rempel@pengutronix.de>
4713R:	kernel@pengutronix.de
4714L:	linux-can@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/networking/j1939.rst
4717F:	include/uapi/linux/can/j1939.h
4718F:	net/can/j1939/
4719
4720CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4721M:	Damien Le Moal <dlemoal@kernel.org>
4722L:	linux-riscv@lists.infradead.org
4723L:	linux-gpio@vger.kernel.org (pinctrl driver)
4724F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4725F:	drivers/pinctrl/pinctrl-k210.c
4726
4727CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4728M:	Damien Le Moal <dlemoal@kernel.org>
4729L:	linux-kernel@vger.kernel.org
4730L:	linux-riscv@lists.infradead.org
4731S:	Maintained
4732F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4733F:	drivers/reset/reset-k210.c
4734
4735CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4736M:	Damien Le Moal <dlemoal@kernel.org>
4737L:	linux-riscv@lists.infradead.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4740F:	drivers/soc/canaan/
4741F:	include/soc/canaan/
4742
4743CAPABILITIES
4744M:	Serge Hallyn <serge@hallyn.com>
4745L:	linux-security-module@vger.kernel.org
4746S:	Supported
4747F:	include/linux/capability.h
4748F:	include/uapi/linux/capability.h
4749F:	kernel/capability.c
4750F:	security/commoncap.c
4751
4752CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4753M:	Kevin Tsai <ktsai@capellamicro.com>
4754S:	Maintained
4755F:	drivers/iio/light/cm*
4756
4757CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4758M:	Christian Lamparter <chunkeey@googlemail.com>
4759L:	linux-wireless@vger.kernel.org
4760S:	Maintained
4761W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4762F:	drivers/net/wireless/ath/carl9170/
4763
4764CAVIUM I2C DRIVER
4765M:	Robert Richter <rric@kernel.org>
4766S:	Odd Fixes
4767W:	http://www.marvell.com
4768F:	drivers/i2c/busses/i2c-octeon*
4769F:	drivers/i2c/busses/i2c-thunderx*
4770
4771CAVIUM LIQUIDIO NETWORK DRIVER
4772L:	netdev@vger.kernel.org
4773S:	Orphan
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799L:	netdev@vger.kernel.org
4800S:	Maintained
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Stefan Schmidt <stefan@datenfreihafen.org>
4807L:	linux-wpan@vger.kernel.org
4808S:	Odd Fixes
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811
4812CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4813M:	Gilad Ben-Yossef <gilad@benyossef.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4817F:	drivers/crypto/ccree/
4818
4819CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4820M:	Hadar Gat <hadar.gat@arm.com>
4821L:	linux-crypto@vger.kernel.org
4822S:	Supported
4823W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4825F:	drivers/char/hw_random/cctrng.c
4826F:	drivers/char/hw_random/cctrng.h
4827
4828CEC FRAMEWORK
4829M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	http://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	Documentation/ABI/testing/debugfs-cec-error-inj
4835F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4836F:	Documentation/driver-api/media/cec-core.rst
4837F:	Documentation/userspace-api/media/cec
4838F:	drivers/media/cec/
4839F:	drivers/media/rc/keymaps/rc-cec.c
4840F:	include/media/cec-notifier.h
4841F:	include/media/cec.h
4842F:	include/uapi/linux/cec-funcs.h
4843F:	include/uapi/linux/cec.h
4844
4845CEC GPIO DRIVER
4846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847L:	linux-media@vger.kernel.org
4848S:	Supported
4849W:	http://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4852F:	drivers/media/cec/platform/cec-gpio/
4853
4854CELL BROADBAND ENGINE ARCHITECTURE
4855M:	Arnd Bergmann <arnd@arndb.de>
4856L:	linuxppc-dev@lists.ozlabs.org
4857S:	Supported
4858W:	http://www.ibm.com/developerworks/power/cell/
4859F:	arch/powerpc/include/asm/cell*.h
4860F:	arch/powerpc/include/asm/spu*.h
4861F:	arch/powerpc/include/uapi/asm/spu*.h
4862F:	arch/powerpc/platforms/cell/
4863
4864CELLWISE CW2015 BATTERY DRIVER
4865M:	Tobias Schrammm <t.schramm@manjaro.org>
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4868F:	drivers/power/supply/cw2015_battery.c
4869
4870CEPH COMMON CODE (LIBCEPH)
4871M:	Ilya Dryomov <idryomov@gmail.com>
4872M:	Xiubo Li <xiubli@redhat.com>
4873R:	Jeff Layton <jlayton@kernel.org>
4874L:	ceph-devel@vger.kernel.org
4875S:	Supported
4876W:	http://ceph.com/
4877T:	git https://github.com/ceph/ceph-client.git
4878F:	include/linux/ceph/
4879F:	include/linux/crush/
4880F:	net/ceph/
4881
4882CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4883M:	Xiubo Li <xiubli@redhat.com>
4884M:	Ilya Dryomov <idryomov@gmail.com>
4885R:	Jeff Layton <jlayton@kernel.org>
4886L:	ceph-devel@vger.kernel.org
4887S:	Supported
4888W:	http://ceph.com/
4889T:	git https://github.com/ceph/ceph-client.git
4890F:	Documentation/filesystems/ceph.rst
4891F:	fs/ceph/
4892
4893CERTIFICATE HANDLING
4894M:	David Howells <dhowells@redhat.com>
4895M:	David Woodhouse <dwmw2@infradead.org>
4896L:	keyrings@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/admin-guide/module-signing.rst
4899F:	certs/
4900F:	scripts/sign-file.c
4901F:	tools/certs/
4902
4903CFAG12864B LCD DRIVER
4904M:	Miguel Ojeda <ojeda@kernel.org>
4905S:	Maintained
4906F:	drivers/auxdisplay/cfag12864b.c
4907F:	include/linux/cfag12864b.h
4908
4909CFAG12864BFB LCD FRAMEBUFFER DRIVER
4910M:	Miguel Ojeda <ojeda@kernel.org>
4911S:	Maintained
4912F:	drivers/auxdisplay/cfag12864bfb.c
4913F:	include/linux/cfag12864b.h
4914
4915CHAR and MISC DRIVERS
4916M:	Arnd Bergmann <arnd@arndb.de>
4917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4918S:	Supported
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4920F:	drivers/char/
4921F:	drivers/misc/
4922F:	include/linux/miscdevice.h
4923X:	drivers/char/agp/
4924X:	drivers/char/hw_random/
4925X:	drivers/char/ipmi/
4926X:	drivers/char/random.c
4927X:	drivers/char/tpm/
4928
4929CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4930M:	Thomas Weißschuh <linux@weissschuh.net>
4931L:	linux-hwmon@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/hwmon/powerz.rst
4934F:	drivers/hwmon/powerz.c
4935
4936CHECKPATCH
4937M:	Andy Whitcroft <apw@canonical.com>
4938M:	Joe Perches <joe@perches.com>
4939R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941S:	Maintained
4942F:	scripts/checkpatch.pl
4943
4944CHECKPATCH DOCUMENTATION
4945M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4946M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4947R:	Joe Perches <joe@perches.com>
4948S:	Maintained
4949F:	Documentation/dev-tools/checkpatch.rst
4950
4951CHINESE DOCUMENTATION
4952M:	Alex Shi <alexs@kernel.org>
4953M:	Yanteng Si <siyanteng@loongson.cn>
4954S:	Maintained
4955F:	Documentation/translations/zh_CN/
4956
4957CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4958M:	Peter Chen <peter.chen@kernel.org>
4959L:	linux-usb@vger.kernel.org
4960S:	Maintained
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4962F:	drivers/usb/chipidea/
4963
4964CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4965M:	Hans de Goede <hdegoede@redhat.com>
4966L:	linux-input@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4969F:	drivers/input/touchscreen/chipone_icn8318.c
4970
4971CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4972M:	Hans de Goede <hdegoede@redhat.com>
4973L:	linux-input@vger.kernel.org
4974S:	Maintained
4975F:	drivers/input/touchscreen/chipone_icn8505.c
4976
4977CHROME HARDWARE PLATFORM SUPPORT
4978M:	Benson Leung <bleung@chromium.org>
4979M:	Tzung-Bi Shih <tzungbi@kernel.org>
4980L:	chrome-platform@lists.linux.dev
4981S:	Maintained
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4983F:	drivers/platform/chrome/
4984
4985CHROMEOS EC CODEC DRIVER
4986M:	Cheng-Yi Chiang <cychiang@chromium.org>
4987M:	Tzung-Bi Shih <tzungbi@kernel.org>
4988R:	Guenter Roeck <groeck@chromium.org>
4989L:	chrome-platform@lists.linux.dev
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4992F:	sound/soc/codecs/cros_ec_codec.*
4993
4994CHROMEOS EC SUBDRIVERS
4995M:	Benson Leung <bleung@chromium.org>
4996R:	Guenter Roeck <groeck@chromium.org>
4997L:	chrome-platform@lists.linux.dev
4998S:	Maintained
4999F:	drivers/power/supply/cros_usbpd-charger.c
5000N:	cros_ec
5001N:	cros-ec
5002
5003CHROMEOS EC UART DRIVER
5004M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5005R:	Benson Leung <bleung@chromium.org>
5006R:	Tzung-Bi Shih <tzungbi@kernel.org>
5007S:	Maintained
5008F:	drivers/platform/chrome/cros_ec_uart.c
5009
5010CHROMEOS EC USB PD NOTIFY DRIVER
5011M:	Prashant Malani <pmalani@chromium.org>
5012L:	chrome-platform@lists.linux.dev
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_usbpd_notify.c
5015F:	include/linux/platform_data/cros_usbpd_notify.h
5016
5017CHROMEOS EC USB TYPE-C DRIVER
5018M:	Prashant Malani <pmalani@chromium.org>
5019L:	chrome-platform@lists.linux.dev
5020S:	Maintained
5021F:	drivers/platform/chrome/cros_ec_typec.*
5022F:	drivers/platform/chrome/cros_typec_switch.c
5023F:	drivers/platform/chrome/cros_typec_vdm.*
5024
5025CHROMEOS HPS DRIVER
5026M:	Dan Callaghan <dcallagh@chromium.org>
5027R:	Sami Kyöstilä <skyostil@chromium.org>
5028S:	Maintained
5029F:	drivers/platform/chrome/cros_hps_i2c.c
5030
5031CHROMEOS EC WATCHDOG
5032M:	Lukasz Majczak <lma@chromium.org>
5033L:	chrome-platform@lists.linux.dev
5034S:	Maintained
5035F:	drivers/watchdog/cros_ec_wdt.c
5036
5037CHRONTEL CH7322 CEC DRIVER
5038M:	Joe Tessler <jrt@google.com>
5039L:	linux-media@vger.kernel.org
5040S:	Maintained
5041T:	git git://linuxtv.org/media_tree.git
5042F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5043F:	drivers/media/cec/i2c/ch7322.c
5044
5045CIRRUS LOGIC AUDIO CODEC DRIVERS
5046M:	James Schulman <james.schulman@cirrus.com>
5047M:	David Rhodes <david.rhodes@cirrus.com>
5048M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5050L:	patches@opensource.cirrus.com
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5053F:	drivers/mfd/cs42l43*
5054F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5055F:	drivers/spi/spi-cs42l43*
5056F:	include/dt-bindings/sound/cs*
5057F:	include/linux/mfd/cs42l43*
5058F:	include/sound/cs*
5059F:	sound/pci/hda/cirrus*
5060F:	sound/pci/hda/cs*
5061F:	sound/pci/hda/hda_component*
5062F:	sound/pci/hda/hda_cs_dsp_ctl.*
5063F:	sound/soc/codecs/cs*
5064
5065CIRRUS LOGIC DSP FIRMWARE DRIVER
5066M:	Simon Trimmer <simont@opensource.cirrus.com>
5067M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5068M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5069L:	patches@opensource.cirrus.com
5070S:	Supported
5071W:	https://github.com/CirrusLogic/linux-drivers/wiki
5072T:	git https://github.com/CirrusLogic/linux-drivers.git
5073F:	drivers/firmware/cirrus/*
5074F:	include/linux/firmware/cirrus/*
5075
5076CIRRUS LOGIC EP93XX ETHERNET DRIVER
5077M:	Hartley Sweeten <hsweeten@visionengravers.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5081
5082CIRRUS LOGIC LOCHNAGAR DRIVER
5083M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5084M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5085L:	patches@opensource.cirrus.com
5086S:	Supported
5087F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5091F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5092F:	Documentation/hwmon/lochnagar.rst
5093F:	drivers/clk/clk-lochnagar.c
5094F:	drivers/hwmon/lochnagar-hwmon.c
5095F:	drivers/mfd/lochnagar-i2c.c
5096F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5097F:	drivers/regulator/lochnagar-regulator.c
5098F:	include/dt-bindings/clock/lochnagar.h
5099F:	include/dt-bindings/pinctrl/lochnagar.h
5100F:	include/linux/mfd/lochnagar*
5101F:	sound/soc/codecs/lochnagar-sc.c
5102
5103CIRRUS LOGIC MADERA CODEC DRIVERS
5104M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5105M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5107L:	patches@opensource.cirrus.com
5108S:	Supported
5109W:	https://github.com/CirrusLogic/linux-drivers/wiki
5110T:	git https://github.com/CirrusLogic/linux-drivers.git
5111F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5113F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5114F:	drivers/gpio/gpio-madera*
5115F:	drivers/irqchip/irq-madera*
5116F:	drivers/mfd/cs47l*
5117F:	drivers/mfd/madera*
5118F:	drivers/pinctrl/cirrus/*
5119F:	include/dt-bindings/sound/madera*
5120F:	include/linux/irqchip/irq-madera*
5121F:	include/linux/mfd/madera/*
5122F:	include/sound/madera*
5123F:	sound/soc/codecs/cs47l*
5124F:	sound/soc/codecs/madera*
5125
5126CISCO FCOE HBA DRIVER
5127M:	Satish Kharat <satishkh@cisco.com>
5128M:	Sesidhar Baddela <sebaddel@cisco.com>
5129M:	Karan Tilak Kumar <kartilak@cisco.com>
5130L:	linux-scsi@vger.kernel.org
5131S:	Supported
5132F:	drivers/scsi/fnic/
5133
5134CISCO SCSI HBA DRIVER
5135M:	Karan Tilak Kumar <kartilak@cisco.com>
5136M:	Sesidhar Baddela <sebaddel@cisco.com>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	drivers/scsi/snic/
5140
5141CISCO VIC ETHERNET NIC DRIVER
5142M:	Christian Benvenuti <benve@cisco.com>
5143M:	Satish Kharat <satishkh@cisco.com>
5144S:	Supported
5145F:	drivers/net/ethernet/cisco/enic/
5146
5147CISCO VIC LOW LATENCY NIC DRIVER
5148M:	Christian Benvenuti <benve@cisco.com>
5149M:	Nelson Escobar <neescoba@cisco.com>
5150S:	Supported
5151F:	drivers/infiniband/hw/usnic/
5152
5153CLANG CONTROL FLOW INTEGRITY SUPPORT
5154M:	Sami Tolvanen <samitolvanen@google.com>
5155M:	Kees Cook <keescook@chromium.org>
5156R:	Nathan Chancellor <nathan@kernel.org>
5157L:	llvm@lists.linux.dev
5158S:	Supported
5159B:	https://github.com/ClangBuiltLinux/linux/issues
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5161F:	include/linux/cfi.h
5162F:	kernel/cfi.c
5163
5164CLANG-FORMAT FILE
5165M:	Miguel Ojeda <ojeda@kernel.org>
5166S:	Maintained
5167F:	.clang-format
5168
5169CLANG/LLVM BUILD SUPPORT
5170M:	Nathan Chancellor <nathan@kernel.org>
5171R:	Nick Desaulniers <ndesaulniers@google.com>
5172R:	Bill Wendling <morbo@google.com>
5173R:	Justin Stitt <justinstitt@google.com>
5174L:	llvm@lists.linux.dev
5175S:	Supported
5176W:	https://clangbuiltlinux.github.io/
5177B:	https://github.com/ClangBuiltLinux/linux/issues
5178C:	irc://irc.libera.chat/clangbuiltlinux
5179F:	Documentation/kbuild/llvm.rst
5180F:	include/linux/compiler-clang.h
5181F:	scripts/Makefile.clang
5182F:	scripts/clang-tools/
5183K:	\b(?i:clang|llvm)\b
5184
5185CLK API
5186M:	Russell King <linux@armlinux.org.uk>
5187L:	linux-clk@vger.kernel.org
5188S:	Maintained
5189F:	include/linux/clk.h
5190
5191CLOCKSOURCE, CLOCKEVENT DRIVERS
5192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5193M:	Thomas Gleixner <tglx@linutronix.de>
5194L:	linux-kernel@vger.kernel.org
5195S:	Supported
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5197F:	Documentation/devicetree/bindings/timer/
5198F:	drivers/clocksource/
5199
5200CLOSURES
5201M:	Kent Overstreet <kent.overstreet@linux.dev>
5202L:	linux-bcachefs@vger.kernel.org
5203S:	Supported
5204C:	irc://irc.oftc.net/bcache
5205F:	include/linux/closure.h
5206F:	lib/closure.c
5207
5208CMPC ACPI DRIVER
5209M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5210M:	Daniel Oliveira Nascimento <don@syst.com.br>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Supported
5213F:	drivers/platform/x86/classmate-laptop.c
5214
5215COBALT MEDIA DRIVER
5216M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5217L:	linux-media@vger.kernel.org
5218S:	Supported
5219W:	https://linuxtv.org
5220T:	git git://linuxtv.org/media_tree.git
5221F:	drivers/media/pci/cobalt/
5222
5223COCCINELLE/Semantic Patches (SmPL)
5224M:	Julia Lawall <Julia.Lawall@inria.fr>
5225M:	Nicolas Palix <nicolas.palix@imag.fr>
5226L:	cocci@inria.fr (moderated for non-subscribers)
5227S:	Supported
5228W:	https://coccinelle.gitlabpages.inria.fr/website/
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5230F:	Documentation/dev-tools/coccinelle.rst
5231F:	scripts/coccicheck
5232F:	scripts/coccinelle/
5233
5234CODA FILE SYSTEM
5235M:	Jan Harkes <jaharkes@cs.cmu.edu>
5236M:	coda@cs.cmu.edu
5237L:	codalist@coda.cs.cmu.edu
5238S:	Maintained
5239W:	http://www.coda.cs.cmu.edu/
5240F:	Documentation/filesystems/coda.rst
5241F:	fs/coda/
5242F:	include/linux/coda*.h
5243F:	include/uapi/linux/coda*.h
5244
5245CODA V4L2 MEM2MEM DRIVER
5246M:	Philipp Zabel <p.zabel@pengutronix.de>
5247L:	linux-media@vger.kernel.org
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/media/coda.yaml
5250F:	drivers/media/platform/chips-media/coda
5251
5252CODE OF CONDUCT
5253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254S:	Supported
5255F:	Documentation/process/code-of-conduct-interpretation.rst
5256F:	Documentation/process/code-of-conduct.rst
5257
5258COMEDI DRIVERS
5259M:	Ian Abbott <abbotti@mev.co.uk>
5260M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5261S:	Odd Fixes
5262F:	drivers/comedi/
5263F:	include/linux/comedi/
5264F:	include/uapi/linux/comedi.h
5265
5266COMMON CLK FRAMEWORK
5267M:	Michael Turquette <mturquette@baylibre.com>
5268M:	Stephen Boyd <sboyd@kernel.org>
5269L:	linux-clk@vger.kernel.org
5270S:	Maintained
5271Q:	http://patchwork.kernel.org/project/linux-clk/list/
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5273F:	Documentation/devicetree/bindings/clock/
5274F:	drivers/clk/
5275F:	include/dt-bindings/clock/
5276F:	include/linux/clk-pr*
5277F:	include/linux/clk/
5278F:	include/linux/of_clk.h
5279X:	drivers/clk/clkdev.c
5280
5281COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5282M:	Steve French <sfrench@samba.org>
5283R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5284R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5285R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5286R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5287R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5288L:	linux-cifs@vger.kernel.org
5289L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5290S:	Supported
5291W:	https://wiki.samba.org/index.php/LinuxCIFS
5292T:	git git://git.samba.org/sfrench/cifs-2.6.git
5293F:	Documentation/admin-guide/cifs/
5294F:	fs/smb/client/
5295F:	fs/smb/common/
5296F:	include/uapi/linux/cifs
5297
5298COMPACTPCI HOTPLUG CORE
5299M:	Scott Murray <scott@spiteful.org>
5300L:	linux-pci@vger.kernel.org
5301S:	Maintained
5302F:	drivers/pci/hotplug/cpci_hotplug*
5303
5304COMPACTPCI HOTPLUG GENERIC DRIVER
5305M:	Scott Murray <scott@spiteful.org>
5306L:	linux-pci@vger.kernel.org
5307S:	Maintained
5308F:	drivers/pci/hotplug/cpcihp_generic.c
5309
5310COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5311M:	Scott Murray <scott@spiteful.org>
5312L:	linux-pci@vger.kernel.org
5313S:	Maintained
5314F:	drivers/pci/hotplug/cpcihp_zt5550.*
5315
5316COMPAL LAPTOP SUPPORT
5317M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5318L:	platform-driver-x86@vger.kernel.org
5319S:	Maintained
5320F:	drivers/platform/x86/compal-laptop.c
5321
5322COMPILER ATTRIBUTES
5323M:	Miguel Ojeda <ojeda@kernel.org>
5324S:	Maintained
5325F:	include/linux/compiler_attributes.h
5326
5327COMPUTE EXPRESS LINK (CXL)
5328M:	Davidlohr Bueso <dave@stgolabs.net>
5329M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5330M:	Dave Jiang <dave.jiang@intel.com>
5331M:	Alison Schofield <alison.schofield@intel.com>
5332M:	Vishal Verma <vishal.l.verma@intel.com>
5333M:	Ira Weiny <ira.weiny@intel.com>
5334M:	Dan Williams <dan.j.williams@intel.com>
5335L:	linux-cxl@vger.kernel.org
5336S:	Maintained
5337F:	drivers/cxl/
5338F:	include/linux/cxl-einj.h
5339F:	include/linux/cxl-event.h
5340F:	include/uapi/linux/cxl_mem.h
5341F:	tools/testing/cxl/
5342
5343COMPUTE EXPRESS LINK PMU (CPMU)
5344M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5345L:	linux-cxl@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/admin-guide/perf/cxl.rst
5348F:	drivers/perf/cxl_pmu.c
5349
5350CONEXANT ACCESSRUNNER USB DRIVER
5351L:	accessrunner-general@lists.sourceforge.net
5352S:	Orphan
5353W:	http://accessrunner.sourceforge.net/
5354F:	drivers/usb/atm/cxacru.c
5355
5356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5357M:	Elena Reshetova <elena.reshetova@intel.com>
5358M:	Carlos Bilbao <carlos.bilbao@amd.com>
5359S:	Maintained
5360F:	Documentation/security/snp-tdx-threat-model.rst
5361
5362CONFIGFS
5363M:	Joel Becker <jlbec@evilplan.org>
5364M:	Christoph Hellwig <hch@lst.de>
5365S:	Supported
5366T:	git git://git.infradead.org/users/hch/configfs.git
5367F:	fs/configfs/
5368F:	include/linux/configfs.h
5369F:	samples/configfs/
5370
5371CONSOLE SUBSYSTEM
5372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5373S:	Supported
5374F:	drivers/video/console/
5375F:	include/linux/console*
5376
5377CONTEXT TRACKING
5378M:	Frederic Weisbecker <frederic@kernel.org>
5379M:	"Paul E. McKenney" <paulmck@kernel.org>
5380S:	Maintained
5381F:	include/linux/context_tracking*
5382F:	kernel/context_tracking.c
5383
5384CONTROL GROUP (CGROUP)
5385M:	Tejun Heo <tj@kernel.org>
5386M:	Zefan Li <lizefan.x@bytedance.com>
5387M:	Johannes Weiner <hannes@cmpxchg.org>
5388L:	cgroups@vger.kernel.org
5389S:	Maintained
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5391F:	Documentation/admin-guide/cgroup-v1/
5392F:	Documentation/admin-guide/cgroup-v2.rst
5393F:	include/linux/cgroup*
5394F:	kernel/cgroup/
5395F:	tools/testing/selftests/cgroup/
5396
5397CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5398M:	Tejun Heo <tj@kernel.org>
5399M:	Josef Bacik <josef@toxicpanda.com>
5400M:	Jens Axboe <axboe@kernel.dk>
5401L:	cgroups@vger.kernel.org
5402L:	linux-block@vger.kernel.org
5403T:	git git://git.kernel.dk/linux-block
5404F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5405F:	block/bfq-cgroup.c
5406F:	block/blk-cgroup.c
5407F:	block/blk-iocost.c
5408F:	block/blk-iolatency.c
5409F:	block/blk-throttle.c
5410F:	include/linux/blk-cgroup.h
5411
5412CONTROL GROUP - CPUSET
5413M:	Waiman Long <longman@redhat.com>
5414M:	Zefan Li <lizefan.x@bytedance.com>
5415L:	cgroups@vger.kernel.org
5416S:	Maintained
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5418F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5419F:	include/linux/cpuset.h
5420F:	kernel/cgroup/cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset.c
5422F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5423
5424CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5425M:	Johannes Weiner <hannes@cmpxchg.org>
5426M:	Michal Hocko <mhocko@kernel.org>
5427M:	Roman Gushchin <roman.gushchin@linux.dev>
5428M:	Shakeel Butt <shakeel.butt@linux.dev>
5429R:	Muchun Song <muchun.song@linux.dev>
5430L:	cgroups@vger.kernel.org
5431L:	linux-mm@kvack.org
5432S:	Maintained
5433F:	include/linux/memcontrol.h
5434F:	mm/memcontrol.c
5435F:	mm/swap_cgroup.c
5436F:	samples/cgroup/*
5437F:	tools/testing/selftests/cgroup/memcg_protection.m
5438F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5439F:	tools/testing/selftests/cgroup/test_kmem.c
5440F:	tools/testing/selftests/cgroup/test_memcontrol.c
5441
5442CORETEMP HARDWARE MONITORING DRIVER
5443M:	Fenghua Yu <fenghua.yu@intel.com>
5444L:	linux-hwmon@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/hwmon/coretemp.rst
5447F:	drivers/hwmon/coretemp.c
5448
5449CORSAIR-CPRO HARDWARE MONITOR DRIVER
5450M:	Marius Zachmann <mail@mariuszachmann.de>
5451L:	linux-hwmon@vger.kernel.org
5452S:	Maintained
5453F:	drivers/hwmon/corsair-cpro.c
5454
5455CORSAIR-PSU HARDWARE MONITOR DRIVER
5456M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5457L:	linux-hwmon@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/hwmon/corsair-psu.rst
5460F:	drivers/hwmon/corsair-psu.c
5461
5462COUNTER SUBSYSTEM
5463M:	William Breathitt Gray <william.gray@linaro.org>
5464L:	linux-iio@vger.kernel.org
5465S:	Maintained
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5467F:	Documentation/ABI/testing/sysfs-bus-counter
5468F:	Documentation/driver-api/generic-counter.rst
5469F:	drivers/counter/
5470F:	include/linux/counter.h
5471F:	include/uapi/linux/counter.h
5472F:	tools/counter/
5473
5474COUNTER WATCH EVENTS TOOL
5475M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5476L:	linux-iio@vger.kernel.org
5477S:	Maintained
5478F:	tools/counter/counter_watch_events.c
5479
5480CP2615 I2C DRIVER
5481M:	Bence Csókás <bence98@sch.bme.hu>
5482S:	Maintained
5483F:	drivers/i2c/busses/i2c-cp2615.c
5484
5485CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5486M:	Viresh Kumar <viresh.kumar@linaro.org>
5487M:	Sudeep Holla <sudeep.holla@arm.com>
5488L:	linux-pm@vger.kernel.org
5489S:	Maintained
5490W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5491F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5492
5493CPU FREQUENCY SCALING FRAMEWORK
5494M:	"Rafael J. Wysocki" <rafael@kernel.org>
5495M:	Viresh Kumar <viresh.kumar@linaro.org>
5496L:	linux-pm@vger.kernel.org
5497S:	Maintained
5498B:	https://bugzilla.kernel.org
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5501F:	Documentation/admin-guide/pm/cpufreq.rst
5502F:	Documentation/admin-guide/pm/intel_pstate.rst
5503F:	Documentation/cpu-freq/
5504F:	Documentation/devicetree/bindings/cpufreq/
5505F:	drivers/cpufreq/
5506F:	include/linux/cpufreq.h
5507F:	include/linux/sched/cpufreq.h
5508F:	kernel/sched/cpufreq*.c
5509F:	tools/testing/selftests/cpufreq/
5510
5511CPU HOTPLUG
5512M:	Thomas Gleixner <tglx@linutronix.de>
5513M:	Peter Zijlstra <peterz@infradead.org>
5514L:	linux-kernel@vger.kernel.org
5515S:	Maintained
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5517F:	include/linux/cpu.h
5518F:	include/linux/cpuhotplug.h
5519F:	include/linux/smpboot.h
5520F:	kernel/cpu.c
5521F:	kernel/smpboot.*
5522
5523CPU IDLE TIME MANAGEMENT FRAMEWORK
5524M:	"Rafael J. Wysocki" <rafael@kernel.org>
5525M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5526L:	linux-pm@vger.kernel.org
5527S:	Maintained
5528B:	https://bugzilla.kernel.org
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5530F:	Documentation/admin-guide/pm/cpuidle.rst
5531F:	Documentation/driver-api/pm/cpuidle.rst
5532F:	drivers/cpuidle/
5533F:	include/linux/cpuidle.h
5534
5535CPU POWER MONITORING SUBSYSTEM
5536M:	Thomas Renninger <trenn@suse.com>
5537M:	Shuah Khan <shuah@kernel.org>
5538M:	Shuah Khan <skhan@linuxfoundation.org>
5539L:	linux-pm@vger.kernel.org
5540S:	Maintained
5541F:	tools/power/cpupower/
5542
5543CPUID/MSR DRIVER
5544M:	"H. Peter Anvin" <hpa@zytor.com>
5545S:	Maintained
5546F:	arch/x86/kernel/cpuid.c
5547F:	arch/x86/kernel/msr.c
5548
5549CPUIDLE DRIVER - ARM BIG LITTLE
5550M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5551M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5552L:	linux-pm@vger.kernel.org
5553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554S:	Maintained
5555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5556F:	drivers/cpuidle/cpuidle-big_little.c
5557
5558CPUIDLE DRIVER - ARM EXYNOS
5559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5560M:	Kukjin Kim <kgene@kernel.org>
5561R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565F:	arch/arm/mach-exynos/pm.c
5566F:	drivers/cpuidle/cpuidle-exynos.c
5567F:	include/linux/platform_data/cpuidle-exynos.h
5568
5569CPUIDLE DRIVER - ARM PSCI
5570M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5571M:	Sudeep Holla <sudeep.holla@arm.com>
5572L:	linux-pm@vger.kernel.org
5573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5574S:	Supported
5575F:	drivers/cpuidle/cpuidle-psci.c
5576
5577CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5578M:	Ulf Hansson <ulf.hansson@linaro.org>
5579L:	linux-pm@vger.kernel.org
5580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5581S:	Supported
5582F:	drivers/cpuidle/cpuidle-psci-domain.c
5583F:	drivers/cpuidle/cpuidle-psci.h
5584
5585CPUIDLE DRIVER - DT IDLE PM DOMAIN
5586M:	Ulf Hansson <ulf.hansson@linaro.org>
5587L:	linux-pm@vger.kernel.org
5588S:	Supported
5589F:	drivers/cpuidle/dt_idle_genpd.c
5590F:	drivers/cpuidle/dt_idle_genpd.h
5591
5592CPUIDLE DRIVER - RISC-V SBI
5593M:	Anup Patel <anup@brainfault.org>
5594L:	linux-pm@vger.kernel.org
5595L:	linux-riscv@lists.infradead.org
5596S:	Maintained
5597F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5598
5599CRAMFS FILESYSTEM
5600M:	Nicolas Pitre <nico@fluxnic.net>
5601S:	Maintained
5602F:	Documentation/filesystems/cramfs.rst
5603F:	fs/cramfs/
5604
5605CREATIVE SB0540
5606M:	Bastien Nocera <hadess@hadess.net>
5607L:	linux-input@vger.kernel.org
5608S:	Maintained
5609F:	drivers/hid/hid-creative-sb0540.c
5610
5611CRYPTO API
5612M:	Herbert Xu <herbert@gondor.apana.org.au>
5613M:	"David S. Miller" <davem@davemloft.net>
5614L:	linux-crypto@vger.kernel.org
5615S:	Maintained
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5618F:	Documentation/crypto/
5619F:	Documentation/devicetree/bindings/crypto/
5620F:	arch/*/crypto/
5621F:	crypto/
5622F:	drivers/crypto/
5623F:	include/crypto/
5624F:	include/linux/crypto*
5625F:	lib/crypto/
5626
5627CRYPTO SPEED TEST COMPARE
5628M:	Wang Jinchao <wangjinchao@xfusion.com>
5629L:	linux-crypto@vger.kernel.org
5630S:	Maintained
5631F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5632
5633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5634M:	Neil Horman <nhorman@tuxdriver.com>
5635L:	linux-crypto@vger.kernel.org
5636S:	Maintained
5637F:	crypto/ansi_cprng.c
5638F:	crypto/rng.c
5639
5640CS3308 MEDIA DRIVER
5641M:	Hans Verkuil <hverkuil@xs4all.nl>
5642L:	linux-media@vger.kernel.org
5643S:	Odd Fixes
5644W:	http://linuxtv.org
5645T:	git git://linuxtv.org/media_tree.git
5646F:	drivers/media/i2c/cs3308.c
5647
5648CS5535 Audio ALSA driver
5649M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5650S:	Maintained
5651F:	sound/pci/cs5535audio/
5652
5653CTU CAN FD DRIVER
5654M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5655M:	Ondrej Ille <ondrej.ille@gmail.com>
5656L:	linux-can@vger.kernel.org
5657S:	Maintained
5658F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5659F:	drivers/net/can/ctucanfd/
5660
5661CVE ASSIGNMENT CONTACT
5662M:	CVE Assignment Team <cve@kernel.org>
5663S:	Maintained
5664F:	Documentation/process/cve.rst
5665
5666CW1200 WLAN driver
5667S:	Orphan
5668F:	drivers/net/wireless/st/cw1200/
5669
5670CX18 VIDEO4LINUX DRIVER
5671M:	Andy Walls <awalls@md.metrocast.net>
5672L:	linux-media@vger.kernel.org
5673S:	Maintained
5674W:	https://linuxtv.org
5675T:	git git://linuxtv.org/media_tree.git
5676F:	drivers/media/pci/cx18/
5677F:	include/uapi/linux/ivtv*
5678
5679CX2341X MPEG ENCODER HELPER MODULE
5680M:	Hans Verkuil <hverkuil@xs4all.nl>
5681L:	linux-media@vger.kernel.org
5682S:	Maintained
5683W:	https://linuxtv.org
5684T:	git git://linuxtv.org/media_tree.git
5685F:	drivers/media/common/cx2341x*
5686F:	include/media/drv-intf/cx2341x.h
5687
5688CX24120 MEDIA DRIVER
5689M:	Jemma Denson <jdenson@gmail.com>
5690M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5691L:	linux-media@vger.kernel.org
5692S:	Maintained
5693W:	https://linuxtv.org
5694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5695F:	drivers/media/dvb-frontends/cx24120*
5696
5697CX88 VIDEO4LINUX DRIVER
5698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5699L:	linux-media@vger.kernel.org
5700S:	Odd fixes
5701W:	https://linuxtv.org
5702T:	git git://linuxtv.org/media_tree.git
5703F:	Documentation/driver-api/media/drivers/cx88*
5704F:	drivers/media/pci/cx88/
5705
5706CXD2820R MEDIA DRIVER
5707L:	linux-media@vger.kernel.org
5708S:	Orphan
5709W:	https://linuxtv.org
5710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5711F:	drivers/media/dvb-frontends/cxd2820r*
5712
5713CXGB3 ETHERNET DRIVER (CXGB3)
5714M:	Raju Rangoju <rajur@chelsio.com>
5715L:	netdev@vger.kernel.org
5716S:	Supported
5717W:	http://www.chelsio.com
5718F:	drivers/net/ethernet/chelsio/cxgb3/
5719
5720CXGB3 ISCSI DRIVER (CXGB3I)
5721M:	Varun Prakash <varun@chelsio.com>
5722L:	linux-scsi@vger.kernel.org
5723S:	Supported
5724W:	http://www.chelsio.com
5725F:	drivers/scsi/cxgbi/cxgb3i
5726
5727CXGB4 CRYPTO DRIVER (chcr)
5728M:	Ayush Sawal <ayush.sawal@chelsio.com>
5729L:	linux-crypto@vger.kernel.org
5730S:	Supported
5731W:	http://www.chelsio.com
5732F:	drivers/crypto/chelsio
5733
5734CXGB4 ETHERNET DRIVER (CXGB4)
5735M:	Raju Rangoju <rajur@chelsio.com>
5736L:	netdev@vger.kernel.org
5737S:	Supported
5738W:	http://www.chelsio.com
5739F:	drivers/net/ethernet/chelsio/cxgb4/
5740
5741CXGB4 INLINE CRYPTO DRIVER
5742M:	Ayush Sawal <ayush.sawal@chelsio.com>
5743L:	netdev@vger.kernel.org
5744S:	Supported
5745W:	http://www.chelsio.com
5746F:	drivers/net/ethernet/chelsio/inline_crypto/
5747
5748CXGB4 ISCSI DRIVER (CXGB4I)
5749M:	Varun Prakash <varun@chelsio.com>
5750L:	linux-scsi@vger.kernel.org
5751S:	Supported
5752W:	http://www.chelsio.com
5753F:	drivers/scsi/cxgbi/cxgb4i
5754
5755CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5756M:	Potnuri Bharat Teja <bharat@chelsio.com>
5757L:	linux-rdma@vger.kernel.org
5758S:	Supported
5759W:	http://www.openfabrics.org
5760F:	drivers/infiniband/hw/cxgb4/
5761F:	include/uapi/rdma/cxgb4-abi.h
5762
5763CXGB4VF ETHERNET DRIVER (CXGB4VF)
5764M:	Raju Rangoju <rajur@chelsio.com>
5765L:	netdev@vger.kernel.org
5766S:	Supported
5767W:	http://www.chelsio.com
5768F:	drivers/net/ethernet/chelsio/cxgb4vf/
5769
5770CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5771M:	Frederic Barrat <fbarrat@linux.ibm.com>
5772M:	Andrew Donnellan <ajd@linux.ibm.com>
5773L:	linuxppc-dev@lists.ozlabs.org
5774S:	Supported
5775F:	Documentation/ABI/testing/sysfs-class-cxl
5776F:	Documentation/arch/powerpc/cxl.rst
5777F:	arch/powerpc/platforms/powernv/pci-cxl.c
5778F:	drivers/misc/cxl/
5779F:	include/misc/cxl*
5780F:	include/uapi/misc/cxl.h
5781
5782CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5783M:	Manoj N. Kumar <manoj@linux.ibm.com>
5784M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5785M:	Uma Krishnan <ukrishn@linux.ibm.com>
5786L:	linux-scsi@vger.kernel.org
5787S:	Supported
5788F:	Documentation/arch/powerpc/cxlflash.rst
5789F:	drivers/scsi/cxlflash/
5790F:	include/uapi/scsi/cxlflash_ioctl.h
5791
5792CYBERPRO FB DRIVER
5793M:	Russell King <linux@armlinux.org.uk>
5794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5795S:	Maintained
5796W:	http://www.armlinux.org.uk/
5797F:	drivers/video/fbdev/cyber2000fb.*
5798
5799CYCLADES PC300 DRIVER
5800S:	Orphan
5801F:	drivers/net/wan/pc300*
5802
5803CYPRESS CY8C95X0 PINCTRL DRIVER
5804M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5805L:	linux-gpio@vger.kernel.org
5806S:	Maintained
5807F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5808
5809CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5810M:	Linus Walleij <linus.walleij@linaro.org>
5811L:	linux-input@vger.kernel.org
5812S:	Maintained
5813F:	drivers/input/touchscreen/cy8ctma140.c
5814
5815CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5816M:	Yassine Oudjana <y.oudjana@protonmail.com>
5817L:	linux-input@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5820F:	drivers/input/keyboard/cypress-sf.c
5821
5822CYPRESS_FIRMWARE MEDIA DRIVER
5823L:	linux-media@vger.kernel.org
5824S:	Orphan
5825W:	https://linuxtv.org
5826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5827F:	drivers/media/common/cypress_firmware*
5828
5829CYTTSP TOUCHSCREEN DRIVER
5830M:	Linus Walleij <linus.walleij@linaro.org>
5831L:	linux-input@vger.kernel.org
5832S:	Maintained
5833F:	drivers/input/touchscreen/cyttsp*
5834
5835D-LINK DIR-685 TOUCHKEYS DRIVER
5836M:	Linus Walleij <linus.walleij@linaro.org>
5837L:	linux-input@vger.kernel.org
5838S:	Supported
5839F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5840
5841DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5842M:	Joshua Kinard <kumba@gentoo.org>
5843S:	Maintained
5844F:	drivers/rtc/rtc-ds1685.c
5845F:	include/linux/rtc/ds1685.h
5846
5847DAMA SLAVE for AX.25
5848M:	Joerg Reuter <jreuter@yaina.de>
5849L:	linux-hams@vger.kernel.org
5850S:	Maintained
5851W:	http://yaina.de/jreuter/
5852W:	http://www.qsl.net/dl1bke/
5853F:	net/ax25/af_ax25.c
5854F:	net/ax25/ax25_dev.c
5855F:	net/ax25/ax25_ds_*
5856F:	net/ax25/ax25_in.c
5857F:	net/ax25/ax25_out.c
5858F:	net/ax25/ax25_timer.c
5859F:	net/ax25/sysctl_net_ax25.c
5860
5861DATA ACCESS MONITOR
5862M:	SeongJae Park <sj@kernel.org>
5863L:	damon@lists.linux.dev
5864L:	linux-mm@kvack.org
5865S:	Maintained
5866W:	https://damonitor.github.io
5867P:	Documentation/mm/damon/maintainer-profile.rst
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5869T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5871F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5872F:	Documentation/admin-guide/mm/damon/
5873F:	Documentation/mm/damon/
5874F:	include/linux/damon.h
5875F:	include/trace/events/damon.h
5876F:	mm/damon/
5877F:	tools/testing/selftests/damon/
5878
5879DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5880L:	netdev@vger.kernel.org
5881S:	Orphan
5882F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5883F:	drivers/net/ethernet/dec/tulip/dmfe.c
5884
5885DC390/AM53C974 SCSI driver
5886M:	Hannes Reinecke <hare@suse.com>
5887L:	linux-scsi@vger.kernel.org
5888S:	Maintained
5889F:	drivers/scsi/am53c974.c
5890
5891DC395x SCSI driver
5892M:	Oliver Neukum <oliver@neukum.org>
5893M:	Ali Akcaagac <aliakc@web.de>
5894M:	Jamie Lenehan <lenehan@twibble.org>
5895S:	Maintained
5896F:	Documentation/scsi/dc395x.rst
5897F:	drivers/scsi/dc395x.*
5898
5899DCCP PROTOCOL
5900L:	dccp@vger.kernel.org
5901S:	Orphan
5902W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5903F:	include/linux/dccp.h
5904F:	include/linux/tfrc.h
5905F:	include/uapi/linux/dccp.h
5906F:	net/dccp/
5907
5908DEBUGOBJECTS:
5909M:	Thomas Gleixner <tglx@linutronix.de>
5910L:	linux-kernel@vger.kernel.org
5911S:	Maintained
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5913F:	include/linux/debugobjects.h
5914F:	lib/debugobjects.c
5915
5916DECSTATION PLATFORM SUPPORT
5917M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5918L:	linux-mips@vger.kernel.org
5919S:	Maintained
5920W:	http://www.linux-mips.org/wiki/DECstation
5921F:	arch/mips/dec/
5922F:	arch/mips/include/asm/dec/
5923F:	arch/mips/include/asm/mach-dec/
5924
5925DEFXX FDDI NETWORK DRIVER
5926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5927S:	Maintained
5928F:	drivers/net/fddi/defxx.*
5929
5930DEFZA FDDI NETWORK DRIVER
5931M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5932S:	Maintained
5933F:	drivers/net/fddi/defza.*
5934
5935DEINTERLACE DRIVERS FOR ALLWINNER H3
5936M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5937L:	linux-media@vger.kernel.org
5938S:	Maintained
5939T:	git git://linuxtv.org/media_tree.git
5940F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5941F:	drivers/media/platform/sunxi/sun8i-di/
5942
5943DELL LAPTOP DRIVER
5944M:	Matthew Garrett <mjg59@srcf.ucam.org>
5945M:	Pali Rohár <pali@kernel.org>
5946L:	platform-driver-x86@vger.kernel.org
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-laptop.c
5949
5950DELL LAPTOP FREEFALL DRIVER
5951M:	Pali Rohár <pali@kernel.org>
5952S:	Maintained
5953F:	drivers/platform/x86/dell/dell-smo8800.c
5954
5955DELL LAPTOP RBTN DRIVER
5956M:	Pali Rohár <pali@kernel.org>
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-rbtn.*
5959
5960DELL LAPTOP SMM DRIVER
5961M:	Pali Rohár <pali@kernel.org>
5962S:	Maintained
5963F:	Documentation/ABI/obsolete/procfs-i8k
5964F:	drivers/hwmon/dell-smm-hwmon.c
5965F:	include/uapi/linux/i8k.h
5966
5967DELL REMOTE BIOS UPDATE DRIVER
5968M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5969L:	platform-driver-x86@vger.kernel.org
5970S:	Maintained
5971F:	drivers/platform/x86/dell/dell_rbu.c
5972
5973DELL SMBIOS DRIVER
5974M:	Pali Rohár <pali@kernel.org>
5975L:	Dell.Client.Kernel@dell.com
5976L:	platform-driver-x86@vger.kernel.org
5977S:	Maintained
5978F:	drivers/platform/x86/dell/dell-smbios.*
5979
5980DELL SMBIOS SMM DRIVER
5981L:	Dell.Client.Kernel@dell.com
5982L:	platform-driver-x86@vger.kernel.org
5983S:	Maintained
5984F:	drivers/platform/x86/dell/dell-smbios-smm.c
5985
5986DELL SMBIOS WMI DRIVER
5987L:	Dell.Client.Kernel@dell.com
5988L:	platform-driver-x86@vger.kernel.org
5989S:	Maintained
5990F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5991F:	tools/wmi/dell-smbios-example.c
5992
5993DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5994M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5995L:	platform-driver-x86@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/userspace-api/dcdbas.rst
5998F:	drivers/platform/x86/dell/dcdbas.*
5999
6000DELL WMI DDV DRIVER
6001M:	Armin Wolf <W_Armin@gmx.de>
6002S:	Maintained
6003F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6004F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6005F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6006F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6007
6008DELL WMI DESCRIPTOR DRIVER
6009L:	Dell.Client.Kernel@dell.com
6010S:	Maintained
6011F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6012
6013DELL WMI HARDWARE PRIVACY SUPPORT
6014L:	Dell.Client.Kernel@dell.com
6015L:	platform-driver-x86@vger.kernel.org
6016S:	Maintained
6017F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6018
6019DELL WMI NOTIFICATIONS DRIVER
6020M:	Matthew Garrett <mjg59@srcf.ucam.org>
6021M:	Pali Rohár <pali@kernel.org>
6022S:	Maintained
6023F:	drivers/platform/x86/dell/dell-wmi-base.c
6024
6025DELL WMI SYSMAN DRIVER
6026M:	Prasanth Ksr <prasanth.ksr@dell.com>
6027L:	Dell.Client.Kernel@dell.com
6028L:	platform-driver-x86@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6031F:	drivers/platform/x86/dell/dell-wmi-sysman/
6032
6033DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6034M:	Zev Weiss <zev@bewilderbeest.net>
6035L:	linux-hwmon@vger.kernel.org
6036S:	Maintained
6037F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6038
6039DELTA DPS920AB PSU DRIVER
6040M:	Robert Marko <robert.marko@sartura.hr>
6041L:	linux-hwmon@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/hwmon/dps920ab.rst
6044F:	drivers/hwmon/pmbus/dps920ab.c
6045
6046DELTA NETWORKS TN48M CPLD DRIVERS
6047M:	Robert Marko <robert.marko@sartura.hr>
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6050F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6051F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6052F:	drivers/gpio/gpio-tn48m.c
6053F:	include/dt-bindings/reset/delta,tn48m-reset.h
6054
6055DELTA ST MEDIA DRIVER
6056M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6057L:	linux-media@vger.kernel.org
6058S:	Supported
6059W:	https://linuxtv.org
6060T:	git git://linuxtv.org/media_tree.git
6061F:	drivers/media/platform/st/sti/delta
6062
6063DENALI NAND DRIVER
6064L:	linux-mtd@lists.infradead.org
6065S:	Orphan
6066F:	drivers/mtd/nand/raw/denali*
6067
6068DESIGNWARE EDMA CORE IP DRIVER
6069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6070R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6071R:	Serge Semin <fancer.lancer@gmail.com>
6072L:	dmaengine@vger.kernel.org
6073S:	Maintained
6074F:	drivers/dma/dw-edma/
6075F:	include/linux/dma/edma.h
6076
6077DESIGNWARE USB2 DRD IP DRIVER
6078M:	Minas Harutyunyan <hminas@synopsys.com>
6079L:	linux-usb@vger.kernel.org
6080S:	Maintained
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6082F:	drivers/usb/dwc2/
6083
6084DESIGNWARE USB3 DRD IP DRIVER
6085M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6086L:	linux-usb@vger.kernel.org
6087S:	Maintained
6088F:	drivers/usb/dwc3/
6089
6090DESIGNWARE XDATA IP DRIVER
6091M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092L:	linux-pci@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/misc-devices/dw-xdata-pcie.rst
6095F:	drivers/misc/dw-xdata-pcie.c
6096
6097DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6098M:	Andreas Klinger <ak@it-klinger.de>
6099L:	linux-iio@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6102F:	drivers/iio/proximity/srf*.c
6103
6104DEVICE COREDUMP (DEV_COREDUMP)
6105M:	Johannes Berg <johannes@sipsolutions.net>
6106L:	linux-kernel@vger.kernel.org
6107S:	Maintained
6108F:	drivers/base/devcoredump.c
6109F:	include/linux/devcoredump.h
6110
6111DEVICE DEPENDENCY HELPER SCRIPT
6112M:	Saravana Kannan <saravanak@google.com>
6113L:	linux-kernel@vger.kernel.org
6114S:	Maintained
6115F:	scripts/dev-needs.sh
6116
6117DEVICE DIRECT ACCESS (DAX)
6118M:	Dan Williams <dan.j.williams@intel.com>
6119M:	Vishal Verma <vishal.l.verma@intel.com>
6120M:	Dave Jiang <dave.jiang@intel.com>
6121L:	nvdimm@lists.linux.dev
6122L:	linux-cxl@vger.kernel.org
6123S:	Supported
6124F:	drivers/dax/
6125
6126DEVICE FREQUENCY (DEVFREQ)
6127M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6128M:	Kyungmin Park <kyungmin.park@samsung.com>
6129M:	Chanwoo Choi <cw00.choi@samsung.com>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6133F:	Documentation/devicetree/bindings/devfreq/
6134F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6135F:	drivers/devfreq/
6136F:	include/linux/devfreq.h
6137F:	include/trace/events/devfreq.h
6138
6139DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6140M:	Chanwoo Choi <cw00.choi@samsung.com>
6141L:	linux-pm@vger.kernel.org
6142S:	Supported
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6144F:	Documentation/devicetree/bindings/devfreq/event/
6145F:	drivers/devfreq/devfreq-event.c
6146F:	drivers/devfreq/event/
6147F:	include/dt-bindings/pmu/exynos_ppmu.h
6148F:	include/linux/devfreq-event.h
6149
6150DEVICE RESOURCE MANAGEMENT HELPERS
6151M:	Hans de Goede <hdegoede@redhat.com>
6152R:	Matti Vaittinen <mazziesaccount@gmail.com>
6153S:	Maintained
6154F:	include/linux/devm-helpers.h
6155
6156DEVICE-MAPPER  (LVM)
6157M:	Alasdair Kergon <agk@redhat.com>
6158M:	Mike Snitzer <snitzer@kernel.org>
6159M:	Mikulas Patocka <mpatocka@redhat.com>
6160M:	dm-devel@lists.linux.dev
6161L:	dm-devel@lists.linux.dev
6162S:	Maintained
6163Q:	http://patchwork.kernel.org/project/dm-devel/list/
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6165F:	Documentation/admin-guide/device-mapper/
6166F:	drivers/md/Kconfig
6167F:	drivers/md/Makefile
6168F:	drivers/md/dm*
6169F:	drivers/md/persistent-data/
6170F:	include/linux/device-mapper.h
6171F:	include/linux/dm-*.h
6172F:	include/uapi/linux/dm-*.h
6173
6174DEVICE-MAPPER VDO TARGET
6175M:	Matthew Sakai <msakai@redhat.com>
6176M:	dm-devel@lists.linux.dev
6177L:	dm-devel@lists.linux.dev
6178S:	Maintained
6179F:	Documentation/admin-guide/device-mapper/vdo*.rst
6180F:	drivers/md/dm-vdo/
6181
6182DEVLINK
6183M:	Jiri Pirko <jiri@resnulli.us>
6184L:	netdev@vger.kernel.org
6185S:	Supported
6186F:	Documentation/networking/devlink
6187F:	include/net/devlink.h
6188F:	include/uapi/linux/devlink.h
6189F:	net/devlink/
6190
6191DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6192M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6193L:	kernel@dh-electronics.com
6194S:	Maintained
6195F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6196F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6197
6198DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6199M:	Marek Vasut <marex@denx.de>
6200L:	kernel@dh-electronics.com
6201S:	Maintained
6202F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6203F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6204
6205DIALOG SEMICONDUCTOR DRIVERS
6206M:	Support Opensource <support.opensource@diasemi.com>
6207S:	Supported
6208W:	http://www.dialog-semiconductor.com/products
6209F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6210F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6211F:	Documentation/devicetree/bindings/mfd/da90*.txt
6212F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6213F:	Documentation/devicetree/bindings/regulator/da92*.txt
6214F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6215F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6216F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6217F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6218F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6219F:	Documentation/hwmon/da90??.rst
6220F:	drivers/gpio/gpio-da90??.c
6221F:	drivers/hwmon/da90??-hwmon.c
6222F:	drivers/iio/adc/da91??-*.c
6223F:	drivers/input/misc/da72??.[ch]
6224F:	drivers/input/misc/da90??_onkey.c
6225F:	drivers/input/touchscreen/da9052_tsi.c
6226F:	drivers/leds/leds-da90??.c
6227F:	drivers/mfd/da903x.c
6228F:	drivers/mfd/da90??-*.c
6229F:	drivers/mfd/da91??-*.c
6230F:	drivers/pinctrl/pinctrl-da90??.c
6231F:	drivers/power/supply/da9052-battery.c
6232F:	drivers/power/supply/da91??-*.c
6233F:	drivers/regulator/da9???-regulator.[ch]
6234F:	drivers/regulator/slg51000-regulator.[ch]
6235F:	drivers/rtc/rtc-da90??.c
6236F:	drivers/thermal/da90??-thermal.c
6237F:	drivers/video/backlight/da90??_bl.c
6238F:	drivers/watchdog/da90??_wdt.c
6239F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6240F:	include/linux/mfd/da903x.h
6241F:	include/linux/mfd/da9052/
6242F:	include/linux/mfd/da9055/
6243F:	include/linux/mfd/da9062/
6244F:	include/linux/mfd/da9063/
6245F:	include/linux/mfd/da9150/
6246F:	include/linux/regulator/da9211.h
6247F:	include/sound/da[79]*.h
6248F:	sound/soc/codecs/da[79]*.[ch]
6249
6250DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6251M:	William Breathitt Gray <william.gray@linaro.org>
6252L:	linux-gpio@vger.kernel.org
6253S:	Maintained
6254F:	drivers/gpio/gpio-gpio-mm.c
6255
6256DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6257M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/media/mgb4.rst
6261F:	drivers/media/pci/mgb4/
6262
6263DIOLAN U2C-12 I2C DRIVER
6264M:	Guenter Roeck <linux@roeck-us.net>
6265L:	linux-i2c@vger.kernel.org
6266S:	Maintained
6267F:	drivers/i2c/busses/i2c-diolan-u2c.c
6268
6269DIRECTORY NOTIFICATION (DNOTIFY)
6270M:	Jan Kara <jack@suse.cz>
6271R:	Amir Goldstein <amir73il@gmail.com>
6272L:	linux-fsdevel@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/filesystems/dnotify.rst
6275F:	fs/notify/dnotify/
6276F:	include/linux/dnotify.h
6277
6278DISK GEOMETRY AND PARTITION HANDLING
6279M:	Andries Brouwer <aeb@cwi.nl>
6280S:	Maintained
6281W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6282W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6283W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6284
6285DISKQUOTA
6286M:	Jan Kara <jack@suse.com>
6287S:	Maintained
6288F:	Documentation/filesystems/quota.rst
6289F:	fs/quota/
6290F:	include/linux/quota*.h
6291F:	include/uapi/linux/quota*.h
6292
6293DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6294M:	Bernie Thompson <bernie@plugable.com>
6295L:	linux-fbdev@vger.kernel.org
6296S:	Maintained
6297W:	http://plugable.com/category/projects/udlfb/
6298F:	Documentation/fb/udlfb.rst
6299F:	drivers/video/fbdev/udlfb.c
6300F:	include/video/udlfb.h
6301
6302DISTRIBUTED LOCK MANAGER (DLM)
6303M:	Alexander Aring <aahringo@redhat.com>
6304M:	David Teigland <teigland@redhat.com>
6305L:	gfs2@lists.linux.dev
6306S:	Supported
6307W:	https://pagure.io/dlm
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6309F:	fs/dlm/
6310
6311DMA BUFFER SHARING FRAMEWORK
6312M:	Sumit Semwal <sumit.semwal@linaro.org>
6313M:	Christian König <christian.koenig@amd.com>
6314L:	linux-media@vger.kernel.org
6315L:	dri-devel@lists.freedesktop.org
6316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6317S:	Maintained
6318T:	git git://anongit.freedesktop.org/drm/drm-misc
6319F:	Documentation/driver-api/dma-buf.rst
6320F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6321F:	drivers/dma-buf/
6322F:	include/linux/*fence.h
6323F:	include/linux/dma-buf.h
6324F:	include/linux/dma-resv.h
6325K:	\bdma_(?:buf|fence|resv)\b
6326
6327DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6328M:	Vinod Koul <vkoul@kernel.org>
6329L:	dmaengine@vger.kernel.org
6330S:	Maintained
6331Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6333F:	Documentation/devicetree/bindings/dma/
6334F:	Documentation/driver-api/dmaengine/
6335F:	drivers/dma/
6336F:	include/dt-bindings/dma/
6337F:	include/linux/dma/
6338F:	include/linux/dmaengine.h
6339F:	include/linux/of_dma.h
6340
6341DMA MAPPING BENCHMARK
6342M:	Xiang Chen <chenxiang66@hisilicon.com>
6343L:	iommu@lists.linux.dev
6344F:	kernel/dma/map_benchmark.c
6345F:	tools/testing/selftests/dma/
6346
6347DMA MAPPING HELPERS
6348M:	Christoph Hellwig <hch@lst.de>
6349M:	Marek Szyprowski <m.szyprowski@samsung.com>
6350R:	Robin Murphy <robin.murphy@arm.com>
6351L:	iommu@lists.linux.dev
6352S:	Supported
6353W:	http://git.infradead.org/users/hch/dma-mapping.git
6354T:	git git://git.infradead.org/users/hch/dma-mapping.git
6355F:	include/asm-generic/dma-mapping.h
6356F:	include/linux/dma-direct.h
6357F:	include/linux/dma-map-ops.h
6358F:	include/linux/dma-mapping.h
6359F:	include/linux/swiotlb.h
6360F:	kernel/dma/
6361
6362DMA-BUF HEAPS FRAMEWORK
6363M:	Sumit Semwal <sumit.semwal@linaro.org>
6364R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6365R:	Brian Starkey <Brian.Starkey@arm.com>
6366R:	John Stultz <jstultz@google.com>
6367R:	T.J. Mercier <tjmercier@google.com>
6368L:	linux-media@vger.kernel.org
6369L:	dri-devel@lists.freedesktop.org
6370L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6371S:	Maintained
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	drivers/dma-buf/dma-heap.c
6374F:	drivers/dma-buf/heaps/*
6375F:	include/linux/dma-heap.h
6376F:	include/uapi/linux/dma-heap.h
6377
6378DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6379M:	Lukasz Luba <lukasz.luba@arm.com>
6380L:	linux-pm@vger.kernel.org
6381L:	linux-samsung-soc@vger.kernel.org
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6384F:	drivers/memory/samsung/exynos5422-dmc.c
6385
6386DME1737 HARDWARE MONITOR DRIVER
6387M:	Juerg Haefliger <juergh@proton.me>
6388L:	linux-hwmon@vger.kernel.org
6389S:	Maintained
6390F:	Documentation/hwmon/dme1737.rst
6391F:	drivers/hwmon/dme1737.c
6392
6393DMI/SMBIOS SUPPORT
6394M:	Jean Delvare <jdelvare@suse.com>
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6397F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6398F:	drivers/firmware/dmi-id.c
6399F:	drivers/firmware/dmi_scan.c
6400F:	include/linux/dmi.h
6401
6402DOCUMENTATION
6403M:	Jonathan Corbet <corbet@lwn.net>
6404L:	linux-doc@vger.kernel.org
6405S:	Maintained
6406P:	Documentation/doc-guide/maintainer-profile.rst
6407T:	git git://git.lwn.net/linux.git docs-next
6408F:	Documentation/
6409F:	scripts/check-variable-font.sh
6410F:	scripts/documentation-file-ref-check
6411F:	scripts/kernel-doc
6412F:	scripts/sphinx-pre-install
6413X:	Documentation/ABI/
6414X:	Documentation/admin-guide/media/
6415X:	Documentation/devicetree/
6416X:	Documentation/driver-api/media/
6417X:	Documentation/firmware-guide/acpi/
6418X:	Documentation/i2c/
6419X:	Documentation/netlink/
6420X:	Documentation/power/
6421X:	Documentation/spi/
6422X:	Documentation/userspace-api/media/
6423
6424DOCUMENTATION PROCESS
6425M:	Jonathan Corbet <corbet@lwn.net>
6426L:	workflows@vger.kernel.org
6427S:	Maintained
6428F:	Documentation/maintainer/
6429F:	Documentation/process/
6430
6431DOCUMENTATION REPORTING ISSUES
6432M:	Thorsten Leemhuis <linux@leemhuis.info>
6433L:	linux-doc@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6436F:	Documentation/admin-guide/reporting-issues.rst
6437F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6438
6439DOCUMENTATION SCRIPTS
6440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6441L:	linux-doc@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/sphinx/parse-headers.pl
6444F:	scripts/documentation-file-ref-check
6445F:	scripts/sphinx-pre-install
6446
6447DOCUMENTATION/ITALIAN
6448M:	Federico Vaga <federico.vaga@vaga.pv.it>
6449L:	linux-doc@vger.kernel.org
6450S:	Maintained
6451F:	Documentation/translations/it_IT
6452
6453DOCUMENTATION/JAPANESE
6454R:	Akira Yokosawa <akiyks@gmail.com>
6455L:	linux-doc@vger.kernel.org
6456S:	Maintained
6457F:	Documentation/translations/ja_JP
6458
6459DONGWOON DW9714 LENS VOICE COIL DRIVER
6460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6461L:	linux-media@vger.kernel.org
6462S:	Maintained
6463T:	git git://linuxtv.org/media_tree.git
6464F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6465F:	drivers/media/i2c/dw9714.c
6466
6467DONGWOON DW9719 LENS VOICE COIL DRIVER
6468M:	Daniel Scally <djrscally@gmail.com>
6469L:	linux-media@vger.kernel.org
6470S:	Maintained
6471T:	git git://linuxtv.org/media_tree.git
6472F:	drivers/media/i2c/dw9719.c
6473
6474DONGWOON DW9768 LENS VOICE COIL DRIVER
6475L:	linux-media@vger.kernel.org
6476S:	Orphan
6477T:	git git://linuxtv.org/media_tree.git
6478F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6479F:	drivers/media/i2c/dw9768.c
6480
6481DONGWOON DW9807 LENS VOICE COIL DRIVER
6482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6483L:	linux-media@vger.kernel.org
6484S:	Maintained
6485T:	git git://linuxtv.org/media_tree.git
6486F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6487F:	drivers/media/i2c/dw9807-vcm.c
6488
6489DOUBLETALK DRIVER
6490M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6491L:	blinux-list@redhat.com
6492S:	Maintained
6493F:	drivers/char/dtlk.c
6494F:	include/linux/dtlk.h
6495
6496DPAA2 DATAPATH I/O (DPIO) DRIVER
6497M:	Roy Pledge <Roy.Pledge@nxp.com>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	drivers/soc/fsl/dpio
6501
6502DPAA2 ETHERNET DRIVER
6503M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6504L:	netdev@vger.kernel.org
6505S:	Maintained
6506F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6507F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6508F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6509F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6510F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6512F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6513F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6514F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6515F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6516
6517DPAA2 ETHERNET SWITCH DRIVER
6518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6519L:	netdev@vger.kernel.org
6520S:	Maintained
6521F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6522F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6523F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6524
6525DPLL SUBSYSTEM
6526M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6527M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6528M:	Jiri Pirko <jiri@resnulli.us>
6529L:	netdev@vger.kernel.org
6530S:	Supported
6531F:	Documentation/driver-api/dpll.rst
6532F:	drivers/dpll/*
6533F:	include/linux/dpll.h
6534F:	include/uapi/linux/dpll.h
6535
6536DRBD DRIVER
6537M:	Philipp Reisner <philipp.reisner@linbit.com>
6538M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6539M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6540L:	drbd-dev@lists.linbit.com
6541S:	Supported
6542W:	http://www.drbd.org
6543T:	git git://git.linbit.com/linux-drbd.git
6544T:	git git://git.linbit.com/drbd-8.4.git
6545F:	Documentation/admin-guide/blockdev/
6546F:	drivers/block/drbd/
6547F:	include/linux/drbd*
6548F:	lib/lru_cache.c
6549
6550DRIVER COMPONENT FRAMEWORK
6551L:	dri-devel@lists.freedesktop.org
6552F:	drivers/base/component.c
6553F:	include/linux/component.h
6554
6555DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6557R:	"Rafael J. Wysocki" <rafael@kernel.org>
6558S:	Supported
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6560F:	Documentation/core-api/kobject.rst
6561F:	drivers/base/
6562F:	fs/debugfs/
6563F:	fs/sysfs/
6564F:	include/linux/debugfs.h
6565F:	include/linux/fwnode.h
6566F:	include/linux/kobj*
6567F:	include/linux/property.h
6568F:	lib/kobj*
6569
6570DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6571M:	Nishanth Menon <nm@ti.com>
6572L:	linux-pm@vger.kernel.org
6573S:	Maintained
6574F:	drivers/soc/ti/smartreflex.c
6575F:	include/linux/power/smartreflex.h
6576
6577DRM ACCEL DRIVERS FOR INTEL VPU
6578M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6579M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6580L:	dri-devel@lists.freedesktop.org
6581S:	Supported
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/accel/ivpu/
6584F:	include/uapi/drm/ivpu_accel.h
6585
6586DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6587M:	Oded Gabbay <ogabbay@kernel.org>
6588L:	dri-devel@lists.freedesktop.org
6589S:	Maintained
6590C:	irc://irc.oftc.net/dri-devel
6591T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6592F:	Documentation/accel/
6593F:	drivers/accel/
6594F:	include/drm/drm_accel.h
6595
6596DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6597M:	Maxime Ripard <mripard@kernel.org>
6598M:	Chen-Yu Tsai <wens@csie.org>
6599R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6600L:	dri-devel@lists.freedesktop.org
6601S:	Supported
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/sun4i/sun8i*
6604
6605DRM DRIVER FOR ARM PL111 CLCD
6606S:	Orphan
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/pl111/
6609
6610DRM DRIVER FOR ARM VERSATILE TFT PANELS
6611M:	Linus Walleij <linus.walleij@linaro.org>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6615F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6616
6617DRM DRIVER FOR ASPEED BMC GFX
6618M:	Joel Stanley <joel@jms.id.au>
6619L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6620S:	Supported
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6623F:	drivers/gpu/drm/aspeed/
6624
6625DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6626M:	Dave Airlie <airlied@redhat.com>
6627R:	Thomas Zimmermann <tzimmermann@suse.de>
6628R:	Jocelyn Falempe <jfalempe@redhat.com>
6629L:	dri-devel@lists.freedesktop.org
6630S:	Supported
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/ast/
6633
6634DRM DRIVER FOR BOCHS VIRTUAL GPU
6635M:	Gerd Hoffmann <kraxel@redhat.com>
6636L:	virtualization@lists.linux.dev
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/tiny/bochs.c
6640
6641DRM DRIVER FOR BOE HIMAX8279D PANELS
6642M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6645F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6646
6647DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6648M:	Jagan Teki <jagan@amarulasolutions.com>
6649S:	Maintained
6650F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6651F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6652
6653DRM DRIVER FOR EBBG FT8719 PANEL
6654M:	Joel Selvaraj <jo@jsfamily.in>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6658F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6659
6660DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6661M:	Linus Walleij <linus.walleij@linaro.org>
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/tve200/
6665
6666DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6667M:	Icenowy Zheng <icenowy@aosc.io>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6670F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6671
6672DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6673M:	Jagan Teki <jagan@amarulasolutions.com>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6676F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6677
6678DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6679M:	Thomas Zimmermann <tzimmermann@suse.de>
6680M:	Javier Martinez Canillas <javierm@redhat.com>
6681L:	dri-devel@lists.freedesktop.org
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	drivers/gpu/drm/drm_aperture.c
6685F:	drivers/gpu/drm/tiny/ofdrm.c
6686F:	drivers/gpu/drm/tiny/simpledrm.c
6687F:	drivers/video/aperture.c
6688F:	drivers/video/nomodeset.c
6689F:	include/drm/drm_aperture.h
6690F:	include/linux/aperture.h
6691F:	include/video/nomodeset.h
6692
6693DRM DRIVER FOR GENERIC EDP PANELS
6694R:	Douglas Anderson <dianders@chromium.org>
6695F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6696F:	drivers/gpu/drm/panel/panel-edp.c
6697
6698DRM DRIVER FOR GENERIC USB DISPLAY
6699M:	Noralf Trønnes <noralf@tronnes.org>
6700S:	Maintained
6701W:	https://github.com/notro/gud/wiki
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	drivers/gpu/drm/gud/
6704F:	include/drm/gud.h
6705
6706DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6707M:	Hans de Goede <hdegoede@redhat.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	drivers/gpu/drm/tiny/gm12u320.c
6711
6712DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6713M:	Ondrej Jirman <megi@xff.cz>
6714M:	Javier Martinez Canillas <javierm@redhat.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6718F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6719
6720DRM DRIVER FOR HX8357D PANELS
6721S:	Orphan
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6724F:	drivers/gpu/drm/tiny/hx8357d.c
6725
6726DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6727M:	Deepak Rawat <drawat.floss@gmail.com>
6728L:	linux-hyperv@vger.kernel.org
6729L:	dri-devel@lists.freedesktop.org
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	drivers/gpu/drm/hyperv
6733
6734DRM DRIVER FOR ILITEK ILI9225 PANELS
6735M:	David Lechner <david@lechnology.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6739F:	drivers/gpu/drm/tiny/ili9225.c
6740
6741DRM DRIVER FOR ILITEK ILI9486 PANELS
6742M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6746F:	drivers/gpu/drm/tiny/ili9486.c
6747
6748DRM DRIVER FOR ILITEK ILI9805 PANELS
6749M:	Michael Trimarchi <michael@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6752F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6753
6754DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6755M:	Jagan Teki <jagan@edgeble.ai>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6758F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6759
6760DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6761M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/logicvc/
6765
6766DRM DRIVER FOR LVDS PANELS
6767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/lvds.yaml
6772F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6773F:	drivers/gpu/drm/panel/panel-lvds.c
6774
6775DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6776M:	Guido Günther <agx@sigxcpu.org>
6777R:	Purism Kernel Team <kernel@puri.sm>
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6780F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6781
6782DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6783M:	Dave Airlie <airlied@redhat.com>
6784R:	Thomas Zimmermann <tzimmermann@suse.de>
6785R:	Jocelyn Falempe <jfalempe@redhat.com>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/mgag200/
6790
6791DRM DRIVER FOR MI0283QT
6792M:	Noralf Trønnes <noralf@tronnes.org>
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6796F:	drivers/gpu/drm/tiny/mi0283qt.c
6797
6798DRM DRIVER FOR MIPI DBI compatible panels
6799M:	Noralf Trønnes <noralf@tronnes.org>
6800S:	Maintained
6801W:	https://github.com/notro/panel-mipi-dbi/wiki
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6804F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6805
6806DRM DRIVER FOR MSM ADRENO GPU
6807M:	Rob Clark <robdclark@gmail.com>
6808M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6809M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6810R:	Sean Paul <sean@poorly.run>
6811R:	Marijn Suijten <marijn.suijten@somainline.org>
6812L:	linux-arm-msm@vger.kernel.org
6813L:	dri-devel@lists.freedesktop.org
6814L:	freedreno@lists.freedesktop.org
6815S:	Maintained
6816B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6817T:	git https://gitlab.freedesktop.org/drm/msm.git
6818F:	Documentation/devicetree/bindings/display/msm/
6819F:	drivers/gpu/drm/ci/xfails/msm*
6820F:	drivers/gpu/drm/msm/
6821F:	include/uapi/drm/msm_drm.h
6822
6823DRM DRIVER FOR NOVATEK NT35510 PANELS
6824M:	Linus Walleij <linus.walleij@linaro.org>
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6828F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6829
6830DRM DRIVER FOR NOVATEK NT35560 PANELS
6831M:	Linus Walleij <linus.walleij@linaro.org>
6832S:	Maintained
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6835F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6836
6837DRM DRIVER FOR NOVATEK NT36523 PANELS
6838M:	Jianhua Lu <lujianhua000@gmail.com>
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6842F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6843
6844DRM DRIVER FOR NOVATEK NT36672A PANELS
6845M:	Sumit Semwal <sumit.semwal@linaro.org>
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6849F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6850
6851DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6852M:	Karol Herbst <kherbst@redhat.com>
6853M:	Lyude Paul <lyude@redhat.com>
6854M:	Danilo Krummrich <dakr@redhat.com>
6855L:	dri-devel@lists.freedesktop.org
6856L:	nouveau@lists.freedesktop.org
6857S:	Supported
6858W:	https://nouveau.freedesktop.org/
6859Q:	https://patchwork.freedesktop.org/project/nouveau/
6860Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6861B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6862C:	irc://irc.oftc.net/nouveau
6863T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6864F:	drivers/gpu/drm/nouveau/
6865F:	include/uapi/drm/nouveau_drm.h
6866
6867DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6868M:	Stefan Mavrodiev <stefan@olimex.com>
6869S:	Maintained
6870F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6871F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6872
6873DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6874R:	Douglas Anderson <dianders@chromium.org>
6875F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6876F:	drivers/gpu/drm/bridge/parade-ps8640.c
6877
6878DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6879M:	Noralf Trønnes <noralf@tronnes.org>
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/repaper.txt
6883F:	drivers/gpu/drm/tiny/repaper.c
6884
6885DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6886M:	Dave Airlie <airlied@redhat.com>
6887M:	Gerd Hoffmann <kraxel@redhat.com>
6888L:	virtualization@lists.linux.dev
6889S:	Obsolete
6890W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	drivers/gpu/drm/tiny/cirrus.c
6893
6894DRM DRIVER FOR QXL VIRTUAL GPU
6895M:	Dave Airlie <airlied@redhat.com>
6896M:	Gerd Hoffmann <kraxel@redhat.com>
6897L:	virtualization@lists.linux.dev
6898L:	spice-devel@lists.freedesktop.org
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/qxl/
6902F:	include/uapi/drm/qxl_drm.h
6903
6904DRM DRIVER FOR RAYDIUM RM67191 PANELS
6905M:	Robert Chiras <robert.chiras@nxp.com>
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6908F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6909
6910DRM DRIVER FOR SAMSUNG DB7430 PANELS
6911M:	Linus Walleij <linus.walleij@linaro.org>
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6915F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6916
6917DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6918M:	Inki Dae <inki.dae@samsung.com>
6919M:	Jagan Teki <jagan@amarulasolutions.com>
6920M:	Marek Szyprowski <m.szyprowski@samsung.com>
6921S:	Maintained
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6924F:	drivers/gpu/drm/bridge/samsung-dsim.c
6925F:	include/drm/bridge/samsung-dsim.h
6926
6927DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6928M:	Markuss Broks <markuss.broks@gmail.com>
6929S:	Maintained
6930F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6931F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6932
6933DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6934M:	Artur Weber <aweber.kernel@gmail.com>
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6937F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6938
6939DRM DRIVER FOR SITRONIX ST7586 PANELS
6940M:	David Lechner <david@lechnology.com>
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6944F:	drivers/gpu/drm/tiny/st7586.c
6945
6946DRM DRIVER FOR SITRONIX ST7701 PANELS
6947M:	Jagan Teki <jagan@amarulasolutions.com>
6948S:	Maintained
6949F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6950F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6951
6952DRM DRIVER FOR SITRONIX ST7703 PANELS
6953M:	Guido Günther <agx@sigxcpu.org>
6954R:	Purism Kernel Team <kernel@puri.sm>
6955R:	Ondrej Jirman <megi@xff.cz>
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6958F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6959
6960DRM DRIVER FOR SITRONIX ST7735R PANELS
6961M:	David Lechner <david@lechnology.com>
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6965F:	drivers/gpu/drm/tiny/st7735r.c
6966
6967DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6968M:	Javier Martinez Canillas <javierm@redhat.com>
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6972F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6973F:	drivers/gpu/drm/solomon/ssd130x*
6974
6975DRM DRIVER FOR ST-ERICSSON MCDE
6976M:	Linus Walleij <linus.walleij@linaro.org>
6977S:	Maintained
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6980F:	drivers/gpu/drm/mcde/
6981
6982DRM DRIVER FOR SYNAPTICS R63353 PANELS
6983M:	Michael Trimarchi <michael@amarulasolutions.com>
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6986F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6987
6988DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6989M:	Jagan Teki <jagan@amarulasolutions.com>
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6992F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6993
6994DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6995R:	Douglas Anderson <dianders@chromium.org>
6996F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6997F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6998
6999DRM DRIVER FOR TPO TPG110 PANELS
7000M:	Linus Walleij <linus.walleij@linaro.org>
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7004F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7005
7006DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7007M:	Dave Airlie <airlied@redhat.com>
7008R:	Sean Paul <sean@poorly.run>
7009R:	Thomas Zimmermann <tzimmermann@suse.de>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Supported
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	drivers/gpu/drm/udl/
7014
7015DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7016M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7017M:	Melissa Wen <melissa.srw@gmail.com>
7018M:	Maíra Canal <mairacanal@riseup.net>
7019R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7020R:	Daniel Vetter <daniel@ffwll.ch>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/gpu/vkms.rst
7025F:	drivers/gpu/drm/vkms/
7026
7027DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7028M:	Hans de Goede <hdegoede@redhat.com>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	drivers/gpu/drm/vboxvideo/
7033
7034DRM DRIVER FOR VMWARE VIRTUAL GPU
7035M:	Zack Rusin <zack.rusin@broadcom.com>
7036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Supported
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	drivers/gpu/drm/vmwgfx/
7041F:	include/uapi/drm/vmwgfx_drm.h
7042
7043DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7044M:	Linus Walleij <linus.walleij@linaro.org>
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7048F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7049
7050DRM DRIVERS
7051M:	David Airlie <airlied@gmail.com>
7052M:	Daniel Vetter <daniel@ffwll.ch>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055B:	https://gitlab.freedesktop.org/drm
7056C:	irc://irc.oftc.net/dri-devel
7057T:	git https://gitlab.freedesktop.org/drm/kernel.git
7058F:	Documentation/devicetree/bindings/display/
7059F:	Documentation/devicetree/bindings/gpu/
7060F:	Documentation/gpu/
7061F:	drivers/gpu/
7062F:	include/drm/
7063F:	include/linux/vga*
7064F:	include/uapi/drm/
7065
7066DRM DRIVERS AND MISC GPU PATCHES
7067M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7068M:	Maxime Ripard <mripard@kernel.org>
7069M:	Thomas Zimmermann <tzimmermann@suse.de>
7070S:	Maintained
7071W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/
7074F:	Documentation/devicetree/bindings/gpu/
7075F:	Documentation/gpu/
7076F:	drivers/gpu/drm/
7077F:	drivers/gpu/vga/
7078F:	include/drm/drm
7079F:	include/linux/vga*
7080F:	include/uapi/drm/
7081X:	drivers/gpu/drm/amd/
7082X:	drivers/gpu/drm/armada/
7083X:	drivers/gpu/drm/etnaviv/
7084X:	drivers/gpu/drm/exynos/
7085X:	drivers/gpu/drm/i915/
7086X:	drivers/gpu/drm/kmb/
7087X:	drivers/gpu/drm/mediatek/
7088X:	drivers/gpu/drm/msm/
7089X:	drivers/gpu/drm/nouveau/
7090X:	drivers/gpu/drm/radeon/
7091X:	drivers/gpu/drm/renesas/rcar-du/
7092X:	drivers/gpu/drm/tegra/
7093
7094DRM DRIVERS FOR ALLWINNER A10
7095M:	Maxime Ripard <mripard@kernel.org>
7096M:	Chen-Yu Tsai <wens@csie.org>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Supported
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/devicetree/bindings/display/allwinner*
7101F:	drivers/gpu/drm/sun4i/
7102
7103DRM DRIVERS FOR AMLOGIC SOCS
7104M:	Neil Armstrong <neil.armstrong@linaro.org>
7105L:	dri-devel@lists.freedesktop.org
7106L:	linux-amlogic@lists.infradead.org
7107S:	Supported
7108W:	http://linux-meson.com/
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7111F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7112F:	Documentation/gpu/meson.rst
7113F:	drivers/gpu/drm/ci/xfails/meson*
7114F:	drivers/gpu/drm/meson/
7115
7116DRM DRIVERS FOR ATMEL HLCDC
7117M:	Sam Ravnborg <sam@ravnborg.org>
7118M:	Boris Brezillon <bbrezillon@kernel.org>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Supported
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	Documentation/devicetree/bindings/display/atmel/
7123F:	drivers/gpu/drm/atmel-hlcdc/
7124
7125DRM DRIVERS FOR BRIDGE CHIPS
7126M:	Andrzej Hajda <andrzej.hajda@intel.com>
7127M:	Neil Armstrong <neil.armstrong@linaro.org>
7128M:	Robert Foss <rfoss@kernel.org>
7129R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7130R:	Jonas Karlman <jonas@kwiboo.se>
7131R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7132S:	Maintained
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	Documentation/devicetree/bindings/display/bridge/
7135F:	drivers/gpu/drm/bridge/
7136F:	drivers/gpu/drm/drm_bridge.c
7137F:	drivers/gpu/drm/drm_bridge_connector.c
7138F:	include/drm/drm_bridge.h
7139F:	include/drm/drm_bridge_connector.h
7140
7141DRM DRIVERS FOR EXYNOS
7142M:	Inki Dae <inki.dae@samsung.com>
7143M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7144M:	Kyungmin Park <kyungmin.park@samsung.com>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Supported
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7148F:	Documentation/devicetree/bindings/display/exynos/
7149F:	Documentation/devicetree/bindings/display/samsung/
7150F:	drivers/gpu/drm/exynos/
7151F:	include/uapi/drm/exynos_drm.h
7152
7153DRM DRIVERS FOR FREESCALE DCU
7154M:	Stefan Agner <stefan@agner.ch>
7155M:	Alison Wang <alison.wang@nxp.com>
7156L:	dri-devel@lists.freedesktop.org
7157S:	Supported
7158T:	git git://anongit.freedesktop.org/drm/drm-misc
7159F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7160F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7161F:	drivers/gpu/drm/fsl-dcu/
7162
7163DRM DRIVERS FOR FREESCALE IMX 5/6
7164M:	Philipp Zabel <p.zabel@pengutronix.de>
7165L:	dri-devel@lists.freedesktop.org
7166S:	Maintained
7167T:	git git://anongit.freedesktop.org/drm/drm-misc
7168T:	git git://git.pengutronix.de/git/pza/linux
7169F:	Documentation/devicetree/bindings/display/imx/
7170F:	drivers/gpu/drm/imx/ipuv3/
7171F:	drivers/gpu/ipu-v3/
7172
7173DRM DRIVERS FOR FREESCALE IMX BRIDGE
7174M:	Liu Ying <victor.liu@nxp.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7178F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7179F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7180F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7181F:	drivers/gpu/drm/bridge/imx/
7182
7183DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7184M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7185L:	dri-devel@lists.freedesktop.org
7186S:	Maintained
7187T:	git git://anongit.freedesktop.org/drm/drm-misc
7188F:	drivers/gpu/drm/gma500/
7189
7190DRM DRIVERS FOR HISILICON
7191M:	Xinliang Liu <xinliang.liu@linaro.org>
7192M:	Tian Tao  <tiantao6@hisilicon.com>
7193R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7194R:	Sumit Semwal <sumit.semwal@linaro.org>
7195R:	Yongqin Liu <yongqin.liu@linaro.org>
7196R:	John Stultz <jstultz@google.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	Documentation/devicetree/bindings/display/hisilicon/
7201F:	drivers/gpu/drm/hisilicon/
7202
7203DRM DRIVERS FOR LIMA
7204M:	Qiang Yu <yuq825@gmail.com>
7205L:	dri-devel@lists.freedesktop.org
7206L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/lima/
7210F:	include/uapi/drm/lima_drm.h
7211
7212DRM DRIVERS FOR LOONGSON
7213M:	Sui Jingfeng <suijingfeng@loongson.cn>
7214L:	dri-devel@lists.freedesktop.org
7215S:	Supported
7216T:	git git://anongit.freedesktop.org/drm/drm-misc
7217F:	drivers/gpu/drm/loongson/
7218
7219DRM DRIVERS FOR MEDIATEK
7220M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7221M:	Philipp Zabel <p.zabel@pengutronix.de>
7222L:	dri-devel@lists.freedesktop.org
7223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7224S:	Supported
7225F:	Documentation/devicetree/bindings/display/mediatek/
7226F:	drivers/gpu/drm/ci/xfails/mediatek*
7227F:	drivers/gpu/drm/mediatek/
7228F:	drivers/phy/mediatek/phy-mtk-dp.c
7229F:	drivers/phy/mediatek/phy-mtk-hdmi*
7230F:	drivers/phy/mediatek/phy-mtk-mipi*
7231
7232DRM DRIVERS FOR NVIDIA TEGRA
7233M:	Thierry Reding <thierry.reding@gmail.com>
7234M:	Mikko Perttunen <mperttunen@nvidia.com>
7235L:	dri-devel@lists.freedesktop.org
7236L:	linux-tegra@vger.kernel.org
7237S:	Supported
7238T:	git https://gitlab.freedesktop.org/drm/tegra.git
7239F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7240F:	Documentation/devicetree/bindings/gpu/host1x/
7241F:	drivers/gpu/drm/tegra/
7242F:	drivers/gpu/host1x/
7243F:	include/linux/host1x.h
7244F:	include/uapi/drm/tegra_drm.h
7245
7246DRM DRIVERS FOR RENESAS R-CAR
7247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7248M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7249L:	dri-devel@lists.freedesktop.org
7250L:	linux-renesas-soc@vger.kernel.org
7251S:	Supported
7252T:	git git://linuxtv.org/pinchartl/media drm/du/next
7253F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7254F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7255F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7256F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7257F:	drivers/gpu/drm/renesas/rcar-du/
7258
7259DRM DRIVERS FOR RENESAS RZ
7260M:	Biju Das <biju.das.jz@bp.renesas.com>
7261L:	dri-devel@lists.freedesktop.org
7262L:	linux-renesas-soc@vger.kernel.org
7263S:	Maintained
7264T:	git git://anongit.freedesktop.org/drm/drm-misc
7265F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7266F:	drivers/gpu/drm/renesas/rz-du/
7267
7268DRM DRIVERS FOR RENESAS SHMOBILE
7269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7270M:	Geert Uytterhoeven <geert+renesas@glider.be>
7271L:	dri-devel@lists.freedesktop.org
7272L:	linux-renesas-soc@vger.kernel.org
7273S:	Supported
7274T:	git git://anongit.freedesktop.org/drm/drm-misc
7275F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7276F:	drivers/gpu/drm/renesas/shmobile/
7277F:	include/linux/platform_data/shmob_drm.h
7278
7279DRM DRIVERS FOR ROCKCHIP
7280M:	Sandy Huang <hjc@rock-chips.com>
7281M:	Heiko Stübner <heiko@sntech.de>
7282M:	Andy Yan <andy.yan@rock-chips.com>
7283L:	dri-devel@lists.freedesktop.org
7284S:	Maintained
7285T:	git git://anongit.freedesktop.org/drm/drm-misc
7286F:	Documentation/devicetree/bindings/display/rockchip/
7287F:	drivers/gpu/drm/ci/xfails/rockchip*
7288F:	drivers/gpu/drm/rockchip/
7289
7290DRM DRIVERS FOR STI
7291M:	Alain Volmat <alain.volmat@foss.st.com>
7292L:	dri-devel@lists.freedesktop.org
7293S:	Maintained
7294T:	git git://anongit.freedesktop.org/drm/drm-misc
7295F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7296F:	drivers/gpu/drm/sti
7297
7298DRM DRIVERS FOR STM
7299M:	Yannick Fertre <yannick.fertre@foss.st.com>
7300M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7301M:	Philippe Cornu <philippe.cornu@foss.st.com>
7302L:	dri-devel@lists.freedesktop.org
7303S:	Maintained
7304T:	git git://anongit.freedesktop.org/drm/drm-misc
7305F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7306F:	drivers/gpu/drm/stm
7307
7308DRM DRIVERS FOR TI KEYSTONE
7309M:	Jyri Sarha <jyri.sarha@iki.fi>
7310M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313T:	git git://anongit.freedesktop.org/drm/drm-misc
7314F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7315F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7316F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7317F:	drivers/gpu/drm/tidss/
7318
7319DRM DRIVERS FOR TI LCDC
7320M:	Jyri Sarha <jyri.sarha@iki.fi>
7321M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7322L:	dri-devel@lists.freedesktop.org
7323S:	Maintained
7324T:	git git://anongit.freedesktop.org/drm/drm-misc
7325F:	Documentation/devicetree/bindings/display/tilcdc/
7326F:	drivers/gpu/drm/tilcdc/
7327
7328DRM DRIVERS FOR TI OMAP
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/
7334F:	drivers/gpu/drm/omapdrm/
7335
7336DRM DRIVERS FOR V3D
7337M:	Melissa Wen <mwen@igalia.com>
7338M:	Maíra Canal <mcanal@igalia.com>
7339S:	Supported
7340T:	git git://anongit.freedesktop.org/drm/drm-misc
7341F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7342F:	drivers/gpu/drm/v3d/
7343F:	include/uapi/drm/v3d_drm.h
7344
7345DRM DRIVERS FOR VC4
7346M:	Maxime Ripard <mripard@kernel.org>
7347S:	Supported
7348T:	git git://github.com/anholt/linux
7349T:	git git://anongit.freedesktop.org/drm/drm-misc
7350F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7351F:	drivers/gpu/drm/vc4/
7352F:	include/uapi/drm/vc4_drm.h
7353
7354DRM DRIVERS FOR VIVANTE GPU IP
7355M:	Lucas Stach <l.stach@pengutronix.de>
7356R:	Russell King <linux+etnaviv@armlinux.org.uk>
7357R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7358L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7359L:	dri-devel@lists.freedesktop.org
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7362F:	drivers/gpu/drm/etnaviv/
7363F:	include/uapi/drm/etnaviv_drm.h
7364
7365DRM DRIVERS FOR XEN
7366M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7367L:	dri-devel@lists.freedesktop.org
7368L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7369S:	Supported
7370T:	git git://anongit.freedesktop.org/drm/drm-misc
7371F:	Documentation/gpu/xen-front.rst
7372F:	drivers/gpu/drm/xen/
7373
7374DRM DRIVERS FOR XILINX
7375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7376L:	dri-devel@lists.freedesktop.org
7377S:	Maintained
7378T:	git git://anongit.freedesktop.org/drm/drm-misc
7379F:	Documentation/devicetree/bindings/display/xlnx/
7380F:	drivers/gpu/drm/xlnx/
7381
7382DRM GPU SCHEDULER
7383M:	Luben Tuikov <ltuikov89@gmail.com>
7384M:	Matthew Brost <matthew.brost@intel.com>
7385L:	dri-devel@lists.freedesktop.org
7386S:	Maintained
7387T:	git git://anongit.freedesktop.org/drm/drm-misc
7388F:	drivers/gpu/drm/scheduler/
7389F:	include/drm/gpu_scheduler.h
7390
7391DRM PANEL DRIVERS
7392M:	Neil Armstrong <neil.armstrong@linaro.org>
7393R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7394R:	Sam Ravnborg <sam@ravnborg.org>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Maintained
7397T:	git git://anongit.freedesktop.org/drm/drm-misc
7398F:	Documentation/devicetree/bindings/display/panel/
7399F:	drivers/gpu/drm/drm_panel.c
7400F:	drivers/gpu/drm/panel/
7401F:	include/drm/drm_panel.h
7402
7403DRM PRIVACY-SCREEN CLASS
7404M:	Hans de Goede <hdegoede@redhat.com>
7405L:	dri-devel@lists.freedesktop.org
7406S:	Maintained
7407T:	git git://anongit.freedesktop.org/drm/drm-misc
7408F:	drivers/gpu/drm/drm_privacy_screen*
7409F:	include/drm/drm_privacy_screen*
7410
7411DRM TTM SUBSYSTEM
7412M:	Christian Koenig <christian.koenig@amd.com>
7413M:	Huang Rui <ray.huang@amd.com>
7414L:	dri-devel@lists.freedesktop.org
7415S:	Maintained
7416T:	git git://anongit.freedesktop.org/drm/drm-misc
7417F:	drivers/gpu/drm/ttm/
7418F:	include/drm/ttm/
7419
7420DRM AUTOMATED TESTING
7421M:	Helen Koike <helen.koike@collabora.com>
7422L:	dri-devel@lists.freedesktop.org
7423S:	Maintained
7424T:	git git://anongit.freedesktop.org/drm/drm-misc
7425F:	Documentation/gpu/automated_testing.rst
7426F:	drivers/gpu/drm/ci/
7427
7428DSBR100 USB FM RADIO DRIVER
7429M:	Alexey Klimov <klimov.linux@gmail.com>
7430L:	linux-media@vger.kernel.org
7431S:	Maintained
7432T:	git git://linuxtv.org/media_tree.git
7433F:	drivers/media/radio/dsbr100.c
7434
7435DT3155 MEDIA DRIVER
7436M:	Hans Verkuil <hverkuil@xs4all.nl>
7437L:	linux-media@vger.kernel.org
7438S:	Odd Fixes
7439W:	https://linuxtv.org
7440T:	git git://linuxtv.org/media_tree.git
7441F:	drivers/media/pci/dt3155/
7442
7443DVB_USB_AF9015 MEDIA DRIVER
7444L:	linux-media@vger.kernel.org
7445S:	Orphan
7446W:	https://linuxtv.org
7447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7448F:	drivers/media/usb/dvb-usb-v2/af9015*
7449
7450DVB_USB_AF9035 MEDIA DRIVER
7451L:	linux-media@vger.kernel.org
7452S:	Orphan
7453W:	https://linuxtv.org
7454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7455F:	drivers/media/usb/dvb-usb-v2/af9035*
7456
7457DVB_USB_ANYSEE MEDIA DRIVER
7458L:	linux-media@vger.kernel.org
7459S:	Orphan
7460W:	https://linuxtv.org
7461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7462F:	drivers/media/usb/dvb-usb-v2/anysee*
7463
7464DVB_USB_AU6610 MEDIA DRIVER
7465L:	linux-media@vger.kernel.org
7466S:	Orphan
7467W:	https://linuxtv.org
7468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7469F:	drivers/media/usb/dvb-usb-v2/au6610*
7470
7471DVB_USB_CE6230 MEDIA DRIVER
7472L:	linux-media@vger.kernel.org
7473S:	Orphan
7474W:	https://linuxtv.org
7475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7476F:	drivers/media/usb/dvb-usb-v2/ce6230*
7477
7478DVB_USB_CXUSB MEDIA DRIVER
7479M:	Michael Krufky <mkrufky@linuxtv.org>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482W:	https://linuxtv.org
7483W:	http://github.com/mkrufky
7484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7485T:	git git://linuxtv.org/media_tree.git
7486F:	drivers/media/usb/dvb-usb/cxusb*
7487
7488DVB_USB_EC168 MEDIA DRIVER
7489L:	linux-media@vger.kernel.org
7490S:	Orphan
7491W:	https://linuxtv.org
7492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7493F:	drivers/media/usb/dvb-usb-v2/ec168*
7494
7495DVB_USB_GL861 MEDIA DRIVER
7496L:	linux-media@vger.kernel.org
7497S:	Orphan
7498W:	https://linuxtv.org
7499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7500F:	drivers/media/usb/dvb-usb-v2/gl861*
7501
7502DVB_USB_MXL111SF MEDIA DRIVER
7503M:	Michael Krufky <mkrufky@linuxtv.org>
7504L:	linux-media@vger.kernel.org
7505S:	Maintained
7506W:	https://linuxtv.org
7507W:	http://github.com/mkrufky
7508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7509T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7510F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7511
7512DVB_USB_RTL28XXU MEDIA DRIVER
7513L:	linux-media@vger.kernel.org
7514S:	Orphan
7515W:	https://linuxtv.org
7516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7517F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7518
7519DVB_USB_V2 MEDIA DRIVER
7520L:	linux-media@vger.kernel.org
7521S:	Orphan
7522W:	https://linuxtv.org
7523W:	http://palosaari.fi/linux/
7524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7525F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7526F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7527
7528DYNAMIC DEBUG
7529M:	Jason Baron <jbaron@akamai.com>
7530M:	Jim Cromie <jim.cromie@gmail.com>
7531S:	Maintained
7532F:	include/linux/dynamic_debug.h
7533F:	lib/dynamic_debug.c
7534F:	lib/test_dynamic_debug.c
7535
7536DYNAMIC INTERRUPT MODERATION
7537M:	Tal Gilboa <talgi@nvidia.com>
7538S:	Maintained
7539F:	Documentation/networking/net_dim.rst
7540F:	include/linux/dim.h
7541F:	lib/dim/
7542
7543DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7544M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7545L:	linux-pm@vger.kernel.org
7546S:	Supported
7547B:	https://bugzilla.kernel.org
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7549F:	drivers/powercap/dtpm*
7550F:	include/linux/dtpm.h
7551
7552DZ DECSTATION DZ11 SERIAL DRIVER
7553M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7554S:	Maintained
7555F:	drivers/tty/serial/dz.*
7556
7557E3X0 POWER BUTTON DRIVER
7558M:	Moritz Fischer <moritz.fischer@ettus.com>
7559L:	usrp-users@lists.ettus.com
7560S:	Supported
7561W:	http://www.ettus.com
7562F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7563F:	drivers/input/misc/e3x0-button.c
7564
7565E4000 MEDIA DRIVER
7566L:	linux-media@vger.kernel.org
7567S:	Orphan
7568W:	https://linuxtv.org
7569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7570F:	drivers/media/tuners/e4000*
7571
7572EARTH_PT1 MEDIA DRIVER
7573M:	Akihiro Tsukada <tskd08@gmail.com>
7574L:	linux-media@vger.kernel.org
7575S:	Odd Fixes
7576F:	drivers/media/pci/pt1/
7577
7578EARTH_PT3 MEDIA DRIVER
7579M:	Akihiro Tsukada <tskd08@gmail.com>
7580L:	linux-media@vger.kernel.org
7581S:	Odd Fixes
7582F:	drivers/media/pci/pt3/
7583
7584EC100 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/dvb-frontends/ec100*
7590
7591ECRYPT FILE SYSTEM
7592M:	Tyler Hicks <code@tyhicks.com>
7593L:	ecryptfs@vger.kernel.org
7594S:	Odd Fixes
7595W:	http://ecryptfs.org
7596W:	https://launchpad.net/ecryptfs
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7598F:	Documentation/filesystems/ecryptfs.rst
7599F:	fs/ecryptfs/
7600
7601EDAC-AMD64
7602M:	Yazen Ghannam <yazen.ghannam@amd.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Supported
7605F:	drivers/edac/amd64_edac*
7606F:	drivers/edac/mce_amd*
7607
7608EDAC-ARMADA
7609M:	Jan Luebbe <jlu@pengutronix.de>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7613F:	drivers/edac/armada_xp_*
7614
7615EDAC-AST2500
7616M:	Stefan Schaeckeler <sschaeck@cisco.com>
7617S:	Supported
7618F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7619F:	drivers/edac/aspeed_edac.c
7620
7621EDAC-BLUEFIELD
7622M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7623S:	Supported
7624F:	drivers/edac/bluefield_edac.c
7625
7626EDAC-CALXEDA
7627M:	Andre Przywara <andre.przywara@arm.com>
7628L:	linux-edac@vger.kernel.org
7629S:	Maintained
7630F:	drivers/edac/highbank*
7631
7632EDAC-CAVIUM OCTEON
7633M:	Ralf Baechle <ralf@linux-mips.org>
7634L:	linux-edac@vger.kernel.org
7635L:	linux-mips@vger.kernel.org
7636S:	Supported
7637F:	drivers/edac/octeon_edac*
7638
7639EDAC-CAVIUM THUNDERX
7640M:	Robert Richter <rric@kernel.org>
7641L:	linux-edac@vger.kernel.org
7642S:	Odd Fixes
7643F:	drivers/edac/thunderx_edac*
7644
7645EDAC-CORE
7646M:	Borislav Petkov <bp@alien8.de>
7647M:	Tony Luck <tony.luck@intel.com>
7648R:	James Morse <james.morse@arm.com>
7649R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7650R:	Robert Richter <rric@kernel.org>
7651L:	linux-edac@vger.kernel.org
7652S:	Supported
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7654F:	Documentation/driver-api/edac.rst
7655F:	drivers/edac/
7656F:	include/linux/edac.h
7657
7658EDAC-DMC520
7659M:	Lei Wang <lewan@microsoft.com>
7660L:	linux-edac@vger.kernel.org
7661S:	Supported
7662F:	drivers/edac/dmc520_edac.c
7663
7664EDAC-E752X
7665M:	Mark Gross <markgross@kernel.org>
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	drivers/edac/e752x_edac.c
7669
7670EDAC-E7XXX
7671L:	linux-edac@vger.kernel.org
7672S:	Maintained
7673F:	drivers/edac/e7xxx_edac.c
7674
7675EDAC-FSL_DDR
7676M:	York Sun <york.sun@nxp.com>
7677L:	linux-edac@vger.kernel.org
7678S:	Maintained
7679F:	drivers/edac/fsl_ddr_edac.*
7680
7681EDAC-GHES
7682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/ghes_edac.c
7686
7687EDAC-I10NM
7688M:	Tony Luck <tony.luck@intel.com>
7689L:	linux-edac@vger.kernel.org
7690S:	Maintained
7691F:	drivers/edac/i10nm_base.c
7692
7693EDAC-I3000
7694L:	linux-edac@vger.kernel.org
7695S:	Orphan
7696F:	drivers/edac/i3000_edac.c
7697
7698EDAC-I5000
7699L:	linux-edac@vger.kernel.org
7700S:	Maintained
7701F:	drivers/edac/i5000_edac.c
7702
7703EDAC-I5400
7704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/i5400_edac.c
7708
7709EDAC-I7300
7710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/i7300_edac.c
7714
7715EDAC-I7CORE
7716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7717L:	linux-edac@vger.kernel.org
7718S:	Maintained
7719F:	drivers/edac/i7core_edac.c
7720
7721EDAC-I82443BXGX
7722M:	Tim Small <tim@buttersideup.com>
7723L:	linux-edac@vger.kernel.org
7724S:	Maintained
7725F:	drivers/edac/i82443bxgx_edac.c
7726
7727EDAC-I82975X
7728M:	"Arvind R." <arvino55@gmail.com>
7729L:	linux-edac@vger.kernel.org
7730S:	Maintained
7731F:	drivers/edac/i82975x_edac.c
7732
7733EDAC-IE31200
7734M:	Jason Baron <jbaron@akamai.com>
7735L:	linux-edac@vger.kernel.org
7736S:	Maintained
7737F:	drivers/edac/ie31200_edac.c
7738
7739EDAC-IGEN6
7740M:	Tony Luck <tony.luck@intel.com>
7741R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7742L:	linux-edac@vger.kernel.org
7743S:	Maintained
7744F:	drivers/edac/igen6_edac.c
7745
7746EDAC-MPC85XX
7747M:	Johannes Thumshirn <morbidrsa@gmail.com>
7748L:	linux-edac@vger.kernel.org
7749S:	Maintained
7750F:	drivers/edac/mpc85xx_edac.[ch]
7751
7752EDAC-NPCM
7753M:	Marvin Lin <kflin@nuvoton.com>
7754M:	Stanley Chu <yschu@nuvoton.com>
7755L:	linux-edac@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7758F:	drivers/edac/npcm_edac.c
7759
7760EDAC-PASEMI
7761M:	Egor Martovetsky <egor@pasemi.com>
7762L:	linux-edac@vger.kernel.org
7763S:	Maintained
7764F:	drivers/edac/pasemi_edac.c
7765
7766EDAC-PND2
7767M:	Tony Luck <tony.luck@intel.com>
7768L:	linux-edac@vger.kernel.org
7769S:	Maintained
7770F:	drivers/edac/pnd2_edac.[ch]
7771
7772EDAC-QCOM
7773M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7774L:	linux-arm-msm@vger.kernel.org
7775L:	linux-edac@vger.kernel.org
7776S:	Maintained
7777F:	drivers/edac/qcom_edac.c
7778
7779EDAC-R82600
7780M:	Tim Small <tim@buttersideup.com>
7781L:	linux-edac@vger.kernel.org
7782S:	Maintained
7783F:	drivers/edac/r82600_edac.c
7784
7785EDAC-SBRIDGE
7786M:	Tony Luck <tony.luck@intel.com>
7787R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7788L:	linux-edac@vger.kernel.org
7789S:	Maintained
7790F:	drivers/edac/sb_edac.c
7791
7792EDAC-SKYLAKE
7793M:	Tony Luck <tony.luck@intel.com>
7794L:	linux-edac@vger.kernel.org
7795S:	Maintained
7796F:	drivers/edac/skx_*.[ch]
7797
7798EDAC-TI
7799M:	Tero Kristo <kristo@kernel.org>
7800L:	linux-edac@vger.kernel.org
7801S:	Odd Fixes
7802F:	drivers/edac/ti_edac.c
7803
7804EDIROL UA-101/UA-1000 DRIVER
7805M:	Clemens Ladisch <clemens@ladisch.de>
7806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7809F:	sound/usb/misc/ua101.c
7810
7811EFI TEST DRIVER
7812M:	Ivan Hu <ivan.hu@canonical.com>
7813M:	Ard Biesheuvel <ardb@kernel.org>
7814L:	linux-efi@vger.kernel.org
7815S:	Maintained
7816F:	drivers/firmware/efi/test/
7817
7818EFI VARIABLE FILESYSTEM
7819M:	Jeremy Kerr <jk@ozlabs.org>
7820M:	Ard Biesheuvel <ardb@kernel.org>
7821L:	linux-efi@vger.kernel.org
7822S:	Maintained
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7824F:	fs/efivarfs/
7825
7826EFIFB FRAMEBUFFER DRIVER
7827M:	Peter Jones <pjones@redhat.com>
7828L:	linux-fbdev@vger.kernel.org
7829S:	Maintained
7830F:	drivers/video/fbdev/efifb.c
7831
7832EFS FILESYSTEM
7833S:	Orphan
7834W:	http://aeschi.ch.eu.org/efs/
7835F:	fs/efs/
7836
7837EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7838M:	Douglas Miller <dougmill@linux.ibm.com>
7839L:	netdev@vger.kernel.org
7840S:	Maintained
7841F:	drivers/net/ethernet/ibm/ehea/
7842
7843ELM327 CAN NETWORK DRIVER
7844M:	Max Staudt <max@enpas.org>
7845L:	linux-can@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/networking/device_drivers/can/can327.rst
7848F:	drivers/net/can/can327.c
7849
7850EM28XX VIDEO4LINUX DRIVER
7851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7852L:	linux-media@vger.kernel.org
7853S:	Maintained
7854W:	https://linuxtv.org
7855T:	git git://linuxtv.org/media_tree.git
7856F:	Documentation/admin-guide/media/em28xx*
7857F:	drivers/media/usb/em28xx/
7858
7859EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7860M:	Adrian Hunter <adrian.hunter@intel.com>
7861M:	Asutosh Das <quic_asutoshd@quicinc.com>
7862R:	Ritesh Harjani <ritesh.list@gmail.com>
7863L:	linux-mmc@vger.kernel.org
7864S:	Supported
7865F:	drivers/mmc/host/cqhci*
7866
7867EMS CPC-PCI CAN DRIVER
7868M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7869M:	support@ems-wuensche.com
7870L:	linux-can@vger.kernel.org
7871S:	Maintained
7872F:	drivers/net/can/sja1000/ems_pci.c
7873
7874EMULEX 10Gbps iSCSI - OneConnect DRIVER
7875M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7876L:	linux-scsi@vger.kernel.org
7877S:	Supported
7878W:	http://www.broadcom.com
7879F:	drivers/scsi/be2iscsi/
7880
7881EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7882M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7883M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7884M:	Somnath Kotur <somnath.kotur@broadcom.com>
7885L:	netdev@vger.kernel.org
7886S:	Supported
7887W:	http://www.emulex.com
7888F:	drivers/net/ethernet/emulex/benet/
7889
7890EMULEX ONECONNECT ROCE DRIVER
7891M:	Selvin Xavier <selvin.xavier@broadcom.com>
7892L:	linux-rdma@vger.kernel.org
7893S:	Odd Fixes
7894W:	http://www.broadcom.com
7895F:	drivers/infiniband/hw/ocrdma/
7896F:	include/uapi/rdma/ocrdma-abi.h
7897
7898EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7899M:	James Smart <james.smart@broadcom.com>
7900M:	Ram Vegesna <ram.vegesna@broadcom.com>
7901L:	linux-scsi@vger.kernel.org
7902L:	target-devel@vger.kernel.org
7903S:	Supported
7904W:	http://www.broadcom.com
7905F:	drivers/scsi/elx/
7906
7907EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7908M:	James Smart <james.smart@broadcom.com>
7909M:	Dick Kennedy <dick.kennedy@broadcom.com>
7910L:	linux-scsi@vger.kernel.org
7911S:	Supported
7912W:	http://www.broadcom.com
7913F:	drivers/scsi/lpfc/
7914
7915ENE CB710 FLASH CARD READER DRIVER
7916M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7917S:	Maintained
7918F:	drivers/misc/cb710/
7919F:	drivers/mmc/host/cb710-mmc.*
7920F:	include/linux/cb710.h
7921
7922ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7923M:	Maxim Levitsky <maximlevitsky@gmail.com>
7924S:	Maintained
7925F:	drivers/media/rc/ene_ir.*
7926
7927EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7928M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7929L:	linuxppc-dev@lists.ozlabs.org
7930S:	Maintained
7931F:	drivers/tty/ehv_bytechan.c
7932
7933EPSON S1D13XXX FRAMEBUFFER DRIVER
7934M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7935S:	Maintained
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7937F:	drivers/video/fbdev/s1d13xxxfb.c
7938F:	include/video/s1d13xxxfb.h
7939
7940EROFS FILE SYSTEM
7941M:	Gao Xiang <xiang@kernel.org>
7942M:	Chao Yu <chao@kernel.org>
7943R:	Yue Hu <huyue2@coolpad.com>
7944R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7945L:	linux-erofs@lists.ozlabs.org
7946S:	Maintained
7947W:	https://erofs.docs.kernel.org
7948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7949F:	Documentation/ABI/testing/sysfs-fs-erofs
7950F:	Documentation/filesystems/erofs.rst
7951F:	fs/erofs/
7952F:	include/trace/events/erofs.h
7953
7954ERRSEQ ERROR TRACKING INFRASTRUCTURE
7955M:	Jeff Layton <jlayton@kernel.org>
7956S:	Maintained
7957F:	include/linux/errseq.h
7958F:	lib/errseq.c
7959
7960ESD CAN NETWORK DRIVERS
7961M:	Stefan Mätje <stefan.maetje@esd.eu>
7962R:	socketcan@esd.eu
7963L:	linux-can@vger.kernel.org
7964S:	Maintained
7965F:	drivers/net/can/esd/
7966
7967ESD CAN/USB DRIVERS
7968M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7969R:	socketcan@esd.eu
7970L:	linux-can@vger.kernel.org
7971S:	Maintained
7972F:	drivers/net/can/usb/esd_usb.c
7973
7974ET131X NETWORK DRIVER
7975M:	Mark Einon <mark.einon@gmail.com>
7976S:	Odd Fixes
7977F:	drivers/net/ethernet/agere/
7978
7979ETAS ES58X CAN/USB DRIVER
7980M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7981L:	linux-can@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/networking/devlink/etas_es58x.rst
7984F:	drivers/net/can/usb/etas_es58x/
7985
7986ETHERNET BRIDGE
7987M:	Roopa Prabhu <roopa@nvidia.com>
7988M:	Nikolay Aleksandrov <razor@blackwall.org>
7989L:	bridge@lists.linux.dev
7990L:	netdev@vger.kernel.org
7991S:	Maintained
7992W:	http://www.linuxfoundation.org/en/Net:Bridge
7993F:	include/linux/netfilter_bridge/
7994F:	net/bridge/
7995
7996ETHERNET PHY LIBRARY
7997M:	Andrew Lunn <andrew@lunn.ch>
7998M:	Heiner Kallweit <hkallweit1@gmail.com>
7999R:	Russell King <linux@armlinux.org.uk>
8000L:	netdev@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/ABI/testing/sysfs-class-net-phydev
8003F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8004F:	Documentation/devicetree/bindings/net/mdio*
8005F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8006F:	Documentation/networking/phy.rst
8007F:	drivers/net/mdio/
8008F:	drivers/net/mdio/acpi_mdio.c
8009F:	drivers/net/mdio/fwnode_mdio.c
8010F:	drivers/net/mdio/of_mdio.c
8011F:	drivers/net/pcs/
8012F:	drivers/net/phy/
8013F:	include/dt-bindings/net/qca-ar803x.h
8014F:	include/linux/*mdio*.h
8015F:	include/linux/linkmode.h
8016F:	include/linux/mdio/*.h
8017F:	include/linux/mii.h
8018F:	include/linux/of_net.h
8019F:	include/linux/phy.h
8020F:	include/linux/phy_fixed.h
8021F:	include/linux/phylib_stubs.h
8022F:	include/linux/platform_data/mdio-bcm-unimac.h
8023F:	include/linux/platform_data/mdio-gpio.h
8024F:	include/trace/events/mdio.h
8025F:	include/uapi/linux/mdio.h
8026F:	include/uapi/linux/mii.h
8027F:	net/core/of_net.c
8028
8029ETHERNET PHY LIBRARY [RUST]
8030M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8031R:	Trevor Gross <tmgross@umich.edu>
8032L:	netdev@vger.kernel.org
8033L:	rust-for-linux@vger.kernel.org
8034S:	Maintained
8035F:	rust/kernel/net/phy.rs
8036
8037EXEC & BINFMT API, ELF
8038R:	Eric Biederman <ebiederm@xmission.com>
8039R:	Kees Cook <keescook@chromium.org>
8040L:	linux-mm@kvack.org
8041S:	Supported
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8043F:	Documentation/userspace-api/ELF.rst
8044F:	fs/*binfmt_*.c
8045F:	fs/exec.c
8046F:	include/linux/binfmts.h
8047F:	include/linux/elf.h
8048F:	include/uapi/linux/binfmts.h
8049F:	include/uapi/linux/elf.h
8050F:	tools/testing/selftests/exec/
8051N:	asm/elf.h
8052N:	binfmt
8053
8054EXFAT FILE SYSTEM
8055M:	Namjae Jeon <linkinjeon@kernel.org>
8056M:	Sungjong Seo <sj1557.seo@samsung.com>
8057L:	linux-fsdevel@vger.kernel.org
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8060F:	fs/exfat/
8061
8062EXPRESSWIRE PROTOCOL LIBRARY
8063M:	Duje Mihanović <duje.mihanovic@skole.hr>
8064L:	linux-leds@vger.kernel.org
8065S:	Maintained
8066F:	drivers/leds/leds-expresswire.c
8067F:	include/linux/leds-expresswire.h
8068
8069EXT2 FILE SYSTEM
8070M:	Jan Kara <jack@suse.com>
8071L:	linux-ext4@vger.kernel.org
8072S:	Maintained
8073F:	Documentation/filesystems/ext2.rst
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8075F:	fs/ext2/
8076F:	include/linux/ext2*
8077
8078EXT4 FILE SYSTEM
8079M:	"Theodore Ts'o" <tytso@mit.edu>
8080M:	Andreas Dilger <adilger.kernel@dilger.ca>
8081L:	linux-ext4@vger.kernel.org
8082S:	Maintained
8083W:	http://ext4.wiki.kernel.org
8084Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8086F:	Documentation/filesystems/ext4/
8087F:	fs/ext4/
8088F:	include/trace/events/ext4.h
8089F:	include/uapi/linux/ext4.h
8090
8091Extended Verification Module (EVM)
8092M:	Mimi Zohar <zohar@linux.ibm.com>
8093M:	Roberto Sassu <roberto.sassu@huawei.com>
8094L:	linux-integrity@vger.kernel.org
8095S:	Supported
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8097F:	security/integrity/
8098F:	security/integrity/evm/
8099
8100EXTENSIBLE FIRMWARE INTERFACE (EFI)
8101M:	Ard Biesheuvel <ardb@kernel.org>
8102L:	linux-efi@vger.kernel.org
8103S:	Maintained
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8105F:	Documentation/admin-guide/efi-stub.rst
8106F:	arch/*/include/asm/efi.h
8107F:	arch/*/kernel/efi.c
8108F:	arch/arm/boot/compressed/efi-header.S
8109F:	arch/x86/platform/efi/
8110F:	drivers/firmware/efi/
8111F:	include/linux/efi*.h
8112
8113EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8114M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8115M:	Chanwoo Choi <cw00.choi@samsung.com>
8116L:	linux-kernel@vger.kernel.org
8117S:	Maintained
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8119F:	Documentation/devicetree/bindings/extcon/
8120F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8121F:	drivers/extcon/
8122F:	include/linux/extcon.h
8123F:	include/linux/extcon/
8124
8125EXTRA BOOT CONFIG
8126M:	Masami Hiramatsu <mhiramat@kernel.org>
8127L:	linux-kernel@vger.kernel.org
8128L:	linux-trace-kernel@vger.kernel.org
8129S:	Maintained
8130Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8132F:	Documentation/admin-guide/bootconfig.rst
8133F:	fs/proc/bootconfig.c
8134F:	include/linux/bootconfig.h
8135F:	lib/bootconfig-data.S
8136F:	lib/bootconfig.c
8137F:	tools/bootconfig/*
8138F:	tools/bootconfig/scripts/*
8139
8140EXYNOS DP DRIVER
8141M:	Jingoo Han <jingoohan1@gmail.com>
8142L:	dri-devel@lists.freedesktop.org
8143S:	Maintained
8144F:	drivers/gpu/drm/exynos/exynos_dp*
8145
8146EXYNOS SYSMMU (IOMMU) driver
8147M:	Marek Szyprowski <m.szyprowski@samsung.com>
8148L:	iommu@lists.linux.dev
8149S:	Maintained
8150F:	drivers/iommu/exynos-iommu.c
8151
8152F2FS FILE SYSTEM
8153M:	Jaegeuk Kim <jaegeuk@kernel.org>
8154M:	Chao Yu <chao@kernel.org>
8155L:	linux-f2fs-devel@lists.sourceforge.net
8156S:	Maintained
8157W:	https://f2fs.wiki.kernel.org/
8158Q:	https://patchwork.kernel.org/project/f2fs/list/
8159B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8161F:	Documentation/ABI/testing/sysfs-fs-f2fs
8162F:	Documentation/filesystems/f2fs.rst
8163F:	fs/f2fs/
8164F:	include/linux/f2fs_fs.h
8165F:	include/trace/events/f2fs.h
8166F:	include/uapi/linux/f2fs.h
8167
8168F71805F HARDWARE MONITORING DRIVER
8169M:	Jean Delvare <jdelvare@suse.com>
8170L:	linux-hwmon@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/hwmon/f71805f.rst
8173F:	drivers/hwmon/f71805f.c
8174
8175FADDR2LINE
8176M:	Josh Poimboeuf <jpoimboe@kernel.org>
8177S:	Maintained
8178F:	scripts/faddr2line
8179
8180FAILOVER MODULE
8181M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8182L:	netdev@vger.kernel.org
8183S:	Supported
8184F:	Documentation/networking/failover.rst
8185F:	include/net/failover.h
8186F:	net/core/failover.c
8187
8188FANOTIFY
8189M:	Jan Kara <jack@suse.cz>
8190R:	Amir Goldstein <amir73il@gmail.com>
8191R:	Matthew Bobrowski <repnop@google.com>
8192L:	linux-fsdevel@vger.kernel.org
8193S:	Maintained
8194F:	fs/notify/fanotify/
8195F:	include/linux/fanotify.h
8196F:	include/uapi/linux/fanotify.h
8197
8198FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8199M:	Linus Walleij <linus.walleij@linaro.org>
8200L:	linux-usb@vger.kernel.org
8201S:	Maintained
8202F:	drivers/usb/fotg210/
8203
8204FARSYNC SYNCHRONOUS DRIVER
8205M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8206S:	Supported
8207W:	http://www.farsite.co.uk/
8208F:	drivers/net/wan/farsync.*
8209
8210FAULT INJECTION SUPPORT
8211M:	Akinobu Mita <akinobu.mita@gmail.com>
8212S:	Supported
8213F:	Documentation/fault-injection/
8214F:	lib/fault-inject.c
8215
8216FBTFT Framebuffer drivers
8217L:	dri-devel@lists.freedesktop.org
8218L:	linux-fbdev@vger.kernel.org
8219S:	Orphan
8220F:	drivers/staging/fbtft/
8221
8222FC0011 TUNER DRIVER
8223M:	Michael Buesch <m@bues.ch>
8224L:	linux-media@vger.kernel.org
8225S:	Maintained
8226F:	drivers/media/tuners/fc0011.c
8227F:	drivers/media/tuners/fc0011.h
8228
8229FC2580 MEDIA DRIVER
8230L:	linux-media@vger.kernel.org
8231S:	Orphan
8232W:	https://linuxtv.org
8233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8234F:	drivers/media/tuners/fc2580*
8235
8236FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8237M:	Hannes Reinecke <hare@suse.de>
8238L:	linux-scsi@vger.kernel.org
8239S:	Supported
8240W:	www.Open-FCoE.org
8241F:	drivers/scsi/fcoe/
8242F:	drivers/scsi/libfc/
8243F:	include/scsi/fc/
8244F:	include/scsi/libfc.h
8245F:	include/scsi/libfcoe.h
8246F:	include/uapi/scsi/fc/
8247
8248FILE LOCKING (flock() and fcntl()/lockf())
8249M:	Jeff Layton <jlayton@kernel.org>
8250M:	Chuck Lever <chuck.lever@oracle.com>
8251R:	Alexander Aring <alex.aring@gmail.com>
8252L:	linux-fsdevel@vger.kernel.org
8253S:	Maintained
8254F:	fs/fcntl.c
8255F:	fs/locks.c
8256F:	include/linux/fcntl.h
8257F:	include/uapi/linux/fcntl.h
8258
8259FILESYSTEM DIRECT ACCESS (DAX)
8260M:	Dan Williams <dan.j.williams@intel.com>
8261R:	Matthew Wilcox <willy@infradead.org>
8262R:	Jan Kara <jack@suse.cz>
8263L:	linux-fsdevel@vger.kernel.org
8264L:	nvdimm@lists.linux.dev
8265S:	Supported
8266F:	fs/dax.c
8267F:	include/linux/dax.h
8268F:	include/trace/events/fs_dax.h
8269
8270FILESYSTEMS (VFS and infrastructure)
8271M:	Alexander Viro <viro@zeniv.linux.org.uk>
8272M:	Christian Brauner <brauner@kernel.org>
8273R:	Jan Kara <jack@suse.cz>
8274L:	linux-fsdevel@vger.kernel.org
8275S:	Maintained
8276F:	fs/*
8277F:	include/linux/fs.h
8278F:	include/linux/fs_types.h
8279F:	include/uapi/linux/fs.h
8280F:	include/uapi/linux/openat2.h
8281
8282FILESYSTEMS [EXPORTFS]
8283M:	Chuck Lever <chuck.lever@oracle.com>
8284M:	Jeff Layton <jlayton@kernel.org>
8285R:	Amir Goldstein <amir73il@gmail.com>
8286L:	linux-fsdevel@vger.kernel.org
8287L:	linux-nfs@vger.kernel.org
8288S:	Supported
8289F:	Documentation/filesystems/nfs/exporting.rst
8290F:	fs/exportfs/
8291F:	fs/fhandle.c
8292F:	include/linux/exportfs.h
8293
8294FILESYSTEMS [IDMAPPED MOUNTS]
8295M:	Christian Brauner <brauner@kernel.org>
8296M:	Seth Forshee <sforshee@kernel.org>
8297L:	linux-fsdevel@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/filesystems/idmappings.rst
8300F:	fs/mnt_idmapping.c
8301F:	include/linux/mnt_idmapping.*
8302F:	tools/testing/selftests/mount_setattr/
8303
8304FILESYSTEMS [IOMAP]
8305M:	Christian Brauner <brauner@kernel.org>
8306R:	Darrick J. Wong <djwong@kernel.org>
8307L:	linux-xfs@vger.kernel.org
8308L:	linux-fsdevel@vger.kernel.org
8309S:	Supported
8310F:	fs/iomap/
8311F:	include/linux/iomap.h
8312
8313FILESYSTEMS [NETFS LIBRARY]
8314M:	David Howells <dhowells@redhat.com>
8315R:	Jeff Layton <jlayton@kernel.org>
8316L:	netfs@lists.linux.dev
8317L:	linux-fsdevel@vger.kernel.org
8318S:	Supported
8319F:	Documentation/filesystems/caching/
8320F:	Documentation/filesystems/netfs_library.rst
8321F:	fs/netfs/
8322F:	include/linux/fscache*.h
8323F:	include/linux/netfs.h
8324F:	include/trace/events/fscache.h
8325F:	include/trace/events/netfs.h
8326
8327FILESYSTEMS [STACKABLE]
8328M:	Miklos Szeredi <miklos@szeredi.hu>
8329M:	Amir Goldstein <amir73il@gmail.com>
8330L:	linux-fsdevel@vger.kernel.org
8331L:	linux-unionfs@vger.kernel.org
8332S:	Maintained
8333F:	fs/backing-file.c
8334F:	include/linux/backing-file.h
8335
8336FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8337M:	Riku Voipio <riku.voipio@iki.fi>
8338L:	linux-hwmon@vger.kernel.org
8339S:	Maintained
8340F:	drivers/hwmon/f75375s.c
8341F:	include/linux/f75375s.h
8342
8343FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8344M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8345L:	linux-can@vger.kernel.org
8346S:	Maintained
8347F:	drivers/net/can/usb/f81604.c
8348
8349FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8350M:	Clemens Ladisch <clemens@ladisch.de>
8351M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8355F:	include/uapi/sound/firewire.h
8356F:	sound/firewire/
8357
8358FIREWIRE MEDIA DRIVERS (firedtv)
8359M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8360L:	linux-media@vger.kernel.org
8361L:	linux1394-devel@lists.sourceforge.net
8362S:	Maintained
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8364F:	drivers/media/firewire/
8365
8366FIREWIRE SBP-2 TARGET
8367M:	Chris Boot <bootc@bootc.net>
8368L:	linux-scsi@vger.kernel.org
8369L:	target-devel@vger.kernel.org
8370L:	linux1394-devel@lists.sourceforge.net
8371S:	Maintained
8372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8373F:	drivers/target/sbp/
8374
8375FIREWIRE SUBSYSTEM
8376M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8377M:	Takashi Sakamoto <takaswie@kernel.org>
8378L:	linux1394-devel@lists.sourceforge.net
8379S:	Maintained
8380W:	http://ieee1394.docs.kernel.org/
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8382F:	drivers/firewire/
8383F:	include/linux/firewire.h
8384F:	include/uapi/linux/firewire*.h
8385F:	tools/firewire/
8386
8387FIRMWARE FRAMEWORK FOR ARMV8-A
8388M:	Sudeep Holla <sudeep.holla@arm.com>
8389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8390S:	Maintained
8391F:	drivers/firmware/arm_ffa/
8392F:	include/linux/arm_ffa.h
8393
8394FIRMWARE LOADER (request_firmware)
8395M:	Luis Chamberlain <mcgrof@kernel.org>
8396M:	Russ Weight <russ.weight@linux.dev>
8397L:	linux-kernel@vger.kernel.org
8398S:	Maintained
8399F:	Documentation/firmware_class/
8400F:	drivers/base/firmware_loader/
8401F:	include/linux/firmware.h
8402
8403FLEXTIMER FTM-QUADDEC DRIVER
8404M:	Patrick Havelange <patrick.havelange@essensium.com>
8405L:	linux-iio@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8408F:	drivers/counter/ftm-quaddec.c
8409
8410FLOPPY DRIVER
8411M:	Denis Efremov <efremov@linux.com>
8412L:	linux-block@vger.kernel.org
8413S:	Odd Fixes
8414F:	drivers/block/floppy.c
8415
8416FLYSKY FSIA6B RC RECEIVER
8417M:	Markus Koch <markus@notsyncing.net>
8418L:	linux-input@vger.kernel.org
8419S:	Maintained
8420F:	drivers/input/joystick/fsia6b.c
8421
8422FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8423M:	Geoffrey D. Bennett <g@b4.vu>
8424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8425S:	Maintained
8426W:	https://github.com/geoffreybennett/scarlett-gen2
8427B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8428T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8429F:	include/uapi/sound/scarlett2.h
8430F:	sound/usb/mixer_scarlett2.c
8431
8432FORCEDETH GIGABIT ETHERNET DRIVER
8433M:	Rain River <rain.1986.08.12@gmail.com>
8434M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8435L:	netdev@vger.kernel.org
8436S:	Maintained
8437F:	drivers/net/ethernet/nvidia/*
8438
8439FORTIFY_SOURCE
8440M:	Kees Cook <keescook@chromium.org>
8441L:	linux-hardening@vger.kernel.org
8442S:	Supported
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8444F:	include/linux/fortify-string.h
8445F:	lib/fortify_kunit.c
8446F:	lib/memcpy_kunit.c
8447F:	lib/strcat_kunit.c
8448F:	lib/strscpy_kunit.c
8449F:	lib/test_fortify/*
8450F:	scripts/test_fortify.sh
8451K:	\b__NO_FORTIFY\b
8452
8453FPGA DFL DRIVERS
8454M:	Wu Hao <hao.wu@intel.com>
8455R:	Tom Rix <trix@redhat.com>
8456L:	linux-fpga@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/ABI/testing/sysfs-bus-dfl*
8459F:	Documentation/fpga/dfl.rst
8460F:	drivers/fpga/dfl*
8461F:	drivers/uio/uio_dfl.c
8462F:	include/linux/dfl.h
8463F:	include/uapi/linux/fpga-dfl.h
8464
8465FPGA MANAGER FRAMEWORK
8466M:	Moritz Fischer <mdf@kernel.org>
8467M:	Wu Hao <hao.wu@intel.com>
8468M:	Xu Yilun <yilun.xu@intel.com>
8469R:	Tom Rix <trix@redhat.com>
8470L:	linux-fpga@vger.kernel.org
8471S:	Maintained
8472Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8474F:	Documentation/devicetree/bindings/fpga/
8475F:	Documentation/driver-api/fpga/
8476F:	Documentation/fpga/
8477F:	drivers/fpga/
8478F:	include/linux/fpga/
8479
8480FPU EMULATOR
8481M:	Bill Metzenthen <billm@melbpc.org.au>
8482S:	Maintained
8483W:	https://floatingpoint.billm.au/
8484F:	arch/x86/math-emu/
8485
8486FRAMEBUFFER CORE
8487M:	Daniel Vetter <daniel@ffwll.ch>
8488S:	Odd Fixes
8489T:	git git://anongit.freedesktop.org/drm/drm-misc
8490F:	drivers/video/fbdev/core/
8491
8492FRAMEBUFFER LAYER
8493M:	Helge Deller <deller@gmx.de>
8494L:	linux-fbdev@vger.kernel.org
8495L:	dri-devel@lists.freedesktop.org
8496S:	Maintained
8497Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8499F:	Documentation/fb/
8500F:	drivers/video/
8501F:	include/linux/fb.h
8502F:	include/uapi/linux/fb.h
8503F:	include/uapi/video/
8504F:	include/video/
8505
8506FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8507M:	Horia Geantă <horia.geanta@nxp.com>
8508M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8509M:	Gaurav Jain <gaurav.jain@nxp.com>
8510L:	linux-crypto@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8513F:	drivers/crypto/caam/
8514
8515FREESCALE COLDFIRE M5441X MMC DRIVER
8516M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8517L:	linux-mmc@vger.kernel.org
8518S:	Maintained
8519F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8520F:	include/linux/platform_data/mmc-esdhc-mcf.h
8521
8522FREESCALE DIU FRAMEBUFFER DRIVER
8523M:	Timur Tabi <timur@kernel.org>
8524L:	linux-fbdev@vger.kernel.org
8525S:	Maintained
8526F:	drivers/video/fbdev/fsl-diu-fb.*
8527
8528FREESCALE DMA DRIVER
8529M:	Li Yang <leoyang.li@nxp.com>
8530M:	Zhang Wei <zw@zh-kernel.org>
8531L:	linuxppc-dev@lists.ozlabs.org
8532S:	Maintained
8533F:	drivers/dma/fsldma.*
8534
8535FREESCALE DSPI DRIVER
8536M:	Vladimir Oltean <olteanv@gmail.com>
8537L:	linux-spi@vger.kernel.org
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8540F:	drivers/spi/spi-fsl-dspi.c
8541F:	include/linux/spi/spi-fsl-dspi.h
8542
8543FREESCALE eDMA DRIVER
8544M:	Frank Li <Frank.Li@nxp.com>
8545L:	imx@lists.linux.dev
8546L:	dmaengine@vger.kernel.org
8547S:	Maintained
8548F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8549F:	drivers/dma/fsl-edma*.*
8550
8551FREESCALE ENETC ETHERNET DRIVERS
8552M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8553M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8554L:	netdev@vger.kernel.org
8555S:	Maintained
8556F:	drivers/net/ethernet/freescale/enetc/
8557
8558FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8559M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8560L:	netdev@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8563F:	drivers/net/ethernet/freescale/gianfar*
8564
8565FREESCALE GPMI NAND DRIVER
8566M:	Han Xu <han.xu@nxp.com>
8567L:	linux-mtd@lists.infradead.org
8568S:	Maintained
8569F:	drivers/mtd/nand/raw/gpmi-nand/*
8570
8571FREESCALE I2C CPM DRIVER
8572M:	Jochen Friedrich <jochen@scram.de>
8573L:	linuxppc-dev@lists.ozlabs.org
8574L:	linux-i2c@vger.kernel.org
8575S:	Maintained
8576F:	drivers/i2c/busses/i2c-cpm.c
8577
8578FREESCALE IMX / MXC FEC DRIVER
8579M:	Wei Fang <wei.fang@nxp.com>
8580R:	Shenwei Wang <shenwei.wang@nxp.com>
8581R:	Clark Wang <xiaoning.wang@nxp.com>
8582L:	imx@lists.linux.dev
8583L:	netdev@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8586F:	drivers/net/ethernet/freescale/fec.h
8587F:	drivers/net/ethernet/freescale/fec_main.c
8588F:	drivers/net/ethernet/freescale/fec_ptp.c
8589
8590FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8591M:	Sascha Hauer <s.hauer@pengutronix.de>
8592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8593L:	linux-fbdev@vger.kernel.org
8594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8595S:	Maintained
8596F:	drivers/video/fbdev/imxfb.c
8597
8598FREESCALE IMX DDR PMU DRIVER
8599M:	Frank Li <Frank.li@nxp.com>
8600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8601S:	Maintained
8602F:	Documentation/admin-guide/perf/imx-ddr.rst
8603F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8604F:	drivers/perf/fsl_imx8_ddr_perf.c
8605
8606FREESCALE IMX I2C DRIVER
8607M:	Oleksij Rempel <o.rempel@pengutronix.de>
8608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8609L:	linux-i2c@vger.kernel.org
8610S:	Maintained
8611F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8612F:	drivers/i2c/busses/i2c-imx.c
8613
8614FREESCALE IMX LPI2C DRIVER
8615M:	Dong Aisheng <aisheng.dong@nxp.com>
8616L:	linux-i2c@vger.kernel.org
8617L:	imx@lists.linux.dev
8618S:	Maintained
8619F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8620F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8621
8622FREESCALE MPC I2C DRIVER
8623M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8624L:	linux-i2c@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8627F:	drivers/i2c/busses/i2c-mpc.c
8628
8629FREESCALE QORIQ DPAA ETHERNET DRIVER
8630M:	Madalin Bucur <madalin.bucur@nxp.com>
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	drivers/net/ethernet/freescale/dpaa
8634
8635FREESCALE QORIQ DPAA FMAN DRIVER
8636M:	Madalin Bucur <madalin.bucur@nxp.com>
8637R:	Sean Anderson <sean.anderson@seco.com>
8638L:	netdev@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8641F:	drivers/net/ethernet/freescale/fman
8642
8643FREESCALE QORIQ PTP CLOCK DRIVER
8644M:	Yangbo Lu <yangbo.lu@nxp.com>
8645L:	netdev@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8648F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8649F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8650F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8651F:	drivers/ptp/ptp_qoriq.c
8652F:	drivers/ptp/ptp_qoriq_debugfs.c
8653F:	include/linux/fsl/ptp_qoriq.h
8654
8655FREESCALE QUAD SPI DRIVER
8656M:	Han Xu <han.xu@nxp.com>
8657L:	linux-spi@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8660F:	drivers/spi/spi-fsl-qspi.c
8661
8662FREESCALE QUICC ENGINE LIBRARY
8663M:	Qiang Zhao <qiang.zhao@nxp.com>
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Maintained
8666F:	drivers/soc/fsl/qe/
8667F:	include/soc/fsl/qe/
8668
8669FREESCALE QUICC ENGINE QMC DRIVER
8670M:	Herve Codina <herve.codina@bootlin.com>
8671L:	linuxppc-dev@lists.ozlabs.org
8672S:	Maintained
8673F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8674F:	drivers/soc/fsl/qe/qmc.c
8675F:	include/soc/fsl/qe/qmc.h
8676
8677FREESCALE QUICC ENGINE QMC HDLC DRIVER
8678M:	Herve Codina <herve.codina@bootlin.com>
8679L:	netdev@vger.kernel.org
8680L:	linuxppc-dev@lists.ozlabs.org
8681S:	Maintained
8682F:	drivers/net/wan/fsl_qmc_hdlc.c
8683
8684FREESCALE QUICC ENGINE TSA DRIVER
8685M:	Herve Codina <herve.codina@bootlin.com>
8686L:	linuxppc-dev@lists.ozlabs.org
8687S:	Maintained
8688F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8689F:	drivers/soc/fsl/qe/tsa.c
8690F:	drivers/soc/fsl/qe/tsa.h
8691F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8692
8693FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8694M:	Li Yang <leoyang.li@nxp.com>
8695L:	netdev@vger.kernel.org
8696L:	linuxppc-dev@lists.ozlabs.org
8697S:	Maintained
8698F:	drivers/net/ethernet/freescale/ucc_geth*
8699
8700FREESCALE QUICC ENGINE UCC HDLC DRIVER
8701M:	Zhao Qiang <qiang.zhao@nxp.com>
8702L:	netdev@vger.kernel.org
8703L:	linuxppc-dev@lists.ozlabs.org
8704S:	Maintained
8705F:	drivers/net/wan/fsl_ucc_hdlc*
8706
8707FREESCALE QUICC ENGINE UCC UART DRIVER
8708M:	Timur Tabi <timur@kernel.org>
8709L:	linuxppc-dev@lists.ozlabs.org
8710S:	Maintained
8711F:	drivers/tty/serial/ucc_uart.c
8712
8713FREESCALE SOC DRIVERS
8714M:	Li Yang <leoyang.li@nxp.com>
8715L:	linuxppc-dev@lists.ozlabs.org
8716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8717S:	Maintained
8718F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8719F:	Documentation/devicetree/bindings/soc/fsl/
8720F:	drivers/soc/fsl/
8721F:	include/linux/fsl/
8722F:	include/soc/fsl/
8723
8724FREESCALE SOC FS_ENET DRIVER
8725M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8726L:	linuxppc-dev@lists.ozlabs.org
8727L:	netdev@vger.kernel.org
8728S:	Maintained
8729F:	drivers/net/ethernet/freescale/fs_enet/
8730
8731FREESCALE SOC SOUND DRIVERS
8732M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8733M:	Xiubo Li <Xiubo.Lee@gmail.com>
8734R:	Fabio Estevam <festevam@gmail.com>
8735R:	Nicolin Chen <nicoleotsuka@gmail.com>
8736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8737L:	linuxppc-dev@lists.ozlabs.org
8738S:	Maintained
8739F:	sound/soc/fsl/fsl*
8740F:	sound/soc/fsl/imx*
8741
8742FREESCALE SOC SOUND QMC DRIVER
8743M:	Herve Codina <herve.codina@bootlin.com>
8744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8745L:	linuxppc-dev@lists.ozlabs.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8748F:	sound/soc/fsl/fsl_qmc_audio.c
8749
8750FREESCALE USB PERIPHERAL DRIVERS
8751M:	Li Yang <leoyang.li@nxp.com>
8752L:	linux-usb@vger.kernel.org
8753L:	linuxppc-dev@lists.ozlabs.org
8754S:	Maintained
8755F:	drivers/usb/gadget/udc/fsl*
8756
8757FREESCALE USB PHY DRIVER
8758M:	Ran Wang <ran.wang_1@nxp.com>
8759L:	linux-usb@vger.kernel.org
8760L:	linuxppc-dev@lists.ozlabs.org
8761S:	Maintained
8762F:	drivers/usb/phy/phy-fsl-usb*
8763
8764FREEVXFS FILESYSTEM
8765M:	Christoph Hellwig <hch@infradead.org>
8766S:	Maintained
8767W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8768F:	fs/freevxfs/
8769
8770FREEZER
8771M:	"Rafael J. Wysocki" <rafael@kernel.org>
8772M:	Pavel Machek <pavel@ucw.cz>
8773L:	linux-pm@vger.kernel.org
8774S:	Supported
8775F:	Documentation/power/freezing-of-tasks.rst
8776F:	include/linux/freezer.h
8777F:	kernel/freezer.c
8778
8779FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8780M:	Eric Biggers <ebiggers@kernel.org>
8781M:	Theodore Y. Ts'o <tytso@mit.edu>
8782M:	Jaegeuk Kim <jaegeuk@kernel.org>
8783L:	linux-fscrypt@vger.kernel.org
8784S:	Supported
8785Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8786T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8787F:	Documentation/filesystems/fscrypt.rst
8788F:	fs/crypto/
8789F:	include/linux/fscrypt.h
8790F:	include/uapi/linux/fscrypt.h
8791
8792FSI SUBSYSTEM
8793M:	Jeremy Kerr <jk@ozlabs.org>
8794M:	Joel Stanley <joel@jms.id.au>
8795R:	Alistar Popple <alistair@popple.id.au>
8796R:	Eddie James <eajames@linux.ibm.com>
8797L:	linux-fsi@lists.ozlabs.org
8798S:	Supported
8799Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8801F:	drivers/fsi/
8802F:	include/linux/fsi*.h
8803F:	include/trace/events/fsi*.h
8804
8805FSI-ATTACHED I2C DRIVER
8806M:	Eddie James <eajames@linux.ibm.com>
8807L:	linux-i2c@vger.kernel.org
8808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8809S:	Maintained
8810F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8811F:	drivers/i2c/busses/i2c-fsi.c
8812
8813FSI-ATTACHED SPI DRIVER
8814M:	Eddie James <eajames@linux.ibm.com>
8815L:	linux-spi@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8818F:	drivers/spi/spi-fsi.c
8819
8820FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8821M:	Jan Kara <jack@suse.cz>
8822R:	Amir Goldstein <amir73il@gmail.com>
8823L:	linux-fsdevel@vger.kernel.org
8824S:	Maintained
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8826F:	fs/notify/
8827F:	include/linux/fsnotify*.h
8828
8829FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8830M:	Eric Biggers <ebiggers@kernel.org>
8831M:	Theodore Y. Ts'o <tytso@mit.edu>
8832L:	fsverity@lists.linux.dev
8833S:	Supported
8834Q:	https://patchwork.kernel.org/project/fsverity/list/
8835T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8836F:	Documentation/filesystems/fsverity.rst
8837F:	fs/verity/
8838F:	include/linux/fsverity.h
8839F:	include/uapi/linux/fsverity.h
8840
8841FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8842M:	Michael Zaidman <michael.zaidman@gmail.com>
8843L:	linux-i2c@vger.kernel.org
8844L:	linux-input@vger.kernel.org
8845S:	Maintained
8846F:	drivers/hid/hid-ft260.c
8847
8848FUJITSU LAPTOP EXTRAS
8849M:	Jonathan Woithe <jwoithe@just42.net>
8850L:	platform-driver-x86@vger.kernel.org
8851S:	Maintained
8852F:	drivers/platform/x86/fujitsu-laptop.c
8853
8854FUJITSU TABLET EXTRAS
8855M:	Robert Gerlach <khnz@gmx.de>
8856L:	platform-driver-x86@vger.kernel.org
8857S:	Maintained
8858F:	drivers/platform/x86/fujitsu-tablet.c
8859
8860FUNCTION HOOKS (FTRACE)
8861M:	Steven Rostedt <rostedt@goodmis.org>
8862M:	Masami Hiramatsu <mhiramat@kernel.org>
8863R:	Mark Rutland <mark.rutland@arm.com>
8864L:	linux-kernel@vger.kernel.org
8865L:	linux-trace-kernel@vger.kernel.org
8866S:	Maintained
8867Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8869F:	Documentation/trace/ftrace*
8870F:	arch/*/*/*/*ftrace*
8871F:	arch/*/*/*ftrace*
8872F:	include/*/ftrace.h
8873F:	kernel/trace/fgraph.c
8874F:	kernel/trace/ftrace*
8875F:	samples/ftrace
8876
8877FUNGIBLE ETHERNET DRIVERS
8878M:	Dimitris Michailidis <dmichail@fungible.com>
8879L:	netdev@vger.kernel.org
8880S:	Supported
8881F:	drivers/net/ethernet/fungible/
8882
8883FUSE: FILESYSTEM IN USERSPACE
8884M:	Miklos Szeredi <miklos@szeredi.hu>
8885L:	linux-fsdevel@vger.kernel.org
8886S:	Maintained
8887W:	https://github.com/libfuse/
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8889F:	Documentation/filesystems/fuse.rst
8890F:	fs/fuse/
8891F:	include/uapi/linux/fuse.h
8892
8893FUTEX SUBSYSTEM
8894M:	Thomas Gleixner <tglx@linutronix.de>
8895M:	Ingo Molnar <mingo@redhat.com>
8896R:	Peter Zijlstra <peterz@infradead.org>
8897R:	Darren Hart <dvhart@infradead.org>
8898R:	Davidlohr Bueso <dave@stgolabs.net>
8899R:	André Almeida <andrealmeid@igalia.com>
8900L:	linux-kernel@vger.kernel.org
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8903F:	Documentation/locking/*futex*
8904F:	include/asm-generic/futex.h
8905F:	include/linux/futex.h
8906F:	include/uapi/linux/futex.h
8907F:	kernel/futex/*
8908F:	tools/perf/bench/futex*
8909F:	tools/testing/selftests/futex/
8910
8911GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8912M:	Sebastian Reichel <sre@kernel.org>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8916F:	drivers/media/i2c/gc0308.c
8917
8918GALAXYCORE GC2145 SENSOR DRIVER
8919M:	Alain Volmat <alain.volmat@foss.st.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8924F:	drivers/media/i2c/gc2145.c
8925
8926GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8927M:	Tim Harvey <tharvey@gateworks.com>
8928S:	Maintained
8929F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8930F:	Documentation/hwmon/gsc-hwmon.rst
8931F:	drivers/hwmon/gsc-hwmon.c
8932F:	drivers/mfd/gateworks-gsc.c
8933F:	include/linux/mfd/gsc.h
8934F:	include/linux/platform_data/gsc_hwmon.h
8935
8936GCC PLUGINS
8937M:	Kees Cook <keescook@chromium.org>
8938L:	linux-hardening@vger.kernel.org
8939S:	Maintained
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8941F:	Documentation/kbuild/gcc-plugins.rst
8942F:	include/linux/stackleak.h
8943F:	kernel/stackleak.c
8944F:	scripts/Makefile.gcc-plugins
8945F:	scripts/gcc-plugins/
8946
8947GCOV BASED KERNEL PROFILING
8948M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8949S:	Maintained
8950F:	Documentation/dev-tools/gcov.rst
8951F:	kernel/gcov/
8952
8953GDB KERNEL DEBUGGING HELPER SCRIPTS
8954M:	Jan Kiszka <jan.kiszka@siemens.com>
8955M:	Kieran Bingham <kbingham@kernel.org>
8956S:	Supported
8957F:	scripts/gdb/
8958
8959GEMINI CRYPTO DRIVER
8960M:	Corentin Labbe <clabbe@baylibre.com>
8961L:	linux-crypto@vger.kernel.org
8962S:	Maintained
8963F:	drivers/crypto/gemini/
8964
8965GEMTEK FM RADIO RECEIVER DRIVER
8966M:	Hans Verkuil <hverkuil@xs4all.nl>
8967L:	linux-media@vger.kernel.org
8968S:	Maintained
8969W:	https://linuxtv.org
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/radio/radio-gemtek*
8972
8973GENERIC ARCHITECTURE TOPOLOGY
8974M:	Sudeep Holla <sudeep.holla@arm.com>
8975L:	linux-kernel@vger.kernel.org
8976S:	Maintained
8977F:	drivers/base/arch_topology.c
8978F:	include/linux/arch_topology.h
8979
8980GENERIC ENTRY CODE
8981M:	Thomas Gleixner <tglx@linutronix.de>
8982M:	Peter Zijlstra <peterz@infradead.org>
8983M:	Andy Lutomirski <luto@kernel.org>
8984L:	linux-kernel@vger.kernel.org
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8987F:	include/linux/entry-common.h
8988F:	include/linux/entry-kvm.h
8989F:	kernel/entry/
8990
8991GENERIC GPIO I2C DRIVER
8992M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8993S:	Supported
8994F:	drivers/i2c/busses/i2c-gpio.c
8995F:	include/linux/platform_data/i2c-gpio.h
8996
8997GENERIC GPIO I2C MULTIPLEXER DRIVER
8998M:	Peter Korsgaard <peter.korsgaard@barco.com>
8999L:	linux-i2c@vger.kernel.org
9000S:	Supported
9001F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9002F:	drivers/i2c/muxes/i2c-mux-gpio.c
9003F:	include/linux/platform_data/i2c-mux-gpio.h
9004
9005GENERIC GPIO RESET DRIVER
9006M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9007S:	Maintained
9008F:	drivers/reset/reset-gpio.c
9009
9010GENERIC HDLC (WAN) DRIVERS
9011M:	Krzysztof Halasa <khc@pm.waw.pl>
9012S:	Maintained
9013W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9014F:	drivers/net/wan/c101.c
9015F:	drivers/net/wan/hd6457*
9016F:	drivers/net/wan/hdlc*
9017F:	drivers/net/wan/n2.c
9018F:	drivers/net/wan/pc300too.c
9019F:	drivers/net/wan/pci200syn.c
9020F:	drivers/net/wan/wanxl*
9021
9022GENERIC INCLUDE/ASM HEADER FILES
9023M:	Arnd Bergmann <arnd@arndb.de>
9024L:	linux-arch@vger.kernel.org
9025S:	Maintained
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9027F:	include/asm-generic/
9028F:	include/uapi/asm-generic/
9029
9030GENERIC PHY FRAMEWORK
9031M:	Vinod Koul <vkoul@kernel.org>
9032M:	Kishon Vijay Abraham I <kishon@kernel.org>
9033L:	linux-phy@lists.infradead.org
9034S:	Supported
9035Q:	https://patchwork.kernel.org/project/linux-phy/list/
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9037F:	Documentation/devicetree/bindings/phy/
9038F:	drivers/phy/
9039F:	include/dt-bindings/phy/
9040F:	include/linux/phy/
9041
9042GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9044S:	Supported
9045F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9046F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9047
9048GENERIC PM DOMAINS
9049M:	Ulf Hansson <ulf.hansson@linaro.org>
9050L:	linux-pm@vger.kernel.org
9051S:	Supported
9052F:	Documentation/devicetree/bindings/power/power?domain*
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9054F:	drivers/pmdomain/
9055F:	include/linux/pm_domain.h
9056
9057GENERIC RADIX TREE
9058M:	Kent Overstreet <kent.overstreet@linux.dev>
9059S:	Supported
9060C:	irc://irc.oftc.net/bcache
9061F:	include/linux/generic-radix-tree.h
9062F:	lib/generic-radix-tree.c
9063
9064GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9065M:	Eugen Hristev <eugen.hristev@microchip.com>
9066L:	linux-input@vger.kernel.org
9067S:	Maintained
9068F:	drivers/input/touchscreen/resistive-adc-touch.c
9069
9070GENERIC STRING LIBRARY
9071M:	Kees Cook <keescook@chromium.org>
9072R:	Andy Shevchenko <andy@kernel.org>
9073L:	linux-hardening@vger.kernel.org
9074S:	Supported
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9076F:	include/linux/string.h
9077F:	include/linux/string_choices.h
9078F:	include/linux/string_helpers.h
9079F:	lib/string.c
9080F:	lib/string_kunit.c
9081F:	lib/string_helpers.c
9082F:	lib/string_helpers_kunit.c
9083F:	scripts/coccinelle/api/string_choices.cocci
9084
9085GENERIC UIO DRIVER FOR PCI DEVICES
9086M:	"Michael S. Tsirkin" <mst@redhat.com>
9087L:	kvm@vger.kernel.org
9088S:	Supported
9089F:	drivers/uio/uio_pci_generic.c
9090
9091GENERIC VDSO LIBRARY
9092M:	Andy Lutomirski <luto@kernel.org>
9093M:	Thomas Gleixner <tglx@linutronix.de>
9094M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9095L:	linux-kernel@vger.kernel.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9098F:	include/asm-generic/vdso/vsyscall.h
9099F:	include/vdso/
9100F:	kernel/time/vsyscall.c
9101F:	lib/vdso/
9102
9103GENWQE (IBM Generic Workqueue Card)
9104M:	Frank Haverkamp <haver@linux.ibm.com>
9105S:	Supported
9106F:	drivers/misc/genwqe/
9107
9108GET_MAINTAINER SCRIPT
9109M:	Joe Perches <joe@perches.com>
9110S:	Maintained
9111F:	scripts/get_maintainer.pl
9112
9113GFS2 FILE SYSTEM
9114M:	Andreas Gruenbacher <agruenba@redhat.com>
9115L:	gfs2@lists.linux.dev
9116S:	Supported
9117B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9119F:	Documentation/filesystems/gfs2*
9120F:	fs/gfs2/
9121F:	include/uapi/linux/gfs2_ondisk.h
9122
9123GIGABYTE WATERFORCE SENSOR DRIVER
9124M:	Aleksa Savic <savicaleksa83@gmail.com>
9125L:	linux-hwmon@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/hwmon/gigabyte_waterforce.rst
9128F:	drivers/hwmon/gigabyte_waterforce.c
9129
9130GIGABYTE WMI DRIVER
9131M:	Thomas Weißschuh <thomas@weissschuh.net>
9132L:	platform-driver-x86@vger.kernel.org
9133S:	Maintained
9134F:	drivers/platform/x86/gigabyte-wmi.c
9135
9136GNSS SUBSYSTEM
9137M:	Johan Hovold <johan@kernel.org>
9138S:	Maintained
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9140F:	Documentation/ABI/testing/sysfs-class-gnss
9141F:	Documentation/devicetree/bindings/gnss/
9142F:	drivers/gnss/
9143F:	include/linux/gnss.h
9144
9145GO7007 MPEG CODEC
9146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9147L:	linux-media@vger.kernel.org
9148S:	Maintained
9149F:	drivers/media/usb/go7007/
9150
9151GOODIX TOUCHSCREEN
9152M:	Bastien Nocera <hadess@hadess.net>
9153M:	Hans de Goede <hdegoede@redhat.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/input/touchscreen/goodix*
9157
9158GOOGLE ETHERNET DRIVERS
9159M:	Jeroen de Borst <jeroendb@google.com>
9160M:	Praveen Kaligineedi <pkaligineedi@google.com>
9161R:	Shailend Chand <shailend@google.com>
9162L:	netdev@vger.kernel.org
9163S:	Supported
9164F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9165F:	drivers/net/ethernet/google
9166
9167GOOGLE FIRMWARE DRIVERS
9168M:	Tzung-Bi Shih <tzungbi@kernel.org>
9169R:	Brian Norris <briannorris@chromium.org>
9170R:	Julius Werner <jwerner@chromium.org>
9171L:	chrome-platform@lists.linux.dev
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9174F:	drivers/firmware/google/
9175
9176GOOGLE TENSOR SoC SUPPORT
9177M:	Peter Griffin <peter.griffin@linaro.org>
9178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9179L:	linux-samsung-soc@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9182F:	arch/arm64/boot/dts/exynos/google/
9183F:	drivers/clk/samsung/clk-gs101.c
9184F:	include/dt-bindings/clock/google,gs101.h
9185K:	[gG]oogle.?[tT]ensor
9186
9187GPD POCKET FAN DRIVER
9188M:	Hans de Goede <hdegoede@redhat.com>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/gpd-pocket-fan.c
9192
9193GPIO ACPI SUPPORT
9194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9195M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9196L:	linux-gpio@vger.kernel.org
9197L:	linux-acpi@vger.kernel.org
9198S:	Supported
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9200F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9201F:	drivers/gpio/gpiolib-acpi.c
9202F:	drivers/gpio/gpiolib-acpi.h
9203
9204GPIO AGGREGATOR
9205M:	Geert Uytterhoeven <geert+renesas@glider.be>
9206L:	linux-gpio@vger.kernel.org
9207S:	Supported
9208F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9209F:	drivers/gpio/gpio-aggregator.c
9210
9211GPIO IR Transmitter
9212M:	Sean Young <sean@mess.org>
9213L:	linux-media@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9216F:	drivers/media/rc/gpio-ir-tx.c
9217
9218GPIO MOCKUP DRIVER
9219M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9220L:	linux-gpio@vger.kernel.org
9221S:	Maintained
9222F:	drivers/gpio/gpio-mockup.c
9223F:	tools/testing/selftests/gpio/
9224
9225GPIO REGMAP
9226M:	Michael Walle <mwalle@kernel.org>
9227S:	Maintained
9228F:	drivers/gpio/gpio-regmap.c
9229F:	include/linux/gpio/regmap.h
9230K:	(devm_)?gpio_regmap_(un)?register
9231
9232GPIO SUBSYSTEM
9233M:	Linus Walleij <linus.walleij@linaro.org>
9234M:	Bartosz Golaszewski <brgl@bgdev.pl>
9235L:	linux-gpio@vger.kernel.org
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9238F:	Documentation/admin-guide/gpio/
9239F:	Documentation/devicetree/bindings/gpio/
9240F:	Documentation/driver-api/gpio/
9241F:	drivers/gpio/
9242F:	include/dt-bindings/gpio/
9243F:	include/linux/gpio.h
9244F:	include/linux/gpio/
9245F:	include/linux/of_gpio.h
9246
9247GPIO UAPI
9248M:	Bartosz Golaszewski <brgl@bgdev.pl>
9249R:	Kent Gibson <warthog618@gmail.com>
9250L:	linux-gpio@vger.kernel.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9253F:	Documentation/ABI/obsolete/sysfs-gpio
9254F:	Documentation/ABI/testing/gpio-cdev
9255F:	Documentation/userspace-api/gpio/
9256F:	drivers/gpio/gpiolib-cdev.c
9257F:	include/uapi/linux/gpio.h
9258F:	tools/gpio/
9259
9260GRE DEMULTIPLEXER DRIVER
9261M:	Dmitry Kozlov <xeb@mail.ru>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264F:	include/net/gre.h
9265F:	net/ipv4/gre_demux.c
9266F:	net/ipv4/gre_offload.c
9267
9268GRETH 10/100/1G Ethernet MAC device driver
9269M:	Andreas Larsson <andreas@gaisler.com>
9270L:	netdev@vger.kernel.org
9271S:	Maintained
9272F:	drivers/net/ethernet/aeroflex/
9273
9274GREYBUS AUDIO PROTOCOLS DRIVERS
9275M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9276M:	Mark Greer <mgreer@animalcreek.com>
9277S:	Maintained
9278F:	drivers/staging/greybus/audio_apbridgea.c
9279F:	drivers/staging/greybus/audio_apbridgea.h
9280F:	drivers/staging/greybus/audio_codec.c
9281F:	drivers/staging/greybus/audio_codec.h
9282F:	drivers/staging/greybus/audio_gb.c
9283F:	drivers/staging/greybus/audio_manager.c
9284F:	drivers/staging/greybus/audio_manager.h
9285F:	drivers/staging/greybus/audio_manager_module.c
9286F:	drivers/staging/greybus/audio_manager_private.h
9287F:	drivers/staging/greybus/audio_manager_sysfs.c
9288F:	drivers/staging/greybus/audio_module.c
9289F:	drivers/staging/greybus/audio_topology.c
9290
9291GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9292M:	Viresh Kumar <vireshk@kernel.org>
9293S:	Maintained
9294F:	drivers/staging/greybus/authentication.c
9295F:	drivers/staging/greybus/bootrom.c
9296F:	drivers/staging/greybus/firmware.h
9297F:	drivers/staging/greybus/fw-core.c
9298F:	drivers/staging/greybus/fw-download.c
9299F:	drivers/staging/greybus/fw-management.c
9300F:	drivers/staging/greybus/greybus_authentication.h
9301F:	drivers/staging/greybus/greybus_firmware.h
9302F:	drivers/staging/greybus/hid.c
9303F:	drivers/staging/greybus/i2c.c
9304F:	drivers/staging/greybus/spi.c
9305F:	drivers/staging/greybus/spilib.c
9306F:	drivers/staging/greybus/spilib.h
9307
9308GREYBUS LOOPBACK DRIVER
9309M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9310S:	Maintained
9311F:	drivers/staging/greybus/loopback.c
9312
9313GREYBUS PLATFORM DRIVERS
9314M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9315S:	Maintained
9316F:	drivers/staging/greybus/arche-apb-ctrl.c
9317F:	drivers/staging/greybus/arche-platform.c
9318F:	drivers/staging/greybus/arche_platform.h
9319
9320GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9321M:	Rui Miguel Silva <rmfrfs@gmail.com>
9322S:	Maintained
9323F:	drivers/staging/greybus/gpio.c
9324F:	drivers/staging/greybus/light.c
9325F:	drivers/staging/greybus/power_supply.c
9326F:	drivers/staging/greybus/sdio.c
9327F:	drivers/staging/greybus/spi.c
9328F:	drivers/staging/greybus/spilib.c
9329
9330GREYBUS BEAGLEPLAY DRIVERS
9331M:	Ayush Singh <ayushdevel1325@gmail.com>
9332L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9335F:	drivers/greybus/gb-beagleplay.c
9336
9337GREYBUS SUBSYSTEM
9338M:	Johan Hovold <johan@kernel.org>
9339M:	Alex Elder <elder@kernel.org>
9340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9341L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9342S:	Maintained
9343F:	drivers/greybus/
9344F:	drivers/staging/greybus/
9345F:	include/linux/greybus.h
9346F:	include/linux/greybus/
9347
9348GREYBUS UART PROTOCOLS DRIVERS
9349M:	David Lin <dtwlin@gmail.com>
9350S:	Maintained
9351F:	drivers/staging/greybus/log.c
9352F:	drivers/staging/greybus/uart.c
9353
9354GS1662 VIDEO SERIALIZER
9355M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9356L:	linux-media@vger.kernel.org
9357S:	Maintained
9358T:	git git://linuxtv.org/media_tree.git
9359F:	drivers/media/spi/gs1662.c
9360
9361GSPCA FINEPIX SUBDRIVER
9362M:	Frank Zago <frank@zago.net>
9363L:	linux-media@vger.kernel.org
9364S:	Maintained
9365T:	git git://linuxtv.org/media_tree.git
9366F:	drivers/media/usb/gspca/finepix.c
9367
9368GSPCA GL860 SUBDRIVER
9369M:	Olivier Lorin <o.lorin@laposte.net>
9370L:	linux-media@vger.kernel.org
9371S:	Maintained
9372T:	git git://linuxtv.org/media_tree.git
9373F:	drivers/media/usb/gspca/gl860/
9374
9375GSPCA M5602 SUBDRIVER
9376M:	Erik Andren <erik.andren@gmail.com>
9377L:	linux-media@vger.kernel.org
9378S:	Maintained
9379T:	git git://linuxtv.org/media_tree.git
9380F:	drivers/media/usb/gspca/m5602/
9381
9382GSPCA PAC207 SONIXB SUBDRIVER
9383M:	Hans Verkuil <hverkuil@xs4all.nl>
9384L:	linux-media@vger.kernel.org
9385S:	Odd Fixes
9386T:	git git://linuxtv.org/media_tree.git
9387F:	drivers/media/usb/gspca/pac207.c
9388
9389GSPCA SN9C20X SUBDRIVER
9390M:	Brian Johnson <brijohn@gmail.com>
9391L:	linux-media@vger.kernel.org
9392S:	Maintained
9393T:	git git://linuxtv.org/media_tree.git
9394F:	drivers/media/usb/gspca/sn9c20x.c
9395
9396GSPCA T613 SUBDRIVER
9397M:	Leandro Costantino <lcostantino@gmail.com>
9398L:	linux-media@vger.kernel.org
9399S:	Maintained
9400T:	git git://linuxtv.org/media_tree.git
9401F:	drivers/media/usb/gspca/t613.c
9402
9403GSPCA USB WEBCAM DRIVER
9404M:	Hans Verkuil <hverkuil@xs4all.nl>
9405L:	linux-media@vger.kernel.org
9406S:	Odd Fixes
9407T:	git git://linuxtv.org/media_tree.git
9408F:	drivers/media/usb/gspca/
9409
9410GTP (GPRS Tunneling Protocol)
9411M:	Pablo Neira Ayuso <pablo@netfilter.org>
9412M:	Harald Welte <laforge@gnumonks.org>
9413L:	osmocom-net-gprs@lists.osmocom.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9416F:	drivers/net/gtp.c
9417
9418GUID PARTITION TABLE (GPT)
9419M:	Davidlohr Bueso <dave@stgolabs.net>
9420L:	linux-efi@vger.kernel.org
9421S:	Maintained
9422F:	block/partitions/efi.*
9423
9424HABANALABS PCI DRIVER
9425M:	Oded Gabbay <ogabbay@kernel.org>
9426L:	dri-devel@lists.freedesktop.org
9427S:	Supported
9428C:	irc://irc.oftc.net/dri-devel
9429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9430F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9431F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9432F:	drivers/accel/habanalabs/
9433F:	include/linux/habanalabs/
9434F:	include/trace/events/habanalabs.h
9435F:	include/uapi/drm/habanalabs_accel.h
9436
9437HACKRF MEDIA DRIVER
9438L:	linux-media@vger.kernel.org
9439S:	Orphan
9440W:	https://linuxtv.org
9441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9442F:	drivers/media/usb/hackrf/
9443
9444HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9445M:	Chuck Lever <chuck.lever@oracle.com>
9446L:	kernel-tls-handshake@lists.linux.dev
9447L:	netdev@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/netlink/specs/handshake.yaml
9450F:	Documentation/networking/tls-handshake.rst
9451F:	include/net/handshake.h
9452F:	include/trace/events/handshake.h
9453F:	net/handshake/
9454
9455HANTRO VPU CODEC DRIVER
9456M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9457M:	Philipp Zabel <p.zabel@pengutronix.de>
9458L:	linux-media@vger.kernel.org
9459L:	linux-rockchip@lists.infradead.org
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9462F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9463F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9464F:	drivers/media/platform/verisilicon/
9465
9466HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9467M:	Frank Seidel <frank@f-seidel.de>
9468L:	platform-driver-x86@vger.kernel.org
9469S:	Maintained
9470W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9471F:	drivers/platform/x86/hdaps.c
9472
9473HARDWARE MONITORING
9474M:	Jean Delvare <jdelvare@suse.com>
9475M:	Guenter Roeck <linux@roeck-us.net>
9476L:	linux-hwmon@vger.kernel.org
9477S:	Maintained
9478W:	http://hwmon.wiki.kernel.org/
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9480F:	Documentation/ABI/testing/sysfs-class-hwmon
9481F:	Documentation/devicetree/bindings/hwmon/
9482F:	Documentation/hwmon/
9483F:	drivers/hwmon/
9484F:	include/linux/hwmon*.h
9485F:	include/trace/events/hwmon*.h
9486K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9487
9488HARDWARE RANDOM NUMBER GENERATOR CORE
9489M:	Olivia Mackall <olivia@selenic.com>
9490M:	Herbert Xu <herbert@gondor.apana.org.au>
9491L:	linux-crypto@vger.kernel.org
9492S:	Odd fixes
9493F:	Documentation/admin-guide/hw_random.rst
9494F:	Documentation/devicetree/bindings/rng/
9495F:	drivers/char/hw_random/
9496F:	include/linux/hw_random.h
9497
9498HARDWARE SPINLOCK CORE
9499M:	Bjorn Andersson <andersson@kernel.org>
9500R:	Baolin Wang <baolin.wang7@gmail.com>
9501L:	linux-remoteproc@vger.kernel.org
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9504F:	Documentation/devicetree/bindings/hwlock/
9505F:	Documentation/locking/hwspinlock.rst
9506F:	drivers/hwspinlock/
9507F:	include/linux/hwspinlock.h
9508
9509HARDWARE TRACING FACILITIES
9510M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9511S:	Maintained
9512F:	drivers/hwtracing/
9513
9514HARMONY SOUND DRIVER
9515L:	linux-parisc@vger.kernel.org
9516S:	Maintained
9517F:	sound/parisc/harmony.*
9518
9519HDPVR USB VIDEO ENCODER DRIVER
9520M:	Hans Verkuil <hverkuil@xs4all.nl>
9521L:	linux-media@vger.kernel.org
9522S:	Odd Fixes
9523W:	https://linuxtv.org
9524T:	git git://linuxtv.org/media_tree.git
9525F:	drivers/media/usb/hdpvr/
9526
9527HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9528M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9529S:	Supported
9530F:	drivers/misc/hpilo.[ch]
9531
9532HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9533M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9534S:	Supported
9535F:	Documentation/watchdog/hpwdt.rst
9536F:	drivers/watchdog/hpwdt.c
9537
9538HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9539M:	Don Brace <don.brace@microchip.com>
9540L:	storagedev@microchip.com
9541L:	linux-scsi@vger.kernel.org
9542S:	Supported
9543F:	Documentation/scsi/hpsa.rst
9544F:	drivers/scsi/hpsa*.[ch]
9545F:	include/linux/cciss*.h
9546F:	include/uapi/linux/cciss*.h
9547
9548HFI1 DRIVER
9549M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9550L:	linux-rdma@vger.kernel.org
9551S:	Supported
9552F:	drivers/infiniband/hw/hfi1
9553
9554HFS FILESYSTEM
9555L:	linux-fsdevel@vger.kernel.org
9556S:	Orphan
9557F:	Documentation/filesystems/hfs.rst
9558F:	fs/hfs/
9559
9560HFSPLUS FILESYSTEM
9561L:	linux-fsdevel@vger.kernel.org
9562S:	Orphan
9563F:	Documentation/filesystems/hfsplus.rst
9564F:	fs/hfsplus/
9565
9566HGA FRAMEBUFFER DRIVER
9567M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9568L:	linux-nvidia@lists.surfsouth.com
9569S:	Maintained
9570W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9571F:	drivers/video/fbdev/hgafb.c
9572
9573HIBERNATION (aka Software Suspend, aka swsusp)
9574M:	"Rafael J. Wysocki" <rafael@kernel.org>
9575M:	Pavel Machek <pavel@ucw.cz>
9576L:	linux-pm@vger.kernel.org
9577S:	Supported
9578B:	https://bugzilla.kernel.org
9579F:	arch/*/include/asm/suspend*.h
9580F:	arch/x86/power/
9581F:	drivers/base/power/
9582F:	include/linux/freezer.h
9583F:	include/linux/pm.h
9584F:	include/linux/suspend.h
9585F:	kernel/power/
9586
9587HID CORE LAYER
9588M:	Jiri Kosina <jikos@kernel.org>
9589M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9590L:	linux-input@vger.kernel.org
9591S:	Maintained
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9593F:	Documentation/hid/
9594F:	drivers/hid/
9595F:	include/linux/hid*
9596F:	include/uapi/linux/hid*
9597F:	samples/hid/
9598F:	tools/testing/selftests/hid/
9599
9600HID LOGITECH DRIVERS
9601R:	Filipe Laíns <lains@riseup.net>
9602L:	linux-input@vger.kernel.org
9603S:	Maintained
9604F:	drivers/hid/hid-logitech-*
9605
9606HID NVIDIA SHIELD DRIVER
9607M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9608L:	linux-input@vger.kernel.org
9609S:	Maintained
9610F:	drivers/hid/hid-nvidia-shield.c
9611
9612HID PHOENIX RC FLIGHT CONTROLLER
9613M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9614L:	linux-input@vger.kernel.org
9615S:	Maintained
9616F:	drivers/hid/hid-pxrc.c
9617
9618HID PLAYSTATION DRIVER
9619M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9620L:	linux-input@vger.kernel.org
9621S:	Supported
9622F:	drivers/hid/hid-playstation.c
9623
9624HID SENSOR HUB DRIVERS
9625M:	Jiri Kosina <jikos@kernel.org>
9626M:	Jonathan Cameron <jic23@kernel.org>
9627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9628L:	linux-input@vger.kernel.org
9629L:	linux-iio@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/hid/hid-sensor*
9632F:	drivers/hid/hid-sensor-*
9633F:	drivers/iio/*/hid-*
9634F:	include/linux/hid-sensor-*
9635
9636HID VRC-2 CAR CONTROLLER DRIVER
9637M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9638L:	linux-input@vger.kernel.org
9639S:	Maintained
9640F:	drivers/hid/hid-vrc2.c
9641
9642HID WACOM DRIVER
9643M:	Ping Cheng <ping.cheng@wacom.com>
9644M:	Jason Gerecke  <jason.gerecke@wacom.com>
9645L:	linux-input@vger.kernel.org
9646S:	Maintained
9647F:	drivers/hid/wacom.h
9648F:	drivers/hid/wacom_*
9649
9650HID++ LOGITECH DRIVERS
9651R:	Filipe Laíns <lains@riseup.net>
9652R:	Bastien Nocera <hadess@hadess.net>
9653L:	linux-input@vger.kernel.org
9654S:	Maintained
9655F:	drivers/hid/hid-logitech-hidpp.c
9656
9657HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9658M:	Thomas Gleixner <tglx@linutronix.de>
9659L:	linux-kernel@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9662F:	Documentation/timers/
9663F:	include/linux/clockchips.h
9664F:	include/linux/hrtimer.h
9665F:	kernel/time/clockevents.c
9666F:	kernel/time/hrtimer.c
9667F:	kernel/time/timer_*.c
9668
9669HIGH-SPEED SCC DRIVER FOR AX.25
9670L:	linux-hams@vger.kernel.org
9671S:	Orphan
9672F:	drivers/net/hamradio/scc.c
9673
9674HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9675M:	HighPoint Linux Team <linux@highpoint-tech.com>
9676S:	Supported
9677W:	http://www.highpoint-tech.com
9678F:	Documentation/scsi/hptiop.rst
9679F:	drivers/scsi/hptiop.c
9680
9681HIKEY960 ONBOARD USB GPIO HUB DRIVER
9682M:	John Stultz <jstultz@google.com>
9683L:	linux-kernel@vger.kernel.org
9684S:	Maintained
9685F:	drivers/misc/hisi_hikey_usb.c
9686
9687HIMAX HX83112B TOUCHSCREEN SUPPORT
9688M:	Job Noorman <job@noorman.info>
9689L:	linux-input@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9692F:	drivers/input/touchscreen/himax_hx83112b.c
9693
9694HIPPI
9695M:	Jes Sorensen <jes@trained-monkey.org>
9696L:	linux-hippi@sunsite.dk
9697S:	Maintained
9698F:	drivers/net/hippi/
9699F:	include/linux/hippidevice.h
9700F:	include/uapi/linux/if_hippi.h
9701F:	net/802/hippi.c
9702
9703HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9704M:	Kurt Kanzenbach <kurt@linutronix.de>
9705L:	netdev@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9708F:	drivers/net/dsa/hirschmann/*
9709F:	include/linux/platform_data/hirschmann-hellcreek.h
9710F:	net/dsa/tag_hellcreek.c
9711
9712HISILICON DMA DRIVER
9713M:	Zhou Wang <wangzhou1@hisilicon.com>
9714M:	Jie Hai <haijie1@huawei.com>
9715L:	dmaengine@vger.kernel.org
9716S:	Maintained
9717F:	drivers/dma/hisi_dma.c
9718
9719HISILICON GPIO DRIVER
9720M:	Jay Fang <f.fangjian@huawei.com>
9721L:	linux-gpio@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9724F:	drivers/gpio/gpio-hisi.c
9725
9726HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9727M:	Zhiqi Song <songzhiqi1@huawei.com>
9728M:	Longfang Liu <liulongfang@huawei.com>
9729L:	linux-crypto@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/ABI/testing/debugfs-hisi-hpre
9732F:	drivers/crypto/hisilicon/hpre/hpre.h
9733F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9734F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9735
9736HISILICON HNS3 PMU DRIVER
9737M:	Jijie Shao <shaojijie@huawei.com>
9738S:	Supported
9739F:	Documentation/admin-guide/perf/hns3-pmu.rst
9740F:	drivers/perf/hisilicon/hns3_pmu.c
9741
9742HISILICON I2C CONTROLLER DRIVER
9743M:	Yicong Yang <yangyicong@hisilicon.com>
9744L:	linux-i2c@vger.kernel.org
9745S:	Maintained
9746W:	https://www.hisilicon.com
9747F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9748F:	drivers/i2c/busses/i2c-hisi.c
9749
9750HISILICON KUNPENG SOC HCCS DRIVER
9751M:	Huisong Li <lihuisong@huawei.com>
9752S:	Maintained
9753F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9754F:	drivers/soc/hisilicon/kunpeng_hccs.c
9755F:	drivers/soc/hisilicon/kunpeng_hccs.h
9756
9757HISILICON LPC BUS DRIVER
9758M:	Jay Fang <f.fangjian@huawei.com>
9759S:	Maintained
9760W:	http://www.hisilicon.com
9761F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9762F:	drivers/bus/hisi_lpc.c
9763
9764HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9765M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9766M:	Salil Mehta <salil.mehta@huawei.com>
9767M:	Jijie Shao <shaojijie@huawei.com>
9768L:	netdev@vger.kernel.org
9769S:	Maintained
9770W:	http://www.hisilicon.com
9771F:	drivers/net/ethernet/hisilicon/hns3/
9772
9773HISILICON NETWORK SUBSYSTEM DRIVER
9774M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9775M:	Salil Mehta <salil.mehta@huawei.com>
9776L:	netdev@vger.kernel.org
9777S:	Maintained
9778W:	http://www.hisilicon.com
9779F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9780F:	drivers/net/ethernet/hisilicon/
9781
9782HISILICON PMU DRIVER
9783M:	Yicong Yang <yangyicong@hisilicon.com>
9784M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9785S:	Supported
9786W:	http://www.hisilicon.com
9787F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9788F:	Documentation/admin-guide/perf/hisi-pmu.rst
9789F:	drivers/perf/hisilicon
9790
9791HISILICON PTT DRIVER
9792M:	Yicong Yang <yangyicong@hisilicon.com>
9793M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9794L:	linux-kernel@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9797F:	Documentation/trace/hisi-ptt.rst
9798F:	drivers/hwtracing/ptt/
9799F:	tools/perf/arch/arm64/util/hisi-ptt.c
9800F:	tools/perf/util/hisi-ptt*
9801F:	tools/perf/util/hisi-ptt-decoder/*
9802
9803HISILICON QM DRIVER
9804M:	Weili Qian <qianweili@huawei.com>
9805M:	Zhou Wang <wangzhou1@hisilicon.com>
9806L:	linux-crypto@vger.kernel.org
9807S:	Maintained
9808F:	drivers/crypto/hisilicon/Kconfig
9809F:	drivers/crypto/hisilicon/Makefile
9810F:	drivers/crypto/hisilicon/qm.c
9811F:	drivers/crypto/hisilicon/sgl.c
9812F:	include/linux/hisi_acc_qm.h
9813
9814HISILICON ROCE DRIVER
9815M:	Chengchang Tang <tangchengchang@huawei.com>
9816M:	Junxian Huang <huangjunxian6@hisilicon.com>
9817L:	linux-rdma@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9820F:	drivers/infiniband/hw/hns/
9821
9822HISILICON SAS Controller
9823M:	Xiang Chen <chenxiang66@hisilicon.com>
9824S:	Supported
9825W:	http://www.hisilicon.com
9826F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9827F:	drivers/scsi/hisi_sas/
9828
9829HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9830M:	Longfang Liu <liulongfang@huawei.com>
9831L:	linux-crypto@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/ABI/testing/debugfs-hisi-sec
9834F:	drivers/crypto/hisilicon/sec2/sec.h
9835F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9836F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9837F:	drivers/crypto/hisilicon/sec2/sec_main.c
9838
9839HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9840M:	Jay Fang <f.fangjian@huawei.com>
9841L:	linux-spi@vger.kernel.org
9842S:	Maintained
9843W:	http://www.hisilicon.com
9844F:	drivers/spi/spi-hisi-kunpeng.c
9845
9846HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9847M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9848L:	linux-kernel@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9851F:	drivers/spmi/hisi-spmi-controller.c
9852
9853HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9854M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9855L:	linux-kernel@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9858F:	drivers/mfd/hi6421-spmi-pmic.c
9859
9860HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9861M:	Weili Qian <qianweili@huawei.com>
9862S:	Maintained
9863F:	drivers/crypto/hisilicon/trng/trng.c
9864
9865HISILICON V3XX SPI NOR FLASH Controller Driver
9866M:	Jay Fang <f.fangjian@huawei.com>
9867S:	Maintained
9868W:	http://www.hisilicon.com
9869F:	drivers/spi/spi-hisi-sfc-v3xx.c
9870
9871HISILICON ZIP Controller DRIVER
9872M:	Yang Shen <shenyang39@huawei.com>
9873M:	Zhou Wang <wangzhou1@hisilicon.com>
9874L:	linux-crypto@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/ABI/testing/debugfs-hisi-zip
9877F:	drivers/crypto/hisilicon/zip/
9878
9879HMM - Heterogeneous Memory Management
9880M:	Jérôme Glisse <jglisse@redhat.com>
9881L:	linux-mm@kvack.org
9882S:	Maintained
9883F:	Documentation/mm/hmm.rst
9884F:	include/linux/hmm*
9885F:	lib/test_hmm*
9886F:	mm/hmm*
9887F:	tools/testing/selftests/mm/*hmm*
9888
9889HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9890M:	Petre Rodan <petre.rodan@subdimension.ro>
9891L:	linux-iio@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9894F:	drivers/iio/pressure/hsc030pa*
9895
9896HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9897M:	Andreas Klinger <ak@it-klinger.de>
9898M:	Petre Rodan <petre.rodan@subdimension.ro>
9899L:	linux-iio@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9902F:	drivers/iio/pressure/mprls0025pa*
9903
9904HP BIOSCFG DRIVER
9905M:	Jorge Lopez <jorge.lopez2@hp.com>
9906L:	platform-driver-x86@vger.kernel.org
9907S:	Maintained
9908F:	drivers/platform/x86/hp/hp-bioscfg/
9909
9910HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9911L:	platform-driver-x86@vger.kernel.org
9912S:	Orphan
9913F:	drivers/platform/x86/hp/tc1100-wmi.c
9914
9915HP WMI HARDWARE MONITOR DRIVER
9916M:	James Seo <james@equiv.tech>
9917L:	linux-hwmon@vger.kernel.org
9918S:	Maintained
9919F:	Documentation/hwmon/hp-wmi-sensors.rst
9920F:	drivers/hwmon/hp-wmi-sensors.c
9921
9922HPET:	High Precision Event Timers driver
9923M:	Clemens Ladisch <clemens@ladisch.de>
9924S:	Maintained
9925F:	Documentation/timers/hpet.rst
9926F:	drivers/char/hpet.c
9927F:	include/linux/hpet.h
9928F:	include/uapi/linux/hpet.h
9929
9930HPET:	x86
9931S:	Orphan
9932F:	arch/x86/include/asm/hpet.h
9933F:	arch/x86/kernel/hpet.c
9934
9935HPFS FILESYSTEM
9936M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9937S:	Maintained
9938W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9939F:	fs/hpfs/
9940
9941HS3001 Hardware Temperature and Humidity Sensor
9942M:	Andre Werner <andre.werner@systec-electronic.com>
9943L:	linux-hwmon@vger.kernel.org
9944S:	Maintained
9945F:	drivers/hwmon/hs3001.c
9946
9947HSI SUBSYSTEM
9948M:	Sebastian Reichel <sre@kernel.org>
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9951F:	Documentation/ABI/testing/sysfs-bus-hsi
9952F:	Documentation/driver-api/hsi.rst
9953F:	drivers/hsi/
9954F:	include/linux/hsi/
9955F:	include/uapi/linux/hsi/
9956
9957HSO 3G MODEM DRIVER
9958L:	linux-usb@vger.kernel.org
9959S:	Orphan
9960F:	drivers/net/usb/hso.c
9961
9962HSR NETWORK PROTOCOL
9963L:	netdev@vger.kernel.org
9964S:	Orphan
9965F:	net/hsr/
9966
9967HT16K33 LED CONTROLLER DRIVER
9968M:	Robin van der Gracht <robin@protonic.nl>
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9971F:	drivers/auxdisplay/ht16k33.c
9972
9973HTCPEN TOUCHSCREEN DRIVER
9974M:	Pau Oliva Fora <pof@eslack.org>
9975L:	linux-input@vger.kernel.org
9976S:	Maintained
9977F:	drivers/input/touchscreen/htcpen.c
9978
9979HTE SUBSYSTEM
9980M:	Dipen Patel <dipenp@nvidia.com>
9981L:	timestamp@lists.linux.dev
9982S:	Maintained
9983Q:	https://patchwork.kernel.org/project/timestamp/list/
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9985F:	Documentation/devicetree/bindings/timestamp/
9986F:	Documentation/driver-api/hte/
9987F:	drivers/hte/
9988F:	include/linux/hte.h
9989
9990HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9991M:	Lorenzo Bianconi <lorenzo@kernel.org>
9992L:	linux-iio@vger.kernel.org
9993S:	Maintained
9994W:	http://www.st.com/
9995F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9996F:	drivers/iio/humidity/hts221*
9997
9998HUAWEI ETHERNET DRIVER
9999M:	Cai Huoqing <cai.huoqing@linux.dev>
10000L:	netdev@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10003F:	drivers/net/ethernet/huawei/hinic/
10004
10005HUGETLB SUBSYSTEM
10006M:	Muchun Song <muchun.song@linux.dev>
10007L:	linux-mm@kvack.org
10008S:	Maintained
10009F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10010F:	Documentation/admin-guide/mm/hugetlbpage.rst
10011F:	Documentation/mm/hugetlbfs_reserv.rst
10012F:	Documentation/mm/vmemmap_dedup.rst
10013F:	fs/hugetlbfs/
10014F:	include/linux/hugetlb.h
10015F:	mm/hugetlb.c
10016F:	mm/hugetlb_vmemmap.c
10017F:	mm/hugetlb_vmemmap.h
10018F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10019
10020HVA ST MEDIA DRIVER
10021M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10022L:	linux-media@vger.kernel.org
10023S:	Supported
10024W:	https://linuxtv.org
10025T:	git git://linuxtv.org/media_tree.git
10026F:	drivers/media/platform/st/sti/hva
10027
10028HWPOISON MEMORY FAILURE HANDLING
10029M:	Miaohe Lin <linmiaohe@huawei.com>
10030R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10031L:	linux-mm@kvack.org
10032S:	Maintained
10033F:	mm/hwpoison-inject.c
10034F:	mm/memory-failure.c
10035
10036HYCON HY46XX TOUCHSCREEN SUPPORT
10037M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10038L:	linux-input@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10041F:	drivers/input/touchscreen/hycon-hy46xx.c
10042
10043HYGON PROCESSOR SUPPORT
10044M:	Pu Wen <puwen@hygon.cn>
10045L:	linux-kernel@vger.kernel.org
10046S:	Maintained
10047F:	arch/x86/kernel/cpu/hygon.c
10048
10049HYNIX HI556 SENSOR DRIVER
10050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053T:	git git://linuxtv.org/media_tree.git
10054F:	drivers/media/i2c/hi556.c
10055
10056HYNIX HI846 SENSOR DRIVER
10057M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10058L:	linux-media@vger.kernel.org
10059S:	Maintained
10060F:	drivers/media/i2c/hi846.c
10061
10062HYNIX HI847 SENSOR DRIVER
10063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10064L:	linux-media@vger.kernel.org
10065S:	Maintained
10066F:	drivers/media/i2c/hi847.c
10067
10068Hyper-V/Azure CORE AND DRIVERS
10069M:	"K. Y. Srinivasan" <kys@microsoft.com>
10070M:	Haiyang Zhang <haiyangz@microsoft.com>
10071M:	Wei Liu <wei.liu@kernel.org>
10072M:	Dexuan Cui <decui@microsoft.com>
10073L:	linux-hyperv@vger.kernel.org
10074S:	Supported
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10076F:	Documentation/ABI/stable/sysfs-bus-vmbus
10077F:	Documentation/ABI/testing/debugfs-hyperv
10078F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10079F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10080F:	Documentation/virt/hyperv
10081F:	arch/arm64/hyperv
10082F:	arch/arm64/include/asm/hyperv-tlfs.h
10083F:	arch/arm64/include/asm/mshyperv.h
10084F:	arch/x86/hyperv
10085F:	arch/x86/include/asm/hyperv-tlfs.h
10086F:	arch/x86/include/asm/mshyperv.h
10087F:	arch/x86/include/asm/trace/hyperv.h
10088F:	arch/x86/kernel/cpu/mshyperv.c
10089F:	drivers/clocksource/hyperv_timer.c
10090F:	drivers/hid/hid-hyperv.c
10091F:	drivers/hv/
10092F:	drivers/input/serio/hyperv-keyboard.c
10093F:	drivers/iommu/hyperv-iommu.c
10094F:	drivers/net/ethernet/microsoft/
10095F:	drivers/net/hyperv/
10096F:	drivers/pci/controller/pci-hyperv-intf.c
10097F:	drivers/pci/controller/pci-hyperv.c
10098F:	drivers/scsi/storvsc_drv.c
10099F:	drivers/uio/uio_hv_generic.c
10100F:	drivers/video/fbdev/hyperv_fb.c
10101F:	include/asm-generic/hyperv-tlfs.h
10102F:	include/asm-generic/mshyperv.h
10103F:	include/clocksource/hyperv_timer.h
10104F:	include/linux/hyperv.h
10105F:	include/net/mana
10106F:	include/uapi/linux/hyperv.h
10107F:	net/vmw_vsock/hyperv_transport.c
10108F:	tools/hv/
10109
10110HYPERBUS SUPPORT
10111M:	Vignesh Raghavendra <vigneshr@ti.com>
10112R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10113L:	linux-mtd@lists.infradead.org
10114S:	Supported
10115Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10116C:	irc://irc.oftc.net/mtd
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10118F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10119F:	drivers/mtd/hyperbus/
10120F:	include/linux/mtd/hyperbus.h
10121
10122HYPERVISOR VIRTUAL CONSOLE DRIVER
10123L:	linuxppc-dev@lists.ozlabs.org
10124S:	Odd Fixes
10125F:	drivers/tty/hvc/
10126
10127I2C ACPI SUPPORT
10128M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10129L:	linux-i2c@vger.kernel.org
10130L:	linux-acpi@vger.kernel.org
10131S:	Maintained
10132F:	drivers/i2c/i2c-core-acpi.c
10133
10134I2C ADDRESS TRANSLATOR (ATR)
10135M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10136R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10137L:	linux-i2c@vger.kernel.org
10138S:	Maintained
10139F:	drivers/i2c/i2c-atr.c
10140F:	include/linux/i2c-atr.h
10141
10142I2C CONTROLLER DRIVER FOR NVIDIA GPU
10143M:	Ajay Gupta <ajayg@nvidia.com>
10144L:	linux-i2c@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10147F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10148
10149I2C MUXES
10150M:	Peter Rosin <peda@axentia.se>
10151L:	linux-i2c@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10154F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10155F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10156F:	Documentation/i2c/i2c-topology.rst
10157F:	Documentation/i2c/muxes/
10158F:	drivers/i2c/i2c-mux.c
10159F:	drivers/i2c/muxes/
10160F:	include/linux/i2c-mux.h
10161
10162I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10163M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10164L:	linux-i2c@vger.kernel.org
10165S:	Maintained
10166F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10167F:	drivers/i2c/busses/i2c-mv64xxx.c
10168
10169I2C OVER PARALLEL PORT
10170M:	Jean Delvare <jdelvare@suse.com>
10171L:	linux-i2c@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/i2c/busses/i2c-parport.rst
10174F:	drivers/i2c/busses/i2c-parport.c
10175
10176I2C SUBSYSTEM
10177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10178L:	linux-i2c@vger.kernel.org
10179S:	Maintained
10180W:	https://i2c.wiki.kernel.org/
10181Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10183F:	Documentation/i2c/
10184F:	drivers/i2c/*
10185F:	include/dt-bindings/i2c/i2c.h
10186F:	include/linux/i2c-dev.h
10187F:	include/linux/i2c-smbus.h
10188F:	include/linux/i2c.h
10189F:	include/uapi/linux/i2c-*.h
10190F:	include/uapi/linux/i2c.h
10191
10192I2C SUBSYSTEM HOST DRIVERS
10193M:	Andi Shyti <andi.shyti@kernel.org>
10194L:	linux-i2c@vger.kernel.org
10195S:	Maintained
10196W:	https://i2c.wiki.kernel.org/
10197Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10199F:	Documentation/devicetree/bindings/i2c/
10200F:	drivers/i2c/algos/
10201F:	drivers/i2c/busses/
10202F:	include/dt-bindings/i2c/
10203
10204I2C-TAOS-EVM DRIVER
10205M:	Jean Delvare <jdelvare@suse.com>
10206L:	linux-i2c@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/i2c/busses/i2c-taos-evm.rst
10209F:	drivers/i2c/busses/i2c-taos-evm.c
10210
10211I2C-TINY-USB DRIVER
10212M:	Till Harbaum <till@harbaum.org>
10213L:	linux-i2c@vger.kernel.org
10214S:	Maintained
10215W:	http://www.harbaum.org/till/i2c_tiny_usb
10216F:	drivers/i2c/busses/i2c-tiny-usb.c
10217
10218I2C/SMBUS CONTROLLER DRIVERS FOR PC
10219M:	Jean Delvare <jdelvare@suse.com>
10220L:	linux-i2c@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/i2c/busses/i2c-ali1535.rst
10223F:	Documentation/i2c/busses/i2c-ali1563.rst
10224F:	Documentation/i2c/busses/i2c-ali15x3.rst
10225F:	Documentation/i2c/busses/i2c-amd756.rst
10226F:	Documentation/i2c/busses/i2c-amd8111.rst
10227F:	Documentation/i2c/busses/i2c-i801.rst
10228F:	Documentation/i2c/busses/i2c-nforce2.rst
10229F:	Documentation/i2c/busses/i2c-piix4.rst
10230F:	Documentation/i2c/busses/i2c-sis5595.rst
10231F:	Documentation/i2c/busses/i2c-sis630.rst
10232F:	Documentation/i2c/busses/i2c-sis96x.rst
10233F:	Documentation/i2c/busses/i2c-via.rst
10234F:	Documentation/i2c/busses/i2c-viapro.rst
10235F:	drivers/i2c/busses/i2c-ali1535.c
10236F:	drivers/i2c/busses/i2c-ali1563.c
10237F:	drivers/i2c/busses/i2c-ali15x3.c
10238F:	drivers/i2c/busses/i2c-amd756-s4882.c
10239F:	drivers/i2c/busses/i2c-amd756.c
10240F:	drivers/i2c/busses/i2c-amd8111.c
10241F:	drivers/i2c/busses/i2c-i801.c
10242F:	drivers/i2c/busses/i2c-isch.c
10243F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10244F:	drivers/i2c/busses/i2c-nforce2.c
10245F:	drivers/i2c/busses/i2c-piix4.c
10246F:	drivers/i2c/busses/i2c-sis5595.c
10247F:	drivers/i2c/busses/i2c-sis630.c
10248F:	drivers/i2c/busses/i2c-sis96x.c
10249F:	drivers/i2c/busses/i2c-via.c
10250F:	drivers/i2c/busses/i2c-viapro.c
10251
10252I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10253M:	Hans de Goede <hdegoede@redhat.com>
10254L:	linux-i2c@vger.kernel.org
10255S:	Maintained
10256F:	drivers/i2c/busses/i2c-cht-wc.c
10257
10258I2C/SMBUS ISMT DRIVER
10259M:	Seth Heasley <seth.heasley@intel.com>
10260M:	Neil Horman <nhorman@tuxdriver.com>
10261L:	linux-i2c@vger.kernel.org
10262F:	Documentation/i2c/busses/i2c-ismt.rst
10263F:	drivers/i2c/busses/i2c-ismt.c
10264
10265I2C/SMBUS STUB DRIVER
10266M:	Jean Delvare <jdelvare@suse.com>
10267L:	linux-i2c@vger.kernel.org
10268S:	Maintained
10269F:	drivers/i2c/i2c-stub.c
10270
10271I3C DRIVER FOR ASPEED AST2600
10272M:	Jeremy Kerr <jk@codeconstruct.com.au>
10273S:	Maintained
10274F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10275F:	drivers/i3c/master/ast2600-i3c-master.c
10276
10277I3C DRIVER FOR CADENCE I3C MASTER IP
10278M:	Przemysław Gaj <pgaj@cadence.com>
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10281F:	drivers/i3c/master/i3c-master-cdns.c
10282
10283I3C DRIVER FOR SYNOPSYS DESIGNWARE
10284S:	Orphan
10285F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10286F:	drivers/i3c/master/dw*
10287
10288I3C SUBSYSTEM
10289M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10290L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10291S:	Maintained
10292C:	irc://chat.freenode.net/linux-i3c
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10294F:	Documentation/ABI/testing/sysfs-bus-i3c
10295F:	Documentation/devicetree/bindings/i3c/
10296F:	Documentation/driver-api/i3c
10297F:	drivers/i3c/
10298F:	include/linux/i3c/
10299
10300IBM Operation Panel Input Driver
10301M:	Eddie James <eajames@linux.ibm.com>
10302L:	linux-input@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10305F:	drivers/input/misc/ibm-panel.c
10306
10307IBM Power 842 compression accelerator
10308M:	Haren Myneni <haren@us.ibm.com>
10309S:	Supported
10310F:	crypto/842.c
10311F:	drivers/crypto/nx/Kconfig
10312F:	drivers/crypto/nx/Makefile
10313F:	drivers/crypto/nx/nx-842*
10314F:	include/linux/sw842.h
10315F:	lib/842/
10316
10317IBM Power in-Nest Crypto Acceleration
10318M:	Breno Leitão <leitao@debian.org>
10319M:	Nayna Jain <nayna@linux.ibm.com>
10320M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10321L:	linux-crypto@vger.kernel.org
10322S:	Supported
10323F:	drivers/crypto/nx/Kconfig
10324F:	drivers/crypto/nx/Makefile
10325F:	drivers/crypto/nx/nx-aes*
10326F:	drivers/crypto/nx/nx-sha*
10327F:	drivers/crypto/nx/nx.*
10328F:	drivers/crypto/nx/nx_csbcpb.h
10329F:	drivers/crypto/nx/nx_debugfs.c
10330
10331IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10332M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10333L:	linux-pci@vger.kernel.org
10334L:	linuxppc-dev@lists.ozlabs.org
10335S:	Supported
10336F:	drivers/pci/hotplug/rpadlpar*
10337
10338IBM Power Linux RAID adapter
10339M:	Brian King <brking@us.ibm.com>
10340S:	Supported
10341F:	drivers/scsi/ipr.*
10342
10343IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10344M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10345L:	linux-pci@vger.kernel.org
10346L:	linuxppc-dev@lists.ozlabs.org
10347S:	Supported
10348F:	drivers/pci/hotplug/rpaphp*
10349
10350IBM Power SRIOV Virtual NIC Device Driver
10351M:	Haren Myneni <haren@linux.ibm.com>
10352M:	Rick Lindsley <ricklind@linux.ibm.com>
10353R:	Nick Child <nnac123@linux.ibm.com>
10354R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10355L:	netdev@vger.kernel.org
10356S:	Supported
10357F:	drivers/net/ethernet/ibm/ibmvnic.*
10358
10359IBM Power VFIO Support
10360M:	Timothy Pearson <tpearson@raptorengineering.com>
10361S:	Supported
10362F:	drivers/vfio/vfio_iommu_spapr_tce.c
10363
10364IBM Power Virtual Ethernet Device Driver
10365M:	Nick Child <nnac123@linux.ibm.com>
10366L:	netdev@vger.kernel.org
10367S:	Supported
10368F:	drivers/net/ethernet/ibm/ibmveth.*
10369
10370IBM Power Virtual FC Device Drivers
10371M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10372L:	linux-scsi@vger.kernel.org
10373S:	Supported
10374F:	drivers/scsi/ibmvscsi/ibmvfc*
10375
10376IBM Power Virtual Management Channel Driver
10377M:	Brad Warrum <bwarrum@linux.ibm.com>
10378M:	Ritu Agarwal <rituagar@linux.ibm.com>
10379S:	Supported
10380F:	drivers/misc/ibmvmc.*
10381
10382IBM Power Virtual SCSI Device Drivers
10383M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10384L:	linux-scsi@vger.kernel.org
10385S:	Supported
10386F:	drivers/scsi/ibmvscsi/ibmvscsi*
10387F:	include/scsi/viosrp.h
10388
10389IBM Power Virtual SCSI Device Target Driver
10390M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10391L:	linux-scsi@vger.kernel.org
10392L:	target-devel@vger.kernel.org
10393S:	Supported
10394F:	drivers/scsi/ibmvscsi_tgt/
10395
10396IBM Power VMX Cryptographic instructions
10397M:	Breno Leitão <leitao@debian.org>
10398M:	Nayna Jain <nayna@linux.ibm.com>
10399M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10400L:	linux-crypto@vger.kernel.org
10401S:	Supported
10402F:	arch/powerpc/crypto/Kconfig
10403F:	arch/powerpc/crypto/Makefile
10404F:	arch/powerpc/crypto/aes.c
10405F:	arch/powerpc/crypto/aes_cbc.c
10406F:	arch/powerpc/crypto/aes_ctr.c
10407F:	arch/powerpc/crypto/aes_xts.c
10408F:	arch/powerpc/crypto/aesp8-ppc.*
10409F:	arch/powerpc/crypto/ghash.c
10410F:	arch/powerpc/crypto/ghashp8-ppc.pl
10411F:	arch/powerpc/crypto/ppc-xlate.pl
10412F:	arch/powerpc/crypto/vmx.c
10413
10414IBM ServeRAID RAID DRIVER
10415S:	Orphan
10416F:	drivers/scsi/ips.*
10417
10418ICH LPC AND GPIO DRIVER
10419M:	Peter Tyser <ptyser@xes-inc.com>
10420S:	Maintained
10421F:	drivers/gpio/gpio-ich.c
10422F:	drivers/mfd/lpc_ich.c
10423
10424ICY I2C DRIVER
10425M:	Max Staudt <max@enpas.org>
10426L:	linux-i2c@vger.kernel.org
10427S:	Maintained
10428F:	drivers/i2c/busses/i2c-icy.c
10429
10430IDEAPAD LAPTOP EXTRAS DRIVER
10431M:	Ike Panhc <ike.pan@canonical.com>
10432L:	platform-driver-x86@vger.kernel.org
10433S:	Maintained
10434W:	http://launchpad.net/ideapad-laptop
10435F:	drivers/platform/x86/ideapad-laptop.c
10436
10437IDEAPAD LAPTOP SLIDEBAR DRIVER
10438M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10439L:	linux-input@vger.kernel.org
10440S:	Maintained
10441W:	https://github.com/o2genum/ideapad-slidebar
10442F:	drivers/input/misc/ideapad_slidebar.c
10443
10444IDT VersaClock 5 CLOCK DRIVER
10445M:	Luca Ceresoli <luca@lucaceresoli.net>
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10448F:	drivers/clk/clk-versaclock5.c
10449
10450IEEE 802.15.4 SUBSYSTEM
10451M:	Alexander Aring <alex.aring@gmail.com>
10452M:	Stefan Schmidt <stefan@datenfreihafen.org>
10453M:	Miquel Raynal <miquel.raynal@bootlin.com>
10454L:	linux-wpan@vger.kernel.org
10455S:	Maintained
10456W:	https://linux-wpan.org/
10457Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10460F:	Documentation/networking/ieee802154.rst
10461F:	drivers/net/ieee802154/
10462F:	include/linux/ieee802154.h
10463F:	include/linux/nl802154.h
10464F:	include/net/af_ieee802154.h
10465F:	include/net/cfg802154.h
10466F:	include/net/ieee802154_netdev.h
10467F:	include/net/mac802154.h
10468F:	include/net/nl802154.h
10469F:	net/ieee802154/
10470F:	net/mac802154/
10471
10472IFCVF VIRTIO DATA PATH ACCELERATOR
10473R:	Zhu Lingshan <lingshan.zhu@intel.com>
10474F:	drivers/vdpa/ifcvf/
10475
10476IFE PROTOCOL
10477M:	Yotam Gigi <yotam.gi@gmail.com>
10478M:	Jamal Hadi Salim <jhs@mojatatu.com>
10479F:	include/net/ife.h
10480F:	include/uapi/linux/ife.h
10481F:	net/ife
10482
10483IGORPLUG-USB IR RECEIVER
10484M:	Sean Young <sean@mess.org>
10485L:	linux-media@vger.kernel.org
10486S:	Maintained
10487F:	drivers/media/rc/igorplugusb.c
10488
10489IGUANAWORKS USB IR TRANSCEIVER
10490M:	Sean Young <sean@mess.org>
10491L:	linux-media@vger.kernel.org
10492S:	Maintained
10493F:	drivers/media/rc/iguanair.c
10494
10495IIO BACKEND FRAMEWORK
10496M:	Nuno Sa <nuno.sa@analog.com>
10497R:	Olivier Moysan <olivier.moysan@foss.st.com>
10498L:	linux-iio@vger.kernel.org
10499S:	Maintained
10500F:	drivers/iio/industrialio-backend.c
10501F:	include/linux/iio/backend.h
10502
10503IIO DIGITAL POTENTIOMETER DAC
10504M:	Peter Rosin <peda@axentia.se>
10505L:	linux-iio@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10508F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10509F:	drivers/iio/dac/dpot-dac.c
10510
10511IIO ENVELOPE DETECTOR
10512M:	Peter Rosin <peda@axentia.se>
10513L:	linux-iio@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10516F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10517F:	drivers/iio/adc/envelope-detector.c
10518
10519IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10520M:	Matti Vaittinen <mazziesaccount@gmail.com>
10521L:	linux-iio@vger.kernel.org
10522S:	Maintained
10523F:	drivers/iio/industrialio-gts-helper.c
10524F:	include/linux/iio/iio-gts-helper.h
10525F:	drivers/iio/test/iio-test-gts.c
10526
10527IIO MULTIPLEXER
10528M:	Peter Rosin <peda@axentia.se>
10529L:	linux-iio@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10532F:	drivers/iio/multiplexer/iio-mux.c
10533
10534IIO SCMI BASED DRIVER
10535M:	Jyoti Bhayana <jbhayana@google.com>
10536L:	linux-iio@vger.kernel.org
10537S:	Maintained
10538F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10539
10540IIO SUBSYSTEM AND DRIVERS
10541M:	Jonathan Cameron <jic23@kernel.org>
10542R:	Lars-Peter Clausen <lars@metafoo.de>
10543L:	linux-iio@vger.kernel.org
10544S:	Maintained
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10546F:	Documentation/ABI/testing/configfs-iio*
10547F:	Documentation/ABI/testing/sysfs-bus-iio*
10548F:	Documentation/devicetree/bindings/iio/
10549F:	drivers/iio/
10550F:	drivers/staging/iio/
10551F:	include/dt-bindings/iio/
10552F:	include/linux/iio/
10553F:	tools/iio/
10554
10555IIO UNIT CONVERTER
10556M:	Peter Rosin <peda@axentia.se>
10557L:	linux-iio@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10560F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10561F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10562F:	drivers/iio/afe/iio-rescale.c
10563
10564IKANOS/ADI EAGLE ADSL USB DRIVER
10565M:	Matthieu Castet <castet.matthieu@free.fr>
10566M:	Stanislaw Gruszka <stf_xl@wp.pl>
10567S:	Maintained
10568F:	drivers/usb/atm/ueagle-atm.c
10569
10570IMAGIS TOUCHSCREEN DRIVER
10571M:	Markuss Broks <markuss.broks@gmail.com>
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10574F:	drivers/input/touchscreen/imagis.c
10575
10576IMGTEC ASCII LCD DRIVER
10577M:	Paul Burton <paulburton@kernel.org>
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10580F:	drivers/auxdisplay/img-ascii-lcd.c
10581
10582IMGTEC IR DECODER DRIVER
10583S:	Orphan
10584F:	drivers/media/rc/img-ir/
10585
10586IMGTEC POWERVR DRM DRIVER
10587M:	Frank Binns <frank.binns@imgtec.com>
10588M:	Matt Coster <matt.coster@imgtec.com>
10589S:	Supported
10590T:	git git://anongit.freedesktop.org/drm/drm-misc
10591F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10592F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10593F:	Documentation/gpu/imagination/
10594F:	drivers/gpu/drm/imagination/
10595F:	include/uapi/drm/pvr_drm.h
10596
10597IMON SOUNDGRAPH USB IR RECEIVER
10598M:	Sean Young <sean@mess.org>
10599L:	linux-media@vger.kernel.org
10600S:	Maintained
10601F:	drivers/media/rc/imon.c
10602F:	drivers/media/rc/imon_raw.c
10603
10604IMS TWINTURBO FRAMEBUFFER DRIVER
10605L:	linux-fbdev@vger.kernel.org
10606S:	Orphan
10607F:	drivers/video/fbdev/imsttfb.c
10608
10609INDEX OF FURTHER KERNEL DOCUMENTATION
10610M:	Carlos Bilbao <carlos.bilbao@amd.com>
10611S:	Maintained
10612F:	Documentation/process/kernel-docs.rst
10613
10614INDUSTRY PACK SUBSYSTEM (IPACK)
10615M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10616M:	Jens Taprogge <jens.taprogge@taprogge.org>
10617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10618L:	industrypack-devel@lists.sourceforge.net
10619S:	Maintained
10620W:	http://industrypack.sourceforge.net
10621F:	drivers/ipack/
10622
10623INFINEON DPS310 Driver
10624M:	Eddie James <eajames@linux.ibm.com>
10625L:	linux-iio@vger.kernel.org
10626S:	Maintained
10627F:	drivers/iio/pressure/dps310.c
10628
10629INFINEON PEB2466 ASoC CODEC
10630M:	Herve Codina <herve.codina@bootlin.com>
10631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10634F:	sound/soc/codecs/peb2466.c
10635
10636INFINIBAND SUBSYSTEM
10637M:	Jason Gunthorpe <jgg@nvidia.com>
10638M:	Leon Romanovsky <leonro@nvidia.com>
10639L:	linux-rdma@vger.kernel.org
10640S:	Supported
10641W:	https://github.com/linux-rdma/rdma-core
10642Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10644F:	Documentation/devicetree/bindings/infiniband/
10645F:	Documentation/infiniband/
10646F:	drivers/infiniband/
10647F:	include/rdma/
10648F:	include/trace/events/ib_mad.h
10649F:	include/trace/events/ib_umad.h
10650F:	include/trace/misc/rdma.h
10651F:	include/uapi/linux/if_infiniband.h
10652F:	include/uapi/rdma/
10653F:	samples/bpf/ibumad_kern.c
10654F:	samples/bpf/ibumad_user.c
10655
10656INGENIC JZ4780 NAND DRIVER
10657M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10658L:	linux-mtd@lists.infradead.org
10659L:	linux-mips@vger.kernel.org
10660S:	Maintained
10661F:	drivers/mtd/nand/raw/ingenic/
10662
10663INGENIC JZ47xx SoCs
10664M:	Paul Cercueil <paul@crapouillou.net>
10665L:	linux-mips@vger.kernel.org
10666S:	Maintained
10667F:	arch/mips/boot/dts/ingenic/
10668F:	arch/mips/generic/board-ingenic.c
10669F:	arch/mips/include/asm/mach-ingenic/
10670F:	arch/mips/ingenic/Kconfig
10671F:	drivers/clk/ingenic/
10672F:	drivers/dma/dma-jz4780.c
10673F:	drivers/gpu/drm/ingenic/
10674F:	drivers/i2c/busses/i2c-jz4780.c
10675F:	drivers/iio/adc/ingenic-adc.c
10676F:	drivers/irqchip/irq-ingenic.c
10677F:	drivers/memory/jz4780-nemc.c
10678F:	drivers/mmc/host/jz4740_mmc.c
10679F:	drivers/mtd/nand/raw/ingenic/
10680F:	drivers/pinctrl/pinctrl-ingenic.c
10681F:	drivers/power/supply/ingenic-battery.c
10682F:	drivers/pwm/pwm-jz4740.c
10683F:	drivers/remoteproc/ingenic_rproc.c
10684F:	drivers/rtc/rtc-jz4740.c
10685F:	drivers/tty/serial/8250/8250_ingenic.c
10686F:	drivers/usb/musb/jz4740.c
10687F:	drivers/watchdog/jz4740_wdt.c
10688F:	include/dt-bindings/iio/adc/ingenic,adc.h
10689F:	include/linux/mfd/ingenic-tcu.h
10690F:	sound/soc/codecs/jz47*
10691F:	sound/soc/jz4740/
10692
10693INJOINIC IP5xxx POWER BANK IC DRIVER
10694M:	Samuel Holland <samuel@sholland.org>
10695S:	Maintained
10696F:	drivers/power/supply/ip5xxx_power.c
10697
10698INOTIFY
10699M:	Jan Kara <jack@suse.cz>
10700R:	Amir Goldstein <amir73il@gmail.com>
10701L:	linux-fsdevel@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/filesystems/inotify.rst
10704F:	fs/notify/inotify/
10705F:	include/linux/inotify.h
10706F:	include/uapi/linux/inotify.h
10707
10708INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10709M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10710L:	linux-input@vger.kernel.org
10711S:	Maintained
10712Q:	http://patchwork.kernel.org/project/linux-input/list/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10714F:	Documentation/devicetree/bindings/input/
10715F:	Documentation/devicetree/bindings/serio/
10716F:	Documentation/input/
10717F:	drivers/input/
10718F:	include/dt-bindings/input/
10719F:	include/linux/input.h
10720F:	include/linux/input/
10721F:	include/uapi/linux/input-event-codes.h
10722F:	include/uapi/linux/input.h
10723
10724INPUT MULTITOUCH (MT) PROTOCOL
10725M:	Henrik Rydberg <rydberg@bitmath.org>
10726L:	linux-input@vger.kernel.org
10727S:	Odd fixes
10728F:	Documentation/input/multi-touch-protocol.rst
10729F:	drivers/input/input-mt.c
10730K:	\b(ABS|SYN)_MT_
10731
10732INSIDE SECURE CRYPTO DRIVER
10733M:	Antoine Tenart <atenart@kernel.org>
10734L:	linux-crypto@vger.kernel.org
10735S:	Maintained
10736F:	drivers/crypto/inside-secure/
10737
10738INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10739M:	Mimi Zohar <zohar@linux.ibm.com>
10740M:	Roberto Sassu <roberto.sassu@huawei.com>
10741M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10742R:	Eric Snowberg <eric.snowberg@oracle.com>
10743L:	linux-integrity@vger.kernel.org
10744S:	Supported
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10746F:	security/integrity/
10747F:	security/integrity/ima/
10748
10749INTEL 810/815 FRAMEBUFFER DRIVER
10750M:	Antonino Daplas <adaplas@gmail.com>
10751L:	linux-fbdev@vger.kernel.org
10752S:	Maintained
10753F:	drivers/video/fbdev/i810/
10754
10755INTEL 8254 COUNTER DRIVER
10756M:	William Breathitt Gray <william.gray@linaro.org>
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759F:	drivers/counter/i8254.c
10760F:	include/linux/i8254.h
10761
10762INTEL 8255 GPIO DRIVER
10763M:	William Breathitt Gray <william.gray@linaro.org>
10764L:	linux-gpio@vger.kernel.org
10765S:	Maintained
10766F:	drivers/gpio/gpio-i8255.c
10767F:	drivers/gpio/gpio-i8255.h
10768
10769INTEL ASoC DRIVERS
10770M:	Cezary Rojewski <cezary.rojewski@intel.com>
10771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10772M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10773M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10774M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10775M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10776M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10778S:	Supported
10779F:	sound/soc/intel/
10780
10781INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10782M:	Hans de Goede <hdegoede@redhat.com>
10783L:	platform-driver-x86@vger.kernel.org
10784S:	Maintained
10785F:	drivers/platform/x86/intel/atomisp2/pm.c
10786
10787INTEL ATOMISP2 LED DRIVER
10788M:	Hans de Goede <hdegoede@redhat.com>
10789L:	platform-driver-x86@vger.kernel.org
10790S:	Maintained
10791F:	drivers/platform/x86/intel/atomisp2/led.c
10792
10793INTEL BIOS SAR INT1092 DRIVER
10794M:	Shravan Sudhakar <s.shravan@intel.com>
10795L:	platform-driver-x86@vger.kernel.org
10796S:	Maintained
10797F:	drivers/platform/x86/intel/int1092/
10798
10799INTEL BROXTON PMC DRIVER
10800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10801M:	Zha Qipeng <qipeng.zha@intel.com>
10802S:	Maintained
10803F:	drivers/mfd/intel_pmc_bxt.c
10804F:	include/linux/mfd/intel_pmc_bxt.h
10805
10806INTEL C600 SERIES SAS CONTROLLER DRIVER
10807M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10808L:	linux-scsi@vger.kernel.org
10809S:	Supported
10810T:	git git://git.code.sf.net/p/intel-sas/isci
10811F:	drivers/scsi/isci/
10812
10813INTEL CPU family model numbers
10814M:	Tony Luck <tony.luck@intel.com>
10815M:	x86@kernel.org
10816L:	linux-kernel@vger.kernel.org
10817S:	Supported
10818F:	arch/x86/include/asm/intel-family.h
10819
10820INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10821M:	Jani Nikula <jani.nikula@linux.intel.com>
10822M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10823L:	intel-gfx@lists.freedesktop.org
10824L:	intel-xe@lists.freedesktop.org
10825S:	Supported
10826F:	drivers/gpu/drm/i915/display/
10827F:	drivers/gpu/drm/xe/display/
10828F:	drivers/gpu/drm/xe/compat-i915-headers
10829
10830INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10831M:	Jani Nikula <jani.nikula@linux.intel.com>
10832M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10833M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10834M:	Tvrtko Ursulin <tursulin@ursulin.net>
10835L:	intel-gfx@lists.freedesktop.org
10836S:	Supported
10837W:	https://drm.pages.freedesktop.org/intel-docs/
10838Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10839B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10840C:	irc://irc.oftc.net/intel-gfx
10841T:	git git://anongit.freedesktop.org/drm-intel
10842F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10843F:	Documentation/gpu/i915.rst
10844F:	drivers/gpu/drm/ci/xfails/i915*
10845F:	drivers/gpu/drm/i915/
10846F:	include/drm/i915*
10847F:	include/uapi/drm/i915_drm.h
10848
10849INTEL DRM XE DRIVER (Lunar Lake and newer)
10850M:	Lucas De Marchi <lucas.demarchi@intel.com>
10851M:	Oded Gabbay <ogabbay@kernel.org>
10852M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10853L:	intel-xe@lists.freedesktop.org
10854S:	Supported
10855W:	https://drm.pages.freedesktop.org/intel-docs/
10856Q:	http://patchwork.freedesktop.org/project/intel-xe/
10857B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10858C:	irc://irc.oftc.net/xe
10859T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10860F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10861F:	Documentation/gpu/xe/
10862F:	drivers/gpu/drm/xe/
10863F:	include/drm/xe*
10864F:	include/uapi/drm/xe_drm.h
10865
10866INTEL ETHERNET DRIVERS
10867M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10868M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10869L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10870S:	Supported
10871W:	https://www.intel.com/content/www/us/en/support.html
10872Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10875F:	Documentation/networking/device_drivers/ethernet/intel/
10876F:	drivers/net/ethernet/intel/
10877F:	drivers/net/ethernet/intel/*/
10878F:	include/linux/avf/virtchnl.h
10879F:	include/linux/net/intel/iidc.h
10880
10881INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10882M:	Mustafa Ismail <mustafa.ismail@intel.com>
10883M:	Shiraz Saleem <shiraz.saleem@intel.com>
10884L:	linux-rdma@vger.kernel.org
10885S:	Supported
10886F:	drivers/infiniband/hw/irdma/
10887F:	include/uapi/rdma/irdma-abi.h
10888
10889INTEL GPIO DRIVERS
10890M:	Andy Shevchenko <andy@kernel.org>
10891L:	linux-gpio@vger.kernel.org
10892S:	Supported
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10894F:	drivers/gpio/gpio-elkhartlake.c
10895F:	drivers/gpio/gpio-ich.c
10896F:	drivers/gpio/gpio-merrifield.c
10897F:	drivers/gpio/gpio-ml-ioh.c
10898F:	drivers/gpio/gpio-pch.c
10899F:	drivers/gpio/gpio-sch.c
10900F:	drivers/gpio/gpio-sodaville.c
10901F:	drivers/gpio/gpio-tangier.c
10902F:	drivers/gpio/gpio-tangier.h
10903
10904INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10905M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10906M:	Zhi Wang <zhi.wang.linux@gmail.com>
10907L:	intel-gvt-dev@lists.freedesktop.org
10908L:	intel-gfx@lists.freedesktop.org
10909S:	Supported
10910W:	https://github.com/intel/gvt-linux/wiki
10911T:	git https://github.com/intel/gvt-linux.git
10912F:	drivers/gpu/drm/i915/gvt/
10913
10914INTEL HID EVENT DRIVER
10915M:	Alex Hung <alexhung@gmail.com>
10916L:	platform-driver-x86@vger.kernel.org
10917S:	Maintained
10918F:	drivers/platform/x86/intel/hid.c
10919
10920INTEL I/OAT DMA DRIVER
10921M:	Dave Jiang <dave.jiang@intel.com>
10922R:	Dan Williams <dan.j.williams@intel.com>
10923L:	dmaengine@vger.kernel.org
10924S:	Supported
10925Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10926F:	drivers/dma/ioat*
10927
10928INTEL IAA CRYPTO DRIVER
10929M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10930L:	linux-crypto@vger.kernel.org
10931S:	Supported
10932F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10933F:	drivers/crypto/intel/iaa/*
10934
10935INTEL IDLE DRIVER
10936M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10937M:	Len Brown <lenb@kernel.org>
10938L:	linux-pm@vger.kernel.org
10939S:	Supported
10940B:	https://bugzilla.kernel.org
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10942F:	drivers/idle/intel_idle.c
10943
10944INTEL IDXD DRIVER
10945M:	Fenghua Yu <fenghua.yu@intel.com>
10946M:	Dave Jiang <dave.jiang@intel.com>
10947L:	dmaengine@vger.kernel.org
10948S:	Supported
10949F:	drivers/dma/idxd/*
10950F:	include/uapi/linux/idxd.h
10951
10952INTEL IN FIELD SCAN (IFS) DEVICE
10953M:	Jithu Joseph <jithu.joseph@intel.com>
10954R:	Ashok Raj <ashok.raj@intel.com>
10955R:	Tony Luck <tony.luck@intel.com>
10956S:	Maintained
10957F:	drivers/platform/x86/intel/ifs
10958F:	include/trace/events/intel_ifs.h
10959
10960INTEL INTEGRATED SENSOR HUB DRIVER
10961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10962M:	Jiri Kosina <jikos@kernel.org>
10963L:	linux-input@vger.kernel.org
10964S:	Maintained
10965F:	drivers/hid/intel-ish-hid/
10966
10967INTEL IOMMU (VT-d)
10968M:	David Woodhouse <dwmw2@infradead.org>
10969M:	Lu Baolu <baolu.lu@linux.intel.com>
10970L:	iommu@lists.linux.dev
10971S:	Supported
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10973F:	drivers/iommu/intel/
10974
10975INTEL IPU3 CSI-2 CIO2 DRIVER
10976M:	Yong Zhi <yong.zhi@intel.com>
10977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10978M:	Bingbu Cao <bingbu.cao@intel.com>
10979M:	Dan Scally <djrscally@gmail.com>
10980R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983T:	git git://linuxtv.org/media_tree.git
10984F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10985F:	drivers/media/pci/intel/ipu3/
10986
10987INTEL IPU3 CSI-2 IMGU DRIVER
10988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10989R:	Bingbu Cao <bingbu.cao@intel.com>
10990R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/admin-guide/media/ipu3.rst
10994F:	Documentation/admin-guide/media/ipu3_rcb.svg
10995F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10996F:	drivers/staging/media/ipu3/
10997
10998INTEL ISHTP ECLITE DRIVER
10999M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11000L:	platform-driver-x86@vger.kernel.org
11001S:	Supported
11002F:	drivers/platform/x86/intel/ishtp_eclite.c
11003
11004INTEL IXP4XX CRYPTO SUPPORT
11005M:	Corentin Labbe <clabbe@baylibre.com>
11006L:	linux-crypto@vger.kernel.org
11007S:	Maintained
11008F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11009
11010INTEL KEEM BAY DRM DRIVER
11011M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11012M:	Edmund Dea <edmund.j.dea@intel.com>
11013S:	Maintained
11014F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11015F:	drivers/gpu/drm/kmb/
11016
11017INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11018M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11021F:	drivers/crypto/intel/keembay/Kconfig
11022F:	drivers/crypto/intel/keembay/Makefile
11023F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11024F:	drivers/crypto/intel/keembay/ocs-aes.c
11025F:	drivers/crypto/intel/keembay/ocs-aes.h
11026
11027INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11028M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11029M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11030M:	Mark Gross <mgross@linux.intel.com>
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11033F:	drivers/crypto/intel/keembay/Kconfig
11034F:	drivers/crypto/intel/keembay/Makefile
11035F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11036
11037INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11038M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11039M:	Declan Murphy <declan.murphy@intel.com>
11040S:	Maintained
11041F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11042F:	drivers/crypto/intel/keembay/Kconfig
11043F:	drivers/crypto/intel/keembay/Makefile
11044F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11045F:	drivers/crypto/intel/keembay/ocs-hcu.c
11046F:	drivers/crypto/intel/keembay/ocs-hcu.h
11047
11048INTEL MANAGEMENT ENGINE (mei)
11049M:	Tomas Winkler <tomas.winkler@intel.com>
11050L:	linux-kernel@vger.kernel.org
11051S:	Supported
11052F:	Documentation/driver-api/mei/*
11053F:	drivers/misc/mei/
11054F:	drivers/watchdog/mei_wdt.c
11055F:	include/linux/mei_aux.h
11056F:	include/linux/mei_cl_bus.h
11057F:	include/uapi/linux/mei.h
11058F:	include/uapi/linux/mei_uuid.h
11059F:	include/uapi/linux/uuid.h
11060F:	samples/mei/*
11061
11062INTEL MAX 10 BMC MFD DRIVER
11063M:	Xu Yilun <yilun.xu@intel.com>
11064R:	Tom Rix <trix@redhat.com>
11065S:	Maintained
11066F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11067F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11068F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11069F:	drivers/mfd/intel-m10-bmc*
11070F:	include/linux/mfd/intel-m10-bmc.h
11071
11072INTEL MAX10 BMC SECURE UPDATES
11073M:	Peter Colberg <peter.colberg@intel.com>
11074L:	linux-fpga@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11077F:	drivers/fpga/intel-m10-bmc-sec-update.c
11078
11079INTEL P-Unit IPC DRIVER
11080M:	Zha Qipeng <qipeng.zha@intel.com>
11081L:	platform-driver-x86@vger.kernel.org
11082S:	Maintained
11083F:	arch/x86/include/asm/intel_punit_ipc.h
11084F:	drivers/platform/x86/intel/punit_ipc.c
11085
11086INTEL PMC CORE DRIVER
11087M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11088M:	David E Box <david.e.box@intel.com>
11089L:	platform-driver-x86@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11092F:	drivers/platform/x86/intel/pmc/
11093
11094INTEL PMIC GPIO DRIVERS
11095M:	Andy Shevchenko <andy@kernel.org>
11096S:	Supported
11097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11098F:	drivers/gpio/gpio-*cove.c
11099
11100INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11101M:	Andy Shevchenko <andy@kernel.org>
11102S:	Supported
11103F:	drivers/mfd/intel_soc_pmic*
11104F:	include/linux/mfd/intel_soc_pmic*
11105
11106INTEL PMT DRIVERS
11107M:	David E. Box <david.e.box@linux.intel.com>
11108S:	Supported
11109F:	drivers/platform/x86/intel/pmt/
11110
11111INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11112M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11113L:	linux-wireless@vger.kernel.org
11114S:	Maintained
11115F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11116F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11117F:	drivers/net/wireless/intel/ipw2x00/
11118
11119INTEL PSTATE DRIVER
11120M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11121M:	Len Brown <lenb@kernel.org>
11122L:	linux-pm@vger.kernel.org
11123S:	Supported
11124F:	drivers/cpufreq/intel_pstate.c
11125
11126INTEL PTP DFL ToD DRIVER
11127M:	Tianfei Zhang <tianfei.zhang@intel.com>
11128L:	linux-fpga@vger.kernel.org
11129L:	netdev@vger.kernel.org
11130S:	Maintained
11131F:	drivers/ptp/ptp_dfl_tod.c
11132
11133INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11134M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11135L:	linux-iio@vger.kernel.org
11136F:	drivers/counter/intel-qep.c
11137
11138INTEL SCU DRIVERS
11139M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11140S:	Maintained
11141F:	arch/x86/include/asm/intel_scu_ipc.h
11142F:	drivers/platform/x86/intel_scu_*
11143
11144INTEL SDSI DRIVER
11145M:	David E. Box <david.e.box@linux.intel.com>
11146S:	Supported
11147F:	drivers/platform/x86/intel/sdsi.c
11148F:	tools/arch/x86/intel_sdsi/
11149F:	tools/testing/selftests/drivers/sdsi/
11150
11151INTEL SGX
11152M:	Jarkko Sakkinen <jarkko@kernel.org>
11153R:	Dave Hansen <dave.hansen@linux.intel.com>
11154L:	linux-sgx@vger.kernel.org
11155S:	Supported
11156Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11158F:	Documentation/arch/x86/sgx.rst
11159F:	arch/x86/entry/vdso/vsgx.S
11160F:	arch/x86/include/asm/sgx.h
11161F:	arch/x86/include/uapi/asm/sgx.h
11162F:	arch/x86/kernel/cpu/sgx/*
11163F:	tools/testing/selftests/sgx/*
11164K:	\bSGX_
11165
11166INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11167M:	Daniel Scally <djrscally@gmail.com>
11168S:	Maintained
11169F:	drivers/platform/x86/intel/int3472/
11170
11171INTEL SPEED SELECT TECHNOLOGY
11172M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11173L:	platform-driver-x86@vger.kernel.org
11174S:	Maintained
11175F:	drivers/platform/x86/intel/speed_select_if/
11176F:	include/uapi/linux/isst_if.h
11177F:	tools/power/x86/intel-speed-select/
11178
11179INTEL STRATIX10 FIRMWARE DRIVERS
11180M:	Dinh Nguyen <dinguyen@kernel.org>
11181L:	linux-kernel@vger.kernel.org
11182S:	Maintained
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11184F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11185F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11186F:	drivers/firmware/stratix10-rsu.c
11187F:	drivers/firmware/stratix10-svc.c
11188F:	include/linux/firmware/intel/stratix10-smc.h
11189F:	include/linux/firmware/intel/stratix10-svc-client.h
11190
11191INTEL TELEMETRY DRIVER
11192M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11193M:	"David E. Box" <david.e.box@linux.intel.com>
11194L:	platform-driver-x86@vger.kernel.org
11195S:	Maintained
11196F:	arch/x86/include/asm/intel_telemetry.h
11197F:	drivers/platform/x86/intel/telemetry/
11198
11199INTEL TPMI DRIVER
11200M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11201L:	platform-driver-x86@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/ABI/testing/debugfs-tpmi
11204F:	drivers/platform/x86/intel/tpmi.c
11205F:	include/linux/intel_tpmi.h
11206
11207INTEL UNCORE FREQUENCY CONTROL
11208M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11209L:	platform-driver-x86@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11212F:	drivers/platform/x86/intel/uncore-frequency/
11213
11214INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11215M:	David E. Box <david.e.box@linux.intel.com>
11216S:	Supported
11217F:	drivers/platform/x86/intel/vsec.*
11218
11219INTEL VIRTUAL BUTTON DRIVER
11220M:	AceLan Kao <acelan.kao@canonical.com>
11221L:	platform-driver-x86@vger.kernel.org
11222S:	Maintained
11223F:	drivers/platform/x86/intel/vbtn.c
11224
11225INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11226M:	Stanislaw Gruszka <stf_xl@wp.pl>
11227L:	linux-wireless@vger.kernel.org
11228S:	Supported
11229F:	drivers/net/wireless/intel/iwlegacy/
11230
11231INTEL WIRELESS WIFI LINK (iwlwifi)
11232M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11233L:	linux-wireless@vger.kernel.org
11234S:	Supported
11235W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11237F:	drivers/net/wireless/intel/iwlwifi/
11238
11239INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11240M:	Jithu Joseph <jithu.joseph@intel.com>
11241S:	Maintained
11242W:	https://slimbootloader.github.io/security/firmware-update.html
11243F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11244
11245INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11246L:	Dell.Client.Kernel@dell.com
11247S:	Maintained
11248F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11249
11250INTEL WWAN IOSM DRIVER
11251M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11252L:	netdev@vger.kernel.org
11253S:	Maintained
11254F:	drivers/net/wwan/iosm/
11255
11256INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11257M:	Xin Li <xin@zytor.com>
11258M:	"H. Peter Anvin" <hpa@zytor.com>
11259S:	Supported
11260F:	Documentation/arch/x86/x86_64/fred.rst
11261F:	arch/x86/entry/entry_64_fred.S
11262F:	arch/x86/entry/entry_fred.c
11263F:	arch/x86/include/asm/fred.h
11264F:	arch/x86/kernel/fred.c
11265
11266INTEL(R) TRACE HUB
11267M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11268S:	Supported
11269F:	Documentation/trace/intel_th.rst
11270F:	drivers/hwtracing/intel_th/
11271F:	include/linux/intel_th.h
11272
11273INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11274M:	Ning Sun <ning.sun@intel.com>
11275L:	tboot-devel@lists.sourceforge.net
11276S:	Supported
11277W:	http://tboot.sourceforge.net
11278T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11279F:	Documentation/arch/x86/intel_txt.rst
11280F:	arch/x86/kernel/tboot.c
11281F:	include/linux/tboot.h
11282
11283INTERCONNECT API
11284M:	Georgi Djakov <djakov@kernel.org>
11285L:	linux-pm@vger.kernel.org
11286S:	Maintained
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11288F:	Documentation/devicetree/bindings/interconnect/
11289F:	Documentation/driver-api/interconnect.rst
11290F:	drivers/interconnect/
11291F:	include/dt-bindings/interconnect/
11292F:	include/linux/interconnect-provider.h
11293F:	include/linux/interconnect.h
11294
11295INTERRUPT COUNTER DRIVER
11296M:	Oleksij Rempel <o.rempel@pengutronix.de>
11297R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11298L:	linux-iio@vger.kernel.org
11299F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11300F:	drivers/counter/interrupt-cnt.c
11301
11302INTERSIL ISL7998X VIDEO DECODER DRIVER
11303M:	Michael Tretter <m.tretter@pengutronix.de>
11304R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11305L:	linux-media@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11308F:	drivers/media/i2c/isl7998x.c
11309
11310INVENSENSE ICM-426xx IMU DRIVER
11311M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11312L:	linux-iio@vger.kernel.org
11313S:	Maintained
11314W:	https://invensense.tdk.com/
11315F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11316F:	drivers/iio/imu/inv_icm42600/
11317
11318INVENSENSE MPU-3050 GYROSCOPE DRIVER
11319M:	Linus Walleij <linus.walleij@linaro.org>
11320L:	linux-iio@vger.kernel.org
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11323F:	drivers/iio/gyro/mpu3050*
11324
11325IOC3 ETHERNET DRIVER
11326M:	Ralf Baechle <ralf@linux-mips.org>
11327L:	linux-mips@vger.kernel.org
11328S:	Maintained
11329F:	drivers/net/ethernet/sgi/ioc3-eth.c
11330
11331IOMMU DMA-API LAYER
11332M:	Robin Murphy <robin.murphy@arm.com>
11333L:	iommu@lists.linux.dev
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11336F:	drivers/iommu/dma-iommu.c
11337F:	drivers/iommu/dma-iommu.h
11338F:	drivers/iommu/iova.c
11339F:	include/linux/iova.h
11340
11341IOMMU SUBSYSTEM
11342M:	Joerg Roedel <joro@8bytes.org>
11343M:	Will Deacon <will@kernel.org>
11344R:	Robin Murphy <robin.murphy@arm.com>
11345L:	iommu@lists.linux.dev
11346S:	Maintained
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11348F:	Documentation/devicetree/bindings/iommu/
11349F:	Documentation/userspace-api/iommu.rst
11350F:	drivers/iommu/
11351F:	include/linux/iommu.h
11352F:	include/linux/iova.h
11353F:	include/linux/of_iommu.h
11354
11355IOMMUFD
11356M:	Jason Gunthorpe <jgg@nvidia.com>
11357M:	Kevin Tian <kevin.tian@intel.com>
11358L:	iommu@lists.linux.dev
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11361F:	Documentation/userspace-api/iommufd.rst
11362F:	drivers/iommu/iommufd/
11363F:	include/linux/iommufd.h
11364F:	include/uapi/linux/iommufd.h
11365F:	tools/testing/selftests/iommu/
11366
11367IOSYS-MAP HELPERS
11368M:	Thomas Zimmermann <tzimmermann@suse.de>
11369L:	dri-devel@lists.freedesktop.org
11370S:	Maintained
11371T:	git git://anongit.freedesktop.org/drm/drm-misc
11372F:	include/linux/iosys-map.h
11373
11374IO_URING
11375M:	Jens Axboe <axboe@kernel.dk>
11376R:	Pavel Begunkov <asml.silence@gmail.com>
11377L:	io-uring@vger.kernel.org
11378S:	Maintained
11379T:	git git://git.kernel.dk/linux-block
11380T:	git git://git.kernel.dk/liburing
11381F:	include/linux/io_uring/
11382F:	include/linux/io_uring.h
11383F:	include/linux/io_uring_types.h
11384F:	include/trace/events/io_uring.h
11385F:	include/uapi/linux/io_uring.h
11386F:	io_uring/
11387
11388IPMI SUBSYSTEM
11389M:	Corey Minyard <minyard@acm.org>
11390L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11391S:	Supported
11392W:	http://openipmi.sourceforge.net/
11393T:	git https://github.com/cminyard/linux-ipmi.git for-next
11394F:	Documentation/devicetree/bindings/ipmi/
11395F:	Documentation/driver-api/ipmi.rst
11396F:	drivers/char/ipmi/
11397F:	include/linux/ipmi*
11398F:	include/uapi/linux/ipmi*
11399
11400IPS SCSI RAID DRIVER
11401M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11402L:	linux-scsi@vger.kernel.org
11403S:	Maintained
11404W:	http://www.adaptec.com/
11405F:	drivers/scsi/ips*
11406
11407IPVS
11408M:	Simon Horman <horms@verge.net.au>
11409M:	Julian Anastasov <ja@ssi.bg>
11410L:	netdev@vger.kernel.org
11411L:	lvs-devel@vger.kernel.org
11412S:	Maintained
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11415F:	Documentation/networking/ipvs-sysctl.rst
11416F:	include/net/ip_vs.h
11417F:	include/uapi/linux/ip_vs.h
11418F:	net/netfilter/ipvs/
11419
11420IPWIRELESS DRIVER
11421M:	Jiri Kosina <jikos@kernel.org>
11422M:	David Sterba <dsterba@suse.com>
11423S:	Odd Fixes
11424F:	drivers/tty/ipwireless/
11425
11426IRON DEVICE AUDIO CODEC DRIVERS
11427M:	Kiseok Jo <kiseok.jo@irondevice.com>
11428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11429S:	Maintained
11430F:	Documentation/devicetree/bindings/sound/irondevice,*
11431F:	sound/soc/codecs/sma*
11432
11433IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11434M:	Thomas Gleixner <tglx@linutronix.de>
11435S:	Maintained
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11437F:	Documentation/core-api/irq/irq-domain.rst
11438F:	include/linux/irqdomain.h
11439F:	kernel/irq/irqdomain.c
11440F:	kernel/irq/msi.c
11441
11442IRQ SUBSYSTEM
11443M:	Thomas Gleixner <tglx@linutronix.de>
11444L:	linux-kernel@vger.kernel.org
11445S:	Maintained
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11447F:	include/linux/group_cpus.h
11448F:	kernel/irq/
11449F:	lib/group_cpus.c
11450
11451IRQCHIP DRIVERS
11452M:	Thomas Gleixner <tglx@linutronix.de>
11453L:	linux-kernel@vger.kernel.org
11454S:	Maintained
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11456F:	Documentation/devicetree/bindings/interrupt-controller/
11457F:	drivers/irqchip/
11458
11459ISA
11460M:	William Breathitt Gray <william.gray@linaro.org>
11461S:	Maintained
11462F:	Documentation/driver-api/isa.rst
11463F:	drivers/base/isa.c
11464F:	include/linux/isa.h
11465
11466ISA RADIO MODULE
11467M:	Hans Verkuil <hverkuil@xs4all.nl>
11468L:	linux-media@vger.kernel.org
11469S:	Maintained
11470W:	https://linuxtv.org
11471T:	git git://linuxtv.org/media_tree.git
11472F:	drivers/media/radio/radio-isa*
11473
11474ISAPNP
11475M:	Jaroslav Kysela <perex@perex.cz>
11476S:	Maintained
11477F:	Documentation/userspace-api/isapnp.rst
11478F:	drivers/pnp/isapnp/
11479F:	include/linux/isapnp.h
11480
11481ISCSI
11482M:	Lee Duncan <lduncan@suse.com>
11483M:	Chris Leech <cleech@redhat.com>
11484M:	Mike Christie <michael.christie@oracle.com>
11485L:	open-iscsi@googlegroups.com
11486L:	linux-scsi@vger.kernel.org
11487S:	Maintained
11488W:	www.open-iscsi.com
11489F:	drivers/scsi/*iscsi*
11490F:	include/scsi/*iscsi*
11491
11492iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11493M:	Peter Jones <pjones@redhat.com>
11494M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11495S:	Maintained
11496F:	drivers/firmware/iscsi_ibft*
11497
11498ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11499M:	Sagi Grimberg <sagi@grimberg.me>
11500M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11501L:	linux-rdma@vger.kernel.org
11502S:	Supported
11503W:	http://www.openfabrics.org
11504W:	www.open-iscsi.org
11505Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11506F:	drivers/infiniband/ulp/iser/
11507
11508ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11509M:	Sagi Grimberg <sagi@grimberg.me>
11510L:	linux-rdma@vger.kernel.org
11511L:	target-devel@vger.kernel.org
11512S:	Supported
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11514F:	drivers/infiniband/ulp/isert
11515
11516ISDN/CMTP OVER BLUETOOTH
11517M:	Karsten Keil <isdn@linux-pingi.de>
11518L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11519L:	netdev@vger.kernel.org
11520S:	Odd Fixes
11521W:	http://www.isdn4linux.de
11522F:	Documentation/isdn/
11523F:	drivers/isdn/capi/
11524F:	include/linux/isdn/
11525F:	include/uapi/linux/isdn/
11526F:	net/bluetooth/cmtp/
11527
11528ISDN/mISDN SUBSYSTEM
11529M:	Karsten Keil <isdn@linux-pingi.de>
11530L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533W:	http://www.isdn4linux.de
11534F:	drivers/isdn/Kconfig
11535F:	drivers/isdn/Makefile
11536F:	drivers/isdn/hardware/
11537F:	drivers/isdn/mISDN/
11538
11539ISOFS FILESYSTEM
11540M:	Jan Kara <jack@suse.cz>
11541L:	linux-fsdevel@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/filesystems/isofs.rst
11544F:	fs/isofs/
11545
11546IT87 HARDWARE MONITORING DRIVER
11547M:	Jean Delvare <jdelvare@suse.com>
11548L:	linux-hwmon@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/hwmon/it87.rst
11551F:	drivers/hwmon/it87.c
11552
11553IT913X MEDIA DRIVER
11554L:	linux-media@vger.kernel.org
11555S:	Orphan
11556W:	https://linuxtv.org
11557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11558F:	drivers/media/tuners/it913x*
11559
11560ITE IT66121 HDMI BRIDGE DRIVER
11561M:	Phong LE <ple@baylibre.com>
11562M:	Neil Armstrong <neil.armstrong@linaro.org>
11563S:	Maintained
11564T:	git git://anongit.freedesktop.org/drm/drm-misc
11565F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11566F:	drivers/gpu/drm/bridge/ite-it66121.c
11567
11568IVTV VIDEO4LINUX DRIVER
11569M:	Andy Walls <awalls@md.metrocast.net>
11570L:	linux-media@vger.kernel.org
11571S:	Maintained
11572W:	https://linuxtv.org
11573T:	git git://linuxtv.org/media_tree.git
11574F:	Documentation/admin-guide/media/ivtv*
11575F:	drivers/media/pci/ivtv/
11576F:	include/uapi/linux/ivtv*
11577
11578IX2505V MEDIA DRIVER
11579M:	Malcolm Priestley <tvboxspy@gmail.com>
11580L:	linux-media@vger.kernel.org
11581S:	Maintained
11582W:	https://linuxtv.org
11583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11584F:	drivers/media/dvb-frontends/ix2505v*
11585
11586JAILHOUSE HYPERVISOR INTERFACE
11587M:	Jan Kiszka <jan.kiszka@siemens.com>
11588L:	jailhouse-dev@googlegroups.com
11589S:	Maintained
11590F:	arch/x86/include/asm/jailhouse_para.h
11591F:	arch/x86/kernel/jailhouse.c
11592
11593JFS FILESYSTEM
11594M:	Dave Kleikamp <shaggy@kernel.org>
11595L:	jfs-discussion@lists.sourceforge.net
11596S:	Odd Fixes
11597W:	http://jfs.sourceforge.net/
11598T:	git https://github.com/kleikamp/linux-shaggy.git
11599F:	Documentation/admin-guide/jfs.rst
11600F:	fs/jfs/
11601
11602JME NETWORK DRIVER
11603M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11604L:	netdev@vger.kernel.org
11605S:	Maintained
11606F:	drivers/net/ethernet/jme.*
11607
11608JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11609M:	David Woodhouse <dwmw2@infradead.org>
11610M:	Richard Weinberger <richard@nod.at>
11611L:	linux-mtd@lists.infradead.org
11612S:	Odd Fixes
11613W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11614T:	git git://git.infradead.org/ubifs-2.6.git
11615F:	fs/jffs2/
11616F:	include/uapi/linux/jffs2.h
11617
11618JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11619M:	"Theodore Ts'o" <tytso@mit.edu>
11620M:	Jan Kara <jack@suse.com>
11621L:	linux-ext4@vger.kernel.org
11622S:	Maintained
11623F:	fs/jbd2/
11624F:	include/linux/jbd2.h
11625
11626JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11627M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11628L:	linux-media@vger.kernel.org
11629L:	linux-renesas-soc@vger.kernel.org
11630S:	Maintained
11631F:	drivers/media/platform/renesas/rcar_jpu.c
11632
11633JSM Neo PCI based serial card
11634L:	linux-serial@vger.kernel.org
11635S:	Orphan
11636F:	drivers/tty/serial/jsm/
11637
11638K10TEMP HARDWARE MONITORING DRIVER
11639M:	Clemens Ladisch <clemens@ladisch.de>
11640L:	linux-hwmon@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/hwmon/k10temp.rst
11643F:	drivers/hwmon/k10temp.c
11644
11645K8TEMP HARDWARE MONITORING DRIVER
11646M:	Rudolf Marek <r.marek@assembler.cz>
11647L:	linux-hwmon@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/hwmon/k8temp.rst
11650F:	drivers/hwmon/k8temp.c
11651
11652KASAN
11653M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11654R:	Alexander Potapenko <glider@google.com>
11655R:	Andrey Konovalov <andreyknvl@gmail.com>
11656R:	Dmitry Vyukov <dvyukov@google.com>
11657R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11658L:	kasan-dev@googlegroups.com
11659S:	Maintained
11660F:	Documentation/dev-tools/kasan.rst
11661F:	arch/*/include/asm/*kasan.h
11662F:	arch/*/mm/kasan_init*
11663F:	include/linux/kasan*.h
11664F:	lib/Kconfig.kasan
11665F:	mm/kasan/
11666F:	scripts/Makefile.kasan
11667
11668KCONFIG
11669M:	Masahiro Yamada <masahiroy@kernel.org>
11670L:	linux-kbuild@vger.kernel.org
11671S:	Maintained
11672Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11674F:	Documentation/kbuild/kconfig*
11675F:	scripts/Kconfig.include
11676F:	scripts/kconfig/
11677
11678KCOV
11679R:	Dmitry Vyukov <dvyukov@google.com>
11680R:	Andrey Konovalov <andreyknvl@gmail.com>
11681L:	kasan-dev@googlegroups.com
11682S:	Maintained
11683F:	Documentation/dev-tools/kcov.rst
11684F:	include/linux/kcov.h
11685F:	include/uapi/linux/kcov.h
11686F:	kernel/kcov.c
11687F:	scripts/Makefile.kcov
11688
11689KCSAN
11690M:	Marco Elver <elver@google.com>
11691R:	Dmitry Vyukov <dvyukov@google.com>
11692L:	kasan-dev@googlegroups.com
11693S:	Maintained
11694F:	Documentation/dev-tools/kcsan.rst
11695F:	include/linux/kcsan*.h
11696F:	kernel/kcsan/
11697F:	lib/Kconfig.kcsan
11698F:	scripts/Makefile.kcsan
11699
11700KDUMP
11701M:	Baoquan He <bhe@redhat.com>
11702R:	Vivek Goyal <vgoyal@redhat.com>
11703R:	Dave Young <dyoung@redhat.com>
11704L:	kexec@lists.infradead.org
11705S:	Maintained
11706W:	http://lse.sourceforge.net/kdump/
11707F:	Documentation/admin-guide/kdump/
11708F:	fs/proc/vmcore.c
11709F:	include/linux/crash_core.h
11710F:	include/linux/crash_dump.h
11711F:	include/uapi/linux/vmcore.h
11712F:	kernel/crash_*.c
11713
11714KEENE FM RADIO TRANSMITTER DRIVER
11715M:	Hans Verkuil <hverkuil@xs4all.nl>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718W:	https://linuxtv.org
11719T:	git git://linuxtv.org/media_tree.git
11720F:	drivers/media/radio/radio-keene*
11721
11722KERNEL AUTOMOUNTER
11723M:	Ian Kent <raven@themaw.net>
11724L:	autofs@vger.kernel.org
11725S:	Maintained
11726F:	fs/autofs/
11727
11728KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11729M:	Masahiro Yamada <masahiroy@kernel.org>
11730R:	Nathan Chancellor <nathan@kernel.org>
11731R:	Nicolas Schier <nicolas@fjasle.eu>
11732L:	linux-kbuild@vger.kernel.org
11733S:	Maintained
11734Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11736F:	Documentation/kbuild/
11737F:	Makefile
11738F:	scripts/*vmlinux*
11739F:	scripts/Kbuild*
11740F:	scripts/Makefile*
11741F:	scripts/basic/
11742F:	scripts/clang-tools/
11743F:	scripts/dummy-tools/
11744F:	scripts/mk*
11745F:	scripts/mod/
11746F:	scripts/package/
11747F:	usr/
11748
11749KERNEL HARDENING (not covered by other areas)
11750M:	Kees Cook <keescook@chromium.org>
11751R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11752L:	linux-hardening@vger.kernel.org
11753S:	Supported
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11755F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11756F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11757F:	arch/*/configs/hardening.config
11758F:	include/linux/overflow.h
11759F:	include/linux/randomize_kstack.h
11760F:	kernel/configs/hardening.config
11761F:	mm/usercopy.c
11762K:	\b(add|choose)_random_kstack_offset\b
11763K:	\b__check_(object_size|heap_object)\b
11764K:	\b__counted_by\b
11765
11766KERNEL JANITORS
11767L:	kernel-janitors@vger.kernel.org
11768S:	Odd Fixes
11769W:	http://kernelnewbies.org/KernelJanitors
11770
11771KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11772M:	Chuck Lever <chuck.lever@oracle.com>
11773M:	Jeff Layton <jlayton@kernel.org>
11774R:	Neil Brown <neilb@suse.de>
11775R:	Olga Kornievskaia <kolga@netapp.com>
11776R:	Dai Ngo <Dai.Ngo@oracle.com>
11777R:	Tom Talpey <tom@talpey.com>
11778L:	linux-nfs@vger.kernel.org
11779S:	Supported
11780W:	http://nfs.sourceforge.net/
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11782F:	Documentation/filesystems/nfs/
11783F:	fs/lockd/
11784F:	fs/nfs_common/
11785F:	fs/nfsd/
11786F:	include/linux/lockd/
11787F:	include/linux/sunrpc/
11788F:	include/trace/events/rpcgss.h
11789F:	include/trace/events/rpcrdma.h
11790F:	include/trace/events/sunrpc.h
11791F:	include/trace/misc/fs.h
11792F:	include/trace/misc/nfs.h
11793F:	include/trace/misc/sunrpc.h
11794F:	include/uapi/linux/nfsd/
11795F:	include/uapi/linux/sunrpc/
11796F:	net/sunrpc/
11797
11798KERNEL REGRESSIONS
11799M:	Thorsten Leemhuis <linux@leemhuis.info>
11800L:	regressions@lists.linux.dev
11801S:	Supported
11802F:	Documentation/admin-guide/reporting-regressions.rst
11803F:	Documentation/process/handling-regressions.rst
11804
11805KERNEL SELFTEST FRAMEWORK
11806M:	Shuah Khan <shuah@kernel.org>
11807M:	Shuah Khan <skhan@linuxfoundation.org>
11808L:	linux-kselftest@vger.kernel.org
11809S:	Maintained
11810Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11812F:	Documentation/dev-tools/kselftest*
11813F:	tools/testing/selftests/
11814
11815KERNEL SMB3 SERVER (KSMBD)
11816M:	Namjae Jeon <linkinjeon@kernel.org>
11817M:	Steve French <sfrench@samba.org>
11818R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11819R:	Tom Talpey <tom@talpey.com>
11820L:	linux-cifs@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.samba.org/ksmbd.git
11823F:	Documentation/filesystems/smb/ksmbd.rst
11824F:	fs/smb/common/
11825F:	fs/smb/server/
11826
11827KERNEL UNIT TESTING FRAMEWORK (KUnit)
11828M:	Brendan Higgins <brendanhiggins@google.com>
11829M:	David Gow <davidgow@google.com>
11830R:	Rae Moar <rmoar@google.com>
11831L:	linux-kselftest@vger.kernel.org
11832L:	kunit-dev@googlegroups.com
11833S:	Maintained
11834W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11837F:	Documentation/dev-tools/kunit/
11838F:	include/kunit/
11839F:	lib/kunit/
11840F:	rust/kernel/kunit.rs
11841F:	scripts/rustdoc_test_*
11842F:	tools/testing/kunit/
11843
11844KERNEL USERMODE HELPER
11845M:	Luis Chamberlain <mcgrof@kernel.org>
11846L:	linux-kernel@vger.kernel.org
11847S:	Maintained
11848F:	include/linux/umh.h
11849F:	kernel/umh.c
11850
11851KERNEL VIRTUAL MACHINE (KVM)
11852M:	Paolo Bonzini <pbonzini@redhat.com>
11853L:	kvm@vger.kernel.org
11854S:	Supported
11855W:	http://www.linux-kvm.org
11856T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11857F:	Documentation/virt/kvm/
11858F:	include/asm-generic/kvm*
11859F:	include/kvm/iodev.h
11860F:	include/linux/kvm*
11861F:	include/trace/events/kvm.h
11862F:	include/uapi/asm-generic/kvm*
11863F:	include/uapi/linux/kvm*
11864F:	tools/kvm/
11865F:	tools/testing/selftests/kvm/
11866F:	virt/kvm/*
11867
11868KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11869M:	Marc Zyngier <maz@kernel.org>
11870M:	Oliver Upton <oliver.upton@linux.dev>
11871R:	James Morse <james.morse@arm.com>
11872R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11873R:	Zenghui Yu <yuzenghui@huawei.com>
11874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11875L:	kvmarm@lists.linux.dev
11876S:	Maintained
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11878F:	arch/arm64/include/asm/kvm*
11879F:	arch/arm64/include/uapi/asm/kvm*
11880F:	arch/arm64/kvm/
11881F:	include/kvm/arm_*
11882F:	tools/testing/selftests/kvm/*/aarch64/
11883F:	tools/testing/selftests/kvm/aarch64/
11884
11885KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11886M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11887M:	Bibo Mao <maobibo@loongson.cn>
11888M:	Huacai Chen <chenhuacai@kernel.org>
11889L:	kvm@vger.kernel.org
11890L:	loongarch@lists.linux.dev
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11893F:	arch/loongarch/include/asm/kvm*
11894F:	arch/loongarch/include/uapi/asm/kvm*
11895F:	arch/loongarch/kvm/
11896
11897KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11898M:	Huacai Chen <chenhuacai@kernel.org>
11899L:	linux-mips@vger.kernel.org
11900L:	kvm@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11903F:	arch/mips/include/asm/kvm*
11904F:	arch/mips/include/uapi/asm/kvm*
11905F:	arch/mips/kvm/
11906
11907KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11908M:	Michael Ellerman <mpe@ellerman.id.au>
11909R:	Nicholas Piggin <npiggin@gmail.com>
11910L:	linuxppc-dev@lists.ozlabs.org
11911L:	kvm@vger.kernel.org
11912S:	Maintained (Book3S 64-bit HV)
11913S:	Odd fixes (Book3S 64-bit PR)
11914S:	Orphan (Book3E and 32-bit)
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11916F:	arch/powerpc/include/asm/kvm*
11917F:	arch/powerpc/include/uapi/asm/kvm*
11918F:	arch/powerpc/kernel/kvm*
11919F:	arch/powerpc/kvm/
11920
11921KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11922M:	Anup Patel <anup@brainfault.org>
11923R:	Atish Patra <atishp@atishpatra.org>
11924L:	kvm@vger.kernel.org
11925L:	kvm-riscv@lists.infradead.org
11926L:	linux-riscv@lists.infradead.org
11927S:	Maintained
11928T:	git https://github.com/kvm-riscv/linux.git
11929F:	arch/riscv/include/asm/kvm*
11930F:	arch/riscv/include/uapi/asm/kvm*
11931F:	arch/riscv/kvm/
11932F:	tools/testing/selftests/kvm/*/riscv/
11933F:	tools/testing/selftests/kvm/riscv/
11934
11935KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11936M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11937M:	Janosch Frank <frankja@linux.ibm.com>
11938M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11939R:	David Hildenbrand <david@redhat.com>
11940L:	kvm@vger.kernel.org
11941S:	Supported
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11943F:	Documentation/virt/kvm/s390*
11944F:	arch/s390/include/asm/gmap.h
11945F:	arch/s390/include/asm/kvm*
11946F:	arch/s390/include/uapi/asm/kvm*
11947F:	arch/s390/include/uapi/asm/uvdevice.h
11948F:	arch/s390/kernel/uv.c
11949F:	arch/s390/kvm/
11950F:	arch/s390/mm/gmap.c
11951F:	drivers/s390/char/uvdevice.c
11952F:	tools/testing/selftests/drivers/s390x/uvdevice/
11953F:	tools/testing/selftests/kvm/*/s390x/
11954F:	tools/testing/selftests/kvm/s390x/
11955
11956KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11957M:	Sean Christopherson <seanjc@google.com>
11958M:	Paolo Bonzini <pbonzini@redhat.com>
11959L:	kvm@vger.kernel.org
11960S:	Supported
11961P:	Documentation/process/maintainer-kvm-x86.rst
11962T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11963F:	arch/x86/include/asm/kvm*
11964F:	arch/x86/include/asm/svm.h
11965F:	arch/x86/include/asm/vmx*.h
11966F:	arch/x86/include/uapi/asm/kvm*
11967F:	arch/x86/include/uapi/asm/svm.h
11968F:	arch/x86/include/uapi/asm/vmx.h
11969F:	arch/x86/kvm/
11970F:	arch/x86/kvm/*/
11971F:	tools/testing/selftests/kvm/*/x86_64/
11972F:	tools/testing/selftests/kvm/x86_64/
11973
11974KERNFS
11975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11976M:	Tejun Heo <tj@kernel.org>
11977S:	Supported
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11979F:	fs/kernfs/
11980F:	include/linux/kernfs.h
11981
11982KEXEC
11983M:	Eric Biederman <ebiederm@xmission.com>
11984L:	kexec@lists.infradead.org
11985S:	Maintained
11986W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11987F:	include/linux/kexec.h
11988F:	include/uapi/linux/kexec.h
11989F:	kernel/kexec*
11990
11991KEYS-ENCRYPTED
11992M:	Mimi Zohar <zohar@linux.ibm.com>
11993L:	linux-integrity@vger.kernel.org
11994L:	keyrings@vger.kernel.org
11995S:	Supported
11996F:	Documentation/security/keys/trusted-encrypted.rst
11997F:	include/keys/encrypted-type.h
11998F:	security/keys/encrypted-keys/
11999
12000KEYS-TRUSTED
12001M:	James Bottomley <jejb@linux.ibm.com>
12002M:	Jarkko Sakkinen <jarkko@kernel.org>
12003M:	Mimi Zohar <zohar@linux.ibm.com>
12004L:	linux-integrity@vger.kernel.org
12005L:	keyrings@vger.kernel.org
12006S:	Supported
12007F:	Documentation/security/keys/trusted-encrypted.rst
12008F:	include/keys/trusted-type.h
12009F:	include/keys/trusted_tpm.h
12010F:	security/keys/trusted-keys/
12011
12012KEYS-TRUSTED-CAAM
12013M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12015L:	linux-integrity@vger.kernel.org
12016L:	keyrings@vger.kernel.org
12017S:	Maintained
12018F:	include/keys/trusted_caam.h
12019F:	security/keys/trusted-keys/trusted_caam.c
12020
12021KEYS-TRUSTED-TEE
12022M:	Sumit Garg <sumit.garg@linaro.org>
12023L:	linux-integrity@vger.kernel.org
12024L:	keyrings@vger.kernel.org
12025S:	Supported
12026F:	include/keys/trusted_tee.h
12027F:	security/keys/trusted-keys/trusted_tee.c
12028
12029KEYS/KEYRINGS
12030M:	David Howells <dhowells@redhat.com>
12031M:	Jarkko Sakkinen <jarkko@kernel.org>
12032L:	keyrings@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/security/keys/core.rst
12035F:	include/keys/
12036F:	include/linux/key-type.h
12037F:	include/linux/key.h
12038F:	include/linux/keyctl.h
12039F:	include/uapi/linux/keyctl.h
12040F:	security/keys/
12041
12042KEYS/KEYRINGS_INTEGRITY
12043M:	Jarkko Sakkinen <jarkko@kernel.org>
12044M:	Mimi Zohar <zohar@linux.ibm.com>
12045L:	linux-integrity@vger.kernel.org
12046L:	keyrings@vger.kernel.org
12047S:	Supported
12048F:	security/integrity/platform_certs
12049
12050KFENCE
12051M:	Alexander Potapenko <glider@google.com>
12052M:	Marco Elver <elver@google.com>
12053R:	Dmitry Vyukov <dvyukov@google.com>
12054L:	kasan-dev@googlegroups.com
12055S:	Maintained
12056F:	Documentation/dev-tools/kfence.rst
12057F:	arch/*/include/asm/kfence.h
12058F:	include/linux/kfence.h
12059F:	lib/Kconfig.kfence
12060F:	mm/kfence/
12061
12062KFIFO
12063M:	Stefani Seibold <stefani@seibold.net>
12064S:	Maintained
12065F:	include/linux/kfifo.h
12066F:	lib/kfifo.c
12067F:	samples/kfifo/
12068
12069KGDB / KDB /debug_core
12070M:	Jason Wessel <jason.wessel@windriver.com>
12071M:	Daniel Thompson <daniel.thompson@linaro.org>
12072R:	Douglas Anderson <dianders@chromium.org>
12073L:	kgdb-bugreport@lists.sourceforge.net
12074S:	Maintained
12075W:	http://kgdb.wiki.kernel.org/
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12077F:	Documentation/dev-tools/kgdb.rst
12078F:	drivers/misc/kgdbts.c
12079F:	drivers/tty/serial/kgdboc.c
12080F:	include/linux/kdb.h
12081F:	include/linux/kgdb.h
12082F:	kernel/debug/
12083F:	kernel/module/kdb.c
12084
12085KHADAS MCU MFD DRIVER
12086M:	Neil Armstrong <neil.armstrong@linaro.org>
12087L:	linux-amlogic@lists.infradead.org
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12090F:	drivers/mfd/khadas-mcu.c
12091F:	drivers/thermal/khadas_mcu_fan.c
12092F:	include/linux/mfd/khadas-mcu.h
12093
12094KIONIX/ROHM KX022A ACCELEROMETER
12095M:	Matti Vaittinen <mazziesaccount@gmail.com>
12096L:	linux-iio@vger.kernel.org
12097S:	Supported
12098F:	drivers/iio/accel/kionix-kx022a*
12099
12100KMEMLEAK
12101M:	Catalin Marinas <catalin.marinas@arm.com>
12102S:	Maintained
12103F:	Documentation/dev-tools/kmemleak.rst
12104F:	include/linux/kmemleak.h
12105F:	mm/kmemleak.c
12106F:	samples/kmemleak/kmemleak-test.c
12107
12108KMSAN
12109M:	Alexander Potapenko <glider@google.com>
12110R:	Marco Elver <elver@google.com>
12111R:	Dmitry Vyukov <dvyukov@google.com>
12112L:	kasan-dev@googlegroups.com
12113S:	Maintained
12114F:	Documentation/dev-tools/kmsan.rst
12115F:	arch/*/include/asm/kmsan.h
12116F:	arch/*/mm/kmsan_*
12117F:	include/linux/kmsan*.h
12118F:	lib/Kconfig.kmsan
12119F:	mm/kmsan/
12120F:	scripts/Makefile.kmsan
12121
12122KPROBES
12123M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12124M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12125M:	"David S. Miller" <davem@davemloft.net>
12126M:	Masami Hiramatsu <mhiramat@kernel.org>
12127L:	linux-kernel@vger.kernel.org
12128L:	linux-trace-kernel@vger.kernel.org
12129S:	Maintained
12130Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12132F:	Documentation/trace/kprobes.rst
12133F:	include/asm-generic/kprobes.h
12134F:	include/linux/kprobes.h
12135F:	kernel/kprobes.c
12136F:	lib/test_kprobes.c
12137F:	samples/kprobes
12138
12139KS0108 LCD CONTROLLER DRIVER
12140M:	Miguel Ojeda <ojeda@kernel.org>
12141S:	Maintained
12142F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12143F:	drivers/auxdisplay/ks0108.c
12144F:	include/linux/ks0108.h
12145
12146KTD253 BACKLIGHT DRIVER
12147M:	Linus Walleij <linus.walleij@linaro.org>
12148S:	Maintained
12149F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12150F:	drivers/video/backlight/ktd253-backlight.c
12151
12152KTD2801 BACKLIGHT DRIVER
12153M:	Duje Mihanović <duje.mihanovic@skole.hr>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12156F:	drivers/video/backlight/ktd2801-backlight.c
12157
12158KTEST
12159M:	Steven Rostedt <rostedt@goodmis.org>
12160M:	John Hawley <warthog9@eaglescrag.net>
12161S:	Maintained
12162F:	tools/testing/ktest
12163
12164KTZ8866 BACKLIGHT DRIVER
12165M:	Jianhua Lu <lujianhua000@gmail.com>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12168F:	drivers/video/backlight/ktz8866.c
12169
12170KVM PARAVIRT (KVM/paravirt)
12171M:	Paolo Bonzini <pbonzini@redhat.com>
12172R:	Wanpeng Li <wanpengli@tencent.com>
12173R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12174L:	kvm@vger.kernel.org
12175S:	Supported
12176T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12177F:	arch/um/include/asm/kvm_para.h
12178F:	arch/x86/include/asm/kvm_para.h
12179F:	arch/x86/include/asm/pvclock-abi.h
12180F:	arch/x86/include/uapi/asm/kvm_para.h
12181F:	arch/x86/kernel/kvm.c
12182F:	arch/x86/kernel/kvmclock.c
12183F:	include/asm-generic/kvm_para.h
12184F:	include/linux/kvm_para.h
12185F:	include/uapi/asm-generic/kvm_para.h
12186F:	include/uapi/linux/kvm_para.h
12187
12188KVM X86 HYPER-V (KVM/hyper-v)
12189M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12190M:	Sean Christopherson <seanjc@google.com>
12191M:	Paolo Bonzini <pbonzini@redhat.com>
12192L:	kvm@vger.kernel.org
12193S:	Supported
12194T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12195F:	arch/x86/kvm/hyperv.*
12196F:	arch/x86/kvm/kvm_onhyperv.*
12197F:	arch/x86/kvm/svm/hyperv.*
12198F:	arch/x86/kvm/svm/svm_onhyperv.*
12199F:	arch/x86/kvm/vmx/hyperv.*
12200
12201KVM X86 Xen (KVM/Xen)
12202M:	David Woodhouse <dwmw2@infradead.org>
12203M:	Paul Durrant <paul@xen.org>
12204M:	Sean Christopherson <seanjc@google.com>
12205M:	Paolo Bonzini <pbonzini@redhat.com>
12206L:	kvm@vger.kernel.org
12207S:	Supported
12208T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12209F:	arch/x86/kvm/xen.*
12210
12211L3MDEV
12212M:	David Ahern <dsahern@kernel.org>
12213L:	netdev@vger.kernel.org
12214S:	Maintained
12215F:	include/net/l3mdev.h
12216F:	net/l3mdev
12217
12218LANDLOCK SECURITY MODULE
12219M:	Mickaël Salaün <mic@digikod.net>
12220L:	linux-security-module@vger.kernel.org
12221S:	Supported
12222W:	https://landlock.io
12223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12224F:	Documentation/security/landlock.rst
12225F:	Documentation/userspace-api/landlock.rst
12226F:	include/uapi/linux/landlock.h
12227F:	samples/landlock/
12228F:	security/landlock/
12229F:	tools/testing/selftests/landlock/
12230K:	landlock
12231K:	LANDLOCK
12232
12233LANTIQ / INTEL Ethernet drivers
12234M:	Hauke Mehrtens <hauke@hauke-m.de>
12235L:	netdev@vger.kernel.org
12236S:	Maintained
12237F:	drivers/net/dsa/lantiq_gswip.c
12238F:	drivers/net/dsa/lantiq_pce.h
12239F:	drivers/net/ethernet/lantiq_xrx200.c
12240F:	net/dsa/tag_gswip.c
12241
12242LANTIQ MIPS ARCHITECTURE
12243M:	John Crispin <john@phrozen.org>
12244L:	linux-mips@vger.kernel.org
12245S:	Maintained
12246F:	arch/mips/lantiq
12247F:	drivers/soc/lantiq
12248
12249LANTIQ PEF2256 DRIVER
12250M:	Herve Codina <herve.codina@bootlin.com>
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12253F:	drivers/net/wan/framer/pef2256/
12254F:	drivers/pinctrl/pinctrl-pef2256.c
12255F:	include/linux/framer/pef2256.h
12256
12257LASI 53c700 driver for PARISC
12258M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12259L:	linux-scsi@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/scsi/53c700.rst
12262F:	drivers/scsi/53c700*
12263
12264LEAKING_ADDRESSES
12265M:	Tycho Andersen <tycho@tycho.pizza>
12266R:	Kees Cook <keescook@chromium.org>
12267L:	linux-hardening@vger.kernel.org
12268S:	Maintained
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12270F:	scripts/leaking_addresses.pl
12271
12272LED SUBSYSTEM
12273M:	Pavel Machek <pavel@ucw.cz>
12274M:	Lee Jones <lee@kernel.org>
12275L:	linux-leds@vger.kernel.org
12276S:	Maintained
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12278F:	Documentation/devicetree/bindings/leds/
12279F:	Documentation/leds/
12280F:	drivers/leds/
12281F:	include/dt-bindings/leds/
12282F:	include/linux/leds.h
12283
12284LEGO MINDSTORMS EV3
12285R:	David Lechner <david@lechnology.com>
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12288F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12289F:	drivers/power/supply/lego_ev3_battery.c
12290
12291LEGO USB Tower driver
12292M:	Juergen Stuber <starblue@users.sourceforge.net>
12293L:	legousb-devel@lists.sourceforge.net
12294S:	Maintained
12295W:	http://legousb.sourceforge.net/
12296F:	drivers/usb/misc/legousbtower.c
12297
12298LETSKETCH HID TABLET DRIVER
12299M:	Hans de Goede <hdegoede@redhat.com>
12300L:	linux-input@vger.kernel.org
12301S:	Maintained
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12303F:	drivers/hid/hid-letsketch.c
12304
12305LG LAPTOP EXTRAS
12306M:	Matan Ziv-Av <matan@svgalib.org>
12307L:	platform-driver-x86@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12310F:	Documentation/admin-guide/laptops/lg-laptop.rst
12311F:	drivers/platform/x86/lg-laptop.c
12312
12313LG2160 MEDIA DRIVER
12314M:	Michael Krufky <mkrufky@linuxtv.org>
12315L:	linux-media@vger.kernel.org
12316S:	Maintained
12317W:	https://linuxtv.org
12318W:	http://github.com/mkrufky
12319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12320T:	git git://linuxtv.org/mkrufky/tuners.git
12321F:	drivers/media/dvb-frontends/lg2160.*
12322
12323LGDT3305 MEDIA DRIVER
12324M:	Michael Krufky <mkrufky@linuxtv.org>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328W:	http://github.com/mkrufky
12329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12330T:	git git://linuxtv.org/mkrufky/tuners.git
12331F:	drivers/media/dvb-frontends/lgdt3305.*
12332
12333LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12334M:	Viresh Kumar <vireshk@kernel.org>
12335L:	linux-ide@vger.kernel.org
12336S:	Maintained
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12338F:	drivers/ata/pata_arasan_cf.c
12339F:	include/linux/pata_arasan_cf_data.h
12340
12341LIBATA PATA DRIVERS
12342R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12343L:	linux-ide@vger.kernel.org
12344F:	drivers/ata/ata_*.c
12345F:	drivers/ata/pata_*.c
12346
12347LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12348M:	Linus Walleij <linus.walleij@linaro.org>
12349L:	linux-ide@vger.kernel.org
12350S:	Maintained
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12352F:	drivers/ata/pata_ftide010.c
12353F:	drivers/ata/sata_gemini.c
12354F:	drivers/ata/sata_gemini.h
12355
12356LIBATA SATA AHCI PLATFORM devices support
12357M:	Hans de Goede <hdegoede@redhat.com>
12358M:	Jens Axboe <axboe@kernel.dk>
12359L:	linux-ide@vger.kernel.org
12360S:	Maintained
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12362F:	drivers/ata/ahci_platform.c
12363F:	drivers/ata/libahci_platform.c
12364F:	include/linux/ahci_platform.h
12365
12366LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12367M:	Serge Semin <fancer.lancer@gmail.com>
12368L:	linux-ide@vger.kernel.org
12369S:	Maintained
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12371F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12372F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12373F:	drivers/ata/ahci_dwc.c
12374
12375LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12376M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
12381
12382LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12383M:	Damien Le Moal <dlemoal@kernel.org>
12384M:	Niklas Cassel <cassel@kernel.org>
12385L:	linux-ide@vger.kernel.org
12386S:	Maintained
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12388F:	Documentation/ABI/testing/sysfs-ata
12389F:	Documentation/devicetree/bindings/ata/
12390F:	drivers/ata/
12391F:	include/linux/ata.h
12392F:	include/linux/libata.h
12393
12394LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12395M:	Vishal Verma <vishal.l.verma@intel.com>
12396M:	Dan Williams <dan.j.williams@intel.com>
12397M:	Dave Jiang <dave.jiang@intel.com>
12398L:	nvdimm@lists.linux.dev
12399S:	Supported
12400Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12401P:	Documentation/nvdimm/maintainer-entry-profile.rst
12402F:	drivers/nvdimm/btt*
12403
12404LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12405M:	Dan Williams <dan.j.williams@intel.com>
12406M:	Vishal Verma <vishal.l.verma@intel.com>
12407M:	Dave Jiang <dave.jiang@intel.com>
12408L:	nvdimm@lists.linux.dev
12409S:	Supported
12410Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12411P:	Documentation/nvdimm/maintainer-entry-profile.rst
12412F:	drivers/nvdimm/pmem*
12413
12414LIBNVDIMM: DEVICETREE BINDINGS
12415M:	Oliver O'Halloran <oohall@gmail.com>
12416L:	nvdimm@lists.linux.dev
12417S:	Supported
12418Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12419F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12420F:	drivers/nvdimm/of_pmem.c
12421
12422LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12423M:	Dan Williams <dan.j.williams@intel.com>
12424M:	Vishal Verma <vishal.l.verma@intel.com>
12425M:	Dave Jiang <dave.jiang@intel.com>
12426M:	Ira Weiny <ira.weiny@intel.com>
12427L:	nvdimm@lists.linux.dev
12428S:	Supported
12429Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12430P:	Documentation/nvdimm/maintainer-entry-profile.rst
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12432F:	drivers/acpi/nfit/*
12433F:	drivers/nvdimm/*
12434F:	include/linux/libnvdimm.h
12435F:	include/linux/nd.h
12436F:	include/uapi/linux/ndctl.h
12437F:	tools/testing/nvdimm/
12438
12439LIBRARY CODE
12440M:	Andrew Morton <akpm@linux-foundation.org>
12441L:	linux-kernel@vger.kernel.org
12442S:	Supported
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12444F:	lib/*
12445
12446LICENSES and SPDX stuff
12447M:	Thomas Gleixner <tglx@linutronix.de>
12448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12449L:	linux-spdx@vger.kernel.org
12450S:	Maintained
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12452F:	COPYING
12453F:	Documentation/process/license-rules.rst
12454F:	LICENSES/
12455F:	scripts/spdxcheck-test.sh
12456F:	scripts/spdxcheck.py
12457F:	scripts/spdxexclude
12458
12459LINEAR RANGES HELPERS
12460M:	Mark Brown <broonie@kernel.org>
12461R:	Matti Vaittinen <mazziesaccount@gmail.com>
12462F:	include/linux/linear_range.h
12463F:	lib/linear_ranges.c
12464F:	lib/test_linear_ranges.c
12465
12466LINUX FOR POWER MACINTOSH
12467L:	linuxppc-dev@lists.ozlabs.org
12468S:	Orphan
12469F:	arch/powerpc/platforms/powermac/
12470F:	drivers/macintosh/
12471X:	drivers/macintosh/adb-iop.c
12472X:	drivers/macintosh/via-macii.c
12473
12474LINUX FOR POWERPC (32-BIT AND 64-BIT)
12475M:	Michael Ellerman <mpe@ellerman.id.au>
12476R:	Nicholas Piggin <npiggin@gmail.com>
12477R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12478R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12479R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12480L:	linuxppc-dev@lists.ozlabs.org
12481S:	Supported
12482W:	https://github.com/linuxppc/wiki/wiki
12483Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12485F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12486F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12487F:	Documentation/devicetree/bindings/powerpc/
12488F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12489F:	Documentation/arch/powerpc/
12490F:	arch/powerpc/
12491F:	drivers/*/*/*pasemi*
12492F:	drivers/*/*pasemi*
12493F:	drivers/char/tpm/tpm_ibmvtpm*
12494F:	drivers/crypto/nx/
12495F:	drivers/i2c/busses/i2c-opal.c
12496F:	drivers/net/ethernet/ibm/ibmveth.*
12497F:	drivers/net/ethernet/ibm/ibmvnic.*
12498F:	drivers/pci/hotplug/pnv_php.c
12499F:	drivers/pci/hotplug/rpa*
12500F:	drivers/rtc/rtc-opal.c
12501F:	drivers/scsi/ibmvscsi/
12502F:	drivers/tty/hvc/hvc_opal.c
12503F:	drivers/watchdog/wdrtas.c
12504F:	tools/testing/selftests/powerpc
12505N:	/pmac
12506N:	powermac
12507N:	powernv
12508N:	[^a-z0-9]ps3
12509N:	pseries
12510
12511LINUX FOR POWERPC EMBEDDED MPC5XXX
12512M:	Anatolij Gustschin <agust@denx.de>
12513L:	linuxppc-dev@lists.ozlabs.org
12514S:	Odd Fixes
12515F:	arch/powerpc/platforms/512x/
12516F:	arch/powerpc/platforms/52xx/
12517
12518LINUX FOR POWERPC EMBEDDED PPC4XX
12519L:	linuxppc-dev@lists.ozlabs.org
12520S:	Orphan
12521F:	arch/powerpc/platforms/40x/
12522F:	arch/powerpc/platforms/44x/
12523
12524LINUX FOR POWERPC EMBEDDED PPC85XX
12525M:	Scott Wood <oss@buserror.net>
12526L:	linuxppc-dev@lists.ozlabs.org
12527S:	Odd fixes
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12529F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12530F:	Documentation/devicetree/bindings/powerpc/fsl/
12531F:	arch/powerpc/platforms/85xx/
12532
12533LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12534M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12535L:	linuxppc-dev@lists.ozlabs.org
12536S:	Maintained
12537F:	arch/powerpc/platforms/8xx/
12538F:	arch/powerpc/platforms/83xx/
12539
12540LINUX KERNEL DUMP TEST MODULE (LKDTM)
12541M:	Kees Cook <keescook@chromium.org>
12542S:	Maintained
12543F:	drivers/misc/lkdtm/*
12544F:	tools/testing/selftests/lkdtm/*
12545
12546LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12547M:	Alan Stern <stern@rowland.harvard.edu>
12548M:	Andrea Parri <parri.andrea@gmail.com>
12549M:	Will Deacon <will@kernel.org>
12550M:	Peter Zijlstra <peterz@infradead.org>
12551M:	Boqun Feng <boqun.feng@gmail.com>
12552M:	Nicholas Piggin <npiggin@gmail.com>
12553M:	David Howells <dhowells@redhat.com>
12554M:	Jade Alglave <j.alglave@ucl.ac.uk>
12555M:	Luc Maranget <luc.maranget@inria.fr>
12556M:	"Paul E. McKenney" <paulmck@kernel.org>
12557R:	Akira Yokosawa <akiyks@gmail.com>
12558R:	Daniel Lustig <dlustig@nvidia.com>
12559R:	Joel Fernandes <joel@joelfernandes.org>
12560L:	linux-kernel@vger.kernel.org
12561L:	linux-arch@vger.kernel.org
12562S:	Supported
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12564F:	Documentation/atomic_bitops.txt
12565F:	Documentation/atomic_t.txt
12566F:	Documentation/core-api/refcount-vs-atomic.rst
12567F:	Documentation/litmus-tests/
12568F:	Documentation/memory-barriers.txt
12569F:	tools/memory-model/
12570
12571LINUX-NEXT TREE
12572M:	Stephen Rothwell <sfr@canb.auug.org.au>
12573L:	linux-next@vger.kernel.org
12574S:	Supported
12575B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12577
12578LIS3LV02D ACCELEROMETER DRIVER
12579M:	Eric Piel <eric.piel@tremplin-utc.net>
12580S:	Maintained
12581F:	Documentation/misc-devices/lis3lv02d.rst
12582F:	drivers/misc/lis3lv02d/
12583F:	drivers/platform/x86/hp/hp_accel.c
12584
12585LIST KUNIT TEST
12586M:	David Gow <davidgow@google.com>
12587L:	linux-kselftest@vger.kernel.org
12588L:	kunit-dev@googlegroups.com
12589S:	Maintained
12590F:	lib/list-test.c
12591
12592LITEX PLATFORM
12593M:	Karol Gugala <kgugala@antmicro.com>
12594M:	Mateusz Holenko <mholenko@antmicro.com>
12595M:	Gabriel Somlo <gsomlo@gmail.com>
12596M:	Joel Stanley <joel@jms.id.au>
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/*/litex,*.yaml
12599F:	arch/openrisc/boot/dts/or1klitex.dts
12600F:	drivers/mmc/host/litex_mmc.c
12601F:	drivers/net/ethernet/litex/*
12602F:	drivers/soc/litex/*
12603F:	drivers/tty/serial/liteuart.c
12604F:	include/linux/litex.h
12605N:	litex
12606
12607LIVE PATCHING
12608M:	Josh Poimboeuf <jpoimboe@kernel.org>
12609M:	Jiri Kosina <jikos@kernel.org>
12610M:	Miroslav Benes <mbenes@suse.cz>
12611M:	Petr Mladek <pmladek@suse.com>
12612R:	Joe Lawrence <joe.lawrence@redhat.com>
12613L:	live-patching@vger.kernel.org
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12616F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12617F:	Documentation/livepatch/
12618F:	arch/powerpc/include/asm/livepatch.h
12619F:	include/linux/livepatch.h
12620F:	kernel/livepatch/
12621F:	kernel/module/livepatch.c
12622F:	samples/livepatch/
12623F:	tools/testing/selftests/livepatch/
12624
12625LLC (802.2)
12626L:	netdev@vger.kernel.org
12627S:	Odd fixes
12628F:	include/linux/llc.h
12629F:	include/net/llc*
12630F:	include/uapi/linux/llc.h
12631F:	net/llc/
12632
12633LM73 HARDWARE MONITOR DRIVER
12634M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12635L:	linux-hwmon@vger.kernel.org
12636S:	Maintained
12637F:	drivers/hwmon/lm73.c
12638
12639LM78 HARDWARE MONITOR DRIVER
12640M:	Jean Delvare <jdelvare@suse.com>
12641L:	linux-hwmon@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/hwmon/lm78.rst
12644F:	drivers/hwmon/lm78.c
12645
12646LM83 HARDWARE MONITOR DRIVER
12647M:	Jean Delvare <jdelvare@suse.com>
12648L:	linux-hwmon@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/hwmon/lm83.rst
12651F:	drivers/hwmon/lm83.c
12652
12653LM90 HARDWARE MONITOR DRIVER
12654M:	Jean Delvare <jdelvare@suse.com>
12655L:	linux-hwmon@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12658F:	Documentation/hwmon/lm90.rst
12659F:	drivers/hwmon/lm90.c
12660F:	include/dt-bindings/thermal/lm90.h
12661
12662LME2510 MEDIA DRIVER
12663M:	Malcolm Priestley <tvboxspy@gmail.com>
12664L:	linux-media@vger.kernel.org
12665S:	Maintained
12666W:	https://linuxtv.org
12667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12668F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12669
12670LOADPIN SECURITY MODULE
12671M:	Kees Cook <keescook@chromium.org>
12672S:	Supported
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12674F:	Documentation/admin-guide/LSM/LoadPin.rst
12675F:	security/loadpin/
12676
12677LOCKDOWN SECURITY MODULE
12678L:	linux-security-module@vger.kernel.org
12679S:	Odd Fixes
12680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12681F:	security/lockdown/
12682
12683LOCKING PRIMITIVES
12684M:	Peter Zijlstra <peterz@infradead.org>
12685M:	Ingo Molnar <mingo@redhat.com>
12686M:	Will Deacon <will@kernel.org>
12687R:	Waiman Long <longman@redhat.com>
12688R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12689L:	linux-kernel@vger.kernel.org
12690S:	Maintained
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12692F:	Documentation/locking/
12693F:	arch/*/include/asm/spinlock*.h
12694F:	include/linux/lockdep*.h
12695F:	include/linux/mutex*.h
12696F:	include/linux/rwlock*.h
12697F:	include/linux/rwsem*.h
12698F:	include/linux/seqlock.h
12699F:	include/linux/spinlock*.h
12700F:	kernel/locking/
12701F:	lib/locking*.[ch]
12702X:	kernel/locking/locktorture.c
12703
12704LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12705M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12706L:	linux-ntfs-dev@lists.sourceforge.net
12707S:	Maintained
12708W:	http://www.linux-ntfs.org/content/view/19/37/
12709F:	Documentation/admin-guide/ldm.rst
12710F:	block/partitions/ldm.*
12711
12712LOGITECH HID GAMING KEYBOARDS
12713M:	Hans de Goede <hdegoede@redhat.com>
12714L:	linux-input@vger.kernel.org
12715S:	Maintained
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12717F:	drivers/hid/hid-lg-g15.c
12718
12719LONTIUM LT8912B MIPI TO HDMI BRIDGE
12720M:	Adrien Grassein <adrien.grassein@gmail.com>
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12723F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12724
12725LOONGARCH
12726M:	Huacai Chen <chenhuacai@kernel.org>
12727R:	WANG Xuerui <kernel@xen0n.name>
12728L:	loongarch@lists.linux.dev
12729S:	Maintained
12730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12731F:	Documentation/arch/loongarch/
12732F:	Documentation/translations/zh_CN/arch/loongarch/
12733F:	arch/loongarch/
12734F:	drivers/*/*loongarch*
12735
12736LOONGSON GPIO DRIVER
12737M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12738L:	linux-gpio@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12741F:	drivers/gpio/gpio-loongson-64bit.c
12742
12743LOONGSON LS2X APB DMA DRIVER
12744M:	Binbin Zhou <zhoubinbin@loongson.cn>
12745L:	dmaengine@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12748F:	drivers/dma/ls2x-apb-dma.c
12749
12750LOONGSON LS2X I2C DRIVER
12751M:	Binbin Zhou <zhoubinbin@loongson.cn>
12752L:	linux-i2c@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12755F:	drivers/i2c/busses/i2c-ls2x.c
12756
12757LOONGSON-2 SOC SERIES CLOCK DRIVER
12758M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12759L:	linux-clk@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12762F:	drivers/clk/clk-loongson2.c
12763F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12764
12765LOONGSON SPI DRIVER
12766M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12767L:	linux-spi@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12770F:	drivers/spi/spi-loongson-core.c
12771F:	drivers/spi/spi-loongson-pci.c
12772F:	drivers/spi/spi-loongson-plat.c
12773F:	drivers/spi/spi-loongson.h
12774
12775LOONGSON-2 SOC SERIES GUTS DRIVER
12776M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12777L:	loongarch@lists.linux.dev
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12780F:	drivers/soc/loongson/loongson2_guts.c
12781
12782LOONGSON-2 SOC SERIES PM DRIVER
12783M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12784L:	linux-pm@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12787F:	drivers/soc/loongson/loongson2_pm.c
12788
12789LOONGSON-2 SOC SERIES PINCTRL DRIVER
12790M:	zhanghongchen <zhanghongchen@loongson.cn>
12791M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12792L:	linux-gpio@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12795F:	drivers/pinctrl/pinctrl-loongson2.c
12796
12797LOONGSON-2 SOC SERIES THERMAL DRIVER
12798M:	zhanghongchen <zhanghongchen@loongson.cn>
12799M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12800L:	linux-pm@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12803F:	drivers/thermal/loongson2_thermal.c
12804
12805LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12806M:	Sathya Prakash <sathya.prakash@broadcom.com>
12807M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12808M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12809L:	MPT-FusionLinux.pdl@broadcom.com
12810L:	linux-scsi@vger.kernel.org
12811S:	Supported
12812W:	http://www.avagotech.com/support/
12813F:	drivers/message/fusion/
12814F:	drivers/scsi/mpt3sas/
12815
12816LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12817M:	Matthew Wilcox <willy@infradead.org>
12818L:	linux-scsi@vger.kernel.org
12819S:	Maintained
12820F:	drivers/scsi/sym53c8xx_2/
12821
12822LTC1660 DAC DRIVER
12823M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12824L:	linux-iio@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12827F:	drivers/iio/dac/ltc1660.c
12828
12829LTC2688 IIO DAC DRIVER
12830M:	Nuno Sá <nuno.sa@analog.com>
12831L:	linux-iio@vger.kernel.org
12832S:	Supported
12833W:	https://ez.analog.com/linux-software-drivers
12834F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12835F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12836F:	drivers/iio/dac/ltc2688.c
12837
12838LTC2947 HARDWARE MONITOR DRIVER
12839M:	Nuno Sá <nuno.sa@analog.com>
12840L:	linux-hwmon@vger.kernel.org
12841S:	Supported
12842W:	https://ez.analog.com/linux-software-drivers
12843F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12844F:	drivers/hwmon/ltc2947-core.c
12845F:	drivers/hwmon/ltc2947-i2c.c
12846F:	drivers/hwmon/ltc2947-spi.c
12847F:	drivers/hwmon/ltc2947.h
12848
12849LTC2991 HARDWARE MONITOR DRIVER
12850M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12851L:	linux-hwmon@vger.kernel.org
12852S:	Supported
12853W:	https://ez.analog.com/linux-software-drivers
12854F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12855F:	drivers/hwmon/ltc2991.c
12856
12857LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12863F:	drivers/iio/temperature/ltc2983.c
12864
12865LTC4282 HARDWARE MONITOR DRIVER
12866M:	Nuno Sa <nuno.sa@analog.com>
12867L:	linux-hwmon@vger.kernel.org
12868S:	Supported
12869F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12870F:	Documentation/hwmon/ltc4282.rst
12871F:	drivers/hwmon/ltc4282.c
12872
12873LTC4286 HARDWARE MONITOR DRIVER
12874M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12875L:	linux-i2c@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12878F:	Documentation/hwmon/ltc4286.rst
12879F:	drivers/hwmon/pmbus/Kconfig
12880F:	drivers/hwmon/pmbus/Makefile
12881F:	drivers/hwmon/pmbus/ltc4286.c
12882
12883LTC4306 I2C MULTIPLEXER DRIVER
12884M:	Michael Hennerich <michael.hennerich@analog.com>
12885L:	linux-i2c@vger.kernel.org
12886S:	Supported
12887W:	https://ez.analog.com/linux-software-drivers
12888F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12889F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12890
12891LTP (Linux Test Project)
12892M:	Cyril Hrubis <chrubis@suse.cz>
12893M:	Jan Stancek <jstancek@redhat.com>
12894M:	Petr Vorel <pvorel@suse.cz>
12895M:	Li Wang <liwang@redhat.com>
12896M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12897L:	ltp@lists.linux.it (subscribers-only)
12898S:	Maintained
12899W:	http://linux-test-project.github.io/
12900T:	git https://github.com/linux-test-project/ltp.git
12901
12902LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12903M:	Anshul Dalal <anshulusr@gmail.com>
12904L:	linux-iio@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12907F:	drivers/iio/light/ltr390.c
12908
12909LYNX 28G SERDES PHY DRIVER
12910M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12911L:	netdev@vger.kernel.org
12912S:	Supported
12913F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12914F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12915
12916LYNX PCS MODULE
12917M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12918L:	netdev@vger.kernel.org
12919S:	Supported
12920F:	drivers/net/pcs/pcs-lynx.c
12921F:	include/linux/pcs-lynx.h
12922
12923M68K ARCHITECTURE
12924M:	Geert Uytterhoeven <geert@linux-m68k.org>
12925L:	linux-m68k@lists.linux-m68k.org
12926S:	Maintained
12927W:	http://www.linux-m68k.org/
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12929F:	arch/m68k/
12930F:	drivers/zorro/
12931
12932M68K ON APPLE MACINTOSH
12933M:	Joshua Thompson <funaho@jurai.org>
12934L:	linux-m68k@lists.linux-m68k.org
12935S:	Maintained
12936W:	http://www.mac.linux-m68k.org/
12937F:	arch/m68k/mac/
12938F:	drivers/macintosh/adb-iop.c
12939F:	drivers/macintosh/via-macii.c
12940
12941M68K ON HP9000/300
12942M:	Philip Blundell <philb@gnu.org>
12943S:	Maintained
12944W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12945F:	arch/m68k/hp300/
12946
12947M88DS3103 MEDIA DRIVER
12948L:	linux-media@vger.kernel.org
12949S:	Orphan
12950W:	https://linuxtv.org
12951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12952F:	drivers/media/dvb-frontends/m88ds3103*
12953
12954M88RS2000 MEDIA DRIVER
12955M:	Malcolm Priestley <tvboxspy@gmail.com>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958W:	https://linuxtv.org
12959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12960F:	drivers/media/dvb-frontends/m88rs2000*
12961
12962MA901 MASTERKIT USB FM RADIO DRIVER
12963M:	Alexey Klimov <klimov.linux@gmail.com>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/radio/radio-ma901.c
12968
12969MAC80211
12970M:	Johannes Berg <johannes@sipsolutions.net>
12971L:	linux-wireless@vger.kernel.org
12972S:	Maintained
12973W:	https://wireless.wiki.kernel.org/
12974Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12977F:	Documentation/networking/mac80211-injection.rst
12978F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12979F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12980F:	include/net/mac80211.h
12981F:	net/mac80211/
12982
12983MAILBOX API
12984M:	Jassi Brar <jassisinghbrar@gmail.com>
12985L:	linux-kernel@vger.kernel.org
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/mailbox/
12988F:	drivers/mailbox/
12989F:	include/dt-bindings/mailbox/
12990F:	include/linux/mailbox_client.h
12991F:	include/linux/mailbox_controller.h
12992
12993MAILBOX ARM MHUv2
12994M:	Viresh Kumar <viresh.kumar@linaro.org>
12995M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12996L:	linux-kernel@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12999F:	drivers/mailbox/arm_mhuv2.c
13000F:	include/linux/mailbox/arm_mhuv2_message.h
13001
13002MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13003M:	Alejandro Colomar <alx@kernel.org>
13004L:	linux-man@vger.kernel.org
13005S:	Maintained
13006W:	http://www.kernel.org/doc/man-pages
13007T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13008T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13009
13010MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13011M:	Jeremy Kerr <jk@codeconstruct.com.au>
13012M:	Matt Johnston <matt@codeconstruct.com.au>
13013L:	netdev@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/networking/mctp.rst
13016F:	drivers/net/mctp/
13017F:	include/net/mctp.h
13018F:	include/net/mctpdevice.h
13019F:	include/net/netns/mctp.h
13020F:	net/mctp/
13021
13022MAPLE TREE
13023M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13024L:	maple-tree@lists.infradead.org
13025L:	linux-mm@kvack.org
13026S:	Supported
13027F:	Documentation/core-api/maple_tree.rst
13028F:	include/linux/maple_tree.h
13029F:	include/trace/events/maple_tree.h
13030F:	lib/maple_tree.c
13031F:	lib/test_maple_tree.c
13032F:	tools/testing/radix-tree/linux/maple_tree.h
13033F:	tools/testing/radix-tree/maple.c
13034
13035MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13036M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13037L:	linux-mips@vger.kernel.org
13038S:	Maintained
13039F:	arch/mips/boot/dts/img/pistachio*
13040
13041MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13042M:	Andrew Lunn <andrew@lunn.ch>
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13046F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13047F:	Documentation/networking/devlink/mv88e6xxx.rst
13048F:	drivers/net/dsa/mv88e6xxx/
13049F:	include/linux/dsa/mv88e6xxx.h
13050F:	include/linux/platform_data/mv88e6xxx.h
13051
13052MARVELL ARMADA 3700 PHY DRIVERS
13053M:	Miquel Raynal <miquel.raynal@bootlin.com>
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13056F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13057F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13058F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13059
13060MARVELL ARMADA 3700 SERIAL DRIVER
13061M:	Pali Rohár <pali@kernel.org>
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13064F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13065F:	drivers/tty/serial/mvebu-uart.c
13066
13067MARVELL ARMADA DRM SUPPORT
13068M:	Russell King <linux@armlinux.org.uk>
13069S:	Maintained
13070T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13071T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13072F:	Documentation/devicetree/bindings/display/armada/
13073F:	drivers/gpu/drm/armada/
13074F:	include/uapi/drm/armada_drm.h
13075
13076MARVELL CRYPTO DRIVER
13077M:	Boris Brezillon <bbrezillon@kernel.org>
13078M:	Arnaud Ebalard <arno@natisbad.org>
13079M:	Srujana Challa <schalla@marvell.com>
13080L:	linux-crypto@vger.kernel.org
13081S:	Maintained
13082F:	drivers/crypto/marvell/
13083F:	include/linux/soc/marvell/octeontx2/
13084
13085MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13086M:	Mirko Lindner <mlindner@marvell.com>
13087M:	Stephen Hemminger <stephen@networkplumber.org>
13088L:	netdev@vger.kernel.org
13089S:	Maintained
13090F:	drivers/net/ethernet/marvell/sk*
13091
13092MARVELL LIBERTAS WIRELESS DRIVER
13093L:	libertas-dev@lists.infradead.org
13094S:	Orphan
13095F:	drivers/net/wireless/marvell/libertas/
13096
13097MARVELL MACCHIATOBIN SUPPORT
13098M:	Russell King <linux@armlinux.org.uk>
13099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13100S:	Maintained
13101F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13102
13103MARVELL MV643XX ETHERNET DRIVER
13104M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13105L:	netdev@vger.kernel.org
13106S:	Maintained
13107F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13108F:	include/linux/mv643xx.h
13109
13110MARVELL MV88X3310 PHY DRIVER
13111M:	Russell King <linux@armlinux.org.uk>
13112M:	Marek Behún <kabel@kernel.org>
13113L:	netdev@vger.kernel.org
13114S:	Maintained
13115F:	drivers/net/phy/marvell10g.c
13116
13117MARVELL MVEBU THERMAL DRIVER
13118M:	Miquel Raynal <miquel.raynal@bootlin.com>
13119S:	Maintained
13120F:	drivers/thermal/armada_thermal.c
13121
13122MARVELL MVNETA ETHERNET DRIVER
13123M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13124L:	netdev@vger.kernel.org
13125S:	Maintained
13126F:	drivers/net/ethernet/marvell/mvneta*
13127
13128MARVELL MVPP2 ETHERNET DRIVER
13129M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13130M:	Russell King <linux@armlinux.org.uk>
13131L:	netdev@vger.kernel.org
13132S:	Maintained
13133F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13134F:	drivers/net/ethernet/marvell/mvpp2/
13135
13136MARVELL MWIFIEX WIRELESS DRIVER
13137M:	Brian Norris <briannorris@chromium.org>
13138L:	linux-wireless@vger.kernel.org
13139S:	Odd Fixes
13140F:	drivers/net/wireless/marvell/mwifiex/
13141
13142MARVELL MWL8K WIRELESS DRIVER
13143L:	linux-wireless@vger.kernel.org
13144S:	Orphan
13145F:	drivers/net/wireless/marvell/mwl8k.c
13146
13147MARVELL NAND CONTROLLER DRIVER
13148M:	Miquel Raynal <miquel.raynal@bootlin.com>
13149L:	linux-mtd@lists.infradead.org
13150S:	Maintained
13151F:	drivers/mtd/nand/raw/marvell_nand.c
13152
13153MARVELL OCTEON ENDPOINT DRIVER
13154M:	Veerasenareddy Burru <vburru@marvell.com>
13155M:	Sathesh Edara <sedara@marvell.com>
13156L:	netdev@vger.kernel.org
13157S:	Supported
13158F:	drivers/net/ethernet/marvell/octeon_ep
13159
13160MARVELL OCTEON ENDPOINT VF DRIVER
13161M:	Veerasenareddy Burru <vburru@marvell.com>
13162M:	Sathesh Edara <sedara@marvell.com>
13163M:	Shinas Rasheed <srasheed@marvell.com>
13164M:	Satananda Burla <sburla@marvell.com>
13165L:	netdev@vger.kernel.org
13166S:	Supported
13167F:	drivers/net/ethernet/marvell/octeon_ep_vf
13168
13169MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13170M:	Sunil Goutham <sgoutham@marvell.com>
13171M:	Geetha sowjanya <gakula@marvell.com>
13172M:	Subbaraya Sundeep <sbhatta@marvell.com>
13173M:	hariprasad <hkelam@marvell.com>
13174L:	netdev@vger.kernel.org
13175S:	Supported
13176F:	drivers/net/ethernet/marvell/octeontx2/nic/
13177F:	include/linux/soc/marvell/octeontx2/
13178
13179MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13180M:	Sunil Goutham <sgoutham@marvell.com>
13181M:	Linu Cherian <lcherian@marvell.com>
13182M:	Geetha sowjanya <gakula@marvell.com>
13183M:	Jerin Jacob <jerinj@marvell.com>
13184M:	hariprasad <hkelam@marvell.com>
13185M:	Subbaraya Sundeep <sbhatta@marvell.com>
13186L:	netdev@vger.kernel.org
13187S:	Supported
13188F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13189F:	drivers/net/ethernet/marvell/octeontx2/af/
13190
13191MARVELL PRESTERA ETHERNET SWITCH DRIVER
13192M:	Taras Chornyi <taras.chornyi@plvision.eu>
13193S:	Supported
13194W:	https://github.com/Marvell-switching/switchdev-prestera
13195F:	drivers/net/ethernet/marvell/prestera/
13196
13197MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13198M:	Nicolas Pitre <nico@fluxnic.net>
13199S:	Odd Fixes
13200F:	drivers/mmc/host/mvsdio.*
13201
13202MARVELL USB MDIO CONTROLLER DRIVER
13203M:	Tobias Waldekranz <tobias@waldekranz.com>
13204L:	netdev@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13207F:	drivers/net/mdio/mdio-mvusb.c
13208
13209MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13210M:	Hu Ziji <huziji@marvell.com>
13211L:	linux-mmc@vger.kernel.org
13212S:	Supported
13213F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13214F:	drivers/mmc/host/sdhci-xenon*
13215
13216MATROX FRAMEBUFFER DRIVER
13217L:	linux-fbdev@vger.kernel.org
13218S:	Orphan
13219F:	drivers/video/fbdev/matrox/matroxfb_*
13220F:	include/uapi/linux/matroxfb.h
13221
13222MAX15301 DRIVER
13223M:	Daniel Nilsson <daniel.nilsson@flex.com>
13224L:	linux-hwmon@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/hwmon/max15301.rst
13227F:	drivers/hwmon/pmbus/max15301.c
13228
13229MAX2175 SDR TUNER DRIVER
13230M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13235F:	Documentation/userspace-api/media/drivers/max2175.rst
13236F:	drivers/media/i2c/max2175*
13237F:	include/uapi/linux/max2175.h
13238
13239MAX31335 RTC DRIVER
13240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13241L:	linux-rtc@vger.kernel.org
13242S:	Supported
13243W:	https://ez.analog.com/linux-software-drivers
13244F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13245F:	drivers/rtc/rtc-max31335.c
13246
13247MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13248L:	linux-hwmon@vger.kernel.org
13249S:	Orphan
13250F:	Documentation/hwmon/max6650.rst
13251F:	drivers/hwmon/max6650.c
13252
13253MAX9286 QUAD GMSL DESERIALIZER DRIVER
13254M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13255M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13256M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13257M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13258L:	linux-media@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13261F:	drivers/media/i2c/max9286.c
13262
13263MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13264M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13268F:	drivers/staging/media/max96712/max96712.c
13269
13270MAX9860 MONO AUDIO VOICE CODEC DRIVER
13271M:	Peter Rosin <peda@axentia.se>
13272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/sound/max9860.txt
13275F:	sound/soc/codecs/max9860.*
13276
13277MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13278M:	Andreas Klinger <ak@it-klinger.de>
13279L:	linux-iio@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13282F:	drivers/iio/proximity/mb1232.c
13283
13284MAXIM MAX11205 DRIVER
13285M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13286L:	linux-iio@vger.kernel.org
13287S:	Supported
13288W:	https://ez.analog.com/linux-software-drivers
13289F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13290F:	drivers/iio/adc/max11205.c
13291
13292MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13293R:	Iskren Chernev <iskren.chernev@gmail.com>
13294R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13295R:	Marek Szyprowski <m.szyprowski@samsung.com>
13296R:	Matheus Castello <matheus@castello.eng.br>
13297L:	linux-pm@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13300F:	drivers/power/supply/max17040_battery.c
13301
13302MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13303R:	Hans de Goede <hdegoede@redhat.com>
13304R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13305R:	Marek Szyprowski <m.szyprowski@samsung.com>
13306R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13307R:	Purism Kernel Team <kernel@puri.sm>
13308L:	linux-pm@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13311F:	drivers/power/supply/max17042_battery.c
13312
13313MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13315L:	linux-kernel@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13318F:	drivers/regulator/max20086-regulator.c
13319
13320MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13321M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13322L:	linux-iio@vger.kernel.org
13323S:	Maintained
13324F:	drivers/iio/temperature/max30208.c
13325
13326MAXIM MAX77650 PMIC MFD DRIVER
13327M:	Bartosz Golaszewski <brgl@bgdev.pl>
13328L:	linux-kernel@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/*/*max77650.yaml
13331F:	Documentation/devicetree/bindings/*/max77650*.yaml
13332F:	drivers/gpio/gpio-max77650.c
13333F:	drivers/input/misc/max77650-onkey.c
13334F:	drivers/leds/leds-max77650.c
13335F:	drivers/mfd/max77650.c
13336F:	drivers/power/supply/max77650-charger.c
13337F:	drivers/regulator/max77650-regulator.c
13338F:	include/linux/mfd/max77650.h
13339
13340MAXIM MAX77714 PMIC MFD DRIVER
13341M:	Luca Ceresoli <luca@lucaceresoli.net>
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13344F:	drivers/mfd/max77714.c
13345F:	include/linux/mfd/max77714.h
13346
13347MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13348M:	Javier Martinez Canillas <javier@dowhile0.org>
13349L:	linux-kernel@vger.kernel.org
13350S:	Supported
13351F:	Documentation/devicetree/bindings/*/*max77802.yaml
13352F:	drivers/regulator/max77802-regulator.c
13353F:	include/dt-bindings/*/*max77802.h
13354
13355MAXIM MAX77976 BATTERY CHARGER
13356M:	Luca Ceresoli <luca@lucaceresoli.net>
13357S:	Supported
13358F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13359F:	drivers/power/supply/max77976_charger.c
13360
13361MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13362M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13363L:	linux-pm@vger.kernel.org
13364S:	Maintained
13365B:	mailto:linux-samsung-soc@vger.kernel.org
13366F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13367F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13368F:	drivers/power/supply/max14577_charger.c
13369F:	drivers/power/supply/max77693_charger.c
13370
13371MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13372M:	Chanwoo Choi <cw00.choi@samsung.com>
13373M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13374L:	linux-kernel@vger.kernel.org
13375S:	Maintained
13376B:	mailto:linux-samsung-soc@vger.kernel.org
13377F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13378F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13379F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13380F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13381F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13382F:	drivers/*/*max77843.c
13383F:	drivers/*/max14577*.c
13384F:	drivers/*/max77686*.c
13385F:	drivers/*/max77693*.c
13386F:	drivers/clk/clk-max77686.c
13387F:	drivers/extcon/extcon-max14577.c
13388F:	drivers/extcon/extcon-max77693.c
13389F:	drivers/rtc/rtc-max77686.c
13390F:	include/linux/mfd/max14577*.h
13391F:	include/linux/mfd/max77686*.h
13392F:	include/linux/mfd/max77693*.h
13393
13394MAXIRADIO FM RADIO RECEIVER DRIVER
13395M:	Hans Verkuil <hverkuil@xs4all.nl>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398W:	https://linuxtv.org
13399T:	git git://linuxtv.org/media_tree.git
13400F:	drivers/media/radio/radio-maxiradio*
13401
13402MAXLINEAR ETHERNET PHY DRIVER
13403M:	Xu Liang <lxu@maxlinear.com>
13404L:	netdev@vger.kernel.org
13405S:	Supported
13406F:	drivers/net/phy/mxl-gpy.c
13407
13408MCAN MMIO DEVICE DRIVER
13409M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13410L:	linux-can@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13413F:	drivers/net/can/m_can/m_can.c
13414F:	drivers/net/can/m_can/m_can.h
13415F:	drivers/net/can/m_can/m_can_platform.c
13416
13417MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13418R:	Yasushi SHOJI <yashi@spacecubics.com>
13419L:	linux-can@vger.kernel.org
13420S:	Maintained
13421F:	drivers/net/can/usb/mcba_usb.c
13422
13423MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13424M:	Rishi Gupta <gupt21@gmail.com>
13425L:	linux-i2c@vger.kernel.org
13426L:	linux-input@vger.kernel.org
13427S:	Maintained
13428F:	drivers/hid/hid-mcp2221.c
13429
13430MCP251XFD SPI-CAN NETWORK DRIVER
13431M:	Marc Kleine-Budde <mkl@pengutronix.de>
13432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13433R:	Thomas Kopp <thomas.kopp@microchip.com>
13434L:	linux-can@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13437F:	drivers/net/can/spi/mcp251xfd/
13438
13439MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13440M:	Peter Rosin <peda@axentia.se>
13441L:	linux-iio@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13444F:	drivers/iio/potentiometer/mcp4018.c
13445F:	drivers/iio/potentiometer/mcp4531.c
13446
13447MCP4821 DAC DRIVER
13448M:	Anshul Dalal <anshulusr@gmail.com>
13449L:	linux-iio@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13452F:	drivers/iio/dac/mcp4821.c
13453
13454MCR20A IEEE-802.15.4 RADIO DRIVER
13455M:	Stefan Schmidt <stefan@datenfreihafen.org>
13456L:	linux-wpan@vger.kernel.org
13457S:	Odd Fixes
13458W:	https://github.com/xueliu/mcr20a-linux
13459F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13460F:	drivers/net/ieee802154/mcr20a.c
13461F:	drivers/net/ieee802154/mcr20a.h
13462
13463MDIO REGMAP DRIVER
13464M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13465L:	netdev@vger.kernel.org
13466S:	Maintained
13467F:	drivers/net/mdio/mdio-regmap.c
13468F:	include/linux/mdio/mdio-regmap.h
13469
13470MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13471M:	William Breathitt Gray <william.gray@linaro.org>
13472L:	linux-iio@vger.kernel.org
13473S:	Maintained
13474F:	drivers/iio/dac/cio-dac.c
13475
13476MEDIA CONTROLLER FRAMEWORK
13477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13479L:	linux-media@vger.kernel.org
13480S:	Supported
13481W:	https://www.linuxtv.org
13482T:	git git://linuxtv.org/media_tree.git
13483F:	drivers/media/mc/
13484F:	include/media/media-*.h
13485F:	include/uapi/linux/media.h
13486
13487MEDIA DRIVER FOR FREESCALE IMX PXP
13488M:	Philipp Zabel <p.zabel@pengutronix.de>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491T:	git git://linuxtv.org/media_tree.git
13492F:	drivers/media/platform/nxp/imx-pxp.[ch]
13493
13494MEDIA DRIVERS FOR ASCOT2E
13495M:	Sergey Kozlov <serjk@netup.ru>
13496M:	Abylay Ospan <aospan@netup.ru>
13497L:	linux-media@vger.kernel.org
13498S:	Supported
13499W:	https://linuxtv.org
13500W:	http://netup.tv/
13501T:	git git://linuxtv.org/media_tree.git
13502F:	drivers/media/dvb-frontends/ascot2e*
13503
13504MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13505M:	Jasmin Jessich <jasmin@anw.at>
13506L:	linux-media@vger.kernel.org
13507S:	Maintained
13508W:	https://linuxtv.org
13509T:	git git://linuxtv.org/media_tree.git
13510F:	drivers/media/dvb-frontends/cxd2099*
13511
13512MEDIA DRIVERS FOR CXD2841ER
13513M:	Sergey Kozlov <serjk@netup.ru>
13514M:	Abylay Ospan <aospan@netup.ru>
13515L:	linux-media@vger.kernel.org
13516S:	Supported
13517W:	https://linuxtv.org
13518W:	http://netup.tv/
13519T:	git git://linuxtv.org/media_tree.git
13520F:	drivers/media/dvb-frontends/cxd2841er*
13521
13522MEDIA DRIVERS FOR CXD2880
13523M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13524L:	linux-media@vger.kernel.org
13525S:	Supported
13526W:	http://linuxtv.org/
13527T:	git git://linuxtv.org/media_tree.git
13528F:	drivers/media/dvb-frontends/cxd2880/*
13529F:	drivers/media/spi/cxd2880*
13530
13531MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13532L:	linux-media@vger.kernel.org
13533S:	Orphan
13534W:	https://linuxtv.org
13535T:	git git://linuxtv.org/media_tree.git
13536F:	drivers/media/pci/ddbridge/*
13537
13538MEDIA DRIVERS FOR FREESCALE IMX
13539M:	Steve Longerbeam <slongerbeam@gmail.com>
13540M:	Philipp Zabel <p.zabel@pengutronix.de>
13541L:	linux-media@vger.kernel.org
13542S:	Maintained
13543T:	git git://linuxtv.org/media_tree.git
13544F:	Documentation/admin-guide/media/imx.rst
13545F:	Documentation/devicetree/bindings/media/imx.txt
13546F:	drivers/staging/media/imx/
13547F:	include/linux/imx-media.h
13548F:	include/media/imx.h
13549
13550MEDIA DRIVERS FOR FREESCALE IMX7/8
13551M:	Rui Miguel Silva <rmfrfs@gmail.com>
13552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13553M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13554R:	Purism Kernel Team <kernel@puri.sm>
13555L:	linux-media@vger.kernel.org
13556S:	Maintained
13557T:	git git://linuxtv.org/media_tree.git
13558F:	Documentation/admin-guide/media/imx7.rst
13559F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13560F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13561F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13562F:	drivers/media/platform/nxp/imx-mipi-csis.c
13563F:	drivers/media/platform/nxp/imx7-media-csi.c
13564F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13565
13566MEDIA DRIVERS FOR HELENE
13567M:	Abylay Ospan <aospan@netup.ru>
13568L:	linux-media@vger.kernel.org
13569S:	Supported
13570W:	https://linuxtv.org
13571W:	http://netup.tv/
13572T:	git git://linuxtv.org/media_tree.git
13573F:	drivers/media/dvb-frontends/helene*
13574
13575MEDIA DRIVERS FOR HORUS3A
13576M:	Sergey Kozlov <serjk@netup.ru>
13577M:	Abylay Ospan <aospan@netup.ru>
13578L:	linux-media@vger.kernel.org
13579S:	Supported
13580W:	https://linuxtv.org
13581W:	http://netup.tv/
13582T:	git git://linuxtv.org/media_tree.git
13583F:	drivers/media/dvb-frontends/horus3a*
13584
13585MEDIA DRIVERS FOR LNBH25
13586M:	Sergey Kozlov <serjk@netup.ru>
13587M:	Abylay Ospan <aospan@netup.ru>
13588L:	linux-media@vger.kernel.org
13589S:	Supported
13590W:	https://linuxtv.org
13591W:	http://netup.tv/
13592T:	git git://linuxtv.org/media_tree.git
13593F:	drivers/media/dvb-frontends/lnbh25*
13594
13595MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13596L:	linux-media@vger.kernel.org
13597S:	Orphan
13598W:	https://linuxtv.org
13599T:	git git://linuxtv.org/media_tree.git
13600F:	drivers/media/dvb-frontends/mxl5xx*
13601
13602MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13603M:	Sergey Kozlov <serjk@netup.ru>
13604M:	Abylay Ospan <aospan@netup.ru>
13605L:	linux-media@vger.kernel.org
13606S:	Supported
13607W:	https://linuxtv.org
13608W:	http://netup.tv/
13609T:	git git://linuxtv.org/media_tree.git
13610F:	drivers/media/pci/netup_unidvb/*
13611
13612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13613M:	Dmitry Osipenko <digetx@gmail.com>
13614L:	linux-media@vger.kernel.org
13615L:	linux-tegra@vger.kernel.org
13616S:	Maintained
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13619F:	drivers/media/platform/nvidia/tegra-vde/
13620
13621MEDIA DRIVERS FOR RENESAS - CEU
13622M:	Jacopo Mondi <jacopo@jmondi.org>
13623L:	linux-media@vger.kernel.org
13624L:	linux-renesas-soc@vger.kernel.org
13625S:	Supported
13626T:	git git://linuxtv.org/media_tree.git
13627F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13628F:	drivers/media/platform/renesas/renesas-ceu.c
13629F:	include/media/drv-intf/renesas-ceu.h
13630
13631MEDIA DRIVERS FOR RENESAS - DRIF
13632M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13633L:	linux-media@vger.kernel.org
13634L:	linux-renesas-soc@vger.kernel.org
13635S:	Supported
13636T:	git git://linuxtv.org/media_tree.git
13637F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13638F:	drivers/media/platform/renesas/rcar_drif.c
13639
13640MEDIA DRIVERS FOR RENESAS - FCP
13641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13642L:	linux-media@vger.kernel.org
13643L:	linux-renesas-soc@vger.kernel.org
13644S:	Supported
13645T:	git git://linuxtv.org/media_tree.git
13646F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13647F:	drivers/media/platform/renesas/rcar-fcp.c
13648F:	include/media/rcar-fcp.h
13649
13650MEDIA DRIVERS FOR RENESAS - FDP1
13651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
13657F:	drivers/media/platform/renesas/rcar_fdp1.c
13658
13659MEDIA DRIVERS FOR RENESAS - VIN
13660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13661L:	linux-media@vger.kernel.org
13662L:	linux-renesas-soc@vger.kernel.org
13663S:	Supported
13664T:	git git://linuxtv.org/media_tree.git
13665F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13666F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13667F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13668F:	drivers/media/platform/renesas/rcar-csi2.c
13669F:	drivers/media/platform/renesas/rcar-isp.c
13670F:	drivers/media/platform/renesas/rcar-vin/
13671
13672MEDIA DRIVERS FOR RENESAS - VSP1
13673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13675L:	linux-media@vger.kernel.org
13676L:	linux-renesas-soc@vger.kernel.org
13677S:	Supported
13678T:	git git://linuxtv.org/media_tree.git
13679F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13680F:	drivers/media/platform/renesas/vsp1/
13681
13682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13683L:	linux-media@vger.kernel.org
13684S:	Orphan
13685W:	https://linuxtv.org
13686T:	git git://linuxtv.org/media_tree.git
13687F:	drivers/media/dvb-frontends/stv0910*
13688
13689MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13690L:	linux-media@vger.kernel.org
13691S:	Orphan
13692W:	https://linuxtv.org
13693T:	git git://linuxtv.org/media_tree.git
13694F:	drivers/media/dvb-frontends/stv6111*
13695
13696MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13697M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13698M:	Alain Volmat <alain.volmat@foss.st.com>
13699L:	linux-media@vger.kernel.org
13700S:	Supported
13701T:	git git://linuxtv.org/media_tree.git
13702F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13703F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13704F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13705F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13706
13707MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711W:	https://linuxtv.org
13712Q:	http://patchwork.kernel.org/project/linux-media/list/
13713T:	git git://linuxtv.org/media_tree.git
13714F:	Documentation/admin-guide/media/
13715F:	Documentation/devicetree/bindings/media/
13716F:	Documentation/driver-api/media/
13717F:	Documentation/userspace-api/media/
13718F:	drivers/media/
13719F:	drivers/staging/media/
13720F:	include/dt-bindings/media/
13721F:	include/linux/platform_data/media/
13722F:	include/media/
13723F:	include/uapi/linux/dvb/
13724F:	include/uapi/linux/ivtv*
13725F:	include/uapi/linux/media.h
13726F:	include/uapi/linux/uvcvideo.h
13727F:	include/uapi/linux/v4l2-*
13728F:	include/uapi/linux/videodev2.h
13729
13730MEDIATEK BLUETOOTH DRIVER
13731M:	Sean Wang <sean.wang@mediatek.com>
13732L:	linux-bluetooth@vger.kernel.org
13733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13736F:	drivers/bluetooth/btmtkuart.c
13737
13738MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13739M:	Sean Wang <sean.wang@mediatek.com>
13740L:	linux-pm@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13743F:	drivers/power/reset/mt6323-poweroff.c
13744
13745MEDIATEK CIR DRIVER
13746M:	Sean Wang <sean.wang@mediatek.com>
13747S:	Maintained
13748F:	drivers/media/rc/mtk-cir.c
13749
13750MEDIATEK DMA DRIVER
13751M:	Sean Wang <sean.wang@mediatek.com>
13752L:	dmaengine@vger.kernel.org
13753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13754L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/dma/mediatek,*
13757F:	drivers/dma/mediatek/
13758
13759MEDIATEK ETHERNET DRIVER
13760M:	Felix Fietkau <nbd@nbd.name>
13761M:	Sean Wang <sean.wang@mediatek.com>
13762M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13763M:	Lorenzo Bianconi <lorenzo@kernel.org>
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/ethernet/mediatek/
13767
13768MEDIATEK ETHERNET PCS DRIVER
13769M:	Alexander Couzens <lynxis@fe80.eu>
13770M:	Daniel Golle <daniel@makrotopia.org>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/pcs/pcs-mtk-lynxi.c
13774F:	include/linux/pcs/pcs-mtk-lynxi.h
13775
13776MEDIATEK ETHERNET PHY DRIVERS
13777M:	Daniel Golle <daniel@makrotopia.org>
13778M:	Qingfang Deng <dqfext@gmail.com>
13779M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/net/phy/mediatek-ge-soc.c
13783F:	drivers/net/phy/mediatek-ge.c
13784
13785MEDIATEK I2C CONTROLLER DRIVER
13786M:	Qii Wang <qii.wang@mediatek.com>
13787L:	linux-i2c@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13790F:	drivers/i2c/busses/i2c-mt65xx.c
13791
13792MEDIATEK IOMMU DRIVER
13793M:	Yong Wu <yong.wu@mediatek.com>
13794L:	iommu@lists.linux.dev
13795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13796S:	Supported
13797F:	Documentation/devicetree/bindings/iommu/mediatek*
13798F:	drivers/iommu/mtk_iommu*
13799F:	include/dt-bindings/memory/mediatek,mt*-port.h
13800F:	include/dt-bindings/memory/mt*-port.h
13801
13802MEDIATEK JPEG DRIVER
13803M:	Bin Liu <bin.liu@mediatek.com>
13804S:	Supported
13805F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13806F:	drivers/media/platform/mediatek/jpeg/
13807
13808MEDIATEK KEYPAD DRIVER
13809M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13810S:	Supported
13811F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13812F:	drivers/input/keyboard/mt6779-keypad.c
13813
13814MEDIATEK MDP DRIVER
13815M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13816M:	Houlong Wei <houlong.wei@mediatek.com>
13817M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13818S:	Supported
13819F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13820F:	drivers/media/platform/mediatek/mdp/
13821F:	drivers/media/platform/mediatek/vpu/
13822
13823MEDIATEK MEDIA DRIVER
13824M:	Tiffany Lin <tiffany.lin@mediatek.com>
13825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13826M:	Yunfei Dong <yunfei.dong@mediatek.com>
13827S:	Supported
13828F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13829F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13830F:	drivers/media/platform/mediatek/vcodec/
13831F:	drivers/media/platform/mediatek/vpu/
13832
13833MEDIATEK MIPI-CSI CDPHY DRIVER
13834M:	Julien Stephan <jstephan@baylibre.com>
13835M:	Andy Hsieh <andy.hsieh@mediatek.com>
13836S:	Supported
13837F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13838F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13839
13840MEDIATEK MMC/SD/SDIO DRIVER
13841M:	Chaotian Jing <chaotian.jing@mediatek.com>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13844F:	drivers/mmc/host/mtk-sd.c
13845
13846MEDIATEK MT76 WIRELESS LAN DRIVER
13847M:	Felix Fietkau <nbd@nbd.name>
13848M:	Lorenzo Bianconi <lorenzo@kernel.org>
13849M:	Ryder Lee <ryder.lee@mediatek.com>
13850R:	Shayne Chen <shayne.chen@mediatek.com>
13851R:	Sean Wang <sean.wang@mediatek.com>
13852L:	linux-wireless@vger.kernel.org
13853S:	Maintained
13854T:	git https://github.com/nbd168/wireless
13855F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13856F:	drivers/net/wireless/mediatek/mt76/
13857
13858MEDIATEK MT7601U WIRELESS LAN DRIVER
13859M:	Jakub Kicinski <kuba@kernel.org>
13860L:	linux-wireless@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/wireless/mediatek/mt7601u/
13863
13864MEDIATEK MT7621 CLOCK DRIVER
13865M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13868F:	drivers/clk/ralink/clk-mt7621.c
13869
13870MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13874F:	drivers/pci/controller/pcie-mt7621.c
13875
13876MEDIATEK MT7621 PHY PCI DRIVER
13877M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13880F:	drivers/phy/ralink/phy-mt7621-pci.c
13881
13882MEDIATEK MT7621/28/88 I2C DRIVER
13883M:	Stefan Roese <sr@denx.de>
13884L:	linux-i2c@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13887F:	drivers/i2c/busses/i2c-mt7621.c
13888
13889MEDIATEK MTMIPS CLOCK DRIVER
13890M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13893F:	drivers/clk/ralink/clk-mtmips.c
13894
13895MEDIATEK NAND CONTROLLER DRIVER
13896L:	linux-mtd@lists.infradead.org
13897S:	Orphan
13898F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13899F:	drivers/mtd/nand/raw/mtk_*
13900
13901MEDIATEK PMIC LED DRIVER
13902M:	Sean Wang <sean.wang@mediatek.com>
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13905F:	drivers/leds/leds-mt6323.c
13906
13907MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13908M:	Sean Wang <sean.wang@mediatek.com>
13909S:	Maintained
13910F:	drivers/char/hw_random/mtk-rng.c
13911
13912MEDIATEK SMI DRIVER
13913M:	Yong Wu <yong.wu@mediatek.com>
13914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13917F:	drivers/memory/mtk-smi.c
13918F:	include/soc/mediatek/smi.h
13919
13920MEDIATEK SWITCH DRIVER
13921M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13922M:	Daniel Golle <daniel@makrotopia.org>
13923M:	DENG Qingfang <dqfext@gmail.com>
13924M:	Sean Wang <sean.wang@mediatek.com>
13925L:	netdev@vger.kernel.org
13926S:	Maintained
13927F:	drivers/net/dsa/mt7530-mdio.c
13928F:	drivers/net/dsa/mt7530-mmio.c
13929F:	drivers/net/dsa/mt7530.*
13930F:	net/dsa/tag_mtk.c
13931
13932MEDIATEK T7XX 5G WWAN MODEM DRIVER
13933M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13934R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13935R:	Liu Haijun <haijun.liu@mediatek.com>
13936R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13937R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13938L:	netdev@vger.kernel.org
13939S:	Supported
13940F:	drivers/net/wwan/t7xx/
13941
13942MEDIATEK USB3 DRD IP DRIVER
13943M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13944L:	linux-usb@vger.kernel.org
13945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/usb/mediatek,*
13949F:	drivers/usb/host/xhci-mtk*
13950F:	drivers/usb/mtu3/
13951
13952MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13953M:	Peter Senna Tschudin <peter.senna@gmail.com>
13954M:	Ian Ray <ian.ray@ge.com>
13955M:	Martyn Welch <martyn.welch@collabora.co.uk>
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13958F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13959
13960MEGARAID SCSI/SAS DRIVERS
13961M:	Kashyap Desai <kashyap.desai@broadcom.com>
13962M:	Sumit Saxena <sumit.saxena@broadcom.com>
13963M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13964M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13965L:	megaraidlinux.pdl@broadcom.com
13966L:	linux-scsi@vger.kernel.org
13967S:	Maintained
13968W:	http://www.avagotech.com/support/
13969F:	Documentation/scsi/megaraid.rst
13970F:	drivers/scsi/megaraid.*
13971F:	drivers/scsi/megaraid/
13972
13973MELEXIS MLX90614 DRIVER
13974M:	Crt Mori <cmo@melexis.com>
13975L:	linux-iio@vger.kernel.org
13976S:	Supported
13977W:	http://www.melexis.com
13978F:	drivers/iio/temperature/mlx90614.c
13979
13980MELEXIS MLX90632 DRIVER
13981M:	Crt Mori <cmo@melexis.com>
13982L:	linux-iio@vger.kernel.org
13983S:	Supported
13984W:	http://www.melexis.com
13985F:	drivers/iio/temperature/mlx90632.c
13986
13987MELEXIS MLX90635 DRIVER
13988M:	Crt Mori <cmo@melexis.com>
13989L:	linux-iio@vger.kernel.org
13990S:	Supported
13991W:	http://www.melexis.com
13992F:	drivers/iio/temperature/mlx90635.c
13993
13994MELFAS MIP4 TOUCHSCREEN DRIVER
13995M:	Sangwon Jee <jeesw@melfas.com>
13996S:	Supported
13997W:	http://www.melfas.com
13998F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13999F:	drivers/input/touchscreen/melfas_mip4.c
14000
14001MELLANOX BLUEFIELD I2C DRIVER
14002M:	Khalil Blaiech <kblaiech@nvidia.com>
14003M:	Asmaa Mnebhi <asmaa@nvidia.com>
14004L:	linux-i2c@vger.kernel.org
14005S:	Supported
14006F:	drivers/i2c/busses/i2c-mlxbf.c
14007
14008MELLANOX ETHERNET DRIVER (mlx4_en)
14009M:	Tariq Toukan <tariqt@nvidia.com>
14010L:	netdev@vger.kernel.org
14011S:	Supported
14012W:	http://www.mellanox.com
14013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14014F:	drivers/net/ethernet/mellanox/mlx4/en_*
14015
14016MELLANOX ETHERNET DRIVER (mlx5e)
14017M:	Saeed Mahameed <saeedm@nvidia.com>
14018L:	netdev@vger.kernel.org
14019S:	Supported
14020W:	http://www.mellanox.com
14021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14022F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14023
14024MELLANOX ETHERNET INNOVA DRIVERS
14025R:	Boris Pismenny <borisp@nvidia.com>
14026L:	netdev@vger.kernel.org
14027S:	Supported
14028W:	http://www.mellanox.com
14029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14030F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14031F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14032F:	include/linux/mlx5/mlx5_ifc_fpga.h
14033
14034MELLANOX ETHERNET SWITCH DRIVERS
14035M:	Ido Schimmel <idosch@nvidia.com>
14036M:	Petr Machata <petrm@nvidia.com>
14037L:	netdev@vger.kernel.org
14038S:	Supported
14039W:	http://www.mellanox.com
14040Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14041F:	drivers/net/ethernet/mellanox/mlxsw/
14042F:	tools/testing/selftests/drivers/net/mlxsw/
14043
14044MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14045M:	mlxsw@nvidia.com
14046L:	netdev@vger.kernel.org
14047S:	Supported
14048W:	http://www.mellanox.com
14049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14050F:	drivers/net/ethernet/mellanox/mlxfw/
14051
14052MELLANOX HARDWARE PLATFORM SUPPORT
14053M:	Hans de Goede <hdegoede@redhat.com>
14054M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14055M:	Vadim Pasternak <vadimp@nvidia.com>
14056L:	platform-driver-x86@vger.kernel.org
14057S:	Supported
14058F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14059F:	drivers/platform/mellanox/
14060F:	include/linux/platform_data/mlxreg.h
14061
14062MELLANOX MLX4 core VPI driver
14063M:	Tariq Toukan <tariqt@nvidia.com>
14064L:	netdev@vger.kernel.org
14065L:	linux-rdma@vger.kernel.org
14066S:	Supported
14067W:	http://www.mellanox.com
14068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14069F:	drivers/net/ethernet/mellanox/mlx4/
14070F:	include/linux/mlx4/
14071
14072MELLANOX MLX4 IB driver
14073M:	Yishai Hadas <yishaih@nvidia.com>
14074L:	linux-rdma@vger.kernel.org
14075S:	Supported
14076W:	http://www.mellanox.com
14077Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14078F:	drivers/infiniband/hw/mlx4/
14079F:	include/linux/mlx4/
14080F:	include/uapi/rdma/mlx4-abi.h
14081
14082MELLANOX MLX5 core VPI driver
14083M:	Saeed Mahameed <saeedm@nvidia.com>
14084M:	Leon Romanovsky <leonro@nvidia.com>
14085L:	netdev@vger.kernel.org
14086L:	linux-rdma@vger.kernel.org
14087S:	Supported
14088W:	http://www.mellanox.com
14089Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14090F:	Documentation/networking/device_drivers/ethernet/mellanox/
14091F:	drivers/net/ethernet/mellanox/mlx5/core/
14092F:	include/linux/mlx5/
14093
14094MELLANOX MLX5 IB driver
14095M:	Leon Romanovsky <leonro@nvidia.com>
14096L:	linux-rdma@vger.kernel.org
14097S:	Supported
14098W:	http://www.mellanox.com
14099Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14100F:	drivers/infiniband/hw/mlx5/
14101F:	include/linux/mlx5/
14102F:	include/uapi/rdma/mlx5-abi.h
14103
14104MELLANOX MLX5 VDPA DRIVER
14105M:	Dragos Tatulea <dtatulea@nvidia.com>
14106L:	virtualization@lists.linux.dev
14107S:	Supported
14108F:	drivers/vdpa/mlx5/
14109
14110MELLANOX MLXCPLD I2C AND MUX DRIVER
14111M:	Vadim Pasternak <vadimp@nvidia.com>
14112M:	Michael Shych <michaelsh@nvidia.com>
14113L:	linux-i2c@vger.kernel.org
14114S:	Supported
14115F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14116F:	drivers/i2c/busses/i2c-mlxcpld.c
14117F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14118
14119MELLANOX MLXCPLD LED DRIVER
14120M:	Vadim Pasternak <vadimp@nvidia.com>
14121L:	linux-leds@vger.kernel.org
14122S:	Supported
14123F:	Documentation/leds/leds-mlxcpld.rst
14124F:	drivers/leds/leds-mlxcpld.c
14125F:	drivers/leds/leds-mlxreg.c
14126
14127MELLANOX PLATFORM DRIVER
14128M:	Vadim Pasternak <vadimp@nvidia.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Supported
14131F:	drivers/platform/x86/mlx-platform.c
14132
14133MEMBARRIER SUPPORT
14134M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14135M:	"Paul E. McKenney" <paulmck@kernel.org>
14136L:	linux-kernel@vger.kernel.org
14137S:	Supported
14138F:	Documentation/scheduler/membarrier.rst
14139F:	arch/*/include/asm/membarrier.h
14140F:	arch/*/include/asm/sync_core.h
14141F:	include/uapi/linux/membarrier.h
14142F:	kernel/sched/membarrier.c
14143
14144MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14145M:	Mike Rapoport <rppt@kernel.org>
14146L:	linux-mm@kvack.org
14147S:	Maintained
14148F:	Documentation/core-api/boot-time-mm.rst
14149F:	include/linux/memblock.h
14150F:	mm/memblock.c
14151F:	mm/mm_init.c
14152F:	tools/testing/memblock/
14153
14154MEMORY CONTROLLER DRIVERS
14155M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14156L:	linux-kernel@vger.kernel.org
14157S:	Maintained
14158B:	mailto:krzysztof.kozlowski@linaro.org
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14160F:	Documentation/devicetree/bindings/memory-controllers/
14161F:	drivers/memory/
14162F:	include/dt-bindings/memory/
14163F:	include/memory/
14164
14165MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14166M:	Dmitry Osipenko <digetx@gmail.com>
14167L:	linux-pm@vger.kernel.org
14168L:	linux-tegra@vger.kernel.org
14169S:	Maintained
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14171F:	drivers/devfreq/tegra30-devfreq.c
14172
14173MEMORY HOT(UN)PLUG
14174M:	David Hildenbrand <david@redhat.com>
14175M:	Oscar Salvador <osalvador@suse.de>
14176L:	linux-mm@kvack.org
14177S:	Maintained
14178F:	Documentation/admin-guide/mm/memory-hotplug.rst
14179F:	Documentation/core-api/memory-hotplug.rst
14180F:	drivers/base/memory.c
14181F:	include/linux/memory_hotplug.h
14182F:	mm/memory_hotplug.c
14183F:	tools/testing/selftests/memory-hotplug/
14184
14185MEMORY MANAGEMENT
14186M:	Andrew Morton <akpm@linux-foundation.org>
14187L:	linux-mm@kvack.org
14188S:	Maintained
14189W:	http://www.linux-mm.org
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14191T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14192F:	include/linux/gfp.h
14193F:	include/linux/gfp_types.h
14194F:	include/linux/memfd.h
14195F:	include/linux/memory.h
14196F:	include/linux/memory_hotplug.h
14197F:	include/linux/memory-tiers.h
14198F:	include/linux/mempolicy.h
14199F:	include/linux/mempool.h
14200F:	include/linux/memremap.h
14201F:	include/linux/mm.h
14202F:	include/linux/mm_*.h
14203F:	include/linux/mmzone.h
14204F:	include/linux/mmu_notifier.h
14205F:	include/linux/pagewalk.h
14206F:	include/linux/rmap.h
14207F:	include/trace/events/ksm.h
14208F:	mm/
14209F:	tools/mm/
14210F:	tools/testing/selftests/mm/
14211N:	include/linux/page[-_]*
14212
14213MEMORY MAPPING
14214M:	Andrew Morton <akpm@linux-foundation.org>
14215R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14216R:	Vlastimil Babka <vbabka@suse.cz>
14217R:	Lorenzo Stoakes <lstoakes@gmail.com>
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
14222F:	mm/mmap.c
14223
14224MEMORY TECHNOLOGY DEVICES (MTD)
14225M:	Miquel Raynal <miquel.raynal@bootlin.com>
14226M:	Richard Weinberger <richard@nod.at>
14227M:	Vignesh Raghavendra <vigneshr@ti.com>
14228L:	linux-mtd@lists.infradead.org
14229S:	Maintained
14230W:	http://www.linux-mtd.infradead.org/
14231Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14232C:	irc://irc.oftc.net/mtd
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14235F:	Documentation/devicetree/bindings/mtd/
14236F:	drivers/mtd/
14237F:	include/linux/mtd/
14238F:	include/uapi/mtd/
14239
14240MEMSENSING MICROSYSTEMS MSA311 DRIVER
14241M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14242L:	linux-iio@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14245F:	drivers/iio/accel/msa311.c
14246
14247MEN A21 WATCHDOG DRIVER
14248M:	Johannes Thumshirn <morbidrsa@gmail.com>
14249L:	linux-watchdog@vger.kernel.org
14250S:	Maintained
14251F:	drivers/watchdog/mena21_wdt.c
14252
14253MEN CHAMELEON BUS (mcb)
14254M:	Johannes Thumshirn <morbidrsa@gmail.com>
14255S:	Maintained
14256F:	Documentation/driver-api/men-chameleon-bus.rst
14257F:	drivers/mcb/
14258F:	include/linux/mcb.h
14259
14260MEN F21BMC (Board Management Controller)
14261M:	Andreas Werner <andreas.werner@men.de>
14262S:	Supported
14263F:	Documentation/hwmon/menf21bmc.rst
14264F:	drivers/hwmon/menf21bmc_hwmon.c
14265F:	drivers/leds/leds-menf21bmc.c
14266F:	drivers/mfd/menf21bmc.c
14267F:	drivers/watchdog/menf21bmc_wdt.c
14268
14269MEN Z069 WATCHDOG DRIVER
14270M:	Johannes Thumshirn <jth@kernel.org>
14271L:	linux-watchdog@vger.kernel.org
14272S:	Maintained
14273F:	drivers/watchdog/menz69_wdt.c
14274
14275MESON AO CEC DRIVER FOR AMLOGIC SOCS
14276M:	Neil Armstrong <neil.armstrong@linaro.org>
14277L:	linux-media@vger.kernel.org
14278L:	linux-amlogic@lists.infradead.org
14279S:	Supported
14280W:	http://linux-meson.com/
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14283F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14284F:	drivers/media/cec/platform/meson/ao-cec.c
14285
14286MESON GE2D DRIVER FOR AMLOGIC SOCS
14287M:	Neil Armstrong <neil.armstrong@linaro.org>
14288L:	linux-media@vger.kernel.org
14289L:	linux-amlogic@lists.infradead.org
14290S:	Supported
14291T:	git git://linuxtv.org/media_tree.git
14292F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14293F:	drivers/media/platform/amlogic/meson-ge2d/
14294
14295MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14296M:	Liang Yang <liang.yang@amlogic.com>
14297L:	linux-mtd@lists.infradead.org
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14300F:	drivers/mtd/nand/raw/meson_*
14301
14302MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14303M:	Neil Armstrong <neil.armstrong@linaro.org>
14304L:	linux-media@vger.kernel.org
14305L:	linux-amlogic@lists.infradead.org
14306S:	Supported
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14309F:	drivers/staging/media/meson/vdec/
14310
14311METHODE UDPU SUPPORT
14312M:	Robert Marko <robert.marko@sartura.hr>
14313S:	Maintained
14314F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14315F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14316
14317MHI BUS
14318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14319L:	mhi@lists.linux.dev
14320L:	linux-arm-msm@vger.kernel.org
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14323F:	Documentation/ABI/stable/sysfs-bus-mhi
14324F:	Documentation/mhi/
14325F:	drivers/bus/mhi/
14326F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14327F:	include/linux/mhi.h
14328
14329MICROBLAZE ARCHITECTURE
14330M:	Michal Simek <monstr@monstr.eu>
14331S:	Supported
14332W:	http://www.monstr.eu/fdt/
14333T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14334F:	arch/microblaze/
14335
14336MICROBLAZE TMR INJECT
14337M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14338S:	Supported
14339F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14340F:	drivers/misc/xilinx_tmr_inject.c
14341
14342MICROBLAZE TMR MANAGER
14343M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14344S:	Supported
14345F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14346F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14347F:	drivers/misc/xilinx_tmr_manager.c
14348
14349MICROCHIP AT91 DMA DRIVERS
14350M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14352L:	dmaengine@vger.kernel.org
14353S:	Supported
14354F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14355F:	drivers/dma/at_hdmac.c
14356F:	drivers/dma/at_xdmac.c
14357F:	include/dt-bindings/dma/at91.h
14358
14359MICROCHIP AT91 SERIAL DRIVER
14360M:	Richard Genoud <richard.genoud@gmail.com>
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14363F:	drivers/tty/serial/atmel_serial.c
14364F:	drivers/tty/serial/atmel_serial.h
14365
14366MICROCHIP AT91 USART MFD DRIVER
14367M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14368L:	linux-kernel@vger.kernel.org
14369S:	Supported
14370F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14371F:	drivers/mfd/at91-usart.c
14372F:	include/dt-bindings/mfd/at91-usart.h
14373
14374MICROCHIP AT91 USART SPI DRIVER
14375M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14376L:	linux-spi@vger.kernel.org
14377S:	Supported
14378F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14379F:	drivers/spi/spi-at91-usart.c
14380
14381MICROCHIP AUDIO ASOC DRIVERS
14382M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14384S:	Supported
14385F:	Documentation/devicetree/bindings/sound/atmel*
14386F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14387F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14388F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14389F:	sound/soc/atmel
14390
14391MICROCHIP CSI2DC DRIVER
14392M:	Eugen Hristev <eugen.hristev@microchip.com>
14393L:	linux-media@vger.kernel.org
14394S:	Supported
14395F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14396F:	drivers/media/platform/microchip/microchip-csi2dc.c
14397
14398MICROCHIP ECC DRIVER
14399L:	linux-crypto@vger.kernel.org
14400S:	Orphan
14401F:	drivers/crypto/atmel-ecc.*
14402
14403MICROCHIP EIC DRIVER
14404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14406S:	Supported
14407F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14408F:	drivers/irqchip/irq-mchp-eic.c
14409
14410MICROCHIP I2C DRIVER
14411M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14412L:	linux-i2c@vger.kernel.org
14413S:	Supported
14414F:	drivers/i2c/busses/i2c-at91-*.c
14415F:	drivers/i2c/busses/i2c-at91.h
14416
14417MICROCHIP ISC DRIVER
14418M:	Eugen Hristev <eugen.hristev@microchip.com>
14419L:	linux-media@vger.kernel.org
14420S:	Supported
14421F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14422F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14423F:	drivers/media/platform/microchip/microchip-isc*
14424F:	drivers/media/platform/microchip/microchip-sama*-isc*
14425F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14426F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14427F:	include/linux/atmel-isc-media.h
14428
14429MICROCHIP ISI DRIVER
14430M:	Eugen Hristev <eugen.hristev@microchip.com>
14431L:	linux-media@vger.kernel.org
14432S:	Supported
14433F:	drivers/media/platform/atmel/atmel-isi.c
14434F:	drivers/media/platform/atmel/atmel-isi.h
14435
14436MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14437M:	Woojung Huh <woojung.huh@microchip.com>
14438M:	UNGLinuxDriver@microchip.com
14439L:	netdev@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14442F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14443F:	drivers/net/dsa/microchip/*
14444F:	include/linux/dsa/ksz_common.h
14445F:	include/linux/platform_data/microchip-ksz.h
14446F:	net/dsa/tag_ksz.c
14447
14448MICROCHIP LAN743X ETHERNET DRIVER
14449M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14450M:	UNGLinuxDriver@microchip.com
14451L:	netdev@vger.kernel.org
14452S:	Maintained
14453F:	drivers/net/ethernet/microchip/lan743x_*
14454
14455MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14456M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14457R:	UNGLinuxDriver@microchip.com
14458L:	netdev@vger.kernel.org
14459S:	Maintained
14460F:	drivers/net/phy/microchip_t1.c
14461
14462MICROCHIP LAN966X ETHERNET DRIVER
14463M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14464M:	UNGLinuxDriver@microchip.com
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	drivers/net/ethernet/microchip/lan966x/*
14468
14469MICROCHIP LCDFB DRIVER
14470M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14471L:	linux-fbdev@vger.kernel.org
14472S:	Maintained
14473F:	drivers/video/fbdev/atmel_lcdfb.c
14474F:	include/video/atmel_lcdc.h
14475
14476MICROCHIP MCP16502 PMIC DRIVER
14477M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479S:	Supported
14480F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14481F:	drivers/regulator/mcp16502.c
14482
14483MICROCHIP MCP3564 ADC DRIVER
14484M:	Marius Cristea <marius.cristea@microchip.com>
14485L:	linux-iio@vger.kernel.org
14486S:	Supported
14487F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14488F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14489F:	drivers/iio/adc/mcp3564.c
14490
14491MICROCHIP MCP3911 ADC DRIVER
14492M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14493M:	Kent Gustavsson <kent@minoris.se>
14494L:	linux-iio@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14497F:	drivers/iio/adc/mcp3911.c
14498
14499MICROCHIP MMC/SD/SDIO MCI DRIVER
14500M:	Aubin Constans <aubin.constans@microchip.com>
14501S:	Maintained
14502F:	drivers/mmc/host/atmel-mci.c
14503
14504MICROCHIP NAND DRIVER
14505L:	linux-mtd@lists.infradead.org
14506S:	Orphan
14507F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14508F:	drivers/mtd/nand/raw/atmel/*
14509
14510MICROCHIP OTPC DRIVER
14511M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14513S:	Supported
14514F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14515F:	drivers/nvmem/microchip-otpc.c
14516F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14517
14518MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14519M:	Marius Cristea <marius.cristea@microchip.com>
14520L:	linux-iio@vger.kernel.org
14521S:	Supported
14522F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14523F:	drivers/iio/adc/pac1934.c
14524
14525MICROCHIP PCI1XXXX GP DRIVER
14526M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14528L:	linux-gpio@vger.kernel.org
14529S:	Supported
14530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14534
14535MICROCHIP PCI1XXXX I2C DRIVER
14536M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14537M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14538M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14539L:	linux-i2c@vger.kernel.org
14540S:	Maintained
14541F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14542
14543MICROCHIP PCIe UART DRIVER
14544M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14545M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14546L:	linux-serial@vger.kernel.org
14547S:	Maintained
14548F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14549
14550MICROCHIP POLARFIRE FPGA DRIVERS
14551M:	Conor Dooley <conor.dooley@microchip.com>
14552R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14553L:	linux-fpga@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14556F:	drivers/fpga/microchip-spi.c
14557
14558MICROCHIP PWM DRIVER
14559M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561L:	linux-pwm@vger.kernel.org
14562S:	Supported
14563F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14564F:	drivers/pwm/pwm-atmel.c
14565
14566MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14567M:	Eugen Hristev <eugen.hristev@microchip.com>
14568L:	linux-iio@vger.kernel.org
14569S:	Supported
14570F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14571F:	drivers/iio/adc/at91-sama5d2_adc.c
14572F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14573
14574MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14575M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14576S:	Supported
14577F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14578F:	drivers/power/reset/at91-sama5d2_shdwc.c
14579
14580MICROCHIP SOC DRIVERS
14581M:	Conor Dooley <conor@kernel.org>
14582S:	Supported
14583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14584F:	drivers/soc/microchip/
14585
14586MICROCHIP SPI DRIVER
14587M:	Ryan Wanner <ryan.wanner@microchip.com>
14588S:	Supported
14589F:	drivers/spi/spi-atmel.*
14590
14591MICROCHIP SSC DRIVER
14592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14594S:	Supported
14595F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14596F:	drivers/misc/atmel-ssc.c
14597F:	include/linux/atmel-ssc.h
14598
14599Microchip Timer Counter Block (TCB) Capture Driver
14600M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14602L:	linux-iio@vger.kernel.org
14603S:	Maintained
14604F:	drivers/counter/microchip-tcb-capture.c
14605
14606MICROCHIP USB251XB DRIVER
14607M:	Richard Leitner <richard.leitner@skidata.com>
14608L:	linux-usb@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14611F:	drivers/usb/misc/usb251xb.c
14612
14613MICROCHIP USBA UDC DRIVER
14614M:	Cristian Birsan <cristian.birsan@microchip.com>
14615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14616S:	Supported
14617F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14618
14619MICROCHIP WILC1000 WIFI DRIVER
14620M:	Ajay Singh <ajay.kathat@microchip.com>
14621M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14622L:	linux-wireless@vger.kernel.org
14623S:	Supported
14624F:	drivers/net/wireless/microchip/wilc1000/
14625
14626MICROSEMI MIPS SOCS
14627M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14628M:	UNGLinuxDriver@microchip.com
14629L:	linux-mips@vger.kernel.org
14630S:	Supported
14631F:	Documentation/devicetree/bindings/mips/mscc.txt
14632F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14633F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14634F:	arch/mips/boot/dts/mscc/
14635F:	arch/mips/configs/generic/board-ocelot.config
14636F:	arch/mips/generic/board-ocelot.c
14637
14638MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14639M:	Don Brace <don.brace@microchip.com>
14640L:	storagedev@microchip.com
14641L:	linux-scsi@vger.kernel.org
14642S:	Supported
14643F:	Documentation/scsi/smartpqi.rst
14644F:	drivers/scsi/smartpqi/Kconfig
14645F:	drivers/scsi/smartpqi/Makefile
14646F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14647F:	include/linux/cciss*.h
14648F:	include/uapi/linux/cciss*.h
14649
14650MICROSOFT MANA RDMA DRIVER
14651M:	Long Li <longli@microsoft.com>
14652M:	Ajay Sharma <sharmaajay@microsoft.com>
14653L:	linux-rdma@vger.kernel.org
14654S:	Supported
14655F:	drivers/infiniband/hw/mana/
14656F:	include/net/mana
14657F:	include/uapi/rdma/mana-abi.h
14658
14659MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14660M:	Maximilian Luz <luzmaximilian@gmail.com>
14661L:	platform-driver-x86@vger.kernel.org
14662S:	Maintained
14663F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14664
14665MICROSOFT SURFACE BATTERY AND AC DRIVERS
14666M:	Maximilian Luz <luzmaximilian@gmail.com>
14667L:	linux-pm@vger.kernel.org
14668L:	platform-driver-x86@vger.kernel.org
14669S:	Maintained
14670F:	drivers/power/supply/surface_battery.c
14671F:	drivers/power/supply/surface_charger.c
14672
14673MICROSOFT SURFACE DTX DRIVER
14674M:	Maximilian Luz <luzmaximilian@gmail.com>
14675L:	platform-driver-x86@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14678F:	drivers/platform/surface/surface_dtx.c
14679F:	include/uapi/linux/surface_aggregator/dtx.h
14680
14681MICROSOFT SURFACE SENSOR FAN DRIVER
14682M:	Maximilian Luz <luzmaximilian@gmail.com>
14683M:	Ivor Wanders <ivor@iwanders.net>
14684L:	linux-hwmon@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/hwmon/surface_fan.rst
14687F:	drivers/hwmon/surface_fan.c
14688
14689MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14690M:	Maximilian Luz <luzmaximilian@gmail.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Maintained
14693F:	drivers/platform/surface/surface_gpe.c
14694
14695MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14696M:	Hans de Goede <hdegoede@redhat.com>
14697M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14698M:	Maximilian Luz <luzmaximilian@gmail.com>
14699L:	platform-driver-x86@vger.kernel.org
14700S:	Maintained
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14702F:	drivers/platform/surface/
14703
14704MICROSOFT SURFACE HID TRANSPORT DRIVER
14705M:	Maximilian Luz <luzmaximilian@gmail.com>
14706L:	linux-input@vger.kernel.org
14707L:	platform-driver-x86@vger.kernel.org
14708S:	Maintained
14709F:	drivers/hid/surface-hid/
14710
14711MICROSOFT SURFACE HOT-PLUG DRIVER
14712M:	Maximilian Luz <luzmaximilian@gmail.com>
14713L:	platform-driver-x86@vger.kernel.org
14714S:	Maintained
14715F:	drivers/platform/surface/surface_hotplug.c
14716
14717MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14718M:	Maximilian Luz <luzmaximilian@gmail.com>
14719L:	platform-driver-x86@vger.kernel.org
14720S:	Maintained
14721F:	drivers/platform/surface/surface_platform_profile.c
14722
14723MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14724M:	Chen Yu <yu.c.chen@intel.com>
14725L:	platform-driver-x86@vger.kernel.org
14726S:	Supported
14727F:	drivers/platform/surface/surfacepro3_button.c
14728
14729MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14730M:	Maximilian Luz <luzmaximilian@gmail.com>
14731L:	platform-driver-x86@vger.kernel.org
14732S:	Maintained
14733F:	drivers/platform/surface/surface_aggregator_hub.c
14734
14735MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14736M:	Maximilian Luz <luzmaximilian@gmail.com>
14737L:	platform-driver-x86@vger.kernel.org
14738S:	Maintained
14739W:	https://github.com/linux-surface/surface-aggregator-module
14740C:	irc://irc.libera.chat/linux-surface
14741F:	Documentation/driver-api/surface_aggregator/
14742F:	drivers/platform/surface/aggregator/
14743F:	drivers/platform/surface/surface_acpi_notify.c
14744F:	drivers/platform/surface/surface_aggregator_cdev.c
14745F:	drivers/platform/surface/surface_aggregator_registry.c
14746F:	include/linux/surface_acpi_notify.h
14747F:	include/linux/surface_aggregator/
14748F:	include/uapi/linux/surface_aggregator/
14749
14750MICROTEK X6 SCANNER
14751M:	Oliver Neukum <oliver@neukum.org>
14752S:	Maintained
14753F:	drivers/usb/image/microtek.*
14754
14755MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14756M:	Luka Kovacic <luka.kovacic@sartura.hr>
14757M:	Luka Perkov <luka.perkov@sartura.hr>
14758S:	Maintained
14759F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14760F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14761F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14762F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14764F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14765
14766MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14767M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14771F:	Documentation/driver-api/media/drivers/ccs/
14772F:	Documentation/userspace-api/media/drivers/ccs.rst
14773F:	drivers/media/i2c/ccs-pll.c
14774F:	drivers/media/i2c/ccs-pll.h
14775F:	drivers/media/i2c/ccs/
14776F:	include/uapi/linux/ccs.h
14777F:	include/uapi/linux/smiapp.h
14778
14779MIPS
14780M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14781L:	linux-mips@vger.kernel.org
14782S:	Maintained
14783W:	http://www.linux-mips.org/
14784Q:	https://patchwork.kernel.org/project/linux-mips/list/
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14786F:	Documentation/devicetree/bindings/mips/
14787F:	Documentation/arch/mips/
14788F:	arch/mips/
14789F:	drivers/platform/mips/
14790F:	include/dt-bindings/mips/
14791
14792MIPS BAIKAL-T1 PLATFORM
14793M:	Serge Semin <fancer.lancer@gmail.com>
14794L:	linux-mips@vger.kernel.org
14795S:	Supported
14796F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14797F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14798F:	drivers/bus/bt1-*.c
14799F:	drivers/clk/baikal-t1/
14800F:	drivers/memory/bt1-l2-ctl.c
14801F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14802
14803MIPS BOSTON DEVELOPMENT BOARD
14804M:	Paul Burton <paulburton@kernel.org>
14805L:	linux-mips@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14808F:	arch/mips/boot/dts/img/boston.dts
14809F:	arch/mips/configs/generic/board-boston.config
14810F:	drivers/clk/imgtec/clk-boston.c
14811F:	include/dt-bindings/clock/boston-clock.h
14812
14813MIPS CORE DRIVERS
14814M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14815M:	Serge Semin <fancer.lancer@gmail.com>
14816L:	linux-mips@vger.kernel.org
14817S:	Supported
14818F:	drivers/bus/mips_cdmm.c
14819F:	drivers/clocksource/mips-gic-timer.c
14820F:	drivers/cpuidle/cpuidle-cps.c
14821F:	drivers/irqchip/irq-mips-cpu.c
14822F:	drivers/irqchip/irq-mips-gic.c
14823
14824MIPS GENERIC PLATFORM
14825M:	Paul Burton <paulburton@kernel.org>
14826L:	linux-mips@vger.kernel.org
14827S:	Supported
14828F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14829F:	arch/mips/generic/
14830F:	arch/mips/tools/generic-board-config.sh
14831
14832MIPS RINT INSTRUCTION EMULATION
14833M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14834L:	linux-mips@vger.kernel.org
14835S:	Supported
14836F:	arch/mips/math-emu/dp_rint.c
14837F:	arch/mips/math-emu/sp_rint.c
14838
14839MIPS/LOONGSON1 ARCHITECTURE
14840M:	Keguang Zhang <keguang.zhang@gmail.com>
14841L:	linux-mips@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14844F:	arch/mips/include/asm/mach-loongson32/
14845F:	arch/mips/loongson32/
14846F:	drivers/*/*loongson1*
14847F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14848
14849MIPS/LOONGSON2EF ARCHITECTURE
14850M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14851L:	linux-mips@vger.kernel.org
14852S:	Maintained
14853F:	arch/mips/include/asm/mach-loongson2ef/
14854F:	arch/mips/loongson2ef/
14855F:	drivers/cpufreq/loongson2_cpufreq.c
14856
14857MIPS/LOONGSON64 ARCHITECTURE
14858M:	Huacai Chen <chenhuacai@kernel.org>
14859M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14860L:	linux-mips@vger.kernel.org
14861S:	Maintained
14862F:	arch/mips/include/asm/mach-loongson64/
14863F:	arch/mips/loongson64/
14864F:	drivers/irqchip/irq-loongson*
14865F:	drivers/platform/mips/cpu_hwmon.c
14866
14867MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14868M:	Hans Verkuil <hverkuil@xs4all.nl>
14869L:	linux-media@vger.kernel.org
14870S:	Odd Fixes
14871W:	https://linuxtv.org
14872T:	git git://linuxtv.org/media_tree.git
14873F:	drivers/media/radio/radio-miropcm20*
14874
14875MITSUMI MM8013 FG DRIVER
14876M:	Konrad Dybcio <konradybcio@kernel.org>
14877F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14878F:	drivers/power/supply/mm8013.c
14879
14880MMP SUPPORT
14881R:	Lubomir Rintel <lkundrak@v3.sk>
14882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14883S:	Odd Fixes
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14885F:	arch/arm/boot/dts/marvell/mmp*
14886F:	arch/arm/mach-mmp/
14887F:	include/linux/soc/mmp/
14888
14889MMP USB PHY DRIVERS
14890R:	Lubomir Rintel <lkundrak@v3.sk>
14891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14892S:	Maintained
14893F:	drivers/phy/marvell/phy-mmp3-usb.c
14894F:	drivers/phy/marvell/phy-pxa-usb.c
14895
14896MMU GATHER AND TLB INVALIDATION
14897M:	Will Deacon <will@kernel.org>
14898M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14899M:	Andrew Morton <akpm@linux-foundation.org>
14900M:	Nick Piggin <npiggin@gmail.com>
14901M:	Peter Zijlstra <peterz@infradead.org>
14902L:	linux-arch@vger.kernel.org
14903L:	linux-mm@kvack.org
14904S:	Maintained
14905F:	arch/*/include/asm/tlb.h
14906F:	include/asm-generic/tlb.h
14907F:	mm/mmu_gather.c
14908
14909MN88472 MEDIA DRIVER
14910L:	linux-media@vger.kernel.org
14911S:	Orphan
14912W:	https://linuxtv.org
14913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14914F:	drivers/media/dvb-frontends/mn88472*
14915
14916MN88473 MEDIA DRIVER
14917L:	linux-media@vger.kernel.org
14918S:	Orphan
14919W:	https://linuxtv.org
14920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14921F:	drivers/media/dvb-frontends/mn88473*
14922
14923MOBILEYE MIPS SOCS
14924M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14925M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14926M:	Théo Lebrun <theo.lebrun@bootlin.com>
14927L:	linux-mips@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14930F:	arch/mips/boot/dts/mobileye/
14931F:	arch/mips/configs/eyeq5_defconfig
14932F:	arch/mips/mobileye/board-epm5.its.S
14933
14934MODULE SUPPORT
14935M:	Luis Chamberlain <mcgrof@kernel.org>
14936L:	linux-modules@vger.kernel.org
14937L:	linux-kernel@vger.kernel.org
14938S:	Maintained
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14940F:	include/linux/kmod.h
14941F:	include/linux/module*.h
14942F:	kernel/module/
14943F:	lib/test_kmod.c
14944F:	scripts/module*
14945F:	tools/testing/selftests/kmod/
14946
14947MONOLITHIC POWER SYSTEM PMIC DRIVER
14948M:	Saravanan Sekar <sravanhome@gmail.com>
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14951F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14952F:	drivers/hwmon/pmbus/mpq7932.c
14953F:	drivers/iio/adc/mp2629_adc.c
14954F:	drivers/mfd/mp2629.c
14955F:	drivers/power/supply/mp2629_charger.c
14956F:	drivers/regulator/mp5416.c
14957F:	drivers/regulator/mpq7920.c
14958F:	drivers/regulator/mpq7920.h
14959F:	include/linux/mfd/mp2629.h
14960
14961MOST(R) TECHNOLOGY DRIVER
14962M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14963M:	Christian Gromm <christian.gromm@microchip.com>
14964S:	Maintained
14965F:	Documentation/ABI/testing/configfs-most
14966F:	Documentation/ABI/testing/sysfs-bus-most
14967F:	drivers/most/
14968F:	drivers/staging/most/
14969F:	include/linux/most.h
14970
14971MOTORCOMM PHY DRIVER
14972M:	Peter Geis <pgwipeout@gmail.com>
14973M:	Frank <Frank.Sae@motor-comm.com>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14977F:	drivers/net/phy/motorcomm.c
14978
14979MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14980M:	Jiri Slaby <jirislaby@kernel.org>
14981S:	Maintained
14982F:	Documentation/driver-api/tty/moxa-smartio.rst
14983F:	drivers/tty/mxser.*
14984
14985MP3309C BACKLIGHT DRIVER
14986M:	Flavio Suligoi <f.suligoi@asem.it>
14987L:	dri-devel@lists.freedesktop.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14990F:	drivers/video/backlight/mp3309c.c
14991
14992MR800 AVERMEDIA USB FM RADIO DRIVER
14993M:	Alexey Klimov <klimov.linux@gmail.com>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996T:	git git://linuxtv.org/media_tree.git
14997F:	drivers/media/radio/radio-mr800.c
14998
14999MRF24J40 IEEE 802.15.4 RADIO DRIVER
15000M:	Stefan Schmidt <stefan@datenfreihafen.org>
15001L:	linux-wpan@vger.kernel.org
15002S:	Odd Fixes
15003F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15004F:	drivers/net/ieee802154/mrf24j40.c
15005
15006MSI EC DRIVER
15007M:	Nikita Kravets <teackot@gmail.com>
15008L:	platform-driver-x86@vger.kernel.org
15009S:	Maintained
15010W:	https://github.com/BeardOverflow/msi-ec
15011F:	drivers/platform/x86/msi-ec.*
15012
15013MSI LAPTOP SUPPORT
15014M:	"Lee, Chun-Yi" <jlee@suse.com>
15015L:	platform-driver-x86@vger.kernel.org
15016S:	Maintained
15017F:	drivers/platform/x86/msi-laptop.c
15018
15019MSI WMI SUPPORT
15020L:	platform-driver-x86@vger.kernel.org
15021S:	Orphan
15022F:	drivers/platform/x86/msi-wmi.c
15023
15024MSI001 MEDIA DRIVER
15025L:	linux-media@vger.kernel.org
15026S:	Orphan
15027W:	https://linuxtv.org
15028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15029F:	drivers/media/tuners/msi001*
15030
15031MSI2500 MEDIA DRIVER
15032L:	linux-media@vger.kernel.org
15033S:	Orphan
15034W:	https://linuxtv.org
15035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15036F:	drivers/media/usb/msi2500/
15037
15038MSTAR INTERRUPT CONTROLLER DRIVER
15039M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15040M:	Daniel Palmer <daniel@thingy.jp>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15043F:	drivers/irqchip/irq-mst-intc.c
15044
15045MSYSTEMS DISKONCHIP G3 MTD DRIVER
15046M:	Robert Jarzmik <robert.jarzmik@free.fr>
15047L:	linux-mtd@lists.infradead.org
15048S:	Maintained
15049F:	drivers/mtd/devices/docg3*
15050
15051MT9M114 ONSEMI SENSOR DRIVER
15052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media_tree.git
15056F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15057F:	drivers/media/i2c/mt9m114.c
15058
15059MT9P031 APTINA CAMERA SENSOR
15060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media_tree.git
15064F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15065F:	drivers/media/i2c/mt9p031.c
15066F:	include/media/i2c/mt9p031.h
15067
15068MT9T112 APTINA CAMERA SENSOR
15069M:	Jacopo Mondi <jacopo@jmondi.org>
15070L:	linux-media@vger.kernel.org
15071S:	Odd Fixes
15072T:	git git://linuxtv.org/media_tree.git
15073F:	drivers/media/i2c/mt9t112.c
15074F:	include/media/i2c/mt9t112.h
15075
15076MT9V032 APTINA CAMERA SENSOR
15077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080T:	git git://linuxtv.org/media_tree.git
15081F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15082F:	drivers/media/i2c/mt9v032.c
15083F:	include/media/i2c/mt9v032.h
15084
15085MT9V111 APTINA CAMERA SENSOR
15086M:	Jacopo Mondi <jacopo@jmondi.org>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089T:	git git://linuxtv.org/media_tree.git
15090F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15091F:	drivers/media/i2c/mt9v111.c
15092
15093MULTIFUNCTION DEVICES (MFD)
15094M:	Lee Jones <lee@kernel.org>
15095S:	Maintained
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15097F:	Documentation/devicetree/bindings/mfd/
15098F:	drivers/mfd/
15099F:	include/dt-bindings/mfd/
15100F:	include/linux/mfd/
15101
15102MULTIMEDIA CARD (MMC) ETC. OVER SPI
15103S:	Orphan
15104F:	drivers/mmc/host/mmc_spi.c
15105F:	include/linux/spi/mmc_spi.h
15106
15107MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15108M:	Ulf Hansson <ulf.hansson@linaro.org>
15109L:	linux-mmc@vger.kernel.org
15110S:	Maintained
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15112F:	Documentation/devicetree/bindings/mmc/
15113F:	drivers/mmc/
15114F:	include/linux/mmc/
15115F:	include/uapi/linux/mmc/
15116
15117MULTIPLEXER SUBSYSTEM
15118M:	Peter Rosin <peda@axentia.se>
15119S:	Maintained
15120F:	Documentation/ABI/testing/sysfs-class-mux*
15121F:	Documentation/devicetree/bindings/mux/
15122F:	drivers/mux/
15123F:	include/dt-bindings/mux/
15124F:	include/linux/mux/
15125
15126MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15127M:	Bin Liu <b-liu@ti.com>
15128L:	linux-usb@vger.kernel.org
15129S:	Maintained
15130F:	drivers/usb/musb/
15131
15132MXL301RF MEDIA DRIVER
15133M:	Akihiro Tsukada <tskd08@gmail.com>
15134L:	linux-media@vger.kernel.org
15135S:	Odd Fixes
15136F:	drivers/media/tuners/mxl301rf*
15137
15138MXL5007T MEDIA DRIVER
15139M:	Michael Krufky <mkrufky@linuxtv.org>
15140L:	linux-media@vger.kernel.org
15141S:	Maintained
15142W:	https://linuxtv.org
15143W:	http://github.com/mkrufky
15144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15145T:	git git://linuxtv.org/mkrufky/tuners.git
15146F:	drivers/media/tuners/mxl5007t.*
15147
15148MXSFB DRM DRIVER
15149M:	Marek Vasut <marex@denx.de>
15150M:	Stefan Agner <stefan@agner.ch>
15151L:	dri-devel@lists.freedesktop.org
15152S:	Supported
15153T:	git git://anongit.freedesktop.org/drm/drm-misc
15154F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15155F:	drivers/gpu/drm/mxsfb/
15156
15157MYLEX DAC960 PCI RAID Controller
15158M:	Hannes Reinecke <hare@kernel.org>
15159L:	linux-scsi@vger.kernel.org
15160S:	Supported
15161F:	drivers/scsi/myrb.*
15162F:	drivers/scsi/myrs.*
15163
15164MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15165M:	Chris Lee <christopher.lee@cspi.com>
15166L:	netdev@vger.kernel.org
15167S:	Supported
15168W:	https://www.cspi.com/ethernet-products/support/downloads/
15169F:	drivers/net/ethernet/myricom/myri10ge/
15170
15171NAND FLASH SUBSYSTEM
15172M:	Miquel Raynal <miquel.raynal@bootlin.com>
15173R:	Richard Weinberger <richard@nod.at>
15174L:	linux-mtd@lists.infradead.org
15175S:	Maintained
15176W:	http://www.linux-mtd.infradead.org/
15177Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15178C:	irc://irc.oftc.net/mtd
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15180F:	drivers/mtd/nand/
15181F:	include/linux/mtd/*nand*.h
15182
15183NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15184M:	Daniel Mack <zonque@gmail.com>
15185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15186S:	Maintained
15187W:	http://www.native-instruments.com
15188F:	sound/usb/caiaq/
15189
15190NATSEMI ETHERNET DRIVER (DP8381x)
15191S:	Orphan
15192F:	drivers/net/ethernet/natsemi/natsemi.c
15193
15194NCR 5380 SCSI DRIVERS
15195M:	Finn Thain <fthain@linux-m68k.org>
15196M:	Michael Schmitz <schmitzmic@gmail.com>
15197L:	linux-scsi@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/scsi/g_NCR5380.rst
15200F:	drivers/scsi/NCR5380.*
15201F:	drivers/scsi/arm/cumana_1.c
15202F:	drivers/scsi/arm/oak.c
15203F:	drivers/scsi/atari_scsi.*
15204F:	drivers/scsi/dmx3191d.c
15205F:	drivers/scsi/g_NCR5380.*
15206F:	drivers/scsi/mac_scsi.*
15207F:	drivers/scsi/sun3_scsi.*
15208F:	drivers/scsi/sun3_scsi_vme.c
15209
15210NCSI LIBRARY
15211M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15212S:	Maintained
15213F:	net/ncsi/
15214
15215NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15216M:	Zev Weiss <zev@bewilderbeest.net>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15220F:	drivers/hwmon/nct6775-i2c.c
15221
15222NETDEVSIM
15223M:	Jakub Kicinski <kuba@kernel.org>
15224S:	Maintained
15225F:	drivers/net/netdevsim/*
15226F:	tools/testing/selftests/drivers/net/netdevsim/*
15227
15228NETEM NETWORK EMULATOR
15229M:	Stephen Hemminger <stephen@networkplumber.org>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	net/sched/sch_netem.c
15233
15234NETERION 10GbE DRIVERS (s2io)
15235M:	Jon Mason <jdmason@kudzu.us>
15236L:	netdev@vger.kernel.org
15237S:	Supported
15238F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15239F:	drivers/net/ethernet/neterion/
15240
15241NETFILTER
15242M:	Pablo Neira Ayuso <pablo@netfilter.org>
15243M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15244L:	netfilter-devel@vger.kernel.org
15245L:	coreteam@netfilter.org
15246S:	Maintained
15247W:	http://www.netfilter.org/
15248W:	http://www.iptables.org/
15249W:	http://www.nftables.org/
15250Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15251C:	irc://irc.libera.chat/netfilter
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15254F:	include/linux/netfilter*
15255F:	include/linux/netfilter/
15256F:	include/net/netfilter/
15257F:	include/uapi/linux/netfilter*
15258F:	include/uapi/linux/netfilter/
15259F:	net/*/netfilter.c
15260F:	net/*/netfilter/
15261F:	net/bridge/br_netfilter*.c
15262F:	net/netfilter/
15263
15264NETROM NETWORK LAYER
15265M:	Ralf Baechle <ralf@linux-mips.org>
15266L:	linux-hams@vger.kernel.org
15267S:	Maintained
15268W:	https://linux-ax25.in-berlin.de
15269F:	include/net/netrom.h
15270F:	include/uapi/linux/netrom.h
15271F:	net/netrom/
15272
15273NETRONIX EMBEDDED CONTROLLER
15274M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15277F:	drivers/mfd/ntxec.c
15278F:	drivers/pwm/pwm-ntxec.c
15279F:	drivers/rtc/rtc-ntxec.c
15280F:	include/linux/mfd/ntxec.h
15281
15282NETRONOME ETHERNET DRIVERS
15283M:	Louis Peens <louis.peens@corigine.com>
15284R:	Jakub Kicinski <kuba@kernel.org>
15285L:	oss-drivers@corigine.com
15286S:	Maintained
15287F:	drivers/net/ethernet/netronome/
15288
15289NETWORK BLOCK DEVICE (NBD)
15290M:	Josef Bacik <josef@toxicpanda.com>
15291L:	linux-block@vger.kernel.org
15292L:	nbd@other.debian.org
15293S:	Maintained
15294F:	Documentation/admin-guide/blockdev/nbd.rst
15295F:	drivers/block/nbd.c
15296F:	include/trace/events/nbd.h
15297F:	include/uapi/linux/nbd.h
15298
15299NETWORK DROP MONITOR
15300M:	Neil Horman <nhorman@tuxdriver.com>
15301L:	netdev@vger.kernel.org
15302S:	Maintained
15303W:	https://fedorahosted.org/dropwatch/
15304F:	include/uapi/linux/net_dropmon.h
15305F:	net/core/drop_monitor.c
15306
15307NETWORKING DRIVERS
15308M:	"David S. Miller" <davem@davemloft.net>
15309M:	Eric Dumazet <edumazet@google.com>
15310M:	Jakub Kicinski <kuba@kernel.org>
15311M:	Paolo Abeni <pabeni@redhat.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314P:	Documentation/process/maintainer-netdev.rst
15315Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15318F:	Documentation/devicetree/bindings/net/
15319F:	Documentation/networking/net_cachelines/net_device.rst
15320F:	drivers/connector/
15321F:	drivers/net/
15322F:	include/dt-bindings/net/
15323F:	include/linux/cn_proc.h
15324F:	include/linux/etherdevice.h
15325F:	include/linux/fcdevice.h
15326F:	include/linux/fddidevice.h
15327F:	include/linux/hippidevice.h
15328F:	include/linux/if_*
15329F:	include/linux/inetdevice.h
15330F:	include/linux/netdevice.h
15331F:	include/uapi/linux/cn_proc.h
15332F:	include/uapi/linux/if_*
15333F:	include/uapi/linux/netdevice.h
15334X:	drivers/net/wireless/
15335
15336NETWORKING DRIVERS (WIRELESS)
15337M:	Kalle Valo <kvalo@kernel.org>
15338L:	linux-wireless@vger.kernel.org
15339S:	Maintained
15340W:	https://wireless.wiki.kernel.org/
15341Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15344F:	Documentation/devicetree/bindings/net/wireless/
15345F:	drivers/net/wireless/
15346
15347NETWORKING [DSA]
15348M:	Andrew Lunn <andrew@lunn.ch>
15349M:	Florian Fainelli <f.fainelli@gmail.com>
15350M:	Vladimir Oltean <olteanv@gmail.com>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/net/dsa/
15353F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15354F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15355F:	drivers/net/dsa/
15356F:	include/linux/dsa/
15357F:	include/linux/platform_data/dsa.h
15358F:	include/net/dsa.h
15359F:	net/dsa/
15360F:	tools/testing/selftests/drivers/net/dsa/
15361
15362NETWORKING [GENERAL]
15363M:	"David S. Miller" <davem@davemloft.net>
15364M:	Eric Dumazet <edumazet@google.com>
15365M:	Jakub Kicinski <kuba@kernel.org>
15366M:	Paolo Abeni <pabeni@redhat.com>
15367L:	netdev@vger.kernel.org
15368S:	Maintained
15369P:	Documentation/process/maintainer-netdev.rst
15370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15371B:	mailto:netdev@vger.kernel.org
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15374F:	Documentation/core-api/netlink.rst
15375F:	Documentation/netlink/
15376F:	Documentation/networking/
15377F:	Documentation/networking/net_cachelines/
15378F:	Documentation/process/maintainer-netdev.rst
15379F:	Documentation/userspace-api/netlink/
15380F:	include/linux/framer/framer-provider.h
15381F:	include/linux/framer/framer.h
15382F:	include/linux/in.h
15383F:	include/linux/indirect_call_wrapper.h
15384F:	include/linux/net.h
15385F:	include/linux/netdevice.h
15386F:	include/net/
15387F:	include/uapi/linux/in.h
15388F:	include/uapi/linux/net.h
15389F:	include/uapi/linux/net_namespace.h
15390F:	include/uapi/linux/netdevice.h
15391F:	lib/net_utils.c
15392F:	lib/random32.c
15393F:	net/
15394F:	tools/net/
15395F:	tools/testing/selftests/net/
15396X:	net/9p/
15397X:	net/bluetooth/
15398
15399NETWORKING [IPSEC]
15400M:	Steffen Klassert <steffen.klassert@secunet.com>
15401M:	Herbert Xu <herbert@gondor.apana.org.au>
15402M:	"David S. Miller" <davem@davemloft.net>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15407F:	include/net/xfrm.h
15408F:	include/uapi/linux/xfrm.h
15409F:	net/ipv4/ah4.c
15410F:	net/ipv4/esp4*
15411F:	net/ipv4/ip_vti.c
15412F:	net/ipv4/ipcomp.c
15413F:	net/ipv4/xfrm*
15414F:	net/ipv6/ah6.c
15415F:	net/ipv6/esp6*
15416F:	net/ipv6/ip6_vti.c
15417F:	net/ipv6/ipcomp6.c
15418F:	net/ipv6/xfrm*
15419F:	net/key/
15420F:	net/xfrm/
15421F:	tools/testing/selftests/net/ipsec.c
15422
15423NETWORKING [IPv4/IPv6]
15424M:	"David S. Miller" <davem@davemloft.net>
15425M:	David Ahern <dsahern@kernel.org>
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15429F:	arch/x86/net/*
15430F:	include/linux/ip.h
15431F:	include/linux/ipv6*
15432F:	include/net/fib*
15433F:	include/net/ip*
15434F:	include/net/route.h
15435F:	net/ipv4/
15436F:	net/ipv6/
15437
15438NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15439M:	Paul Moore <paul@paul-moore.com>
15440L:	netdev@vger.kernel.org
15441L:	linux-security-module@vger.kernel.org
15442S:	Supported
15443W:	https://github.com/netlabel
15444F:	Documentation/netlabel/
15445F:	include/net/calipso.h
15446F:	include/net/cipso_ipv4.h
15447F:	include/net/netlabel.h
15448F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15449F:	include/uapi/linux/netfilter/xt_SECMARK.h
15450F:	net/ipv4/cipso_ipv4.c
15451F:	net/ipv6/calipso.c
15452F:	net/netfilter/xt_CONNSECMARK.c
15453F:	net/netfilter/xt_SECMARK.c
15454F:	net/netlabel/
15455
15456NETWORKING [MACSEC]
15457M:	Sabrina Dubroca <sd@queasysnail.net>
15458L:	netdev@vger.kernel.org
15459S:	Maintained
15460F:	drivers/net/macsec.c
15461F:	include/net/macsec.h
15462F:	include/uapi/linux/if_macsec.h
15463K:	macsec
15464K:	\bmdo_
15465
15466NETWORKING [MPTCP]
15467M:	Matthieu Baerts <matttbe@kernel.org>
15468M:	Mat Martineau <martineau@kernel.org>
15469R:	Geliang Tang <geliang@kernel.org>
15470L:	netdev@vger.kernel.org
15471L:	mptcp@lists.linux.dev
15472S:	Maintained
15473W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15474B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15476T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15477F:	Documentation/netlink/specs/mptcp_pm.yaml
15478F:	Documentation/networking/mptcp-sysctl.rst
15479F:	include/net/mptcp.h
15480F:	include/trace/events/mptcp.h
15481F:	include/uapi/linux/mptcp*.h
15482F:	net/mptcp/
15483F:	tools/testing/selftests/bpf/*/*mptcp*.c
15484F:	tools/testing/selftests/net/mptcp/
15485
15486NETWORKING [TCP]
15487M:	Eric Dumazet <edumazet@google.com>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/networking/net_cachelines/tcp_sock.rst
15491F:	include/linux/tcp.h
15492F:	include/net/tcp.h
15493F:	include/trace/events/tcp.h
15494F:	include/uapi/linux/tcp.h
15495F:	net/ipv4/syncookies.c
15496F:	net/ipv4/tcp*.c
15497F:	net/ipv6/syncookies.c
15498F:	net/ipv6/tcp*.c
15499
15500NETWORKING [TLS]
15501M:	Boris Pismenny <borisp@nvidia.com>
15502M:	John Fastabend <john.fastabend@gmail.com>
15503M:	Jakub Kicinski <kuba@kernel.org>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	include/net/tls.h
15507F:	include/uapi/linux/tls.h
15508F:	net/tls/*
15509
15510NETXEN (1/10) GbE SUPPORT
15511M:	Manish Chopra <manishc@marvell.com>
15512M:	Rahul Verma <rahulv@marvell.com>
15513M:	GR-Linux-NIC-Dev@marvell.com
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/net/ethernet/qlogic/netxen/
15517
15518NET_FAILOVER MODULE
15519M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15520L:	netdev@vger.kernel.org
15521S:	Supported
15522F:	Documentation/networking/net_failover.rst
15523F:	drivers/net/net_failover.c
15524F:	include/net/net_failover.h
15525
15526NEXTHOP
15527M:	David Ahern <dsahern@kernel.org>
15528L:	netdev@vger.kernel.org
15529S:	Maintained
15530F:	include/net/netns/nexthop.h
15531F:	include/net/nexthop.h
15532F:	include/uapi/linux/nexthop.h
15533F:	net/ipv4/nexthop.c
15534
15535NFC SUBSYSTEM
15536M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/net/nfc/
15540F:	drivers/nfc/
15541F:	include/net/nfc/
15542F:	include/uapi/linux/nfc.h
15543F:	net/nfc/
15544
15545NFC VIRTUAL NCI DEVICE DRIVER
15546M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15547L:	netdev@vger.kernel.org
15548S:	Supported
15549F:	drivers/nfc/virtual_ncidev.c
15550F:	tools/testing/selftests/nci/
15551
15552NFS, SUNRPC, AND LOCKD CLIENTS
15553M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15554M:	Anna Schumaker <anna@kernel.org>
15555L:	linux-nfs@vger.kernel.org
15556S:	Maintained
15557W:	http://client.linux-nfs.org
15558T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15559F:	Documentation/filesystems/nfs/
15560F:	fs/lockd/
15561F:	fs/nfs/
15562F:	fs/nfs_common/
15563F:	include/linux/lockd/
15564F:	include/linux/nfs*
15565F:	include/linux/sunrpc/
15566F:	include/uapi/linux/nfs*
15567F:	include/uapi/linux/sunrpc/
15568F:	net/sunrpc/
15569
15570NILFS2 FILESYSTEM
15571M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15572L:	linux-nilfs@vger.kernel.org
15573S:	Supported
15574W:	https://nilfs.sourceforge.io/
15575T:	git https://github.com/konis/nilfs2.git
15576F:	Documentation/filesystems/nilfs2.rst
15577F:	fs/nilfs2/
15578F:	include/trace/events/nilfs2.h
15579F:	include/uapi/linux/nilfs2_api.h
15580F:	include/uapi/linux/nilfs2_ondisk.h
15581
15582NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15583M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15584S:	Maintained
15585W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15586F:	Documentation/scsi/NinjaSCSI.rst
15587F:	drivers/scsi/pcmcia/nsp_*
15588
15589NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15590M:	GOTO Masanori <gotom@debian.or.jp>
15591M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15592S:	Maintained
15593W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15594F:	Documentation/scsi/NinjaSCSI.rst
15595F:	drivers/scsi/nsp32*
15596
15597NINTENDO HID DRIVER
15598M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15599L:	linux-input@vger.kernel.org
15600S:	Maintained
15601F:	drivers/hid/hid-nintendo*
15602
15603NIOS2 ARCHITECTURE
15604M:	Dinh Nguyen <dinguyen@kernel.org>
15605S:	Maintained
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15607F:	arch/nios2/
15608
15609NITRO ENCLAVES (NE)
15610M:	Alexandru Ciobotaru <alcioa@amazon.com>
15611L:	linux-kernel@vger.kernel.org
15612L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15613S:	Supported
15614W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15615F:	Documentation/virt/ne_overview.rst
15616F:	drivers/virt/nitro_enclaves/
15617F:	include/linux/nitro_enclaves.h
15618F:	include/uapi/linux/nitro_enclaves.h
15619F:	samples/nitro_enclaves/
15620
15621NITRO SECURE MODULE (NSM)
15622M:	Alexander Graf <graf@amazon.com>
15623L:	linux-kernel@vger.kernel.org
15624L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15625S:	Supported
15626W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15627F:	drivers/misc/nsm.c
15628F:	include/uapi/linux/nsm.h
15629
15630NOHZ, DYNTICKS SUPPORT
15631M:	Frederic Weisbecker <frederic@kernel.org>
15632M:	Thomas Gleixner <tglx@linutronix.de>
15633M:	Ingo Molnar <mingo@kernel.org>
15634L:	linux-kernel@vger.kernel.org
15635S:	Maintained
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15637F:	include/linux/sched/nohz.h
15638F:	include/linux/tick.h
15639F:	kernel/time/tick*.*
15640
15641NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15642M:	Pavel Machek <pavel@ucw.cz>
15643M:	Sakari Ailus <sakari.ailus@iki.fi>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646F:	drivers/media/i2c/ad5820.c
15647F:	drivers/media/i2c/et8ek8
15648
15649NOKIA N900 POWER SUPPLY DRIVERS
15650R:	Pali Rohár <pali@kernel.org>
15651F:	drivers/power/supply/bq2415x_charger.c
15652F:	drivers/power/supply/bq27xxx_battery.c
15653F:	drivers/power/supply/bq27xxx_battery_i2c.c
15654F:	drivers/power/supply/isp1704_charger.c
15655F:	drivers/power/supply/rx51_battery.c
15656F:	include/linux/power/bq2415x_charger.h
15657F:	include/linux/power/bq27xxx_battery.h
15658
15659NOLIBC HEADER FILE
15660M:	Willy Tarreau <w@1wt.eu>
15661M:	Thomas Weißschuh <linux@weissschuh.net>
15662S:	Maintained
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15664F:	tools/include/nolibc/
15665F:	tools/testing/selftests/nolibc/
15666
15667NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15668M:	Hans de Goede <hdegoede@redhat.com>
15669L:	linux-input@vger.kernel.org
15670S:	Maintained
15671F:	drivers/input/touchscreen/novatek-nvt-ts.c
15672
15673NSDEPS
15674M:	Matthias Maennich <maennich@google.com>
15675S:	Maintained
15676F:	Documentation/core-api/symbol-namespaces.rst
15677F:	scripts/nsdeps
15678
15679NTB AMD DRIVER
15680M:	Sanjay R Mehta <sanju.mehta@amd.com>
15681M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15682L:	ntb@lists.linux.dev
15683S:	Supported
15684F:	drivers/ntb/hw/amd/
15685
15686NTB DRIVER CORE
15687M:	Jon Mason <jdmason@kudzu.us>
15688M:	Dave Jiang <dave.jiang@intel.com>
15689M:	Allen Hubbe <allenbh@gmail.com>
15690L:	ntb@lists.linux.dev
15691S:	Supported
15692W:	https://github.com/jonmason/ntb/wiki
15693T:	git https://github.com/jonmason/ntb.git
15694F:	drivers/net/ntb_netdev.c
15695F:	drivers/ntb/
15696F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15697F:	include/linux/ntb.h
15698F:	include/linux/ntb_transport.h
15699F:	tools/testing/selftests/ntb/
15700
15701NTB IDT DRIVER
15702M:	Serge Semin <fancer.lancer@gmail.com>
15703L:	ntb@lists.linux.dev
15704S:	Supported
15705F:	drivers/ntb/hw/idt/
15706
15707NTB INTEL DRIVER
15708M:	Dave Jiang <dave.jiang@intel.com>
15709L:	ntb@lists.linux.dev
15710S:	Supported
15711W:	https://github.com/davejiang/linux/wiki
15712T:	git https://github.com/davejiang/linux.git
15713F:	drivers/ntb/hw/intel/
15714
15715NTFS3 FILESYSTEM
15716M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15717L:	ntfs3@lists.linux.dev
15718S:	Supported
15719W:	http://www.paragon-software.com/
15720T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15721F:	Documentation/filesystems/ntfs3.rst
15722F:	fs/ntfs3/
15723
15724NUBUS SUBSYSTEM
15725M:	Finn Thain <fthain@linux-m68k.org>
15726L:	linux-m68k@lists.linux-m68k.org
15727S:	Maintained
15728F:	arch/*/include/asm/nubus.h
15729F:	drivers/nubus/
15730F:	include/linux/nubus.h
15731F:	include/uapi/linux/nubus.h
15732
15733NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15734M:	Antonino Daplas <adaplas@gmail.com>
15735L:	linux-fbdev@vger.kernel.org
15736S:	Maintained
15737F:	drivers/video/fbdev/nvidia/
15738F:	drivers/video/fbdev/riva/
15739
15740NVIDIA WMI EC BACKLIGHT DRIVER
15741M:	Daniel Dadap <ddadap@nvidia.com>
15742L:	platform-driver-x86@vger.kernel.org
15743S:	Supported
15744F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15745F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15746
15747NVM EXPRESS DRIVER
15748M:	Keith Busch <kbusch@kernel.org>
15749M:	Jens Axboe <axboe@fb.com>
15750M:	Christoph Hellwig <hch@lst.de>
15751M:	Sagi Grimberg <sagi@grimberg.me>
15752L:	linux-nvme@lists.infradead.org
15753S:	Supported
15754W:	http://git.infradead.org/nvme.git
15755T:	git git://git.infradead.org/nvme.git
15756F:	Documentation/nvme/
15757F:	drivers/nvme/common/
15758F:	drivers/nvme/host/
15759F:	include/linux/nvme-*.h
15760F:	include/linux/nvme.h
15761F:	include/uapi/linux/nvme_ioctl.h
15762
15763NVM EXPRESS FABRICS AUTHENTICATION
15764M:	Hannes Reinecke <hare@suse.de>
15765L:	linux-nvme@lists.infradead.org
15766S:	Supported
15767F:	drivers/nvme/host/auth.c
15768F:	drivers/nvme/target/auth.c
15769F:	drivers/nvme/target/fabrics-cmd-auth.c
15770F:	include/linux/nvme-auth.h
15771
15772NVM EXPRESS FC TRANSPORT DRIVERS
15773M:	James Smart <james.smart@broadcom.com>
15774L:	linux-nvme@lists.infradead.org
15775S:	Supported
15776F:	drivers/nvme/host/fc.c
15777F:	drivers/nvme/target/fc.c
15778F:	drivers/nvme/target/fcloop.c
15779F:	include/linux/nvme-fc-driver.h
15780F:	include/linux/nvme-fc.h
15781
15782NVM EXPRESS HARDWARE MONITORING SUPPORT
15783M:	Guenter Roeck <linux@roeck-us.net>
15784L:	linux-nvme@lists.infradead.org
15785S:	Supported
15786F:	drivers/nvme/host/hwmon.c
15787
15788NVM EXPRESS TARGET DRIVER
15789M:	Christoph Hellwig <hch@lst.de>
15790M:	Sagi Grimberg <sagi@grimberg.me>
15791M:	Chaitanya Kulkarni <kch@nvidia.com>
15792L:	linux-nvme@lists.infradead.org
15793S:	Supported
15794W:	http://git.infradead.org/nvme.git
15795T:	git git://git.infradead.org/nvme.git
15796F:	drivers/nvme/target/
15797
15798NVMEM FRAMEWORK
15799M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15800S:	Maintained
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15802F:	Documentation/ABI/stable/sysfs-bus-nvmem
15803F:	Documentation/devicetree/bindings/nvmem/
15804F:	drivers/nvmem/
15805F:	include/linux/nvmem-consumer.h
15806F:	include/linux/nvmem-provider.h
15807
15808NXP BLUETOOTH WIRELESS DRIVERS
15809M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15810M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15813F:	drivers/bluetooth/btnxpuart.c
15814
15815NXP C45 TJA11XX PHY DRIVER
15816M:	Andrei Botila <andrei.botila@oss.nxp.com>
15817L:	netdev@vger.kernel.org
15818S:	Maintained
15819F:	drivers/net/phy/nxp-c45-tja11xx*
15820
15821NXP FSPI DRIVER
15822M:	Han Xu <han.xu@nxp.com>
15823M:	Haibo Chen <haibo.chen@nxp.com>
15824R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15825L:	linux-spi@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15828F:	drivers/spi/spi-nxp-fspi.c
15829
15830NXP FXAS21002C DRIVER
15831M:	Rui Miguel Silva <rmfrfs@gmail.com>
15832L:	linux-iio@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15835F:	drivers/iio/gyro/fxas21002c.h
15836F:	drivers/iio/gyro/fxas21002c_core.c
15837F:	drivers/iio/gyro/fxas21002c_i2c.c
15838F:	drivers/iio/gyro/fxas21002c_spi.c
15839
15840NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15841M:	Haibo Chen <haibo.chen@nxp.com>
15842L:	linux-iio@vger.kernel.org
15843L:	imx@lists.linux.dev
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15846F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15847F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15848F:	drivers/iio/adc/imx7d_adc.c
15849F:	drivers/iio/adc/imx93_adc.c
15850F:	drivers/iio/adc/vf610_adc.c
15851
15852NXP i.MX 8M ISI DRIVER
15853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15854L:	linux-media@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15857F:	drivers/media/platform/nxp/imx8-isi/
15858
15859NXP i.MX 8MP DW100 V4L2 DRIVER
15860M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15864F:	Documentation/userspace-api/media/drivers/dw100.rst
15865F:	drivers/media/platform/nxp/dw100/
15866F:	include/uapi/linux/dw100.h
15867
15868NXP i.MX 8MQ DCSS DRIVER
15869M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15870R:	Lucas Stach <l.stach@pengutronix.de>
15871L:	dri-devel@lists.freedesktop.org
15872S:	Maintained
15873T:	git git://anongit.freedesktop.org/drm/drm-misc
15874F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15875F:	drivers/gpu/drm/imx/dcss/
15876
15877NXP i.MX 8QXP ADC DRIVER
15878M:	Cai Huoqing <cai.huoqing@linux.dev>
15879M:	Haibo Chen <haibo.chen@nxp.com>
15880L:	imx@lists.linux.dev
15881L:	linux-iio@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15884F:	drivers/iio/adc/imx8qxp-adc.c
15885
15886NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15887M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15888L:	imx@lists.linux.dev
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15892F:	drivers/media/platform/nxp/imx-jpeg
15893
15894NXP i.MX CLOCK DRIVERS
15895M:	Abel Vesa <abelvesa@kernel.org>
15896R:	Peng Fan <peng.fan@nxp.com>
15897L:	linux-clk@vger.kernel.org
15898L:	imx@lists.linux.dev
15899S:	Maintained
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15901F:	Documentation/devicetree/bindings/clock/imx*
15902F:	drivers/clk/imx/
15903F:	include/dt-bindings/clock/imx*
15904
15905NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15906M:	Jagan Teki <jagan@amarulasolutions.com>
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15909F:	drivers/regulator/pf8x00-regulator.c
15910
15911NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15912M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15913L:	linux-kernel@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15916F:	drivers/extcon/extcon-ptn5150.c
15917
15918NXP SGTL5000 DRIVER
15919M:	Fabio Estevam <festevam@gmail.com>
15920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15923F:	sound/soc/codecs/sgtl5000*
15924
15925NXP SJA1105 ETHERNET SWITCH DRIVER
15926M:	Vladimir Oltean <olteanv@gmail.com>
15927L:	linux-kernel@vger.kernel.org
15928S:	Maintained
15929F:	drivers/net/dsa/sja1105
15930F:	drivers/net/pcs/pcs-xpcs-nxp.c
15931
15932NXP TDA998X DRM DRIVER
15933M:	Russell King <linux@armlinux.org.uk>
15934S:	Maintained
15935T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15937F:	drivers/gpu/drm/i2c/tda998x_drv.c
15938F:	include/drm/i2c/tda998x.h
15939F:	include/dt-bindings/display/tda998x.h
15940K:	"nxp,tda998x"
15941
15942NXP TFA9879 DRIVER
15943M:	Peter Rosin <peda@axentia.se>
15944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15947F:	sound/soc/codecs/tfa9879*
15948
15949NXP-NCI NFC DRIVER
15950S:	Orphan
15951F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15952F:	drivers/nfc/nxp-nci
15953
15954NXP/Goodix TFA989X (TFA1) DRIVER
15955M:	Stephan Gerhold <stephan@gerhold.net>
15956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15959F:	sound/soc/codecs/tfa989x.c
15960
15961NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15962M:	Jonas Malaco <jonas@protocubo.io>
15963L:	linux-hwmon@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/hwmon/nzxt-kraken2.rst
15966F:	drivers/hwmon/nzxt-kraken2.c
15967
15968NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15969M:	Jonas Malaco <jonas@protocubo.io>
15970M:	Aleksa Savic <savicaleksa83@gmail.com>
15971L:	linux-hwmon@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/hwmon/nzxt-kraken3.rst
15974F:	drivers/hwmon/nzxt-kraken3.c
15975
15976NZXT-SMART2 HARDWARE MONITORING DRIVER
15977M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/hwmon/nzxt-smart2.rst
15981F:	drivers/hwmon/nzxt-smart2.c
15982
15983OBJAGG
15984M:	Jiri Pirko <jiri@resnulli.us>
15985L:	netdev@vger.kernel.org
15986S:	Supported
15987F:	include/linux/objagg.h
15988F:	lib/objagg.c
15989F:	lib/test_objagg.c
15990
15991OBJPOOL
15992M:	Matt Wu <wuqiang.matt@bytedance.com>
15993S:	Supported
15994F:	include/linux/objpool.h
15995F:	lib/objpool.c
15996F:	lib/test_objpool.c
15997
15998OBJTOOL
15999M:	Josh Poimboeuf <jpoimboe@kernel.org>
16000M:	Peter Zijlstra <peterz@infradead.org>
16001S:	Supported
16002F:	include/linux/objtool*.h
16003F:	tools/objtool/
16004
16005OCELOT ETHERNET SWITCH DRIVER
16006M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16007M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16009M:	UNGLinuxDriver@microchip.com
16010L:	netdev@vger.kernel.org
16011S:	Supported
16012F:	drivers/net/dsa/ocelot/*
16013F:	drivers/net/ethernet/mscc/
16014F:	include/soc/mscc/ocelot*
16015F:	net/dsa/tag_ocelot.c
16016F:	net/dsa/tag_ocelot_8021q.c
16017F:	tools/testing/selftests/drivers/net/ocelot/*
16018
16019OCELOT EXTERNAL SWITCH CONTROL
16020M:	Colin Foster <colin.foster@in-advantage.com>
16021S:	Supported
16022F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16023F:	drivers/mfd/ocelot*
16024F:	drivers/net/dsa/ocelot/ocelot_ext.c
16025F:	include/linux/mfd/ocelot.h
16026
16027OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16028M:	Frederic Barrat <fbarrat@linux.ibm.com>
16029M:	Andrew Donnellan <ajd@linux.ibm.com>
16030L:	linuxppc-dev@lists.ozlabs.org
16031S:	Supported
16032F:	Documentation/userspace-api/accelerators/ocxl.rst
16033F:	arch/powerpc/include/asm/pnv-ocxl.h
16034F:	arch/powerpc/platforms/powernv/ocxl.c
16035F:	drivers/misc/ocxl/
16036F:	include/misc/ocxl*
16037F:	include/uapi/misc/ocxl.h
16038
16039OMAP AUDIO SUPPORT
16040M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16041M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16043L:	linux-omap@vger.kernel.org
16044S:	Maintained
16045F:	sound/soc/ti/n810.c
16046F:	sound/soc/ti/omap*
16047F:	sound/soc/ti/rx51.c
16048F:	sound/soc/ti/sdma-pcm.*
16049
16050OMAP CLOCK FRAMEWORK SUPPORT
16051M:	Paul Walmsley <paul@pwsan.com>
16052L:	linux-omap@vger.kernel.org
16053S:	Maintained
16054F:	arch/arm/*omap*/*clock*
16055
16056OMAP DEVICE TREE SUPPORT
16057M:	Benoît Cousson <bcousson@baylibre.com>
16058M:	Tony Lindgren <tony@atomide.com>
16059L:	linux-omap@vger.kernel.org
16060L:	devicetree@vger.kernel.org
16061S:	Maintained
16062F:	arch/arm/boot/dts/ti/omap/
16063
16064OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16065L:	linux-omap@vger.kernel.org
16066L:	linux-fbdev@vger.kernel.org
16067S:	Orphan
16068F:	Documentation/arch/arm/omap/dss.rst
16069F:	drivers/video/fbdev/omap2/
16070
16071OMAP FRAMEBUFFER SUPPORT
16072L:	linux-fbdev@vger.kernel.org
16073L:	linux-omap@vger.kernel.org
16074S:	Orphan
16075F:	drivers/video/fbdev/omap/
16076
16077OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16078M:	Roger Quadros <rogerq@kernel.org>
16079M:	Tony Lindgren <tony@atomide.com>
16080L:	linux-omap@vger.kernel.org
16081S:	Maintained
16082F:	arch/arm/mach-omap2/*gpmc*
16083F:	drivers/memory/omap-gpmc.c
16084
16085OMAP GPIO DRIVER
16086M:	Grygorii Strashko <grygorii.strashko@ti.com>
16087M:	Santosh Shilimkar <ssantosh@kernel.org>
16088M:	Kevin Hilman <khilman@kernel.org>
16089L:	linux-omap@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16092F:	drivers/gpio/gpio-omap.c
16093
16094OMAP HARDWARE SPINLOCK SUPPORT
16095L:	linux-omap@vger.kernel.org
16096S:	Orphan
16097F:	drivers/hwspinlock/omap_hwspinlock.c
16098
16099OMAP HS MMC SUPPORT
16100L:	linux-mmc@vger.kernel.org
16101L:	linux-omap@vger.kernel.org
16102S:	Orphan
16103F:	drivers/mmc/host/omap_hsmmc.c
16104
16105OMAP HWMOD DATA
16106M:	Paul Walmsley <paul@pwsan.com>
16107L:	linux-omap@vger.kernel.org
16108S:	Maintained
16109F:	arch/arm/mach-omap2/omap_hwmod*data*
16110
16111OMAP HWMOD SUPPORT
16112M:	Benoît Cousson <bcousson@baylibre.com>
16113M:	Paul Walmsley <paul@pwsan.com>
16114L:	linux-omap@vger.kernel.org
16115S:	Maintained
16116F:	arch/arm/mach-omap2/omap_hwmod.*
16117
16118OMAP I2C DRIVER
16119M:	Vignesh R <vigneshr@ti.com>
16120L:	linux-omap@vger.kernel.org
16121L:	linux-i2c@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16124F:	drivers/i2c/busses/i2c-omap.c
16125
16126OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16131F:	drivers/media/platform/ti/omap3isp/
16132F:	drivers/staging/media/omap4iss/
16133
16134OMAP MMC SUPPORT
16135M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16136L:	linux-omap@vger.kernel.org
16137S:	Odd Fixes
16138F:	drivers/mmc/host/omap.c
16139
16140OMAP POWER MANAGEMENT SUPPORT
16141M:	Kevin Hilman <khilman@kernel.org>
16142L:	linux-omap@vger.kernel.org
16143S:	Maintained
16144F:	arch/arm/*omap*/*pm*
16145F:	drivers/cpufreq/omap-cpufreq.c
16146
16147OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16148M:	Paul Walmsley <paul@pwsan.com>
16149L:	linux-omap@vger.kernel.org
16150S:	Maintained
16151F:	arch/arm/mach-omap2/prm*
16152
16153OMAP RANDOM NUMBER GENERATOR SUPPORT
16154M:	Deepak Saxena <dsaxena@plexity.net>
16155S:	Maintained
16156F:	drivers/char/hw_random/omap-rng.c
16157
16158OMAP USB SUPPORT
16159L:	linux-usb@vger.kernel.org
16160L:	linux-omap@vger.kernel.org
16161S:	Orphan
16162F:	arch/arm/*omap*/usb*
16163F:	drivers/usb/*/*omap*
16164
16165OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16166M:	Mark Jackson <mpfj@newflow.co.uk>
16167L:	linux-omap@vger.kernel.org
16168S:	Maintained
16169F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16170
16171OMAP1 SUPPORT
16172M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16173M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16174M:	Tony Lindgren <tony@atomide.com>
16175L:	linux-omap@vger.kernel.org
16176S:	Maintained
16177Q:	http://patchwork.kernel.org/project/linux-omap/list/
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16179F:	arch/arm/configs/omap1_defconfig
16180F:	arch/arm/mach-omap1/
16181F:	drivers/i2c/busses/i2c-omap.c
16182F:	include/linux/platform_data/ams-delta-fiq.h
16183F:	include/linux/platform_data/i2c-omap.h
16184
16185OMAP2+ SUPPORT
16186M:	Tony Lindgren <tony@atomide.com>
16187L:	linux-omap@vger.kernel.org
16188S:	Maintained
16189W:	http://www.muru.com/linux/omap/
16190W:	http://linux.omap.com/
16191Q:	http://patchwork.kernel.org/project/linux-omap/list/
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16193F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16194F:	arch/arm/configs/omap2plus_defconfig
16195F:	arch/arm/mach-omap2/
16196F:	drivers/bus/omap*.[ch]
16197F:	drivers/bus/ti-sysc.c
16198F:	drivers/gpio/gpio-tps65219.c
16199F:	drivers/i2c/busses/i2c-omap.c
16200F:	drivers/irqchip/irq-omap-intc.c
16201F:	drivers/mfd/*omap*.c
16202F:	drivers/mfd/menelaus.c
16203F:	drivers/mfd/palmas.c
16204F:	drivers/mfd/tps65217.c
16205F:	drivers/mfd/tps65218.c
16206F:	drivers/mfd/tps65219.c
16207F:	drivers/mfd/tps65910.c
16208F:	drivers/mfd/twl-core.[ch]
16209F:	drivers/mfd/twl4030*.c
16210F:	drivers/mfd/twl6030*.c
16211F:	drivers/mfd/twl6040*.c
16212F:	drivers/regulator/palmas-regulator*.c
16213F:	drivers/regulator/pbias-regulator.c
16214F:	drivers/regulator/tps65217-regulator.c
16215F:	drivers/regulator/tps65218-regulator.c
16216F:	drivers/regulator/tps65219-regulator.c
16217F:	drivers/regulator/tps65910-regulator.c
16218F:	drivers/regulator/twl-regulator.c
16219F:	drivers/regulator/twl6030-regulator.c
16220F:	include/linux/platform_data/i2c-omap.h
16221F:	include/linux/platform_data/ti-sysc.h
16222
16223OMFS FILESYSTEM
16224M:	Bob Copeland <me@bobcopeland.com>
16225L:	linux-karma-devel@lists.sourceforge.net
16226S:	Maintained
16227F:	Documentation/filesystems/omfs.rst
16228F:	fs/omfs/
16229
16230OMNIVISION OG01A1B SENSOR DRIVER
16231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16232L:	linux-media@vger.kernel.org
16233S:	Maintained
16234F:	drivers/media/i2c/og01a1b.c
16235
16236OMNIVISION OV01A10 SENSOR DRIVER
16237M:	Bingbu Cao <bingbu.cao@intel.com>
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240T:	git git://linuxtv.org/media_tree.git
16241F:	drivers/media/i2c/ov01a10.c
16242
16243OMNIVISION OV02A10 SENSOR DRIVER
16244L:	linux-media@vger.kernel.org
16245S:	Orphan
16246T:	git git://linuxtv.org/media_tree.git
16247F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16248F:	drivers/media/i2c/ov02a10.c
16249
16250OMNIVISION OV08D10 SENSOR DRIVER
16251M:	Jimmy Su <jimmy.su@intel.com>
16252L:	linux-media@vger.kernel.org
16253S:	Maintained
16254T:	git git://linuxtv.org/media_tree.git
16255F:	drivers/media/i2c/ov08d10.c
16256
16257OMNIVISION OV08X40 SENSOR DRIVER
16258M:	Jason Chen <jason.z.chen@intel.com>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261T:	git git://linuxtv.org/media_tree.git
16262F:	drivers/media/i2c/ov08x40.c
16263
16264OMNIVISION OV13858 SENSOR DRIVER
16265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/i2c/ov13858.c
16270
16271OMNIVISION OV13B10 SENSOR DRIVER
16272M:	Arec Kao <arec.kao@intel.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	drivers/media/i2c/ov13b10.c
16277
16278OMNIVISION OV2680 SENSOR DRIVER
16279M:	Rui Miguel Silva <rmfrfs@gmail.com>
16280M:	Hans de Goede <hansg@kernel.org>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16285F:	drivers/media/i2c/ov2680.c
16286
16287OMNIVISION OV2685 SENSOR DRIVER
16288M:	Shunqian Zheng <zhengsq@rock-chips.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16293F:	drivers/media/i2c/ov2685.c
16294
16295OMNIVISION OV2740 SENSOR DRIVER
16296M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16297R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16298R:	Bingbu Cao <bingbu.cao@intel.com>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	drivers/media/i2c/ov2740.c
16303
16304OMNIVISION OV4689 SENSOR DRIVER
16305M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16310F:	drivers/media/i2c/ov4689.c
16311
16312OMNIVISION OV5640 SENSOR DRIVER
16313M:	Steve Longerbeam <slongerbeam@gmail.com>
16314L:	linux-media@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media_tree.git
16317F:	drivers/media/i2c/ov5640.c
16318
16319OMNIVISION OV5647 SENSOR DRIVER
16320M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16321M:	Jacopo Mondi <jacopo@jmondi.org>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media_tree.git
16325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16326F:	drivers/media/i2c/ov5647.c
16327
16328OMNIVISION OV5670 SENSOR DRIVER
16329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16330L:	linux-media@vger.kernel.org
16331S:	Maintained
16332T:	git git://linuxtv.org/media_tree.git
16333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16334F:	drivers/media/i2c/ov5670.c
16335
16336OMNIVISION OV5675 SENSOR DRIVER
16337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16338L:	linux-media@vger.kernel.org
16339S:	Maintained
16340T:	git git://linuxtv.org/media_tree.git
16341F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16342F:	drivers/media/i2c/ov5675.c
16343
16344OMNIVISION OV5693 SENSOR DRIVER
16345M:	Daniel Scally <djrscally@gmail.com>
16346L:	linux-media@vger.kernel.org
16347S:	Maintained
16348T:	git git://linuxtv.org/media_tree.git
16349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16350F:	drivers/media/i2c/ov5693.c
16351
16352OMNIVISION OV5695 SENSOR DRIVER
16353M:	Shunqian Zheng <zhengsq@rock-chips.com>
16354L:	linux-media@vger.kernel.org
16355S:	Maintained
16356T:	git git://linuxtv.org/media_tree.git
16357F:	drivers/media/i2c/ov5695.c
16358
16359OMNIVISION OV64A40 SENSOR DRIVER
16360M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16361L:	linux-media@vger.kernel.org
16362S:	Maintained
16363T:	git git://linuxtv.org/media_tree.git
16364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16365F:	drivers/media/i2c/ov64a40.c
16366
16367OMNIVISION OV7670 SENSOR DRIVER
16368L:	linux-media@vger.kernel.org
16369S:	Orphan
16370T:	git git://linuxtv.org/media_tree.git
16371F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16372F:	drivers/media/i2c/ov7670.c
16373
16374OMNIVISION OV772x SENSOR DRIVER
16375M:	Jacopo Mondi <jacopo@jmondi.org>
16376L:	linux-media@vger.kernel.org
16377S:	Odd fixes
16378T:	git git://linuxtv.org/media_tree.git
16379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16380F:	drivers/media/i2c/ov772x.c
16381F:	include/media/i2c/ov772x.h
16382
16383OMNIVISION OV7740 SENSOR DRIVER
16384L:	linux-media@vger.kernel.org
16385S:	Orphan
16386T:	git git://linuxtv.org/media_tree.git
16387F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16388F:	drivers/media/i2c/ov7740.c
16389
16390OMNIVISION OV8856 SENSOR DRIVER
16391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16392L:	linux-media@vger.kernel.org
16393S:	Maintained
16394T:	git git://linuxtv.org/media_tree.git
16395F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16396F:	drivers/media/i2c/ov8856.c
16397
16398OMNIVISION OV8858 SENSOR DRIVER
16399M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16400M:	Nicholas Roth <nicholas@rothemail.net>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403T:	git git://linuxtv.org/media_tree.git
16404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16405F:	drivers/media/i2c/ov8858.c
16406
16407OMNIVISION OV9282 SENSOR DRIVER
16408M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media_tree.git
16412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16413F:	drivers/media/i2c/ov9282.c
16414
16415OMNIVISION OV9640 SENSOR DRIVER
16416M:	Petr Cvek <petrcvekcz@gmail.com>
16417L:	linux-media@vger.kernel.org
16418S:	Maintained
16419F:	drivers/media/i2c/ov9640.*
16420
16421OMNIVISION OV9650 SENSOR DRIVER
16422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16423R:	Akinobu Mita <akinobu.mita@gmail.com>
16424R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16425L:	linux-media@vger.kernel.org
16426S:	Maintained
16427T:	git git://linuxtv.org/media_tree.git
16428F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16429F:	drivers/media/i2c/ov9650.c
16430
16431OMNIVISION OV9734 SENSOR DRIVER
16432M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16433R:	Bingbu Cao <bingbu.cao@intel.com>
16434L:	linux-media@vger.kernel.org
16435S:	Maintained
16436T:	git git://linuxtv.org/media_tree.git
16437F:	drivers/media/i2c/ov9734.c
16438
16439ONBOARD USB HUB DRIVER
16440M:	Matthias Kaehlcke <mka@chromium.org>
16441L:	linux-usb@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16444F:	drivers/usb/misc/onboard_usb_hub.c
16445
16446ONENAND FLASH DRIVER
16447M:	Kyungmin Park <kyungmin.park@samsung.com>
16448L:	linux-mtd@lists.infradead.org
16449S:	Maintained
16450F:	drivers/mtd/nand/onenand/
16451F:	include/linux/mtd/onenand*.h
16452
16453ONEXPLAYER FAN DRIVER
16454M:	Derek John Clark <derekjohn.clark@gmail.com>
16455M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16456L:	linux-hwmon@vger.kernel.org
16457S:	Maintained
16458F:	drivers/hwmon/oxp-sensors.c
16459
16460ONIE TLV NVMEM LAYOUT DRIVER
16461M:	Miquel Raynal <miquel.raynal@bootlin.com>
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16464F:	drivers/nvmem/layouts/onie-tlv.c
16465
16466ONION OMEGA2+ BOARD
16467M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16468L:	linux-mips@vger.kernel.org
16469S:	Maintained
16470F:	arch/mips/boot/dts/ralink/omega2p.dts
16471
16472ONSEMI ETHERNET PHY DRIVERS
16473M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16474L:	netdev@vger.kernel.org
16475S:	Supported
16476W:	http://www.onsemi.com
16477F:	drivers/net/phy/ncn*
16478
16479OP-TEE DRIVER
16480M:	Jens Wiklander <jens.wiklander@linaro.org>
16481L:	op-tee@lists.trustedfirmware.org
16482S:	Maintained
16483F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16484F:	drivers/tee/optee/
16485
16486OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16487M:	Sumit Garg <sumit.garg@linaro.org>
16488L:	op-tee@lists.trustedfirmware.org
16489S:	Maintained
16490F:	drivers/char/hw_random/optee-rng.c
16491
16492OP-TEE RTC DRIVER
16493M:	Clément Léger <clement.leger@bootlin.com>
16494L:	linux-rtc@vger.kernel.org
16495S:	Maintained
16496F:	drivers/rtc/rtc-optee.c
16497
16498OPA-VNIC DRIVER
16499M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16500L:	linux-rdma@vger.kernel.org
16501S:	Supported
16502F:	drivers/infiniband/ulp/opa_vnic
16503
16504OPEN FIRMWARE AND FLATTENED DEVICE TREE
16505M:	Rob Herring <robh@kernel.org>
16506M:	Saravana Kannan <saravanak@google.com>
16507L:	devicetree@vger.kernel.org
16508S:	Maintained
16509W:	http://www.devicetree.org/
16510C:	irc://irc.libera.chat/devicetree
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16512F:	Documentation/ABI/testing/sysfs-firmware-ofw
16513F:	drivers/of/
16514F:	include/linux/of*.h
16515F:	scripts/dtc/
16516F:	tools/testing/selftests/dt/
16517K:	of_overlay_notifier_
16518K:	of_overlay_fdt_apply
16519K:	of_overlay_remove
16520
16521OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16522M:	Rob Herring <robh@kernel.org>
16523M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16524M:	Conor Dooley <conor+dt@kernel.org>
16525L:	devicetree@vger.kernel.org
16526S:	Maintained
16527Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16528C:	irc://irc.libera.chat/devicetree
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16530F:	Documentation/devicetree/
16531F:	arch/*/boot/dts/
16532F:	include/dt-bindings/
16533
16534OPENCOMPUTE PTP CLOCK DRIVER
16535M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16536M:	Vadim Fedorenko <vadfed@linux.dev>
16537L:	netdev@vger.kernel.org
16538S:	Maintained
16539F:	drivers/ptp/ptp_ocp.c
16540
16541OPENCORES I2C BUS DRIVER
16542M:	Peter Korsgaard <peter@korsgaard.com>
16543M:	Andrew Lunn <andrew@lunn.ch>
16544L:	linux-i2c@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16547F:	Documentation/i2c/busses/i2c-ocores.rst
16548F:	drivers/i2c/busses/i2c-ocores.c
16549F:	include/linux/platform_data/i2c-ocores.h
16550
16551OPENRISC ARCHITECTURE
16552M:	Jonas Bonn <jonas@southpole.se>
16553M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16554M:	Stafford Horne <shorne@gmail.com>
16555L:	linux-openrisc@vger.kernel.org
16556S:	Maintained
16557W:	http://openrisc.io
16558T:	git https://github.com/openrisc/linux.git
16559F:	Documentation/arch/openrisc/
16560F:	Documentation/devicetree/bindings/openrisc/
16561F:	arch/openrisc/
16562F:	drivers/irqchip/irq-ompic.c
16563F:	drivers/irqchip/irq-or1k-*
16564
16565OPENVSWITCH
16566M:	Pravin B Shelar <pshelar@ovn.org>
16567L:	netdev@vger.kernel.org
16568L:	dev@openvswitch.org
16569S:	Maintained
16570W:	http://openvswitch.org
16571F:	include/uapi/linux/openvswitch.h
16572F:	net/openvswitch/
16573F:	tools/testing/selftests/net/openvswitch/
16574
16575OPERATING PERFORMANCE POINTS (OPP)
16576M:	Viresh Kumar <vireshk@kernel.org>
16577M:	Nishanth Menon <nm@ti.com>
16578M:	Stephen Boyd <sboyd@kernel.org>
16579L:	linux-pm@vger.kernel.org
16580S:	Maintained
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16582F:	Documentation/devicetree/bindings/opp/
16583F:	Documentation/power/opp.rst
16584F:	drivers/opp/
16585F:	include/linux/pm_opp.h
16586
16587OPL4 DRIVER
16588M:	Clemens Ladisch <clemens@ladisch.de>
16589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16590S:	Maintained
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16592F:	sound/drivers/opl4/
16593
16594ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16595M:	Mark Fasheh <mark@fasheh.com>
16596M:	Joel Becker <jlbec@evilplan.org>
16597M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16598L:	ocfs2-devel@lists.linux.dev
16599S:	Supported
16600W:	http://ocfs2.wiki.kernel.org
16601F:	Documentation/filesystems/dlmfs.rst
16602F:	Documentation/filesystems/ocfs2.rst
16603F:	fs/ocfs2/
16604
16605ORANGEFS FILESYSTEM
16606M:	Mike Marshall <hubcap@omnibond.com>
16607R:	Martin Brandenburg <martin@omnibond.com>
16608L:	devel@lists.orangefs.org
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16611F:	Documentation/filesystems/orangefs.rst
16612F:	fs/orangefs/
16613
16614OV2659 OMNIVISION SENSOR DRIVER
16615M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618W:	https://linuxtv.org
16619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16620T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16621F:	drivers/media/i2c/ov2659.c
16622F:	include/media/i2c/ov2659.h
16623
16624OVERLAY FILESYSTEM
16625M:	Miklos Szeredi <miklos@szeredi.hu>
16626M:	Amir Goldstein <amir73il@gmail.com>
16627L:	linux-unionfs@vger.kernel.org
16628S:	Supported
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16630F:	Documentation/filesystems/overlayfs.rst
16631F:	fs/overlayfs/
16632
16633P54 WIRELESS DRIVER
16634M:	Christian Lamparter <chunkeey@googlemail.com>
16635L:	linux-wireless@vger.kernel.org
16636S:	Maintained
16637W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16638F:	drivers/net/wireless/intersil/p54/
16639
16640PACKET SOCKETS
16641M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16642S:	Maintained
16643F:	include/uapi/linux/if_packet.h
16644F:	net/packet/af_packet.c
16645
16646PACKING
16647M:	Vladimir Oltean <olteanv@gmail.com>
16648L:	netdev@vger.kernel.org
16649S:	Supported
16650F:	Documentation/core-api/packing.rst
16651F:	include/linux/packing.h
16652F:	lib/packing.c
16653
16654PADATA PARALLEL EXECUTION MECHANISM
16655M:	Steffen Klassert <steffen.klassert@secunet.com>
16656M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16657L:	linux-crypto@vger.kernel.org
16658L:	linux-kernel@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/core-api/padata.rst
16661F:	include/linux/padata.h
16662F:	kernel/padata.c
16663
16664PAGE CACHE
16665M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16666L:	linux-fsdevel@vger.kernel.org
16667S:	Supported
16668T:	git git://git.infradead.org/users/willy/pagecache.git
16669F:	Documentation/filesystems/locking.rst
16670F:	Documentation/filesystems/vfs.rst
16671F:	include/linux/pagemap.h
16672F:	mm/filemap.c
16673F:	mm/page-writeback.c
16674F:	mm/readahead.c
16675F:	mm/truncate.c
16676
16677PAGE POOL
16678M:	Jesper Dangaard Brouer <hawk@kernel.org>
16679M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16680L:	netdev@vger.kernel.org
16681S:	Supported
16682F:	Documentation/networking/page_pool.rst
16683F:	include/net/page_pool/
16684F:	include/trace/events/page_pool.h
16685F:	net/core/page_pool.c
16686
16687PAGE TABLE CHECK
16688M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16689M:	Andrew Morton <akpm@linux-foundation.org>
16690L:	linux-mm@kvack.org
16691S:	Maintained
16692F:	Documentation/mm/page_table_check.rst
16693F:	include/linux/page_table_check.h
16694F:	mm/page_table_check.c
16695
16696PANASONIC LAPTOP ACPI EXTRAS DRIVER
16697M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16698L:	platform-driver-x86@vger.kernel.org
16699S:	Maintained
16700F:	drivers/platform/x86/panasonic-laptop.c
16701
16702PARALLAX PING IIO SENSOR DRIVER
16703M:	Andreas Klinger <ak@it-klinger.de>
16704L:	linux-iio@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16707F:	drivers/iio/proximity/ping.c
16708
16709PARALLEL LCD/KEYPAD PANEL DRIVER
16710M:	Willy Tarreau <willy@haproxy.com>
16711M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16712S:	Odd Fixes
16713F:	Documentation/admin-guide/lcd-panel-cgram.rst
16714F:	drivers/auxdisplay/panel.c
16715
16716PARALLEL PORT SUBSYSTEM
16717M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16718M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16719L:	linux-parport@lists.infradead.org (subscribers-only)
16720S:	Maintained
16721F:	Documentation/driver-api/parport*.rst
16722F:	drivers/char/ppdev.c
16723F:	drivers/parport/
16724F:	include/linux/parport*.h
16725F:	include/uapi/linux/ppdev.h
16726
16727PARAVIRT_OPS INTERFACE
16728M:	Juergen Gross <jgross@suse.com>
16729R:	Ajay Kaher <akaher@vmware.com>
16730R:	Alexey Makhalov <amakhalov@vmware.com>
16731R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16732L:	virtualization@lists.linux.dev
16733L:	x86@kernel.org
16734S:	Supported
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16736F:	Documentation/virt/paravirt_ops.rst
16737F:	arch/*/include/asm/paravirt*.h
16738F:	arch/*/kernel/paravirt*
16739F:	include/linux/hypervisor.h
16740
16741PARISC ARCHITECTURE
16742M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16743M:	Helge Deller <deller@gmx.de>
16744L:	linux-parisc@vger.kernel.org
16745S:	Maintained
16746W:	https://parisc.wiki.kernel.org
16747Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16750F:	Documentation/arch/parisc/
16751F:	arch/parisc/
16752F:	drivers/char/agp/parisc-agp.c
16753F:	drivers/input/misc/hp_sdc_rtc.c
16754F:	drivers/input/serio/gscps2.c
16755F:	drivers/input/serio/hp_sdc*
16756F:	drivers/parisc/
16757F:	drivers/parport/parport_gsc.*
16758F:	drivers/tty/serial/8250/8250_parisc.c
16759F:	drivers/video/console/sti*
16760F:	drivers/video/fbdev/sti*
16761F:	drivers/video/logo/logo_parisc*
16762F:	include/linux/hp_sdc.h
16763
16764PARMAN
16765M:	Jiri Pirko <jiri@resnulli.us>
16766L:	netdev@vger.kernel.org
16767S:	Supported
16768F:	include/linux/parman.h
16769F:	lib/parman.c
16770F:	lib/test_parman.c
16771
16772PC ENGINES APU BOARD DRIVER
16773M:	Enrico Weigelt, metux IT consult <info@metux.net>
16774S:	Maintained
16775F:	drivers/platform/x86/pcengines-apuv2.c
16776
16777PC87360 HARDWARE MONITORING DRIVER
16778M:	Jim Cromie <jim.cromie@gmail.com>
16779L:	linux-hwmon@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/hwmon/pc87360.rst
16782F:	drivers/hwmon/pc87360.c
16783
16784PC8736x GPIO DRIVER
16785M:	Jim Cromie <jim.cromie@gmail.com>
16786S:	Maintained
16787F:	drivers/char/pc8736x_gpio.c
16788
16789PC87427 HARDWARE MONITORING DRIVER
16790M:	Jean Delvare <jdelvare@suse.com>
16791L:	linux-hwmon@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/hwmon/pc87427.rst
16794F:	drivers/hwmon/pc87427.c
16795
16796PCA9532 LED DRIVER
16797M:	Riku Voipio <riku.voipio@iki.fi>
16798S:	Maintained
16799F:	drivers/leds/leds-pca9532.c
16800F:	include/linux/leds-pca9532.h
16801
16802PCA9541 I2C BUS MASTER SELECTOR DRIVER
16803M:	Guenter Roeck <linux@roeck-us.net>
16804L:	linux-i2c@vger.kernel.org
16805S:	Maintained
16806F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16807
16808PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16809M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16810M:	Pali Rohár <pali@kernel.org>
16811L:	linux-pci@vger.kernel.org
16812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16815F:	drivers/pci/controller/pci-aardvark.c
16816
16817PCI DRIVER FOR ALTERA PCIE IP
16818M:	Joyce Ooi <joyce.ooi@intel.com>
16819L:	linux-pci@vger.kernel.org
16820S:	Supported
16821F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16822F:	drivers/pci/controller/pcie-altera.c
16823
16824PCI DRIVER FOR APPLIEDMICRO XGENE
16825M:	Toan Le <toan@os.amperecomputing.com>
16826L:	linux-pci@vger.kernel.org
16827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16830F:	drivers/pci/controller/pci-xgene.c
16831
16832PCI DRIVER FOR ARM VERSATILE PLATFORM
16833M:	Rob Herring <robh@kernel.org>
16834L:	linux-pci@vger.kernel.org
16835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/pci/versatile.yaml
16838F:	drivers/pci/controller/pci-versatile.c
16839
16840PCI DRIVER FOR ARMADA 8K
16841M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16842L:	linux-pci@vger.kernel.org
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16846F:	drivers/pci/controller/dwc/pcie-armada8k.c
16847
16848PCI DRIVER FOR CADENCE PCIE IP
16849L:	linux-pci@vger.kernel.org
16850S:	Orphan
16851F:	Documentation/devicetree/bindings/pci/cdns,*
16852F:	drivers/pci/controller/cadence/*cadence*
16853
16854PCI DRIVER FOR FREESCALE LAYERSCAPE
16855M:	Minghuan Lian <minghuan.Lian@nxp.com>
16856M:	Mingkai Hu <mingkai.hu@nxp.com>
16857M:	Roy Zang <roy.zang@nxp.com>
16858L:	linuxppc-dev@lists.ozlabs.org
16859L:	linux-pci@vger.kernel.org
16860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861S:	Maintained
16862F:	drivers/pci/controller/dwc/*layerscape*
16863
16864PCI DRIVER FOR FU740
16865M:	Paul Walmsley <paul.walmsley@sifive.com>
16866M:	Greentime Hu <greentime.hu@sifive.com>
16867M:	Samuel Holland <samuel.holland@sifive.com>
16868L:	linux-pci@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16871F:	drivers/pci/controller/dwc/pcie-fu740.c
16872
16873PCI DRIVER FOR GENERIC OF HOSTS
16874M:	Will Deacon <will@kernel.org>
16875L:	linux-pci@vger.kernel.org
16876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16879F:	drivers/pci/controller/pci-host-common.c
16880F:	drivers/pci/controller/pci-host-generic.c
16881
16882PCI DRIVER FOR IMX6
16883M:	Richard Zhu <hongxing.zhu@nxp.com>
16884M:	Lucas Stach <l.stach@pengutronix.de>
16885L:	linux-pci@vger.kernel.org
16886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16889F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16890F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16891F:	drivers/pci/controller/dwc/*imx6*
16892
16893PCI DRIVER FOR INTEL IXP4XX
16894M:	Linus Walleij <linus.walleij@linaro.org>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16897F:	drivers/pci/controller/pci-ixp4xx.c
16898
16899PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16900M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16901R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16902L:	linux-pci@vger.kernel.org
16903S:	Supported
16904F:	drivers/pci/controller/vmd.c
16905
16906PCI DRIVER FOR MICROSEMI SWITCHTEC
16907M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16908M:	Logan Gunthorpe <logang@deltatee.com>
16909L:	linux-pci@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/ABI/testing/sysfs-class-switchtec
16912F:	Documentation/driver-api/switchtec.rst
16913F:	drivers/ntb/hw/mscc/
16914F:	drivers/pci/switch/switchtec*
16915F:	include/linux/switchtec.h
16916F:	include/uapi/linux/switchtec_ioctl.h
16917
16918PCI DRIVER FOR MOBIVEIL PCIE IP
16919M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16920M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16921L:	linux-pci@vger.kernel.org
16922S:	Supported
16923F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16924F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16925
16926PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16927M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16928M:	Pali Rohár <pali@kernel.org>
16929L:	linux-pci@vger.kernel.org
16930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16931S:	Maintained
16932F:	drivers/pci/controller/*mvebu*
16933
16934PCI DRIVER FOR NVIDIA TEGRA
16935M:	Thierry Reding <thierry.reding@gmail.com>
16936L:	linux-tegra@vger.kernel.org
16937L:	linux-pci@vger.kernel.org
16938S:	Supported
16939F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16940F:	drivers/pci/controller/pci-tegra.c
16941
16942PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16943M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16944L:	linux-pci@vger.kernel.org
16945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16948F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16949
16950PCI DRIVER FOR RENESAS R-CAR
16951M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16952M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16953L:	linux-pci@vger.kernel.org
16954L:	linux-renesas-soc@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/pci/*rcar*
16957F:	drivers/pci/controller/*rcar*
16958F:	drivers/pci/controller/dwc/*rcar*
16959
16960PCI DRIVER FOR SAMSUNG EXYNOS
16961M:	Jingoo Han <jingoohan1@gmail.com>
16962L:	linux-pci@vger.kernel.org
16963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16964L:	linux-samsung-soc@vger.kernel.org
16965S:	Maintained
16966F:	drivers/pci/controller/dwc/pci-exynos.c
16967
16968PCI DRIVER FOR SYNOPSYS DESIGNWARE
16969M:	Jingoo Han <jingoohan1@gmail.com>
16970M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16972L:	linux-pci@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16975F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16976F:	drivers/pci/controller/dwc/*designware*
16977
16978PCI DRIVER FOR TI DRA7XX/J721E
16979M:	Vignesh Raghavendra <vigneshr@ti.com>
16980R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16981L:	linux-omap@vger.kernel.org
16982L:	linux-pci@vger.kernel.org
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984S:	Supported
16985F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16986F:	drivers/pci/controller/cadence/pci-j721e.c
16987F:	drivers/pci/controller/dwc/pci-dra7xx.c
16988
16989PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16990M:	Linus Walleij <linus.walleij@linaro.org>
16991L:	linux-pci@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16994F:	drivers/pci/controller/pci-v3-semi.c
16995
16996PCI DRIVER FOR XILINX VERSAL CPM
16997M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16998M:	Michal Simek <michal.simek@amd.com>
16999L:	linux-pci@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17002F:	drivers/pci/controller/pcie-xilinx-cpm.c
17003
17004PCI ENDPOINT SUBSYSTEM
17005M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17006M:	Krzysztof Wilczyński <kw@linux.com>
17007R:	Kishon Vijay Abraham I <kishon@kernel.org>
17008L:	linux-pci@vger.kernel.org
17009S:	Supported
17010Q:	https://patchwork.kernel.org/project/linux-pci/list/
17011B:	https://bugzilla.kernel.org
17012C:	irc://irc.oftc.net/linux-pci
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17014F:	Documentation/PCI/endpoint/*
17015F:	Documentation/misc-devices/pci-endpoint-test.rst
17016F:	drivers/misc/pci_endpoint_test.c
17017F:	drivers/pci/endpoint/
17018F:	tools/pci/
17019
17020PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17021M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17022R:	Oliver O'Halloran <oohall@gmail.com>
17023L:	linuxppc-dev@lists.ozlabs.org
17024S:	Supported
17025F:	Documentation/PCI/pci-error-recovery.rst
17026F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17027F:	arch/powerpc/include/*/eeh*.h
17028F:	arch/powerpc/kernel/eeh*.c
17029F:	arch/powerpc/platforms/*/eeh*.c
17030F:	drivers/pci/pcie/aer.c
17031F:	drivers/pci/pcie/dpc.c
17032F:	drivers/pci/pcie/err.c
17033
17034PCI ERROR RECOVERY
17035M:	Linas Vepstas <linasvepstas@gmail.com>
17036L:	linux-pci@vger.kernel.org
17037S:	Supported
17038F:	Documentation/PCI/pci-error-recovery.rst
17039
17040PCI MSI DRIVER FOR ALTERA MSI IP
17041M:	Joyce Ooi <joyce.ooi@intel.com>
17042L:	linux-pci@vger.kernel.org
17043S:	Supported
17044F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17045F:	drivers/pci/controller/pcie-altera-msi.c
17046
17047PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17048M:	Toan Le <toan@os.amperecomputing.com>
17049L:	linux-pci@vger.kernel.org
17050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17053F:	drivers/pci/controller/pci-xgene-msi.c
17054
17055PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17056M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17057M:	Krzysztof Wilczyński <kw@linux.com>
17058R:	Rob Herring <robh@kernel.org>
17059L:	linux-pci@vger.kernel.org
17060S:	Supported
17061Q:	https://patchwork.kernel.org/project/linux-pci/list/
17062B:	https://bugzilla.kernel.org
17063C:	irc://irc.oftc.net/linux-pci
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17065F:	Documentation/devicetree/bindings/pci/
17066F:	drivers/pci/controller/
17067F:	drivers/pci/pci-bridge-emul.c
17068F:	drivers/pci/pci-bridge-emul.h
17069
17070PCI PEER-TO-PEER DMA (P2PDMA)
17071M:	Bjorn Helgaas <bhelgaas@google.com>
17072M:	Logan Gunthorpe <logang@deltatee.com>
17073L:	linux-pci@vger.kernel.org
17074S:	Supported
17075Q:	https://patchwork.kernel.org/project/linux-pci/list/
17076B:	https://bugzilla.kernel.org
17077C:	irc://irc.oftc.net/linux-pci
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17079F:	Documentation/driver-api/pci/p2pdma.rst
17080F:	drivers/pci/p2pdma.c
17081F:	include/linux/pci-p2pdma.h
17082
17083PCI SUBSYSTEM
17084M:	Bjorn Helgaas <bhelgaas@google.com>
17085L:	linux-pci@vger.kernel.org
17086S:	Supported
17087Q:	https://patchwork.kernel.org/project/linux-pci/list/
17088B:	https://bugzilla.kernel.org
17089C:	irc://irc.oftc.net/linux-pci
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17091F:	Documentation/PCI/
17092F:	Documentation/devicetree/bindings/pci/
17093F:	arch/x86/kernel/early-quirks.c
17094F:	arch/x86/kernel/quirks.c
17095F:	arch/x86/pci/
17096F:	drivers/acpi/pci*
17097F:	drivers/pci/
17098F:	include/asm-generic/pci*
17099F:	include/linux/of_pci.h
17100F:	include/linux/pci*
17101F:	include/uapi/linux/pci*
17102
17103PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17104M:	Jonathan Chocron <jonnyc@amazon.com>
17105L:	linux-pci@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17108F:	drivers/pci/controller/dwc/pcie-al.c
17109
17110PCIE DRIVER FOR AMLOGIC MESON
17111M:	Yue Wang <yue.wang@Amlogic.com>
17112L:	linux-pci@vger.kernel.org
17113L:	linux-amlogic@lists.infradead.org
17114S:	Maintained
17115F:	drivers/pci/controller/dwc/pci-meson.c
17116
17117PCIE DRIVER FOR AXIS ARTPEC
17118M:	Jesper Nilsson <jesper.nilsson@axis.com>
17119L:	linux-arm-kernel@axis.com
17120L:	linux-pci@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/pci/axis,artpec*
17123F:	drivers/pci/controller/dwc/*artpec*
17124
17125PCIE DRIVER FOR CAVIUM THUNDERX
17126M:	Robert Richter <rric@kernel.org>
17127L:	linux-pci@vger.kernel.org
17128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17129S:	Odd Fixes
17130F:	drivers/pci/controller/pci-thunder-*
17131
17132PCIE DRIVER FOR HISILICON
17133M:	Zhou Wang <wangzhou1@hisilicon.com>
17134L:	linux-pci@vger.kernel.org
17135S:	Maintained
17136F:	drivers/pci/controller/dwc/pcie-hisi.c
17137
17138PCIE DRIVER FOR HISILICON KIRIN
17139M:	Xiaowei Song <songxiaowei@hisilicon.com>
17140M:	Binghui Wang <wangbinghui@hisilicon.com>
17141L:	linux-pci@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17144F:	drivers/pci/controller/dwc/pcie-kirin.c
17145
17146PCIE DRIVER FOR HISILICON STB
17147M:	Shawn Guo <shawn.guo@linaro.org>
17148L:	linux-pci@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17151F:	drivers/pci/controller/dwc/pcie-histb.c
17152
17153PCIE DRIVER FOR INTEL KEEM BAY
17154M:	Srikanth Thokala <srikanth.thokala@intel.com>
17155L:	linux-pci@vger.kernel.org
17156S:	Supported
17157F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17158F:	drivers/pci/controller/dwc/pcie-keembay.c
17159
17160PCIE DRIVER FOR INTEL LGM GW SOC
17161M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17162L:	linux-pci@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17165F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17166
17167PCIE DRIVER FOR MEDIATEK
17168M:	Ryder Lee <ryder.lee@mediatek.com>
17169M:	Jianjun Wang <jianjun.wang@mediatek.com>
17170L:	linux-pci@vger.kernel.org
17171L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17172S:	Supported
17173F:	Documentation/devicetree/bindings/pci/mediatek*
17174F:	drivers/pci/controller/*mediatek*
17175
17176PCIE DRIVER FOR MICROCHIP
17177M:	Daire McNamara <daire.mcnamara@microchip.com>
17178L:	linux-pci@vger.kernel.org
17179S:	Supported
17180F:	Documentation/devicetree/bindings/pci/microchip*
17181F:	drivers/pci/controller/*microchip*
17182
17183PCIE DRIVER FOR QUALCOMM MSM
17184M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17185L:	linux-pci@vger.kernel.org
17186L:	linux-arm-msm@vger.kernel.org
17187S:	Maintained
17188F:	drivers/pci/controller/dwc/pcie-qcom.c
17189
17190PCIE DRIVER FOR ROCKCHIP
17191M:	Shawn Lin <shawn.lin@rock-chips.com>
17192L:	linux-pci@vger.kernel.org
17193L:	linux-rockchip@lists.infradead.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17196F:	drivers/pci/controller/pcie-rockchip*
17197
17198PCIE DRIVER FOR SOCIONEXT UNIPHIER
17199M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17200L:	linux-pci@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17203F:	drivers/pci/controller/dwc/pcie-uniphier*
17204
17205PCIE DRIVER FOR ST SPEAR13XX
17206M:	Pratyush Anand <pratyush.anand@gmail.com>
17207L:	linux-pci@vger.kernel.org
17208S:	Maintained
17209F:	drivers/pci/controller/dwc/*spear*
17210
17211PCIE ENDPOINT DRIVER FOR QUALCOMM
17212M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17213L:	linux-pci@vger.kernel.org
17214L:	linux-arm-msm@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17217F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17218
17219PCMCIA SUBSYSTEM
17220M:	Dominik Brodowski <linux@dominikbrodowski.net>
17221S:	Odd Fixes
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17223F:	Documentation/pcmcia/
17224F:	drivers/pcmcia/
17225F:	include/pcmcia/
17226F:	tools/pcmcia/
17227
17228PCNET32 NETWORK DRIVER
17229M:	Don Fry <pcnet32@frontier.com>
17230L:	netdev@vger.kernel.org
17231S:	Maintained
17232F:	drivers/net/ethernet/amd/pcnet32.c
17233
17234PCRYPT PARALLEL CRYPTO ENGINE
17235M:	Steffen Klassert <steffen.klassert@secunet.com>
17236L:	linux-crypto@vger.kernel.org
17237S:	Maintained
17238F:	crypto/pcrypt.c
17239F:	include/crypto/pcrypt.h
17240
17241PDS DSC VIRTIO DATA PATH ACCELERATOR
17242R:	Shannon Nelson <shannon.nelson@amd.com>
17243F:	drivers/vdpa/pds/
17244
17245PECI HARDWARE MONITORING DRIVERS
17246M:	Iwona Winiarska <iwona.winiarska@intel.com>
17247L:	linux-hwmon@vger.kernel.org
17248S:	Supported
17249F:	Documentation/hwmon/peci-cputemp.rst
17250F:	Documentation/hwmon/peci-dimmtemp.rst
17251F:	drivers/hwmon/peci/
17252
17253PECI SUBSYSTEM
17254M:	Iwona Winiarska <iwona.winiarska@intel.com>
17255L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17256S:	Supported
17257F:	Documentation/devicetree/bindings/peci/
17258F:	Documentation/peci/
17259F:	drivers/peci/
17260F:	include/linux/peci-cpu.h
17261F:	include/linux/peci.h
17262
17263PENSANDO ETHERNET DRIVERS
17264M:	Shannon Nelson <shannon.nelson@amd.com>
17265M:	Brett Creeley <brett.creeley@amd.com>
17266M:	drivers@pensando.io
17267L:	netdev@vger.kernel.org
17268S:	Supported
17269F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17270F:	drivers/net/ethernet/pensando/
17271
17272PER-CPU MEMORY ALLOCATOR
17273M:	Dennis Zhou <dennis@kernel.org>
17274M:	Tejun Heo <tj@kernel.org>
17275M:	Christoph Lameter <cl@linux.com>
17276L:	linux-mm@kvack.org
17277S:	Maintained
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17279F:	arch/*/include/asm/percpu.h
17280F:	include/linux/percpu*.h
17281F:	lib/percpu*.c
17282F:	mm/percpu*.c
17283
17284PER-TASK DELAY ACCOUNTING
17285M:	Balbir Singh <bsingharora@gmail.com>
17286S:	Maintained
17287F:	include/linux/delayacct.h
17288F:	kernel/delayacct.c
17289
17290PERFORMANCE EVENTS SUBSYSTEM
17291M:	Peter Zijlstra <peterz@infradead.org>
17292M:	Ingo Molnar <mingo@redhat.com>
17293M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17294M:	Namhyung Kim <namhyung@kernel.org>
17295R:	Mark Rutland <mark.rutland@arm.com>
17296R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17297R:	Jiri Olsa <jolsa@kernel.org>
17298R:	Ian Rogers <irogers@google.com>
17299R:	Adrian Hunter <adrian.hunter@intel.com>
17300L:	linux-perf-users@vger.kernel.org
17301L:	linux-kernel@vger.kernel.org
17302S:	Supported
17303W:	https://perf.wiki.kernel.org/
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17307F:	arch/*/events/*
17308F:	arch/*/events/*/*
17309F:	arch/*/include/asm/perf_event.h
17310F:	arch/*/kernel/*/*/perf_event*.c
17311F:	arch/*/kernel/*/perf_event*.c
17312F:	arch/*/kernel/perf_callchain.c
17313F:	arch/*/kernel/perf_event*.c
17314F:	include/linux/perf_event.h
17315F:	include/uapi/linux/perf_event.h
17316F:	kernel/events/*
17317F:	tools/lib/perf/
17318F:	tools/perf/
17319
17320PERFORMANCE EVENTS TOOLING ARM64
17321R:	John Garry <john.g.garry@oracle.com>
17322R:	Will Deacon <will@kernel.org>
17323R:	James Clark <james.clark@arm.com>
17324R:	Mike Leach <mike.leach@linaro.org>
17325R:	Leo Yan <leo.yan@linux.dev>
17326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17327S:	Supported
17328F:	tools/build/feature/test-libopencsd.c
17329F:	tools/perf/arch/arm*/
17330F:	tools/perf/pmu-events/arch/arm64/
17331F:	tools/perf/util/arm-spe*
17332F:	tools/perf/util/cs-etm*
17333
17334PERSONALITY HANDLING
17335M:	Christoph Hellwig <hch@infradead.org>
17336L:	linux-abi-devel@lists.sourceforge.net
17337S:	Maintained
17338F:	include/linux/personality.h
17339F:	include/uapi/linux/personality.h
17340
17341PHOENIX RC FLIGHT CONTROLLER ADAPTER
17342M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17343L:	linux-input@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/input/devices/pxrc.rst
17346F:	drivers/input/joystick/pxrc.c
17347
17348PHONET PROTOCOL
17349M:	Remi Denis-Courmont <courmisch@gmail.com>
17350S:	Supported
17351F:	Documentation/networking/phonet.rst
17352F:	include/linux/phonet.h
17353F:	include/net/phonet/
17354F:	include/uapi/linux/phonet.h
17355F:	net/phonet/
17356
17357PHRAM MTD DRIVER
17358M:	Joern Engel <joern@lazybastard.org>
17359L:	linux-mtd@lists.infradead.org
17360S:	Maintained
17361F:	drivers/mtd/devices/phram.c
17362
17363PICOLCD HID DRIVER
17364M:	Bruno Prémont <bonbons@linux-vserver.org>
17365L:	linux-input@vger.kernel.org
17366S:	Maintained
17367F:	drivers/hid/hid-picolcd*
17368
17369PIDFD API
17370M:	Christian Brauner <christian@brauner.io>
17371L:	linux-kernel@vger.kernel.org
17372S:	Maintained
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17374F:	samples/pidfd/
17375F:	tools/testing/selftests/clone3/
17376F:	tools/testing/selftests/pid_namespace/
17377F:	tools/testing/selftests/pidfd/
17378K:	(?i)pidfd
17379K:	(?i)clone3
17380K:	\b(clone_args|kernel_clone_args)\b
17381
17382PIN CONTROL SUBSYSTEM
17383M:	Linus Walleij <linus.walleij@linaro.org>
17384L:	linux-gpio@vger.kernel.org
17385S:	Maintained
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17387F:	Documentation/devicetree/bindings/pinctrl/
17388F:	Documentation/driver-api/pin-control.rst
17389F:	drivers/pinctrl/
17390F:	include/dt-bindings/pinctrl/
17391F:	include/linux/pinctrl/
17392
17393PIN CONTROLLER - AMD
17394M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17395M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17396S:	Maintained
17397F:	drivers/pinctrl/pinctrl-amd.c
17398
17399PIN CONTROLLER - FREESCALE
17400M:	Dong Aisheng <aisheng.dong@nxp.com>
17401M:	Fabio Estevam <festevam@gmail.com>
17402M:	Shawn Guo <shawnguo@kernel.org>
17403M:	Jacky Bai <ping.bai@nxp.com>
17404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17405L:	linux-gpio@vger.kernel.org
17406L:	NXP S32 Linux Team <s32@nxp.com>
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17409F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17410F:	drivers/pinctrl/freescale/
17411F:	drivers/pinctrl/nxp/
17412
17413PIN CONTROLLER - INTEL
17414M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17415M:	Andy Shevchenko <andy@kernel.org>
17416S:	Supported
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17418F:	drivers/pinctrl/intel/
17419
17420PIN CONTROLLER - KEEMBAY
17421M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17422S:	Supported
17423F:	drivers/pinctrl/pinctrl-keembay*
17424
17425PIN CONTROLLER - MEDIATEK
17426M:	Sean Wang <sean.wang@kernel.org>
17427L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17430F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17431F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17432F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17433F:	drivers/pinctrl/mediatek/
17434
17435PIN CONTROLLER - MEDIATEK MIPS
17436M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17438L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17439L:	linux-mips@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17442F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17443F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17444F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17446F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17449F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17450F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17451F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17452F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17453F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17454F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17455F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17456
17457PIN CONTROLLER - MICROCHIP AT91
17458M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17460L:	linux-gpio@vger.kernel.org
17461S:	Supported
17462F:	drivers/gpio/gpio-sama5d2-piobu.c
17463F:	drivers/pinctrl/pinctrl-at91*
17464
17465PIN CONTROLLER - QUALCOMM
17466M:	Bjorn Andersson <andersson@kernel.org>
17467L:	linux-arm-msm@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17470F:	drivers/pinctrl/qcom/
17471
17472PIN CONTROLLER - RENESAS
17473M:	Geert Uytterhoeven <geert+renesas@glider.be>
17474L:	linux-renesas-soc@vger.kernel.org
17475S:	Supported
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17477F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17478F:	drivers/pinctrl/renesas/
17479
17480PIN CONTROLLER - SAMSUNG
17481M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17483R:	Alim Akhtar <alim.akhtar@samsung.com>
17484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17485L:	linux-samsung-soc@vger.kernel.org
17486S:	Maintained
17487Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17488B:	mailto:linux-samsung-soc@vger.kernel.org
17489C:	irc://irc.libera.chat/linux-exynos
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17491F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17492F:	drivers/pinctrl/samsung/
17493F:	include/dt-bindings/pinctrl/samsung.h
17494
17495PIN CONTROLLER - SINGLE
17496M:	Tony Lindgren <tony@atomide.com>
17497M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499L:	linux-omap@vger.kernel.org
17500S:	Maintained
17501F:	drivers/pinctrl/pinctrl-single.c
17502
17503PIN CONTROLLER - SUNPLUS / TIBBO
17504M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17505M:	Wells Lu <wellslutw@gmail.com>
17506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507S:	Maintained
17508W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17509F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17510F:	drivers/pinctrl/sunplus/
17511F:	include/dt-bindings/pinctrl/sppctl*.h
17512
17513PINE64 PINEPHONE KEYBOARD DRIVER
17514M:	Samuel Holland <samuel@sholland.org>
17515S:	Supported
17516F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17517F:	drivers/input/keyboard/pinephone-keyboard.c
17518
17519PKTCDVD DRIVER
17520M:	linux-block@vger.kernel.org
17521S:	Orphan
17522F:	drivers/block/pktcdvd.c
17523F:	include/linux/pktcdvd.h
17524F:	include/uapi/linux/pktcdvd.h
17525
17526PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17527M:	Tomasz Duszynski <tduszyns@gmail.com>
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17530F:	drivers/iio/chemical/pms7003.c
17531
17532PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17533M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	drivers/net/phy/mdio-open-alliance.h
17537F:	net/ethtool/plca.c
17538
17539PLDMFW LIBRARY
17540M:	Jacob Keller <jacob.e.keller@intel.com>
17541S:	Maintained
17542F:	Documentation/driver-api/pldmfw/
17543F:	include/linux/pldmfw.h
17544F:	lib/pldmfw/
17545
17546PLX DMA DRIVER
17547M:	Logan Gunthorpe <logang@deltatee.com>
17548S:	Maintained
17549F:	drivers/dma/plx_dma.c
17550
17551PM-GRAPH UTILITY
17552M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17553L:	linux-pm@vger.kernel.org
17554S:	Supported
17555W:	https://01.org/pm-graph
17556B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17557T:	git git://github.com/intel/pm-graph
17558F:	tools/power/pm-graph
17559
17560PM6764TR DRIVER
17561M:	Charles Hsu	<hsu.yungteng@gmail.com>
17562L:	linux-hwmon@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/hwmon/pm6764tr.rst
17565F:	drivers/hwmon/pmbus/pm6764tr.c
17566
17567PMC SIERRA MaxRAID DRIVER
17568L:	linux-scsi@vger.kernel.org
17569S:	Orphan
17570W:	http://www.pmc-sierra.com/
17571F:	drivers/scsi/pmcraid.*
17572
17573PMC SIERRA PM8001 DRIVER
17574M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17575L:	linux-scsi@vger.kernel.org
17576S:	Supported
17577F:	drivers/scsi/pm8001/
17578
17579PNI RM3100 IIO DRIVER
17580M:	Song Qiang <songqiang1304521@gmail.com>
17581L:	linux-iio@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17584F:	drivers/iio/magnetometer/rm3100*
17585
17586PNP SUPPORT
17587M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17588L:	linux-acpi@vger.kernel.org
17589S:	Maintained
17590F:	drivers/pnp/
17591F:	include/linux/pnp.h
17592
17593POSIX CLOCKS and TIMERS
17594M:	Thomas Gleixner <tglx@linutronix.de>
17595L:	linux-kernel@vger.kernel.org
17596S:	Maintained
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17598F:	fs/timerfd.c
17599F:	include/linux/time_namespace.h
17600F:	include/linux/timer*
17601F:	include/trace/events/timer*
17602F:	kernel/time/*timer*
17603F:	kernel/time/namespace.c
17604
17605POWER MANAGEMENT CORE
17606M:	"Rafael J. Wysocki" <rafael@kernel.org>
17607L:	linux-pm@vger.kernel.org
17608S:	Supported
17609B:	https://bugzilla.kernel.org
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17611F:	drivers/base/power/
17612F:	drivers/powercap/
17613F:	include/linux/intel_rapl.h
17614F:	include/linux/pm.h
17615F:	include/linux/pm_*
17616F:	include/linux/powercap.h
17617F:	kernel/configs/nopm.config
17618
17619POWER STATE COORDINATION INTERFACE (PSCI)
17620M:	Mark Rutland <mark.rutland@arm.com>
17621M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17623S:	Maintained
17624F:	drivers/firmware/psci/
17625F:	include/linux/psci.h
17626F:	include/uapi/linux/psci.h
17627
17628POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17629M:	Sebastian Reichel <sre@kernel.org>
17630L:	linux-pm@vger.kernel.org
17631S:	Maintained
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17633F:	Documentation/ABI/testing/sysfs-class-power
17634F:	Documentation/devicetree/bindings/power/supply/
17635F:	drivers/power/supply/
17636F:	include/linux/power/
17637F:	include/linux/power_supply.h
17638F:	tools/testing/selftests/power_supply/
17639
17640POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17641M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17642L:	linuxppc-dev@lists.ozlabs.org
17643S:	Maintained
17644F:	drivers/char/powernv-op-panel.c
17645
17646PPP OVER ATM (RFC 2364)
17647M:	Mitchell Blank Jr <mitch@sfgoth.com>
17648S:	Maintained
17649F:	include/uapi/linux/atmppp.h
17650F:	net/atm/pppoatm.c
17651
17652PPP OVER ETHERNET
17653M:	Michal Ostrowski <mostrows@earthlink.net>
17654S:	Maintained
17655F:	drivers/net/ppp/pppoe.c
17656F:	drivers/net/ppp/pppox.c
17657
17658PPP OVER L2TP
17659M:	James Chapman <jchapman@katalix.com>
17660S:	Maintained
17661F:	include/linux/if_pppol2tp.h
17662F:	include/uapi/linux/if_pppol2tp.h
17663F:	net/l2tp/l2tp_ppp.c
17664
17665PPP PROTOCOL DRIVERS AND COMPRESSORS
17666L:	linux-ppp@vger.kernel.org
17667S:	Orphan
17668F:	drivers/net/ppp/ppp_*
17669
17670PPS SUPPORT
17671M:	Rodolfo Giometti <giometti@enneenne.com>
17672L:	linuxpps@ml.enneenne.com (subscribers-only)
17673S:	Maintained
17674W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17675F:	Documentation/ABI/testing/sysfs-pps
17676F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17677F:	Documentation/driver-api/pps.rst
17678F:	drivers/pps/
17679F:	include/linux/pps*.h
17680F:	include/uapi/linux/pps.h
17681
17682PPTP DRIVER
17683M:	Dmitry Kozlov <xeb@mail.ru>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686W:	http://sourceforge.net/projects/accel-pptp
17687F:	drivers/net/ppp/pptp.c
17688
17689PRESSURE STALL INFORMATION (PSI)
17690M:	Johannes Weiner <hannes@cmpxchg.org>
17691M:	Suren Baghdasaryan <surenb@google.com>
17692R:	Peter Ziljstra <peterz@infradead.org>
17693S:	Maintained
17694F:	include/linux/psi*
17695F:	kernel/sched/psi.c
17696
17697PRINTK
17698M:	Petr Mladek <pmladek@suse.com>
17699R:	Steven Rostedt <rostedt@goodmis.org>
17700R:	John Ogness <john.ogness@linutronix.de>
17701R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17702S:	Maintained
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17704F:	include/linux/printk.h
17705F:	kernel/printk/
17706
17707PRINTK INDEXING
17708R:	Chris Down <chris@chrisdown.name>
17709S:	Maintained
17710F:	Documentation/core-api/printk-index.rst
17711F:	kernel/printk/index.c
17712K:	printk_index
17713
17714PROC FILESYSTEM
17715L:	linux-kernel@vger.kernel.org
17716L:	linux-fsdevel@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/filesystems/proc.rst
17719F:	fs/proc/
17720F:	include/linux/proc_fs.h
17721F:	tools/testing/selftests/proc/
17722
17723PROC SYSCTL
17724M:	Luis Chamberlain <mcgrof@kernel.org>
17725M:	Kees Cook <keescook@chromium.org>
17726M:	Joel Granados <j.granados@samsung.com>
17727L:	linux-kernel@vger.kernel.org
17728L:	linux-fsdevel@vger.kernel.org
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17731F:	fs/proc/proc_sysctl.c
17732F:	include/linux/sysctl.h
17733F:	kernel/sysctl-test.c
17734F:	kernel/sysctl.c
17735F:	tools/testing/selftests/sysctl/
17736
17737PS3 NETWORK SUPPORT
17738M:	Geoff Levand <geoff@infradead.org>
17739L:	netdev@vger.kernel.org
17740L:	linuxppc-dev@lists.ozlabs.org
17741S:	Maintained
17742F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17743
17744PS3 PLATFORM SUPPORT
17745M:	Geoff Levand <geoff@infradead.org>
17746L:	linuxppc-dev@lists.ozlabs.org
17747S:	Maintained
17748F:	arch/powerpc/boot/ps3*
17749F:	arch/powerpc/include/asm/lv1call.h
17750F:	arch/powerpc/include/asm/ps3*.h
17751F:	arch/powerpc/platforms/ps3/
17752F:	drivers/*/ps3*
17753F:	drivers/ps3/
17754F:	drivers/rtc/rtc-ps3.c
17755F:	drivers/usb/host/*ps3.c
17756F:	sound/ppc/snd_ps3*
17757
17758PS3VRAM DRIVER
17759M:	Jim Paris <jim@jtan.com>
17760M:	Geoff Levand <geoff@infradead.org>
17761L:	linuxppc-dev@lists.ozlabs.org
17762S:	Maintained
17763F:	drivers/block/ps3vram.c
17764
17765PSAMPLE PACKET SAMPLING SUPPORT
17766M:	Yotam Gigi <yotam.gi@gmail.com>
17767S:	Maintained
17768F:	include/net/psample.h
17769F:	include/uapi/linux/psample.h
17770F:	net/psample
17771
17772PSTORE FILESYSTEM
17773M:	Kees Cook <keescook@chromium.org>
17774R:	Tony Luck <tony.luck@intel.com>
17775R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17776L:	linux-hardening@vger.kernel.org
17777S:	Supported
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17779F:	Documentation/admin-guide/pstore-blk.rst
17780F:	Documentation/admin-guide/ramoops.rst
17781F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17782F:	drivers/acpi/apei/erst.c
17783F:	drivers/firmware/efi/efi-pstore.c
17784F:	fs/pstore/
17785F:	include/linux/pstore*
17786K:	\b(pstore|ramoops)
17787
17788PT5161L HARDWARE MONITOR DRIVER
17789M:	Cosmo Chou <cosmo.chou@quantatw.com>
17790L:	linux-hwmon@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/hwmon/pt5161l.rst
17793F:	drivers/hwmon/pt5161l.c
17794
17795PTP HARDWARE CLOCK SUPPORT
17796M:	Richard Cochran <richardcochran@gmail.com>
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799W:	http://linuxptp.sourceforge.net/
17800F:	Documentation/ABI/testing/sysfs-ptp
17801F:	Documentation/driver-api/ptp.rst
17802F:	drivers/net/phy/dp83640*
17803F:	drivers/ptp/*
17804F:	include/linux/ptp_cl*
17805K:	(?:\b|_)ptp(?:\b|_)
17806
17807PTP MOCKUP CLOCK SUPPORT
17808M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811F:	drivers/ptp/ptp_mock.c
17812F:	include/linux/ptp_mock.h
17813
17814PTP VIRTUAL CLOCK SUPPORT
17815M:	Yangbo Lu <yangbo.lu@nxp.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	drivers/ptp/ptp_vclock.c
17819F:	net/ethtool/phc_vclocks.c
17820
17821PTRACE SUPPORT
17822M:	Oleg Nesterov <oleg@redhat.com>
17823S:	Maintained
17824F:	arch/*/*/ptrace*.c
17825F:	arch/*/include/asm/ptrace*.h
17826F:	arch/*/ptrace*.c
17827F:	include/asm-generic/syscall.h
17828F:	include/linux/ptrace.h
17829F:	include/linux/regset.h
17830F:	include/uapi/linux/ptrace.h
17831F:	kernel/ptrace.c
17832
17833PULSE8-CEC DRIVER
17834M:	Hans Verkuil <hverkuil@xs4all.nl>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837T:	git git://linuxtv.org/media_tree.git
17838F:	drivers/media/cec/usb/pulse8/
17839
17840PURELIFI PLFXLC DRIVER
17841M:	Srinivasan Raju <srini.raju@purelifi.com>
17842L:	linux-wireless@vger.kernel.org
17843S:	Supported
17844F:	drivers/net/wireless/purelifi/plfxlc/
17845
17846PVRUSB2 VIDEO4LINUX DRIVER
17847M:	Mike Isely <isely@pobox.com>
17848L:	pvrusb2@isely.net	(subscribers-only)
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851W:	http://www.isely.net/pvrusb2/
17852T:	git git://linuxtv.org/media_tree.git
17853F:	Documentation/driver-api/media/drivers/pvrusb2*
17854F:	drivers/media/usb/pvrusb2/
17855
17856PWC WEBCAM DRIVER
17857M:	Hans Verkuil <hverkuil@xs4all.nl>
17858L:	linux-media@vger.kernel.org
17859S:	Odd Fixes
17860T:	git git://linuxtv.org/media_tree.git
17861F:	drivers/media/usb/pwc/*
17862F:	include/trace/events/pwc.h
17863
17864PWM IR Transmitter
17865M:	Sean Young <sean@mess.org>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17869F:	drivers/media/rc/pwm-ir-tx.c
17870
17871PWM SUBSYSTEM
17872M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17873L:	linux-pwm@vger.kernel.org
17874S:	Maintained
17875Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17877F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17878F:	Documentation/devicetree/bindings/pwm/
17879F:	Documentation/driver-api/pwm.rst
17880F:	drivers/gpio/gpio-mvebu.c
17881F:	drivers/pwm/
17882F:	drivers/video/backlight/pwm_bl.c
17883F:	include/dt-bindings/pwm/
17884F:	include/linux/pwm.h
17885F:	include/linux/pwm_backlight.h
17886K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17887
17888PXA GPIO DRIVER
17889M:	Robert Jarzmik <robert.jarzmik@free.fr>
17890L:	linux-gpio@vger.kernel.org
17891S:	Maintained
17892F:	drivers/gpio/gpio-pxa.c
17893
17894PXA MMCI DRIVER
17895S:	Orphan
17896
17897PXA RTC DRIVER
17898M:	Robert Jarzmik <robert.jarzmik@free.fr>
17899L:	linux-rtc@vger.kernel.org
17900S:	Maintained
17901
17902PXA2xx/PXA3xx SUPPORT
17903M:	Daniel Mack <daniel@zonque.org>
17904M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17905M:	Robert Jarzmik <robert.jarzmik@free.fr>
17906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907S:	Maintained
17908T:	git git://github.com/hzhuang1/linux.git
17909T:	git git://github.com/rjarzmik/linux.git
17910F:	arch/arm/boot/dts/intel/pxa/
17911F:	arch/arm/mach-pxa/
17912F:	drivers/dma/pxa*
17913F:	drivers/pcmcia/pxa2xx*
17914F:	drivers/pinctrl/pxa/
17915F:	drivers/spi/spi-pxa2xx*
17916F:	drivers/usb/gadget/udc/pxa2*
17917F:	include/sound/pxa2xx-lib.h
17918F:	sound/arm/pxa*
17919F:	sound/soc/pxa/
17920
17921QAT DRIVER
17922M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17923L:	qat-linux@intel.com
17924S:	Supported
17925F:	drivers/crypto/intel/qat/
17926
17927QCOM AUDIO (ASoC) DRIVERS
17928M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17929M:	Banajit Goswami <bgoswami@quicinc.com>
17930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17931S:	Supported
17932F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17933F:	Documentation/devicetree/bindings/sound/qcom,*
17934F:	drivers/soc/qcom/apr.c
17935F:	include/dt-bindings/sound/qcom,wcd9335.h
17936F:	sound/soc/codecs/lpass-rx-macro.*
17937F:	sound/soc/codecs/lpass-tx-macro.*
17938F:	sound/soc/codecs/lpass-va-macro.c
17939F:	sound/soc/codecs/lpass-wsa-macro.*
17940F:	sound/soc/codecs/msm8916-wcd-analog.c
17941F:	sound/soc/codecs/msm8916-wcd-digital.c
17942F:	sound/soc/codecs/wcd-clsh-v2.*
17943F:	sound/soc/codecs/wcd-mbhc-v2.*
17944F:	sound/soc/codecs/wcd9335.*
17945F:	sound/soc/codecs/wcd934x.c
17946F:	sound/soc/codecs/wsa881x.c
17947F:	sound/soc/codecs/wsa883x.c
17948F:	sound/soc/codecs/wsa884x.c
17949F:	sound/soc/qcom/
17950
17951QCOM EMBEDDED USB DEBUGGER (EUD)
17952M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17953L:	linux-arm-msm@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/ABI/testing/sysfs-driver-eud
17956F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17957F:	drivers/usb/misc/qcom_eud.c
17958
17959QCOM IPA DRIVER
17960M:	Alex Elder <elder@kernel.org>
17961L:	netdev@vger.kernel.org
17962S:	Supported
17963F:	drivers/net/ipa/
17964
17965QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17966M:	Gabriel Somlo <somlo@cmu.edu>
17967M:	"Michael S. Tsirkin" <mst@redhat.com>
17968L:	qemu-devel@nongnu.org
17969S:	Maintained
17970F:	drivers/firmware/qemu_fw_cfg.c
17971F:	include/uapi/linux/qemu_fw_cfg.h
17972
17973QIB DRIVER
17974M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17975L:	linux-rdma@vger.kernel.org
17976S:	Supported
17977F:	drivers/infiniband/hw/qib/
17978
17979QLOGIC QL41xxx FCOE DRIVER
17980M:	Saurav Kashyap <skashyap@marvell.com>
17981M:	Javed Hasan <jhasan@marvell.com>
17982M:	GR-QLogic-Storage-Upstream@marvell.com
17983L:	linux-scsi@vger.kernel.org
17984S:	Supported
17985F:	drivers/scsi/qedf/
17986
17987QLOGIC QL41xxx ISCSI DRIVER
17988M:	Nilesh Javali <njavali@marvell.com>
17989M:	Manish Rangankar <mrangankar@marvell.com>
17990M:	GR-QLogic-Storage-Upstream@marvell.com
17991L:	linux-scsi@vger.kernel.org
17992S:	Supported
17993F:	drivers/scsi/qedi/
17994
17995QLOGIC QL4xxx ETHERNET DRIVER
17996M:	Ariel Elior <aelior@marvell.com>
17997M:	Manish Chopra <manishc@marvell.com>
17998L:	netdev@vger.kernel.org
17999S:	Supported
18000F:	drivers/net/ethernet/qlogic/qed/
18001F:	drivers/net/ethernet/qlogic/qede/
18002F:	include/linux/qed/
18003
18004QLOGIC QL4xxx RDMA DRIVER
18005M:	Michal Kalderon <mkalderon@marvell.com>
18006M:	Ariel Elior <aelior@marvell.com>
18007L:	linux-rdma@vger.kernel.org
18008S:	Supported
18009F:	drivers/infiniband/hw/qedr/
18010F:	include/uapi/rdma/qedr-abi.h
18011
18012QLOGIC QLA1280 SCSI DRIVER
18013M:	Michael Reed <mdr@sgi.com>
18014L:	linux-scsi@vger.kernel.org
18015S:	Maintained
18016F:	drivers/scsi/qla1280.[ch]
18017
18018QLOGIC QLA2XXX FC-SCSI DRIVER
18019M:	Nilesh Javali <njavali@marvell.com>
18020M:	GR-QLogic-Storage-Upstream@marvell.com
18021L:	linux-scsi@vger.kernel.org
18022S:	Supported
18023F:	drivers/scsi/qla2xxx/
18024
18025QLOGIC QLA3XXX NETWORK DRIVER
18026M:	GR-Linux-NIC-Dev@marvell.com
18027L:	netdev@vger.kernel.org
18028S:	Supported
18029F:	drivers/net/ethernet/qlogic/qla3xxx.*
18030
18031QLOGIC QLA4XXX iSCSI DRIVER
18032M:	Nilesh Javali <njavali@marvell.com>
18033M:	Manish Rangankar <mrangankar@marvell.com>
18034M:	GR-QLogic-Storage-Upstream@marvell.com
18035L:	linux-scsi@vger.kernel.org
18036S:	Supported
18037F:	drivers/scsi/qla4xxx/
18038
18039QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18040M:	Shahed Shaikh <shshaikh@marvell.com>
18041M:	Manish Chopra <manishc@marvell.com>
18042M:	GR-Linux-NIC-Dev@marvell.com
18043L:	netdev@vger.kernel.org
18044S:	Supported
18045F:	drivers/net/ethernet/qlogic/qlcnic/
18046
18047QM1D1B0004 MEDIA DRIVER
18048M:	Akihiro Tsukada <tskd08@gmail.com>
18049L:	linux-media@vger.kernel.org
18050S:	Odd Fixes
18051F:	drivers/media/tuners/qm1d1b0004*
18052
18053QM1D1C0042 MEDIA DRIVER
18054M:	Akihiro Tsukada <tskd08@gmail.com>
18055L:	linux-media@vger.kernel.org
18056S:	Odd Fixes
18057F:	drivers/media/tuners/qm1d1c0042*
18058
18059QNX4 FILESYSTEM
18060M:	Anders Larsen <al@alarsen.net>
18061S:	Maintained
18062W:	http://www.alarsen.net/linux/qnx4fs/
18063F:	fs/qnx4/
18064F:	include/uapi/linux/qnx4_fs.h
18065F:	include/uapi/linux/qnxtypes.h
18066
18067QNX6 FILESYSTEM
18068S:	Orphan
18069F:	Documentation/filesystems/qnx6.rst
18070F:	fs/qnx6/
18071F:	include/linux/qnx6_fs.h
18072
18073QORIQ DPAA2 FSL-MC BUS DRIVER
18074M:	Stuart Yoder <stuyoder@gmail.com>
18075M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18076L:	linux-kernel@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18079F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18080F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18081F:	drivers/bus/fsl-mc/
18082F:	include/uapi/linux/fsl_mc.h
18083
18084QT1010 MEDIA DRIVER
18085L:	linux-media@vger.kernel.org
18086S:	Orphan
18087W:	https://linuxtv.org
18088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18089F:	drivers/media/tuners/qt1010*
18090
18091QUALCOMM ATH12K WIRELESS DRIVER
18092M:	Kalle Valo <kvalo@kernel.org>
18093M:	Jeff Johnson <jjohnson@kernel.org>
18094L:	ath12k@lists.infradead.org
18095S:	Supported
18096W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18098F:	drivers/net/wireless/ath/ath12k/
18099N:	ath12k
18100
18101QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18102M:	Kalle Valo <kvalo@kernel.org>
18103M:	Jeff Johnson <jjohnson@kernel.org>
18104L:	ath10k@lists.infradead.org
18105S:	Supported
18106W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18108F:	drivers/net/wireless/ath/ath10k/
18109N:	ath10k
18110
18111QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18112M:	Kalle Valo <kvalo@kernel.org>
18113M:	Jeff Johnson <jjohnson@kernel.org>
18114L:	ath11k@lists.infradead.org
18115S:	Supported
18116W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18117B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18119F:	drivers/net/wireless/ath/ath11k/
18120N:	ath11k
18121
18122QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18123M:	Toke Høiland-Jørgensen <toke@toke.dk>
18124L:	linux-wireless@vger.kernel.org
18125S:	Maintained
18126W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18128F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18129F:	drivers/net/wireless/ath/ath9k/
18130
18131QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18132M:	Stefan Wahren <wahrenst@gmx.net>
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18136F:	drivers/net/ethernet/qualcomm/qca*
18137
18138QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18139M:	Stephan Gerhold <stephan@gerhold.net>
18140L:	netdev@vger.kernel.org
18141L:	linux-arm-msm@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18144F:	drivers/net/wwan/qcom_bam_dmux.c
18145
18146QUALCOMM CAMERA SUBSYSTEM DRIVER
18147M:	Robert Foss <rfoss@kernel.org>
18148M:	Todor Tomov <todor.too@gmail.com>
18149M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/admin-guide/media/qcom_camss.rst
18153F:	Documentation/devicetree/bindings/media/*camss*
18154F:	drivers/media/platform/qcom/camss/
18155
18156QUALCOMM CLOCK DRIVERS
18157M:	Bjorn Andersson <andersson@kernel.org>
18158L:	linux-arm-msm@vger.kernel.org
18159S:	Supported
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18161F:	Documentation/devicetree/bindings/clock/qcom,*
18162F:	drivers/clk/qcom/
18163F:	include/dt-bindings/clock/qcom,*
18164
18165QUALCOMM CLOUD AI (QAIC) DRIVER
18166M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18167R:	Carl Vanderlip <quic_carlv@quicinc.com>
18168R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18169L:	linux-arm-msm@vger.kernel.org
18170L:	dri-devel@lists.freedesktop.org
18171S:	Supported
18172T:	git git://anongit.freedesktop.org/drm/drm-misc
18173F:	Documentation/accel/qaic/
18174F:	drivers/accel/qaic/
18175F:	include/uapi/drm/qaic_accel.h
18176
18177QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18178M:	Bjorn Andersson <andersson@kernel.org>
18179M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18180L:	linux-pm@vger.kernel.org
18181L:	linux-arm-msm@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18184F:	drivers/pmdomain/qcom/cpr.c
18185
18186QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18187M:	Ilia Lin <ilia.lin@kernel.org>
18188L:	linux-pm@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18191F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18192F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18193
18194QUALCOMM CRYPTO DRIVERS
18195M:	Thara Gopinath <thara.gopinath@gmail.com>
18196L:	linux-crypto@vger.kernel.org
18197L:	linux-arm-msm@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18200F:	drivers/crypto/qce/
18201
18202QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18203M:	Timur Tabi <timur@kernel.org>
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206F:	drivers/net/ethernet/qualcomm/emac/
18207
18208QUALCOMM ETHQOS ETHERNET DRIVER
18209M:	Vinod Koul <vkoul@kernel.org>
18210L:	netdev@vger.kernel.org
18211L:	linux-arm-msm@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18214F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18215
18216QUALCOMM FASTRPC DRIVER
18217M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18218M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18219L:	linux-arm-msm@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18222F:	drivers/misc/fastrpc.c
18223F:	include/uapi/misc/fastrpc.h
18224
18225QUALCOMM HEXAGON ARCHITECTURE
18226M:	Brian Cain <bcain@quicinc.com>
18227L:	linux-hexagon@vger.kernel.org
18228S:	Supported
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18230F:	arch/hexagon/
18231
18232QUALCOMM HIDMA DRIVER
18233M:	Sinan Kaya <okaya@kernel.org>
18234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18235L:	linux-arm-msm@vger.kernel.org
18236L:	dmaengine@vger.kernel.org
18237S:	Supported
18238F:	drivers/dma/qcom/hidma*
18239
18240QUALCOMM I2C CCI DRIVER
18241M:	Loic Poulain <loic.poulain@linaro.org>
18242M:	Robert Foss <rfoss@kernel.org>
18243L:	linux-i2c@vger.kernel.org
18244L:	linux-arm-msm@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18247F:	drivers/i2c/busses/i2c-qcom-cci.c
18248
18249QUALCOMM INTERCONNECT BWMON DRIVER
18250M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18251L:	linux-arm-msm@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18254F:	drivers/soc/qcom/icc-bwmon.c
18255
18256QUALCOMM IOMMU
18257M:	Rob Clark <robdclark@gmail.com>
18258L:	iommu@lists.linux.dev
18259L:	linux-arm-msm@vger.kernel.org
18260S:	Maintained
18261F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18262F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18263F:	drivers/iommu/msm_iommu*
18264
18265QUALCOMM IPC ROUTER (QRTR) DRIVER
18266M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18267L:	linux-arm-msm@vger.kernel.org
18268S:	Maintained
18269F:	include/trace/events/qrtr.h
18270F:	include/uapi/linux/qrtr.h
18271F:	net/qrtr/
18272
18273QUALCOMM IPCC MAILBOX DRIVER
18274M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18275L:	linux-arm-msm@vger.kernel.org
18276S:	Supported
18277F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18278F:	drivers/mailbox/qcom-ipcc.c
18279F:	include/dt-bindings/mailbox/qcom-ipcc.h
18280
18281QUALCOMM IPQ4019 USB PHY DRIVER
18282M:	Robert Marko <robert.marko@sartura.hr>
18283M:	Luka Perkov <luka.perkov@sartura.hr>
18284L:	linux-arm-msm@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18287F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18288
18289QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18290M:	Robert Marko <robert.marko@sartura.hr>
18291M:	Luka Perkov <luka.perkov@sartura.hr>
18292L:	linux-arm-msm@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18295F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18296
18297QUALCOMM NAND CONTROLLER DRIVER
18298M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18299L:	linux-mtd@lists.infradead.org
18300L:	linux-arm-msm@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18303F:	drivers/mtd/nand/raw/qcom_nandc.c
18304
18305QUALCOMM QSEECOM DRIVER
18306M:	Maximilian Luz <luzmaximilian@gmail.com>
18307L:	linux-arm-msm@vger.kernel.org
18308S:	Maintained
18309F:	drivers/firmware/qcom/qcom_qseecom.c
18310
18311QUALCOMM QSEECOM UEFISECAPP DRIVER
18312M:	Maximilian Luz <luzmaximilian@gmail.com>
18313L:	linux-arm-msm@vger.kernel.org
18314S:	Maintained
18315F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18316
18317QUALCOMM RMNET DRIVER
18318M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18319M:	Sean Tranchetti <quic_stranche@quicinc.com>
18320L:	netdev@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18323F:	drivers/net/ethernet/qualcomm/rmnet/
18324F:	include/linux/if_rmnet.h
18325
18326QUALCOMM TSENS THERMAL DRIVER
18327M:	Amit Kucheria <amitk@kernel.org>
18328M:	Thara Gopinath <thara.gopinath@gmail.com>
18329L:	linux-pm@vger.kernel.org
18330L:	linux-arm-msm@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18333F:	drivers/thermal/qcom/
18334
18335QUALCOMM TYPEC PORT MANAGER DRIVER
18336M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18337L:	linux-arm-msm@vger.kernel.org
18338L:	linux-usb@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18341F:	drivers/usb/typec/tcpm/qcom/
18342
18343QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18344M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18345M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18346R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18347L:	linux-media@vger.kernel.org
18348L:	linux-arm-msm@vger.kernel.org
18349S:	Maintained
18350T:	git git://linuxtv.org/media_tree.git
18351F:	Documentation/devicetree/bindings/media/*venus*
18352F:	drivers/media/platform/qcom/venus/
18353
18354QUALCOMM WCN36XX WIRELESS DRIVER
18355M:	Loic Poulain <loic.poulain@linaro.org>
18356L:	wcn36xx@lists.infradead.org
18357S:	Supported
18358W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18359F:	drivers/net/wireless/ath/wcn36xx/
18360
18361QUANTENNA QTNFMAC WIRELESS DRIVER
18362M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18363R:	Sergey Matyukevich <geomatsi@gmail.com>
18364L:	linux-wireless@vger.kernel.org
18365S:	Maintained
18366F:	drivers/net/wireless/quantenna
18367
18368RADEON and AMDGPU DRM DRIVERS
18369M:	Alex Deucher <alexander.deucher@amd.com>
18370M:	Christian König <christian.koenig@amd.com>
18371M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18372L:	amd-gfx@lists.freedesktop.org
18373S:	Supported
18374B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18375C:	irc://irc.oftc.net/radeon
18376T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18377F:	Documentation/gpu/amdgpu/
18378F:	drivers/gpu/drm/amd/
18379F:	drivers/gpu/drm/ci/xfails/amd*
18380F:	drivers/gpu/drm/radeon/
18381F:	include/uapi/drm/amdgpu_drm.h
18382F:	include/uapi/drm/radeon_drm.h
18383
18384RADEON FRAMEBUFFER DISPLAY DRIVER
18385M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18386L:	linux-fbdev@vger.kernel.org
18387S:	Maintained
18388F:	drivers/video/fbdev/aty/radeon*
18389F:	include/uapi/linux/radeonfb.h
18390
18391RADIOSHARK RADIO DRIVER
18392M:	Hans Verkuil <hverkuil@xs4all.nl>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395T:	git git://linuxtv.org/media_tree.git
18396F:	drivers/media/radio/radio-shark.c
18397
18398RADIOSHARK2 RADIO DRIVER
18399M:	Hans Verkuil <hverkuil@xs4all.nl>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media_tree.git
18403F:	drivers/media/radio/radio-shark2.c
18404F:	drivers/media/radio/radio-tea5777.c
18405
18406RADOS BLOCK DEVICE (RBD)
18407M:	Ilya Dryomov <idryomov@gmail.com>
18408R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18409L:	ceph-devel@vger.kernel.org
18410S:	Supported
18411W:	http://ceph.com/
18412T:	git https://github.com/ceph/ceph-client.git
18413F:	Documentation/ABI/testing/sysfs-bus-rbd
18414F:	drivers/block/rbd.c
18415F:	drivers/block/rbd_types.h
18416
18417RAGE128 FRAMEBUFFER DISPLAY DRIVER
18418L:	linux-fbdev@vger.kernel.org
18419S:	Orphan
18420F:	drivers/video/fbdev/aty/aty128fb.c
18421
18422RAINSHADOW-CEC DRIVER
18423M:	Hans Verkuil <hverkuil@xs4all.nl>
18424L:	linux-media@vger.kernel.org
18425S:	Maintained
18426T:	git git://linuxtv.org/media_tree.git
18427F:	drivers/media/cec/usb/rainshadow/
18428
18429RALINK MIPS ARCHITECTURE
18430M:	John Crispin <john@phrozen.org>
18431M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18432L:	linux-mips@vger.kernel.org
18433S:	Maintained
18434F:	arch/mips/ralink
18435
18436RALINK MT7621 MIPS ARCHITECTURE
18437M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18439L:	linux-mips@vger.kernel.org
18440S:	Maintained
18441F:	arch/mips/boot/dts/ralink/mt7621*
18442
18443RALINK RT2X00 WIRELESS LAN DRIVER
18444M:	Stanislaw Gruszka <stf_xl@wp.pl>
18445L:	linux-wireless@vger.kernel.org
18446S:	Maintained
18447F:	drivers/net/wireless/ralink/rt2x00/
18448
18449RAMDISK RAM BLOCK DEVICE DRIVER
18450M:	Jens Axboe <axboe@kernel.dk>
18451S:	Maintained
18452F:	Documentation/admin-guide/blockdev/ramdisk.rst
18453F:	drivers/block/brd.c
18454
18455RANCHU VIRTUAL BOARD FOR MIPS
18456M:	Miodrag Dinic <miodrag.dinic@mips.com>
18457L:	linux-mips@vger.kernel.org
18458S:	Supported
18459F:	arch/mips/configs/generic/board-ranchu.config
18460F:	arch/mips/generic/board-ranchu.c
18461
18462RANDOM NUMBER DRIVER
18463M:	"Theodore Ts'o" <tytso@mit.edu>
18464M:	Jason A. Donenfeld <Jason@zx2c4.com>
18465S:	Maintained
18466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18467F:	drivers/char/random.c
18468F:	drivers/virt/vmgenid.c
18469
18470RAPIDIO SUBSYSTEM
18471M:	Matt Porter <mporter@kernel.crashing.org>
18472M:	Alexandre Bounine <alex.bou9@gmail.com>
18473S:	Maintained
18474F:	drivers/rapidio/
18475
18476RAS INFRASTRUCTURE
18477M:	Tony Luck <tony.luck@intel.com>
18478M:	Borislav Petkov <bp@alien8.de>
18479L:	linux-edac@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/admin-guide/RAS
18482F:	drivers/ras/
18483F:	include/linux/ras.h
18484F:	include/ras/ras_event.h
18485
18486RAS FRU MEMORY POISON MANAGER (FMPM)
18487M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18488L:	linux-edac@vger.kernel.org
18489S:	Maintained
18490F:	drivers/ras/amd/fmpm.c
18491
18492RC-CORE / LIRC FRAMEWORK
18493M:	Sean Young <sean@mess.org>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496W:	http://linuxtv.org
18497T:	git git://linuxtv.org/media_tree.git
18498F:	Documentation/driver-api/media/rc-core.rst
18499F:	Documentation/userspace-api/media/rc/
18500F:	drivers/media/rc/
18501F:	include/media/rc-core.h
18502F:	include/media/rc-map.h
18503F:	include/uapi/linux/lirc.h
18504
18505RCMM REMOTE CONTROLS DECODER
18506M:	Patrick Lerda <patrick9876@free.fr>
18507S:	Maintained
18508F:	drivers/media/rc/ir-rcmm-decoder.c
18509
18510RCUTORTURE TEST FRAMEWORK
18511M:	"Paul E. McKenney" <paulmck@kernel.org>
18512M:	Josh Triplett <josh@joshtriplett.org>
18513R:	Steven Rostedt <rostedt@goodmis.org>
18514R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18515R:	Lai Jiangshan <jiangshanlai@gmail.com>
18516L:	rcu@vger.kernel.org
18517S:	Supported
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18519F:	tools/testing/selftests/rcutorture
18520
18521RDACM20 Camera Sensor
18522M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18523M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18524M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18525M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18529F:	drivers/media/i2c/max9271.c
18530F:	drivers/media/i2c/max9271.h
18531F:	drivers/media/i2c/rdacm20.c
18532
18533RDACM21 Camera Sensor
18534M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18535M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18536M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18537M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18538L:	linux-media@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18541F:	drivers/media/i2c/max9271.c
18542F:	drivers/media/i2c/max9271.h
18543F:	drivers/media/i2c/rdacm21.c
18544
18545RDC R-321X SoC
18546M:	Florian Fainelli <florian@openwrt.org>
18547S:	Maintained
18548
18549RDC R6040 FAST ETHERNET DRIVER
18550M:	Florian Fainelli <f.fainelli@gmail.com>
18551L:	netdev@vger.kernel.org
18552S:	Maintained
18553F:	drivers/net/ethernet/rdc/r6040.c
18554
18555RDMAVT - RDMA verbs software
18556M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18557L:	linux-rdma@vger.kernel.org
18558S:	Supported
18559F:	drivers/infiniband/sw/rdmavt
18560
18561RDS - RELIABLE DATAGRAM SOCKETS
18562M:	Allison Henderson <allison.henderson@oracle.com>
18563L:	netdev@vger.kernel.org
18564L:	linux-rdma@vger.kernel.org
18565L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18566S:	Supported
18567W:	https://oss.oracle.com/projects/rds/
18568F:	Documentation/networking/rds.rst
18569F:	net/rds/
18570
18571RDT - RESOURCE ALLOCATION
18572M:	Fenghua Yu <fenghua.yu@intel.com>
18573M:	Reinette Chatre <reinette.chatre@intel.com>
18574L:	linux-kernel@vger.kernel.org
18575S:	Supported
18576F:	Documentation/arch/x86/resctrl*
18577F:	arch/x86/include/asm/resctrl.h
18578F:	arch/x86/kernel/cpu/resctrl/
18579F:	tools/testing/selftests/resctrl/
18580
18581READ-COPY UPDATE (RCU)
18582M:	"Paul E. McKenney" <paulmck@kernel.org>
18583M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18584M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18585M:	Joel Fernandes <joel@joelfernandes.org>
18586M:	Josh Triplett <josh@joshtriplett.org>
18587M:	Boqun Feng <boqun.feng@gmail.com>
18588R:	Steven Rostedt <rostedt@goodmis.org>
18589R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18590R:	Lai Jiangshan <jiangshanlai@gmail.com>
18591R:	Zqiang <qiang.zhang1211@gmail.com>
18592L:	rcu@vger.kernel.org
18593S:	Supported
18594W:	http://www.rdrop.com/users/paulmck/RCU/
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18596F:	Documentation/RCU/
18597F:	include/linux/rcu*
18598F:	kernel/rcu/
18599X:	Documentation/RCU/torture.rst
18600X:	include/linux/srcu*.h
18601X:	kernel/rcu/srcu*.c
18602
18603REAL TIME CLOCK (RTC) SUBSYSTEM
18604M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18605L:	linux-rtc@vger.kernel.org
18606S:	Maintained
18607Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18609F:	Documentation/admin-guide/rtc.rst
18610F:	Documentation/devicetree/bindings/rtc/
18611F:	drivers/rtc/
18612F:	include/linux/rtc.h
18613F:	include/linux/rtc/
18614F:	include/uapi/linux/rtc.h
18615F:	tools/testing/selftests/rtc/
18616
18617Real-time Linux Analysis (RTLA) tools
18618M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18619M:	Steven Rostedt <rostedt@goodmis.org>
18620L:	linux-trace-kernel@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/tools/rtla/
18623F:	tools/tracing/rtla/
18624
18625REALTEK AUDIO CODECS
18626M:	Oder Chiou <oder_chiou@realtek.com>
18627S:	Maintained
18628F:	include/sound/rt*.h
18629F:	sound/soc/codecs/rt*
18630
18631REALTEK OTTO WATCHDOG
18632M:	Sander Vanheule <sander@svanheule.net>
18633L:	linux-watchdog@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18636F:	drivers/watchdog/realtek_otto_wdt.c
18637
18638REALTEK RTL83xx SMI DSA ROUTER CHIPS
18639M:	Linus Walleij <linus.walleij@linaro.org>
18640M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18643F:	drivers/net/dsa/realtek/*
18644
18645REALTEK WIRELESS DRIVER (rtlwifi family)
18646M:	Ping-Ke Shih <pkshih@realtek.com>
18647L:	linux-wireless@vger.kernel.org
18648S:	Maintained
18649F:	drivers/net/wireless/realtek/rtlwifi/
18650
18651REALTEK WIRELESS DRIVER (rtw88)
18652M:	Ping-Ke Shih <pkshih@realtek.com>
18653L:	linux-wireless@vger.kernel.org
18654S:	Maintained
18655F:	drivers/net/wireless/realtek/rtw88/
18656
18657REALTEK WIRELESS DRIVER (rtw89)
18658M:	Ping-Ke Shih <pkshih@realtek.com>
18659L:	linux-wireless@vger.kernel.org
18660S:	Maintained
18661F:	drivers/net/wireless/realtek/rtw89/
18662
18663REDPINE WIRELESS DRIVER
18664L:	linux-wireless@vger.kernel.org
18665S:	Orphan
18666F:	drivers/net/wireless/rsi/
18667
18668REGISTER MAP ABSTRACTION
18669M:	Mark Brown <broonie@kernel.org>
18670L:	linux-kernel@vger.kernel.org
18671S:	Supported
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18673F:	Documentation/devicetree/bindings/regmap/
18674F:	drivers/base/regmap/
18675F:	include/linux/regmap.h
18676
18677REISERFS FILE SYSTEM
18678L:	reiserfs-devel@vger.kernel.org
18679S:	Obsolete
18680F:	fs/reiserfs/
18681
18682REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18683M:	Bjorn Andersson <andersson@kernel.org>
18684M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18685L:	linux-remoteproc@vger.kernel.org
18686S:	Maintained
18687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18688F:	Documentation/ABI/testing/sysfs-class-remoteproc
18689F:	Documentation/devicetree/bindings/remoteproc/
18690F:	Documentation/staging/remoteproc.rst
18691F:	drivers/remoteproc/
18692F:	include/linux/remoteproc.h
18693F:	include/linux/remoteproc/
18694
18695REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18696M:	Bjorn Andersson <andersson@kernel.org>
18697M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18698L:	linux-remoteproc@vger.kernel.org
18699S:	Maintained
18700T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18701F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18702F:	Documentation/staging/rpmsg.rst
18703F:	drivers/rpmsg/
18704F:	include/linux/rpmsg.h
18705F:	include/linux/rpmsg/
18706F:	include/uapi/linux/rpmsg.h
18707F:	samples/rpmsg/
18708
18709REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18710M:	Stephan Gerhold <stephan@gerhold.net>
18711L:	netdev@vger.kernel.org
18712L:	linux-remoteproc@vger.kernel.org
18713S:	Maintained
18714F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18715
18716RENESAS CLOCK DRIVERS
18717M:	Geert Uytterhoeven <geert+renesas@glider.be>
18718L:	linux-renesas-soc@vger.kernel.org
18719S:	Supported
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18721F:	Documentation/devicetree/bindings/clock/renesas,*
18722F:	drivers/clk/renesas/
18723
18724RENESAS EMEV2 I2C DRIVER
18725M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18726L:	linux-renesas-soc@vger.kernel.org
18727S:	Supported
18728F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18729F:	drivers/i2c/busses/i2c-emev2.c
18730
18731RENESAS ETHERNET DRIVERS
18732R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18733L:	netdev@vger.kernel.org
18734L:	linux-renesas-soc@vger.kernel.org
18735F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18736F:	drivers/net/ethernet/renesas/
18737F:	include/linux/sh_eth.h
18738
18739RENESAS IDT821034 ASoC CODEC
18740M:	Herve Codina <herve.codina@bootlin.com>
18741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18744F:	sound/soc/codecs/idt821034.c
18745
18746RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18747M:	Miquel Raynal <miquel.raynal@bootlin.com>
18748L:	linux-mtd@lists.infradead.org
18749L:	linux-renesas-soc@vger.kernel.org
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18752F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18753
18754RENESAS R-CAR GYROADC DRIVER
18755M:	Marek Vasut <marek.vasut@gmail.com>
18756L:	linux-iio@vger.kernel.org
18757S:	Supported
18758F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18759F:	drivers/iio/adc/rcar-gyroadc.c
18760
18761RENESAS R-CAR I2C DRIVERS
18762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18763L:	linux-renesas-soc@vger.kernel.org
18764S:	Supported
18765F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18766F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18767F:	drivers/i2c/busses/i2c-rcar.c
18768F:	drivers/i2c/busses/i2c-sh_mobile.c
18769
18770RENESAS R-CAR SATA DRIVER
18771R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18772L:	linux-ide@vger.kernel.org
18773L:	linux-renesas-soc@vger.kernel.org
18774S:	Supported
18775F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18776F:	drivers/ata/sata_rcar.c
18777
18778RENESAS R-CAR THERMAL DRIVERS
18779M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18780L:	linux-renesas-soc@vger.kernel.org
18781S:	Supported
18782F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18783F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18784F:	drivers/thermal/rcar_gen3_thermal.c
18785F:	drivers/thermal/rcar_thermal.c
18786
18787RENESAS RIIC DRIVER
18788M:	Chris Brandt <chris.brandt@renesas.com>
18789L:	linux-renesas-soc@vger.kernel.org
18790S:	Supported
18791F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18792F:	drivers/i2c/busses/i2c-riic.c
18793
18794RENESAS RZ/G2L A/D DRIVER
18795M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18796L:	linux-iio@vger.kernel.org
18797L:	linux-renesas-soc@vger.kernel.org
18798S:	Supported
18799F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18800F:	drivers/iio/adc/rzg2l_adc.c
18801
18802RENESAS RZ/G2L MTU3a COUNTER DRIVER
18803M:	Biju Das <biju.das.jz@bp.renesas.com>
18804L:	linux-iio@vger.kernel.org
18805L:	linux-renesas-soc@vger.kernel.org
18806S:	Supported
18807F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18808F:	drivers/counter/rz-mtu3-cnt.c
18809
18810RENESAS RZ/N1 A5PSW SWITCH DRIVER
18811M:	Clément Léger <clement.leger@bootlin.com>
18812L:	linux-renesas-soc@vger.kernel.org
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18816F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18817F:	drivers/net/dsa/rzn1_a5psw*
18818F:	drivers/net/pcs/pcs-rzn1-miic.c
18819F:	include/dt-bindings/net/pcs-rzn1-miic.h
18820F:	include/linux/pcs-rzn1-miic.h
18821F:	net/dsa/tag_rzn1_a5psw.c
18822
18823RENESAS RZ/N1 RTC CONTROLLER DRIVER
18824M:	Miquel Raynal <miquel.raynal@bootlin.com>
18825L:	linux-rtc@vger.kernel.org
18826L:	linux-renesas-soc@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18829F:	drivers/rtc/rtc-rzn1.c
18830
18831RENESAS RZ/N1 USBF CONTROLLER DRIVER
18832M:	Herve Codina <herve.codina@bootlin.com>
18833L:	linux-renesas-soc@vger.kernel.org
18834L:	linux-usb@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18837F:	drivers/usb/gadget/udc/renesas_usbf.c
18838
18839RENESAS RZ/V2M I2C DRIVER
18840M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18841L:	linux-i2c@vger.kernel.org
18842L:	linux-renesas-soc@vger.kernel.org
18843S:	Supported
18844F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18845F:	drivers/i2c/busses/i2c-rzv2m.c
18846
18847RENESAS USB PHY DRIVER
18848M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18849L:	linux-renesas-soc@vger.kernel.org
18850S:	Maintained
18851F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18852
18853RENESAS VERSACLOCK 7 CLOCK DRIVER
18854M:	Alex Helms <alexander.helms.jy@renesas.com>
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18857F:	drivers/clk/clk-versaclock7.c
18858
18859RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18860M:	Herve Codina <herve.codina@bootlin.com>
18861L:	linux-iio@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18864F:	drivers/iio/potentiometer/x9250.c
18865
18866RESET CONTROLLER FRAMEWORK
18867M:	Philipp Zabel <p.zabel@pengutronix.de>
18868S:	Maintained
18869T:	git git://git.pengutronix.de/git/pza/linux
18870F:	Documentation/devicetree/bindings/reset/
18871F:	Documentation/driver-api/reset.rst
18872F:	drivers/reset/
18873F:	include/dt-bindings/reset/
18874F:	include/linux/reset-controller.h
18875F:	include/linux/reset.h
18876F:	include/linux/reset/
18877K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18878
18879RESTARTABLE SEQUENCES SUPPORT
18880M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18881M:	Peter Zijlstra <peterz@infradead.org>
18882M:	"Paul E. McKenney" <paulmck@kernel.org>
18883M:	Boqun Feng <boqun.feng@gmail.com>
18884L:	linux-kernel@vger.kernel.org
18885S:	Supported
18886F:	include/trace/events/rseq.h
18887F:	include/uapi/linux/rseq.h
18888F:	kernel/rseq.c
18889F:	tools/testing/selftests/rseq/
18890
18891RFKILL
18892M:	Johannes Berg <johannes@sipsolutions.net>
18893L:	linux-wireless@vger.kernel.org
18894S:	Maintained
18895W:	https://wireless.wiki.kernel.org/
18896Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18899F:	Documentation/ABI/stable/sysfs-class-rfkill
18900F:	Documentation/driver-api/rfkill.rst
18901F:	include/linux/rfkill.h
18902F:	include/uapi/linux/rfkill.h
18903F:	net/rfkill/
18904
18905RHASHTABLE
18906M:	Thomas Graf <tgraf@suug.ch>
18907M:	Herbert Xu <herbert@gondor.apana.org.au>
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910F:	include/linux/rhashtable-types.h
18911F:	include/linux/rhashtable.h
18912F:	lib/rhashtable.c
18913F:	lib/test_rhashtable.c
18914
18915RICOH R5C592 MEMORYSTICK DRIVER
18916M:	Maxim Levitsky <maximlevitsky@gmail.com>
18917S:	Maintained
18918F:	drivers/memstick/host/r592.*
18919
18920RICOH SMARTMEDIA/XD DRIVER
18921M:	Maxim Levitsky <maximlevitsky@gmail.com>
18922S:	Maintained
18923F:	drivers/mtd/nand/raw/r852.c
18924F:	drivers/mtd/nand/raw/r852.h
18925
18926RISC-V ARCHITECTURE
18927M:	Paul Walmsley <paul.walmsley@sifive.com>
18928M:	Palmer Dabbelt <palmer@dabbelt.com>
18929M:	Albert Ou <aou@eecs.berkeley.edu>
18930L:	linux-riscv@lists.infradead.org
18931S:	Supported
18932Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18933C:	irc://irc.libera.chat/riscv
18934P:	Documentation/arch/riscv/patch-acceptance.rst
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18936F:	arch/riscv/
18937N:	riscv
18938K:	riscv
18939
18940RISC-V MICROCHIP FPGA SUPPORT
18941M:	Conor Dooley <conor.dooley@microchip.com>
18942M:	Daire McNamara <daire.mcnamara@microchip.com>
18943L:	linux-riscv@lists.infradead.org
18944S:	Supported
18945F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18946F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18947F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18948F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18949F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18950F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18951F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18952F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18953F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18954F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18955F:	arch/riscv/boot/dts/microchip/
18956F:	drivers/char/hw_random/mpfs-rng.c
18957F:	drivers/clk/microchip/clk-mpfs*.c
18958F:	drivers/firmware/microchip/mpfs-auto-update.c
18959F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18960F:	drivers/mailbox/mailbox-mpfs.c
18961F:	drivers/pci/controller/pcie-microchip-host.c
18962F:	drivers/pwm/pwm-microchip-core.c
18963F:	drivers/reset/reset-mpfs.c
18964F:	drivers/rtc/rtc-mpfs.c
18965F:	drivers/soc/microchip/mpfs-sys-controller.c
18966F:	drivers/spi/spi-microchip-core-qspi.c
18967F:	drivers/spi/spi-microchip-core.c
18968F:	drivers/usb/musb/mpfs.c
18969F:	include/soc/microchip/mpfs.h
18970
18971RISC-V MISC SOC SUPPORT
18972M:	Conor Dooley <conor@kernel.org>
18973L:	linux-riscv@lists.infradead.org
18974S:	Maintained
18975Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18977F:	Documentation/devicetree/bindings/riscv/
18978F:	arch/riscv/boot/dts/
18979X:	arch/riscv/boot/dts/allwinner/
18980X:	arch/riscv/boot/dts/renesas/
18981X:	arch/riscv/boot/dts/sophgo/
18982
18983RISC-V PMU DRIVERS
18984M:	Atish Patra <atishp@atishpatra.org>
18985R:	Anup Patel <anup@brainfault.org>
18986L:	linux-riscv@lists.infradead.org
18987S:	Supported
18988F:	drivers/perf/riscv_pmu.c
18989F:	drivers/perf/riscv_pmu_legacy.c
18990F:	drivers/perf/riscv_pmu_sbi.c
18991
18992RISC-V THEAD SoC SUPPORT
18993M:	Jisheng Zhang <jszhang@kernel.org>
18994M:	Guo Ren <guoren@kernel.org>
18995M:	Fu Wei <wefu@redhat.com>
18996L:	linux-riscv@lists.infradead.org
18997S:	Maintained
18998F:	arch/riscv/boot/dts/thead/
18999
19000RNBD BLOCK DRIVERS
19001M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19002M:	Jack Wang <jinpu.wang@ionos.com>
19003L:	linux-block@vger.kernel.org
19004S:	Maintained
19005F:	drivers/block/rnbd/
19006
19007ROCCAT DRIVERS
19008M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19009S:	Maintained
19010W:	http://sourceforge.net/projects/roccat/
19011F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19012F:	drivers/hid/hid-roccat*
19013F:	include/linux/hid-roccat*
19014
19015ROCKCHIP CRYPTO DRIVERS
19016M:	Corentin Labbe <clabbe@baylibre.com>
19017L:	linux-crypto@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19020F:	drivers/crypto/rockchip/
19021
19022ROCKCHIP I2S TDM DRIVER
19023M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19024L:	linux-rockchip@lists.infradead.org
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19027F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19028
19029ROCKCHIP ISP V1 DRIVER
19030M:	Dafna Hirschfeld <dafna@fastmail.com>
19031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19032L:	linux-media@vger.kernel.org
19033L:	linux-rockchip@lists.infradead.org
19034S:	Maintained
19035F:	Documentation/admin-guide/media/rkisp1.rst
19036F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19037F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19038F:	drivers/media/platform/rockchip/rkisp1
19039F:	include/uapi/linux/rkisp1-config.h
19040
19041ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19042M:	Jacob Chen <jacob-chen@iotwrt.com>
19043M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19044L:	linux-media@vger.kernel.org
19045L:	linux-rockchip@lists.infradead.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19048F:	drivers/media/platform/rockchip/rga/
19049
19050ROCKCHIP VIDEO DECODER DRIVER
19051M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19052L:	linux-media@vger.kernel.org
19053L:	linux-rockchip@lists.infradead.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19056F:	drivers/staging/media/rkvdec/
19057
19058ROCKER DRIVER
19059M:	Jiri Pirko <jiri@resnulli.us>
19060L:	netdev@vger.kernel.org
19061S:	Supported
19062F:	drivers/net/ethernet/rocker/
19063
19064ROCKETPORT EXPRESS/INFINITY DRIVER
19065M:	Kevin Cernekee <cernekee@gmail.com>
19066L:	linux-serial@vger.kernel.org
19067S:	Odd Fixes
19068F:	drivers/tty/serial/rp2.*
19069
19070ROHM BD99954 CHARGER IC
19071M:	Matti Vaittinen <mazziesaccount@gmail.com>
19072S:	Supported
19073F:	drivers/power/supply/bd99954-charger.c
19074F:	drivers/power/supply/bd99954-charger.h
19075
19076ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19077M:	Tomasz Duszynski <tduszyns@gmail.com>
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19080F:	drivers/iio/light/bh1750.c
19081
19082ROHM BM1390 PRESSURE SENSOR DRIVER
19083M:	Matti Vaittinen <mazziesaccount@gmail.com>
19084L:	linux-iio@vger.kernel.org
19085S:	Supported
19086F:	drivers/iio/pressure/rohm-bm1390.c
19087
19088ROHM BU270xx LIGHT SENSOR DRIVERs
19089M:	Matti Vaittinen <mazziesaccount@gmail.com>
19090L:	linux-iio@vger.kernel.org
19091S:	Supported
19092F:	drivers/iio/light/rohm-bu27008.c
19093F:	drivers/iio/light/rohm-bu27034.c
19094
19095ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19096M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19097L:	linux-kernel@vger.kernel.org
19098L:	linux-renesas-soc@vger.kernel.org
19099S:	Supported
19100F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19101F:	drivers/gpio/gpio-bd9571mwv.c
19102F:	drivers/mfd/bd9571mwv.c
19103F:	drivers/regulator/bd9571mwv-regulator.c
19104F:	include/linux/mfd/bd9571mwv.h
19105
19106ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19107M:	Matti Vaittinen <mazziesaccount@gmail.com>
19108S:	Supported
19109F:	drivers/clk/clk-bd718x7.c
19110F:	drivers/gpio/gpio-bd71815.c
19111F:	drivers/gpio/gpio-bd71828.c
19112F:	drivers/mfd/rohm-bd71828.c
19113F:	drivers/mfd/rohm-bd718x7.c
19114F:	drivers/mfd/rohm-bd9576.c
19115F:	drivers/regulator/bd71815-regulator.c
19116F:	drivers/regulator/bd71828-regulator.c
19117F:	drivers/regulator/bd718x7-regulator.c
19118F:	drivers/regulator/bd9576-regulator.c
19119F:	drivers/regulator/rohm-regulator.c
19120F:	drivers/rtc/rtc-bd70528.c
19121F:	drivers/watchdog/bd9576_wdt.c
19122F:	include/linux/mfd/rohm-bd71815.h
19123F:	include/linux/mfd/rohm-bd71828.h
19124F:	include/linux/mfd/rohm-bd718x7.h
19125F:	include/linux/mfd/rohm-bd957x.h
19126F:	include/linux/mfd/rohm-generic.h
19127F:	include/linux/mfd/rohm-shared.h
19128
19129ROSE NETWORK LAYER
19130M:	Ralf Baechle <ralf@linux-mips.org>
19131L:	linux-hams@vger.kernel.org
19132S:	Maintained
19133W:	https://linux-ax25.in-berlin.de
19134F:	include/net/rose.h
19135F:	include/uapi/linux/rose.h
19136F:	net/rose/
19137
19138ROTATION DRIVER FOR ALLWINNER A83T
19139M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19140L:	linux-media@vger.kernel.org
19141S:	Maintained
19142T:	git git://linuxtv.org/media_tree.git
19143F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19144F:	drivers/media/platform/sunxi/sun8i-rotate/
19145
19146RPMSG TTY DRIVER
19147M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19148L:	linux-remoteproc@vger.kernel.org
19149S:	Maintained
19150F:	drivers/tty/rpmsg_tty.c
19151
19152RTL2830 MEDIA DRIVER
19153L:	linux-media@vger.kernel.org
19154S:	Orphan
19155W:	https://linuxtv.org
19156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19157F:	drivers/media/dvb-frontends/rtl2830*
19158
19159RTL2832 MEDIA DRIVER
19160L:	linux-media@vger.kernel.org
19161S:	Orphan
19162W:	https://linuxtv.org
19163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19164F:	drivers/media/dvb-frontends/rtl2832*
19165
19166RTL2832_SDR MEDIA DRIVER
19167L:	linux-media@vger.kernel.org
19168S:	Orphan
19169W:	https://linuxtv.org
19170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19171F:	drivers/media/dvb-frontends/rtl2832_sdr*
19172
19173RTL8180 WIRELESS DRIVER
19174L:	linux-wireless@vger.kernel.org
19175S:	Orphan
19176F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19177
19178RTL8187 WIRELESS DRIVER
19179M:	Hin-Tak Leung <hintak.leung@gmail.com>
19180M:	Larry Finger <Larry.Finger@lwfinger.net>
19181L:	linux-wireless@vger.kernel.org
19182S:	Maintained
19183F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19184
19185RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19186M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19187L:	linux-wireless@vger.kernel.org
19188S:	Maintained
19189F:	drivers/net/wireless/realtek/rtl8xxxu/
19190
19191RTRS TRANSPORT DRIVERS
19192M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19193M:	Jack Wang <jinpu.wang@ionos.com>
19194L:	linux-rdma@vger.kernel.org
19195S:	Maintained
19196F:	drivers/infiniband/ulp/rtrs/
19197
19198RUNTIME VERIFICATION (RV)
19199M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19200M:	Steven Rostedt <rostedt@goodmis.org>
19201L:	linux-trace-kernel@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/trace/rv/
19204F:	include/linux/rv.h
19205F:	include/rv/
19206F:	kernel/trace/rv/
19207F:	tools/verification/
19208
19209RUST
19210M:	Miguel Ojeda <ojeda@kernel.org>
19211M:	Alex Gaynor <alex.gaynor@gmail.com>
19212M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19213R:	Boqun Feng <boqun.feng@gmail.com>
19214R:	Gary Guo <gary@garyguo.net>
19215R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19216R:	Benno Lossin <benno.lossin@proton.me>
19217R:	Andreas Hindborg <a.hindborg@samsung.com>
19218R:	Alice Ryhl <aliceryhl@google.com>
19219L:	rust-for-linux@vger.kernel.org
19220S:	Supported
19221W:	https://rust-for-linux.com
19222B:	https://github.com/Rust-for-Linux/linux/issues
19223C:	zulip://rust-for-linux.zulipchat.com
19224P:	https://rust-for-linux.com/contributing
19225T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19226F:	Documentation/rust/
19227F:	rust/
19228F:	samples/rust/
19229F:	scripts/*rust*
19230F:	tools/testing/selftests/rust/
19231K:	\b(?i:rust)\b
19232
19233RXRPC SOCKETS (AF_RXRPC)
19234M:	David Howells <dhowells@redhat.com>
19235M:	Marc Dionne <marc.dionne@auristor.com>
19236L:	linux-afs@lists.infradead.org
19237S:	Supported
19238W:	https://www.infradead.org/~dhowells/kafs/
19239F:	Documentation/networking/rxrpc.rst
19240F:	include/keys/rxrpc-type.h
19241F:	include/net/af_rxrpc.h
19242F:	include/trace/events/rxrpc.h
19243F:	include/uapi/linux/rxrpc.h
19244F:	net/rxrpc/
19245
19246S3 SAVAGE FRAMEBUFFER DRIVER
19247M:	Antonino Daplas <adaplas@gmail.com>
19248L:	linux-fbdev@vger.kernel.org
19249S:	Maintained
19250F:	drivers/video/fbdev/savage/
19251
19252S390 ARCHITECTURE
19253M:	Heiko Carstens <hca@linux.ibm.com>
19254M:	Vasily Gorbik <gor@linux.ibm.com>
19255M:	Alexander Gordeev <agordeev@linux.ibm.com>
19256R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19257R:	Sven Schnelle <svens@linux.ibm.com>
19258L:	linux-s390@vger.kernel.org
19259S:	Supported
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19261F:	Documentation/driver-api/s390-drivers.rst
19262F:	Documentation/arch/s390/
19263F:	arch/s390/
19264F:	drivers/s390/
19265F:	drivers/watchdog/diag288_wdt.c
19266
19267S390 COMMON I/O LAYER
19268M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19269M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19270L:	linux-s390@vger.kernel.org
19271S:	Supported
19272F:	drivers/s390/cio/
19273
19274S390 DASD DRIVER
19275M:	Stefan Haberland <sth@linux.ibm.com>
19276M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19277L:	linux-s390@vger.kernel.org
19278S:	Supported
19279F:	block/partitions/ibm.c
19280F:	drivers/s390/block/dasd*
19281F:	include/linux/dasd_mod.h
19282
19283S390 IOMMU (PCI)
19284M:	Niklas Schnelle <schnelle@linux.ibm.com>
19285M:	Matthew Rosato <mjrosato@linux.ibm.com>
19286R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19287L:	linux-s390@vger.kernel.org
19288S:	Supported
19289F:	drivers/iommu/s390-iommu.c
19290
19291S390 IUCV NETWORK LAYER
19292M:	Alexandra Winter <wintera@linux.ibm.com>
19293M:	Thorsten Winkler <twinkler@linux.ibm.com>
19294L:	linux-s390@vger.kernel.org
19295L:	netdev@vger.kernel.org
19296S:	Supported
19297F:	drivers/s390/net/*iucv*
19298F:	include/net/iucv/
19299F:	net/iucv/
19300
19301S390 MM
19302M:	Alexander Gordeev <agordeev@linux.ibm.com>
19303M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19304L:	linux-s390@vger.kernel.org
19305S:	Supported
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19307F:	arch/s390/include/asm/pgtable.h
19308F:	arch/s390/mm
19309
19310S390 NETWORK DRIVERS
19311M:	Alexandra Winter <wintera@linux.ibm.com>
19312M:	Thorsten Winkler <twinkler@linux.ibm.com>
19313L:	linux-s390@vger.kernel.org
19314L:	netdev@vger.kernel.org
19315S:	Supported
19316F:	drivers/s390/net/
19317
19318S390 PCI SUBSYSTEM
19319M:	Niklas Schnelle <schnelle@linux.ibm.com>
19320M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19321L:	linux-s390@vger.kernel.org
19322S:	Supported
19323F:	Documentation/arch/s390/pci.rst
19324F:	arch/s390/pci/
19325F:	drivers/pci/hotplug/s390_pci_hpc.c
19326
19327S390 SCM DRIVER
19328M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19329L:	linux-s390@vger.kernel.org
19330S:	Supported
19331F:	drivers/s390/block/scm*
19332F:	drivers/s390/cio/scm.c
19333
19334S390 VFIO AP DRIVER
19335M:	Tony Krowiak <akrowiak@linux.ibm.com>
19336M:	Halil Pasic <pasic@linux.ibm.com>
19337M:	Jason Herne <jjherne@linux.ibm.com>
19338L:	linux-s390@vger.kernel.org
19339S:	Supported
19340F:	Documentation/arch/s390/vfio-ap*
19341F:	drivers/s390/crypto/vfio_ap*
19342
19343S390 VFIO-CCW DRIVER
19344M:	Eric Farman <farman@linux.ibm.com>
19345M:	Matthew Rosato <mjrosato@linux.ibm.com>
19346R:	Halil Pasic <pasic@linux.ibm.com>
19347L:	linux-s390@vger.kernel.org
19348L:	kvm@vger.kernel.org
19349S:	Supported
19350F:	Documentation/arch/s390/vfio-ccw.rst
19351F:	drivers/s390/cio/vfio_ccw*
19352F:	include/uapi/linux/vfio_ccw.h
19353
19354S390 VFIO-PCI DRIVER
19355M:	Matthew Rosato <mjrosato@linux.ibm.com>
19356M:	Eric Farman <farman@linux.ibm.com>
19357L:	linux-s390@vger.kernel.org
19358L:	kvm@vger.kernel.org
19359S:	Supported
19360F:	arch/s390/kvm/pci*
19361F:	drivers/vfio/pci/vfio_pci_zdev.c
19362F:	include/uapi/linux/vfio_zdev.h
19363
19364S390 ZCRYPT DRIVER
19365M:	Harald Freudenberger <freude@linux.ibm.com>
19366L:	linux-s390@vger.kernel.org
19367S:	Supported
19368F:	drivers/s390/crypto/
19369
19370S390 ZFCP DRIVER
19371M:	Steffen Maier <maier@linux.ibm.com>
19372M:	Benjamin Block <bblock@linux.ibm.com>
19373L:	linux-s390@vger.kernel.org
19374S:	Supported
19375F:	drivers/s390/scsi/zfcp_*
19376
19377SAA6588 RDS RECEIVER DRIVER
19378M:	Hans Verkuil <hverkuil@xs4all.nl>
19379L:	linux-media@vger.kernel.org
19380S:	Odd Fixes
19381W:	https://linuxtv.org
19382T:	git git://linuxtv.org/media_tree.git
19383F:	drivers/media/i2c/saa6588*
19384
19385SAA7134 VIDEO4LINUX DRIVER
19386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19387L:	linux-media@vger.kernel.org
19388S:	Odd fixes
19389W:	https://linuxtv.org
19390T:	git git://linuxtv.org/media_tree.git
19391F:	Documentation/driver-api/media/drivers/saa7134*
19392F:	drivers/media/pci/saa7134/
19393
19394SAA7146 VIDEO4LINUX-2 DRIVER
19395M:	Hans Verkuil <hverkuil@xs4all.nl>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398T:	git git://linuxtv.org/media_tree.git
19399F:	drivers/media/common/saa7146/
19400F:	drivers/media/pci/saa7146/
19401F:	include/media/drv-intf/saa7146*
19402
19403SAFESETID SECURITY MODULE
19404M:	Micah Morton <mortonm@chromium.org>
19405S:	Supported
19406F:	Documentation/admin-guide/LSM/SafeSetID.rst
19407F:	security/safesetid/
19408
19409SAMSUNG AUDIO (ASoC) DRIVERS
19410M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19412S:	Maintained
19413B:	mailto:linux-samsung-soc@vger.kernel.org
19414F:	Documentation/devicetree/bindings/sound/samsung*
19415F:	sound/soc/samsung/
19416
19417SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19418M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19419L:	linux-crypto@vger.kernel.org
19420L:	linux-samsung-soc@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19423F:	drivers/crypto/exynos-rng.c
19424
19425SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19426M:	Łukasz Stelmach <l.stelmach@samsung.com>
19427L:	linux-samsung-soc@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19430F:	drivers/char/hw_random/exynos-trng.c
19431
19432SAMSUNG FRAMEBUFFER DRIVER
19433M:	Jingoo Han <jingoohan1@gmail.com>
19434L:	linux-fbdev@vger.kernel.org
19435S:	Maintained
19436F:	drivers/video/fbdev/s3c-fb.c
19437
19438SAMSUNG INTERCONNECT DRIVERS
19439M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19440M:	Artur Świgoń <a.swigon@samsung.com>
19441L:	linux-pm@vger.kernel.org
19442L:	linux-samsung-soc@vger.kernel.org
19443S:	Supported
19444F:	drivers/interconnect/samsung/
19445
19446SAMSUNG LAPTOP DRIVER
19447M:	Corentin Chary <corentin.chary@gmail.com>
19448L:	platform-driver-x86@vger.kernel.org
19449S:	Maintained
19450F:	drivers/platform/x86/samsung-laptop.c
19451
19452SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19453M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19454L:	linux-kernel@vger.kernel.org
19455L:	linux-samsung-soc@vger.kernel.org
19456S:	Maintained
19457B:	mailto:linux-samsung-soc@vger.kernel.org
19458F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19459F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19460F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19461F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19462F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19463F:	drivers/clk/clk-s2mps11.c
19464F:	drivers/mfd/sec*.c
19465F:	drivers/regulator/s2m*.c
19466F:	drivers/regulator/s5m*.c
19467F:	drivers/rtc/rtc-s5m.c
19468F:	include/linux/mfd/samsung/
19469
19470SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19471M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19472L:	linux-media@vger.kernel.org
19473L:	linux-samsung-soc@vger.kernel.org
19474S:	Maintained
19475F:	drivers/media/platform/samsung/s3c-camif/
19476F:	include/media/drv-intf/s3c_camif.h
19477
19478SAMSUNG S3FWRN5 NFC DRIVER
19479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19482F:	drivers/nfc/s3fwrn5
19483
19484SAMSUNG S5C73M3 CAMERA DRIVER
19485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19486M:	Andrzej Hajda <andrzej.hajda@intel.com>
19487L:	linux-media@vger.kernel.org
19488S:	Supported
19489F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19490F:	drivers/media/i2c/s5c73m3/*
19491
19492SAMSUNG S5K5BAF CAMERA DRIVER
19493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19494M:	Andrzej Hajda <andrzej.hajda@intel.com>
19495L:	linux-media@vger.kernel.org
19496S:	Supported
19497F:	drivers/media/i2c/s5k5baf.c
19498
19499SAMSUNG S5P Security SubSystem (SSS) DRIVER
19500M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19501M:	Vladimir Zapolskiy <vz@mleia.com>
19502L:	linux-crypto@vger.kernel.org
19503L:	linux-samsung-soc@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19506F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19507F:	drivers/crypto/s5p-sss.c
19508
19509SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19511L:	linux-media@vger.kernel.org
19512S:	Supported
19513Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19514F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19515F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19516F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19517F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19518F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19519F:	drivers/media/platform/samsung/exynos4-is/
19520
19521SAMSUNG SOC CLOCK DRIVERS
19522M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19524M:	Chanwoo Choi <cw00.choi@samsung.com>
19525R:	Alim Akhtar <alim.akhtar@samsung.com>
19526L:	linux-samsung-soc@vger.kernel.org
19527S:	Maintained
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19529F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19530F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19531F:	drivers/clk/samsung/
19532F:	include/dt-bindings/clock/exynos*.h
19533F:	include/dt-bindings/clock/s5p*.h
19534F:	include/dt-bindings/clock/samsung,*.h
19535F:	include/linux/clk/samsung.h
19536
19537SAMSUNG SPI DRIVERS
19538M:	Andi Shyti <andi.shyti@kernel.org>
19539L:	linux-spi@vger.kernel.org
19540L:	linux-samsung-soc@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19543F:	drivers/spi/spi-s3c*
19544F:	include/linux/platform_data/spi-s3c64xx.h
19545
19546SAMSUNG SXGBE DRIVERS
19547M:	Byungho An <bh74.an@samsung.com>
19548L:	netdev@vger.kernel.org
19549S:	Supported
19550F:	drivers/net/ethernet/samsung/sxgbe/
19551
19552SAMSUNG THERMAL DRIVER
19553M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19554M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19555L:	linux-pm@vger.kernel.org
19556L:	linux-samsung-soc@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19559F:	drivers/thermal/samsung/
19560
19561SAMSUNG USB2 PHY DRIVER
19562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19563L:	linux-kernel@vger.kernel.org
19564S:	Supported
19565F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19566F:	Documentation/driver-api/phy/samsung-usb2.rst
19567F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19568F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19569F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19570F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19571F:	drivers/phy/samsung/phy-samsung-usb2.c
19572F:	drivers/phy/samsung/phy-samsung-usb2.h
19573
19574SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19575M:	Paul Barker <paul.barker@sancloud.com>
19576R:	Marc Murphy <marc.murphy@sancloud.com>
19577S:	Supported
19578F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19579
19580SC1200 WDT DRIVER
19581M:	Zwane Mwaikambo <zwanem@gmail.com>
19582S:	Maintained
19583F:	drivers/watchdog/sc1200wdt.c
19584
19585SCHEDULER
19586M:	Ingo Molnar <mingo@redhat.com>
19587M:	Peter Zijlstra <peterz@infradead.org>
19588M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19589M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19590R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19591R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19592R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19593R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19594R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19595R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19596L:	linux-kernel@vger.kernel.org
19597S:	Maintained
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19599F:	include/linux/preempt.h
19600F:	include/linux/sched.h
19601F:	include/linux/wait.h
19602F:	include/uapi/linux/sched.h
19603F:	kernel/sched/
19604
19605SCSI LIBSAS SUBSYSTEM
19606R:	John Garry <john.g.garry@oracle.com>
19607R:	Jason Yan <yanaijie@huawei.com>
19608L:	linux-scsi@vger.kernel.org
19609S:	Supported
19610F:	Documentation/scsi/libsas.rst
19611F:	drivers/scsi/libsas/
19612F:	include/scsi/libsas.h
19613F:	include/scsi/sas_ata.h
19614
19615SCSI RDMA PROTOCOL (SRP) INITIATOR
19616M:	Bart Van Assche <bvanassche@acm.org>
19617L:	linux-rdma@vger.kernel.org
19618S:	Supported
19619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19620F:	drivers/infiniband/ulp/srp/
19621F:	include/scsi/srp.h
19622
19623SCSI RDMA PROTOCOL (SRP) TARGET
19624M:	Bart Van Assche <bvanassche@acm.org>
19625L:	linux-rdma@vger.kernel.org
19626L:	target-devel@vger.kernel.org
19627S:	Supported
19628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19629F:	drivers/infiniband/ulp/srpt/
19630
19631SCSI SG DRIVER
19632M:	Doug Gilbert <dgilbert@interlog.com>
19633L:	linux-scsi@vger.kernel.org
19634S:	Maintained
19635W:	http://sg.danny.cz/sg
19636F:	Documentation/scsi/scsi-generic.rst
19637F:	drivers/scsi/sg.c
19638F:	include/scsi/sg.h
19639
19640SCSI SUBSYSTEM
19641M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19642M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19643L:	linux-scsi@vger.kernel.org
19644S:	Maintained
19645Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19648F:	Documentation/devicetree/bindings/scsi/
19649F:	drivers/scsi/
19650F:	drivers/ufs/
19651F:	include/scsi/
19652
19653SCSI TAPE DRIVER
19654M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19655L:	linux-scsi@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/scsi/st.rst
19658F:	drivers/scsi/st.*
19659F:	drivers/scsi/st_*.h
19660
19661SCSI TARGET CORE USER DRIVER
19662M:	Bodo Stroesser <bostroesser@gmail.com>
19663L:	linux-scsi@vger.kernel.org
19664L:	target-devel@vger.kernel.org
19665S:	Supported
19666F:	Documentation/target/tcmu-design.rst
19667F:	drivers/target/target_core_user.c
19668F:	include/uapi/linux/target_core_user.h
19669
19670SCSI TARGET SUBSYSTEM
19671M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19672L:	linux-scsi@vger.kernel.org
19673L:	target-devel@vger.kernel.org
19674S:	Supported
19675Q:	https://patchwork.kernel.org/project/target-devel/list/
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19677F:	Documentation/target/
19678F:	drivers/target/
19679F:	include/target/
19680
19681SCTP PROTOCOL
19682M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19683M:	Xin Long <lucien.xin@gmail.com>
19684L:	linux-sctp@vger.kernel.org
19685S:	Maintained
19686W:	https://github.com/sctp/lksctp-tools/wiki
19687F:	Documentation/networking/sctp.rst
19688F:	include/linux/sctp.h
19689F:	include/net/sctp/
19690F:	include/uapi/linux/sctp.h
19691F:	net/sctp/
19692
19693SCx200 CPU SUPPORT
19694M:	Jim Cromie <jim.cromie@gmail.com>
19695S:	Odd Fixes
19696F:	Documentation/i2c/busses/scx200_acb.rst
19697F:	arch/x86/platform/scx200/
19698F:	drivers/i2c/busses/scx200*
19699F:	drivers/mtd/maps/scx200_docflash.c
19700F:	drivers/watchdog/scx200_wdt.c
19701F:	include/linux/scx200.h
19702
19703SCx200 GPIO DRIVER
19704M:	Jim Cromie <jim.cromie@gmail.com>
19705S:	Maintained
19706F:	drivers/char/scx200_gpio.c
19707F:	include/linux/scx200_gpio.h
19708
19709SCx200 HRT CLOCKSOURCE DRIVER
19710M:	Jim Cromie <jim.cromie@gmail.com>
19711S:	Maintained
19712F:	drivers/clocksource/scx200_hrt.c
19713
19714SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19715M:	Sascha Sommer <saschasommer@freenet.de>
19716L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19717S:	Maintained
19718F:	drivers/mmc/host/sdricoh_cs.c
19719
19720SECO BOARDS CEC DRIVER
19721M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19722S:	Maintained
19723F:	drivers/media/cec/platform/seco/seco-cec.c
19724F:	drivers/media/cec/platform/seco/seco-cec.h
19725
19726SECURE COMPUTING
19727M:	Kees Cook <keescook@chromium.org>
19728R:	Andy Lutomirski <luto@amacapital.net>
19729R:	Will Drewry <wad@chromium.org>
19730S:	Supported
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19732F:	Documentation/userspace-api/seccomp_filter.rst
19733F:	include/linux/seccomp.h
19734F:	include/uapi/linux/seccomp.h
19735F:	kernel/seccomp.c
19736F:	tools/testing/selftests/kselftest_harness.h
19737F:	tools/testing/selftests/seccomp/*
19738K:	\bsecure_computing
19739K:	\bTIF_SECCOMP\b
19740
19741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19742M:	Kamal Dasu <kamal.dasu@broadcom.com>
19743M:	Al Cooper <alcooperx@gmail.com>
19744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19745L:	linux-mmc@vger.kernel.org
19746S:	Maintained
19747F:	drivers/mmc/host/sdhci-brcmstb*
19748
19749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19750M:	Adrian Hunter <adrian.hunter@intel.com>
19751L:	linux-mmc@vger.kernel.org
19752S:	Supported
19753F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19754F:	drivers/mmc/host/sdhci*
19755
19756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19757M:	Aubin Constans <aubin.constans@microchip.com>
19758R:	Eugen Hristev <eugen.hristev@collabora.com>
19759L:	linux-mmc@vger.kernel.org
19760S:	Supported
19761F:	drivers/mmc/host/sdhci-of-at91.c
19762
19763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19764M:	Haibo Chen <haibo.chen@nxp.com>
19765L:	imx@lists.linux.dev
19766L:	linux-mmc@vger.kernel.org
19767S:	Maintained
19768F:	drivers/mmc/host/sdhci-esdhc-imx.c
19769
19770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19771M:	Ben Dooks <ben-linux@fluff.org>
19772M:	Jaehoon Chung <jh80.chung@samsung.com>
19773L:	linux-mmc@vger.kernel.org
19774S:	Maintained
19775F:	drivers/mmc/host/sdhci-s3c*
19776
19777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19778M:	Viresh Kumar <vireshk@kernel.org>
19779L:	linux-mmc@vger.kernel.org
19780S:	Maintained
19781F:	drivers/mmc/host/sdhci-spear.c
19782
19783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19784M:	Vignesh Raghavendra <vigneshr@ti.com>
19785L:	linux-mmc@vger.kernel.org
19786S:	Maintained
19787F:	drivers/mmc/host/sdhci-omap.c
19788
19789SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19790M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19791L:	linux-block@vger.kernel.org
19792S:	Supported
19793F:	block/opal_proto.h
19794F:	block/sed*
19795F:	include/linux/sed*
19796F:	include/uapi/linux/sed*
19797
19798SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19799M:	Mark Rutland <mark.rutland@arm.com>
19800M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19801M:	Sudeep Holla <sudeep.holla@arm.com>
19802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19803S:	Maintained
19804F:	drivers/firmware/smccc/
19805F:	include/linux/arm-smccc.h
19806
19807SECURITY CONTACT
19808M:	Security Officers <security@kernel.org>
19809S:	Supported
19810F:	Documentation/process/security-bugs.rst
19811
19812SECURITY SUBSYSTEM
19813M:	Paul Moore <paul@paul-moore.com>
19814M:	James Morris <jmorris@namei.org>
19815M:	"Serge E. Hallyn" <serge@hallyn.com>
19816L:	linux-security-module@vger.kernel.org
19817S:	Supported
19818Q:	https://patchwork.kernel.org/project/linux-security-module/list
19819B:	mailto:linux-security-module@vger.kernel.org
19820P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19822F:	include/uapi/linux/lsm.h
19823F:	security/
19824F:	tools/testing/selftests/lsm/
19825X:	security/selinux/
19826K:	\bsecurity_[a-z_0-9]\+\b
19827
19828SELINUX SECURITY MODULE
19829M:	Paul Moore <paul@paul-moore.com>
19830M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19831R:	Ondrej Mosnacek <omosnace@redhat.com>
19832L:	selinux@vger.kernel.org
19833S:	Supported
19834W:	https://github.com/SELinuxProject
19835Q:	https://patchwork.kernel.org/project/selinux/list
19836B:	mailto:selinux@vger.kernel.org
19837P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19839F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19840F:	Documentation/ABI/removed/sysfs-selinux-disable
19841F:	Documentation/admin-guide/LSM/SELinux.rst
19842F:	include/trace/events/avc.h
19843F:	include/uapi/linux/selinux_netlink.h
19844F:	scripts/selinux/
19845F:	security/selinux/
19846
19847SENSABLE PHANTOM
19848M:	Jiri Slaby <jirislaby@kernel.org>
19849S:	Maintained
19850F:	drivers/misc/phantom.c
19851F:	include/uapi/linux/phantom.h
19852
19853SENSEAIR SUNRISE 006-0-0007
19854M:	Jacopo Mondi <jacopo@jmondi.org>
19855S:	Maintained
19856F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19857F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19858F:	drivers/iio/chemical/sunrise_co2.c
19859
19860SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19861M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19864F:	drivers/iio/chemical/scd30.h
19865F:	drivers/iio/chemical/scd30_core.c
19866F:	drivers/iio/chemical/scd30_i2c.c
19867F:	drivers/iio/chemical/scd30_serial.c
19868
19869SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19870M:	Roan van Dijk <roan@protonic.nl>
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19873F:	drivers/iio/chemical/scd4x.c
19874
19875SENSIRION SGP40 GAS SENSOR DRIVER
19876M:	Andreas Klinger <ak@it-klinger.de>
19877S:	Maintained
19878F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19879F:	drivers/iio/chemical/sgp40.c
19880
19881SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19882M:	Tomasz Duszynski <tduszyns@gmail.com>
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19885F:	drivers/iio/chemical/sps30.c
19886F:	drivers/iio/chemical/sps30_i2c.c
19887F:	drivers/iio/chemical/sps30_serial.c
19888
19889SERIAL DEVICE BUS
19890M:	Rob Herring <robh@kernel.org>
19891L:	linux-serial@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/serial/serial.yaml
19894F:	drivers/tty/serdev/
19895F:	include/linux/serdev.h
19896
19897SERIAL IR RECEIVER
19898M:	Sean Young <sean@mess.org>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901F:	drivers/media/rc/serial_ir.c
19902
19903SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19904M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/slimbus/
19908F:	drivers/slimbus/
19909F:	include/linux/slimbus.h
19910
19911SFC NETWORK DRIVER
19912M:	Edward Cree <ecree.xilinx@gmail.com>
19913M:	Martin Habets <habetsm.xilinx@gmail.com>
19914L:	netdev@vger.kernel.org
19915L:	linux-net-drivers@amd.com
19916S:	Supported
19917F:	Documentation/networking/devlink/sfc.rst
19918F:	drivers/net/ethernet/sfc/
19919
19920SFCTEMP HWMON DRIVER
19921M:	Emil Renner Berthing <kernel@esmil.dk>
19922M:	Hal Feng <hal.feng@starfivetech.com>
19923L:	linux-hwmon@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19926F:	Documentation/hwmon/sfctemp.rst
19927F:	drivers/hwmon/sfctemp.c
19928
19929SFF/SFP/SFP+ MODULE SUPPORT
19930M:	Russell King <linux@armlinux.org.uk>
19931L:	netdev@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19934F:	drivers/net/phy/phylink.c
19935F:	drivers/net/phy/sfp*
19936F:	include/linux/mdio/mdio-i2c.h
19937F:	include/linux/phylink.h
19938F:	include/linux/sfp.h
19939K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19940
19941SGI GRU DRIVER
19942M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19943S:	Maintained
19944F:	drivers/misc/sgi-gru/
19945
19946SGI XP/XPC/XPNET DRIVER
19947M:	Robin Holt <robinmholt@gmail.com>
19948M:	Steve Wahl <steve.wahl@hpe.com>
19949S:	Maintained
19950F:	drivers/misc/sgi-xp/
19951
19952SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19953M:	Wenjia Zhang <wenjia@linux.ibm.com>
19954M:	Jan Karcher <jaka@linux.ibm.com>
19955R:	D. Wythe <alibuda@linux.alibaba.com>
19956R:	Tony Lu <tonylu@linux.alibaba.com>
19957R:	Wen Gu <guwen@linux.alibaba.com>
19958L:	linux-s390@vger.kernel.org
19959S:	Supported
19960F:	net/smc/
19961
19962SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19963M:	Linus Walleij <linus.walleij@linaro.org>
19964L:	linux-iio@vger.kernel.org
19965S:	Maintained
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19967F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19968F:	drivers/iio/light/gp2ap002.c
19969
19970SHARP RJ54N1CB0C SENSOR DRIVER
19971M:	Jacopo Mondi <jacopo@jmondi.org>
19972L:	linux-media@vger.kernel.org
19973S:	Odd fixes
19974T:	git git://linuxtv.org/media_tree.git
19975F:	drivers/media/i2c/rj54n1cb0c.c
19976F:	include/media/i2c/rj54n1cb0c.h
19977
19978SHRINKER
19979M:	Andrew Morton <akpm@linux-foundation.org>
19980M:	Dave Chinner <david@fromorbit.com>
19981R:	Qi Zheng <zhengqi.arch@bytedance.com>
19982R:	Roman Gushchin <roman.gushchin@linux.dev>
19983R:	Muchun Song <muchun.song@linux.dev>
19984L:	linux-mm@kvack.org
19985S:	Maintained
19986F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19987F:	include/linux/shrinker.h
19988F:	mm/shrinker.c
19989F:	mm/shrinker_debug.c
19990
19991SH_VOU V4L2 OUTPUT DRIVER
19992L:	linux-media@vger.kernel.org
19993S:	Orphan
19994F:	drivers/media/platform/renesas/sh_vou.c
19995F:	include/media/drv-intf/sh_vou.h
19996
19997SI2157 MEDIA DRIVER
19998L:	linux-media@vger.kernel.org
19999S:	Orphan
20000W:	https://linuxtv.org
20001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20002F:	drivers/media/tuners/si2157*
20003
20004SI2165 MEDIA DRIVER
20005M:	Matthias Schwarzott <zzam@gentoo.org>
20006L:	linux-media@vger.kernel.org
20007S:	Maintained
20008W:	https://linuxtv.org
20009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20010F:	drivers/media/dvb-frontends/si2165*
20011
20012SI2168 MEDIA DRIVER
20013L:	linux-media@vger.kernel.org
20014S:	Orphan
20015W:	https://linuxtv.org
20016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20017F:	drivers/media/dvb-frontends/si2168*
20018
20019SI470X FM RADIO RECEIVER I2C DRIVER
20020M:	Hans Verkuil <hverkuil@xs4all.nl>
20021L:	linux-media@vger.kernel.org
20022S:	Odd Fixes
20023W:	https://linuxtv.org
20024T:	git git://linuxtv.org/media_tree.git
20025F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20026F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20027
20028SI470X FM RADIO RECEIVER USB DRIVER
20029M:	Hans Verkuil <hverkuil@xs4all.nl>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032W:	https://linuxtv.org
20033T:	git git://linuxtv.org/media_tree.git
20034F:	drivers/media/radio/si470x/radio-si470x-common.c
20035F:	drivers/media/radio/si470x/radio-si470x-usb.c
20036F:	drivers/media/radio/si470x/radio-si470x.h
20037
20038SI4713 FM RADIO TRANSMITTER I2C DRIVER
20039M:	Eduardo Valentin <edubezval@gmail.com>
20040L:	linux-media@vger.kernel.org
20041S:	Odd Fixes
20042W:	https://linuxtv.org
20043T:	git git://linuxtv.org/media_tree.git
20044F:	drivers/media/radio/si4713/si4713.?
20045
20046SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20047M:	Eduardo Valentin <edubezval@gmail.com>
20048L:	linux-media@vger.kernel.org
20049S:	Odd Fixes
20050W:	https://linuxtv.org
20051T:	git git://linuxtv.org/media_tree.git
20052F:	drivers/media/radio/si4713/radio-platform-si4713.c
20053
20054SI4713 FM RADIO TRANSMITTER USB DRIVER
20055M:	Hans Verkuil <hverkuil@xs4all.nl>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058W:	https://linuxtv.org
20059T:	git git://linuxtv.org/media_tree.git
20060F:	drivers/media/radio/si4713/radio-usb-si4713.c
20061
20062SIANO DVB DRIVER
20063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20064L:	linux-media@vger.kernel.org
20065S:	Odd fixes
20066W:	https://linuxtv.org
20067T:	git git://linuxtv.org/media_tree.git
20068F:	drivers/media/common/siano/
20069F:	drivers/media/mmc/siano/
20070F:	drivers/media/usb/siano/
20071F:	drivers/media/usb/siano/
20072
20073SIEMENS IPC LED DRIVERS
20074M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20075M:	Xing Tong Wu <xingtong.wu@siemens.com>
20076M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20077L:	linux-leds@vger.kernel.org
20078S:	Maintained
20079F:	drivers/leds/simple/
20080
20081SIEMENS IPC PLATFORM DRIVERS
20082M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20083M:	Xing Tong Wu <xingtong.wu@siemens.com>
20084M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20085L:	platform-driver-x86@vger.kernel.org
20086S:	Maintained
20087F:	drivers/platform/x86/siemens/
20088F:	include/linux/platform_data/x86/simatic-ipc-base.h
20089F:	include/linux/platform_data/x86/simatic-ipc.h
20090
20091SIEMENS IPC WATCHDOG DRIVERS
20092M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20093M:	Xing Tong Wu <xingtong.wu@siemens.com>
20094M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20095L:	linux-watchdog@vger.kernel.org
20096S:	Maintained
20097F:	drivers/watchdog/simatic-ipc-wdt.c
20098
20099SIFIVE DRIVERS
20100M:	Paul Walmsley <paul.walmsley@sifive.com>
20101M:	Samuel Holland <samuel.holland@sifive.com>
20102L:	linux-riscv@lists.infradead.org
20103S:	Supported
20104F:	drivers/dma/sf-pdma/
20105N:	sifive
20106K:	fu[57]40
20107K:	[^@]sifive
20108
20109SILEAD TOUCHSCREEN DRIVER
20110M:	Hans de Goede <hdegoede@redhat.com>
20111L:	linux-input@vger.kernel.org
20112L:	platform-driver-x86@vger.kernel.org
20113S:	Maintained
20114F:	drivers/input/touchscreen/silead.c
20115F:	drivers/platform/x86/touchscreen_dmi.c
20116
20117SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20118M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20119S:	Supported
20120F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20121F:	drivers/net/wireless/silabs/wfx/
20122
20123SILICON MOTION SM712 FRAME BUFFER DRIVER
20124M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20125M:	Teddy Wang <teddy.wang@siliconmotion.com>
20126M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20127L:	linux-fbdev@vger.kernel.org
20128S:	Maintained
20129F:	Documentation/fb/sm712fb.rst
20130F:	drivers/video/fbdev/sm712*
20131
20132SILVACO I3C DUAL-ROLE MASTER
20133M:	Miquel Raynal <miquel.raynal@bootlin.com>
20134M:	Conor Culhane <conor.culhane@silvaco.com>
20135L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20138F:	drivers/i3c/master/svc-i3c-master.c
20139
20140SIMPLEFB FB DRIVER
20141M:	Hans de Goede <hdegoede@redhat.com>
20142L:	linux-fbdev@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20145F:	drivers/video/fbdev/simplefb.c
20146F:	include/linux/platform_data/simplefb.h
20147
20148SIOX
20149M:	Thorsten Scherer <t.scherer@eckelmann.de>
20150M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20152S:	Supported
20153F:	drivers/gpio/gpio-siox.c
20154F:	drivers/siox/*
20155F:	include/trace/events/siox.h
20156
20157SIPHASH PRF ROUTINES
20158M:	Jason A. Donenfeld <Jason@zx2c4.com>
20159S:	Maintained
20160F:	include/linux/siphash.h
20161F:	lib/siphash.c
20162F:	lib/siphash_kunit.c
20163
20164SIS 190 ETHERNET DRIVER
20165M:	Francois Romieu <romieu@fr.zoreil.com>
20166L:	netdev@vger.kernel.org
20167S:	Maintained
20168F:	drivers/net/ethernet/sis/sis190.c
20169
20170SIS 900/7016 FAST ETHERNET DRIVER
20171M:	Daniele Venzano <venza@brownhat.org>
20172L:	netdev@vger.kernel.org
20173S:	Maintained
20174W:	http://www.brownhat.org/sis900.html
20175F:	drivers/net/ethernet/sis/sis900.*
20176
20177SIS FRAMEBUFFER DRIVER
20178S:	Orphan
20179F:	Documentation/fb/sisfb.rst
20180F:	drivers/video/fbdev/sis/
20181F:	include/video/sisfb.h
20182
20183SIS I2C TOUCHSCREEN DRIVER
20184M:	Mika Penttilä <mpenttil@redhat.com>
20185L:	linux-input@vger.kernel.org
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20188F:	drivers/input/touchscreen/sis_i2c.c
20189
20190SIS USB2VGA DRIVER
20191M:	Thomas Winischhofer <thomas@winischhofer.net>
20192S:	Maintained
20193W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20194F:	drivers/usb/misc/sisusbvga/
20195
20196SL28 CPLD MFD DRIVER
20197M:	Michael Walle <mwalle@kernel.org>
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20200F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20201F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20202F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20203F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20204F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20205F:	drivers/gpio/gpio-sl28cpld.c
20206F:	drivers/hwmon/sl28cpld-hwmon.c
20207F:	drivers/irqchip/irq-sl28cpld.c
20208F:	drivers/pwm/pwm-sl28cpld.c
20209F:	drivers/watchdog/sl28cpld_wdt.c
20210
20211SL28 VPD NVMEM LAYOUT DRIVER
20212M:	Michael Walle <mwalle@kernel.org>
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20215F:	drivers/nvmem/layouts/sl28vpd.c
20216
20217SLAB ALLOCATOR
20218M:	Christoph Lameter <cl@linux.com>
20219M:	Pekka Enberg <penberg@kernel.org>
20220M:	David Rientjes <rientjes@google.com>
20221M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20222M:	Andrew Morton <akpm@linux-foundation.org>
20223M:	Vlastimil Babka <vbabka@suse.cz>
20224R:	Roman Gushchin <roman.gushchin@linux.dev>
20225R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20226L:	linux-mm@kvack.org
20227S:	Maintained
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20229F:	include/linux/sl?b*.h
20230F:	mm/sl?b*
20231
20232SLCAN CAN NETWORK DRIVER
20233M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20234L:	linux-can@vger.kernel.org
20235S:	Maintained
20236F:	drivers/net/can/slcan/
20237
20238SLEEPABLE READ-COPY UPDATE (SRCU)
20239M:	Lai Jiangshan <jiangshanlai@gmail.com>
20240M:	"Paul E. McKenney" <paulmck@kernel.org>
20241M:	Josh Triplett <josh@joshtriplett.org>
20242R:	Steven Rostedt <rostedt@goodmis.org>
20243R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20244L:	rcu@vger.kernel.org
20245S:	Supported
20246W:	http://www.rdrop.com/users/paulmck/RCU/
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20248F:	include/linux/srcu*.h
20249F:	kernel/rcu/srcu*.c
20250
20251SMACK SECURITY MODULE
20252M:	Casey Schaufler <casey@schaufler-ca.com>
20253L:	linux-security-module@vger.kernel.org
20254S:	Maintained
20255W:	http://schaufler-ca.com
20256T:	git git://github.com/cschaufler/smack-next
20257F:	Documentation/admin-guide/LSM/Smack.rst
20258F:	security/smack/
20259
20260SMC91x ETHERNET DRIVER
20261M:	Nicolas Pitre <nico@fluxnic.net>
20262S:	Odd Fixes
20263F:	drivers/net/ethernet/smsc/smc91x.*
20264
20265SMSC EMC2103 HARDWARE MONITOR DRIVER
20266M:	Steve Glendinning <steve.glendinning@shawell.net>
20267L:	linux-hwmon@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/hwmon/emc2103.rst
20270F:	drivers/hwmon/emc2103.c
20271
20272SMSC SCH5627 HARDWARE MONITOR DRIVER
20273M:	Hans de Goede <hdegoede@redhat.com>
20274L:	linux-hwmon@vger.kernel.org
20275S:	Supported
20276F:	Documentation/hwmon/sch5627.rst
20277F:	drivers/hwmon/sch5627.c
20278
20279SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20280M:	Steve Glendinning <steve.glendinning@shawell.net>
20281L:	linux-fbdev@vger.kernel.org
20282S:	Maintained
20283F:	drivers/video/fbdev/smscufx.c
20284
20285SMSC47B397 HARDWARE MONITOR DRIVER
20286M:	Jean Delvare <jdelvare@suse.com>
20287L:	linux-hwmon@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/hwmon/smsc47b397.rst
20290F:	drivers/hwmon/smsc47b397.c
20291
20292SMSC911x ETHERNET DRIVER
20293M:	Steve Glendinning <steve.glendinning@shawell.net>
20294L:	netdev@vger.kernel.org
20295S:	Maintained
20296F:	drivers/net/ethernet/smsc/smsc911x.*
20297F:	include/linux/smsc911x.h
20298
20299SMSC9420 PCI ETHERNET DRIVER
20300M:	Steve Glendinning <steve.glendinning@shawell.net>
20301L:	netdev@vger.kernel.org
20302S:	Maintained
20303F:	drivers/net/ethernet/smsc/smsc9420.*
20304
20305SNET DPU VIRTIO DATA PATH ACCELERATOR
20306R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20307F:	drivers/vdpa/solidrun/
20308
20309SOCIONEXT (SNI) AVE NETWORK DRIVER
20310M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20311L:	netdev@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20314F:	drivers/net/ethernet/socionext/sni_ave.c
20315
20316SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20317M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20318M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20319L:	netdev@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20322F:	drivers/net/ethernet/socionext/netsec.c
20323
20324SOCIONEXT (SNI) Synquacer SPI DRIVER
20325M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20326M:	Jassi Brar <jaswinder.singh@linaro.org>
20327L:	linux-spi@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20330F:	drivers/spi/spi-synquacer.c
20331
20332SOCIONEXT SYNQUACER I2C DRIVER
20333M:	Ard Biesheuvel <ardb@kernel.org>
20334L:	linux-i2c@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20337F:	drivers/i2c/busses/i2c-synquacer.c
20338
20339SOCIONEXT UNIPHIER SOUND DRIVER
20340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20341S:	Orphan
20342F:	sound/soc/uniphier/
20343
20344SOCKET TIMESTAMPING
20345M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20346S:	Maintained
20347F:	Documentation/networking/timestamping.rst
20348F:	include/uapi/linux/net_tstamp.h
20349F:	tools/testing/selftests/net/so_txtime.c
20350
20351SOEKRIS NET48XX LED SUPPORT
20352M:	Chris Boot <bootc@bootc.net>
20353S:	Maintained
20354F:	drivers/leds/leds-net48xx.c
20355
20356SOFT-IWARP DRIVER (siw)
20357M:	Bernard Metzler <bmt@zurich.ibm.com>
20358L:	linux-rdma@vger.kernel.org
20359S:	Supported
20360F:	drivers/infiniband/sw/siw/
20361F:	include/uapi/rdma/siw-abi.h
20362
20363SOFT-ROCE DRIVER (rxe)
20364M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20365L:	linux-rdma@vger.kernel.org
20366S:	Supported
20367F:	drivers/infiniband/sw/rxe/
20368F:	include/uapi/rdma/rdma_user_rxe.h
20369
20370SOFTLOGIC 6x10 MPEG CODEC
20371M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20372M:	Anton Sviridenko <anton@corp.bluecherry.net>
20373M:	Andrey Utkin <andrey_utkin@fastmail.com>
20374M:	Ismael Luceno <ismael@iodev.co.uk>
20375L:	linux-media@vger.kernel.org
20376S:	Supported
20377F:	drivers/media/pci/solo6x10/
20378
20379SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20380M:	James Morse <james.morse@arm.com>
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20384F:	drivers/firmware/arm_sdei.c
20385F:	include/linux/arm_sdei.h
20386F:	include/uapi/linux/arm_sdei.h
20387
20388SOFTWARE NODES AND DEVICE PROPERTIES
20389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20390R:	Daniel Scally <djrscally@gmail.com>
20391R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20392R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20393L:	linux-acpi@vger.kernel.org
20394S:	Maintained
20395F:	drivers/base/property.c
20396F:	drivers/base/swnode.c
20397F:	include/linux/fwnode.h
20398F:	include/linux/property.h
20399
20400SOFTWARE RAID (Multiple Disks) SUPPORT
20401M:	Song Liu <song@kernel.org>
20402R:	Yu Kuai <yukuai3@huawei.com>
20403L:	linux-raid@vger.kernel.org
20404S:	Supported
20405Q:	https://patchwork.kernel.org/project/linux-raid/list/
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20407F:	drivers/md/Kconfig
20408F:	drivers/md/Makefile
20409F:	drivers/md/md*
20410F:	drivers/md/raid*
20411F:	include/linux/raid/
20412F:	include/uapi/linux/raid/
20413
20414SOLIDRUN CLEARFOG SUPPORT
20415M:	Russell King <linux@armlinux.org.uk>
20416S:	Maintained
20417F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20418F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20419
20420SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20421M:	Russell King <linux@armlinux.org.uk>
20422S:	Maintained
20423F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20424F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20425F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20426
20427SONIC NETWORK DRIVER
20428M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20429L:	netdev@vger.kernel.org
20430S:	Maintained
20431F:	drivers/net/ethernet/natsemi/sonic.*
20432
20433SONICS SILICON BACKPLANE DRIVER (SSB)
20434M:	Michael Buesch <m@bues.ch>
20435L:	linux-wireless@vger.kernel.org
20436S:	Maintained
20437F:	drivers/ssb/
20438F:	include/linux/ssb/
20439
20440SONY IMX208 SENSOR DRIVER
20441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20442L:	linux-media@vger.kernel.org
20443S:	Maintained
20444T:	git git://linuxtv.org/media_tree.git
20445F:	drivers/media/i2c/imx208.c
20446
20447SONY IMX214 SENSOR DRIVER
20448M:	Ricardo Ribalda <ribalda@kernel.org>
20449L:	linux-media@vger.kernel.org
20450S:	Maintained
20451T:	git git://linuxtv.org/media_tree.git
20452F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20453F:	drivers/media/i2c/imx214.c
20454
20455SONY IMX219 SENSOR DRIVER
20456M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20457L:	linux-media@vger.kernel.org
20458S:	Maintained
20459T:	git git://linuxtv.org/media_tree.git
20460F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20461F:	drivers/media/i2c/imx219.c
20462
20463SONY IMX258 SENSOR DRIVER
20464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20465L:	linux-media@vger.kernel.org
20466S:	Maintained
20467T:	git git://linuxtv.org/media_tree.git
20468F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20469F:	drivers/media/i2c/imx258.c
20470
20471SONY IMX274 SENSOR DRIVER
20472M:	Leon Luo <leonl@leopardimaging.com>
20473L:	linux-media@vger.kernel.org
20474S:	Maintained
20475T:	git git://linuxtv.org/media_tree.git
20476F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20477F:	drivers/media/i2c/imx274.c
20478
20479SONY IMX290 SENSOR DRIVER
20480M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483T:	git git://linuxtv.org/media_tree.git
20484F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20485F:	drivers/media/i2c/imx290.c
20486
20487SONY IMX296 SENSOR DRIVER
20488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20489M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492T:	git git://linuxtv.org/media_tree.git
20493F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20494F:	drivers/media/i2c/imx296.c
20495
20496SONY IMX319 SENSOR DRIVER
20497M:	Bingbu Cao <bingbu.cao@intel.com>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500T:	git git://linuxtv.org/media_tree.git
20501F:	drivers/media/i2c/imx319.c
20502
20503SONY IMX334 SENSOR DRIVER
20504L:	linux-media@vger.kernel.org
20505S:	Orphan
20506T:	git git://linuxtv.org/media_tree.git
20507F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20508F:	drivers/media/i2c/imx334.c
20509
20510SONY IMX335 SENSOR DRIVER
20511L:	linux-media@vger.kernel.org
20512S:	Orphan
20513T:	git git://linuxtv.org/media_tree.git
20514F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20515F:	drivers/media/i2c/imx335.c
20516
20517SONY IMX355 SENSOR DRIVER
20518M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20519L:	linux-media@vger.kernel.org
20520S:	Maintained
20521T:	git git://linuxtv.org/media_tree.git
20522F:	drivers/media/i2c/imx355.c
20523
20524SONY IMX412 SENSOR DRIVER
20525L:	linux-media@vger.kernel.org
20526S:	Orphan
20527T:	git git://linuxtv.org/media_tree.git
20528F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20529F:	drivers/media/i2c/imx412.c
20530
20531SONY IMX415 SENSOR DRIVER
20532M:	Michael Riesch <michael.riesch@wolfvision.net>
20533L:	linux-media@vger.kernel.org
20534S:	Maintained
20535T:	git git://linuxtv.org/media_tree.git
20536F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20537F:	drivers/media/i2c/imx415.c
20538
20539SONY MEMORYSTICK SUBSYSTEM
20540M:	Maxim Levitsky <maximlevitsky@gmail.com>
20541M:	Alex Dubov <oakad@yahoo.com>
20542M:	Ulf Hansson <ulf.hansson@linaro.org>
20543L:	linux-mmc@vger.kernel.org
20544S:	Maintained
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20546F:	drivers/memstick/
20547F:	include/linux/memstick.h
20548
20549SONY VAIO CONTROL DEVICE DRIVER
20550M:	Mattia Dongili <malattia@linux.it>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20554F:	Documentation/admin-guide/laptops/sony-laptop.rst
20555F:	drivers/char/sonypi.c
20556F:	drivers/platform/x86/sony-laptop.c
20557F:	include/linux/sony-laptop.h
20558
20559SOPHGO DEVICETREES and DRIVERS
20560M:	Chen Wang <unicorn_wang@outlook.com>
20561M:	Inochi Amaoto <inochiama@outlook.com>
20562T:	git https://github.com/sophgo/linux.git
20563S:	Maintained
20564N:	sophgo
20565K:	sophgo
20566
20567SOUND
20568M:	Jaroslav Kysela <perex@perex.cz>
20569M:	Takashi Iwai <tiwai@suse.com>
20570L:	linux-sound@vger.kernel.org
20571S:	Maintained
20572W:	http://www.alsa-project.org/
20573Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20575F:	Documentation/sound/
20576F:	include/sound/
20577F:	include/uapi/sound/
20578F:	sound/
20579F:	tools/testing/selftests/alsa
20580
20581SOUND - ALSA SELFTESTS
20582M:	Mark Brown <broonie@kernel.org>
20583L:	linux-sound@vger.kernel.org
20584L:	linux-kselftest@vger.kernel.org
20585S:	Supported
20586F:	tools/testing/selftests/alsa
20587
20588SOUND - COMPRESSED AUDIO
20589M:	Vinod Koul <vkoul@kernel.org>
20590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20591S:	Supported
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20593F:	Documentation/sound/designs/compress-offload.rst
20594F:	include/sound/compress_driver.h
20595F:	include/uapi/sound/compress_*
20596F:	sound/core/compress_offload.c
20597F:	sound/soc/soc-compress.c
20598
20599SOUND - CORE KUNIT TEST
20600M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20601L:	linux-sound@vger.kernel.org
20602S:	Supported
20603F:	sound/core/sound_kunit.c
20604
20605SOUND - DMAENGINE HELPERS
20606M:	Lars-Peter Clausen <lars@metafoo.de>
20607S:	Supported
20608F:	include/sound/dmaengine_pcm.h
20609F:	sound/core/pcm_dmaengine.c
20610F:	sound/soc/soc-generic-dmaengine-pcm.c
20611
20612SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20613M:	Liam Girdwood <lgirdwood@gmail.com>
20614M:	Mark Brown <broonie@kernel.org>
20615L:	linux-sound@vger.kernel.org
20616S:	Supported
20617W:	http://alsa-project.org/main/index.php/ASoC
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20619F:	Documentation/devicetree/bindings/sound/
20620F:	Documentation/sound/soc/
20621F:	include/dt-bindings/sound/
20622F:	include/sound/soc*
20623F:	include/sound/sof.h
20624F:	include/sound/sof/
20625F:	include/trace/events/sof*.h
20626F:	include/uapi/sound/asoc.h
20627F:	sound/soc/
20628
20629SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20630M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20631M:	Liam Girdwood <lgirdwood@gmail.com>
20632M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20633M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20634M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20635M:	Daniel Baluta <daniel.baluta@nxp.com>
20636R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20637L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20638S:	Supported
20639W:	https://github.com/thesofproject/linux/
20640F:	sound/soc/sof/
20641
20642SOUNDWIRE SUBSYSTEM
20643M:	Vinod Koul <vkoul@kernel.org>
20644M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20645R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20646R:	Sanyog Kale <sanyog.r.kale@intel.com>
20647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20648S:	Supported
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20650F:	Documentation/driver-api/soundwire/
20651F:	drivers/soundwire/
20652F:	include/linux/soundwire/
20653
20654SP2 MEDIA DRIVER
20655M:	Olli Salonen <olli.salonen@iki.fi>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660F:	drivers/media/dvb-frontends/sp2*
20661
20662SPANISH DOCUMENTATION
20663M:	Carlos Bilbao <carlos.bilbao@amd.com>
20664R:	Avadhut Naik <avadhut.naik@amd.com>
20665S:	Maintained
20666F:	Documentation/translations/sp_SP/
20667
20668SPARC + UltraSPARC (sparc/sparc64)
20669M:	"David S. Miller" <davem@davemloft.net>
20670M:	Andreas Larsson <andreas@gaisler.com>
20671L:	sparclinux@vger.kernel.org
20672S:	Maintained
20673Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20676F:	arch/sparc/
20677F:	drivers/sbus/
20678
20679SPARC SERIAL DRIVERS
20680M:	"David S. Miller" <davem@davemloft.net>
20681L:	sparclinux@vger.kernel.org
20682S:	Maintained
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20685F:	drivers/tty/serial/suncore.c
20686F:	drivers/tty/serial/sunhv.c
20687F:	drivers/tty/serial/sunsab.c
20688F:	drivers/tty/serial/sunsab.h
20689F:	drivers/tty/serial/sunsu.c
20690F:	drivers/tty/serial/sunzilog.c
20691F:	drivers/tty/serial/sunzilog.h
20692F:	drivers/tty/vcc.c
20693F:	include/linux/sunserialcore.h
20694
20695SPARSE CHECKER
20696M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20697L:	linux-sparse@vger.kernel.org
20698S:	Maintained
20699W:	https://sparse.docs.kernel.org/
20700Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20701B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20702T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20703F:	include/linux/compiler.h
20704
20705SPEAKUP CONSOLE SPEECH DRIVER
20706M:	William Hubbs <w.d.hubbs@gmail.com>
20707M:	Chris Brannon <chris@the-brannons.com>
20708M:	Kirk Reiser <kirk@reisers.ca>
20709M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20710L:	speakup@linux-speakup.org
20711S:	Odd Fixes
20712W:	http://www.linux-speakup.org/
20713W:	https://github.com/linux-speakup/speakup
20714B:	https://github.com/linux-speakup/speakup/issues
20715F:	drivers/accessibility/speakup/
20716
20717SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20718M:	Viresh Kumar <vireshk@kernel.org>
20719M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20720M:	soc@kernel.org
20721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20722S:	Maintained
20723W:	http://www.st.com/spear
20724F:	arch/arm/boot/dts/st/spear*
20725F:	arch/arm/mach-spear/
20726F:	drivers/clk/spear/
20727F:	drivers/pinctrl/spear/
20728
20729SPI NOR SUBSYSTEM
20730M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20731M:	Pratyush Yadav <pratyush@kernel.org>
20732M:	Michael Walle <mwalle@kernel.org>
20733L:	linux-mtd@lists.infradead.org
20734S:	Maintained
20735W:	http://www.linux-mtd.infradead.org/
20736Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20737C:	irc://irc.oftc.net/mtd
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20739F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20740F:	drivers/mtd/spi-nor/
20741F:	include/linux/mtd/spi-nor.h
20742
20743SPI SUBSYSTEM
20744M:	Mark Brown <broonie@kernel.org>
20745L:	linux-spi@vger.kernel.org
20746S:	Maintained
20747Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20749F:	Documentation/devicetree/bindings/spi/
20750F:	Documentation/spi/
20751F:	drivers/spi/
20752F:	include/linux/spi/
20753F:	include/uapi/linux/spi/
20754F:	tools/spi/
20755
20756SPIDERNET NETWORK DRIVER for CELL
20757M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20758M:	Geoff Levand <geoff@infradead.org>
20759L:	netdev@vger.kernel.org
20760L:	linuxppc-dev@lists.ozlabs.org
20761S:	Maintained
20762F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20763F:	drivers/net/ethernet/toshiba/spider_net*
20764
20765SPMI SUBSYSTEM
20766M:	Stephen Boyd <sboyd@kernel.org>
20767L:	linux-kernel@vger.kernel.org
20768S:	Maintained
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20770F:	Documentation/devicetree/bindings/spmi/
20771F:	drivers/spmi/
20772F:	include/dt-bindings/spmi/spmi.h
20773F:	include/linux/spmi.h
20774F:	include/trace/events/spmi.h
20775
20776SPU FILE SYSTEM
20777M:	Jeremy Kerr <jk@ozlabs.org>
20778L:	linuxppc-dev@lists.ozlabs.org
20779S:	Supported
20780W:	http://www.ibm.com/developerworks/power/cell/
20781F:	Documentation/filesystems/spufs/spufs.rst
20782F:	arch/powerpc/platforms/cell/spufs/
20783
20784SQUASHFS FILE SYSTEM
20785M:	Phillip Lougher <phillip@squashfs.org.uk>
20786L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20787S:	Maintained
20788W:	http://squashfs.org.uk
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20790F:	Documentation/filesystems/squashfs.rst
20791F:	fs/squashfs/
20792
20793SRM (Alpha) environment access
20794M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20795S:	Maintained
20796F:	arch/alpha/kernel/srm_env.c
20797
20798ST LSM6DSx IMU IIO DRIVER
20799M:	Lorenzo Bianconi <lorenzo@kernel.org>
20800L:	linux-iio@vger.kernel.org
20801S:	Maintained
20802W:	http://www.st.com/
20803F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20804F:	drivers/iio/imu/st_lsm6dsx/
20805
20806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20807M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20808M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20809L:	linux-media@vger.kernel.org
20810S:	Maintained
20811T:	git git://linuxtv.org/media_tree.git
20812F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20813F:	drivers/media/i2c/st-mipid02.c
20814
20815ST STM32 I2C/SMBUS DRIVER
20816M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20817M:	Alain Volmat <alain.volmat@foss.st.com>
20818L:	linux-i2c@vger.kernel.org
20819S:	Maintained
20820F:	drivers/i2c/busses/i2c-stm32*
20821
20822ST STM32 SPI DRIVER
20823M:	Alain Volmat <alain.volmat@foss.st.com>
20824L:	linux-spi@vger.kernel.org
20825S:	Maintained
20826F:	drivers/spi/spi-stm32.c
20827
20828ST STPDDC60 DRIVER
20829M:	Daniel Nilsson <daniel.nilsson@flex.com>
20830L:	linux-hwmon@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/hwmon/stpddc60.rst
20833F:	drivers/hwmon/pmbus/stpddc60.c
20834
20835ST VGXY61 DRIVER
20836M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20837M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840T:	git git://linuxtv.org/media_tree.git
20841F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20842F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20843F:	drivers/media/i2c/st-vgxy61.c
20844
20845ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20846M:	Song Qiang <songqiang1304521@gmail.com>
20847L:	linux-iio@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20850F:	drivers/iio/proximity/vl53l0x-i2c.c
20851
20852STABLE BRANCH
20853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20854M:	Sasha Levin <sashal@kernel.org>
20855L:	stable@vger.kernel.org
20856S:	Supported
20857F:	Documentation/process/stable-kernel-rules.rst
20858
20859STAGING - ATOMISP DRIVER
20860M:	Hans de Goede <hdegoede@redhat.com>
20861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20862R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20863L:	linux-media@vger.kernel.org
20864S:	Maintained
20865F:	drivers/staging/media/atomisp/
20866
20867STAGING - FIELDBUS SUBSYSTEM
20868M:	Sven Van Asbroeck <TheSven73@gmail.com>
20869S:	Maintained
20870F:	drivers/staging/fieldbus/*
20871F:	drivers/staging/fieldbus/Documentation/
20872
20873STAGING - HMS ANYBUS-S BUS
20874M:	Sven Van Asbroeck <TheSven73@gmail.com>
20875S:	Maintained
20876F:	drivers/staging/fieldbus/anybuss/
20877
20878STAGING - INDUSTRIAL IO
20879M:	Jonathan Cameron <jic23@kernel.org>
20880L:	linux-iio@vger.kernel.org
20881S:	Odd Fixes
20882F:	Documentation/devicetree/bindings/staging/iio/
20883F:	drivers/staging/iio/
20884
20885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20886M:	Marc Dietrich <marvin24@gmx.de>
20887L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20888L:	linux-tegra@vger.kernel.org
20889S:	Maintained
20890F:	drivers/staging/nvec/
20891
20892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20893M:	Jens Frederich <jfrederich@gmail.com>
20894M:	Jon Nettleton <jon.nettleton@gmail.com>
20895S:	Maintained
20896W:	http://wiki.laptop.org/go/DCON
20897F:	drivers/staging/olpc_dcon/
20898
20899STAGING - REALTEK RTL8712U DRIVERS
20900M:	Larry Finger <Larry.Finger@lwfinger.net>
20901M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20902S:	Odd Fixes
20903F:	drivers/staging/rtl8712/
20904
20905STAGING - SEPS525 LCD CONTROLLER DRIVERS
20906M:	Michael Hennerich <michael.hennerich@analog.com>
20907L:	linux-fbdev@vger.kernel.org
20908S:	Supported
20909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20910F:	drivers/staging/fbtft/fb_seps525.c
20911
20912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20913M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20914M:	Teddy Wang <teddy.wang@siliconmotion.com>
20915M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20916L:	linux-fbdev@vger.kernel.org
20917S:	Maintained
20918F:	drivers/staging/sm750fb/
20919
20920STAGING - VIA VT665X DRIVERS
20921M:	Forest Bond <forest@alittletooquiet.net>
20922S:	Odd Fixes
20923F:	drivers/staging/vt665?/
20924
20925STAGING SUBSYSTEM
20926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20927L:	linux-staging@lists.linux.dev
20928S:	Supported
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20930F:	drivers/staging/
20931
20932STANDALONE CACHE CONTROLLER DRIVERS
20933M:	Conor Dooley <conor@kernel.org>
20934L:	linux-riscv@lists.infradead.org
20935S:	Maintained
20936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20937F:	drivers/cache
20938
20939STARFIRE/DURALAN NETWORK DRIVER
20940M:	Ion Badulescu <ionut@badula.org>
20941S:	Odd Fixes
20942F:	drivers/net/ethernet/adaptec/starfire*
20943
20944STARFIVE CAMERA SUBSYSTEM DRIVER
20945M:	Jack Zhu <jack.zhu@starfivetech.com>
20946M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20947L:	linux-media@vger.kernel.org
20948S:	Maintained
20949F:	Documentation/admin-guide/media/starfive_camss.rst
20950F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20951F:	drivers/staging/media/starfive/camss
20952
20953STARFIVE CRYPTO DRIVER
20954M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20955M:	William Qiu <william.qiu@starfivetech.com>
20956S:	Supported
20957F:	Documentation/devicetree/bindings/crypto/starfive*
20958F:	drivers/crypto/starfive/
20959
20960STARFIVE DEVICETREES
20961M:	Emil Renner Berthing <kernel@esmil.dk>
20962S:	Maintained
20963F:	arch/riscv/boot/dts/starfive/
20964
20965STARFIVE DWMAC GLUE LAYER
20966M:	Emil Renner Berthing <kernel@esmil.dk>
20967M:	Samin Guo <samin.guo@starfivetech.com>
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20970F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20971
20972STARFIVE JH7110 DPHY RX DRIVER
20973M:	Jack Zhu <jack.zhu@starfivetech.com>
20974M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20975S:	Supported
20976F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20977F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20978
20979STARFIVE JH7110 MMC/SD/SDIO DRIVER
20980M:	William Qiu <william.qiu@starfivetech.com>
20981S:	Supported
20982F:	Documentation/devicetree/bindings/mmc/starfive*
20983F:	drivers/mmc/host/dw_mmc-starfive.c
20984
20985STARFIVE JH7110 PLL CLOCK DRIVER
20986M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20987S:	Supported
20988F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20989F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20990
20991STARFIVE JH7110 PWMDAC DRIVER
20992M:	Hal Feng <hal.feng@starfivetech.com>
20993M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20994S:	Supported
20995F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20996F:	sound/soc/starfive/jh7110_pwmdac.c
20997
20998STARFIVE JH7110 SYSCON
20999M:	William Qiu <william.qiu@starfivetech.com>
21000M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21001S:	Supported
21002F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21003
21004STARFIVE JH7110 TDM DRIVER
21005M:	Walker Chen <walker.chen@starfivetech.com>
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21008F:	sound/soc/starfive/jh7110_tdm.c
21009
21010STARFIVE JH71X0 CLOCK DRIVERS
21011M:	Emil Renner Berthing <kernel@esmil.dk>
21012M:	Hal Feng <hal.feng@starfivetech.com>
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21015F:	drivers/clk/starfive/clk-starfive-jh71*
21016F:	include/dt-bindings/clock/starfive?jh71*.h
21017
21018STARFIVE JH71X0 PINCTRL DRIVERS
21019M:	Emil Renner Berthing <kernel@esmil.dk>
21020M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21021M:	Hal Feng <hal.feng@starfivetech.com>
21022L:	linux-gpio@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21025F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21026F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21027F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21028
21029STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21030M:	Emil Renner Berthing <kernel@esmil.dk>
21031M:	Hal Feng <hal.feng@starfivetech.com>
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21034F:	drivers/reset/starfive/reset-starfive-jh71*
21035F:	include/dt-bindings/reset/starfive?jh71*.h
21036
21037STARFIVE JH71X0 USB DRIVERS
21038M:	Minda Chen <minda.chen@starfivetech.com>
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21041F:	drivers/usb/cdns3/cdns3-starfive.c
21042
21043STARFIVE JH71XX PMU CONTROLLER DRIVER
21044M:	Walker Chen <walker.chen@starfivetech.com>
21045M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21046S:	Supported
21047F:	Documentation/devicetree/bindings/power/starfive*
21048F:	drivers/pmdomain/starfive/
21049F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21050
21051STARFIVE SOC DRIVERS
21052M:	Conor Dooley <conor@kernel.org>
21053S:	Maintained
21054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21055F:	Documentation/devicetree/bindings/soc/starfive/
21056
21057STARFIVE STARLINK PMU DRIVER
21058M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21059S:	Maintained
21060F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21061F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21062F:	drivers/perf/starfive_starlink_pmu.c
21063
21064STARFIVE TRNG DRIVER
21065M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21066S:	Supported
21067F:	Documentation/devicetree/bindings/rng/starfive*
21068F:	drivers/char/hw_random/jh7110-trng.c
21069
21070STARFIVE WATCHDOG DRIVER
21071M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21072M:	Samin Guo <samin.guo@starfivetech.com>
21073S:	Supported
21074F:	Documentation/devicetree/bindings/watchdog/starfive*
21075F:	drivers/watchdog/starfive-wdt.c
21076
21077STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21078M:	Minda Chen <minda.chen@starfivetech.com>
21079S:	Supported
21080F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21081F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21082F:	drivers/phy/starfive/phy-jh7110-pcie.c
21083F:	drivers/phy/starfive/phy-jh7110-usb.c
21084
21085STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21086M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21087S:	Supported
21088F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21089F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21090
21091STATIC BRANCH/CALL
21092M:	Peter Zijlstra <peterz@infradead.org>
21093M:	Josh Poimboeuf <jpoimboe@kernel.org>
21094M:	Jason Baron <jbaron@akamai.com>
21095R:	Steven Rostedt <rostedt@goodmis.org>
21096R:	Ard Biesheuvel <ardb@kernel.org>
21097S:	Supported
21098F:	arch/*/include/asm/jump_label*.h
21099F:	arch/*/include/asm/static_call*.h
21100F:	arch/*/kernel/jump_label.c
21101F:	arch/*/kernel/static_call.c
21102F:	include/linux/jump_label*.h
21103F:	include/linux/static_call*.h
21104F:	kernel/jump_label.c
21105F:	kernel/static_call.c
21106
21107STI AUDIO (ASoC) DRIVERS
21108M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21112F:	sound/soc/sti/
21113
21114STI CEC DRIVER
21115M:	Alain Volmat <alain.volmat@foss.st.com>
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21118F:	drivers/media/cec/platform/sti/
21119
21120STK1160 USB VIDEO CAPTURE DRIVER
21121M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21122L:	linux-media@vger.kernel.org
21123S:	Maintained
21124T:	git git://linuxtv.org/media_tree.git
21125F:	drivers/media/usb/stk1160/
21126
21127STM32 AUDIO (ASoC) DRIVERS
21128M:	Olivier Moysan <olivier.moysan@foss.st.com>
21129M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21133F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21134F:	sound/soc/stm/
21135
21136STM32 TIMER/LPTIMER DRIVERS
21137M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21138S:	Maintained
21139F:	Documentation/ABI/testing/*timer-stm32
21140F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21141F:	drivers/*/stm32-*timer*
21142F:	drivers/pwm/pwm-stm32*
21143F:	include/linux/*/stm32-*tim*
21144
21145STMMAC ETHERNET DRIVER
21146M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21147M:	Jose Abreu <joabreu@synopsys.com>
21148L:	netdev@vger.kernel.org
21149S:	Supported
21150W:	http://www.stlinux.com
21151F:	Documentation/networking/device_drivers/ethernet/stmicro/
21152F:	drivers/net/ethernet/stmicro/stmmac/
21153
21154SUN HAPPY MEAL ETHERNET DRIVER
21155M:	Sean Anderson <seanga2@gmail.com>
21156S:	Maintained
21157F:	drivers/net/ethernet/sun/sunhme.*
21158
21159SUN3/3X
21160M:	Sam Creasey <sammy@sammy.net>
21161S:	Maintained
21162W:	http://sammy.net/sun3/
21163F:	arch/m68k/include/asm/sun3*
21164F:	arch/m68k/kernel/*sun3*
21165F:	arch/m68k/sun3*/
21166F:	drivers/net/ethernet/i825xx/sun3*
21167
21168SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21169M:	Hans de Goede <hdegoede@redhat.com>
21170L:	linux-input@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21173F:	drivers/input/keyboard/sun4i-lradc-keys.c
21174
21175SUNDANCE NETWORK DRIVER
21176M:	Denis Kirjanov <kda@linux-powerpc.org>
21177L:	netdev@vger.kernel.org
21178S:	Maintained
21179F:	drivers/net/ethernet/dlink/sundance.c
21180
21181SUNPLUS ETHERNET DRIVER
21182M:	Wells Lu <wellslutw@gmail.com>
21183L:	netdev@vger.kernel.org
21184S:	Maintained
21185W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21186F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21187F:	drivers/net/ethernet/sunplus/
21188
21189SUNPLUS MMC DRIVER
21190M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21191M:	Li-hao Kuo <lhjeff911@gmail.com>
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21194F:	drivers/mmc/host/sunplus-mmc.c
21195
21196SUNPLUS OCOTP DRIVER
21197M:	Vincent Shih <vincent.sunplus@gmail.com>
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21200F:	drivers/nvmem/sunplus-ocotp.c
21201
21202SUNPLUS PWM DRIVER
21203M:	Hammer Hsieh <hammerh0314@gmail.com>
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21206F:	drivers/pwm/pwm-sunplus.c
21207
21208SUNPLUS RTC DRIVER
21209M:	Vincent Shih <vincent.sunplus@gmail.com>
21210L:	linux-rtc@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21213F:	drivers/rtc/rtc-sunplus.c
21214
21215SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21216M:	Li-hao Kuo <lhjeff911@gmail.com>
21217L:	linux-spi@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21220F:	drivers/spi/spi-sunplus-sp7021.c
21221
21222SUNPLUS UART DRIVER
21223M:	Hammer Hsieh <hammerh0314@gmail.com>
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21226F:	drivers/tty/serial/sunplus-uart.c
21227
21228SUNPLUS USB2 PHY DRIVER
21229M:	Vincent Shih <vincent.sunplus@gmail.com>
21230L:	linux-usb@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21233F:	drivers/phy/sunplus/Kconfig
21234F:	drivers/phy/sunplus/Makefile
21235F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21236
21237SUNPLUS WATCHDOG DRIVER
21238M:	Xiantao Hu <xt.hu@cqplus1.com>
21239L:	linux-watchdog@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21242F:	drivers/watchdog/sunplus_wdt.c
21243
21244SUPERH
21245M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21246M:	Rich Felker <dalias@libc.org>
21247M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21248L:	linux-sh@vger.kernel.org
21249S:	Maintained
21250Q:	http://patchwork.kernel.org/project/linux-sh/list/
21251F:	Documentation/arch/sh/
21252F:	arch/sh/
21253F:	drivers/sh/
21254
21255SUSPEND TO RAM
21256M:	"Rafael J. Wysocki" <rafael@kernel.org>
21257M:	Len Brown <len.brown@intel.com>
21258M:	Pavel Machek <pavel@ucw.cz>
21259L:	linux-pm@vger.kernel.org
21260S:	Supported
21261B:	https://bugzilla.kernel.org
21262F:	Documentation/power/
21263F:	arch/x86/kernel/acpi/sleep*
21264F:	arch/x86/kernel/acpi/wakeup*
21265F:	drivers/base/power/
21266F:	include/linux/freezer.h
21267F:	include/linux/pm.h
21268F:	include/linux/suspend.h
21269F:	kernel/power/
21270
21271SVGA HANDLING
21272M:	Martin Mares <mj@ucw.cz>
21273L:	linux-video@atrey.karlin.mff.cuni.cz
21274S:	Maintained
21275F:	Documentation/admin-guide/svga.rst
21276F:	arch/x86/boot/video*
21277
21278SWITCHDEV
21279M:	Jiri Pirko <jiri@resnulli.us>
21280M:	Ivan Vecera <ivecera@redhat.com>
21281L:	netdev@vger.kernel.org
21282S:	Supported
21283F:	include/net/switchdev.h
21284F:	net/switchdev/
21285
21286SY8106A REGULATOR DRIVER
21287M:	Icenowy Zheng <icenowy@aosc.io>
21288S:	Maintained
21289F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21290F:	drivers/regulator/sy8106a-regulator.c
21291
21292SYNC FILE FRAMEWORK
21293M:	Sumit Semwal <sumit.semwal@linaro.org>
21294R:	Gustavo Padovan <gustavo@padovan.org>
21295L:	linux-media@vger.kernel.org
21296L:	dri-devel@lists.freedesktop.org
21297S:	Maintained
21298T:	git git://anongit.freedesktop.org/drm/drm-misc
21299F:	Documentation/driver-api/sync_file.rst
21300F:	drivers/dma-buf/dma-fence*
21301F:	drivers/dma-buf/sw_sync.c
21302F:	drivers/dma-buf/sync_*
21303F:	include/linux/sync_file.h
21304F:	include/uapi/linux/sync_file.h
21305
21306SYNOPSYS ARC ARCHITECTURE
21307M:	Vineet Gupta <vgupta@kernel.org>
21308L:	linux-snps-arc@lists.infradead.org
21309S:	Supported
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21311F:	Documentation/arch/arc
21312F:	Documentation/devicetree/bindings/arc/*
21313F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21314F:	arch/arc/
21315F:	drivers/clocksource/arc_timer.c
21316F:	drivers/tty/serial/arc_uart.c
21317
21318SYNOPSYS ARC HSDK SDP pll clock driver
21319M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21320S:	Supported
21321F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21322F:	drivers/clk/clk-hsdk-pll.c
21323
21324SYNOPSYS ARC SDP clock driver
21325M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21326S:	Supported
21327F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21328F:	drivers/clk/axs10x/*
21329
21330SYNOPSYS ARC SDP platform support
21331M:	Alexey Brodkin <abrodkin@synopsys.com>
21332S:	Supported
21333F:	Documentation/devicetree/bindings/arc/axs10*
21334F:	arch/arc/boot/dts/ax*
21335F:	arch/arc/plat-axs10x
21336
21337SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21338M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21339S:	Supported
21340F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21341F:	drivers/reset/reset-axs10x.c
21342
21343SYNOPSYS CREG GPIO DRIVER
21344M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21345S:	Maintained
21346F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21347F:	drivers/gpio/gpio-creg-snps.c
21348
21349SYNOPSYS DESIGNWARE 8250 UART DRIVER
21350M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21351R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21352S:	Supported
21353F:	drivers/tty/serial/8250/8250_dw.c
21354F:	drivers/tty/serial/8250/8250_dwlib.*
21355F:	drivers/tty/serial/8250/8250_lpss.c
21356
21357SYNOPSYS DESIGNWARE APB GPIO DRIVER
21358M:	Hoan Tran <hoan@os.amperecomputing.com>
21359M:	Serge Semin <fancer.lancer@gmail.com>
21360L:	linux-gpio@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21363F:	drivers/gpio/gpio-dwapb.c
21364
21365SYNOPSYS DESIGNWARE APB SSI DRIVER
21366M:	Serge Semin <fancer.lancer@gmail.com>
21367L:	linux-spi@vger.kernel.org
21368S:	Supported
21369F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21370F:	drivers/spi/spi-dw*
21371
21372SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21373M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21376F:	drivers/dma/dw-axi-dmac/
21377
21378SYNOPSYS DESIGNWARE DMAC DRIVER
21379M:	Viresh Kumar <vireshk@kernel.org>
21380R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21383F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21384F:	drivers/dma/dw/
21385F:	include/dt-bindings/dma/dw-dmac.h
21386F:	include/linux/dma/dw.h
21387F:	include/linux/platform_data/dma-dw.h
21388
21389SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21390M:	Jose Abreu <Jose.Abreu@synopsys.com>
21391L:	netdev@vger.kernel.org
21392S:	Supported
21393F:	drivers/net/ethernet/synopsys/
21394
21395SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21396M:	Jose Abreu <Jose.Abreu@synopsys.com>
21397L:	netdev@vger.kernel.org
21398S:	Supported
21399F:	drivers/net/pcs/pcs-xpcs.c
21400F:	drivers/net/pcs/pcs-xpcs.h
21401F:	include/linux/pcs/pcs-xpcs.h
21402
21403SYNOPSYS DESIGNWARE I2C DRIVER
21404M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21405R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21407R:	Jan Dabros <jsd@semihalf.com>
21408L:	linux-i2c@vger.kernel.org
21409S:	Supported
21410F:	drivers/i2c/busses/i2c-designware-*
21411
21412SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21413M:	Jaehoon Chung <jh80.chung@samsung.com>
21414L:	linux-mmc@vger.kernel.org
21415S:	Maintained
21416F:	drivers/mmc/host/dw_mmc*
21417
21418SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21419M:	Shuai Xue <xueshuai@linux.alibaba.com>
21420M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21421S:	Supported
21422F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21423F:	drivers/perf/dwc_pcie_pmu.c
21424
21425SYNOPSYS HSDK RESET CONTROLLER DRIVER
21426M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21427S:	Supported
21428F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21429F:	drivers/reset/reset-hsdk.c
21430F:	include/dt-bindings/reset/snps,hsdk-reset.h
21431
21432SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21433M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21434M:	Manjunath M B <manjumb@synopsys.com>
21435L:	linux-mmc@vger.kernel.org
21436S:	Maintained
21437F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21438
21439SYSTEM CONFIGURATION (SYSCON)
21440M:	Lee Jones <lee@kernel.org>
21441M:	Arnd Bergmann <arnd@arndb.de>
21442S:	Supported
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21444F:	drivers/mfd/syscon.c
21445
21446SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21447M:	Sudeep Holla <sudeep.holla@arm.com>
21448R:	Cristian Marussi <cristian.marussi@arm.com>
21449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21452F:	drivers/clk/clk-sc[mp]i.c
21453F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21454F:	drivers/firmware/arm_scmi/
21455F:	drivers/firmware/arm_scpi.c
21456F:	drivers/hwmon/scmi-hwmon.c
21457F:	drivers/pmdomain/arm/
21458F:	drivers/powercap/arm_scmi_powercap.c
21459F:	drivers/regulator/scmi-regulator.c
21460F:	drivers/reset/reset-scmi.c
21461F:	include/linux/sc[mp]i_protocol.h
21462F:	include/trace/events/scmi.h
21463F:	include/uapi/linux/virtio_scmi.h
21464
21465SYSTEM RESET/SHUTDOWN DRIVERS
21466M:	Sebastian Reichel <sre@kernel.org>
21467L:	linux-pm@vger.kernel.org
21468S:	Maintained
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21470F:	Documentation/devicetree/bindings/power/reset/
21471F:	drivers/power/reset/
21472
21473SYSTEM TRACE MODULE CLASS
21474M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21475S:	Maintained
21476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21477F:	Documentation/trace/stm.rst
21478F:	drivers/hwtracing/stm/
21479F:	include/linux/stm.h
21480F:	include/uapi/linux/stm.h
21481
21482SYSTEM76 ACPI DRIVER
21483M:	Jeremy Soller <jeremy@system76.com>
21484M:	System76 Product Development <productdev@system76.com>
21485L:	platform-driver-x86@vger.kernel.org
21486S:	Maintained
21487F:	drivers/platform/x86/system76_acpi.c
21488
21489SYSV FILESYSTEM
21490S:	Orphan
21491F:	Documentation/filesystems/sysv-fs.rst
21492F:	fs/sysv/
21493F:	include/linux/sysv_fs.h
21494
21495TASKSTATS STATISTICS INTERFACE
21496M:	Balbir Singh <bsingharora@gmail.com>
21497S:	Maintained
21498F:	Documentation/accounting/taskstats*
21499F:	include/linux/taskstats*
21500F:	kernel/taskstats.c
21501
21502TC subsystem
21503M:	Jamal Hadi Salim <jhs@mojatatu.com>
21504M:	Cong Wang <xiyou.wangcong@gmail.com>
21505M:	Jiri Pirko <jiri@resnulli.us>
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508F:	include/net/pkt_cls.h
21509F:	include/net/pkt_sched.h
21510F:	include/net/tc_act/
21511F:	include/uapi/linux/pkt_cls.h
21512F:	include/uapi/linux/pkt_sched.h
21513F:	include/uapi/linux/tc_act/
21514F:	include/uapi/linux/tc_ematch/
21515F:	net/sched/
21516F:	tools/testing/selftests/tc-testing
21517
21518TC90522 MEDIA DRIVER
21519M:	Akihiro Tsukada <tskd08@gmail.com>
21520L:	linux-media@vger.kernel.org
21521S:	Odd Fixes
21522F:	drivers/media/dvb-frontends/tc90522*
21523
21524TCP LOW PRIORITY MODULE
21525M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21526M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21527S:	Maintained
21528W:	http://tcp-lp-mod.sourceforge.net/
21529F:	net/ipv4/tcp_lp.c
21530
21531TDA10071 MEDIA DRIVER
21532L:	linux-media@vger.kernel.org
21533S:	Orphan
21534W:	https://linuxtv.org
21535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21536F:	drivers/media/dvb-frontends/tda10071*
21537
21538TDA18212 MEDIA DRIVER
21539L:	linux-media@vger.kernel.org
21540S:	Orphan
21541W:	https://linuxtv.org
21542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21543F:	drivers/media/tuners/tda18212*
21544
21545TDA18218 MEDIA DRIVER
21546L:	linux-media@vger.kernel.org
21547S:	Orphan
21548W:	https://linuxtv.org
21549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21550F:	drivers/media/tuners/tda18218*
21551
21552TDA18250 MEDIA DRIVER
21553M:	Olli Salonen <olli.salonen@iki.fi>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556W:	https://linuxtv.org
21557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21558T:	git git://linuxtv.org/media_tree.git
21559F:	drivers/media/tuners/tda18250*
21560
21561TDA18271 MEDIA DRIVER
21562M:	Michael Krufky <mkrufky@linuxtv.org>
21563L:	linux-media@vger.kernel.org
21564S:	Maintained
21565W:	https://linuxtv.org
21566W:	http://github.com/mkrufky
21567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21568T:	git git://linuxtv.org/mkrufky/tuners.git
21569F:	drivers/media/tuners/tda18271*
21570
21571TDA1997x MEDIA DRIVER
21572M:	Tim Harvey <tharvey@gateworks.com>
21573L:	linux-media@vger.kernel.org
21574S:	Maintained
21575W:	https://linuxtv.org
21576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21577F:	drivers/media/i2c/tda1997x.*
21578
21579TDA827x MEDIA DRIVER
21580M:	Michael Krufky <mkrufky@linuxtv.org>
21581L:	linux-media@vger.kernel.org
21582S:	Maintained
21583W:	https://linuxtv.org
21584W:	http://github.com/mkrufky
21585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21586T:	git git://linuxtv.org/mkrufky/tuners.git
21587F:	drivers/media/tuners/tda8290.*
21588
21589TDA8290 MEDIA DRIVER
21590M:	Michael Krufky <mkrufky@linuxtv.org>
21591L:	linux-media@vger.kernel.org
21592S:	Maintained
21593W:	https://linuxtv.org
21594W:	http://github.com/mkrufky
21595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21596T:	git git://linuxtv.org/mkrufky/tuners.git
21597F:	drivers/media/tuners/tda8290.*
21598
21599TDA9840 MEDIA DRIVER
21600M:	Hans Verkuil <hverkuil@xs4all.nl>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603W:	https://linuxtv.org
21604T:	git git://linuxtv.org/media_tree.git
21605F:	drivers/media/i2c/tda9840*
21606
21607TEA5761 TUNER DRIVER
21608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21609L:	linux-media@vger.kernel.org
21610S:	Odd fixes
21611W:	https://linuxtv.org
21612T:	git git://linuxtv.org/media_tree.git
21613F:	drivers/media/tuners/tea5761.*
21614
21615TEA5767 TUNER DRIVER
21616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21617L:	linux-media@vger.kernel.org
21618S:	Maintained
21619W:	https://linuxtv.org
21620T:	git git://linuxtv.org/media_tree.git
21621F:	drivers/media/tuners/tea5767.*
21622
21623TEA6415C MEDIA DRIVER
21624M:	Hans Verkuil <hverkuil@xs4all.nl>
21625L:	linux-media@vger.kernel.org
21626S:	Maintained
21627W:	https://linuxtv.org
21628T:	git git://linuxtv.org/media_tree.git
21629F:	drivers/media/i2c/tea6415c*
21630
21631TEA6420 MEDIA DRIVER
21632M:	Hans Verkuil <hverkuil@xs4all.nl>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635W:	https://linuxtv.org
21636T:	git git://linuxtv.org/media_tree.git
21637F:	drivers/media/i2c/tea6420*
21638
21639TEAM DRIVER
21640M:	Jiri Pirko <jiri@resnulli.us>
21641L:	netdev@vger.kernel.org
21642S:	Supported
21643F:	drivers/net/team/
21644F:	include/linux/if_team.h
21645F:	include/uapi/linux/if_team.h
21646F:	tools/testing/selftests/drivers/net/team/
21647
21648TECHNICAL ADVISORY BOARD PROCESS DOCS
21649M:	"Theodore Ts'o" <tytso@mit.edu>
21650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21651L:	tech-board-discuss@lists.linux.dev
21652S:	Maintained
21653F:	Documentation/process/contribution-maturity-model.rst
21654F:	Documentation/process/researcher-guidelines.rst
21655
21656TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21657M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21658S:	Maintained
21659F:	arch/x86/platform/ts5500/
21660
21661TECHNOTREND USB IR RECEIVER
21662M:	Sean Young <sean@mess.org>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665F:	drivers/media/rc/ttusbir.c
21666
21667TECHWELL TW9900 VIDEO DECODER
21668M:	Mehdi Djait <mehdi.djait@bootlin.com>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671F:	drivers/media/i2c/tw9900.c
21672
21673TECHWELL TW9910 VIDEO DECODER
21674L:	linux-media@vger.kernel.org
21675S:	Orphan
21676F:	drivers/media/i2c/tw9910.c
21677F:	include/media/i2c/tw9910.h
21678
21679TEE SUBSYSTEM
21680M:	Jens Wiklander <jens.wiklander@linaro.org>
21681R:	Sumit Garg <sumit.garg@linaro.org>
21682L:	op-tee@lists.trustedfirmware.org
21683S:	Maintained
21684F:	Documentation/driver-api/tee.rst
21685F:	Documentation/tee/
21686F:	Documentation/userspace-api/tee.rst
21687F:	drivers/tee/
21688F:	include/linux/tee_drv.h
21689F:	include/uapi/linux/tee.h
21690
21691TEGRA ARCHITECTURE SUPPORT
21692M:	Thierry Reding <thierry.reding@gmail.com>
21693M:	Jonathan Hunter <jonathanh@nvidia.com>
21694L:	linux-tegra@vger.kernel.org
21695S:	Supported
21696Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21698N:	[^a-z]tegra
21699
21700TEGRA CLOCK DRIVER
21701M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21702M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21703S:	Supported
21704F:	drivers/clk/tegra/
21705
21706TEGRA DMA DRIVERS
21707M:	Laxman Dewangan <ldewangan@nvidia.com>
21708M:	Jon Hunter <jonathanh@nvidia.com>
21709S:	Supported
21710F:	drivers/dma/tegra*
21711
21712TEGRA I2C DRIVER
21713M:	Laxman Dewangan <ldewangan@nvidia.com>
21714R:	Dmitry Osipenko <digetx@gmail.com>
21715S:	Supported
21716F:	drivers/i2c/busses/i2c-tegra.c
21717
21718TEGRA IOMMU DRIVERS
21719M:	Thierry Reding <thierry.reding@gmail.com>
21720R:	Krishna Reddy <vdumpa@nvidia.com>
21721L:	linux-tegra@vger.kernel.org
21722S:	Supported
21723F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21724F:	drivers/iommu/tegra*
21725
21726TEGRA KBC DRIVER
21727M:	Laxman Dewangan <ldewangan@nvidia.com>
21728S:	Supported
21729F:	drivers/input/keyboard/tegra-kbc.c
21730
21731TEGRA NAND DRIVER
21732M:	Stefan Agner <stefan@agner.ch>
21733M:	Lucas Stach <dev@lynxeye.de>
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21736F:	drivers/mtd/nand/raw/tegra_nand.c
21737
21738TEGRA PWM DRIVER
21739M:	Thierry Reding <thierry.reding@gmail.com>
21740S:	Supported
21741F:	drivers/pwm/pwm-tegra.c
21742
21743TEGRA QUAD SPI DRIVER
21744M:	Thierry Reding <thierry.reding@gmail.com>
21745M:	Jonathan Hunter <jonathanh@nvidia.com>
21746M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21747L:	linux-tegra@vger.kernel.org
21748S:	Maintained
21749F:	drivers/spi/spi-tegra210-quad.c
21750
21751TEGRA SERIAL DRIVER
21752M:	Laxman Dewangan <ldewangan@nvidia.com>
21753S:	Supported
21754F:	drivers/tty/serial/serial-tegra.c
21755
21756TEGRA SPI DRIVER
21757M:	Laxman Dewangan <ldewangan@nvidia.com>
21758S:	Supported
21759F:	drivers/spi/spi-tegra*
21760
21761TEGRA VIDEO DRIVER
21762M:	Thierry Reding <thierry.reding@gmail.com>
21763M:	Jonathan Hunter <jonathanh@nvidia.com>
21764M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21765M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21766L:	linux-media@vger.kernel.org
21767L:	linux-tegra@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21770F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21771F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21772F:	drivers/staging/media/tegra-video/
21773
21774TEGRA XUSB PADCTL DRIVER
21775M:	JC Kuo <jckuo@nvidia.com>
21776S:	Supported
21777F:	drivers/phy/tegra/xusb*
21778
21779TEHUTI ETHERNET DRIVER
21780M:	Andy Gospodarek <andy@greyhouse.net>
21781L:	netdev@vger.kernel.org
21782S:	Supported
21783F:	drivers/net/ethernet/tehuti/*
21784
21785TELECOM CLOCK DRIVER FOR MCPL0010
21786M:	Mark Gross <markgross@kernel.org>
21787S:	Supported
21788F:	drivers/char/tlclk.c
21789
21790TEMPO SEMICONDUCTOR DRIVERS
21791M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/sound/tscs*.txt
21794F:	sound/soc/codecs/tscs*.c
21795F:	sound/soc/codecs/tscs*.h
21796
21797TENSILICA XTENSA PORT (xtensa)
21798M:	Chris Zankel <chris@zankel.net>
21799M:	Max Filippov <jcmvbkbc@gmail.com>
21800S:	Maintained
21801T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21802F:	arch/xtensa/
21803F:	drivers/irqchip/irq-xtensa-*
21804
21805TEXAS INSTRUMENTS ASoC DRIVERS
21806M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21810F:	sound/soc/ti/
21811
21812TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21813M:	Shenghao Ding <shenghao-ding@ti.com>
21814M:	Kevin Lu <kevin-lu@ti.com>
21815M:	Baojun Xu <baojun.xu@ti.com>
21816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/sound/tas2552.txt
21819F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21820F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21821F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21822F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21823F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21824F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21825F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21826F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21827F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21828F:	include/sound/tas2*.h
21829F:	include/sound/tlv320*.h
21830F:	include/sound/tpa6130a2-plat.h
21831F:	sound/pci/hda/tas2781_hda_i2c.c
21832F:	sound/soc/codecs/pcm1681.c
21833F:	sound/soc/codecs/pcm1789*.*
21834F:	sound/soc/codecs/pcm179x*.*
21835F:	sound/soc/codecs/pcm186x*.*
21836F:	sound/soc/codecs/pcm3008.*
21837F:	sound/soc/codecs/pcm3060*.*
21838F:	sound/soc/codecs/pcm3168a*.*
21839F:	sound/soc/codecs/pcm5102a.c
21840F:	sound/soc/codecs/pcm512x*.*
21841F:	sound/soc/codecs/tas2*.*
21842F:	sound/soc/codecs/tlv320*.*
21843F:	sound/soc/codecs/tpa6130a2.*
21844
21845TEXAS INSTRUMENTS DMA DRIVERS
21846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21847L:	dmaengine@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21850F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21851F:	Documentation/devicetree/bindings/dma/ti/
21852F:	drivers/dma/ti/
21853F:	include/linux/dma/k3-psil.h
21854F:	include/linux/dma/k3-udma-glue.h
21855F:	include/linux/dma/ti-cppi5.h
21856X:	drivers/dma/ti/cppi41.c
21857
21858TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21859M:	Robert Marko <robert.marko@sartura.hr>
21860M:	Luka Perkov <luka.perkov@sartura.hr>
21861L:	linux-hwmon@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21864F:	Documentation/hwmon/tps23861.rst
21865F:	drivers/hwmon/tps23861.c
21866
21867TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21868M:	Ricardo Ribalda <ribalda@kernel.org>
21869L:	linux-iio@vger.kernel.org
21870S:	Supported
21871F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21872F:	drivers/iio/dac/ti-dac7612.c
21873
21874TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21875M:	Nishanth Menon <nm@ti.com>
21876M:	Tero Kristo <kristo@kernel.org>
21877M:	Santosh Shilimkar <ssantosh@kernel.org>
21878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21881F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21882F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21883F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21884F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21885F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21886F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21887F:	drivers/clk/keystone/sci-clk.c
21888F:	drivers/firmware/ti_sci*
21889F:	drivers/irqchip/irq-ti-sci-inta.c
21890F:	drivers/irqchip/irq-ti-sci-intr.c
21891F:	drivers/reset/reset-ti-sci.c
21892F:	drivers/soc/ti/ti_sci_inta_msi.c
21893F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21894F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21895F:	include/linux/soc/ti/ti_sci_inta_msi.h
21896F:	include/linux/soc/ti/ti_sci_protocol.h
21897
21898TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21899M:	Puranjay Mohan <puranjay12@gmail.com>
21900L:	linux-iio@vger.kernel.org
21901S:	Supported
21902F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21903F:	drivers/iio/temperature/tmp117.c
21904
21905THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21906M:	Hans Verkuil <hverkuil@xs4all.nl>
21907L:	linux-media@vger.kernel.org
21908S:	Maintained
21909W:	https://linuxtv.org
21910T:	git git://linuxtv.org/media_tree.git
21911F:	drivers/media/radio/radio-raremono.c
21912
21913THERMAL
21914M:	Rafael J. Wysocki <rafael@kernel.org>
21915M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21916R:	Zhang Rui <rui.zhang@intel.com>
21917R:	Lukasz Luba <lukasz.luba@arm.com>
21918L:	linux-pm@vger.kernel.org
21919S:	Supported
21920Q:	https://patchwork.kernel.org/project/linux-pm/list/
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21922F:	Documentation/ABI/testing/sysfs-class-thermal
21923F:	Documentation/admin-guide/thermal/
21924F:	Documentation/devicetree/bindings/thermal/
21925F:	Documentation/driver-api/thermal/
21926F:	drivers/thermal/
21927F:	include/dt-bindings/thermal/
21928F:	include/linux/cpu_cooling.h
21929F:	include/linux/thermal.h
21930F:	include/uapi/linux/thermal.h
21931F:	tools/lib/thermal/
21932F:	tools/thermal/
21933
21934THERMAL DRIVER FOR AMLOGIC SOCS
21935M:	Guillaume La Roque <glaroque@baylibre.com>
21936L:	linux-pm@vger.kernel.org
21937L:	linux-amlogic@lists.infradead.org
21938S:	Supported
21939W:	http://linux-meson.com/
21940F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21941F:	drivers/thermal/amlogic_thermal.c
21942
21943THERMAL/CPU_COOLING
21944M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21946M:	Viresh Kumar <viresh.kumar@linaro.org>
21947R:	Lukasz Luba <lukasz.luba@arm.com>
21948L:	linux-pm@vger.kernel.org
21949S:	Supported
21950F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21951F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21952F:	drivers/thermal/cpufreq_cooling.c
21953F:	drivers/thermal/cpuidle_cooling.c
21954F:	include/linux/cpu_cooling.h
21955
21956THERMAL/POWER_ALLOCATOR
21957M:	Lukasz Luba <lukasz.luba@arm.com>
21958L:	linux-pm@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/driver-api/thermal/power_allocator.rst
21961F:	drivers/thermal/gov_power_allocator.c
21962F:	drivers/thermal/thermal_trace_ipa.h
21963
21964THINKPAD ACPI EXTRAS DRIVER
21965M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21966L:	ibm-acpi-devel@lists.sourceforge.net
21967L:	platform-driver-x86@vger.kernel.org
21968S:	Maintained
21969W:	http://ibm-acpi.sourceforge.net
21970W:	http://thinkwiki.org/wiki/Ibm-acpi
21971T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21972F:	drivers/platform/x86/thinkpad_acpi.c
21973
21974THINKPAD LMI DRIVER
21975M:	Mark Pearson <markpearson@lenovo.com>
21976L:	platform-driver-x86@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21979F:	drivers/platform/x86/think-lmi.?
21980
21981THP7312 ISP DRIVER
21982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21983M:	Paul Elder <paul.elder@ideasonboard.com>
21984L:	linux-media@vger.kernel.org
21985S:	Maintained
21986T:	git git://linuxtv.org/media_tree.git
21987F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21988F:	Documentation/userspace-api/media/drivers/thp7312.rst
21989F:	drivers/media/i2c/thp7312.c
21990F:	include/uapi/linux/thp7312.h
21991
21992THUNDERBOLT DMA TRAFFIC TEST DRIVER
21993M:	Isaac Hazan <isaac.hazan@intel.com>
21994L:	linux-usb@vger.kernel.org
21995S:	Maintained
21996F:	drivers/thunderbolt/dma_test.c
21997
21998THUNDERBOLT DRIVER
21999M:	Andreas Noever <andreas.noever@gmail.com>
22000M:	Michael Jamet <michael.jamet@intel.com>
22001M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22002M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22003L:	linux-usb@vger.kernel.org
22004S:	Maintained
22005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22006F:	Documentation/admin-guide/thunderbolt.rst
22007F:	drivers/thunderbolt/
22008F:	include/linux/thunderbolt.h
22009
22010THUNDERBOLT NETWORK DRIVER
22011M:	Michael Jamet <michael.jamet@intel.com>
22012M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22013M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22014L:	netdev@vger.kernel.org
22015S:	Maintained
22016F:	drivers/net/thunderbolt/
22017
22018THUNDERX GPIO DRIVER
22019M:	Robert Richter <rric@kernel.org>
22020S:	Odd Fixes
22021F:	drivers/gpio/gpio-thunderx.c
22022
22023TI ADS7924 ADC DRIVER
22024M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22025L:	linux-iio@vger.kernel.org
22026S:	Supported
22027F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22028F:	drivers/iio/adc/ti-ads7924.c
22029
22030TI AM437X VPFE DRIVER
22031M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034W:	https://linuxtv.org
22035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22036T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22037F:	drivers/media/platform/ti/am437x/
22038
22039TI BANDGAP AND THERMAL DRIVER
22040M:	Eduardo Valentin <edubezval@gmail.com>
22041M:	Keerthy <j-keerthy@ti.com>
22042L:	linux-pm@vger.kernel.org
22043L:	linux-omap@vger.kernel.org
22044S:	Maintained
22045F:	drivers/thermal/ti-soc-thermal/
22046
22047TI BQ27XXX POWER SUPPLY DRIVER
22048F:	drivers/power/supply/bq27xxx_battery.c
22049F:	drivers/power/supply/bq27xxx_battery_i2c.c
22050F:	include/linux/power/bq27xxx_battery.h
22051
22052TI CDCE706 CLOCK DRIVER
22053M:	Max Filippov <jcmvbkbc@gmail.com>
22054S:	Maintained
22055F:	drivers/clk/clk-cdce706.c
22056
22057TI CLOCK DRIVER
22058M:	Tero Kristo <kristo@kernel.org>
22059L:	linux-omap@vger.kernel.org
22060S:	Odd Fixes
22061F:	drivers/clk/ti/
22062F:	include/linux/clk/ti.h
22063
22064TI DAVINCI MACHINE SUPPORT
22065M:	Bartosz Golaszewski <brgl@bgdev.pl>
22066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22067S:	Maintained
22068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22069F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22070F:	arch/arm/boot/dts/ti/davinci/
22071F:	arch/arm/mach-davinci/
22072F:	drivers/i2c/busses/i2c-davinci.c
22073
22074TI DAVINCI SERIES CLOCK DRIVER
22075M:	David Lechner <david@lechnology.com>
22076S:	Maintained
22077F:	Documentation/devicetree/bindings/clock/ti/davinci/
22078F:	drivers/clk/davinci/
22079F:	include/linux/clk/davinci.h
22080
22081TI DAVINCI SERIES GPIO DRIVER
22082M:	Keerthy <j-keerthy@ti.com>
22083L:	linux-gpio@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22086F:	drivers/gpio/gpio-davinci.c
22087
22088TI DAVINCI SERIES MEDIA DRIVER
22089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22090L:	linux-media@vger.kernel.org
22091S:	Maintained
22092W:	https://linuxtv.org
22093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22095F:	drivers/media/platform/ti/davinci/
22096F:	include/media/davinci/
22097
22098TI ENHANCED CAPTURE (eCAP) DRIVER
22099M:	Vignesh Raghavendra <vigneshr@ti.com>
22100R:	Julien Panis <jpanis@baylibre.com>
22101L:	linux-iio@vger.kernel.org
22102L:	linux-omap@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22105F:	drivers/counter/ti-ecap-capture.c
22106
22107TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22108R:	David Lechner <david@lechnology.com>
22109L:	linux-iio@vger.kernel.org
22110F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22111F:	drivers/counter/ti-eqep.c
22112
22113TI ETHERNET SWITCH DRIVER (CPSW)
22114R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22115R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22116R:	Roger Quadros <rogerq@kernel.org>
22117L:	linux-omap@vger.kernel.org
22118L:	netdev@vger.kernel.org
22119S:	Maintained
22120F:	drivers/net/ethernet/ti/cpsw*
22121F:	drivers/net/ethernet/ti/davinci*
22122
22123TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22124M:	Alex Dubov <oakad@yahoo.com>
22125S:	Maintained
22126W:	http://tifmxx.berlios.de/
22127F:	drivers/memstick/host/tifm_ms.c
22128F:	drivers/misc/tifm*
22129F:	drivers/mmc/host/tifm_sd.c
22130F:	include/linux/tifm.h
22131
22132TI FPD-LINK DRIVERS
22133M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22134L:	linux-media@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22137F:	drivers/media/i2c/ds90*
22138F:	include/media/i2c/ds90*
22139
22140TI HDC302X HUMIDITY DRIVER
22141M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22142M:	Li peiyu <579lpy@gmail.com>
22143L:	linux-iio@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22146F:	drivers/iio/humidity/hdc3020.c
22147
22148TI ICSSG ETHERNET DRIVER (ICSSG)
22149R:	MD Danish Anwar <danishanwar@ti.com>
22150R:	Roger Quadros <rogerq@kernel.org>
22151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22152L:	netdev@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22155F:	drivers/net/ethernet/ti/icssg/*
22156
22157TI J721E CSI2RX DRIVER
22158M:	Jai Luthra <j-luthra@ti.com>
22159L:	linux-media@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22162F:	drivers/media/platform/ti/j721e-csi2rx/
22163
22164TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22165M:	Nishanth Menon <nm@ti.com>
22166M:	Santosh Shilimkar <ssantosh@kernel.org>
22167L:	linux-kernel@vger.kernel.org
22168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22169S:	Maintained
22170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22171F:	drivers/pmdomain/ti/omap_prm.c
22172F:	drivers/soc/ti/*
22173
22174TI LM49xxx FAMILY ASoC CODEC DRIVERS
22175M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22176M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22178S:	Maintained
22179F:	sound/soc/codecs/isabelle*
22180F:	sound/soc/codecs/lm49453*
22181
22182TI LMP92064 ADC DRIVER
22183M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22184R:	kernel@pengutronix.de
22185L:	linux-iio@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22188F:	drivers/iio/adc/ti-lmp92064.c
22189
22190TI PCM3060 ASoC CODEC DRIVER
22191M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22195F:	sound/soc/codecs/pcm3060*
22196
22197TI TAS571X FAMILY ASoC CODEC DRIVER
22198M:	Kevin Cernekee <cernekee@chromium.org>
22199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22200S:	Odd Fixes
22201F:	sound/soc/codecs/tas571x*
22202
22203TI TMAG5273 MAGNETOMETER DRIVER
22204M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22205L:	linux-iio@vger.kernel.org
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22208F:	drivers/iio/magnetometer/tmag5273.c
22209
22210TI TRF7970A NFC DRIVER
22211M:	Mark Greer <mgreer@animalcreek.com>
22212L:	linux-wireless@vger.kernel.org
22213S:	Supported
22214F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22215F:	drivers/nfc/trf7970a.c
22216
22217TI TSC2046 ADC DRIVER
22218M:	Oleksij Rempel <o.rempel@pengutronix.de>
22219R:	kernel@pengutronix.de
22220L:	linux-iio@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22223F:	drivers/iio/adc/ti-tsc2046.c
22224
22225TI TWL4030 SERIES SOC CODEC DRIVER
22226M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22228S:	Maintained
22229F:	sound/soc/codecs/twl4030*
22230
22231TI VPE/CAL DRIVERS
22232M:	Benoit Parrot <bparrot@ti.com>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235W:	http://linuxtv.org/
22236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22237F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22238F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22239F:	drivers/media/platform/ti/cal/
22240F:	drivers/media/platform/ti/vpe/
22241
22242TI WILINK WIRELESS DRIVERS
22243L:	linux-wireless@vger.kernel.org
22244S:	Orphan
22245W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22246W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22247F:	drivers/net/wireless/ti/
22248
22249TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22250M:	John Stultz <jstultz@google.com>
22251M:	Thomas Gleixner <tglx@linutronix.de>
22252R:	Stephen Boyd <sboyd@kernel.org>
22253L:	linux-kernel@vger.kernel.org
22254S:	Supported
22255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22256F:	include/linux/clocksource.h
22257F:	include/linux/time.h
22258F:	include/linux/timex.h
22259F:	include/uapi/linux/time.h
22260F:	include/uapi/linux/timex.h
22261F:	kernel/time/alarmtimer.c
22262F:	kernel/time/clocksource.c
22263F:	kernel/time/ntp.c
22264F:	kernel/time/time*.c
22265F:	tools/testing/selftests/timers/
22266
22267TIPC NETWORK LAYER
22268M:	Jon Maloy <jmaloy@redhat.com>
22269M:	Ying Xue <ying.xue@windriver.com>
22270L:	netdev@vger.kernel.org (core kernel code)
22271L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22272S:	Maintained
22273W:	http://tipc.sourceforge.net/
22274F:	include/uapi/linux/tipc*.h
22275F:	net/tipc/
22276
22277TLAN NETWORK DRIVER
22278M:	Samuel Chessman <chessman@tux.org>
22279L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22280S:	Maintained
22281W:	http://sourceforge.net/projects/tlan/
22282F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22283F:	drivers/net/ethernet/ti/tlan.*
22284
22285TMIO/SDHI MMC DRIVER
22286M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22287L:	linux-mmc@vger.kernel.org
22288L:	linux-renesas-soc@vger.kernel.org
22289S:	Supported
22290F:	drivers/mmc/host/renesas_sdhi*
22291F:	drivers/mmc/host/tmio_mmc*
22292F:	include/linux/mfd/tmio.h
22293
22294TMP513 HARDWARE MONITOR DRIVER
22295M:	Eric Tremblay <etremblay@distech-controls.com>
22296L:	linux-hwmon@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/hwmon/tmp513.rst
22299F:	drivers/hwmon/tmp513.c
22300
22301TMPFS (SHMEM FILESYSTEM)
22302M:	Hugh Dickins <hughd@google.com>
22303L:	linux-mm@kvack.org
22304S:	Maintained
22305F:	include/linux/shmem_fs.h
22306F:	mm/shmem.c
22307
22308TOMOYO SECURITY MODULE
22309M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22310M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22311L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22312L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22313L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22314L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22315S:	Maintained
22316W:	https://tomoyo.osdn.jp/
22317F:	security/tomoyo/
22318
22319TOPSTAR LAPTOP EXTRAS DRIVER
22320M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22321L:	platform-driver-x86@vger.kernel.org
22322S:	Maintained
22323F:	drivers/platform/x86/topstar-laptop.c
22324
22325TORTURE-TEST MODULES
22326M:	Davidlohr Bueso <dave@stgolabs.net>
22327M:	"Paul E. McKenney" <paulmck@kernel.org>
22328M:	Josh Triplett <josh@joshtriplett.org>
22329L:	linux-kernel@vger.kernel.org
22330S:	Supported
22331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22332F:	Documentation/RCU/torture.rst
22333F:	kernel/locking/locktorture.c
22334F:	kernel/rcu/rcuscale.c
22335F:	kernel/rcu/rcutorture.c
22336F:	kernel/rcu/refscale.c
22337F:	kernel/torture.c
22338
22339TOSHIBA ACPI EXTRAS DRIVER
22340M:	Azael Avalos <coproscefalo@gmail.com>
22341L:	platform-driver-x86@vger.kernel.org
22342S:	Maintained
22343F:	drivers/platform/x86/toshiba_acpi.c
22344
22345TOSHIBA BLUETOOTH DRIVER
22346M:	Azael Avalos <coproscefalo@gmail.com>
22347L:	platform-driver-x86@vger.kernel.org
22348S:	Maintained
22349F:	drivers/platform/x86/toshiba_bluetooth.c
22350
22351TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22352M:	Azael Avalos <coproscefalo@gmail.com>
22353L:	platform-driver-x86@vger.kernel.org
22354S:	Maintained
22355F:	drivers/platform/x86/toshiba_haps.c
22356
22357TOSHIBA SMM DRIVER
22358M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22359S:	Maintained
22360W:	http://www.buzzard.org.uk/toshiba/
22361F:	drivers/char/toshiba.c
22362F:	include/linux/toshiba.h
22363F:	include/uapi/linux/toshiba.h
22364
22365TOSHIBA TC358743 DRIVER
22366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22367L:	linux-media@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22370F:	drivers/media/i2c/tc358743*
22371F:	include/media/i2c/tc358743.h
22372
22373TOSHIBA WMI HOTKEYS DRIVER
22374M:	Azael Avalos <coproscefalo@gmail.com>
22375L:	platform-driver-x86@vger.kernel.org
22376S:	Maintained
22377F:	drivers/platform/x86/toshiba-wmi.c
22378
22379TPM DEVICE DRIVER
22380M:	Peter Huewe <peterhuewe@gmx.de>
22381M:	Jarkko Sakkinen <jarkko@kernel.org>
22382R:	Jason Gunthorpe <jgg@ziepe.ca>
22383L:	linux-integrity@vger.kernel.org
22384S:	Maintained
22385W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22386Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22388F:	drivers/char/tpm/
22389
22390TPS546D24 DRIVER
22391M:	Duke Du <dukedu83@gmail.com>
22392L:	linux-hwmon@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/hwmon/tps546d24.rst
22395F:	drivers/hwmon/pmbus/tps546d24.c
22396
22397TQ SYSTEMS BOARD & DRIVER SUPPORT
22398L:	linux@ew.tq-group.com
22399S:	Supported
22400W:	https://www.tq-group.com/en/products/tq-embedded/
22401F:	arch/arm/boot/dts/imx*mba*.dts*
22402F:	arch/arm/boot/dts/imx*tqma*.dts*
22403F:	arch/arm/boot/dts/mba*.dtsi
22404F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22405F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22406F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22407F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22408F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22409F:	drivers/gpio/gpio-tqmx86.c
22410F:	drivers/mfd/tqmx86.c
22411F:	drivers/watchdog/tqmx86_wdt.c
22412
22413TRACING
22414M:	Steven Rostedt <rostedt@goodmis.org>
22415M:	Masami Hiramatsu <mhiramat@kernel.org>
22416R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22417L:	linux-kernel@vger.kernel.org
22418L:	linux-trace-kernel@vger.kernel.org
22419S:	Maintained
22420Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22422F:	Documentation/trace/*
22423F:	fs/tracefs/
22424F:	include/linux/trace*.h
22425F:	include/trace/
22426F:	kernel/trace/
22427F:	scripts/tracing/
22428F:	tools/testing/selftests/ftrace/
22429
22430TRACING MMIO ACCESSES (MMIOTRACE)
22431M:	Steven Rostedt <rostedt@goodmis.org>
22432M:	Masami Hiramatsu <mhiramat@kernel.org>
22433R:	Karol Herbst <karolherbst@gmail.com>
22434R:	Pekka Paalanen <ppaalanen@gmail.com>
22435L:	linux-kernel@vger.kernel.org
22436L:	nouveau@lists.freedesktop.org
22437S:	Maintained
22438F:	arch/x86/mm/kmmio.c
22439F:	arch/x86/mm/mmio-mod.c
22440F:	arch/x86/mm/testmmiotrace.c
22441F:	include/linux/mmiotrace.h
22442F:	kernel/trace/trace_mmiotrace.c
22443
22444TRACING OS NOISE / LATENCY TRACERS
22445M:	Steven Rostedt <rostedt@goodmis.org>
22446M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22447S:	Maintained
22448F:	Documentation/trace/hwlat_detector.rst
22449F:	Documentation/trace/osnoise-tracer.rst
22450F:	Documentation/trace/timerlat-tracer.rst
22451F:	arch/*/kernel/trace.c
22452F:	include/trace/events/osnoise.h
22453F:	kernel/trace/trace_hwlat.c
22454F:	kernel/trace/trace_irqsoff.c
22455F:	kernel/trace/trace_osnoise.c
22456F:	kernel/trace/trace_sched_wakeup.c
22457
22458TRADITIONAL CHINESE DOCUMENTATION
22459M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22460S:	Maintained
22461W:	https://github.com/srcres258/linux-doc
22462T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22463F:	Documentation/translations/zh_TW/
22464
22465TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22466M:	Dan Williams <dan.j.williams@intel.com>
22467L:	linux-coco@lists.linux.dev
22468S:	Maintained
22469F:	Documentation/ABI/testing/configfs-tsm
22470F:	drivers/virt/coco/tsm.c
22471F:	include/linux/tsm.h
22472
22473TTY LAYER AND SERIAL DRIVERS
22474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22475M:	Jiri Slaby <jirislaby@kernel.org>
22476L:	linux-kernel@vger.kernel.org
22477L:	linux-serial@vger.kernel.org
22478S:	Supported
22479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22480F:	Documentation/devicetree/bindings/serial/
22481F:	Documentation/driver-api/serial/
22482F:	drivers/tty/
22483F:	include/linux/selection.h
22484F:	include/linux/serial.h
22485F:	include/linux/serial_core.h
22486F:	include/linux/sysrq.h
22487F:	include/linux/tty*.h
22488F:	include/linux/vt.h
22489F:	include/linux/vt_*.h
22490F:	include/uapi/linux/serial.h
22491F:	include/uapi/linux/serial_core.h
22492F:	include/uapi/linux/tty.h
22493
22494TUA9001 MEDIA DRIVER
22495L:	linux-media@vger.kernel.org
22496S:	Orphan
22497W:	https://linuxtv.org
22498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22499F:	drivers/media/tuners/tua9001*
22500
22501TULIP NETWORK DRIVERS
22502L:	netdev@vger.kernel.org
22503L:	linux-parisc@vger.kernel.org
22504S:	Orphan
22505F:	drivers/net/ethernet/dec/tulip/
22506
22507TUN/TAP driver
22508M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22509M:	Jason Wang <jasowang@redhat.com>
22510S:	Maintained
22511W:	http://vtun.sourceforge.net/tun
22512F:	Documentation/networking/tuntap.rst
22513F:	arch/um/os-Linux/drivers/
22514F:	drivers/net/tap.c
22515F:	drivers/net/tun.c
22516
22517TURBOCHANNEL SUBSYSTEM
22518M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22519M:	Ralf Baechle <ralf@linux-mips.org>
22520L:	linux-mips@vger.kernel.org
22521S:	Maintained
22522Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22523F:	drivers/tc/
22524F:	include/linux/tc.h
22525
22526TURBOSTAT UTILITY
22527M:	"Len Brown" <lenb@kernel.org>
22528L:	linux-pm@vger.kernel.org
22529S:	Supported
22530Q:	https://patchwork.kernel.org/project/linux-pm/list/
22531B:	https://bugzilla.kernel.org
22532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22533F:	tools/power/x86/turbostat/
22534
22535TW5864 VIDEO4LINUX DRIVER
22536M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22537M:	Anton Sviridenko <anton@corp.bluecherry.net>
22538M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22539M:	Andrey Utkin <andrey_utkin@fastmail.com>
22540L:	linux-media@vger.kernel.org
22541S:	Supported
22542F:	drivers/media/pci/tw5864/
22543
22544TW68 VIDEO4LINUX DRIVER
22545M:	Hans Verkuil <hverkuil@xs4all.nl>
22546L:	linux-media@vger.kernel.org
22547S:	Odd Fixes
22548W:	https://linuxtv.org
22549T:	git git://linuxtv.org/media_tree.git
22550F:	drivers/media/pci/tw68/
22551
22552TW686X VIDEO4LINUX DRIVER
22553M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22554L:	linux-media@vger.kernel.org
22555S:	Maintained
22556W:	http://linuxtv.org
22557T:	git git://linuxtv.org/media_tree.git
22558F:	drivers/media/pci/tw686x/
22559
22560U-BOOT ENVIRONMENT VARIABLES
22561M:	Rafał Miłecki <rafal@milecki.pl>
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22564F:	drivers/nvmem/u-boot-env.c
22565
22566UACCE ACCELERATOR FRAMEWORK
22567M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22568M:	Zhou Wang <wangzhou1@hisilicon.com>
22569L:	linux-accelerators@lists.ozlabs.org
22570L:	linux-kernel@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/ABI/testing/sysfs-driver-uacce
22573F:	Documentation/misc-devices/uacce.rst
22574F:	drivers/misc/uacce/
22575F:	include/linux/uacce.h
22576F:	include/uapi/misc/uacce/
22577
22578UBI FILE SYSTEM (UBIFS)
22579M:	Richard Weinberger <richard@nod.at>
22580R:	Zhihao Cheng <chengzhihao1@huawei.com>
22581L:	linux-mtd@lists.infradead.org
22582S:	Supported
22583W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22586F:	Documentation/ABI/testing/sysfs-fs-ubifs
22587F:	Documentation/filesystems/ubifs-authentication.rst
22588F:	Documentation/filesystems/ubifs.rst
22589F:	fs/ubifs/
22590
22591UBLK USERSPACE BLOCK DRIVER
22592M:	Ming Lei <ming.lei@redhat.com>
22593L:	linux-block@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/block/ublk.rst
22596F:	drivers/block/ublk_drv.c
22597F:	include/uapi/linux/ublk_cmd.h
22598
22599UBSAN
22600M:	Kees Cook <keescook@chromium.org>
22601R:	Marco Elver <elver@google.com>
22602R:	Andrey Konovalov <andreyknvl@gmail.com>
22603R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22604L:	kasan-dev@googlegroups.com
22605L:	linux-hardening@vger.kernel.org
22606S:	Supported
22607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22608F:	Documentation/dev-tools/ubsan.rst
22609F:	include/linux/ubsan.h
22610F:	lib/Kconfig.ubsan
22611F:	lib/test_ubsan.c
22612F:	lib/ubsan.c
22613F:	scripts/Makefile.ubsan
22614K:	\bARCH_HAS_UBSAN\b
22615
22616UCLINUX (M68KNOMMU AND COLDFIRE)
22617M:	Greg Ungerer <gerg@linux-m68k.org>
22618L:	linux-m68k@lists.linux-m68k.org
22619S:	Maintained
22620W:	http://www.linux-m68k.org/
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22622F:	arch/m68k/*/*_no.*
22623F:	arch/m68k/68*/
22624F:	arch/m68k/coldfire/
22625F:	arch/m68k/include/asm/*_no.*
22626
22627UDF FILESYSTEM
22628M:	Jan Kara <jack@suse.com>
22629S:	Maintained
22630F:	Documentation/filesystems/udf.rst
22631F:	fs/udf/
22632
22633UDRAW TABLET
22634M:	Bastien Nocera <hadess@hadess.net>
22635L:	linux-input@vger.kernel.org
22636S:	Maintained
22637F:	drivers/hid/hid-udraw-ps3.c
22638
22639UFS FILESYSTEM
22640M:	Evgeniy Dushistov <dushistov@mail.ru>
22641S:	Maintained
22642F:	Documentation/admin-guide/ufs.rst
22643F:	fs/ufs/
22644
22645UHID USERSPACE HID IO DRIVER
22646M:	David Rheinsberg <david@readahead.eu>
22647L:	linux-input@vger.kernel.org
22648S:	Maintained
22649F:	drivers/hid/uhid.c
22650F:	include/uapi/linux/uhid.h
22651
22652ULPI BUS
22653M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22654L:	linux-usb@vger.kernel.org
22655S:	Maintained
22656F:	drivers/usb/common/ulpi.c
22657F:	include/linux/ulpi/
22658
22659UNICODE SUBSYSTEM
22660M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22661L:	linux-fsdevel@vger.kernel.org
22662S:	Supported
22663F:	fs/unicode/
22664
22665UNIFDEF
22666M:	Tony Finch <dot@dotat.at>
22667S:	Maintained
22668W:	http://dotat.at/prog/unifdef
22669F:	scripts/unifdef.c
22670
22671UNIFORM CDROM DRIVER
22672M:	Phillip Potter <phil@philpotter.co.uk>
22673S:	Maintained
22674F:	Documentation/cdrom/
22675F:	drivers/cdrom/cdrom.c
22676F:	include/linux/cdrom.h
22677F:	include/uapi/linux/cdrom.h
22678
22679UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22680R:	Alim Akhtar <alim.akhtar@samsung.com>
22681R:	Avri Altman <avri.altman@wdc.com>
22682R:	Bart Van Assche <bvanassche@acm.org>
22683L:	linux-scsi@vger.kernel.org
22684S:	Supported
22685F:	Documentation/devicetree/bindings/ufs/
22686F:	Documentation/scsi/ufs.rst
22687F:	drivers/ufs/core/
22688
22689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22690M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22691L:	linux-scsi@vger.kernel.org
22692S:	Supported
22693F:	drivers/ufs/host/*dwc*
22694
22695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22696M:	Alim Akhtar <alim.akhtar@samsung.com>
22697L:	linux-scsi@vger.kernel.org
22698S:	Maintained
22699F:	drivers/ufs/host/ufs-exynos*
22700
22701UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22702M:	Peter Wang <peter.wang@mediatek.com>
22703R:	Stanley Jhu <chu.stanley@gmail.com>
22704L:	linux-scsi@vger.kernel.org
22705L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22706S:	Maintained
22707F:	drivers/ufs/host/ufs-mediatek*
22708
22709UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22710M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22711L:	linux-arm-msm@vger.kernel.org
22712L:	linux-scsi@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22715F:	drivers/ufs/host/ufs-qcom*
22716
22717UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22718M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22719L:	linux-renesas-soc@vger.kernel.org
22720L:	linux-scsi@vger.kernel.org
22721S:	Maintained
22722F:	drivers/ufs/host/ufs-renesas.c
22723
22724UNSORTED BLOCK IMAGES (UBI)
22725M:	Richard Weinberger <richard@nod.at>
22726R:	Zhihao Cheng <chengzhihao1@huawei.com>
22727L:	linux-mtd@lists.infradead.org
22728S:	Supported
22729W:	http://www.linux-mtd.infradead.org/
22730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22732F:	drivers/mtd/ubi/
22733F:	include/linux/mtd/ubi.h
22734F:	include/uapi/mtd/ubi-user.h
22735
22736USB "USBNET" DRIVER FRAMEWORK
22737M:	Oliver Neukum <oneukum@suse.com>
22738L:	netdev@vger.kernel.org
22739S:	Maintained
22740W:	http://www.linux-usb.org/usbnet
22741F:	drivers/net/usb/usbnet.c
22742F:	include/linux/usb/usbnet.h
22743
22744USB ACM DRIVER
22745M:	Oliver Neukum <oneukum@suse.com>
22746L:	linux-usb@vger.kernel.org
22747S:	Maintained
22748F:	Documentation/usb/acm.rst
22749F:	drivers/usb/class/cdc-acm.*
22750
22751USB APPLE MFI FASTCHARGE DRIVER
22752M:	Bastien Nocera <hadess@hadess.net>
22753L:	linux-usb@vger.kernel.org
22754S:	Maintained
22755F:	drivers/usb/misc/apple-mfi-fastcharge.c
22756
22757USB AR5523 WIRELESS DRIVER
22758L:	linux-wireless@vger.kernel.org
22759S:	Orphan
22760F:	drivers/net/wireless/ath/ar5523/
22761
22762USB ATTACHED SCSI
22763M:	Oliver Neukum <oneukum@suse.com>
22764L:	linux-usb@vger.kernel.org
22765L:	linux-scsi@vger.kernel.org
22766S:	Maintained
22767F:	drivers/usb/storage/uas.c
22768
22769USB CDC ETHERNET DRIVER
22770M:	Oliver Neukum <oliver@neukum.org>
22771L:	linux-usb@vger.kernel.org
22772S:	Maintained
22773F:	drivers/net/usb/cdc_*.c
22774F:	include/uapi/linux/usb/cdc.h
22775
22776USB CHAOSKEY DRIVER
22777M:	Keith Packard <keithp@keithp.com>
22778L:	linux-usb@vger.kernel.org
22779S:	Maintained
22780F:	drivers/usb/misc/chaoskey.c
22781
22782USB CYPRESS C67X00 DRIVER
22783L:	linux-usb@vger.kernel.org
22784S:	Orphan
22785F:	drivers/usb/c67x00/
22786
22787USB DAVICOM DM9601 DRIVER
22788M:	Peter Korsgaard <peter@korsgaard.com>
22789L:	netdev@vger.kernel.org
22790S:	Maintained
22791W:	http://www.linux-usb.org/usbnet
22792F:	drivers/net/usb/dm9601.c
22793
22794USB EHCI DRIVER
22795M:	Alan Stern <stern@rowland.harvard.edu>
22796L:	linux-usb@vger.kernel.org
22797S:	Maintained
22798F:	Documentation/usb/ehci.rst
22799F:	drivers/usb/host/ehci*
22800
22801USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22802M:	Jiri Kosina <jikos@kernel.org>
22803M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22804L:	linux-usb@vger.kernel.org
22805S:	Maintained
22806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22807F:	Documentation/hid/hiddev.rst
22808F:	drivers/hid/usbhid/
22809
22810USB INTEL XHCI ROLE MUX DRIVER
22811M:	Hans de Goede <hdegoede@redhat.com>
22812L:	linux-usb@vger.kernel.org
22813S:	Maintained
22814F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22815
22816USB IP DRIVER FOR HISILICON KIRIN 960
22817M:	Yu Chen <chenyu56@huawei.com>
22818M:	Binghui Wang <wangbinghui@hisilicon.com>
22819L:	linux-usb@vger.kernel.org
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22822F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22823
22824USB IP DRIVER FOR HISILICON KIRIN 970
22825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22826L:	linux-usb@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22829F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22830
22831USB ISP116X DRIVER
22832M:	Olav Kongas <ok@artecdesign.ee>
22833L:	linux-usb@vger.kernel.org
22834S:	Maintained
22835F:	drivers/usb/host/isp116x*
22836F:	include/linux/usb/isp116x.h
22837
22838USB ISP1760 DRIVER
22839M:	Rui Miguel Silva <rui.silva@linaro.org>
22840L:	linux-usb@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22843F:	drivers/usb/isp1760/*
22844
22845USB LAN78XX ETHERNET DRIVER
22846M:	Woojung Huh <woojung.huh@microchip.com>
22847M:	UNGLinuxDriver@microchip.com
22848L:	netdev@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22851F:	drivers/net/usb/lan78xx.*
22852F:	include/dt-bindings/net/microchip-lan78xx.h
22853
22854USB MASS STORAGE DRIVER
22855M:	Alan Stern <stern@rowland.harvard.edu>
22856L:	linux-usb@vger.kernel.org
22857L:	usb-storage@lists.one-eyed-alien.net
22858S:	Maintained
22859F:	drivers/usb/storage/
22860
22861USB MIDI DRIVER
22862M:	Clemens Ladisch <clemens@ladisch.de>
22863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22864S:	Maintained
22865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22866F:	sound/usb/midi.*
22867
22868USB NETWORKING DRIVERS
22869L:	linux-usb@vger.kernel.org
22870S:	Odd Fixes
22871F:	drivers/net/usb/
22872
22873USB OHCI DRIVER
22874M:	Alan Stern <stern@rowland.harvard.edu>
22875L:	linux-usb@vger.kernel.org
22876S:	Maintained
22877F:	Documentation/usb/ohci.rst
22878F:	drivers/usb/host/ohci*
22879
22880USB OTG FSM (Finite State Machine)
22881M:	Peter Chen <peter.chen@kernel.org>
22882L:	linux-usb@vger.kernel.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22885F:	drivers/usb/common/usb-otg-fsm.c
22886
22887USB OVER IP DRIVER
22888M:	Valentina Manea <valentina.manea.m@gmail.com>
22889M:	Shuah Khan <shuah@kernel.org>
22890M:	Shuah Khan <skhan@linuxfoundation.org>
22891R:	Hongren Zheng <i@zenithal.me>
22892L:	linux-usb@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/usb/usbip_protocol.rst
22895F:	drivers/usb/usbip/
22896F:	tools/testing/selftests/drivers/usb/usbip/
22897F:	tools/usb/usbip/
22898
22899USB PEGASUS DRIVER
22900M:	Petko Manolov <petkan@nucleusys.com>
22901L:	linux-usb@vger.kernel.org
22902L:	netdev@vger.kernel.org
22903S:	Maintained
22904W:	https://github.com/petkan/pegasus
22905T:	git https://github.com/petkan/pegasus.git
22906F:	drivers/net/usb/pegasus.*
22907
22908USB PRINTER DRIVER (usblp)
22909M:	Pete Zaitcev <zaitcev@redhat.com>
22910L:	linux-usb@vger.kernel.org
22911S:	Supported
22912F:	drivers/usb/class/usblp.c
22913
22914USB QMI WWAN NETWORK DRIVER
22915M:	Bjørn Mork <bjorn@mork.no>
22916L:	netdev@vger.kernel.org
22917S:	Maintained
22918F:	Documentation/ABI/testing/sysfs-class-net-qmi
22919F:	drivers/net/usb/qmi_wwan.c
22920
22921USB RAW GADGET DRIVER
22922R:	Andrey Konovalov <andreyknvl@gmail.com>
22923L:	linux-usb@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/usb/raw-gadget.rst
22926F:	drivers/usb/gadget/legacy/raw_gadget.c
22927F:	include/uapi/linux/usb/raw_gadget.h
22928
22929USB RTL8150 DRIVER
22930M:	Petko Manolov <petkan@nucleusys.com>
22931L:	linux-usb@vger.kernel.org
22932L:	netdev@vger.kernel.org
22933S:	Maintained
22934W:	https://github.com/petkan/rtl8150
22935T:	git https://github.com/petkan/rtl8150.git
22936F:	drivers/net/usb/rtl8150.c
22937
22938USB SERIAL SUBSYSTEM
22939M:	Johan Hovold <johan@kernel.org>
22940L:	linux-usb@vger.kernel.org
22941S:	Maintained
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22943F:	Documentation/usb/usb-serial.rst
22944F:	drivers/usb/serial/
22945F:	include/linux/usb/serial.h
22946
22947USB SMSC75XX ETHERNET DRIVER
22948M:	Steve Glendinning <steve.glendinning@shawell.net>
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951F:	drivers/net/usb/smsc75xx.*
22952
22953USB SMSC95XX ETHERNET DRIVER
22954M:	Steve Glendinning <steve.glendinning@shawell.net>
22955M:	UNGLinuxDriver@microchip.com
22956L:	netdev@vger.kernel.org
22957S:	Maintained
22958F:	drivers/net/usb/smsc95xx.*
22959
22960USB SUBSYSTEM
22961M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22962L:	linux-usb@vger.kernel.org
22963S:	Supported
22964W:	http://www.linux-usb.org
22965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22966F:	Documentation/devicetree/bindings/usb/
22967F:	Documentation/usb/
22968F:	drivers/usb/
22969F:	include/dt-bindings/usb/
22970F:	include/linux/usb.h
22971F:	include/linux/usb/
22972F:	include/uapi/linux/usb/
22973
22974USB TYPEC BUS FOR ALTERNATE MODES
22975M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22976L:	linux-usb@vger.kernel.org
22977S:	Maintained
22978F:	Documentation/ABI/testing/sysfs-bus-typec
22979F:	Documentation/driver-api/usb/typec_bus.rst
22980F:	drivers/usb/typec/altmodes/
22981F:	include/linux/usb/typec_altmode.h
22982
22983USB TYPEC CLASS
22984M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22985L:	linux-usb@vger.kernel.org
22986S:	Maintained
22987F:	Documentation/ABI/testing/sysfs-class-typec
22988F:	Documentation/driver-api/usb/typec.rst
22989F:	drivers/usb/typec/
22990F:	include/linux/usb/typec.h
22991
22992USB TYPEC INTEL PMC MUX DRIVER
22993M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22994L:	linux-usb@vger.kernel.org
22995S:	Maintained
22996F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22997F:	drivers/usb/typec/mux/intel_pmc_mux.c
22998
22999USB TYPEC PI3USB30532 MUX DRIVER
23000M:	Hans de Goede <hdegoede@redhat.com>
23001L:	linux-usb@vger.kernel.org
23002S:	Maintained
23003F:	drivers/usb/typec/mux/pi3usb30532.c
23004
23005USB TYPEC PORT CONTROLLER DRIVERS
23006L:	linux-usb@vger.kernel.org
23007S:	Orphan
23008F:	drivers/usb/typec/tcpm/
23009
23010USB UHCI DRIVER
23011M:	Alan Stern <stern@rowland.harvard.edu>
23012L:	linux-usb@vger.kernel.org
23013S:	Maintained
23014F:	drivers/usb/host/uhci*
23015
23016USB VIDEO CLASS
23017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23018L:	linux-media@vger.kernel.org
23019S:	Maintained
23020W:	http://www.ideasonboard.org/uvc/
23021T:	git git://linuxtv.org/media_tree.git
23022F:	drivers/media/usb/uvc/
23023F:	include/uapi/linux/uvcvideo.h
23024
23025USB WEBCAM GADGET
23026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23027M:	Daniel Scally <dan.scally@ideasonboard.com>
23028L:	linux-usb@vger.kernel.org
23029S:	Maintained
23030F:	drivers/usb/gadget/function/*uvc*
23031F:	drivers/usb/gadget/legacy/webcam.c
23032F:	include/uapi/linux/usb/g_uvc.h
23033
23034USB XHCI DRIVER
23035M:	Mathias Nyman <mathias.nyman@intel.com>
23036L:	linux-usb@vger.kernel.org
23037S:	Supported
23038F:	drivers/usb/host/pci-quirks*
23039F:	drivers/usb/host/xhci*
23040
23041USER DATAGRAM PROTOCOL (UDP)
23042M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23043S:	Maintained
23044F:	include/linux/udp.h
23045F:	net/ipv4/udp.c
23046F:	net/ipv6/udp.c
23047
23048USER-MODE LINUX (UML)
23049M:	Richard Weinberger <richard@nod.at>
23050M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23051M:	Johannes Berg <johannes@sipsolutions.net>
23052L:	linux-um@lists.infradead.org
23053S:	Maintained
23054W:	http://user-mode-linux.sourceforge.net
23055Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23058F:	Documentation/virt/uml/
23059F:	arch/um/
23060F:	arch/x86/um/
23061F:	fs/hostfs/
23062
23063USERSPACE COPYIN/COPYOUT (UIOVEC)
23064M:	Alexander Viro <viro@zeniv.linux.org.uk>
23065S:	Maintained
23066F:	include/linux/uio.h
23067F:	lib/iov_iter.c
23068
23069USERSPACE DMA BUFFER DRIVER
23070M:	Gerd Hoffmann <kraxel@redhat.com>
23071L:	dri-devel@lists.freedesktop.org
23072S:	Maintained
23073T:	git git://anongit.freedesktop.org/drm/drm-misc
23074F:	drivers/dma-buf/udmabuf.c
23075F:	include/uapi/linux/udmabuf.h
23076
23077USERSPACE I/O (UIO)
23078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23079S:	Maintained
23080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23081F:	Documentation/driver-api/uio-howto.rst
23082F:	drivers/uio/
23083F:	include/linux/uio_driver.h
23084
23085UTIL-LINUX PACKAGE
23086M:	Karel Zak <kzak@redhat.com>
23087L:	util-linux@vger.kernel.org
23088S:	Maintained
23089W:	http://en.wikipedia.org/wiki/Util-linux
23090T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23091
23092UUID HELPERS
23093R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23094L:	linux-kernel@vger.kernel.org
23095S:	Maintained
23096F:	include/linux/uuid.h
23097F:	lib/test_uuid.c
23098F:	lib/uuid.c
23099
23100UV SYSFS DRIVER
23101M:	Justin Ernst <justin.ernst@hpe.com>
23102L:	platform-driver-x86@vger.kernel.org
23103S:	Maintained
23104F:	drivers/platform/x86/uv_sysfs.c
23105
23106UVESAFB DRIVER
23107M:	Michal Januszewski <spock@gentoo.org>
23108L:	linux-fbdev@vger.kernel.org
23109S:	Maintained
23110W:	https://github.com/mjanusz/v86d
23111F:	Documentation/fb/uvesafb.rst
23112F:	drivers/video/fbdev/uvesafb.*
23113
23114Ux500 CLOCK DRIVERS
23115M:	Ulf Hansson <ulf.hansson@linaro.org>
23116L:	linux-clk@vger.kernel.org
23117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23118S:	Maintained
23119F:	drivers/clk/ux500/
23120
23121V4L2 ASYNC AND FWNODE FRAMEWORKS
23122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125T:	git git://linuxtv.org/media_tree.git
23126F:	drivers/media/v4l2-core/v4l2-async.c
23127F:	drivers/media/v4l2-core/v4l2-fwnode.c
23128F:	include/media/v4l2-async.h
23129F:	include/media/v4l2-fwnode.h
23130
23131V4L2 LENS DRIVERS
23132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23133L:	linux-media@vger.kernel.org
23134S:	Maintained
23135F:	drivers/media/i2c/ak*
23136F:	drivers/media/i2c/dw*
23137F:	drivers/media/i2c/lm*
23138
23139V4L2 CAMERA SENSOR DRIVERS
23140M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23141L:	linux-media@vger.kernel.org
23142S:	Maintained
23143F:	Documentation/driver-api/media/camera-sensor.rst
23144F:	Documentation/driver-api/media/tx-rx.rst
23145F:	drivers/media/i2c/ar*
23146F:	drivers/media/i2c/gc*
23147F:	drivers/media/i2c/hi*
23148F:	drivers/media/i2c/imx*
23149F:	drivers/media/i2c/mt*
23150F:	drivers/media/i2c/og*
23151F:	drivers/media/i2c/ov*
23152F:	drivers/media/i2c/s5*
23153F:	drivers/media/i2c/st-vgxy61.c
23154
23155VF610 NAND DRIVER
23156M:	Stefan Agner <stefan@agner.ch>
23157L:	linux-mtd@lists.infradead.org
23158S:	Supported
23159F:	drivers/mtd/nand/raw/vf610_nfc.c
23160
23161VFAT/FAT/MSDOS FILESYSTEM
23162M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23163S:	Maintained
23164F:	Documentation/filesystems/vfat.rst
23165F:	fs/fat/
23166F:	tools/testing/selftests/filesystems/fat/
23167
23168VFIO CDX DRIVER
23169M:	Nipun Gupta <nipun.gupta@amd.com>
23170M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23171L:	kvm@vger.kernel.org
23172S:	Maintained
23173F:	drivers/vfio/cdx/*
23174
23175VFIO DRIVER
23176M:	Alex Williamson <alex.williamson@redhat.com>
23177L:	kvm@vger.kernel.org
23178S:	Maintained
23179T:	git https://github.com/awilliam/linux-vfio.git
23180F:	Documentation/ABI/testing/debugfs-vfio
23181F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23182F:	Documentation/driver-api/vfio.rst
23183F:	drivers/vfio/
23184F:	include/linux/vfio.h
23185F:	include/linux/vfio_pci_core.h
23186F:	include/uapi/linux/vfio.h
23187
23188VFIO FSL-MC DRIVER
23189M:	Diana Craciun <diana.craciun@oss.nxp.com>
23190L:	kvm@vger.kernel.org
23191S:	Maintained
23192F:	drivers/vfio/fsl-mc/
23193
23194VFIO HISILICON PCI DRIVER
23195M:	Longfang Liu <liulongfang@huawei.com>
23196M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23197L:	kvm@vger.kernel.org
23198S:	Maintained
23199F:	drivers/vfio/pci/hisilicon/
23200
23201VFIO MEDIATED DEVICE DRIVERS
23202M:	Kirti Wankhede <kwankhede@nvidia.com>
23203L:	kvm@vger.kernel.org
23204S:	Maintained
23205F:	Documentation/driver-api/vfio-mediated-device.rst
23206F:	drivers/vfio/mdev/
23207F:	include/linux/mdev.h
23208F:	samples/vfio-mdev/
23209
23210VFIO MLX5 PCI DRIVER
23211M:	Yishai Hadas <yishaih@nvidia.com>
23212L:	kvm@vger.kernel.org
23213S:	Maintained
23214F:	drivers/vfio/pci/mlx5/
23215
23216VFIO NVIDIA GRACE GPU DRIVER
23217M:	Ankit Agrawal <ankita@nvidia.com>
23218L:	kvm@vger.kernel.org
23219S:	Supported
23220F:	drivers/vfio/pci/nvgrace-gpu/
23221
23222VFIO PCI DEVICE SPECIFIC DRIVERS
23223R:	Jason Gunthorpe <jgg@nvidia.com>
23224R:	Yishai Hadas <yishaih@nvidia.com>
23225R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23226R:	Kevin Tian <kevin.tian@intel.com>
23227L:	kvm@vger.kernel.org
23228S:	Maintained
23229P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23230F:	drivers/vfio/pci/*/
23231
23232VFIO PDS PCI DRIVER
23233M:	Brett Creeley <brett.creeley@amd.com>
23234L:	kvm@vger.kernel.org
23235S:	Maintained
23236F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23237F:	drivers/vfio/pci/pds/
23238
23239VFIO PLATFORM DRIVER
23240M:	Eric Auger <eric.auger@redhat.com>
23241L:	kvm@vger.kernel.org
23242S:	Maintained
23243F:	drivers/vfio/platform/
23244
23245VFIO VIRTIO PCI DRIVER
23246M:	Yishai Hadas <yishaih@nvidia.com>
23247L:	kvm@vger.kernel.org
23248L:	virtualization@lists.linux.dev
23249S:	Maintained
23250F:	drivers/vfio/pci/virtio
23251
23252VGA_SWITCHEROO
23253R:	Lukas Wunner <lukas@wunner.de>
23254S:	Maintained
23255T:	git git://anongit.freedesktop.org/drm/drm-misc
23256F:	Documentation/gpu/vga-switcheroo.rst
23257F:	drivers/gpu/vga/vga_switcheroo.c
23258F:	include/linux/vga_switcheroo.h
23259
23260VIA RHINE NETWORK DRIVER
23261M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23262S:	Maintained
23263F:	drivers/net/ethernet/via/via-rhine.c
23264
23265VIA SD/MMC CARD CONTROLLER DRIVER
23266M:	Bruce Chang <brucechang@via.com.tw>
23267M:	Harald Welte <HaraldWelte@viatech.com>
23268S:	Maintained
23269F:	drivers/mmc/host/via-sdmmc.c
23270
23271VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23272M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23273L:	linux-fbdev@vger.kernel.org
23274S:	Maintained
23275F:	drivers/video/fbdev/via/
23276F:	include/linux/via-core.h
23277F:	include/linux/via_i2c.h
23278
23279VIA VELOCITY NETWORK DRIVER
23280M:	Francois Romieu <romieu@fr.zoreil.com>
23281L:	netdev@vger.kernel.org
23282S:	Maintained
23283F:	drivers/net/ethernet/via/via-velocity.*
23284
23285VICODEC VIRTUAL CODEC DRIVER
23286M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23287L:	linux-media@vger.kernel.org
23288S:	Maintained
23289W:	https://linuxtv.org
23290T:	git git://linuxtv.org/media_tree.git
23291F:	drivers/media/test-drivers/vicodec/*
23292
23293VIDEO I2C POLLING DRIVER
23294M:	Matt Ranostay <matt.ranostay@konsulko.com>
23295L:	linux-media@vger.kernel.org
23296S:	Maintained
23297F:	drivers/media/i2c/video-i2c.c
23298
23299VIDEO MULTIPLEXER DRIVER
23300M:	Philipp Zabel <p.zabel@pengutronix.de>
23301L:	linux-media@vger.kernel.org
23302S:	Maintained
23303F:	drivers/media/platform/video-mux.c
23304
23305VIDEOBUF2 FRAMEWORK
23306M:	Tomasz Figa <tfiga@chromium.org>
23307M:	Marek Szyprowski <m.szyprowski@samsung.com>
23308L:	linux-media@vger.kernel.org
23309S:	Maintained
23310F:	drivers/media/common/videobuf2/*
23311F:	include/media/videobuf2-*
23312
23313VIDTV VIRTUAL DIGITAL TV DRIVER
23314M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23315L:	linux-media@vger.kernel.org
23316S:	Maintained
23317W:	https://linuxtv.org
23318T:	git git://linuxtv.org/media_tree.git
23319F:	drivers/media/test-drivers/vidtv/*
23320
23321VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23322M:	Shuah Khan <skhan@linuxfoundation.org>
23323R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23324L:	linux-media@vger.kernel.org
23325S:	Maintained
23326W:	https://linuxtv.org
23327T:	git git://linuxtv.org/media_tree.git
23328F:	drivers/media/test-drivers/vimc/*
23329
23330VIRT LIB
23331M:	Alex Williamson <alex.williamson@redhat.com>
23332M:	Paolo Bonzini <pbonzini@redhat.com>
23333L:	kvm@vger.kernel.org
23334S:	Supported
23335F:	virt/lib/
23336
23337VIRTIO AND VHOST VSOCK DRIVER
23338M:	Stefan Hajnoczi <stefanha@redhat.com>
23339M:	Stefano Garzarella <sgarzare@redhat.com>
23340L:	kvm@vger.kernel.org
23341L:	virtualization@lists.linux.dev
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/vhost/vsock.c
23345F:	include/linux/virtio_vsock.h
23346F:	include/uapi/linux/virtio_vsock.h
23347F:	net/vmw_vsock/virtio_transport.c
23348F:	net/vmw_vsock/virtio_transport_common.c
23349
23350VIRTIO BALLOON
23351M:	"Michael S. Tsirkin" <mst@redhat.com>
23352M:	David Hildenbrand <david@redhat.com>
23353L:	virtualization@lists.linux.dev
23354S:	Maintained
23355F:	drivers/virtio/virtio_balloon.c
23356F:	include/linux/balloon_compaction.h
23357F:	include/uapi/linux/virtio_balloon.h
23358F:	mm/balloon_compaction.c
23359
23360VIRTIO BLOCK AND SCSI DRIVERS
23361M:	"Michael S. Tsirkin" <mst@redhat.com>
23362M:	Jason Wang <jasowang@redhat.com>
23363R:	Paolo Bonzini <pbonzini@redhat.com>
23364R:	Stefan Hajnoczi <stefanha@redhat.com>
23365L:	virtualization@lists.linux.dev
23366S:	Maintained
23367F:	drivers/block/virtio_blk.c
23368F:	drivers/scsi/virtio_scsi.c
23369F:	include/uapi/linux/virtio_blk.h
23370F:	include/uapi/linux/virtio_scsi.h
23371
23372VIRTIO CONSOLE DRIVER
23373M:	Amit Shah <amit@kernel.org>
23374L:	virtualization@lists.linux.dev
23375S:	Maintained
23376F:	drivers/char/virtio_console.c
23377F:	include/uapi/linux/virtio_console.h
23378
23379VIRTIO CORE AND NET DRIVERS
23380M:	"Michael S. Tsirkin" <mst@redhat.com>
23381M:	Jason Wang <jasowang@redhat.com>
23382R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23383L:	virtualization@lists.linux.dev
23384S:	Maintained
23385F:	Documentation/ABI/testing/sysfs-bus-vdpa
23386F:	Documentation/ABI/testing/sysfs-class-vduse
23387F:	Documentation/devicetree/bindings/virtio/
23388F:	Documentation/driver-api/virtio/
23389F:	drivers/block/virtio_blk.c
23390F:	drivers/crypto/virtio/
23391F:	drivers/net/virtio_net.c
23392F:	drivers/vdpa/
23393F:	drivers/virtio/
23394F:	include/linux/vdpa.h
23395F:	include/linux/virtio*.h
23396F:	include/linux/vringh.h
23397F:	include/uapi/linux/virtio_*.h
23398F:	tools/virtio/
23399
23400VIRTIO CRYPTO DRIVER
23401M:	Gonglei <arei.gonglei@huawei.com>
23402L:	virtualization@lists.linux.dev
23403L:	linux-crypto@vger.kernel.org
23404S:	Maintained
23405F:	drivers/crypto/virtio/
23406F:	include/uapi/linux/virtio_crypto.h
23407
23408VIRTIO DRIVERS FOR S390
23409M:	Cornelia Huck <cohuck@redhat.com>
23410M:	Halil Pasic <pasic@linux.ibm.com>
23411M:	Eric Farman <farman@linux.ibm.com>
23412L:	linux-s390@vger.kernel.org
23413L:	virtualization@lists.linux.dev
23414L:	kvm@vger.kernel.org
23415S:	Supported
23416F:	arch/s390/include/uapi/asm/virtio-ccw.h
23417F:	drivers/s390/virtio/
23418
23419VIRTIO FILE SYSTEM
23420M:	Vivek Goyal <vgoyal@redhat.com>
23421M:	Stefan Hajnoczi <stefanha@redhat.com>
23422M:	Miklos Szeredi <miklos@szeredi.hu>
23423L:	virtualization@lists.linux.dev
23424L:	linux-fsdevel@vger.kernel.org
23425S:	Supported
23426W:	https://virtio-fs.gitlab.io/
23427F:	Documentation/filesystems/virtiofs.rst
23428F:	fs/fuse/virtio_fs.c
23429F:	include/uapi/linux/virtio_fs.h
23430
23431VIRTIO GPIO DRIVER
23432M:	Enrico Weigelt, metux IT consult <info@metux.net>
23433M:	Viresh Kumar <vireshk@kernel.org>
23434L:	linux-gpio@vger.kernel.org
23435L:	virtualization@lists.linux.dev
23436S:	Maintained
23437F:	drivers/gpio/gpio-virtio.c
23438F:	include/uapi/linux/virtio_gpio.h
23439
23440VIRTIO GPU DRIVER
23441M:	David Airlie <airlied@redhat.com>
23442M:	Gerd Hoffmann <kraxel@redhat.com>
23443R:	Gurchetan Singh <gurchetansingh@chromium.org>
23444R:	Chia-I Wu <olvaffe@gmail.com>
23445L:	dri-devel@lists.freedesktop.org
23446L:	virtualization@lists.linux.dev
23447S:	Maintained
23448T:	git git://anongit.freedesktop.org/drm/drm-misc
23449F:	drivers/gpu/drm/ci/xfails/virtio*
23450F:	drivers/gpu/drm/virtio/
23451F:	include/uapi/linux/virtio_gpu.h
23452
23453VIRTIO HOST (VHOST)
23454M:	"Michael S. Tsirkin" <mst@redhat.com>
23455M:	Jason Wang <jasowang@redhat.com>
23456L:	kvm@vger.kernel.org
23457L:	virtualization@lists.linux.dev
23458L:	netdev@vger.kernel.org
23459S:	Maintained
23460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23461F:	drivers/vhost/
23462F:	include/linux/sched/vhost_task.h
23463F:	include/linux/vhost_iotlb.h
23464F:	include/uapi/linux/vhost.h
23465F:	kernel/vhost_task.c
23466
23467VIRTIO HOST (VHOST-SCSI)
23468M:	"Michael S. Tsirkin" <mst@redhat.com>
23469M:	Jason Wang <jasowang@redhat.com>
23470M:	Mike Christie <michael.christie@oracle.com>
23471R:	Paolo Bonzini <pbonzini@redhat.com>
23472R:	Stefan Hajnoczi <stefanha@redhat.com>
23473L:	virtualization@lists.linux.dev
23474S:	Maintained
23475F:	drivers/vhost/scsi.c
23476
23477VIRTIO I2C DRIVER
23478M:	Conghui Chen <conghui.chen@intel.com>
23479M:	Viresh Kumar <viresh.kumar@linaro.org>
23480L:	linux-i2c@vger.kernel.org
23481L:	virtualization@lists.linux.dev
23482S:	Maintained
23483F:	drivers/i2c/busses/i2c-virtio.c
23484F:	include/uapi/linux/virtio_i2c.h
23485
23486VIRTIO INPUT DRIVER
23487M:	Gerd Hoffmann <kraxel@redhat.com>
23488S:	Maintained
23489F:	drivers/virtio/virtio_input.c
23490F:	include/uapi/linux/virtio_input.h
23491
23492VIRTIO IOMMU DRIVER
23493M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23494L:	virtualization@lists.linux.dev
23495S:	Maintained
23496F:	drivers/iommu/virtio-iommu.c
23497F:	include/uapi/linux/virtio_iommu.h
23498
23499VIRTIO MEM DRIVER
23500M:	David Hildenbrand <david@redhat.com>
23501L:	virtualization@lists.linux.dev
23502S:	Maintained
23503W:	https://virtio-mem.gitlab.io/
23504F:	drivers/virtio/virtio_mem.c
23505F:	include/uapi/linux/virtio_mem.h
23506
23507VIRTIO PMEM DRIVER
23508M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23509L:	virtualization@lists.linux.dev
23510S:	Maintained
23511F:	drivers/nvdimm/nd_virtio.c
23512F:	drivers/nvdimm/virtio_pmem.c
23513
23514VIRTIO SOUND DRIVER
23515M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23516M:	"Michael S. Tsirkin" <mst@redhat.com>
23517L:	virtualization@lists.linux.dev
23518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23519S:	Maintained
23520F:	include/uapi/linux/virtio_snd.h
23521F:	sound/virtio/*
23522
23523VIRTUAL BOX GUEST DEVICE DRIVER
23524M:	Hans de Goede <hdegoede@redhat.com>
23525M:	Arnd Bergmann <arnd@arndb.de>
23526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23527S:	Maintained
23528F:	drivers/virt/vboxguest/
23529F:	include/linux/vbox_utils.h
23530F:	include/uapi/linux/vbox*.h
23531
23532VIRTUAL BOX SHARED FOLDER VFS DRIVER
23533M:	Hans de Goede <hdegoede@redhat.com>
23534L:	linux-fsdevel@vger.kernel.org
23535S:	Maintained
23536F:	fs/vboxsf/*
23537
23538VIRTUAL PCM TEST DRIVER
23539M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23540L:	linux-sound@vger.kernel.org
23541S:	Maintained
23542F:	Documentation/sound/cards/pcmtest.rst
23543F:	sound/drivers/pcmtest.c
23544F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23545
23546VIRTUAL SERIO DEVICE DRIVER
23547M:	Stephen Chandler Paul <thatslyude@gmail.com>
23548S:	Maintained
23549F:	drivers/input/serio/userio.c
23550F:	include/uapi/linux/userio.h
23551
23552VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23553M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23554S:	Maintained
23555F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23556F:	drivers/iio/light/veml6075.c
23557
23558VISL VIRTUAL STATELESS DECODER DRIVER
23559M:	Daniel Almeida <daniel.almeida@collabora.com>
23560L:	linux-media@vger.kernel.org
23561S:	Supported
23562F:	drivers/media/test-drivers/visl
23563
23564VIVID VIRTUAL VIDEO DRIVER
23565M:	Hans Verkuil <hverkuil@xs4all.nl>
23566L:	linux-media@vger.kernel.org
23567S:	Maintained
23568W:	https://linuxtv.org
23569T:	git git://linuxtv.org/media_tree.git
23570F:	drivers/media/test-drivers/vivid/*
23571
23572VM SOCKETS (AF_VSOCK)
23573M:	Stefano Garzarella <sgarzare@redhat.com>
23574L:	virtualization@lists.linux.dev
23575L:	netdev@vger.kernel.org
23576S:	Maintained
23577F:	drivers/net/vsockmon.c
23578F:	include/net/af_vsock.h
23579F:	include/uapi/linux/vm_sockets.h
23580F:	include/uapi/linux/vm_sockets_diag.h
23581F:	include/uapi/linux/vsockmon.h
23582F:	net/vmw_vsock/
23583F:	tools/testing/vsock/
23584
23585VMALLOC
23586M:	Andrew Morton <akpm@linux-foundation.org>
23587R:	Uladzislau Rezki <urezki@gmail.com>
23588R:	Christoph Hellwig <hch@infradead.org>
23589R:	Lorenzo Stoakes <lstoakes@gmail.com>
23590L:	linux-mm@kvack.org
23591S:	Maintained
23592W:	http://www.linux-mm.org
23593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23594F:	include/linux/vmalloc.h
23595F:	mm/vmalloc.c
23596
23597VME SUBSYSTEM
23598L:	linux-kernel@vger.kernel.org
23599S:	Orphan
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23601F:	Documentation/driver-api/vme.rst
23602F:	drivers/staging/vme_user/
23603
23604VMWARE BALLOON DRIVER
23605M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23607L:	linux-kernel@vger.kernel.org
23608S:	Supported
23609F:	drivers/misc/vmw_balloon.c
23610
23611VMWARE HYPERVISOR INTERFACE
23612M:	Ajay Kaher <akaher@vmware.com>
23613M:	Alexey Makhalov <amakhalov@vmware.com>
23614R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23615L:	virtualization@lists.linux.dev
23616L:	x86@kernel.org
23617S:	Supported
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23619F:	arch/x86/include/asm/vmware.h
23620F:	arch/x86/kernel/cpu/vmware.c
23621
23622VMWARE PVRDMA DRIVER
23623M:	Bryan Tan <bryantan@vmware.com>
23624M:	Vishnu Dasa <vdasa@vmware.com>
23625R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23626L:	linux-rdma@vger.kernel.org
23627S:	Supported
23628F:	drivers/infiniband/hw/vmw_pvrdma/
23629
23630VMWARE PVSCSI DRIVER
23631M:	Vishal Bhakta <vbhakta@vmware.com>
23632R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23633L:	linux-scsi@vger.kernel.org
23634S:	Supported
23635F:	drivers/scsi/vmw_pvscsi.c
23636F:	drivers/scsi/vmw_pvscsi.h
23637
23638VMWARE VIRTUAL PTP CLOCK DRIVER
23639M:	Jeff Sipek <jsipek@vmware.com>
23640R:	Ajay Kaher <akaher@vmware.com>
23641R:	Alexey Makhalov <amakhalov@vmware.com>
23642R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23643L:	netdev@vger.kernel.org
23644S:	Supported
23645F:	drivers/ptp/ptp_vmw.c
23646
23647VMWARE VMCI DRIVER
23648M:	Bryan Tan <bryantan@vmware.com>
23649M:	Vishnu Dasa <vdasa@vmware.com>
23650R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23651L:	linux-kernel@vger.kernel.org
23652S:	Supported
23653F:	drivers/misc/vmw_vmci/
23654F:	include/linux/vmw_vmci*
23655
23656VMWARE VMMOUSE SUBDRIVER
23657M:	Zack Rusin <zack.rusin@broadcom.com>
23658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23659L:	linux-input@vger.kernel.org
23660S:	Supported
23661F:	drivers/input/mouse/vmmouse.c
23662F:	drivers/input/mouse/vmmouse.h
23663
23664VMWARE VMXNET3 ETHERNET DRIVER
23665M:	Ronak Doshi <doshir@vmware.com>
23666R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23667L:	netdev@vger.kernel.org
23668S:	Supported
23669F:	drivers/net/vmxnet3/
23670
23671VMWARE VSOCK VMCI TRANSPORT DRIVER
23672M:	Bryan Tan <bryantan@vmware.com>
23673M:	Vishnu Dasa <vdasa@vmware.com>
23674R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23675L:	linux-kernel@vger.kernel.org
23676S:	Supported
23677F:	net/vmw_vsock/vmci_transport*
23678
23679VOCORE VOCORE2 BOARD
23680M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23681L:	linux-mips@vger.kernel.org
23682S:	Maintained
23683F:	arch/mips/boot/dts/ralink/vocore2.dts
23684
23685VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23686M:	Liam Girdwood <lgirdwood@gmail.com>
23687M:	Mark Brown <broonie@kernel.org>
23688L:	linux-kernel@vger.kernel.org
23689S:	Supported
23690W:	http://www.slimlogic.co.uk/?p=48
23691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23692F:	Documentation/devicetree/bindings/regulator/
23693F:	Documentation/power/regulator/
23694F:	drivers/regulator/
23695F:	include/dt-bindings/regulator/
23696F:	include/linux/regulator/
23697K:	regulator_get_optional
23698
23699VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23700R:	Matti Vaittinen <mazziesaccount@gmail.com>
23701F:	drivers/regulator/irq_helpers.c
23702
23703VRF
23704M:	David Ahern <dsahern@kernel.org>
23705L:	netdev@vger.kernel.org
23706S:	Maintained
23707F:	Documentation/networking/vrf.rst
23708F:	drivers/net/vrf.c
23709
23710VSPRINTF
23711M:	Petr Mladek <pmladek@suse.com>
23712M:	Steven Rostedt <rostedt@goodmis.org>
23713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23714R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23715R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23716S:	Maintained
23717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23718F:	Documentation/core-api/printk-formats.rst
23719F:	lib/test_printf.c
23720F:	lib/test_scanf.c
23721F:	lib/vsprintf.c
23722
23723VT1211 HARDWARE MONITOR DRIVER
23724M:	Juerg Haefliger <juergh@proton.me>
23725L:	linux-hwmon@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/hwmon/vt1211.rst
23728F:	drivers/hwmon/vt1211.c
23729
23730VT8231 HARDWARE MONITOR DRIVER
23731M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23732L:	linux-hwmon@vger.kernel.org
23733S:	Maintained
23734F:	drivers/hwmon/vt8231.c
23735
23736VUB300 USB to SDIO/SD/MMC bridge chip
23737L:	linux-mmc@vger.kernel.org
23738S:	Orphan
23739F:	drivers/mmc/host/vub300.c
23740
23741W1 DALLAS'S 1-WIRE BUS
23742M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/w1/
23745F:	Documentation/w1/
23746F:	drivers/w1/
23747F:	include/linux/w1.h
23748
23749W83791D HARDWARE MONITORING DRIVER
23750M:	Marc Hulsman <m.hulsman@tudelft.nl>
23751L:	linux-hwmon@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/hwmon/w83791d.rst
23754F:	drivers/hwmon/w83791d.c
23755
23756W83793 HARDWARE MONITORING DRIVER
23757M:	Rudolf Marek <r.marek@assembler.cz>
23758L:	linux-hwmon@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/hwmon/w83793.rst
23761F:	drivers/hwmon/w83793.c
23762
23763W83795 HARDWARE MONITORING DRIVER
23764M:	Jean Delvare <jdelvare@suse.com>
23765L:	linux-hwmon@vger.kernel.org
23766S:	Maintained
23767F:	drivers/hwmon/w83795.c
23768
23769W83L51xD SD/MMC CARD INTERFACE DRIVER
23770M:	Pierre Ossman <pierre@ossman.eu>
23771S:	Maintained
23772F:	drivers/mmc/host/wbsd.*
23773
23774WACOM PROTOCOL 4 SERIAL TABLETS
23775M:	Julian Squires <julian@cipht.net>
23776M:	Hans de Goede <hdegoede@redhat.com>
23777L:	linux-input@vger.kernel.org
23778S:	Maintained
23779F:	drivers/input/tablet/wacom_serial4.c
23780
23781WANGXUN ETHERNET DRIVER
23782M:	Jiawen Wu <jiawenwu@trustnetic.com>
23783M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23784L:	netdev@vger.kernel.org
23785S:	Maintained
23786W:	https://www.net-swift.com
23787F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23788F:	drivers/net/ethernet/wangxun/
23789F:	drivers/net/pcs/pcs-xpcs-wx.c
23790
23791WATCHDOG DEVICE DRIVERS
23792M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23793M:	Guenter Roeck <linux@roeck-us.net>
23794L:	linux-watchdog@vger.kernel.org
23795S:	Maintained
23796W:	http://www.linux-watchdog.org/
23797T:	git git://www.linux-watchdog.org/linux-watchdog.git
23798F:	Documentation/devicetree/bindings/watchdog/
23799F:	Documentation/watchdog/
23800F:	drivers/watchdog/
23801F:	include/linux/watchdog.h
23802F:	include/trace/events/watchdog.h
23803F:	include/uapi/linux/watchdog.h
23804
23805WAVE5 VPU CODEC DRIVER
23806M:	Nas Chung <nas.chung@chipsnmedia.com>
23807M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23808L:	linux-media@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23811F:	drivers/media/platform/chips-media/wave5/
23812
23813WHISKEYCOVE PMIC GPIO DRIVER
23814M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23815L:	linux-gpio@vger.kernel.org
23816S:	Maintained
23817F:	drivers/gpio/gpio-wcove.c
23818
23819WHWAVE RTC DRIVER
23820M:	Dianlong Li <long17.cool@163.com>
23821L:	linux-rtc@vger.kernel.org
23822S:	Maintained
23823F:	drivers/rtc/rtc-sd3078.c
23824
23825WIIMOTE HID DRIVER
23826M:	David Rheinsberg <david@readahead.eu>
23827L:	linux-input@vger.kernel.org
23828S:	Maintained
23829F:	drivers/hid/hid-wiimote*
23830
23831WILOCITY WIL6210 WIRELESS DRIVER
23832L:	linux-wireless@vger.kernel.org
23833S:	Orphan
23834W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23835F:	drivers/net/wireless/ath/wil6210/
23836
23837WINBOND CIR DRIVER
23838M:	David Härdeman <david@hardeman.nu>
23839S:	Maintained
23840F:	drivers/media/rc/winbond-cir.c
23841
23842WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23843L:	linux-watchdog@vger.kernel.org
23844S:	Orphan
23845F:	drivers/watchdog/ebc-c384_wdt.c
23846
23847WINSYSTEMS WS16C48 GPIO DRIVER
23848M:	William Breathitt Gray <william.gray@linaro.org>
23849L:	linux-gpio@vger.kernel.org
23850S:	Maintained
23851F:	drivers/gpio/gpio-ws16c48.c
23852
23853WIREGUARD SECURE NETWORK TUNNEL
23854M:	Jason A. Donenfeld <Jason@zx2c4.com>
23855L:	wireguard@lists.zx2c4.com
23856L:	netdev@vger.kernel.org
23857S:	Maintained
23858F:	drivers/net/wireguard/
23859F:	tools/testing/selftests/wireguard/
23860
23861WISTRON LAPTOP BUTTON DRIVER
23862M:	Miloslav Trmac <mitr@volny.cz>
23863S:	Maintained
23864F:	drivers/input/misc/wistron_btns.c
23865
23866WMI BINARY MOF DRIVER
23867M:	Armin Wolf <W_Armin@gmx.de>
23868R:	Thomas Weißschuh <linux@weissschuh.net>
23869L:	platform-driver-x86@vger.kernel.org
23870S:	Maintained
23871F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23872F:	Documentation/wmi/devices/wmi-bmof.rst
23873F:	drivers/platform/x86/wmi-bmof.c
23874
23875WOLFSON MICROELECTRONICS DRIVERS
23876L:	patches@opensource.cirrus.com
23877S:	Supported
23878W:	https://github.com/CirrusLogic/linux-drivers/wiki
23879T:	git https://github.com/CirrusLogic/linux-drivers.git
23880F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23881F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23882F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23883F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23884F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23885F:	Documentation/devicetree/bindings/sound/wm*
23886F:	Documentation/hwmon/wm83??.rst
23887F:	arch/arm/mach-s3c/mach-crag6410*
23888F:	drivers/clk/clk-wm83*.c
23889F:	drivers/gpio/gpio-*wm*.c
23890F:	drivers/gpio/gpio-arizona.c
23891F:	drivers/hwmon/wm83??-hwmon.c
23892F:	drivers/input/misc/wm831x-on.c
23893F:	drivers/input/touchscreen/wm831x-ts.c
23894F:	drivers/input/touchscreen/wm97*.c
23895F:	drivers/leds/leds-wm83*.c
23896F:	drivers/mfd/arizona*
23897F:	drivers/mfd/cs47l24*
23898F:	drivers/mfd/wm*.c
23899F:	drivers/power/supply/wm83*.c
23900F:	drivers/regulator/arizona*
23901F:	drivers/regulator/wm8*.c
23902F:	drivers/rtc/rtc-wm83*.c
23903F:	drivers/video/backlight/wm83*_bl.c
23904F:	drivers/watchdog/wm83*_wdt.c
23905F:	include/linux/mfd/arizona/
23906F:	include/linux/mfd/wm831x/
23907F:	include/linux/mfd/wm8350/
23908F:	include/linux/mfd/wm8400*
23909F:	include/linux/regulator/arizona*
23910F:	include/linux/wm97xx.h
23911F:	include/sound/wm????.h
23912F:	sound/soc/codecs/arizona*
23913F:	sound/soc/codecs/cs47l24*
23914F:	sound/soc/codecs/wm*
23915
23916WORKQUEUE
23917M:	Tejun Heo <tj@kernel.org>
23918R:	Lai Jiangshan <jiangshanlai@gmail.com>
23919S:	Maintained
23920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23921F:	Documentation/core-api/workqueue.rst
23922F:	include/linux/workqueue.h
23923F:	kernel/workqueue.c
23924F:	kernel/workqueue_internal.h
23925
23926WWAN DRIVERS
23927M:	Loic Poulain <loic.poulain@linaro.org>
23928M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23929R:	Johannes Berg <johannes@sipsolutions.net>
23930L:	netdev@vger.kernel.org
23931S:	Maintained
23932F:	drivers/net/wwan/
23933F:	include/linux/wwan.h
23934F:	include/uapi/linux/wwan.h
23935
23936X-POWERS AXP288 PMIC DRIVERS
23937M:	Hans de Goede <hdegoede@redhat.com>
23938S:	Maintained
23939F:	drivers/acpi/pmic/intel_pmic_xpower.c
23940N:	axp288
23941
23942X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23943M:	Chen-Yu Tsai <wens@csie.org>
23944L:	linux-kernel@vger.kernel.org
23945S:	Maintained
23946N:	axp[128]
23947
23948X.25 STACK
23949M:	Martin Schiller <ms@dev.tdt.de>
23950L:	linux-x25@vger.kernel.org
23951S:	Maintained
23952F:	Documentation/networking/lapb-module.rst
23953F:	Documentation/networking/x25*
23954F:	drivers/net/wan/hdlc_x25.c
23955F:	drivers/net/wan/lapbether.c
23956F:	include/*/lapb.h
23957F:	include/net/x25*
23958F:	include/uapi/linux/x25.h
23959F:	net/lapb/
23960F:	net/x25/
23961
23962X86 ARCHITECTURE (32-BIT AND 64-BIT)
23963M:	Thomas Gleixner <tglx@linutronix.de>
23964M:	Ingo Molnar <mingo@redhat.com>
23965M:	Borislav Petkov <bp@alien8.de>
23966M:	Dave Hansen <dave.hansen@linux.intel.com>
23967M:	x86@kernel.org
23968R:	"H. Peter Anvin" <hpa@zytor.com>
23969L:	linux-kernel@vger.kernel.org
23970S:	Maintained
23971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23972F:	Documentation/arch/x86/
23973F:	Documentation/devicetree/bindings/x86/
23974F:	arch/x86/
23975
23976X86 ENTRY CODE
23977M:	Andy Lutomirski <luto@kernel.org>
23978L:	linux-kernel@vger.kernel.org
23979S:	Maintained
23980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23981F:	arch/x86/entry/
23982
23983X86 HARDWARE VULNERABILITIES
23984M:	Thomas Gleixner <tglx@linutronix.de>
23985M:	Borislav Petkov <bp@alien8.de>
23986M:	Peter Zijlstra <peterz@infradead.org>
23987M:	Josh Poimboeuf <jpoimboe@kernel.org>
23988R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23989S:	Maintained
23990F:	Documentation/admin-guide/hw-vuln/
23991F:	arch/x86/include/asm/nospec-branch.h
23992F:	arch/x86/kernel/cpu/bugs.c
23993
23994X86 MCE INFRASTRUCTURE
23995M:	Tony Luck <tony.luck@intel.com>
23996M:	Borislav Petkov <bp@alien8.de>
23997L:	linux-edac@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/ABI/testing/sysfs-mce
24000F:	Documentation/arch/x86/x86_64/machinecheck.rst
24001F:	arch/x86/kernel/cpu/mce/*
24002
24003X86 MICROCODE UPDATE SUPPORT
24004M:	Borislav Petkov <bp@alien8.de>
24005S:	Maintained
24006F:	arch/x86/kernel/cpu/microcode/*
24007
24008X86 MM
24009M:	Dave Hansen <dave.hansen@linux.intel.com>
24010M:	Andy Lutomirski <luto@kernel.org>
24011M:	Peter Zijlstra <peterz@infradead.org>
24012L:	linux-kernel@vger.kernel.org
24013S:	Maintained
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24015F:	arch/x86/mm/
24016
24017X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24018M:	Hans de Goede <hdegoede@redhat.com>
24019L:	platform-driver-x86@vger.kernel.org
24020S:	Maintained
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24022F:	drivers/platform/x86/x86-android-tablets/
24023
24024X86 PLATFORM DRIVERS
24025M:	Hans de Goede <hdegoede@redhat.com>
24026M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24027L:	platform-driver-x86@vger.kernel.org
24028S:	Maintained
24029Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24031F:	drivers/platform/olpc/
24032F:	drivers/platform/x86/
24033F:	include/linux/platform_data/x86/
24034
24035X86 PLATFORM UV HPE SUPERDOME FLEX
24036M:	Steve Wahl <steve.wahl@hpe.com>
24037R:	Justin Ernst <justin.ernst@hpe.com>
24038R:	Kyle Meyer <kyle.meyer@hpe.com>
24039R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24040R:	Russ Anderson <russ.anderson@hpe.com>
24041S:	Supported
24042F:	arch/x86/include/asm/uv/
24043F:	arch/x86/kernel/apic/x2apic_uv_x.c
24044F:	arch/x86/platform/uv/
24045
24046X86 STACK UNWINDING
24047M:	Josh Poimboeuf <jpoimboe@kernel.org>
24048M:	Peter Zijlstra <peterz@infradead.org>
24049S:	Supported
24050F:	arch/x86/include/asm/unwind*.h
24051F:	arch/x86/kernel/dumpstack.c
24052F:	arch/x86/kernel/stacktrace.c
24053F:	arch/x86/kernel/unwind_*.c
24054
24055X86 TRUST DOMAIN EXTENSIONS (TDX)
24056M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24057R:	Dave Hansen <dave.hansen@linux.intel.com>
24058L:	x86@kernel.org
24059L:	linux-coco@lists.linux.dev
24060S:	Supported
24061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24062F:	arch/x86/boot/compressed/tdx*
24063F:	arch/x86/coco/tdx/
24064F:	arch/x86/include/asm/shared/tdx.h
24065F:	arch/x86/include/asm/tdx.h
24066F:	arch/x86/virt/vmx/tdx/
24067F:	drivers/virt/coco/tdx-guest
24068
24069X86 VDSO
24070M:	Andy Lutomirski <luto@kernel.org>
24071L:	linux-kernel@vger.kernel.org
24072S:	Maintained
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24074F:	arch/x86/entry/vdso/
24075
24076XARRAY
24077M:	Matthew Wilcox <willy@infradead.org>
24078L:	linux-fsdevel@vger.kernel.org
24079S:	Supported
24080F:	Documentation/core-api/xarray.rst
24081F:	include/linux/idr.h
24082F:	include/linux/xarray.h
24083F:	lib/idr.c
24084F:	lib/xarray.c
24085F:	tools/testing/radix-tree
24086
24087XBOX DVD IR REMOTE
24088M:	Benjamin Valentin <benpicco@googlemail.com>
24089S:	Maintained
24090F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24091F:	drivers/media/rc/xbox_remote.c
24092
24093XC2028/3028 TUNER DRIVER
24094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24095L:	linux-media@vger.kernel.org
24096S:	Maintained
24097W:	https://linuxtv.org
24098T:	git git://linuxtv.org/media_tree.git
24099F:	drivers/media/tuners/xc2028.*
24100
24101XDP (eXpress Data Path)
24102M:	Alexei Starovoitov <ast@kernel.org>
24103M:	Daniel Borkmann <daniel@iogearbox.net>
24104M:	David S. Miller <davem@davemloft.net>
24105M:	Jakub Kicinski <kuba@kernel.org>
24106M:	Jesper Dangaard Brouer <hawk@kernel.org>
24107M:	John Fastabend <john.fastabend@gmail.com>
24108L:	netdev@vger.kernel.org
24109L:	bpf@vger.kernel.org
24110S:	Supported
24111F:	drivers/net/ethernet/*/*/*/*/*xdp*
24112F:	drivers/net/ethernet/*/*/*xdp*
24113F:	include/net/xdp.h
24114F:	include/net/xdp_priv.h
24115F:	include/trace/events/xdp.h
24116F:	kernel/bpf/cpumap.c
24117F:	kernel/bpf/devmap.c
24118F:	net/core/xdp.c
24119F:	samples/bpf/xdp*
24120F:	tools/testing/selftests/bpf/*/*xdp*
24121F:	tools/testing/selftests/bpf/*xdp*
24122K:	(?:\b|_)xdp(?:\b|_)
24123
24124XDP SOCKETS (AF_XDP)
24125M:	Björn Töpel <bjorn@kernel.org>
24126M:	Magnus Karlsson <magnus.karlsson@intel.com>
24127M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24128R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24129L:	netdev@vger.kernel.org
24130L:	bpf@vger.kernel.org
24131S:	Maintained
24132F:	Documentation/networking/af_xdp.rst
24133F:	include/net/netns/xdp.h
24134F:	include/net/xdp_sock*
24135F:	include/net/xsk_buff_pool.h
24136F:	include/uapi/linux/if_xdp.h
24137F:	include/uapi/linux/xdp_diag.h
24138F:	net/xdp/
24139F:	tools/testing/selftests/bpf/*xsk*
24140
24141XEN BLOCK SUBSYSTEM
24142M:	Roger Pau Monné <roger.pau@citrix.com>
24143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24144S:	Supported
24145F:	drivers/block/xen*
24146F:	drivers/block/xen-blkback/*
24147
24148XEN HYPERVISOR ARM
24149M:	Stefano Stabellini <sstabellini@kernel.org>
24150L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24151S:	Maintained
24152F:	arch/arm/include/asm/xen/
24153F:	arch/arm/xen/
24154
24155XEN HYPERVISOR ARM64
24156M:	Stefano Stabellini <sstabellini@kernel.org>
24157L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24158S:	Maintained
24159F:	arch/arm64/include/asm/xen/
24160F:	arch/arm64/xen/
24161
24162XEN HYPERVISOR INTERFACE
24163M:	Juergen Gross <jgross@suse.com>
24164M:	Stefano Stabellini <sstabellini@kernel.org>
24165R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24166L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24167S:	Supported
24168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24169F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24170F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24171F:	drivers/*/xen-*front.c
24172F:	drivers/xen/
24173F:	include/uapi/xen/
24174F:	include/xen/
24175F:	kernel/configs/xen.config
24176
24177XEN HYPERVISOR X86
24178M:	Juergen Gross <jgross@suse.com>
24179R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24181S:	Supported
24182F:	arch/x86/configs/xen.config
24183F:	arch/x86/include/asm/pvclock-abi.h
24184F:	arch/x86/include/asm/xen/
24185F:	arch/x86/platform/pvh/
24186F:	arch/x86/xen/
24187
24188XEN NETWORK BACKEND DRIVER
24189M:	Wei Liu <wei.liu@kernel.org>
24190M:	Paul Durrant <paul@xen.org>
24191L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24192L:	netdev@vger.kernel.org
24193S:	Supported
24194F:	drivers/net/xen-netback/*
24195
24196XEN PCI SUBSYSTEM
24197M:	Juergen Gross <jgross@suse.com>
24198L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24199S:	Supported
24200F:	arch/x86/pci/*xen*
24201F:	drivers/pci/*xen*
24202
24203XEN PVSCSI DRIVERS
24204M:	Juergen Gross <jgross@suse.com>
24205L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24206L:	linux-scsi@vger.kernel.org
24207S:	Supported
24208F:	drivers/scsi/xen-scsifront.c
24209F:	drivers/xen/xen-scsiback.c
24210F:	include/xen/interface/io/vscsiif.h
24211
24212XEN PVUSB DRIVER
24213M:	Juergen Gross <jgross@suse.com>
24214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24215L:	linux-usb@vger.kernel.org
24216S:	Supported
24217F:	drivers/usb/host/xen*
24218F:	include/xen/interface/io/usbif.h
24219
24220XEN SOUND FRONTEND DRIVER
24221M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24224S:	Supported
24225F:	sound/xen/*
24226
24227XEN SWIOTLB SUBSYSTEM
24228M:	Juergen Gross <jgross@suse.com>
24229M:	Stefano Stabellini <sstabellini@kernel.org>
24230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24231L:	iommu@lists.linux.dev
24232S:	Supported
24233F:	arch/*/include/asm/xen/swiotlb-xen.h
24234F:	drivers/xen/swiotlb-xen.c
24235F:	include/xen/arm/swiotlb-xen.h
24236F:	include/xen/swiotlb-xen.h
24237
24238XFS FILESYSTEM
24239M:	Chandan Babu R <chandan.babu@oracle.com>
24240R:	Darrick J. Wong <djwong@kernel.org>
24241L:	linux-xfs@vger.kernel.org
24242S:	Supported
24243W:	http://xfs.org/
24244C:	irc://irc.oftc.net/xfs
24245T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24246P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24247F:	Documentation/ABI/testing/sysfs-fs-xfs
24248F:	Documentation/admin-guide/xfs.rst
24249F:	Documentation/filesystems/xfs/*
24250F:	fs/xfs/
24251F:	include/uapi/linux/dqblk_xfs.h
24252F:	include/uapi/linux/fsmap.h
24253
24254XILINX AMS DRIVER
24255M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24256L:	linux-iio@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24259F:	drivers/iio/adc/xilinx-ams.c
24260
24261XILINX AXI ETHERNET DRIVER
24262M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24265F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24266
24267XILINX CAN DRIVER
24268M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24269L:	linux-can@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24272F:	drivers/net/can/xilinx_can.c
24273
24274XILINX EVENT MANAGEMENT DRIVER
24275M:	Michal Simek <michal.simek@amd.com>
24276S:	Maintained
24277F:	drivers/soc/xilinx/xlnx_event_manager.c
24278F:	include/linux/firmware/xlnx-event-manager.h
24279
24280XILINX GPIO DRIVER
24281M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24282R:	Srinivas Neeli <srinivas.neeli@amd.com>
24283R:	Michal Simek <michal.simek@amd.com>
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24286F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24287F:	drivers/gpio/gpio-xilinx.c
24288F:	drivers/gpio/gpio-zynq.c
24289
24290XILINX LL TEMAC ETHERNET DRIVER
24291L:	netdev@vger.kernel.org
24292S:	Orphan
24293F:	drivers/net/ethernet/xilinx/ll_temac*
24294
24295XILINX PWM DRIVER
24296M:	Sean Anderson <sean.anderson@seco.com>
24297S:	Maintained
24298F:	drivers/pwm/pwm-xilinx.c
24299F:	include/clocksource/timer-xilinx.h
24300
24301XILINX SD-FEC IP CORES
24302M:	Derek Kiernan <derek.kiernan@amd.com>
24303M:	Dragan Cvetic <dragan.cvetic@amd.com>
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24306F:	Documentation/misc-devices/xilinx_sdfec.rst
24307F:	drivers/misc/Kconfig
24308F:	drivers/misc/Makefile
24309F:	drivers/misc/xilinx_sdfec.c
24310F:	include/uapi/misc/xilinx_sdfec.h
24311
24312XILINX UARTLITE SERIAL DRIVER
24313M:	Peter Korsgaard <jacmet@sunsite.dk>
24314L:	linux-serial@vger.kernel.org
24315S:	Maintained
24316F:	drivers/tty/serial/uartlite.c
24317
24318XILINX VIDEO IP CORES
24319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24320L:	linux-media@vger.kernel.org
24321S:	Supported
24322T:	git git://linuxtv.org/media_tree.git
24323F:	Documentation/devicetree/bindings/media/xilinx/
24324F:	drivers/media/platform/xilinx/
24325F:	include/uapi/linux/xilinx-v4l2-controls.h
24326
24327XILINX VERSAL EDAC DRIVER
24328M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24329M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24332F:	drivers/edac/versal_edac.c
24333
24334XILINX WATCHDOG DRIVER
24335M:	Srinivas Neeli <srinivas.neeli@amd.com>
24336R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24337R:	Michal Simek <michal.simek@amd.com>
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24340F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24341F:	drivers/watchdog/of_xilinx_wdt.c
24342F:	drivers/watchdog/xilinx_wwdt.c
24343
24344XILINX XDMA DRIVER
24345M:	Lizhi Hou <lizhi.hou@amd.com>
24346M:	Brian Xu <brian.xu@amd.com>
24347M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24348L:	dmaengine@vger.kernel.org
24349S:	Supported
24350F:	drivers/dma/xilinx/xdma-regs.h
24351F:	drivers/dma/xilinx/xdma.c
24352F:	include/linux/dma/amd_xdma.h
24353F:	include/linux/platform_data/amd_xdma.h
24354
24355XILINX ZYNQMP DPDMA DRIVER
24356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24357L:	dmaengine@vger.kernel.org
24358S:	Supported
24359F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24360F:	drivers/dma/xilinx/xilinx_dpdma.c
24361F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24362
24363XILINX ZYNQMP OCM EDAC DRIVER
24364M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24365M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24368F:	drivers/edac/zynqmp_edac.c
24369
24370XILINX ZYNQMP PSGTR PHY DRIVER
24371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24372L:	linux-kernel@vger.kernel.org
24373S:	Supported
24374T:	git https://github.com/Xilinx/linux-xlnx.git
24375F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24376F:	drivers/phy/xilinx/phy-zynqmp.c
24377
24378XILINX ZYNQMP SHA3 DRIVER
24379M:	Harsha <harsha.harsha@amd.com>
24380S:	Maintained
24381F:	drivers/crypto/xilinx/zynqmp-sha.c
24382
24383XILINX ZYNQMP NVMEM DRIVER
24384M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24385M:	Kalyani Akula <kalyani.akula@amd.com>
24386R:	Michal Simek <michal.simek@amd.com>
24387S:	Maintained
24388F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24389F:	drivers/nvmem/zynqmp_nvmem.c
24390
24391XILLYBUS DRIVER
24392M:	Eli Billauer <eli.billauer@gmail.com>
24393L:	linux-kernel@vger.kernel.org
24394S:	Supported
24395F:	drivers/char/xillybus/
24396
24397XLP9XX I2C DRIVER
24398M:	George Cherian <gcherian@marvell.com>
24399L:	linux-i2c@vger.kernel.org
24400S:	Supported
24401W:	http://www.marvell.com
24402F:	drivers/i2c/busses/i2c-xlp9xx.c
24403
24404XRA1403 GPIO EXPANDER
24405M:	Nandor Han <nandor.han@ge.com>
24406L:	linux-gpio@vger.kernel.org
24407S:	Maintained
24408F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24409F:	drivers/gpio/gpio-xra1403.c
24410
24411XTENSA XTFPGA PLATFORM SUPPORT
24412M:	Max Filippov <jcmvbkbc@gmail.com>
24413S:	Maintained
24414F:	drivers/spi/spi-xtensa-xtfpga.c
24415F:	sound/soc/xtensa/xtfpga-i2s.c
24416
24417YAM DRIVER FOR AX.25
24418M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24419L:	linux-hams@vger.kernel.org
24420S:	Maintained
24421F:	drivers/net/hamradio/yam*
24422F:	include/linux/yam.h
24423
24424YAMA SECURITY MODULE
24425M:	Kees Cook <keescook@chromium.org>
24426S:	Supported
24427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24428F:	Documentation/admin-guide/LSM/Yama.rst
24429F:	security/yama/
24430
24431YEALINK PHONE DRIVER
24432M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24433L:	usbb2k-api-dev@nongnu.org
24434S:	Maintained
24435F:	Documentation/input/devices/yealink.rst
24436F:	drivers/input/misc/yealink.*
24437
24438Z3FOLD COMPRESSED PAGE ALLOCATOR
24439M:	Vitaly Wool <vitaly.wool@konsulko.com>
24440R:	Miaohe Lin <linmiaohe@huawei.com>
24441L:	linux-mm@kvack.org
24442S:	Maintained
24443F:	mm/z3fold.c
24444
24445Z8530 DRIVER FOR AX.25
24446M:	Joerg Reuter <jreuter@yaina.de>
24447L:	linux-hams@vger.kernel.org
24448S:	Maintained
24449W:	http://yaina.de/jreuter/
24450W:	http://www.qsl.net/dl1bke/
24451F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24452F:	drivers/net/hamradio/*scc.c
24453F:	drivers/net/hamradio/z8530.h
24454
24455ZBUD COMPRESSED PAGE ALLOCATOR
24456M:	Seth Jennings <sjenning@redhat.com>
24457M:	Dan Streetman <ddstreet@ieee.org>
24458L:	linux-mm@kvack.org
24459S:	Maintained
24460F:	mm/zbud.c
24461
24462ZD1211RW WIRELESS DRIVER
24463L:	linux-wireless@vger.kernel.org
24464S:	Orphan
24465F:	drivers/net/wireless/zydas/zd1211rw/
24466
24467ZD1301 MEDIA DRIVER
24468L:	linux-media@vger.kernel.org
24469S:	Orphan
24470W:	https://linuxtv.org/
24471Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24472F:	drivers/media/usb/dvb-usb-v2/zd1301*
24473
24474ZD1301_DEMOD MEDIA DRIVER
24475L:	linux-media@vger.kernel.org
24476S:	Orphan
24477W:	https://linuxtv.org/
24478Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24479F:	drivers/media/dvb-frontends/zd1301_demod*
24480
24481ZHAOXIN PROCESSOR SUPPORT
24482M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24483L:	linux-kernel@vger.kernel.org
24484S:	Maintained
24485F:	arch/x86/kernel/cpu/zhaoxin.c
24486
24487ZONEFS FILESYSTEM
24488M:	Damien Le Moal <dlemoal@kernel.org>
24489M:	Naohiro Aota <naohiro.aota@wdc.com>
24490R:	Johannes Thumshirn <jth@kernel.org>
24491L:	linux-fsdevel@vger.kernel.org
24492S:	Maintained
24493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24494F:	Documentation/filesystems/zonefs.rst
24495F:	fs/zonefs/
24496
24497ZR36067 VIDEO FOR LINUX DRIVER
24498M:	Corentin Labbe <clabbe@baylibre.com>
24499L:	mjpeg-users@lists.sourceforge.net
24500L:	linux-media@vger.kernel.org
24501S:	Maintained
24502W:	http://mjpeg.sourceforge.net/driver-zoran/
24503Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24504F:	Documentation/driver-api/media/drivers/zoran.rst
24505F:	drivers/media/pci/zoran/
24506
24507ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24508M:	Minchan Kim <minchan@kernel.org>
24509M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24510L:	linux-kernel@vger.kernel.org
24511S:	Maintained
24512F:	Documentation/admin-guide/blockdev/zram.rst
24513F:	drivers/block/zram/
24514
24515ZS DECSTATION Z85C30 SERIAL DRIVER
24516M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24517S:	Maintained
24518F:	drivers/tty/serial/zs.*
24519
24520ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24521M:	Minchan Kim <minchan@kernel.org>
24522M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24523L:	linux-mm@kvack.org
24524S:	Maintained
24525F:	Documentation/mm/zsmalloc.rst
24526F:	include/linux/zsmalloc.h
24527F:	mm/zsmalloc.c
24528
24529ZSTD
24530M:	Nick Terrell <terrelln@fb.com>
24531S:	Maintained
24532B:	https://github.com/facebook/zstd/issues
24533T:	git https://github.com/terrelln/linux.git
24534F:	crypto/zstd.c
24535F:	include/linux/zstd*
24536F:	lib/decompress_unzstd.c
24537F:	lib/zstd/
24538N:	zstd
24539K:	zstd
24540
24541ZSWAP COMPRESSED SWAP CACHING
24542M:	Johannes Weiner <hannes@cmpxchg.org>
24543M:	Yosry Ahmed <yosryahmed@google.com>
24544M:	Nhat Pham <nphamcs@gmail.com>
24545R:	Chengming Zhou <chengming.zhou@linux.dev>
24546L:	linux-mm@kvack.org
24547S:	Maintained
24548F:	Documentation/admin-guide/mm/zswap.rst
24549F:	include/linux/zpool.h
24550F:	include/linux/zswap.h
24551F:	mm/zpool.c
24552F:	mm/zswap.c
24553F:	tools/testing/selftests/cgroup/test_zswap.c
24554
24555THE REST
24556M:	Linus Torvalds <torvalds@linux-foundation.org>
24557L:	linux-kernel@vger.kernel.org
24558S:	Buried alive in reporters
24559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24560F:	*
24561F:	*/
24562