xref: /linux/MAINTAINERS (revision 8a2fbffcbfcb60378626e5d4144a6ff43f3b6776)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git https://gitlab.freedesktop.org/drm/kernel.git
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD ADDRESS TRANSLATION LIBRARY (ATL)
901M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
902L:	linux-edac@vger.kernel.org
903S:	Supported
904F:	drivers/ras/amd/atl/*
905
906AMD AXI W1 DRIVER
907M:	Kris Chaplin <kris.chaplin@amd.com>
908R:	Thomas Delev <thomas.delev@amd.com>
909R:	Michal Simek <michal.simek@amd.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912F:	drivers/w1/masters/amd_axi_w1.c
913
914AMD CDX BUS DRIVER
915M:	Nipun Gupta <nipun.gupta@amd.com>
916M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
917S:	Maintained
918F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919F:	drivers/cdx/*
920F:	include/linux/cdx/*
921
922AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923M:	Tom Lendacky <thomas.lendacky@amd.com>
924M:	John Allen <john.allen@amd.com>
925L:	linux-crypto@vger.kernel.org
926S:	Supported
927F:	drivers/crypto/ccp/
928F:	include/linux/ccp.h
929
930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931M:	Ashish Kalra <ashish.kalra@amd.com>
932M:	Tom Lendacky <thomas.lendacky@amd.com>
933L:	linux-crypto@vger.kernel.org
934S:	Supported
935F:	drivers/crypto/ccp/sev*
936F:	include/uapi/linux/psp-sev.h
937
938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939M:	Mario Limonciello <mario.limonciello@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/dbc.c
943F:	drivers/crypto/ccp/dbc.h
944F:	drivers/crypto/ccp/platform-access.c
945F:	drivers/crypto/ccp/platform-access.h
946F:	include/uapi/linux/psp-dbc.h
947F:	tools/crypto/ccp/*.c
948F:	tools/crypto/ccp/*.py
949
950AMD DISPLAY CORE
951M:	Harry Wentland <harry.wentland@amd.com>
952M:	Leo Li <sunpeng.li@amd.com>
953M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954L:	amd-gfx@lists.freedesktop.org
955S:	Supported
956T:	git https://gitlab.freedesktop.org/agd5f/linux.git
957F:	drivers/gpu/drm/amd/display/
958
959AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960M:	Huang Rui <ray.huang@amd.com>
961L:	linux-hwmon@vger.kernel.org
962S:	Supported
963F:	Documentation/hwmon/fam15h_power.rst
964F:	drivers/hwmon/fam15h_power.c
965
966AMD FCH GPIO DRIVER
967M:	Enrico Weigelt, metux IT consult <info@metux.net>
968L:	linux-gpio@vger.kernel.org
969S:	Maintained
970F:	drivers/gpio/gpio-amd-fch.c
971F:	include/linux/platform_data/gpio/gpio-amd-fch.h
972
973AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Orphan
976F:	drivers/usb/gadget/udc/amd5536udc.*
977
978AMD GEODE PROCESSOR/CHIPSET SUPPORT
979M:	Andres Salomon <dilinger@queued.net>
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Supported
982W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983F:	arch/x86/include/asm/geode.h
984F:	drivers/char/hw_random/geode-rng.c
985F:	drivers/crypto/geode*
986F:	drivers/video/fbdev/geode/
987
988AMD HSMP DRIVER
989M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990R:	Carlos Bilbao <carlos.bilbao@amd.com>
991L:	platform-driver-x86@vger.kernel.org
992S:	Maintained
993F:	Documentation/arch/x86/amd_hsmp.rst
994F:	arch/x86/include/asm/amd_hsmp.h
995F:	arch/x86/include/uapi/asm/amd_hsmp.h
996F:	drivers/platform/x86/amd/hsmp.c
997
998AMD IOMMU (AMD-VI)
999M:	Joerg Roedel <joro@8bytes.org>
1000R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001L:	iommu@lists.linux.dev
1002S:	Maintained
1003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004F:	drivers/iommu/amd/
1005F:	include/linux/amd-iommu.h
1006
1007AMD KFD
1008M:	Felix Kuehling <Felix.Kuehling@amd.com>
1009L:	amd-gfx@lists.freedesktop.org
1010S:	Supported
1011T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1012F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013F:	drivers/gpu/drm/amd/amdkfd/
1014F:	drivers/gpu/drm/amd/include/cik_structs.h
1015F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016F:	drivers/gpu/drm/amd/include/v9_structs.h
1017F:	drivers/gpu/drm/amd/include/vi_structs.h
1018F:	include/uapi/linux/kfd_ioctl.h
1019F:	include/uapi/linux/kfd_sysfs.h
1020
1021AMD MP2 I2C DRIVER
1022M:	Elie Morisse <syniurge@gmail.com>
1023M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024L:	linux-i2c@vger.kernel.org
1025S:	Maintained
1026F:	drivers/i2c/busses/i2c-amd-mp2*
1027
1028AMD PDS CORE DRIVER
1029M:	Shannon Nelson <shannon.nelson@amd.com>
1030M:	Brett Creeley <brett.creeley@amd.com>
1031L:	netdev@vger.kernel.org
1032S:	Supported
1033F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034F:	drivers/net/ethernet/amd/pds_core/
1035F:	include/linux/pds/
1036
1037AMD PMC DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	drivers/platform/x86/amd/pmc/
1042
1043AMD PMF DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/ABI/testing/sysfs-amd-pmf
1048F:	drivers/platform/x86/amd/pmf/
1049
1050AMD POWERPLAY AND SWSMU
1051M:	Evan Quan <evan.quan@amd.com>
1052L:	amd-gfx@lists.freedesktop.org
1053S:	Supported
1054T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1055F:	drivers/gpu/drm/amd/pm/
1056
1057AMD PSTATE DRIVER
1058M:	Huang Rui <ray.huang@amd.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061F:	Documentation/admin-guide/pm/amd-pstate.rst
1062F:	drivers/cpufreq/amd-pstate*
1063F:	include/linux/amd-pstate.h
1064F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066AMD PTDMA DRIVER
1067M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1068L:	dmaengine@vger.kernel.org
1069S:	Maintained
1070F:	drivers/dma/ptdma/
1071
1072AMD SEATTLE DEVICE TREE SUPPORT
1073M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074M:	Tom Lendacky <thomas.lendacky@amd.com>
1075S:	Supported
1076F:	arch/arm64/boot/dts/amd/
1077
1078AMD SENSOR FUSION HUB DRIVER
1079M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1080L:	linux-input@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/hid/amd-sfh*
1083F:	drivers/hid/amd-sfh-hid/
1084
1085AMD SPI DRIVER
1086M:	Sanjay R Mehta <sanju.mehta@amd.com>
1087S:	Maintained
1088F:	drivers/spi/spi-amd.c
1089
1090AMD XGBE DRIVER
1091M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092L:	netdev@vger.kernel.org
1093S:	Supported
1094F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095F:	drivers/net/ethernet/amd/xgbe/
1096
1097AMLOGIC DDR PMU DRIVER
1098M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1099L:	linux-amlogic@lists.infradead.org
1100S:	Supported
1101W:	http://www.amlogic.com
1102F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104F:	drivers/perf/amlogic/
1105F:	include/soc/amlogic/
1106
1107AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109L:	linux-hwmon@vger.kernel.org
1110S:	Maintained
1111F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112F:	Documentation/hwmon/chipcap2.rst
1113F:	drivers/hwmon/chipcap2.c
1114
1115AMPHION VPU CODEC V4L2 DRIVER
1116M:	Ming Qian <ming.qian@nxp.com>
1117M:	Zhou Peng <eagle.zhou@nxp.com>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121F:	drivers/media/platform/amphion/
1122
1123AMS AS73211 DRIVER
1124M:	Christian Eggers <ceggers@arri.de>
1125L:	linux-iio@vger.kernel.org
1126S:	Maintained
1127F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128F:	drivers/iio/light/as73211.c
1129
1130AMT (Automatic Multicast Tunneling)
1131M:	Taehee Yoo <ap420073@gmail.com>
1132L:	netdev@vger.kernel.org
1133S:	Maintained
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136F:	drivers/net/amt.c
1137
1138ANALOG DEVICES INC AD3552R DRIVER
1139M:	Nuno Sá <nuno.sa@analog.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144F:	drivers/iio/dac/ad3552r.c
1145
1146ANALOG DEVICES INC AD4130 DRIVER
1147M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150W:	https://ez.analog.com/linux-software-drivers
1151F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153F:	drivers/iio/adc/ad4130.c
1154
1155ANALOG DEVICES INC AD7091R DRIVER
1156M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163ANALOG DEVICES INC AD7192 DRIVER
1164M:	Alexandru Tachici <alexandru.tachici@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169F:	drivers/iio/adc/ad7192.c
1170
1171ANALOG DEVICES INC AD7292 DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177F:	drivers/iio/adc/ad7292.c
1178
1179ANALOG DEVICES INC AD7293 DRIVER
1180M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185F:	drivers/iio/dac/ad7293.c
1186
1187ANALOG DEVICES INC AD74115 DRIVER
1188M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193F:	drivers/iio/addac/ad74115.c
1194
1195ANALOG DEVICES INC AD74413R DRIVER
1196M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201F:	drivers/iio/addac/ad74413r.c
1202F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204ANALOG DEVICES INC AD7768-1 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210F:	drivers/iio/adc/ad7768-1.c
1211
1212ANALOG DEVICES INC AD7780 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214M:	Renato Lui Geh <renatogeh@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219F:	drivers/iio/adc/ad7780.c
1220
1221ANALOG DEVICES INC ADA4250 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227F:	drivers/iio/amplifiers/ada4250.c
1228
1229ANALOG DEVICES INC ADF4377 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235F:	drivers/iio/frequency/adf4377.c
1236
1237ANALOG DEVICES INC ADGS1408 DRIVER
1238M:	Mircea Caprioru <mircea.caprioru@analog.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241F:	drivers/mux/adgs1408.c
1242
1243ANALOG DEVICES INC ADIN DRIVER
1244M:	Michael Hennerich <michael.hennerich@analog.com>
1245L:	netdev@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1249F:	drivers/net/phy/adin.c
1250
1251ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252M:	Nuno Sa <nuno.sa@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255F:	drivers/iio/imu/adis.c
1256F:	drivers/iio/imu/adis_buffer.c
1257F:	drivers/iio/imu/adis_trigger.c
1258F:	include/linux/iio/imu/adis.h
1259
1260ANALOG DEVICES INC ADIS16460 DRIVER
1261M:	Dragos Bogdan <dragos.bogdan@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266F:	drivers/iio/imu/adis16460.c
1267
1268ANALOG DEVICES INC ADIS16475 DRIVER
1269M:	Nuno Sa <nuno.sa@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274F:	drivers/iio/imu/adis16475.c
1275
1276ANALOG DEVICES INC ADM1177 DRIVER
1277M:	Michael Hennerich <Michael.Hennerich@analog.com>
1278L:	linux-hwmon@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282F:	drivers/hwmon/adm1177.c
1283
1284ANALOG DEVICES INC ADMV1013 DRIVER
1285M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	https://ez.analog.com/linux-software-drivers
1289F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290F:	drivers/iio/frequency/admv1013.c
1291
1292ANALOG DEVICES INC ADMV1014 DRIVER
1293M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298F:	drivers/iio/frequency/admv1014.c
1299
1300ANALOG DEVICES INC ADMV8818 DRIVER
1301M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306F:	drivers/iio/filter/admv8818.c
1307
1308ANALOG DEVICES INC ADP5061 DRIVER
1309M:	Michael Hennerich <Michael.Hennerich@analog.com>
1310L:	linux-pm@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	drivers/power/supply/adp5061.c
1314
1315ANALOG DEVICES INC ADRF6780 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321F:	drivers/iio/frequency/adrf6780.c
1322
1323ANALOG DEVICES INC ADV7180 DRIVER
1324M:	Lars-Peter Clausen <lars@metafoo.de>
1325L:	linux-media@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329F:	drivers/media/i2c/adv7180.c
1330
1331ANALOG DEVICES INC ADV748X DRIVER
1332M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336F:	drivers/media/i2c/adv748x/*
1337
1338ANALOG DEVICES INC ADV7511 DRIVER
1339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340L:	linux-media@vger.kernel.org
1341S:	Maintained
1342F:	drivers/media/i2c/adv7511*
1343
1344ANALOG DEVICES INC ADV7604 DRIVER
1345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349F:	drivers/media/i2c/adv7604*
1350
1351ANALOG DEVICES INC ADV7842 DRIVER
1352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	drivers/media/i2c/adv7842*
1356
1357ANALOG DEVICES INC ADXRS290 DRIVER
1358M:	Nishant Malpani <nish.malpani25@gmail.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362F:	drivers/iio/gyro/adxrs290.c
1363
1364ANALOG DEVICES INC ASOC CODEC DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366M:	Nuno Sá <nuno.sa@analog.com>
1367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1368S:	Supported
1369W:	http://wiki.analog.com/
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	sound/soc/codecs/ad1*
1372F:	sound/soc/codecs/ad7*
1373F:	sound/soc/codecs/adau*
1374F:	sound/soc/codecs/adav*
1375F:	sound/soc/codecs/sigmadsp.*
1376F:	sound/soc/codecs/ssm*
1377
1378ANALOG DEVICES INC DMA DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	drivers/dma/dma-axi-dmac.c
1383
1384ANALOG DEVICES INC IIO DRIVERS
1385M:	Lars-Peter Clausen <lars@metafoo.de>
1386M:	Michael Hennerich <Michael.Hennerich@analog.com>
1387S:	Supported
1388W:	http://wiki.analog.com/
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392F:	Documentation/devicetree/bindings/iio/*/adi,*
1393F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395F:	drivers/iio/*/ad*
1396F:	drivers/iio/adc/ltc249*
1397F:	drivers/iio/amplifiers/hmc425a.c
1398F:	drivers/staging/iio/*/ad*
1399X:	drivers/iio/*/adjd*
1400
1401ANALOGBITS PLL LIBRARIES
1402M:	Paul Walmsley <paul.walmsley@sifive.com>
1403M:	Samuel Holland <samuel.holland@sifive.com>
1404S:	Supported
1405F:	drivers/clk/analogbits/*
1406F:	include/linux/clk/analogbits*
1407
1408ANDROID DRIVERS
1409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410M:	Arve Hjønnevåg <arve@android.com>
1411M:	Todd Kjos <tkjos@android.com>
1412M:	Martijn Coenen <maco@android.com>
1413M:	Joel Fernandes <joel@joelfernandes.org>
1414M:	Christian Brauner <christian@brauner.io>
1415M:	Carlos Llamas <cmllamas@google.com>
1416M:	Suren Baghdasaryan <surenb@google.com>
1417L:	linux-kernel@vger.kernel.org
1418S:	Supported
1419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420F:	drivers/android/
1421
1422ANDROID GOLDFISH PIC DRIVER
1423M:	Miodrag Dinic <miodrag.dinic@mips.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426F:	drivers/irqchip/irq-goldfish-pic.c
1427
1428ANDROID GOLDFISH RTC DRIVER
1429M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1430S:	Supported
1431F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432F:	drivers/rtc/rtc-goldfish.c
1433
1434AOA (Apple Onboard Audio) ALSA DRIVER
1435M:	Johannes Berg <johannes@sipsolutions.net>
1436L:	linuxppc-dev@lists.ozlabs.org
1437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1438S:	Maintained
1439F:	sound/aoa/
1440
1441APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442M:	William Breathitt Gray <william.gray@linaro.org>
1443L:	linux-iio@vger.kernel.org
1444S:	Maintained
1445F:	drivers/iio/addac/stx104.c
1446
1447APM DRIVER
1448M:	Jiri Kosina <jikos@kernel.org>
1449S:	Odd fixes
1450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451F:	arch/x86/kernel/apm_32.c
1452F:	drivers/char/apm-emulation.c
1453F:	include/linux/apm_bios.h
1454F:	include/uapi/linux/apm_bios.h
1455
1456APPARMOR SECURITY MODULE
1457M:	John Johansen <john.johansen@canonical.com>
1458M:	John Johansen <john@apparmor.net>
1459L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460S:	Supported
1461W:	apparmor.net
1462B:	https://gitlab.com/apparmor/apparmor-kernel
1463C:	irc://irc.oftc.net/apparmor
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465T:	https://gitlab.com/apparmor/apparmor-kernel.git
1466F:	Documentation/admin-guide/LSM/apparmor.rst
1467F:	security/apparmor/
1468
1469APPLE BCM5974 MULTITOUCH DRIVER
1470M:	Henrik Rydberg <rydberg@bitmath.org>
1471L:	linux-input@vger.kernel.org
1472S:	Odd fixes
1473F:	drivers/input/mouse/bcm5974.c
1474
1475APPLE PCIE CONTROLLER DRIVER
1476M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477M:	Marc Zyngier <maz@kernel.org>
1478L:	linux-pci@vger.kernel.org
1479S:	Maintained
1480F:	drivers/pci/controller/pcie-apple.c
1481
1482APPLE SMC DRIVER
1483M:	Henrik Rydberg <rydberg@bitmath.org>
1484L:	linux-hwmon@vger.kernel.org
1485S:	Odd fixes
1486F:	drivers/hwmon/applesmc.c
1487
1488APPLETALK NETWORK LAYER
1489L:	netdev@vger.kernel.org
1490S:	Odd fixes
1491F:	include/linux/atalk.h
1492F:	include/uapi/linux/atalk.h
1493F:	net/appletalk/
1494
1495APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	arch/arm64/boot/dts/apm/
1499
1500APPLIED MICRO (APM) X-GENE SOC EDAC
1501M:	Khuong Dinh <khuong@os.amperecomputing.com>
1502S:	Supported
1503F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504F:	drivers/edac/xgene_edac.c
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509S:	Supported
1510F:	drivers/net/ethernet/apm/xgene-v2/
1511
1512APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1515M:	Quan Nguyen <quan@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519F:	drivers/net/ethernet/apm/xgene/
1520F:	drivers/net/mdio/mdio-xgene.c
1521
1522APPLIED MICRO (APM) X-GENE SOC PMU
1523M:	Khuong Dinh <khuong@os.amperecomputing.com>
1524S:	Supported
1525F:	Documentation/admin-guide/perf/xgene-pmu.rst
1526F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527F:	drivers/perf/xgene_pmu.c
1528
1529APTINA CAMERA SENSOR PLL
1530M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531L:	linux-media@vger.kernel.org
1532S:	Maintained
1533F:	drivers/media/i2c/aptina-pll.*
1534
1535AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536M:	Aleksa Savic <savicaleksa83@gmail.com>
1537M:	Jack Doan <me@jackdoan.com>
1538L:	linux-hwmon@vger.kernel.org
1539S:	Maintained
1540F:	Documentation/hwmon/aquacomputer_d5next.rst
1541F:	drivers/hwmon/aquacomputer_d5next.c
1542
1543AQUANTIA ETHERNET DRIVER (atlantic)
1544M:	Igor Russkikh <irusskikh@marvell.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://www.marvell.com/
1548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1549F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550F:	drivers/net/ethernet/aquantia/atlantic/
1551
1552AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553M:	Egor Pomozov <epomozov@marvell.com>
1554L:	netdev@vger.kernel.org
1555S:	Supported
1556W:	http://www.aquantia.com
1557F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560M:	Krzysztof Hałasa <khalasa@piap.pl>
1561L:	linux-media@vger.kernel.org
1562S:	Maintained
1563F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564F:	drivers/media/i2c/ar0521.c
1565
1566ARASAN NAND CONTROLLER DRIVER
1567M:	Miquel Raynal <miquel.raynal@bootlin.com>
1568R:	Michal Simek <michal.simek@amd.com>
1569L:	linux-mtd@lists.infradead.org
1570S:	Maintained
1571F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574ARC FRAMEBUFFER DRIVER
1575M:	Jaya Kumar <jayalk@intworks.biz>
1576S:	Maintained
1577F:	drivers/video/fbdev/arcfb.c
1578F:	drivers/video/fbdev/core/fb_defio.c
1579
1580ARC PGU DRM DRIVER
1581M:	Alexey Brodkin <abrodkin@synopsys.com>
1582S:	Supported
1583F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584F:	drivers/gpu/drm/tiny/arcpgu.c
1585
1586ARCNET NETWORK LAYER
1587M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1588L:	netdev@vger.kernel.org
1589S:	Maintained
1590F:	drivers/net/arcnet/
1591F:	include/uapi/linux/if_arcnet.h
1592
1593ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594M:	Arnd Bergmann <arnd@arndb.de>
1595M:	Olof Johansson <olof@lixom.net>
1596M:	soc@kernel.org
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599P:	Documentation/process/maintainer-soc.rst
1600C:	irc://irc.libera.chat/armlinux
1601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602F:	Documentation/process/maintainer-soc*.rst
1603F:	arch/arm/boot/dts/Makefile
1604F:	arch/arm64/boot/dts/Makefile
1605
1606ARM ARCHITECTED TIMER DRIVER
1607M:	Mark Rutland <mark.rutland@arm.com>
1608M:	Marc Zyngier <maz@kernel.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	arch/arm/include/asm/arch_timer.h
1612F:	arch/arm64/include/asm/arch_timer.h
1613F:	drivers/clocksource/arm_arch_timer.c
1614
1615ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616M:	Marc Zyngier <maz@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620F:	arch/arm/include/asm/arch_gicv3.h
1621F:	arch/arm64/include/asm/arch_gicv3.h
1622F:	drivers/irqchip/irq-gic*.[ch]
1623F:	include/linux/irqchip/arm-gic*.h
1624F:	include/linux/irqchip/arm-vgic-info.h
1625
1626ARM HDLCD DRM DRIVER
1627M:	Liviu Dudau <liviu.dudau@arm.com>
1628S:	Supported
1629F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630F:	drivers/gpu/drm/arm/hdlcd_*
1631
1632ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633M:	Linus Walleij <linus.walleij@linaro.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1638F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645F:	arch/arm/boot/dts/arm/arm-realview-*
1646F:	arch/arm/boot/dts/arm/integrator*
1647F:	arch/arm/boot/dts/arm/versatile*
1648F:	arch/arm/mach-versatile/
1649F:	drivers/bus/arm-integrator-lm.c
1650F:	drivers/clk/versatile/
1651F:	drivers/i2c/busses/i2c-versatile.c
1652F:	drivers/irqchip/irq-versatile-fpga.c
1653F:	drivers/mtd/maps/physmap-versatile.*
1654F:	drivers/power/reset/arm-versatile-reboot.c
1655F:	drivers/soc/versatile/
1656
1657ARM KOMEDA DRM-KMS DRIVER
1658M:	Liviu Dudau <liviu.dudau@arm.com>
1659S:	Supported
1660T:	git git://anongit.freedesktop.org/drm/drm-misc
1661F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1662F:	Documentation/gpu/komeda-kms.rst
1663F:	drivers/gpu/drm/arm/display/include/
1664F:	drivers/gpu/drm/arm/display/komeda/
1665
1666ARM MALI PANFROST DRM DRIVER
1667M:	Boris Brezillon <boris.brezillon@collabora.com>
1668M:	Rob Herring <robh@kernel.org>
1669R:	Steven Price <steven.price@arm.com>
1670L:	dri-devel@lists.freedesktop.org
1671S:	Supported
1672T:	git git://anongit.freedesktop.org/drm/drm-misc
1673F:	Documentation/gpu/panfrost.rst
1674F:	drivers/gpu/drm/panfrost/
1675F:	include/uapi/drm/panfrost_drm.h
1676
1677ARM MALI-DP DRM DRIVER
1678M:	Liviu Dudau <liviu.dudau@arm.com>
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1682F:	Documentation/gpu/afbc.rst
1683F:	drivers/gpu/drm/arm/
1684
1685ARM MFM AND FLOPPY DRIVERS
1686M:	Ian Molton <spyro@f2s.com>
1687S:	Maintained
1688F:	arch/arm/include/asm/floppy.h
1689F:	arch/arm/mach-rpc/floppydma.S
1690
1691ARM PMU PROFILING AND DEBUGGING
1692M:	Will Deacon <will@kernel.org>
1693M:	Mark Rutland <mark.rutland@arm.com>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696F:	Documentation/devicetree/bindings/arm/pmu.yaml
1697F:	Documentation/devicetree/bindings/perf/
1698F:	arch/arm*/include/asm/hw_breakpoint.h
1699F:	arch/arm*/include/asm/perf_event.h
1700F:	arch/arm*/kernel/hw_breakpoint.c
1701F:	arch/arm*/kernel/perf_*
1702F:	drivers/perf/
1703F:	include/linux/perf/arm_pmu*.h
1704
1705ARM PORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Odd Fixes
1709W:	http://www.armlinux.org.uk/
1710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711F:	arch/arm/
1712X:	arch/arm/boot/dts/
1713
1714ARM PRIMECELL AACI PL041 DRIVER
1715M:	Russell King <linux@armlinux.org.uk>
1716S:	Odd Fixes
1717F:	sound/arm/aaci.*
1718
1719ARM PRIMECELL BUS SUPPORT
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/amba/
1723F:	include/linux/amba/bus.h
1724
1725ARM PRIMECELL KMI PL050 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/input/serio/ambakmi.*
1729F:	include/linux/amba/kmi.h
1730
1731ARM PRIMECELL MMCI PL180/1 DRIVER
1732M:	Russell King <linux@armlinux.org.uk>
1733S:	Odd Fixes
1734F:	drivers/mmc/host/mmci.*
1735F:	include/linux/amba/mmci.h
1736
1737ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738M:	Miquel Raynal <miquel.raynal@bootlin.com>
1739R:	Michal Simek <michal.simek@amd.com>
1740L:	linux-mtd@lists.infradead.org
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745ARM PRIMECELL PL35X SMC DRIVER
1746M:	Miquel Raynal <miquel.raynal@bootlin.com>
1747R:	Michal Simek <michal.simek@amd.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751F:	drivers/memory/pl353-smc.c
1752
1753ARM PRIMECELL SSP PL022 SPI DRIVER
1754M:	Linus Walleij <linus.walleij@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758F:	drivers/spi/spi-pl022.c
1759
1760ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/tty/serial/amba-pl01*.c
1764F:	include/linux/amba/serial.h
1765
1766ARM PRIMECELL VIC PL190/PL192 DRIVER
1767M:	Linus Walleij <linus.walleij@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771F:	drivers/irqchip/irq-vic.c
1772
1773ARM SMC WATCHDOG DRIVER
1774M:	Julius Werner <jwerner@chromium.org>
1775R:	Evan Benn <evanbenn@chromium.org>
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778F:	drivers/watchdog/arm_smc_wdt.c
1779
1780ARM SMMU DRIVERS
1781M:	Will Deacon <will@kernel.org>
1782R:	Robin Murphy <robin.murphy@arm.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1786F:	drivers/iommu/arm/
1787F:	drivers/iommu/io-pgtable-arm*
1788
1789ARM SUB-ARCHITECTURES
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792C:	irc://irc.libera.chat/armlinux
1793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794F:	arch/arm/mach-*/
1795F:	arch/arm/plat-*/
1796
1797ARM/ACTIONS SEMI ARCHITECTURE
1798M:	Andreas Färber <afaerber@suse.de>
1799M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	Documentation/devicetree/bindings/arm/actions.yaml
1804F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1806F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810F:	Documentation/devicetree/bindings/pinctrl/actions,*
1811F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813F:	arch/arm/boot/dts/actions/
1814F:	arch/arm/mach-actions/
1815F:	arch/arm64/boot/dts/actions/
1816F:	drivers/clk/actions/
1817F:	drivers/clocksource/timer-owl*
1818F:	drivers/dma/owl-dma.c
1819F:	drivers/i2c/busses/i2c-owl.c
1820F:	drivers/irqchip/irq-owl-sirq.c
1821F:	drivers/mmc/host/owl-mmc.c
1822F:	drivers/net/ethernet/actions/
1823F:	drivers/pinctrl/actions/*
1824F:	drivers/pmdomain/actions/
1825F:	include/dt-bindings/power/owl-*
1826F:	include/dt-bindings/reset/actions,*
1827F:	include/linux/soc/actions/
1828N:	owl
1829
1830ARM/Allwinner SoC Clock Support
1831M:	Emilio López <emilio@elopez.com.ar>
1832S:	Maintained
1833F:	drivers/clk/sunxi/
1834
1835ARM/Allwinner sunXi SoC support
1836M:	Chen-Yu Tsai <wens@csie.org>
1837M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1838M:	Samuel Holland <samuel@sholland.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840L:	linux-sunxi@lists.linux.dev
1841S:	Maintained
1842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843F:	arch/arm/mach-sunxi/
1844F:	arch/arm64/boot/dts/allwinner/
1845F:	drivers/clk/sunxi-ng/
1846F:	drivers/pinctrl/sunxi/
1847F:	drivers/soc/sunxi/
1848N:	allwinner
1849N:	sun[x456789]i
1850N:	sun[25]0i
1851
1852ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853M:	Brad Larson <blarson@amd.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Supported
1856F:	Documentation/devicetree/bindings/*/amd,pensando*
1857F:	arch/arm64/boot/dts/amd/elba*
1858
1859ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860M:	Neil Armstrong <neil.armstrong@linaro.org>
1861M:	Jerome Brunet <jbrunet@baylibre.com>
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/clock/amlogic*
1865F:	drivers/clk/meson/
1866F:	include/dt-bindings/clock/amlogic,a1*
1867F:	include/dt-bindings/clock/gxbb*
1868F:	include/dt-bindings/clock/meson*
1869
1870ARM/Amlogic Meson SoC Crypto Drivers
1871M:	Corentin Labbe <clabbe@baylibre.com>
1872L:	linux-crypto@vger.kernel.org
1873L:	linux-amlogic@lists.infradead.org
1874S:	Maintained
1875F:	Documentation/devicetree/bindings/crypto/amlogic*
1876F:	drivers/crypto/amlogic/
1877
1878ARM/Amlogic Meson SoC Sound Drivers
1879M:	Jerome Brunet <jbrunet@baylibre.com>
1880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/sound/amlogic*
1883F:	sound/soc/meson/
1884
1885ARM/Amlogic Meson SoC support
1886M:	Neil Armstrong <neil.armstrong@linaro.org>
1887M:	Kevin Hilman <khilman@baylibre.com>
1888R:	Jerome Brunet <jbrunet@baylibre.com>
1889R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893W:	http://linux-meson.com/
1894F:	Documentation/devicetree/bindings/phy/amlogic*
1895F:	arch/arm/boot/dts/amlogic/
1896F:	arch/arm/mach-meson/
1897F:	arch/arm64/boot/dts/amlogic/
1898F:	drivers/pmdomain/amlogic/
1899F:	drivers/mmc/host/meson*
1900F:	drivers/phy/amlogic/
1901F:	drivers/pinctrl/meson/
1902F:	drivers/rtc/rtc-meson*
1903F:	drivers/soc/amlogic/
1904N:	meson
1905
1906ARM/Annapurna Labs ALPINE ARCHITECTURE
1907M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908M:	Antoine Tenart <atenart@kernel.org>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911F:	arch/arm/boot/dts/amazon/
1912F:	arch/arm/mach-alpine/
1913F:	arch/arm64/boot/dts/amazon/
1914F:	drivers/*/*alpine*
1915
1916ARM/APPLE MACHINE SOUND DRIVERS
1917M:	Martin Povišer <povik+lin@cutebit.org>
1918L:	asahi@lists.linux.dev
1919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922F:	Documentation/devicetree/bindings/sound/apple,*
1923F:	sound/soc/apple/*
1924F:	sound/soc/codecs/cs42l83-i2c.c
1925F:	sound/soc/codecs/ssm3515.c
1926
1927ARM/APPLE MACHINE SUPPORT
1928M:	Hector Martin <marcan@marcan.st>
1929M:	Sven Peter <sven@svenpeter.dev>
1930R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931L:	asahi@lists.linux.dev
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934W:	https://asahilinux.org
1935B:	https://github.com/AsahiLinux/linux/issues
1936C:	irc://irc.oftc.net/asahi-dev
1937T:	git https://github.com/AsahiLinux/linux.git
1938F:	Documentation/devicetree/bindings/arm/apple.yaml
1939F:	Documentation/devicetree/bindings/arm/apple/*
1940F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1941F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1943F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1945F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953F:	Documentation/devicetree/bindings/power/apple*
1954F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956F:	arch/arm64/boot/dts/apple/
1957F:	drivers/bluetooth/hci_bcm4377.c
1958F:	drivers/clk/clk-apple-nco.c
1959F:	drivers/cpufreq/apple-soc-cpufreq.c
1960F:	drivers/dma/apple-admac.c
1961F:	drivers/pmdomain/apple/
1962F:	drivers/i2c/busses/i2c-pasemi-core.c
1963F:	drivers/i2c/busses/i2c-pasemi-platform.c
1964F:	drivers/iommu/apple-dart.c
1965F:	drivers/iommu/io-pgtable-dart.c
1966F:	drivers/irqchip/irq-apple-aic.c
1967F:	drivers/nvme/host/apple.c
1968F:	drivers/nvmem/apple-efuses.c
1969F:	drivers/pinctrl/pinctrl-apple-gpio.c
1970F:	drivers/pwm/pwm-apple.c
1971F:	drivers/soc/apple/*
1972F:	drivers/watchdog/apple_wdt.c
1973F:	include/dt-bindings/interrupt-controller/apple-aic.h
1974F:	include/dt-bindings/pinctrl/apple.h
1975F:	include/linux/soc/apple/*
1976
1977ARM/ARTPEC MACHINE SUPPORT
1978M:	Jesper Nilsson <jesper.nilsson@axis.com>
1979M:	Lars Persson <lars.persson@axis.com>
1980L:	linux-arm-kernel@axis.com
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983F:	arch/arm/boot/dts/axis/
1984F:	arch/arm/mach-artpec
1985F:	drivers/clk/axis
1986F:	drivers/crypto/axis
1987F:	drivers/mmc/host/usdhi6rol0.c
1988F:	drivers/pinctrl/pinctrl-artpec*
1989
1990ARM/ASPEED I2C DRIVER
1991M:	Brendan Higgins <brendanhiggins@google.com>
1992R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993R:	Joel Stanley <joel@jms.id.au>
1994L:	linux-i2c@vger.kernel.org
1995L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999F:	drivers/i2c/busses/i2c-aspeed.c
2000F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002ARM/ASPEED MACHINE SUPPORT
2003M:	Joel Stanley <joel@jms.id.au>
2004R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007S:	Supported
2008Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010F:	Documentation/devicetree/bindings/arm/aspeed/
2011F:	arch/arm/boot/dts/aspeed/
2012F:	arch/arm/mach-aspeed/
2013N:	aspeed
2014
2015ARM/BITMAIN ARCHITECTURE
2016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2020F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022F:	arch/arm64/boot/dts/bitmain/
2023F:	drivers/clk/clk-bm1880.c
2024F:	drivers/pinctrl/pinctrl-bm1880.c
2025
2026ARM/CALXEDA HIGHBANK ARCHITECTURE
2027M:	Andre Przywara <andre.przywara@arm.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/boot/dts/calxeda/
2031F:	arch/arm/mach-highbank/
2032
2033ARM/CAVIUM THUNDER NETWORK DRIVER
2034M:	Sunil Goutham <sgoutham@marvell.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Supported
2037F:	drivers/net/ethernet/cavium/thunder/
2038
2039ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040M:	Lukasz Majewski <lukma@denx.de>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-ep93xx/ts72xx.c
2044
2045ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046M:	Alexander Shiyan <shc_work@mail.ru>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Odd Fixes
2049N:	clps711x
2050
2051ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052M:	Hartley Sweeten <hsweeten@visionengravers.com>
2053M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058F:	arch/arm/boot/compressed/misc-ep93xx.h
2059F:	arch/arm/mach-ep93xx/
2060F:	drivers/iio/adc/ep93xx_adc.c
2061
2062ARM/CLKDEV SUPPORT
2063M:	Russell King <linux@armlinux.org.uk>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067F:	drivers/clk/clkdev.c
2068
2069ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070M:	Baruch Siach <baruch@tkos.co.il>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/boot/dts/cnxt/
2074N:	digicolor
2075
2076ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2078R:	Mike Leach <mike.leach@linaro.org>
2079R:	James Clark <james.clark@arm.com>
2080L:	coresight@lists.linaro.org (moderated for non-subscribers)
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089F:	Documentation/trace/coresight/*
2090F:	drivers/hwtracing/coresight/*
2091F:	include/dt-bindings/arm/coresight-cti-dt.h
2092F:	include/linux/coresight*
2093F:	include/uapi/linux/coresight*
2094F:	samples/coresight/*
2095F:	tools/perf/Documentation/arm-coresight.txt
2096F:	tools/perf/arch/arm/util/auxtrace.c
2097F:	tools/perf/arch/arm/util/cs-etm.c
2098F:	tools/perf/arch/arm/util/cs-etm.h
2099F:	tools/perf/arch/arm/util/pmu.c
2100F:	tools/perf/tests/shell/*coresight*
2101F:	tools/perf/tests/shell/coresight/*
2102F:	tools/perf/tests/shell/lib/*coresight*
2103F:	tools/perf/util/cs-etm-decoder/*
2104F:	tools/perf/util/cs-etm.*
2105
2106ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108M:	Linus Walleij <linus.walleij@linaro.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://github.com/ulli-kroll/linux.git
2112F:	Documentation/devicetree/bindings/arm/gemini.yaml
2113F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116F:	arch/arm/boot/dts/gemini/
2117F:	arch/arm/mach-gemini/
2118F:	drivers/crypto/gemini/
2119F:	drivers/net/ethernet/cortina/
2120F:	drivers/pinctrl/pinctrl-gemini.c
2121F:	drivers/rtc/rtc-ftrtc010.c
2122
2123ARM/CZ.NIC TURRIS SUPPORT
2124M:	Marek Behún <kabel@kernel.org>
2125S:	Maintained
2126W:	https://www.turris.cz/
2127F:	Documentation/ABI/testing/debugfs-moxtet
2128F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130F:	Documentation/devicetree/bindings/bus/moxtet.txt
2131F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135F:	drivers/bus/moxtet.c
2136F:	drivers/firmware/turris-mox-rwtm.c
2137F:	drivers/gpio/gpio-moxtet.c
2138F:	drivers/leds/leds-turris-omnia.c
2139F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140F:	drivers/watchdog/armada_37xx_wdt.c
2141F:	include/dt-bindings/bus/moxtet.h
2142F:	include/linux/armada-37xx-rwtm-mailbox.h
2143F:	include/linux/moxtet.h
2144
2145ARM/FARADAY FA526 PORT
2146M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://git.berlios.de/gemini-board
2150F:	arch/arm/mm/*-fa*
2151
2152ARM/FOOTBRIDGE ARCHITECTURE
2153M:	Russell King <linux@armlinux.org.uk>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156W:	http://www.armlinux.org.uk/
2157F:	arch/arm/include/asm/hardware/dec21285.h
2158F:	arch/arm/mach-footbridge/
2159
2160ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161M:	Shawn Guo <shawnguo@kernel.org>
2162M:	Sascha Hauer <s.hauer@pengutronix.de>
2163R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2164R:	Fabio Estevam <festevam@gmail.com>
2165L:	imx@lists.linux.dev
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169F:	arch/arm/boot/dts/nxp/imx/
2170F:	arch/arm/boot/dts/nxp/mxs/
2171F:	arch/arm64/boot/dts/freescale/
2172X:	arch/arm64/boot/dts/freescale/fsl-*
2173X:	arch/arm64/boot/dts/freescale/qoriq-*
2174X:	drivers/media/i2c/
2175N:	imx
2176N:	mxs
2177
2178ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Li Yang <leoyang.li@nxp.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184F:	arch/arm/boot/dts/nxp/ls/
2185F:	arch/arm64/boot/dts/freescale/fsl-*
2186F:	arch/arm64/boot/dts/freescale/qoriq-*
2187
2188ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189M:	Shawn Guo <shawnguo@kernel.org>
2190M:	Sascha Hauer <s.hauer@pengutronix.de>
2191R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2192R:	Stefan Agner <stefan@agner.ch>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196F:	arch/arm/boot/dts/nxp/vf/
2197F:	arch/arm/mach-imx/*vf610*
2198
2199ARM/GUMSTIX MACHINE SUPPORT
2200M:	Steve Sakoman <sakoman@gmail.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203
2204ARM/HISILICON SOC SUPPORT
2205M:	Wei Xu <xuwei5@hisilicon.com>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Supported
2208W:	http://www.hisilicon.com
2209T:	git https://github.com/hisilicon/linux-hisi.git
2210F:	arch/arm/boot/dts/hisilicon/
2211F:	arch/arm/mach-hisi/
2212F:	arch/arm64/boot/dts/hisilicon/
2213
2214ARM/HP JORNADA 7XX MACHINE SUPPORT
2215M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216S:	Maintained
2217W:	www.jlime.com
2218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2220F:	arch/arm/mach-sa1100/jornada720.c
2221
2222ARM/HPE GXP ARCHITECTURE
2223M:	Jean-Marie Verdun <verdun@hpe.com>
2224M:	Nick Hawkins <nick.hawkins@hpe.com>
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231F:	Documentation/hwmon/gxp-fan-ctrl.rst
2232F:	arch/arm/boot/dts/hpe/
2233F:	arch/arm/mach-hpe/
2234F:	drivers/clocksource/timer-gxp.c
2235F:	drivers/hwmon/gxp-fan-ctrl.c
2236F:	drivers/i2c/busses/i2c-gxp.c
2237F:	drivers/spi/spi-gxp.c
2238F:	drivers/watchdog/gxp-wdt.c
2239
2240ARM/IGEP MACHINE SUPPORT
2241M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2242M:	Javier Martinez Canillas <javier@dowhile0.org>
2243L:	linux-omap@vger.kernel.org
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248ARM/INTEL IXP4XX ARM ARCHITECTURE
2249M:	Linus Walleij <linusw@kernel.org>
2250M:	Imre Kaloz <kaloz@openwrt.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259F:	arch/arm/boot/dts/intel/ixp/
2260F:	arch/arm/mach-ixp4xx/
2261F:	drivers/bus/intel-ixp4xx-eb.c
2262F:	drivers/char/hw_random/ixp4xx-rng.c
2263F:	drivers/clocksource/timer-ixp4xx.c
2264F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265F:	drivers/gpio/gpio-ixp4xx.c
2266F:	drivers/irqchip/irq-ixp4xx.c
2267F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2268F:	drivers/net/wan/ixp4xx_hss.c
2269F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2270F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271F:	include/linux/soc/ixp4xx/npe.h
2272F:	include/linux/soc/ixp4xx/qmgr.h
2273
2274ARM/INTEL KEEMBAY ARCHITECTURE
2275M:	Paul J. Murphy <paul.j.murphy@intel.com>
2276M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2280F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282ARM/INTEL XSC3 (MANZANO) ARM CORE
2283M:	Lennert Buytenhek <kernel@wantstofly.org>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286
2287ARM/LG1K ARCHITECTURE
2288M:	Chanho Min <chanho.min@lge.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	arch/arm64/boot/dts/lg/
2292
2293ARM/LPC18XX ARCHITECTURE
2294M:	Vladimir Zapolskiy <vz@mleia.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2299F:	drivers/i2c/busses/i2c-lpc2k.c
2300F:	drivers/memory/pl172.c
2301F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302F:	drivers/rtc/rtc-lpc24xx.c
2303N:	lpc18xx
2304
2305ARM/LPC32XX SOC SUPPORT
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2310F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2312F:	arch/arm/mach-lpc32xx/
2313F:	drivers/i2c/busses/i2c-pnx.c
2314F:	drivers/net/ethernet/nxp/lpc_eth.c
2315F:	drivers/usb/host/ohci-nxp.c
2316F:	drivers/watchdog/pnx4008_wdt.c
2317N:	lpc32xx
2318
2319ARM/Marvell Dove/MV78xx0/Orion SOC support
2320M:	Andrew Lunn <andrew@lunn.ch>
2321M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322M:	Gregory Clement <gregory.clement@bootlin.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328F:	Documentation/devicetree/bindings/soc/dove/
2329F:	arch/arm/boot/dts/marvell/dove*
2330F:	arch/arm/boot/dts/marvell/orion5x*
2331F:	arch/arm/mach-dove/
2332F:	arch/arm/mach-mv78xx0/
2333F:	arch/arm/mach-orion5x/
2334F:	arch/arm/plat-orion/
2335F:	drivers/bus/mvebu-mbus.c
2336F:	drivers/soc/dove/
2337
2338ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339M:	Andrew Lunn <andrew@lunn.ch>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345F:	Documentation/devicetree/bindings/arm/marvell/
2346F:	arch/arm/boot/dts/marvell/armada*
2347F:	arch/arm/boot/dts/marvell/kirkwood*
2348F:	arch/arm/configs/mvebu_*_defconfig
2349F:	arch/arm/mach-mvebu/
2350F:	arch/arm64/boot/dts/marvell/
2351F:	drivers/clk/mvebu/
2352F:	drivers/cpufreq/armada-37xx-cpufreq.c
2353F:	drivers/cpufreq/armada-8k-cpufreq.c
2354F:	drivers/cpufreq/mvebu-cpufreq.c
2355F:	drivers/irqchip/irq-armada-370-xp.c
2356F:	drivers/irqchip/irq-mvebu-*
2357F:	drivers/pinctrl/mvebu/
2358F:	drivers/rtc/rtc-armada38x.c
2359
2360ARM/Mediatek RTC DRIVER
2361M:	Eddie Huang <eddie.huang@mediatek.com>
2362M:	Sean Wang <sean.wang@mediatek.com>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368F:	drivers/rtc/rtc-mt2712.c
2369F:	drivers/rtc/rtc-mt6397.c
2370F:	drivers/rtc/rtc-mt7622.c
2371
2372ARM/Mediatek SoC support
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-kernel@vger.kernel.org
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379W:	https://mtk.wiki.kernel.org/
2380C:	irc://irc.libera.chat/linux-mediatek
2381F:	arch/arm/boot/dts/mediatek/
2382F:	arch/arm/mach-mediatek/
2383F:	arch/arm64/boot/dts/mediatek/
2384F:	drivers/soc/mediatek/
2385N:	mtk
2386N:	mt[2678]
2387K:	mediatek
2388
2389ARM/Mediatek USB3 PHY DRIVER
2390M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394F:	Documentation/devicetree/bindings/phy/mediatek,*
2395F:	drivers/phy/mediatek/
2396
2397ARM/MICROCHIP (ARM64) SoC support
2398M:	Conor Dooley <conor@kernel.org>
2399M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2400M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Supported
2403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404F:	arch/arm64/boot/dts/microchip/
2405
2406ARM/Microchip (AT91) SoC support
2407M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2408M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2409M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Supported
2412W:	http://www.linux4sam.org
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414F:	arch/arm/boot/dts/microchip/at91*
2415F:	arch/arm/boot/dts/microchip/sama*
2416F:	arch/arm/include/debug/at91.S
2417F:	arch/arm/mach-at91/
2418F:	drivers/memory/atmel*
2419F:	drivers/watchdog/sama5d4_wdt.c
2420F:	include/soc/at91/
2421X:	drivers/input/touchscreen/atmel_mxt_ts.c
2422N:	at91
2423N:	atmel
2424
2425ARM/Microchip Sparx5 SoC support
2426M:	Lars Povlsen <lars.povlsen@microchip.com>
2427M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2428M:	Daniel Machon <daniel.machon@microchip.com>
2429M:	UNGLinuxDriver@microchip.com
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Supported
2432F:	arch/arm64/boot/dts/microchip/sparx*
2433F:	drivers/net/ethernet/microchip/vcap/
2434F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2435N:	sparx5
2436
2437ARM/MILBEAUT ARCHITECTURE
2438M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2439M:	Takao Orito <orito.takao@socionext.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	arch/arm/boot/dts/socionext/milbeaut*
2443F:	arch/arm/mach-milbeaut/
2444N:	milbeaut
2445
2446ARM/MStar/Sigmastar Armv7 SoC support
2447M:	Daniel Palmer <daniel@thingy.jp>
2448M:	Romain Perier <romain.perier@gmail.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://linux-chenxing.org/
2452T:	git git://github.com/linux-chenxing/linux.git
2453F:	Documentation/devicetree/bindings/arm/mstar/*
2454F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456F:	arch/arm/boot/dts/sigmastar/
2457F:	arch/arm/mach-mstar/
2458F:	drivers/clk/mstar/
2459F:	drivers/clocksource/timer-msc313e.c
2460F:	drivers/gpio/gpio-msc313.c
2461F:	drivers/rtc/rtc-msc313.c
2462F:	drivers/watchdog/msc313e_wdt.c
2463F:	include/dt-bindings/clock/mstar-*
2464F:	include/dt-bindings/gpio/msc313-gpio.h
2465
2466ARM/NOMADIK/Ux500 ARCHITECTURES
2467M:	Linus Walleij <linus.walleij@linaro.org>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471F:	Documentation/devicetree/bindings/arm/ste-*
2472F:	Documentation/devicetree/bindings/arm/ux500.yaml
2473F:	Documentation/devicetree/bindings/arm/ux500/
2474F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476F:	arch/arm/boot/dts/st/ste-*
2477F:	arch/arm/mach-nomadik/
2478F:	arch/arm/mach-ux500/
2479F:	drivers/clk/clk-nomadik.c
2480F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2481F:	drivers/dma/ste_dma40*
2482F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2483F:	drivers/gpio/gpio-nomadik.c
2484F:	drivers/hwspinlock/u8500_hsem.c
2485F:	drivers/i2c/busses/i2c-nomadik.c
2486F:	drivers/iio/adc/ab8500-gpadc.c
2487F:	drivers/mfd/ab8500*
2488F:	drivers/mfd/abx500*
2489F:	drivers/mfd/db8500*
2490F:	drivers/pinctrl/nomadik/
2491F:	drivers/rtc/rtc-ab8500.c
2492F:	drivers/rtc/rtc-pl031.c
2493F:	drivers/soc/ux500/
2494
2495ARM/NUVOTON MA35 ARCHITECTURE
2496M:	Jacky Huang <ychuang3@nuvoton.com>
2497M:	Shan-Chun Hung <schung@nuvoton.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/*/*ma35*
2501F:	Documentation/devicetree/bindings/*/*ma35*
2502F:	arch/arm64/boot/dts/nuvoton/*ma35*
2503F:	drivers/*/*/*ma35*
2504F:	drivers/*/*ma35*
2505K:	ma35d1
2506
2507ARM/NUVOTON NPCM ARCHITECTURE
2508M:	Avi Fishman <avifishman70@gmail.com>
2509M:	Tomer Maimon <tmaimon77@gmail.com>
2510M:	Tali Perry <tali.perry1@gmail.com>
2511R:	Patrick Venture <venture@google.com>
2512R:	Nancy Yuen <yuenn@google.com>
2513R:	Benjamin Fair <benjaminfair@google.com>
2514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515S:	Supported
2516F:	Documentation/devicetree/bindings/*/*/*npcm*
2517F:	Documentation/devicetree/bindings/*/*npcm*
2518F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520F:	arch/arm/mach-npcm/
2521F:	arch/arm64/boot/dts/nuvoton/
2522F:	drivers/*/*/*npcm*
2523F:	drivers/*/*npcm*
2524F:	drivers/rtc/rtc-nct3018y.c
2525F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529M:	Joseph Liu <kwliu@nuvoton.com>
2530M:	Marvin Lin <kflin@nuvoton.com>
2531L:	linux-media@vger.kernel.org
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2537F:	drivers/media/platform/nuvoton/
2538F:	include/uapi/linux/npcm-video.h
2539
2540ARM/NUVOTON WPCM450 ARCHITECTURE
2541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	https://github.com/neuschaefer/wpcm450/wiki
2545F:	Documentation/devicetree/bindings/*/*wpcm*
2546F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547F:	arch/arm/configs/wpcm450_defconfig
2548F:	arch/arm/mach-npcm/wpcm450.c
2549F:	drivers/*/*/*wpcm*
2550F:	drivers/*/*wpcm*
2551
2552ARM/NXP S32G ARCHITECTURE
2553R:	Chester Lin <chester62515@gmail.com>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556L:	NXP S32 Linux Team <s32@nxp.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2560F:	drivers/pinctrl/nxp/
2561
2562ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563M:	Alexander Clouter <alex@digriz.org.uk>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://www.digriz.org.uk/ts78xx/kernel
2567F:	arch/arm/mach-orion5x/ts78xx-*
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Bjorn Andersson <andersson@kernel.org>
2577M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom/
2584F:	arch/arm/configs/qcom_defconfig
2585F:	arch/arm/mach-qcom/
2586F:	arch/arm64/boot/dts/qcom/
2587F:	drivers/*/*/pm8???-*
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/qcom*
2591F:	drivers/*/qcom/
2592F:	drivers/bluetooth/btqcomsmd.c
2593F:	drivers/clocksource/timer-qcom.c
2594F:	drivers/cpuidle/cpuidle-qcom-spm.c
2595F:	drivers/extcon/extcon-qcom*
2596F:	drivers/i2c/busses/i2c-qcom-geni.c
2597F:	drivers/i2c/busses/i2c-qup.c
2598F:	drivers/iommu/msm*
2599F:	drivers/mfd/ssbi.c
2600F:	drivers/mmc/host/mmci_qcom*
2601F:	drivers/mmc/host/sdhci-msm.c
2602F:	drivers/pci/controller/dwc/pcie-qcom.c
2603F:	drivers/phy/qualcomm/
2604F:	drivers/power/*/msm*
2605F:	drivers/reset/reset-qcom-*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/ufs/host/ufs-qcom*
2611F:	drivers/usb/dwc3/dwc3-qcom.c
2612F:	include/dt-bindings/*/qcom*
2613F:	include/linux/*/qcom*
2614F:	include/linux/soc/qcom/
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/unisoc/
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/realtek/
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RISC-V/RENESAS ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651F:	Documentation/devicetree/bindings/soc/renesas/
2652F:	arch/arm/boot/dts/renesas/
2653F:	arch/arm/configs/shmobile_defconfig
2654F:	arch/arm/include/debug/renesas-scif.S
2655F:	arch/arm/mach-shmobile/
2656F:	arch/arm64/boot/dts/renesas/
2657F:	arch/riscv/boot/dts/renesas/
2658F:	drivers/pmdomain/renesas/
2659F:	drivers/soc/renesas/
2660F:	include/linux/soc/renesas/
2661K:	\brenesas,
2662
2663ARM/RISCPC ARCHITECTURE
2664M:	Russell King <linux@armlinux.org.uk>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667W:	http://www.armlinux.org.uk/
2668F:	arch/arm/include/asm/hardware/ioc.h
2669F:	arch/arm/include/asm/hardware/iomd.h
2670F:	arch/arm/include/asm/hardware/memc.h
2671F:	arch/arm/mach-rpc/
2672F:	drivers/net/ethernet/8390/etherh.c
2673F:	drivers/net/ethernet/i825xx/ether1*
2674F:	drivers/net/ethernet/seeq/ether3*
2675F:	drivers/scsi/arm/
2676
2677ARM/Rockchip SoC support
2678M:	Heiko Stuebner <heiko@sntech.de>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-rockchip@lists.infradead.org
2681S:	Maintained
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686F:	arch/arm/boot/dts/rockchip/
2687F:	arch/arm/mach-rockchip/
2688F:	drivers/*/*/*rockchip*
2689F:	drivers/*/*rockchip*
2690F:	drivers/clk/rockchip/
2691F:	drivers/i2c/busses/i2c-rk3x.c
2692F:	sound/soc/rockchip/
2693N:	rockchip
2694
2695ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697R:	Alim Akhtar <alim.akhtar@samsung.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-samsung-soc@vger.kernel.org
2700S:	Maintained
2701P:	Documentation/process/maintainer-soc-clean-dts.rst
2702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703B:	mailto:linux-samsung-soc@vger.kernel.org
2704C:	irc://irc.libera.chat/linux-exynos
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706F:	Documentation/arch/arm/samsung/
2707F:	Documentation/devicetree/bindings/arm/samsung/
2708F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2709F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2710F:	Documentation/devicetree/bindings/soc/samsung/
2711F:	arch/arm/boot/dts/samsung/
2712F:	arch/arm/mach-exynos*/
2713F:	arch/arm/mach-s3c/
2714F:	arch/arm/mach-s5p*/
2715F:	arch/arm64/boot/dts/exynos/
2716F:	drivers/*/*/*s3c24*
2717F:	drivers/*/*s3c24*
2718F:	drivers/*/*s3c64xx*
2719F:	drivers/*/*s5pv210*
2720F:	drivers/clocksource/samsung_pwm_timer.c
2721F:	drivers/memory/samsung/
2722F:	drivers/pwm/pwm-samsung.c
2723F:	drivers/soc/samsung/
2724F:	drivers/tty/serial/samsung*
2725F:	include/clocksource/samsung_pwm.h
2726F:	include/linux/platform_data/*s3c*
2727F:	include/linux/serial_s3c.h
2728F:	include/linux/soc/samsung/
2729N:	exynos
2730N:	s3c64xx
2731N:	s5pv210
2732
2733ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734M:	Łukasz Stelmach <l.stelmach@samsung.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-media@vger.kernel.org
2737S:	Maintained
2738F:	drivers/media/platform/samsung/s5p-g2d/
2739
2740ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741M:	Marek Szyprowski <m.szyprowski@samsung.com>
2742L:	linux-samsung-soc@vger.kernel.org
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746F:	drivers/media/cec/platform/s5p/
2747
2748ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756F:	drivers/media/platform/samsung/s5p-jpeg/
2757
2758ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759M:	Marek Szyprowski <m.szyprowski@samsung.com>
2760M:	Andrzej Hajda <andrzej.hajda@intel.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2765F:	drivers/media/platform/samsung/s5p-mfc/
2766
2767ARM/SOCFPGA ARCHITECTURE
2768M:	Dinh Nguyen <dinguyen@kernel.org>
2769S:	Maintained
2770W:	http://www.rocketboards.org
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2772F:	arch/arm/boot/dts/intel/socfpga/
2773F:	arch/arm/configs/socfpga_defconfig
2774F:	arch/arm/mach-socfpga/
2775F:	arch/arm64/boot/dts/altera/
2776F:	arch/arm64/boot/dts/intel/
2777
2778ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781F:	drivers/clk/socfpga/
2782
2783ARM/SOCFPGA EDAC SUPPORT
2784M:	Dinh Nguyen <dinguyen@kernel.org>
2785S:	Maintained
2786F:	drivers/edac/altera_edac.[ch]
2787
2788ARM/SPREADTRUM SoC SUPPORT
2789M:	Orson Zhai <orsonzhai@gmail.com>
2790M:	Baolin Wang <baolin.wang7@gmail.com>
2791M:	Chunyan Zhang <zhang.lyra@gmail.com>
2792S:	Maintained
2793F:	arch/arm64/boot/dts/sprd
2794N:	sprd
2795N:	sc27xx
2796N:	sc2731
2797
2798ARM/STI ARCHITECTURE
2799M:	Patrice Chotard <patrice.chotard@foss.st.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802W:	http://www.stlinux.com
2803F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2804F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2805F:	arch/arm/boot/dts/st/sti*
2806F:	arch/arm/mach-sti/
2807F:	drivers/ata/ahci_st.c
2808F:	drivers/char/hw_random/st-rng.c
2809F:	drivers/clocksource/arm_global_timer.c
2810F:	drivers/clocksource/clksrc_st_lpc.c
2811F:	drivers/cpufreq/sti-cpufreq.c
2812F:	drivers/dma/st_fdma*
2813F:	drivers/i2c/busses/i2c-st.c
2814F:	drivers/media/platform/st/sti/c8sectpfe/
2815F:	drivers/media/rc/st_rc.c
2816F:	drivers/mmc/host/sdhci-st.c
2817F:	drivers/phy/st/phy-miphy28lp.c
2818F:	drivers/phy/st/phy-stih407-usb.c
2819F:	drivers/pinctrl/pinctrl-st.c
2820F:	drivers/remoteproc/st_remoteproc.c
2821F:	drivers/remoteproc/st_slim_rproc.c
2822F:	drivers/reset/sti/
2823F:	drivers/rtc/rtc-st-lpc.c
2824F:	drivers/tty/serial/st-asc.c
2825F:	drivers/usb/dwc3/dwc3-st.c
2826F:	drivers/usb/host/ehci-st.c
2827F:	drivers/usb/host/ohci-st.c
2828F:	drivers/watchdog/st_lpc_wdt.c
2829F:	include/linux/remoteproc/st_slim_rproc.h
2830
2831ARM/STM32 ARCHITECTURE
2832M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2833M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2834L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2838F:	arch/arm/boot/dts/st/stm32*
2839F:	arch/arm/mach-stm32/
2840F:	arch/arm64/boot/dts/st/
2841F:	drivers/clocksource/armv7m_systick.c
2842N:	stm32
2843N:	stm
2844
2845ARM/SUNPLUS SP7021 SOC SUPPORT
2846M:	Qin Jian <qinjian@cqplus1.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848S:	Maintained
2849W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854F:	arch/arm/boot/dts/sunplus/
2855F:	arch/arm/configs/sp7021_*defconfig
2856F:	drivers/clk/clk-sp7021.c
2857F:	drivers/irqchip/irq-sp7021-intc.c
2858F:	drivers/reset/reset-sunplus.c
2859F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2860F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2861
2862ARM/Synaptics SoC support
2863M:	Jisheng Zhang <jszhang@kernel.org>
2864M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	arch/arm/boot/dts/synaptics/
2868F:	arch/arm/mach-berlin/
2869F:	arch/arm64/boot/dts/synaptics/
2870
2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873L:	linux-tegra@vger.kernel.org
2874L:	linux-media@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877F:	drivers/media/cec/platform/tegra/
2878
2879ARM/TESLA FSD SoC SUPPORT
2880M:	Alim Akhtar <alim.akhtar@samsung.com>
2881M:	linux-fsd@tesla.com
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-samsung-soc@vger.kernel.org
2884S:	Maintained
2885F:	arch/arm64/boot/dts/tesla/
2886
2887ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2888M:	Santosh Shilimkar <ssantosh@kernel.org>
2889L:	linux-kernel@vger.kernel.org
2890S:	Maintained
2891F:	drivers/memory/*emif*
2892
2893ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2894M:	Nishanth Menon <nm@ti.com>
2895M:	Santosh Shilimkar <ssantosh@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2899F:	arch/arm/boot/dts/ti/keystone/
2900F:	arch/arm/mach-keystone/
2901
2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/clk/keystone/
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-kernel@vger.kernel.org
2912S:	Maintained
2913F:	drivers/clocksource/timer-keystone.c
2914
2915ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/power/reset/keystone-reset.c
2920
2921ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2922M:	Nishanth Menon <nm@ti.com>
2923M:	Vignesh Raghavendra <vigneshr@ti.com>
2924M:	Tero Kristo <kristo@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2928F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2929F:	arch/arm64/boot/dts/ti/Makefile
2930F:	arch/arm64/boot/dts/ti/k3-*
2931
2932ARM/TOSHIBA VISCONTI ARCHITECTURE
2933M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Supported
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2938F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2941F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2942F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945F:	arch/arm64/boot/dts/toshiba/
2946F:	drivers/clk/visconti/
2947F:	drivers/gpio/gpio-visconti.c
2948F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2949F:	drivers/pci/controller/dwc/pcie-visconti.c
2950F:	drivers/pinctrl/visconti/
2951F:	drivers/watchdog/visconti_wdt.c
2952N:	visconti
2953
2954ARM/UNIPHIER ARCHITECTURE
2955M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956M:	Masami Hiramatsu <mhiramat@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963F:	arch/arm/boot/dts/socionext/uniphier*
2964F:	arch/arm/include/asm/hardware/cache-uniphier.h
2965F:	arch/arm/mm/cache-uniphier.c
2966F:	arch/arm64/boot/dts/socionext/uniphier*
2967F:	drivers/bus/uniphier-system-bus.c
2968F:	drivers/clk/uniphier/
2969F:	drivers/dma/uniphier-mdmac.c
2970F:	drivers/gpio/gpio-uniphier.c
2971F:	drivers/i2c/busses/i2c-uniphier*
2972F:	drivers/irqchip/irq-uniphier-aidet.c
2973F:	drivers/mmc/host/uniphier-sd.c
2974F:	drivers/pinctrl/uniphier/
2975F:	drivers/reset/reset-uniphier.c
2976F:	drivers/tty/serial/8250/8250_uniphier.c
2977N:	uniphier
2978
2979ARM/VERSATILE EXPRESS PLATFORM
2980M:	Liviu Dudau <liviu.dudau@arm.com>
2981M:	Sudeep Holla <sudeep.holla@arm.com>
2982M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Maintained
2985N:	mps2
2986N:	vexpress
2987F:	arch/arm/mach-versatile/
2988F:	arch/arm64/boot/dts/arm/
2989F:	drivers/clocksource/timer-versatile.c
2990X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2991X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2992
2993ARM/VFP SUPPORT
2994M:	Russell King <linux@armlinux.org.uk>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997W:	http://www.armlinux.org.uk/
2998F:	arch/arm/vfp/
2999
3000ARM/VT8500 ARM ARCHITECTURE
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Orphan
3003F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3004F:	arch/arm/mach-vt8500/
3005F:	drivers/clocksource/timer-vt8500.c
3006F:	drivers/i2c/busses/i2c-wmt.c
3007F:	drivers/mmc/host/wmt-sdmmc.c
3008F:	drivers/pwm/pwm-vt8500.c
3009F:	drivers/rtc/rtc-vt8500.c
3010F:	drivers/tty/serial/vt8500_serial.c
3011F:	drivers/usb/host/ehci-platform.c
3012F:	drivers/usb/host/uhci-platform.c
3013F:	drivers/video/fbdev/vt8500lcdfb.*
3014F:	drivers/video/fbdev/wm8505fb*
3015F:	drivers/video/fbdev/wmt_ge_rops.*
3016
3017ARM/ZYNQ ARCHITECTURE
3018M:	Michal Simek <michal.simek@amd.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Supported
3021W:	http://wiki.xilinx.com
3022T:	git https://github.com/Xilinx/linux-xlnx.git
3023F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3026F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3027F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3028F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3029F:	arch/arm/mach-zynq/
3030F:	drivers/clocksource/timer-cadence-ttc.c
3031F:	drivers/cpuidle/cpuidle-zynq.c
3032F:	drivers/edac/synopsys_edac.c
3033F:	drivers/i2c/busses/i2c-cadence.c
3034F:	drivers/i2c/busses/i2c-xiic.c
3035F:	drivers/mmc/host/sdhci-of-arasan.c
3036N:	zynq
3037N:	xilinx
3038
3039ARM64 PORT (AARCH64 ARCHITECTURE)
3040M:	Catalin Marinas <catalin.marinas@arm.com>
3041M:	Will Deacon <will@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3045F:	Documentation/arch/arm64/
3046F:	arch/arm64/
3047F:	tools/testing/selftests/arm64/
3048X:	arch/arm64/boot/dts/
3049
3050ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3051M:	George McCollister <george.mccollister@gmail.com>
3052L:	netdev@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3055F:	drivers/net/dsa/xrs700x/*
3056F:	net/dsa/tag_xrs700x.c
3057
3058AS3645A LED FLASH CONTROLLER DRIVER
3059M:	Sakari Ailus <sakari.ailus@iki.fi>
3060L:	linux-leds@vger.kernel.org
3061S:	Maintained
3062F:	drivers/leds/flash/leds-as3645a.c
3063
3064ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3066L:	linux-media@vger.kernel.org
3067S:	Maintained
3068T:	git git://linuxtv.org/media_tree.git
3069F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3070F:	drivers/media/i2c/ak7375.c
3071
3072ASAHI KASEI AK8974 DRIVER
3073M:	Linus Walleij <linus.walleij@linaro.org>
3074L:	linux-iio@vger.kernel.org
3075S:	Supported
3076W:	http://www.akm.com/
3077F:	drivers/iio/magnetometer/ak8974.c
3078
3079AOSONG AGS02MA TVOC SENSOR DRIVER
3080M:	Anshul Dalal <anshulusr@gmail.com>
3081L:	linux-iio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3084F:	drivers/iio/chemical/ags02ma.c
3085
3086ASC7621 HARDWARE MONITOR DRIVER
3087M:	George Joseph <george.joseph@fairview5.com>
3088L:	linux-hwmon@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/hwmon/asc7621.rst
3091F:	drivers/hwmon/asc7621.c
3092
3093ASIX AX88796C SPI ETHERNET ADAPTER
3094M:	Łukasz Stelmach <l.stelmach@samsung.com>
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097F:	drivers/net/ethernet/asix/ax88796c_*
3098
3099ASIX PHY DRIVER [RUST]
3100M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3101R:	Trevor Gross <tmgross@umich.edu>
3102L:	netdev@vger.kernel.org
3103L:	rust-for-linux@vger.kernel.org
3104S:	Maintained
3105F:	drivers/net/phy/ax88796b_rust.rs
3106
3107ASPEED CRYPTO DRIVER
3108M:	Neal Liu <neal_liu@aspeedtech.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/crypto/aspeed,*
3112F:	drivers/crypto/aspeed/
3113
3114ASPEED PECI CONTROLLER
3115M:	Iwona Winiarska <iwona.winiarska@intel.com>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Supported
3119F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3120F:	drivers/peci/controller/peci-aspeed.c
3121
3122ASPEED PINCTRL DRIVERS
3123M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-gpio@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3129F:	drivers/pinctrl/aspeed/
3130
3131ASPEED SCU INTERRUPT CONTROLLER DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3136F:	drivers/irqchip/irq-aspeed-scu-ic.c
3137F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3138
3139ASPEED SD/MMC DRIVER
3140M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143L:	linux-mmc@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3146F:	drivers/mmc/host/sdhci-of-aspeed*
3147
3148ASPEED SMC SPI DRIVER
3149M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3150M:	Cédric Le Goater <clg@kaod.org>
3151L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3153L:	linux-spi@vger.kernel.org
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3156F:	drivers/spi/spi-aspeed-smc.c
3157
3158ASPEED USB UDC DRIVER
3159M:	Neal Liu <neal_liu@aspeedtech.com>
3160L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3163F:	drivers/usb/gadget/udc/aspeed_udc.c
3164
3165ASPEED VIDEO ENGINE DRIVER
3166M:	Eddie James <eajames@linux.ibm.com>
3167L:	linux-media@vger.kernel.org
3168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3171F:	drivers/media/platform/aspeed/
3172
3173ASUS EC HARDWARE MONITOR DRIVER
3174M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3175L:	linux-hwmon@vger.kernel.org
3176S:	Maintained
3177F:	drivers/hwmon/asus-ec-sensors.c
3178
3179ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3180M:	Corentin Chary <corentin.chary@gmail.com>
3181M:	Luke D. Jones <luke@ljones.dev>
3182L:	platform-driver-x86@vger.kernel.org
3183S:	Maintained
3184W:	https://asus-linux.org/
3185F:	drivers/platform/x86/asus*.c
3186F:	drivers/platform/x86/eeepc*.c
3187
3188ASUS TF103C DOCK DRIVER
3189M:	Hans de Goede <hdegoede@redhat.com>
3190L:	platform-driver-x86@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3193F:	drivers/platform/x86/asus-tf103c-dock.c
3194
3195ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3196M:	Aleksa Savic <savicaleksa83@gmail.com>
3197L:	linux-hwmon@vger.kernel.org
3198S:	Maintained
3199F:	drivers/hwmon/asus_rog_ryujin.c
3200
3201ASUS WIRELESS RADIO CONTROL DRIVER
3202M:	João Paulo Rechi Vita <jprvita@gmail.com>
3203L:	platform-driver-x86@vger.kernel.org
3204S:	Maintained
3205F:	drivers/platform/x86/asus-wireless.c
3206
3207ASUS WMI HARDWARE MONITOR DRIVER
3208M:	Ed Brindley <kernel@maidavale.org>
3209M:	Denis Pauk <pauk.denis@gmail.com>
3210L:	linux-hwmon@vger.kernel.org
3211S:	Maintained
3212F:	drivers/hwmon/asus_wmi_sensors.c
3213
3214ASYMMETRIC KEYS
3215M:	David Howells <dhowells@redhat.com>
3216L:	keyrings@vger.kernel.org
3217S:	Maintained
3218F:	Documentation/crypto/asymmetric-keys.rst
3219F:	crypto/asymmetric_keys/
3220F:	include/crypto/pkcs7.h
3221F:	include/crypto/public_key.h
3222F:	include/linux/verification.h
3223
3224ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225R:	Dan Williams <dan.j.williams@intel.com>
3226S:	Odd fixes
3227W:	http://sourceforge.net/projects/xscaleiop
3228F:	Documentation/crypto/async-tx-api.rst
3229F:	crypto/async_tx/
3230F:	include/linux/async_tx.h
3231
3232AT24 EEPROM DRIVER
3233M:	Bartosz Golaszewski <brgl@bgdev.pl>
3234L:	linux-i2c@vger.kernel.org
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3238F:	drivers/misc/eeprom/at24.c
3239
3240ATA OVER ETHERNET (AOE) DRIVER
3241M:	"Justin Sanders" <justin@coraid.com>
3242S:	Supported
3243W:	http://www.openaoe.org/
3244F:	Documentation/admin-guide/aoe/
3245F:	drivers/block/aoe/
3246
3247ATC260X PMIC MFD DRIVER
3248M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250L:	linux-actions@lists.infradead.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253F:	drivers/input/misc/atc260x-onkey.c
3254F:	drivers/mfd/atc260*
3255F:	drivers/power/reset/atc260x-poweroff.c
3256F:	drivers/regulator/atc260x-regulator.c
3257F:	include/linux/mfd/atc260x/*
3258
3259ATHEROS 71XX/9XXX GPIO DRIVER
3260M:	Alban Bedel <albeu@free.fr>
3261S:	Maintained
3262W:	https://github.com/AlbanBedel/linux
3263T:	git git://github.com/AlbanBedel/linux
3264F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265F:	drivers/gpio/gpio-ath79.c
3266
3267ATHEROS 71XX/9XXX USB PHY DRIVER
3268M:	Alban Bedel <albeu@free.fr>
3269S:	Maintained
3270W:	https://github.com/AlbanBedel/linux
3271T:	git git://github.com/AlbanBedel/linux
3272F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273F:	drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275ATHEROS ATH GENERIC UTILITIES
3276M:	Kalle Valo <kvalo@kernel.org>
3277L:	linux-wireless@vger.kernel.org
3278S:	Supported
3279F:	drivers/net/wireless/ath/*
3280
3281ATHEROS ATH5K WIRELESS DRIVER
3282M:	Jiri Slaby <jirislaby@kernel.org>
3283M:	Nick Kossifidis <mickflemm@gmail.com>
3284M:	Luis Chamberlain <mcgrof@kernel.org>
3285L:	linux-wireless@vger.kernel.org
3286S:	Maintained
3287W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288F:	drivers/net/wireless/ath/ath5k/
3289
3290ATHEROS ATH6KL WIRELESS DRIVER
3291L:	linux-wireless@vger.kernel.org
3292S:	Orphan
3293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294F:	drivers/net/wireless/ath/ath6kl/
3295
3296ATI_REMOTE2 DRIVER
3297M:	Ville Syrjala <syrjala@sci.fi>
3298S:	Maintained
3299F:	drivers/input/misc/ati_remote2.c
3300
3301ATK0110 HWMON DRIVER
3302M:	Luca Tettamanti <kronos.it@gmail.com>
3303L:	linux-hwmon@vger.kernel.org
3304S:	Maintained
3305F:	drivers/hwmon/asus_atk0110.c
3306
3307ATLX ETHERNET DRIVERS
3308M:	Chris Snook <chris.snook@gmail.com>
3309L:	netdev@vger.kernel.org
3310S:	Maintained
3311W:	http://sourceforge.net/projects/atl1
3312W:	http://atl1.sourceforge.net
3313F:	drivers/net/ethernet/atheros/
3314
3315ATM
3316M:	Chas Williams <3chas3@gmail.com>
3317L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318L:	netdev@vger.kernel.org
3319S:	Maintained
3320W:	http://linux-atm.sourceforge.net
3321F:	drivers/atm/
3322F:	include/linux/atm*
3323F:	include/uapi/linux/atm*
3324
3325ATMEL MACB ETHERNET DRIVER
3326M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3327M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3328S:	Supported
3329F:	drivers/net/ethernet/cadence/
3330
3331ATMEL MAXTOUCH DRIVER
3332M:	Nick Dyer <nick@shmanahar.org>
3333S:	Maintained
3334T:	git git://github.com/ndyer/linux.git
3335F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336F:	drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338ATOMIC INFRASTRUCTURE
3339M:	Will Deacon <will@kernel.org>
3340M:	Peter Zijlstra <peterz@infradead.org>
3341R:	Boqun Feng <boqun.feng@gmail.com>
3342R:	Mark Rutland <mark.rutland@arm.com>
3343L:	linux-kernel@vger.kernel.org
3344S:	Maintained
3345F:	Documentation/atomic_*.txt
3346F:	arch/*/include/asm/atomic*.h
3347F:	include/*/atomic*.h
3348F:	include/linux/refcount.h
3349F:	scripts/atomic/
3350
3351ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352M:	Bradley Grove <linuxdrivers@attotech.com>
3353L:	linux-scsi@vger.kernel.org
3354S:	Supported
3355W:	http://www.attotech.com
3356F:	drivers/scsi/esas2r
3357
3358ATUSB IEEE 802.15.4 RADIO DRIVER
3359M:	Stefan Schmidt <stefan@datenfreihafen.org>
3360L:	linux-wpan@vger.kernel.org
3361S:	Maintained
3362F:	drivers/net/ieee802154/at86rf230.h
3363F:	drivers/net/ieee802154/atusb.c
3364F:	drivers/net/ieee802154/atusb.h
3365
3366AUDIT SUBSYSTEM
3367M:	Paul Moore <paul@paul-moore.com>
3368M:	Eric Paris <eparis@redhat.com>
3369L:	audit@vger.kernel.org
3370S:	Supported
3371W:	https://github.com/linux-audit
3372Q:	https://patchwork.kernel.org/project/audit/list
3373B:	mailto:audit@vger.kernel.org
3374P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3375T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376F:	include/asm-generic/audit_*.h
3377F:	include/linux/audit.h
3378F:	include/linux/audit_arch.h
3379F:	include/uapi/linux/audit.h
3380F:	kernel/audit*
3381F:	lib/*audit.c
3382K:	\baudit_[a-z_0-9]\+\b
3383
3384AUXILIARY BUS DRIVER
3385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3386R:	Dave Ertman <david.m.ertman@intel.com>
3387R:	Ira Weiny <ira.weiny@intel.com>
3388S:	Supported
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3390F:	Documentation/driver-api/auxiliary_bus.rst
3391F:	drivers/base/auxiliary.c
3392F:	include/linux/auxiliary_bus.h
3393
3394AUXILIARY DISPLAY DRIVERS
3395M:	Andy Shevchenko <andy@kernel.org>
3396R:	Geert Uytterhoeven <geert@linux-m68k.org>
3397S:	Odd Fixes
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3399F:	Documentation/devicetree/bindings/auxdisplay/
3400F:	drivers/auxdisplay/
3401F:	include/linux/cfag12864b.h
3402F:	include/uapi/linux/map_to_14segment.h
3403F:	include/uapi/linux/map_to_7segment.h
3404
3405AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3406M:	Andreas Klinger <ak@it-klinger.de>
3407L:	linux-iio@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3410F:	drivers/iio/adc/hx711.c
3411
3412AX.25 NETWORK LAYER
3413L:	linux-hams@vger.kernel.org
3414S:	Orphan
3415W:	https://linux-ax25.in-berlin.de
3416F:	include/net/ax25.h
3417F:	include/uapi/linux/ax25.h
3418F:	net/ax25/
3419
3420AXENTIA ARM DEVICES
3421M:	Peter Rosin <peda@axentia.se>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3425F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3426F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3427F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3428
3429AXENTIA ASOC DRIVERS
3430M:	Peter Rosin <peda@axentia.se>
3431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/sound/axentia,*
3434F:	sound/soc/atmel/tse850-pcm5142.c
3435
3436AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437M:	Nuno Sá <nuno.sa@analog.com>
3438L:	linux-hwmon@vger.kernel.org
3439S:	Supported
3440W:	https://ez.analog.com/linux-software-drivers
3441F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442F:	drivers/hwmon/axi-fan-control.c
3443
3444AXI SPI ENGINE
3445M:	Michael Hennerich <michael.hennerich@analog.com>
3446M:	Nuno Sá <nuno.sa@analog.com>
3447R:	David Lechner <dlechner@baylibre.com>
3448L:	linux-spi@vger.kernel.org
3449S:	Supported
3450W:	https://ez.analog.com/linux-software-drivers
3451F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3452F:	drivers/spi/spi-axi-spi-engine.c
3453
3454AXXIA I2C CONTROLLER
3455M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456L:	linux-i2c@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459F:	drivers/i2c/busses/i2c-axxia.c
3460
3461AZ6007 DVB DRIVER
3462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3463L:	linux-media@vger.kernel.org
3464S:	Maintained
3465W:	https://linuxtv.org
3466T:	git git://linuxtv.org/media_tree.git
3467F:	drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469AZTECH FM RADIO RECEIVER DRIVER
3470M:	Hans Verkuil <hverkuil@xs4all.nl>
3471L:	linux-media@vger.kernel.org
3472S:	Maintained
3473W:	https://linuxtv.org
3474T:	git git://linuxtv.org/media_tree.git
3475F:	drivers/media/radio/radio-aztech*
3476
3477B43 WIRELESS DRIVER
3478L:	linux-wireless@vger.kernel.org
3479L:	b43-dev@lists.infradead.org
3480S:	Orphan
3481W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482F:	drivers/net/wireless/broadcom/b43/
3483
3484B43LEGACY WIRELESS DRIVER
3485M:	Larry Finger <Larry.Finger@lwfinger.net>
3486L:	linux-wireless@vger.kernel.org
3487L:	b43-dev@lists.infradead.org
3488S:	Maintained
3489W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490F:	drivers/net/wireless/broadcom/b43legacy/
3491
3492BACKLIGHT CLASS/SUBSYSTEM
3493M:	Lee Jones <lee@kernel.org>
3494M:	Daniel Thompson <daniel.thompson@linaro.org>
3495M:	Jingoo Han <jingoohan1@gmail.com>
3496L:	dri-devel@lists.freedesktop.org
3497S:	Maintained
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499F:	Documentation/ABI/stable/sysfs-class-backlight
3500F:	Documentation/ABI/testing/sysfs-class-backlight
3501F:	Documentation/devicetree/bindings/leds/backlight
3502F:	drivers/video/backlight/
3503F:	include/linux/backlight.h
3504F:	include/linux/pwm_backlight.h
3505
3506BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3507M:	Serge Semin <fancer.lancer@gmail.com>
3508L:	linux-hwmon@vger.kernel.org
3509S:	Supported
3510F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3511F:	Documentation/hwmon/bt1-pvt.rst
3512F:	drivers/hwmon/bt1-pvt.[ch]
3513
3514BARCO P50 GPIO DRIVER
3515M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3516M:	Peter Korsgaard <peter.korsgaard@barco.com>
3517S:	Maintained
3518F:	drivers/platform/x86/barco-p50-gpio.c
3519
3520BATMAN ADVANCED
3521M:	Marek Lindner <mareklindner@neomailbox.ch>
3522M:	Simon Wunderlich <sw@simonwunderlich.de>
3523M:	Antonio Quartulli <a@unstable.cc>
3524M:	Sven Eckelmann <sven@narfation.org>
3525L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3526S:	Maintained
3527W:	https://www.open-mesh.org/
3528Q:	https://patchwork.open-mesh.org/project/batman/list/
3529B:	https://www.open-mesh.org/projects/batman-adv/issues
3530C:	ircs://irc.hackint.org/batadv
3531T:	git https://git.open-mesh.org/linux-merge.git
3532F:	Documentation/networking/batman-adv.rst
3533F:	include/uapi/linux/batadv_packet.h
3534F:	include/uapi/linux/batman_adv.h
3535F:	net/batman-adv/
3536
3537BAYCOM/HDLCDRV DRIVERS FOR AX.25
3538M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3539L:	linux-hams@vger.kernel.org
3540S:	Maintained
3541W:	http://www.baycom.org/~tom/ham/ham.html
3542F:	drivers/net/hamradio/baycom*
3543
3544BCACHE (BLOCK LAYER CACHE)
3545M:	Coly Li <colyli@suse.de>
3546M:	Kent Overstreet <kent.overstreet@linux.dev>
3547L:	linux-bcache@vger.kernel.org
3548S:	Maintained
3549W:	http://bcache.evilpiepirate.org
3550C:	irc://irc.oftc.net/bcache
3551F:	drivers/md/bcache/
3552
3553BCACHEFS
3554M:	Kent Overstreet <kent.overstreet@linux.dev>
3555R:	Brian Foster <bfoster@redhat.com>
3556L:	linux-bcachefs@vger.kernel.org
3557S:	Supported
3558C:	irc://irc.oftc.net/bcache
3559T:	git https://evilpiepirate.org/git/bcachefs.git
3560F:	fs/bcachefs/
3561
3562BDISP ST MEDIA DRIVER
3563M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3564L:	linux-media@vger.kernel.org
3565S:	Supported
3566W:	https://linuxtv.org
3567T:	git git://linuxtv.org/media_tree.git
3568F:	drivers/media/platform/st/sti/bdisp
3569
3570BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3571M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3572L:	netdev@vger.kernel.org
3573S:	Maintained
3574F:	drivers/net/ethernet/ec_bhf.c
3575
3576BEFS FILE SYSTEM
3577M:	Luis de Bethencourt <luisbg@kernel.org>
3578M:	Salah Triki <salah.triki@gmail.com>
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3581F:	Documentation/filesystems/befs.rst
3582F:	fs/befs/
3583
3584BFQ I/O SCHEDULER
3585M:	Paolo Valente <paolo.valente@unimore.it>
3586M:	Jens Axboe <axboe@kernel.dk>
3587L:	linux-block@vger.kernel.org
3588S:	Maintained
3589F:	Documentation/block/bfq-iosched.rst
3590F:	block/bfq-*
3591
3592BFS FILE SYSTEM
3593M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3594S:	Maintained
3595F:	Documentation/filesystems/bfs.rst
3596F:	fs/bfs/
3597F:	include/uapi/linux/bfs_fs.h
3598
3599BITMAP API
3600M:	Yury Norov <yury.norov@gmail.com>
3601R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3602R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3603S:	Maintained
3604F:	include/linux/bitfield.h
3605F:	include/linux/bitmap-str.h
3606F:	include/linux/bitmap.h
3607F:	include/linux/bits.h
3608F:	include/linux/cpumask.h
3609F:	include/linux/find.h
3610F:	include/linux/nodemask.h
3611F:	include/vdso/bits.h
3612F:	lib/bitmap-str.c
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/cpumask_kunit.c
3616F:	lib/find_bit.c
3617F:	lib/find_bit_benchmark.c
3618F:	lib/test_bitmap.c
3619F:	tools/include/linux/bitfield.h
3620F:	tools/include/linux/bitmap.h
3621F:	tools/include/linux/bits.h
3622F:	tools/include/linux/find.h
3623F:	tools/include/vdso/bits.h
3624F:	tools/lib/bitmap.c
3625F:	tools/lib/find_bit.c
3626
3627BLINKM RGB LED DRIVER
3628M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3629S:	Maintained
3630F:	drivers/leds/leds-blinkm.c
3631
3632BLOCK LAYER
3633M:	Jens Axboe <axboe@kernel.dk>
3634L:	linux-block@vger.kernel.org
3635S:	Maintained
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3637F:	Documentation/ABI/stable/sysfs-block
3638F:	Documentation/block/
3639F:	block/
3640F:	drivers/block/
3641F:	include/linux/bio.h
3642F:	include/linux/blk*
3643F:	kernel/trace/blktrace.c
3644F:	lib/sbitmap.c
3645
3646BLOCK2MTD DRIVER
3647M:	Joern Engel <joern@lazybastard.org>
3648L:	linux-mtd@lists.infradead.org
3649S:	Maintained
3650F:	drivers/mtd/devices/block2mtd.c
3651
3652BLUETOOTH DRIVERS
3653M:	Marcel Holtmann <marcel@holtmann.org>
3654M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3655L:	linux-bluetooth@vger.kernel.org
3656S:	Supported
3657W:	http://www.bluez.org/
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3660F:	Documentation/devicetree/bindings/net/bluetooth/
3661F:	drivers/bluetooth/
3662
3663BLUETOOTH SUBSYSTEM
3664M:	Marcel Holtmann <marcel@holtmann.org>
3665M:	Johan Hedberg <johan.hedberg@gmail.com>
3666M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3667L:	linux-bluetooth@vger.kernel.org
3668S:	Supported
3669W:	http://www.bluez.org/
3670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3672F:	include/net/bluetooth/
3673F:	net/bluetooth/
3674
3675BONDING DRIVER
3676M:	Jay Vosburgh <j.vosburgh@gmail.com>
3677M:	Andy Gospodarek <andy@greyhouse.net>
3678L:	netdev@vger.kernel.org
3679S:	Supported
3680W:	http://sourceforge.net/projects/bonding/
3681F:	Documentation/networking/bonding.rst
3682F:	drivers/net/bonding/
3683F:	include/net/bond*
3684F:	include/uapi/linux/if_bonding.h
3685F:	tools/testing/selftests/drivers/net/bonding/
3686
3687BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3688M:	Dan Robertson <dan@dlrobertson.com>
3689L:	linux-iio@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3692F:	drivers/iio/accel/bma400*
3693
3694BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3695M:	Jagath Jog J <jagathjog1996@gmail.com>
3696L:	linux-iio@vger.kernel.org
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3699F:	drivers/iio/imu/bmi323/
3700
3701BPF JIT for ARM
3702M:	Russell King <linux@armlinux.org.uk>
3703M:	Puranjay Mohan <puranjay12@gmail.com>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/arm/net/
3707
3708BPF JIT for ARM64
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Zi Shen Lim <zlim.lnx@gmail.com>
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/arm64/net/
3715
3716BPF JIT for LOONGARCH
3717M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3718R:	Hengqi Chen <hengqi.chen@gmail.com>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	arch/loongarch/net/
3722
3723BPF JIT for MIPS (32-BIT AND 64-BIT)
3724M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3725M:	Paul Burton <paulburton@kernel.org>
3726L:	bpf@vger.kernel.org
3727S:	Maintained
3728F:	arch/mips/net/
3729
3730BPF JIT for NFP NICs
3731M:	Jakub Kicinski <kuba@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Odd Fixes
3734F:	drivers/net/ethernet/netronome/nfp/bpf/
3735
3736BPF JIT for POWERPC (32-BIT AND 64-BIT)
3737M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3738M:	Michael Ellerman <mpe@ellerman.id.au>
3739L:	bpf@vger.kernel.org
3740S:	Supported
3741F:	arch/powerpc/net/
3742
3743BPF JIT for RISC-V (32-bit)
3744M:	Luke Nelson <luke.r.nels@gmail.com>
3745M:	Xi Wang <xi.wang@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Maintained
3748F:	arch/riscv/net/
3749X:	arch/riscv/net/bpf_jit_comp64.c
3750
3751BPF JIT for RISC-V (64-bit)
3752M:	Björn Töpel <bjorn@kernel.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	arch/riscv/net/
3756X:	arch/riscv/net/bpf_jit_comp32.c
3757
3758BPF JIT for S390
3759M:	Ilya Leoshkevich <iii@linux.ibm.com>
3760M:	Heiko Carstens <hca@linux.ibm.com>
3761M:	Vasily Gorbik <gor@linux.ibm.com>
3762L:	bpf@vger.kernel.org
3763S:	Supported
3764F:	arch/s390/net/
3765X:	arch/s390/net/pnet.c
3766
3767BPF JIT for SPARC (32-BIT AND 64-BIT)
3768M:	David S. Miller <davem@davemloft.net>
3769L:	bpf@vger.kernel.org
3770S:	Odd Fixes
3771F:	arch/sparc/net/
3772
3773BPF JIT for X86 32-BIT
3774M:	Wang YanQing <udknight@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Odd Fixes
3777F:	arch/x86/net/bpf_jit_comp32.c
3778
3779BPF JIT for X86 64-BIT
3780M:	Alexei Starovoitov <ast@kernel.org>
3781M:	Daniel Borkmann <daniel@iogearbox.net>
3782L:	bpf@vger.kernel.org
3783S:	Supported
3784F:	arch/x86/net/
3785X:	arch/x86/net/bpf_jit_comp32.c
3786
3787BPF [BTF]
3788M:	Martin KaFai Lau <martin.lau@linux.dev>
3789L:	bpf@vger.kernel.org
3790S:	Maintained
3791F:	include/linux/btf*
3792F:	kernel/bpf/btf.c
3793
3794BPF [CORE]
3795M:	Alexei Starovoitov <ast@kernel.org>
3796M:	Daniel Borkmann <daniel@iogearbox.net>
3797R:	John Fastabend <john.fastabend@gmail.com>
3798L:	bpf@vger.kernel.org
3799S:	Maintained
3800F:	include/linux/bpf*
3801F:	include/linux/filter.h
3802F:	include/linux/tnum.h
3803F:	kernel/bpf/core.c
3804F:	kernel/bpf/dispatcher.c
3805F:	kernel/bpf/mprog.c
3806F:	kernel/bpf/syscall.c
3807F:	kernel/bpf/tnum.c
3808F:	kernel/bpf/trampoline.c
3809F:	kernel/bpf/verifier.c
3810
3811BPF [DOCUMENTATION] (Related to Standardization)
3812R:	David Vernet <void@manifault.com>
3813L:	bpf@vger.kernel.org
3814L:	bpf@ietf.org
3815S:	Maintained
3816F:	Documentation/bpf/standardization/
3817
3818BPF [GENERAL] (Safe Dynamic Programs and Tools)
3819M:	Alexei Starovoitov <ast@kernel.org>
3820M:	Daniel Borkmann <daniel@iogearbox.net>
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822R:	Martin KaFai Lau <martin.lau@linux.dev>
3823R:	Eduard Zingerman <eddyz87@gmail.com>
3824R:	Song Liu <song@kernel.org>
3825R:	Yonghong Song <yonghong.song@linux.dev>
3826R:	John Fastabend <john.fastabend@gmail.com>
3827R:	KP Singh <kpsingh@kernel.org>
3828R:	Stanislav Fomichev <sdf@google.com>
3829R:	Hao Luo <haoluo@google.com>
3830R:	Jiri Olsa <jolsa@kernel.org>
3831L:	bpf@vger.kernel.org
3832S:	Supported
3833W:	https://bpf.io/
3834Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3837F:	Documentation/bpf/
3838F:	Documentation/networking/filter.rst
3839F:	Documentation/userspace-api/ebpf/
3840F:	arch/*/net/*
3841F:	include/linux/bpf*
3842F:	include/linux/btf*
3843F:	include/linux/filter.h
3844F:	include/trace/events/xdp.h
3845F:	include/uapi/linux/bpf*
3846F:	include/uapi/linux/btf*
3847F:	include/uapi/linux/filter.h
3848F:	kernel/bpf/
3849F:	kernel/trace/bpf_trace.c
3850F:	lib/test_bpf.c
3851F:	net/bpf/
3852F:	net/core/filter.c
3853F:	net/sched/act_bpf.c
3854F:	net/sched/cls_bpf.c
3855F:	samples/bpf/
3856F:	scripts/bpf_doc.py
3857F:	scripts/Makefile.btf
3858F:	scripts/pahole-version.sh
3859F:	tools/bpf/
3860F:	tools/lib/bpf/
3861F:	tools/testing/selftests/bpf/
3862
3863BPF [ITERATOR]
3864M:	Yonghong Song <yonghong.song@linux.dev>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/*iter.c
3868
3869BPF [L7 FRAMEWORK] (sockmap)
3870M:	John Fastabend <john.fastabend@gmail.com>
3871M:	Jakub Sitnicki <jakub@cloudflare.com>
3872L:	netdev@vger.kernel.org
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	include/linux/skmsg.h
3876F:	net/core/skmsg.c
3877F:	net/core/sock_map.c
3878F:	net/ipv4/tcp_bpf.c
3879F:	net/ipv4/udp_bpf.c
3880F:	net/unix/unix_bpf.c
3881
3882BPF [LIBRARY] (libbpf)
3883M:	Andrii Nakryiko <andrii@kernel.org>
3884M:	Eduard Zingerman <eddyz87@gmail.com>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	tools/lib/bpf/
3888
3889BPF [MISC]
3890L:	bpf@vger.kernel.org
3891S:	Odd Fixes
3892K:	(?:\b|_)bpf(?:\b|_)
3893
3894BPF [NETKIT] (BPF-programmable network device)
3895M:	Daniel Borkmann <daniel@iogearbox.net>
3896M:	Nikolay Aleksandrov <razor@blackwall.org>
3897L:	bpf@vger.kernel.org
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/netkit.c
3901F:	include/net/netkit.h
3902
3903BPF [NETWORKING] (struct_ops, reuseport)
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906L:	netdev@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/bpf_struct*
3909
3910BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3911M:	Martin KaFai Lau <martin.lau@linux.dev>
3912M:	Daniel Borkmann <daniel@iogearbox.net>
3913R:	John Fastabend <john.fastabend@gmail.com>
3914L:	bpf@vger.kernel.org
3915L:	netdev@vger.kernel.org
3916S:	Maintained
3917F:	include/net/tcx.h
3918F:	kernel/bpf/tcx.c
3919F:	net/core/filter.c
3920F:	net/sched/act_bpf.c
3921F:	net/sched/cls_bpf.c
3922
3923BPF [RINGBUF]
3924M:	Andrii Nakryiko <andrii@kernel.org>
3925L:	bpf@vger.kernel.org
3926S:	Maintained
3927F:	kernel/bpf/ringbuf.c
3928
3929BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3930M:	KP Singh <kpsingh@kernel.org>
3931R:	Florent Revest <revest@chromium.org>
3932R:	Brendan Jackman <jackmanb@chromium.org>
3933L:	bpf@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/bpf/prog_lsm.rst
3936F:	include/linux/bpf_lsm.h
3937F:	kernel/bpf/bpf_lsm.c
3938F:	security/bpf/
3939
3940BPF [SELFTESTS] (Test Runners & Infrastructure)
3941M:	Andrii Nakryiko <andrii@kernel.org>
3942M:	Eduard Zingerman <eddyz87@gmail.com>
3943R:	Mykola Lysenko <mykolal@fb.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	tools/testing/selftests/bpf/
3947
3948BPF [STORAGE & CGROUPS]
3949M:	Martin KaFai Lau <martin.lau@linux.dev>
3950L:	bpf@vger.kernel.org
3951S:	Maintained
3952F:	kernel/bpf/*storage.c
3953F:	kernel/bpf/bpf_lru*
3954F:	kernel/bpf/cgroup.c
3955
3956BPF [TOOLING] (bpftool)
3957M:	Quentin Monnet <quentin@isovalent.com>
3958L:	bpf@vger.kernel.org
3959S:	Maintained
3960F:	kernel/bpf/disasm.*
3961F:	tools/bpf/bpftool/
3962
3963BPF [TRACING]
3964M:	Song Liu <song@kernel.org>
3965R:	Jiri Olsa <jolsa@kernel.org>
3966L:	bpf@vger.kernel.org
3967S:	Maintained
3968F:	kernel/bpf/stackmap.c
3969F:	kernel/trace/bpf_trace.c
3970
3971BROADCOM ASP 2.0 ETHERNET DRIVER
3972M:	Justin Chen <justin.chen@broadcom.com>
3973M:	Florian Fainelli <florian.fainelli@broadcom.com>
3974L:	bcm-kernel-feedback-list@broadcom.com
3975L:	netdev@vger.kernel.org
3976S:	Supported
3977F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3978F:	drivers/net/ethernet/broadcom/asp2/
3979
3980BROADCOM B44 10/100 ETHERNET DRIVER
3981M:	Michael Chan <michael.chan@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	drivers/net/ethernet/broadcom/b44.*
3985
3986BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3987M:	Florian Fainelli <florian.fainelli@broadcom.com>
3988L:	netdev@vger.kernel.org
3989L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3992F:	drivers/net/dsa/b53/*
3993F:	drivers/net/dsa/bcm_sf2*
3994F:	include/linux/dsa/brcm.h
3995F:	include/linux/platform_data/b53.h
3996
3997BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998M:	Florian Fainelli <florian.fainelli@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002S:	Maintained
4003T:	git https://github.com/broadcom/stblinux.git
4004F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006F:	drivers/staging/vc04_services
4007N:	bcm2711
4008N:	bcm283*
4009N:	raspberrypi
4010
4011BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012M:	Florian Fainelli <florian.fainelli@broadcom.com>
4013M:	Ray Jui <rjui@broadcom.com>
4014M:	Scott Branden <sbranden@broadcom.com>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016S:	Maintained
4017T:	git https://github.com/broadcom/mach-bcm
4018F:	arch/arm/mach-bcm/
4019N:	bcm281*
4020N:	bcm113*
4021N:	bcm216*
4022N:	kona
4023
4024BROADCOM BCM47XX MIPS ARCHITECTURE
4025M:	Hauke Mehrtens <hauke@hauke-m.de>
4026M:	Rafał Miłecki <zajec5@gmail.com>
4027L:	linux-mips@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/devicetree/bindings/mips/brcm/
4030F:	arch/mips/bcm47xx/*
4031F:	arch/mips/include/asm/mach-bcm47xx/*
4032
4033BROADCOM BCM4908 ETHERNET DRIVER
4034M:	Rafał Miłecki <rafal@milecki.pl>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036L:	netdev@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4040F:	drivers/net/ethernet/broadcom/unimac.h
4041
4042BROADCOM BCM4908 PINMUX DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-gpio@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050BROADCOM BCM5301X ARM ARCHITECTURE
4051M:	Florian Fainelli <florian.fainelli@broadcom.com>
4052M:	Hauke Mehrtens <hauke@hauke-m.de>
4053M:	Rafał Miłecki <zajec5@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056S:	Maintained
4057F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4058F:	arch/arm/boot/dts/broadcom/bcm470*
4059F:	arch/arm/boot/dts/broadcom/bcm5301*
4060F:	arch/arm/boot/dts/broadcom/bcm953012*
4061F:	arch/arm/mach-bcm/bcm_5301x.c
4062
4063BROADCOM BCM53573 ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Rafał Miłecki <rafal@milecki.pl>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068S:	Maintained
4069F:	arch/arm/boot/dts/broadcom/bcm47189*
4070F:	arch/arm/boot/dts/broadcom/bcm53573*
4071
4072BROADCOM BCM63XX/BCM33XX UDC DRIVER
4073M:	Kevin Cernekee <cernekee@gmail.com>
4074L:	linux-usb@vger.kernel.org
4075S:	Maintained
4076F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4077
4078BROADCOM BCM7XXX ARM ARCHITECTURE
4079M:	Florian Fainelli <florian.fainelli@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4085F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4086F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4087F:	arch/arm/mach-bcm/*brcmstb*
4088F:	arch/arm/mm/cache-b15-rac.c
4089F:	drivers/bus/brcmstb_gisb.c
4090F:	drivers/pci/controller/pcie-brcmstb.c
4091N:	brcmstb
4092N:	bcm7038
4093N:	bcm7120
4094
4095BROADCOM BCMBCA ARM ARCHITECTURE
4096M:	William Zhang <william.zhang@broadcom.com>
4097M:	Anand Gore <anand.gore@broadcom.com>
4098M:	Kursad Oney <kursad.oney@broadcom.com>
4099M:	Florian Fainelli <florian.fainelli@broadcom.com>
4100M:	Rafał Miłecki <rafal@milecki.pl>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103S:	Maintained
4104T:	git https://github.com/broadcom/stblinux.git
4105F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4106F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4107N:	bcmbca
4108N:	bcm[9]?47622
4109N:	bcm[9]?4912
4110N:	bcm[9]?63138
4111N:	bcm[9]?63146
4112N:	bcm[9]?63148
4113N:	bcm[9]?63158
4114N:	bcm[9]?63178
4115N:	bcm[9]?6756
4116N:	bcm[9]?6813
4117N:	bcm[9]?6846
4118N:	bcm[9]?6855
4119N:	bcm[9]?6856
4120N:	bcm[9]?6858
4121N:	bcm[9]?6878
4122
4123BROADCOM BDC DRIVER
4124M:	Justin Chen <justin.chen@broadcom.com>
4125M:	Al Cooper <alcooperx@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-usb@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4130F:	drivers/usb/gadget/udc/bdc/
4131
4132BROADCOM BMIPS CPUFREQ DRIVER
4133M:	Markus Mayer <mmayer@broadcom.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-pm@vger.kernel.org
4136S:	Maintained
4137F:	drivers/cpufreq/bmips-cpufreq.c
4138
4139BROADCOM BMIPS MIPS ARCHITECTURE
4140M:	Florian Fainelli <florian.fainelli@broadcom.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-mips@vger.kernel.org
4143S:	Maintained
4144T:	git https://github.com/broadcom/stblinux.git
4145F:	arch/mips/bmips/*
4146F:	arch/mips/boot/dts/brcm/bcm*.dts*
4147F:	arch/mips/include/asm/mach-bmips/*
4148F:	arch/mips/kernel/*bmips*
4149F:	drivers/irqchip/irq-bcm63*
4150F:	drivers/irqchip/irq-bcm7*
4151F:	drivers/irqchip/irq-brcmstb*
4152F:	drivers/pmdomain/bcm/bcm63xx-power.c
4153F:	include/linux/bcm963xx_nvram.h
4154F:	include/linux/bcm963xx_tag.h
4155
4156BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4157M:	Rasesh Mody <rmody@marvell.com>
4158M:	GR-Linux-NIC-Dev@marvell.com
4159L:	netdev@vger.kernel.org
4160S:	Supported
4161F:	drivers/net/ethernet/broadcom/bnx2.*
4162F:	drivers/net/ethernet/broadcom/bnx2_*
4163
4164BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4165M:	Saurav Kashyap <skashyap@marvell.com>
4166M:	Javed Hasan <jhasan@marvell.com>
4167M:	GR-QLogic-Storage-Upstream@marvell.com
4168L:	linux-scsi@vger.kernel.org
4169S:	Supported
4170F:	drivers/scsi/bnx2fc/
4171
4172BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4173M:	Nilesh Javali <njavali@marvell.com>
4174M:	Manish Rangankar <mrangankar@marvell.com>
4175M:	GR-QLogic-Storage-Upstream@marvell.com
4176L:	linux-scsi@vger.kernel.org
4177S:	Supported
4178F:	drivers/scsi/bnx2i/
4179
4180BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4181M:	Ariel Elior <aelior@marvell.com>
4182M:	Sudarsana Kalluru <skalluru@marvell.com>
4183M:	Manish Chopra <manishc@marvell.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	drivers/net/ethernet/broadcom/bnx2x/
4187
4188BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4189M:	Michael Chan <michael.chan@broadcom.com>
4190L:	netdev@vger.kernel.org
4191S:	Supported
4192F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4193F:	drivers/net/ethernet/broadcom/bnxt/
4194F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4195
4196BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4197M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4198L:	linux-wireless@vger.kernel.org
4199L:	brcm80211@lists.linux.dev
4200L:	brcm80211-dev-list.pdl@broadcom.com
4201S:	Supported
4202F:	drivers/net/wireless/broadcom/brcm80211/
4203F:	include/linux/platform_data/brcmfmac.h
4204
4205BROADCOM BRCMSTB GPIO DRIVER
4206M:	Doug Berger <opendmb@gmail.com>
4207M:	Florian Fainelli <florian.fainelli@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209S:	Supported
4210F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4211F:	drivers/gpio/gpio-brcmstb.c
4212
4213BROADCOM BRCMSTB I2C DRIVER
4214M:	Kamal Dasu <kamal.dasu@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-i2c@vger.kernel.org
4217S:	Supported
4218F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4219F:	drivers/i2c/busses/i2c-brcmstb.c
4220
4221BROADCOM BRCMSTB UART DRIVER
4222M:	Al Cooper <alcooperx@gmail.com>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	linux-serial@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4227F:	drivers/tty/serial/8250/8250_bcm7271.c
4228
4229BROADCOM BRCMSTB USB EHCI DRIVER
4230M:	Justin Chen <justin.chen@broadcom.com>
4231M:	Al Cooper <alcooperx@gmail.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233L:	linux-usb@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4236F:	drivers/usb/host/ehci-brcm.*
4237
4238BROADCOM BRCMSTB USB PIN MAP DRIVER
4239M:	Al Cooper <alcooperx@gmail.com>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241L:	linux-usb@vger.kernel.org
4242S:	Maintained
4243F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4244F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4245
4246BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4247M:	Justin Chen <justin.chen@broadcom.com>
4248M:	Al Cooper <alcooperx@gmail.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	linux-kernel@vger.kernel.org
4251S:	Maintained
4252F:	drivers/phy/broadcom/phy-brcm-usb*
4253
4254BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4255M:	William Zhang <william.zhang@broadcom.com>
4256M:	Kursad Oney <kursad.oney@broadcom.com>
4257M:	Jonas Gorski <jonas.gorski@gmail.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259L:	linux-spi@vger.kernel.org
4260S:	Maintained
4261F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4262F:	drivers/spi/spi-bcm63xx-hsspi.c
4263F:	drivers/spi/spi-bcmbca-hsspi.c
4264
4265BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4266M:	Jonas Gorski <jonas.gorski@gmail.com>
4267L:	linux-spi@vger.kernel.org
4268S:	Odd Fixes
4269F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4270F:	drivers/spi/spi-bcm63xx.c
4271
4272BROADCOM ETHERNET PHY DRIVERS
4273M:	Florian Fainelli <florian.fainelli@broadcom.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	netdev@vger.kernel.org
4276S:	Supported
4277F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4278F:	drivers/net/phy/bcm*.[ch]
4279F:	drivers/net/phy/broadcom.c
4280F:	include/linux/brcmphy.h
4281
4282BROADCOM GENET ETHERNET DRIVER
4283M:	Doug Berger <opendmb@gmail.com>
4284M:	Florian Fainelli <florian.fainelli@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	netdev@vger.kernel.org
4287S:	Supported
4288F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4289F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4290F:	drivers/net/ethernet/broadcom/genet/
4291F:	drivers/net/ethernet/broadcom/unimac.h
4292F:	drivers/net/mdio/mdio-bcm-unimac.c
4293F:	include/linux/platform_data/bcmgenet.h
4294F:	include/linux/platform_data/mdio-bcm-unimac.h
4295
4296BROADCOM IPROC ARM ARCHITECTURE
4297M:	Ray Jui <rjui@broadcom.com>
4298M:	Scott Branden <sbranden@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301S:	Maintained
4302T:	git https://github.com/broadcom/stblinux.git
4303F:	arch/arm64/boot/dts/broadcom/northstar2/*
4304F:	arch/arm64/boot/dts/broadcom/stingray/*
4305F:	drivers/clk/bcm/clk-ns*
4306F:	drivers/clk/bcm/clk-sr*
4307F:	drivers/pinctrl/bcm/pinctrl-ns*
4308F:	include/dt-bindings/clock/bcm-sr*
4309N:	iproc
4310N:	cygnus
4311N:	bcm[-_]nsp
4312N:	bcm9113*
4313N:	bcm9583*
4314N:	bcm9585*
4315N:	bcm9586*
4316N:	bcm988312
4317N:	bcm113*
4318N:	bcm583*
4319N:	bcm585*
4320N:	bcm586*
4321N:	bcm88312
4322N:	hr2
4323N:	stingray
4324
4325BROADCOM IPROC GBIT ETHERNET DRIVER
4326M:	Rafał Miłecki <rafal@milecki.pl>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4331F:	drivers/net/ethernet/broadcom/bgmac*
4332F:	drivers/net/ethernet/broadcom/unimac.h
4333
4334BROADCOM KONA GPIO DRIVER
4335M:	Ray Jui <rjui@broadcom.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337S:	Supported
4338F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4339F:	drivers/gpio/gpio-bcm-kona.c
4340
4341BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4342M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4343M:	Kashyap Desai <kashyap.desai@broadcom.com>
4344M:	Sumit Saxena <sumit.saxena@broadcom.com>
4345M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4346L:	mpi3mr-linuxdrv.pdl@broadcom.com
4347L:	linux-scsi@vger.kernel.org
4348S:	Supported
4349W:	https://www.broadcom.com/support/storage
4350F:	drivers/scsi/mpi3mr/
4351
4352BROADCOM NETXTREME-E ROCE DRIVER
4353M:	Selvin Xavier <selvin.xavier@broadcom.com>
4354L:	linux-rdma@vger.kernel.org
4355S:	Supported
4356W:	http://www.broadcom.com
4357F:	drivers/infiniband/hw/bnxt_re/
4358F:	include/uapi/rdma/bnxt_re-abi.h
4359
4360BROADCOM NVRAM DRIVER
4361M:	Rafał Miłecki <zajec5@gmail.com>
4362L:	linux-mips@vger.kernel.org
4363S:	Maintained
4364F:	drivers/firmware/broadcom/*
4365
4366BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4367M:	Rafał Miłecki <rafal@milecki.pl>
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-pm@vger.kernel.org
4371S:	Maintained
4372T:	git https://github.com/broadcom/stblinux.git
4373F:	drivers/pmdomain/bcm/bcm-pmb.c
4374F:	include/dt-bindings/soc/bcm-pmb.h
4375
4376BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-wireless@vger.kernel.org
4379S:	Maintained
4380F:	drivers/bcma/
4381F:	include/linux/bcma/
4382
4383BROADCOM SPI DRIVER
4384M:	Kamal Dasu <kamal.dasu@broadcom.com>
4385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4388F:	drivers/spi/spi-bcm-qspi.*
4389F:	drivers/spi/spi-brcmstb-qspi.c
4390F:	drivers/spi/spi-iproc-qspi.c
4391
4392BROADCOM STB AVS CPUFREQ DRIVER
4393M:	Markus Mayer <mmayer@broadcom.com>
4394R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395L:	linux-pm@vger.kernel.org
4396S:	Maintained
4397F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4398F:	drivers/cpufreq/brcmstb*
4399
4400BROADCOM STB AVS TMON DRIVER
4401M:	Markus Mayer <mmayer@broadcom.com>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403L:	linux-pm@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4406F:	drivers/thermal/broadcom/brcmstb*
4407
4408BROADCOM STB DPFE DRIVER
4409M:	Markus Mayer <mmayer@broadcom.com>
4410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4414F:	drivers/memory/brcmstb_dpfe.c
4415
4416BROADCOM STB NAND FLASH DRIVER
4417M:	Brian Norris <computersforpeace@gmail.com>
4418M:	Kamal Dasu <kamal.dasu@broadcom.com>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-mtd@lists.infradead.org
4421S:	Maintained
4422F:	drivers/mtd/nand/raw/brcmnand/
4423F:	include/linux/platform_data/brcmnand.h
4424
4425BROADCOM STB PCIE DRIVER
4426M:	Jim Quinlan <jim2101024@gmail.com>
4427M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4428M:	Florian Fainelli <florian.fainelli@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430L:	linux-pci@vger.kernel.org
4431S:	Maintained
4432F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4433F:	drivers/pci/controller/pcie-brcmstb.c
4434
4435BROADCOM SYSTEMPORT ETHERNET DRIVER
4436M:	Florian Fainelli <florian.fainelli@broadcom.com>
4437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438L:	netdev@vger.kernel.org
4439S:	Supported
4440F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4441F:	drivers/net/ethernet/broadcom/bcmsysport.*
4442F:	drivers/net/ethernet/broadcom/unimac.h
4443
4444BROADCOM TG3 GIGABIT ETHERNET DRIVER
4445M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4446M:	Michael Chan <mchan@broadcom.com>
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/net/ethernet/broadcom/tg3.*
4450
4451BROADCOM VK DRIVER
4452M:	Scott Branden <scott.branden@broadcom.com>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454S:	Supported
4455F:	drivers/misc/bcm-vk/
4456F:	include/uapi/linux/misc/bcm_vk.h
4457
4458BROCADE BFA FC SCSI DRIVER
4459M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4460M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4461L:	linux-scsi@vger.kernel.org
4462S:	Supported
4463F:	drivers/scsi/bfa/
4464
4465BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4466M:	Rasesh Mody <rmody@marvell.com>
4467M:	Sudarsana Kalluru <skalluru@marvell.com>
4468M:	GR-Linux-NIC-Dev@marvell.com
4469L:	netdev@vger.kernel.org
4470S:	Supported
4471F:	drivers/net/ethernet/brocade/bna/
4472
4473BSG (block layer generic sg v4 driver)
4474M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4475L:	linux-scsi@vger.kernel.org
4476S:	Supported
4477F:	block/bsg.c
4478F:	include/linux/bsg.h
4479F:	include/uapi/linux/bsg.h
4480
4481BT87X AUDIO DRIVER
4482M:	Clemens Ladisch <clemens@ladisch.de>
4483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4486F:	Documentation/sound/cards/bt87x.rst
4487F:	sound/pci/bt87x.c
4488
4489BT8XXGPIO DRIVER
4490M:	Michael Buesch <m@bues.ch>
4491S:	Maintained
4492W:	http://bu3sch.de/btgpio.php
4493F:	drivers/gpio/gpio-bt8xx.c
4494
4495BTRFS FILE SYSTEM
4496M:	Chris Mason <clm@fb.com>
4497M:	Josef Bacik <josef@toxicpanda.com>
4498M:	David Sterba <dsterba@suse.com>
4499L:	linux-btrfs@vger.kernel.org
4500S:	Maintained
4501W:	https://btrfs.readthedocs.io
4502Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4503C:	irc://irc.libera.chat/btrfs
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4505F:	Documentation/filesystems/btrfs.rst
4506F:	fs/btrfs/
4507F:	include/linux/btrfs*
4508F:	include/trace/events/btrfs.h
4509F:	include/uapi/linux/btrfs*
4510
4511BTTV VIDEO4LINUX DRIVER
4512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4513L:	linux-media@vger.kernel.org
4514S:	Odd fixes
4515W:	https://linuxtv.org
4516T:	git git://linuxtv.org/media_tree.git
4517F:	Documentation/driver-api/media/drivers/bttv*
4518F:	drivers/media/pci/bt8xx/bttv*
4519
4520BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4521M:	Chanwoo Choi <cw00.choi@samsung.com>
4522L:	linux-pm@vger.kernel.org
4523L:	linux-samsung-soc@vger.kernel.org
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4526F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4527F:	drivers/devfreq/exynos-bus.c
4528
4529BUSLOGIC SCSI DRIVER
4530M:	Khalid Aziz <khalid@gonehiking.org>
4531L:	linux-scsi@vger.kernel.org
4532S:	Maintained
4533F:	drivers/scsi/BusLogic.*
4534F:	drivers/scsi/FlashPoint.*
4535
4536BXCAN CAN NETWORK DRIVER
4537M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4538L:	linux-can@vger.kernel.org
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4541F:	drivers/net/can/bxcan.c
4542
4543C-MEDIA CMI8788 DRIVER
4544M:	Clemens Ladisch <clemens@ladisch.de>
4545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4548F:	sound/pci/oxygen/
4549
4550C-SKY ARCHITECTURE
4551M:	Guo Ren <guoren@kernel.org>
4552L:	linux-csky@vger.kernel.org
4553S:	Supported
4554T:	git https://github.com/c-sky/csky-linux.git
4555F:	Documentation/devicetree/bindings/csky/
4556F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4557F:	Documentation/devicetree/bindings/timer/csky,*
4558F:	arch/csky/
4559F:	drivers/clocksource/timer-gx6605s.c
4560F:	drivers/clocksource/timer-mp-csky.c
4561F:	drivers/irqchip/irq-csky-*
4562N:	csky
4563K:	csky
4564
4565CA8210 IEEE-802.15.4 RADIO DRIVER
4566L:	linux-wpan@vger.kernel.org
4567S:	Orphan
4568W:	https://github.com/Cascoda/ca8210-linux.git
4569F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4570F:	drivers/net/ieee802154/ca8210.c
4571
4572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4573M:	David Howells <dhowells@redhat.com>
4574L:	netfs@lists.linux.dev
4575S:	Supported
4576F:	Documentation/filesystems/caching/cachefiles.rst
4577F:	fs/cachefiles/
4578
4579CACHESTAT: PAGE CACHE STATS FOR A FILE
4580M:	Nhat Pham <nphamcs@gmail.com>
4581M:	Johannes Weiner <hannes@cmpxchg.org>
4582L:	linux-mm@kvack.org
4583S:	Maintained
4584F:	tools/testing/selftests/cachestat/test_cachestat.c
4585
4586CADENCE MIPI-CSI2 BRIDGES
4587M:	Maxime Ripard <mripard@kernel.org>
4588L:	linux-media@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/media/cdns,*.txt
4591F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4592F:	drivers/media/platform/cadence/cdns-csi2*
4593
4594CADENCE NAND DRIVER
4595L:	linux-mtd@lists.infradead.org
4596S:	Orphan
4597F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4598F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4599
4600CADENCE USB3 DRD IP DRIVER
4601M:	Peter Chen <peter.chen@kernel.org>
4602M:	Pawel Laszczak <pawell@cadence.com>
4603R:	Roger Quadros <rogerq@kernel.org>
4604L:	linux-usb@vger.kernel.org
4605S:	Maintained
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4607F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4608F:	drivers/usb/cdns3/
4609X:	drivers/usb/cdns3/cdnsp*
4610
4611CADENCE USBHS DRIVER
4612M:	Pawel Laszczak <pawell@cadence.com>
4613L:	linux-usb@vger.kernel.org
4614S:	Maintained
4615F:	drivers/usb/gadget/udc/cdns2
4616
4617CADENCE USBSSP DRD IP DRIVER
4618M:	Pawel Laszczak <pawell@cadence.com>
4619L:	linux-usb@vger.kernel.org
4620S:	Maintained
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4622F:	drivers/usb/cdns3/
4623X:	drivers/usb/cdns3/cdns3*
4624
4625CADET FM/AM RADIO RECEIVER DRIVER
4626M:	Hans Verkuil <hverkuil@xs4all.nl>
4627L:	linux-media@vger.kernel.org
4628S:	Maintained
4629W:	https://linuxtv.org
4630T:	git git://linuxtv.org/media_tree.git
4631F:	drivers/media/radio/radio-cadet*
4632
4633CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4634L:	linux-media@vger.kernel.org
4635S:	Orphan
4636T:	git git://linuxtv.org/media_tree.git
4637F:	Documentation/admin-guide/media/cafe_ccic*
4638F:	drivers/media/platform/marvell/
4639
4640CAIF NETWORK LAYER
4641L:	netdev@vger.kernel.org
4642S:	Orphan
4643F:	Documentation/networking/caif/
4644F:	drivers/net/caif/
4645F:	include/net/caif/
4646F:	include/uapi/linux/caif/
4647F:	net/caif/
4648
4649CAKE QDISC
4650M:	Toke Høiland-Jørgensen <toke@toke.dk>
4651L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4652S:	Maintained
4653F:	net/sched/sch_cake.c
4654
4655CAN NETWORK DRIVERS
4656M:	Marc Kleine-Budde <mkl@pengutronix.de>
4657M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4658L:	linux-can@vger.kernel.org
4659S:	Maintained
4660W:	https://github.com/linux-can
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663F:	Documentation/devicetree/bindings/net/can/
4664F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4665F:	drivers/net/can/
4666F:	drivers/phy/phy-can-transceiver.c
4667F:	include/linux/can/bittiming.h
4668F:	include/linux/can/dev.h
4669F:	include/linux/can/length.h
4670F:	include/linux/can/platform/
4671F:	include/linux/can/rx-offload.h
4672F:	include/uapi/linux/can/error.h
4673F:	include/uapi/linux/can/netlink.h
4674F:	include/uapi/linux/can/vxcan.h
4675
4676CAN NETWORK LAYER
4677M:	Oliver Hartkopp <socketcan@hartkopp.net>
4678M:	Marc Kleine-Budde <mkl@pengutronix.de>
4679L:	linux-can@vger.kernel.org
4680S:	Maintained
4681W:	https://github.com/linux-can
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684F:	Documentation/networking/can.rst
4685F:	include/linux/can/can-ml.h
4686F:	include/linux/can/core.h
4687F:	include/linux/can/skb.h
4688F:	include/net/netns/can.h
4689F:	include/uapi/linux/can.h
4690F:	include/uapi/linux/can/bcm.h
4691F:	include/uapi/linux/can/gw.h
4692F:	include/uapi/linux/can/isotp.h
4693F:	include/uapi/linux/can/raw.h
4694F:	net/can/
4695
4696CAN-J1939 NETWORK LAYER
4697M:	Robin van der Gracht <robin@protonic.nl>
4698M:	Oleksij Rempel <o.rempel@pengutronix.de>
4699R:	kernel@pengutronix.de
4700L:	linux-can@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/networking/j1939.rst
4703F:	include/uapi/linux/can/j1939.h
4704F:	net/can/j1939/
4705
4706CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4707M:	Damien Le Moal <dlemoal@kernel.org>
4708L:	linux-riscv@lists.infradead.org
4709L:	linux-gpio@vger.kernel.org (pinctrl driver)
4710F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4711F:	drivers/pinctrl/pinctrl-k210.c
4712
4713CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4714M:	Damien Le Moal <dlemoal@kernel.org>
4715L:	linux-kernel@vger.kernel.org
4716L:	linux-riscv@lists.infradead.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4719F:	drivers/reset/reset-k210.c
4720
4721CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4722M:	Damien Le Moal <dlemoal@kernel.org>
4723L:	linux-riscv@lists.infradead.org
4724S:	Maintained
4725F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4726F:	drivers/soc/canaan/
4727F:	include/soc/canaan/
4728
4729CAPABILITIES
4730M:	Serge Hallyn <serge@hallyn.com>
4731L:	linux-security-module@vger.kernel.org
4732S:	Supported
4733F:	include/linux/capability.h
4734F:	include/uapi/linux/capability.h
4735F:	kernel/capability.c
4736F:	security/commoncap.c
4737
4738CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4739M:	Kevin Tsai <ktsai@capellamicro.com>
4740S:	Maintained
4741F:	drivers/iio/light/cm*
4742
4743CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4744M:	Christian Lamparter <chunkeey@googlemail.com>
4745L:	linux-wireless@vger.kernel.org
4746S:	Maintained
4747W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4748F:	drivers/net/wireless/ath/carl9170/
4749
4750CAVIUM I2C DRIVER
4751M:	Robert Richter <rric@kernel.org>
4752S:	Odd Fixes
4753W:	http://www.marvell.com
4754F:	drivers/i2c/busses/i2c-octeon*
4755F:	drivers/i2c/busses/i2c-thunderx*
4756
4757CAVIUM LIQUIDIO NETWORK DRIVER
4758L:	netdev@vger.kernel.org
4759S:	Orphan
4760W:	http://www.marvell.com
4761F:	drivers/net/ethernet/cavium/liquidio/
4762
4763CAVIUM MMC DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/mmc/host/cavium*
4768
4769CAVIUM OCTEON-TX CRYPTO DRIVER
4770M:	George Cherian <gcherian@marvell.com>
4771L:	linux-crypto@vger.kernel.org
4772S:	Supported
4773W:	http://www.marvell.com
4774F:	drivers/crypto/cavium/cpt/
4775
4776CAVIUM THUNDERX2 ARM64 SOC
4777M:	Robert Richter <rric@kernel.org>
4778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4779S:	Odd Fixes
4780F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4781F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4782
4783CBS/ETF/TAPRIO QDISCS
4784M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4785L:	netdev@vger.kernel.org
4786S:	Maintained
4787F:	net/sched/sch_cbs.c
4788F:	net/sched/sch_etf.c
4789F:	net/sched/sch_taprio.c
4790
4791CC2520 IEEE-802.15.4 RADIO DRIVER
4792M:	Stefan Schmidt <stefan@datenfreihafen.org>
4793L:	linux-wpan@vger.kernel.org
4794S:	Odd Fixes
4795F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4796F:	drivers/net/ieee802154/cc2520.c
4797
4798CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4799M:	Gilad Ben-Yossef <gilad@benyossef.com>
4800L:	linux-crypto@vger.kernel.org
4801S:	Supported
4802W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4803F:	drivers/crypto/ccree/
4804
4805CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4806M:	Hadar Gat <hadar.gat@arm.com>
4807L:	linux-crypto@vger.kernel.org
4808S:	Supported
4809W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4810F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4811F:	drivers/char/hw_random/cctrng.c
4812F:	drivers/char/hw_random/cctrng.h
4813
4814CEC FRAMEWORK
4815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816L:	linux-media@vger.kernel.org
4817S:	Supported
4818W:	http://linuxtv.org
4819T:	git git://linuxtv.org/media_tree.git
4820F:	Documentation/ABI/testing/debugfs-cec-error-inj
4821F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4822F:	Documentation/driver-api/media/cec-core.rst
4823F:	Documentation/userspace-api/media/cec
4824F:	drivers/media/cec/
4825F:	drivers/media/rc/keymaps/rc-cec.c
4826F:	include/media/cec-notifier.h
4827F:	include/media/cec.h
4828F:	include/uapi/linux/cec-funcs.h
4829F:	include/uapi/linux/cec.h
4830
4831CEC GPIO DRIVER
4832M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4833L:	linux-media@vger.kernel.org
4834S:	Supported
4835W:	http://linuxtv.org
4836T:	git git://linuxtv.org/media_tree.git
4837F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4838F:	drivers/media/cec/platform/cec-gpio/
4839
4840CELL BROADBAND ENGINE ARCHITECTURE
4841M:	Arnd Bergmann <arnd@arndb.de>
4842L:	linuxppc-dev@lists.ozlabs.org
4843S:	Supported
4844W:	http://www.ibm.com/developerworks/power/cell/
4845F:	arch/powerpc/include/asm/cell*.h
4846F:	arch/powerpc/include/asm/spu*.h
4847F:	arch/powerpc/include/uapi/asm/spu*.h
4848F:	arch/powerpc/platforms/cell/
4849
4850CELLWISE CW2015 BATTERY DRIVER
4851M:	Tobias Schrammm <t.schramm@manjaro.org>
4852S:	Maintained
4853F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4854F:	drivers/power/supply/cw2015_battery.c
4855
4856CEPH COMMON CODE (LIBCEPH)
4857M:	Ilya Dryomov <idryomov@gmail.com>
4858M:	Xiubo Li <xiubli@redhat.com>
4859R:	Jeff Layton <jlayton@kernel.org>
4860L:	ceph-devel@vger.kernel.org
4861S:	Supported
4862W:	http://ceph.com/
4863T:	git https://github.com/ceph/ceph-client.git
4864F:	include/linux/ceph/
4865F:	include/linux/crush/
4866F:	net/ceph/
4867
4868CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4869M:	Xiubo Li <xiubli@redhat.com>
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871R:	Jeff Layton <jlayton@kernel.org>
4872L:	ceph-devel@vger.kernel.org
4873S:	Supported
4874W:	http://ceph.com/
4875T:	git https://github.com/ceph/ceph-client.git
4876F:	Documentation/filesystems/ceph.rst
4877F:	fs/ceph/
4878
4879CERTIFICATE HANDLING
4880M:	David Howells <dhowells@redhat.com>
4881M:	David Woodhouse <dwmw2@infradead.org>
4882L:	keyrings@vger.kernel.org
4883S:	Maintained
4884F:	Documentation/admin-guide/module-signing.rst
4885F:	certs/
4886F:	scripts/sign-file.c
4887F:	tools/certs/
4888
4889CFAG12864B LCD DRIVER
4890M:	Miguel Ojeda <ojeda@kernel.org>
4891S:	Maintained
4892F:	drivers/auxdisplay/cfag12864b.c
4893F:	include/linux/cfag12864b.h
4894
4895CFAG12864BFB LCD FRAMEBUFFER DRIVER
4896M:	Miguel Ojeda <ojeda@kernel.org>
4897S:	Maintained
4898F:	drivers/auxdisplay/cfag12864bfb.c
4899F:	include/linux/cfag12864b.h
4900
4901CHAR and MISC DRIVERS
4902M:	Arnd Bergmann <arnd@arndb.de>
4903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4904S:	Supported
4905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4906F:	drivers/char/
4907F:	drivers/misc/
4908F:	include/linux/miscdevice.h
4909X:	drivers/char/agp/
4910X:	drivers/char/hw_random/
4911X:	drivers/char/ipmi/
4912X:	drivers/char/random.c
4913X:	drivers/char/tpm/
4914
4915CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4916M:	Thomas Weißschuh <linux@weissschuh.net>
4917L:	linux-hwmon@vger.kernel.org
4918S:	Maintained
4919F:	Documentation/hwmon/powerz.rst
4920F:	drivers/hwmon/powerz.c
4921
4922CHECKPATCH
4923M:	Andy Whitcroft <apw@canonical.com>
4924M:	Joe Perches <joe@perches.com>
4925R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4926R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4927S:	Maintained
4928F:	scripts/checkpatch.pl
4929
4930CHECKPATCH DOCUMENTATION
4931M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4932M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4933R:	Joe Perches <joe@perches.com>
4934S:	Maintained
4935F:	Documentation/dev-tools/checkpatch.rst
4936
4937CHINESE DOCUMENTATION
4938M:	Alex Shi <alexs@kernel.org>
4939M:	Yanteng Si <siyanteng@loongson.cn>
4940S:	Maintained
4941F:	Documentation/translations/zh_CN/
4942
4943CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4944M:	Peter Chen <peter.chen@kernel.org>
4945L:	linux-usb@vger.kernel.org
4946S:	Maintained
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4948F:	drivers/usb/chipidea/
4949
4950CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4951M:	Hans de Goede <hdegoede@redhat.com>
4952L:	linux-input@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4955F:	drivers/input/touchscreen/chipone_icn8318.c
4956
4957CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4958M:	Hans de Goede <hdegoede@redhat.com>
4959L:	linux-input@vger.kernel.org
4960S:	Maintained
4961F:	drivers/input/touchscreen/chipone_icn8505.c
4962
4963CHROME HARDWARE PLATFORM SUPPORT
4964M:	Benson Leung <bleung@chromium.org>
4965M:	Tzung-Bi Shih <tzungbi@kernel.org>
4966L:	chrome-platform@lists.linux.dev
4967S:	Maintained
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4969F:	drivers/platform/chrome/
4970
4971CHROMEOS EC CODEC DRIVER
4972M:	Cheng-Yi Chiang <cychiang@chromium.org>
4973M:	Tzung-Bi Shih <tzungbi@kernel.org>
4974R:	Guenter Roeck <groeck@chromium.org>
4975L:	chrome-platform@lists.linux.dev
4976S:	Maintained
4977F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4978F:	sound/soc/codecs/cros_ec_codec.*
4979
4980CHROMEOS EC SUBDRIVERS
4981M:	Benson Leung <bleung@chromium.org>
4982R:	Guenter Roeck <groeck@chromium.org>
4983L:	chrome-platform@lists.linux.dev
4984S:	Maintained
4985F:	drivers/power/supply/cros_usbpd-charger.c
4986N:	cros_ec
4987N:	cros-ec
4988
4989CHROMEOS EC UART DRIVER
4990M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4991R:	Benson Leung <bleung@chromium.org>
4992R:	Tzung-Bi Shih <tzungbi@kernel.org>
4993S:	Maintained
4994F:	drivers/platform/chrome/cros_ec_uart.c
4995
4996CHROMEOS EC USB PD NOTIFY DRIVER
4997M:	Prashant Malani <pmalani@chromium.org>
4998L:	chrome-platform@lists.linux.dev
4999S:	Maintained
5000F:	drivers/platform/chrome/cros_usbpd_notify.c
5001F:	include/linux/platform_data/cros_usbpd_notify.h
5002
5003CHROMEOS EC USB TYPE-C DRIVER
5004M:	Prashant Malani <pmalani@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_ec_typec.*
5008F:	drivers/platform/chrome/cros_typec_switch.c
5009F:	drivers/platform/chrome/cros_typec_vdm.*
5010
5011CHROMEOS HPS DRIVER
5012M:	Dan Callaghan <dcallagh@chromium.org>
5013R:	Sami Kyöstilä <skyostil@chromium.org>
5014S:	Maintained
5015F:	drivers/platform/chrome/cros_hps_i2c.c
5016
5017CHROMEOS EC WATCHDOG
5018M:	Lukasz Majczak <lma@chromium.org>
5019L:	chrome-platform@lists.linux.dev
5020S:	Maintained
5021F:	drivers/watchdog/cros_ec_wdt.c
5022
5023CHRONTEL CH7322 CEC DRIVER
5024M:	Joe Tessler <jrt@google.com>
5025L:	linux-media@vger.kernel.org
5026S:	Maintained
5027T:	git git://linuxtv.org/media_tree.git
5028F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5029F:	drivers/media/cec/i2c/ch7322.c
5030
5031CIRRUS LOGIC AUDIO CODEC DRIVERS
5032M:	James Schulman <james.schulman@cirrus.com>
5033M:	David Rhodes <david.rhodes@cirrus.com>
5034M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5036L:	patches@opensource.cirrus.com
5037S:	Maintained
5038F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5039F:	drivers/mfd/cs42l43*
5040F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5041F:	drivers/spi/spi-cs42l43*
5042F:	include/dt-bindings/sound/cs*
5043F:	include/linux/mfd/cs42l43*
5044F:	include/sound/cs*
5045F:	sound/pci/hda/cirrus*
5046F:	sound/pci/hda/cs*
5047F:	sound/pci/hda/hda_component*
5048F:	sound/pci/hda/hda_cs_dsp_ctl.*
5049F:	sound/soc/codecs/cs*
5050
5051CIRRUS LOGIC DSP FIRMWARE DRIVER
5052M:	Simon Trimmer <simont@opensource.cirrus.com>
5053M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5054M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5055L:	patches@opensource.cirrus.com
5056S:	Supported
5057W:	https://github.com/CirrusLogic/linux-drivers/wiki
5058T:	git https://github.com/CirrusLogic/linux-drivers.git
5059F:	drivers/firmware/cirrus/*
5060F:	include/linux/firmware/cirrus/*
5061
5062CIRRUS LOGIC EP93XX ETHERNET DRIVER
5063M:	Hartley Sweeten <hsweeten@visionengravers.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5067
5068CIRRUS LOGIC LOCHNAGAR DRIVER
5069M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5070M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5071L:	patches@opensource.cirrus.com
5072S:	Supported
5073F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5074F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5075F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5076F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5077F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5078F:	Documentation/hwmon/lochnagar.rst
5079F:	drivers/clk/clk-lochnagar.c
5080F:	drivers/hwmon/lochnagar-hwmon.c
5081F:	drivers/mfd/lochnagar-i2c.c
5082F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5083F:	drivers/regulator/lochnagar-regulator.c
5084F:	include/dt-bindings/clock/lochnagar.h
5085F:	include/dt-bindings/pinctrl/lochnagar.h
5086F:	include/linux/mfd/lochnagar*
5087F:	sound/soc/codecs/lochnagar-sc.c
5088
5089CIRRUS LOGIC MADERA CODEC DRIVERS
5090M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5091M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5093L:	patches@opensource.cirrus.com
5094S:	Supported
5095W:	https://github.com/CirrusLogic/linux-drivers/wiki
5096T:	git https://github.com/CirrusLogic/linux-drivers.git
5097F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5098F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5099F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5100F:	drivers/gpio/gpio-madera*
5101F:	drivers/irqchip/irq-madera*
5102F:	drivers/mfd/cs47l*
5103F:	drivers/mfd/madera*
5104F:	drivers/pinctrl/cirrus/*
5105F:	include/dt-bindings/sound/madera*
5106F:	include/linux/irqchip/irq-madera*
5107F:	include/linux/mfd/madera/*
5108F:	include/sound/madera*
5109F:	sound/soc/codecs/cs47l*
5110F:	sound/soc/codecs/madera*
5111
5112CISCO FCOE HBA DRIVER
5113M:	Satish Kharat <satishkh@cisco.com>
5114M:	Sesidhar Baddela <sebaddel@cisco.com>
5115M:	Karan Tilak Kumar <kartilak@cisco.com>
5116L:	linux-scsi@vger.kernel.org
5117S:	Supported
5118F:	drivers/scsi/fnic/
5119
5120CISCO SCSI HBA DRIVER
5121M:	Karan Tilak Kumar <kartilak@cisco.com>
5122M:	Sesidhar Baddela <sebaddel@cisco.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/snic/
5126
5127CISCO VIC ETHERNET NIC DRIVER
5128M:	Christian Benvenuti <benve@cisco.com>
5129M:	Satish Kharat <satishkh@cisco.com>
5130S:	Supported
5131F:	drivers/net/ethernet/cisco/enic/
5132
5133CISCO VIC LOW LATENCY NIC DRIVER
5134M:	Christian Benvenuti <benve@cisco.com>
5135M:	Nelson Escobar <neescoba@cisco.com>
5136S:	Supported
5137F:	drivers/infiniband/hw/usnic/
5138
5139CLANG CONTROL FLOW INTEGRITY SUPPORT
5140M:	Sami Tolvanen <samitolvanen@google.com>
5141M:	Kees Cook <keescook@chromium.org>
5142R:	Nathan Chancellor <nathan@kernel.org>
5143L:	llvm@lists.linux.dev
5144S:	Supported
5145B:	https://github.com/ClangBuiltLinux/linux/issues
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5147F:	include/linux/cfi.h
5148F:	kernel/cfi.c
5149
5150CLANG-FORMAT FILE
5151M:	Miguel Ojeda <ojeda@kernel.org>
5152S:	Maintained
5153F:	.clang-format
5154
5155CLANG/LLVM BUILD SUPPORT
5156M:	Nathan Chancellor <nathan@kernel.org>
5157R:	Nick Desaulniers <ndesaulniers@google.com>
5158R:	Bill Wendling <morbo@google.com>
5159R:	Justin Stitt <justinstitt@google.com>
5160L:	llvm@lists.linux.dev
5161S:	Supported
5162W:	https://clangbuiltlinux.github.io/
5163B:	https://github.com/ClangBuiltLinux/linux/issues
5164C:	irc://irc.libera.chat/clangbuiltlinux
5165F:	Documentation/kbuild/llvm.rst
5166F:	include/linux/compiler-clang.h
5167F:	scripts/Makefile.clang
5168F:	scripts/clang-tools/
5169K:	\b(?i:clang|llvm)\b
5170
5171CLK API
5172M:	Russell King <linux@armlinux.org.uk>
5173L:	linux-clk@vger.kernel.org
5174S:	Maintained
5175F:	include/linux/clk.h
5176
5177CLOCKSOURCE, CLOCKEVENT DRIVERS
5178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5179M:	Thomas Gleixner <tglx@linutronix.de>
5180L:	linux-kernel@vger.kernel.org
5181S:	Supported
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5183F:	Documentation/devicetree/bindings/timer/
5184F:	drivers/clocksource/
5185
5186CLOSURES
5187M:	Kent Overstreet <kent.overstreet@linux.dev>
5188L:	linux-bcachefs@vger.kernel.org
5189S:	Supported
5190C:	irc://irc.oftc.net/bcache
5191F:	include/linux/closure.h
5192F:	lib/closure.c
5193
5194CMPC ACPI DRIVER
5195M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5196M:	Daniel Oliveira Nascimento <don@syst.com.br>
5197L:	platform-driver-x86@vger.kernel.org
5198S:	Supported
5199F:	drivers/platform/x86/classmate-laptop.c
5200
5201COBALT MEDIA DRIVER
5202M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5203L:	linux-media@vger.kernel.org
5204S:	Supported
5205W:	https://linuxtv.org
5206T:	git git://linuxtv.org/media_tree.git
5207F:	drivers/media/pci/cobalt/
5208
5209COCCINELLE/Semantic Patches (SmPL)
5210M:	Julia Lawall <Julia.Lawall@inria.fr>
5211M:	Nicolas Palix <nicolas.palix@imag.fr>
5212L:	cocci@inria.fr (moderated for non-subscribers)
5213S:	Supported
5214W:	https://coccinelle.gitlabpages.inria.fr/website/
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5216F:	Documentation/dev-tools/coccinelle.rst
5217F:	scripts/coccicheck
5218F:	scripts/coccinelle/
5219
5220CODA FILE SYSTEM
5221M:	Jan Harkes <jaharkes@cs.cmu.edu>
5222M:	coda@cs.cmu.edu
5223L:	codalist@coda.cs.cmu.edu
5224S:	Maintained
5225W:	http://www.coda.cs.cmu.edu/
5226F:	Documentation/filesystems/coda.rst
5227F:	fs/coda/
5228F:	include/linux/coda*.h
5229F:	include/uapi/linux/coda*.h
5230
5231CODA V4L2 MEM2MEM DRIVER
5232M:	Philipp Zabel <p.zabel@pengutronix.de>
5233L:	linux-media@vger.kernel.org
5234S:	Maintained
5235F:	Documentation/devicetree/bindings/media/coda.yaml
5236F:	drivers/media/platform/chips-media/coda
5237
5238CODE OF CONDUCT
5239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5240S:	Supported
5241F:	Documentation/process/code-of-conduct-interpretation.rst
5242F:	Documentation/process/code-of-conduct.rst
5243
5244COMEDI DRIVERS
5245M:	Ian Abbott <abbotti@mev.co.uk>
5246M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5247S:	Odd Fixes
5248F:	drivers/comedi/
5249F:	include/linux/comedi/
5250F:	include/uapi/linux/comedi.h
5251
5252COMMON CLK FRAMEWORK
5253M:	Michael Turquette <mturquette@baylibre.com>
5254M:	Stephen Boyd <sboyd@kernel.org>
5255L:	linux-clk@vger.kernel.org
5256S:	Maintained
5257Q:	http://patchwork.kernel.org/project/linux-clk/list/
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5259F:	Documentation/devicetree/bindings/clock/
5260F:	drivers/clk/
5261F:	include/dt-bindings/clock/
5262F:	include/linux/clk-pr*
5263F:	include/linux/clk/
5264F:	include/linux/of_clk.h
5265X:	drivers/clk/clkdev.c
5266
5267COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5268M:	Steve French <sfrench@samba.org>
5269R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5270R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5271R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5272R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5273R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5274L:	linux-cifs@vger.kernel.org
5275L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5276S:	Supported
5277W:	https://wiki.samba.org/index.php/LinuxCIFS
5278T:	git git://git.samba.org/sfrench/cifs-2.6.git
5279F:	Documentation/admin-guide/cifs/
5280F:	fs/smb/client/
5281F:	fs/smb/common/
5282F:	include/uapi/linux/cifs
5283
5284COMPACTPCI HOTPLUG CORE
5285M:	Scott Murray <scott@spiteful.org>
5286L:	linux-pci@vger.kernel.org
5287S:	Maintained
5288F:	drivers/pci/hotplug/cpci_hotplug*
5289
5290COMPACTPCI HOTPLUG GENERIC DRIVER
5291M:	Scott Murray <scott@spiteful.org>
5292L:	linux-pci@vger.kernel.org
5293S:	Maintained
5294F:	drivers/pci/hotplug/cpcihp_generic.c
5295
5296COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5297M:	Scott Murray <scott@spiteful.org>
5298L:	linux-pci@vger.kernel.org
5299S:	Maintained
5300F:	drivers/pci/hotplug/cpcihp_zt5550.*
5301
5302COMPAL LAPTOP SUPPORT
5303M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5304L:	platform-driver-x86@vger.kernel.org
5305S:	Maintained
5306F:	drivers/platform/x86/compal-laptop.c
5307
5308COMPILER ATTRIBUTES
5309M:	Miguel Ojeda <ojeda@kernel.org>
5310S:	Maintained
5311F:	include/linux/compiler_attributes.h
5312
5313COMPUTE EXPRESS LINK (CXL)
5314M:	Davidlohr Bueso <dave@stgolabs.net>
5315M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5316M:	Dave Jiang <dave.jiang@intel.com>
5317M:	Alison Schofield <alison.schofield@intel.com>
5318M:	Vishal Verma <vishal.l.verma@intel.com>
5319M:	Ira Weiny <ira.weiny@intel.com>
5320M:	Dan Williams <dan.j.williams@intel.com>
5321L:	linux-cxl@vger.kernel.org
5322S:	Maintained
5323F:	drivers/cxl/
5324F:	include/linux/cxl-event.h
5325F:	include/uapi/linux/cxl_mem.h
5326F:	tools/testing/cxl/
5327
5328COMPUTE EXPRESS LINK PMU (CPMU)
5329M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5330L:	linux-cxl@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/admin-guide/perf/cxl.rst
5333F:	drivers/perf/cxl_pmu.c
5334
5335CONEXANT ACCESSRUNNER USB DRIVER
5336L:	accessrunner-general@lists.sourceforge.net
5337S:	Orphan
5338W:	http://accessrunner.sourceforge.net/
5339F:	drivers/usb/atm/cxacru.c
5340
5341CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5342M:	Elena Reshetova <elena.reshetova@intel.com>
5343M:	Carlos Bilbao <carlos.bilbao@amd.com>
5344S:	Maintained
5345F:	Documentation/security/snp-tdx-threat-model.rst
5346
5347CONFIGFS
5348M:	Joel Becker <jlbec@evilplan.org>
5349M:	Christoph Hellwig <hch@lst.de>
5350S:	Supported
5351T:	git git://git.infradead.org/users/hch/configfs.git
5352F:	fs/configfs/
5353F:	include/linux/configfs.h
5354F:	samples/configfs/
5355
5356CONSOLE SUBSYSTEM
5357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5358S:	Supported
5359F:	drivers/video/console/
5360F:	include/linux/console*
5361
5362CONTEXT TRACKING
5363M:	Frederic Weisbecker <frederic@kernel.org>
5364M:	"Paul E. McKenney" <paulmck@kernel.org>
5365S:	Maintained
5366F:	include/linux/context_tracking*
5367F:	kernel/context_tracking.c
5368
5369CONTROL GROUP (CGROUP)
5370M:	Tejun Heo <tj@kernel.org>
5371M:	Zefan Li <lizefan.x@bytedance.com>
5372M:	Johannes Weiner <hannes@cmpxchg.org>
5373L:	cgroups@vger.kernel.org
5374S:	Maintained
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5376F:	Documentation/admin-guide/cgroup-v1/
5377F:	Documentation/admin-guide/cgroup-v2.rst
5378F:	include/linux/cgroup*
5379F:	kernel/cgroup/
5380F:	tools/testing/selftests/cgroup/
5381
5382CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5383M:	Tejun Heo <tj@kernel.org>
5384M:	Josef Bacik <josef@toxicpanda.com>
5385M:	Jens Axboe <axboe@kernel.dk>
5386L:	cgroups@vger.kernel.org
5387L:	linux-block@vger.kernel.org
5388T:	git git://git.kernel.dk/linux-block
5389F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5390F:	block/bfq-cgroup.c
5391F:	block/blk-cgroup.c
5392F:	block/blk-iocost.c
5393F:	block/blk-iolatency.c
5394F:	block/blk-throttle.c
5395F:	include/linux/blk-cgroup.h
5396
5397CONTROL GROUP - CPUSET
5398M:	Waiman Long <longman@redhat.com>
5399M:	Zefan Li <lizefan.x@bytedance.com>
5400L:	cgroups@vger.kernel.org
5401S:	Maintained
5402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5403F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5404F:	include/linux/cpuset.h
5405F:	kernel/cgroup/cpuset.c
5406F:	tools/testing/selftests/cgroup/test_cpuset.c
5407F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5408
5409CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5410M:	Johannes Weiner <hannes@cmpxchg.org>
5411M:	Michal Hocko <mhocko@kernel.org>
5412M:	Roman Gushchin <roman.gushchin@linux.dev>
5413M:	Shakeel Butt <shakeel.butt@linux.dev>
5414R:	Muchun Song <muchun.song@linux.dev>
5415L:	cgroups@vger.kernel.org
5416L:	linux-mm@kvack.org
5417S:	Maintained
5418F:	include/linux/memcontrol.h
5419F:	mm/memcontrol.c
5420F:	mm/swap_cgroup.c
5421F:	samples/cgroup/*
5422F:	tools/testing/selftests/cgroup/memcg_protection.m
5423F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5424F:	tools/testing/selftests/cgroup/test_kmem.c
5425F:	tools/testing/selftests/cgroup/test_memcontrol.c
5426
5427CORETEMP HARDWARE MONITORING DRIVER
5428M:	Fenghua Yu <fenghua.yu@intel.com>
5429L:	linux-hwmon@vger.kernel.org
5430S:	Maintained
5431F:	Documentation/hwmon/coretemp.rst
5432F:	drivers/hwmon/coretemp.c
5433
5434CORSAIR-CPRO HARDWARE MONITOR DRIVER
5435M:	Marius Zachmann <mail@mariuszachmann.de>
5436L:	linux-hwmon@vger.kernel.org
5437S:	Maintained
5438F:	drivers/hwmon/corsair-cpro.c
5439
5440CORSAIR-PSU HARDWARE MONITOR DRIVER
5441M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5442L:	linux-hwmon@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/hwmon/corsair-psu.rst
5445F:	drivers/hwmon/corsair-psu.c
5446
5447COUNTER SUBSYSTEM
5448M:	William Breathitt Gray <william.gray@linaro.org>
5449L:	linux-iio@vger.kernel.org
5450S:	Maintained
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5452F:	Documentation/ABI/testing/sysfs-bus-counter
5453F:	Documentation/driver-api/generic-counter.rst
5454F:	drivers/counter/
5455F:	include/linux/counter.h
5456F:	include/uapi/linux/counter.h
5457F:	tools/counter/
5458
5459COUNTER WATCH EVENTS TOOL
5460M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5461L:	linux-iio@vger.kernel.org
5462S:	Maintained
5463F:	tools/counter/counter_watch_events.c
5464
5465CP2615 I2C DRIVER
5466M:	Bence Csókás <bence98@sch.bme.hu>
5467S:	Maintained
5468F:	drivers/i2c/busses/i2c-cp2615.c
5469
5470CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5471M:	Viresh Kumar <viresh.kumar@linaro.org>
5472M:	Sudeep Holla <sudeep.holla@arm.com>
5473L:	linux-pm@vger.kernel.org
5474S:	Maintained
5475W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5476F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5477
5478CPU FREQUENCY SCALING FRAMEWORK
5479M:	"Rafael J. Wysocki" <rafael@kernel.org>
5480M:	Viresh Kumar <viresh.kumar@linaro.org>
5481L:	linux-pm@vger.kernel.org
5482S:	Maintained
5483B:	https://bugzilla.kernel.org
5484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5486F:	Documentation/admin-guide/pm/cpufreq.rst
5487F:	Documentation/admin-guide/pm/intel_pstate.rst
5488F:	Documentation/cpu-freq/
5489F:	Documentation/devicetree/bindings/cpufreq/
5490F:	drivers/cpufreq/
5491F:	include/linux/cpufreq.h
5492F:	include/linux/sched/cpufreq.h
5493F:	kernel/sched/cpufreq*.c
5494F:	tools/testing/selftests/cpufreq/
5495
5496CPU HOTPLUG
5497M:	Thomas Gleixner <tglx@linutronix.de>
5498M:	Peter Zijlstra <peterz@infradead.org>
5499L:	linux-kernel@vger.kernel.org
5500S:	Maintained
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5502F:	include/linux/cpu.h
5503F:	include/linux/cpuhotplug.h
5504F:	include/linux/smpboot.h
5505F:	kernel/cpu.c
5506F:	kernel/smpboot.*
5507
5508CPU IDLE TIME MANAGEMENT FRAMEWORK
5509M:	"Rafael J. Wysocki" <rafael@kernel.org>
5510M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5511L:	linux-pm@vger.kernel.org
5512S:	Maintained
5513B:	https://bugzilla.kernel.org
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5515F:	Documentation/admin-guide/pm/cpuidle.rst
5516F:	Documentation/driver-api/pm/cpuidle.rst
5517F:	drivers/cpuidle/
5518F:	include/linux/cpuidle.h
5519
5520CPU POWER MONITORING SUBSYSTEM
5521M:	Thomas Renninger <trenn@suse.com>
5522M:	Shuah Khan <shuah@kernel.org>
5523M:	Shuah Khan <skhan@linuxfoundation.org>
5524L:	linux-pm@vger.kernel.org
5525S:	Maintained
5526F:	tools/power/cpupower/
5527
5528CPUID/MSR DRIVER
5529M:	"H. Peter Anvin" <hpa@zytor.com>
5530S:	Maintained
5531F:	arch/x86/kernel/cpuid.c
5532F:	arch/x86/kernel/msr.c
5533
5534CPUIDLE DRIVER - ARM BIG LITTLE
5535M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5536M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5537L:	linux-pm@vger.kernel.org
5538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5539S:	Maintained
5540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5541F:	drivers/cpuidle/cpuidle-big_little.c
5542
5543CPUIDLE DRIVER - ARM EXYNOS
5544M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5545M:	Kukjin Kim <kgene@kernel.org>
5546R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5547L:	linux-pm@vger.kernel.org
5548L:	linux-samsung-soc@vger.kernel.org
5549S:	Maintained
5550F:	arch/arm/mach-exynos/pm.c
5551F:	drivers/cpuidle/cpuidle-exynos.c
5552F:	include/linux/platform_data/cpuidle-exynos.h
5553
5554CPUIDLE DRIVER - ARM PSCI
5555M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5556M:	Sudeep Holla <sudeep.holla@arm.com>
5557L:	linux-pm@vger.kernel.org
5558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5559S:	Supported
5560F:	drivers/cpuidle/cpuidle-psci.c
5561
5562CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5563M:	Ulf Hansson <ulf.hansson@linaro.org>
5564L:	linux-pm@vger.kernel.org
5565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5566S:	Supported
5567F:	drivers/cpuidle/cpuidle-psci-domain.c
5568F:	drivers/cpuidle/cpuidle-psci.h
5569
5570CPUIDLE DRIVER - DT IDLE PM DOMAIN
5571M:	Ulf Hansson <ulf.hansson@linaro.org>
5572L:	linux-pm@vger.kernel.org
5573S:	Supported
5574F:	drivers/cpuidle/dt_idle_genpd.c
5575F:	drivers/cpuidle/dt_idle_genpd.h
5576
5577CPUIDLE DRIVER - RISC-V SBI
5578M:	Anup Patel <anup@brainfault.org>
5579L:	linux-pm@vger.kernel.org
5580L:	linux-riscv@lists.infradead.org
5581S:	Maintained
5582F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5583
5584CRAMFS FILESYSTEM
5585M:	Nicolas Pitre <nico@fluxnic.net>
5586S:	Maintained
5587F:	Documentation/filesystems/cramfs.rst
5588F:	fs/cramfs/
5589
5590CREATIVE SB0540
5591M:	Bastien Nocera <hadess@hadess.net>
5592L:	linux-input@vger.kernel.org
5593S:	Maintained
5594F:	drivers/hid/hid-creative-sb0540.c
5595
5596CRYPTO API
5597M:	Herbert Xu <herbert@gondor.apana.org.au>
5598M:	"David S. Miller" <davem@davemloft.net>
5599L:	linux-crypto@vger.kernel.org
5600S:	Maintained
5601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5603F:	Documentation/crypto/
5604F:	Documentation/devicetree/bindings/crypto/
5605F:	arch/*/crypto/
5606F:	crypto/
5607F:	drivers/crypto/
5608F:	include/crypto/
5609F:	include/linux/crypto*
5610F:	lib/crypto/
5611
5612CRYPTO SPEED TEST COMPARE
5613M:	Wang Jinchao <wangjinchao@xfusion.com>
5614L:	linux-crypto@vger.kernel.org
5615S:	Maintained
5616F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5617
5618CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5619M:	Neil Horman <nhorman@tuxdriver.com>
5620L:	linux-crypto@vger.kernel.org
5621S:	Maintained
5622F:	crypto/ansi_cprng.c
5623F:	crypto/rng.c
5624
5625CS3308 MEDIA DRIVER
5626M:	Hans Verkuil <hverkuil@xs4all.nl>
5627L:	linux-media@vger.kernel.org
5628S:	Odd Fixes
5629W:	http://linuxtv.org
5630T:	git git://linuxtv.org/media_tree.git
5631F:	drivers/media/i2c/cs3308.c
5632
5633CS5535 Audio ALSA driver
5634M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5635S:	Maintained
5636F:	sound/pci/cs5535audio/
5637
5638CTU CAN FD DRIVER
5639M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5640M:	Ondrej Ille <ondrej.ille@gmail.com>
5641L:	linux-can@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5644F:	drivers/net/can/ctucanfd/
5645
5646CVE ASSIGNMENT CONTACT
5647M:	CVE Assignment Team <cve@kernel.org>
5648S:	Maintained
5649F:	Documentation/process/cve.rst
5650
5651CW1200 WLAN driver
5652S:	Orphan
5653F:	drivers/net/wireless/st/cw1200/
5654
5655CX18 VIDEO4LINUX DRIVER
5656M:	Andy Walls <awalls@md.metrocast.net>
5657L:	linux-media@vger.kernel.org
5658S:	Maintained
5659W:	https://linuxtv.org
5660T:	git git://linuxtv.org/media_tree.git
5661F:	drivers/media/pci/cx18/
5662F:	include/uapi/linux/ivtv*
5663
5664CX2341X MPEG ENCODER HELPER MODULE
5665M:	Hans Verkuil <hverkuil@xs4all.nl>
5666L:	linux-media@vger.kernel.org
5667S:	Maintained
5668W:	https://linuxtv.org
5669T:	git git://linuxtv.org/media_tree.git
5670F:	drivers/media/common/cx2341x*
5671F:	include/media/drv-intf/cx2341x.h
5672
5673CX24120 MEDIA DRIVER
5674M:	Jemma Denson <jdenson@gmail.com>
5675M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5676L:	linux-media@vger.kernel.org
5677S:	Maintained
5678W:	https://linuxtv.org
5679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5680F:	drivers/media/dvb-frontends/cx24120*
5681
5682CX88 VIDEO4LINUX DRIVER
5683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5684L:	linux-media@vger.kernel.org
5685S:	Odd fixes
5686W:	https://linuxtv.org
5687T:	git git://linuxtv.org/media_tree.git
5688F:	Documentation/driver-api/media/drivers/cx88*
5689F:	drivers/media/pci/cx88/
5690
5691CXD2820R MEDIA DRIVER
5692L:	linux-media@vger.kernel.org
5693S:	Orphan
5694W:	https://linuxtv.org
5695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5696F:	drivers/media/dvb-frontends/cxd2820r*
5697
5698CXGB3 ETHERNET DRIVER (CXGB3)
5699M:	Raju Rangoju <rajur@chelsio.com>
5700L:	netdev@vger.kernel.org
5701S:	Supported
5702W:	http://www.chelsio.com
5703F:	drivers/net/ethernet/chelsio/cxgb3/
5704
5705CXGB3 ISCSI DRIVER (CXGB3I)
5706M:	Varun Prakash <varun@chelsio.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Supported
5709W:	http://www.chelsio.com
5710F:	drivers/scsi/cxgbi/cxgb3i
5711
5712CXGB4 CRYPTO DRIVER (chcr)
5713M:	Ayush Sawal <ayush.sawal@chelsio.com>
5714L:	linux-crypto@vger.kernel.org
5715S:	Supported
5716W:	http://www.chelsio.com
5717F:	drivers/crypto/chelsio
5718
5719CXGB4 ETHERNET DRIVER (CXGB4)
5720M:	Raju Rangoju <rajur@chelsio.com>
5721L:	netdev@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/net/ethernet/chelsio/cxgb4/
5725
5726CXGB4 INLINE CRYPTO DRIVER
5727M:	Ayush Sawal <ayush.sawal@chelsio.com>
5728L:	netdev@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/net/ethernet/chelsio/inline_crypto/
5732
5733CXGB4 ISCSI DRIVER (CXGB4I)
5734M:	Varun Prakash <varun@chelsio.com>
5735L:	linux-scsi@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/scsi/cxgbi/cxgb4i
5739
5740CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5741M:	Potnuri Bharat Teja <bharat@chelsio.com>
5742L:	linux-rdma@vger.kernel.org
5743S:	Supported
5744W:	http://www.openfabrics.org
5745F:	drivers/infiniband/hw/cxgb4/
5746F:	include/uapi/rdma/cxgb4-abi.h
5747
5748CXGB4VF ETHERNET DRIVER (CXGB4VF)
5749M:	Raju Rangoju <rajur@chelsio.com>
5750L:	netdev@vger.kernel.org
5751S:	Supported
5752W:	http://www.chelsio.com
5753F:	drivers/net/ethernet/chelsio/cxgb4vf/
5754
5755CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5756M:	Frederic Barrat <fbarrat@linux.ibm.com>
5757M:	Andrew Donnellan <ajd@linux.ibm.com>
5758L:	linuxppc-dev@lists.ozlabs.org
5759S:	Supported
5760F:	Documentation/ABI/testing/sysfs-class-cxl
5761F:	Documentation/arch/powerpc/cxl.rst
5762F:	arch/powerpc/platforms/powernv/pci-cxl.c
5763F:	drivers/misc/cxl/
5764F:	include/misc/cxl*
5765F:	include/uapi/misc/cxl.h
5766
5767CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5768M:	Manoj N. Kumar <manoj@linux.ibm.com>
5769M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5770M:	Uma Krishnan <ukrishn@linux.ibm.com>
5771L:	linux-scsi@vger.kernel.org
5772S:	Supported
5773F:	Documentation/arch/powerpc/cxlflash.rst
5774F:	drivers/scsi/cxlflash/
5775F:	include/uapi/scsi/cxlflash_ioctl.h
5776
5777CYBERPRO FB DRIVER
5778M:	Russell King <linux@armlinux.org.uk>
5779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5780S:	Maintained
5781W:	http://www.armlinux.org.uk/
5782F:	drivers/video/fbdev/cyber2000fb.*
5783
5784CYCLADES PC300 DRIVER
5785S:	Orphan
5786F:	drivers/net/wan/pc300*
5787
5788CYPRESS CY8C95X0 PINCTRL DRIVER
5789M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5790L:	linux-gpio@vger.kernel.org
5791S:	Maintained
5792F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5793
5794CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5795M:	Linus Walleij <linus.walleij@linaro.org>
5796L:	linux-input@vger.kernel.org
5797S:	Maintained
5798F:	drivers/input/touchscreen/cy8ctma140.c
5799
5800CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5801M:	Yassine Oudjana <y.oudjana@protonmail.com>
5802L:	linux-input@vger.kernel.org
5803S:	Maintained
5804F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5805F:	drivers/input/keyboard/cypress-sf.c
5806
5807CYPRESS_FIRMWARE MEDIA DRIVER
5808L:	linux-media@vger.kernel.org
5809S:	Orphan
5810W:	https://linuxtv.org
5811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5812F:	drivers/media/common/cypress_firmware*
5813
5814CYTTSP TOUCHSCREEN DRIVER
5815M:	Linus Walleij <linus.walleij@linaro.org>
5816L:	linux-input@vger.kernel.org
5817S:	Maintained
5818F:	drivers/input/touchscreen/cyttsp*
5819
5820D-LINK DIR-685 TOUCHKEYS DRIVER
5821M:	Linus Walleij <linus.walleij@linaro.org>
5822L:	linux-input@vger.kernel.org
5823S:	Supported
5824F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5825
5826DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5827M:	Joshua Kinard <kumba@gentoo.org>
5828S:	Maintained
5829F:	drivers/rtc/rtc-ds1685.c
5830F:	include/linux/rtc/ds1685.h
5831
5832DAMA SLAVE for AX.25
5833M:	Joerg Reuter <jreuter@yaina.de>
5834L:	linux-hams@vger.kernel.org
5835S:	Maintained
5836W:	http://yaina.de/jreuter/
5837W:	http://www.qsl.net/dl1bke/
5838F:	net/ax25/af_ax25.c
5839F:	net/ax25/ax25_dev.c
5840F:	net/ax25/ax25_ds_*
5841F:	net/ax25/ax25_in.c
5842F:	net/ax25/ax25_out.c
5843F:	net/ax25/ax25_timer.c
5844F:	net/ax25/sysctl_net_ax25.c
5845
5846DATA ACCESS MONITOR
5847M:	SeongJae Park <sj@kernel.org>
5848L:	damon@lists.linux.dev
5849L:	linux-mm@kvack.org
5850S:	Maintained
5851W:	https://damonitor.github.io
5852P:	Documentation/mm/damon/maintainer-profile.rst
5853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5854T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5856F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5857F:	Documentation/admin-guide/mm/damon/
5858F:	Documentation/mm/damon/
5859F:	include/linux/damon.h
5860F:	include/trace/events/damon.h
5861F:	mm/damon/
5862F:	tools/testing/selftests/damon/
5863
5864DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5865L:	netdev@vger.kernel.org
5866S:	Orphan
5867F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5868F:	drivers/net/ethernet/dec/tulip/dmfe.c
5869
5870DC390/AM53C974 SCSI driver
5871M:	Hannes Reinecke <hare@suse.com>
5872L:	linux-scsi@vger.kernel.org
5873S:	Maintained
5874F:	drivers/scsi/am53c974.c
5875
5876DC395x SCSI driver
5877M:	Oliver Neukum <oliver@neukum.org>
5878M:	Ali Akcaagac <aliakc@web.de>
5879M:	Jamie Lenehan <lenehan@twibble.org>
5880S:	Maintained
5881F:	Documentation/scsi/dc395x.rst
5882F:	drivers/scsi/dc395x.*
5883
5884DCCP PROTOCOL
5885L:	dccp@vger.kernel.org
5886S:	Orphan
5887W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5888F:	include/linux/dccp.h
5889F:	include/linux/tfrc.h
5890F:	include/uapi/linux/dccp.h
5891F:	net/dccp/
5892
5893DEBUGOBJECTS:
5894M:	Thomas Gleixner <tglx@linutronix.de>
5895L:	linux-kernel@vger.kernel.org
5896S:	Maintained
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5898F:	include/linux/debugobjects.h
5899F:	lib/debugobjects.c
5900
5901DECSTATION PLATFORM SUPPORT
5902M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5903L:	linux-mips@vger.kernel.org
5904S:	Maintained
5905W:	http://www.linux-mips.org/wiki/DECstation
5906F:	arch/mips/dec/
5907F:	arch/mips/include/asm/dec/
5908F:	arch/mips/include/asm/mach-dec/
5909
5910DEFXX FDDI NETWORK DRIVER
5911M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5912S:	Maintained
5913F:	drivers/net/fddi/defxx.*
5914
5915DEFZA FDDI NETWORK DRIVER
5916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5917S:	Maintained
5918F:	drivers/net/fddi/defza.*
5919
5920DEINTERLACE DRIVERS FOR ALLWINNER H3
5921M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5922L:	linux-media@vger.kernel.org
5923S:	Maintained
5924T:	git git://linuxtv.org/media_tree.git
5925F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5926F:	drivers/media/platform/sunxi/sun8i-di/
5927
5928DELL LAPTOP DRIVER
5929M:	Matthew Garrett <mjg59@srcf.ucam.org>
5930M:	Pali Rohár <pali@kernel.org>
5931L:	platform-driver-x86@vger.kernel.org
5932S:	Maintained
5933F:	drivers/platform/x86/dell/dell-laptop.c
5934
5935DELL LAPTOP FREEFALL DRIVER
5936M:	Pali Rohár <pali@kernel.org>
5937S:	Maintained
5938F:	drivers/platform/x86/dell/dell-smo8800.c
5939
5940DELL LAPTOP RBTN DRIVER
5941M:	Pali Rohár <pali@kernel.org>
5942S:	Maintained
5943F:	drivers/platform/x86/dell/dell-rbtn.*
5944
5945DELL LAPTOP SMM DRIVER
5946M:	Pali Rohár <pali@kernel.org>
5947S:	Maintained
5948F:	Documentation/ABI/obsolete/procfs-i8k
5949F:	drivers/hwmon/dell-smm-hwmon.c
5950F:	include/uapi/linux/i8k.h
5951
5952DELL REMOTE BIOS UPDATE DRIVER
5953M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5954L:	platform-driver-x86@vger.kernel.org
5955S:	Maintained
5956F:	drivers/platform/x86/dell/dell_rbu.c
5957
5958DELL SMBIOS DRIVER
5959M:	Pali Rohár <pali@kernel.org>
5960L:	Dell.Client.Kernel@dell.com
5961L:	platform-driver-x86@vger.kernel.org
5962S:	Maintained
5963F:	drivers/platform/x86/dell/dell-smbios.*
5964
5965DELL SMBIOS SMM DRIVER
5966L:	Dell.Client.Kernel@dell.com
5967L:	platform-driver-x86@vger.kernel.org
5968S:	Maintained
5969F:	drivers/platform/x86/dell/dell-smbios-smm.c
5970
5971DELL SMBIOS WMI DRIVER
5972L:	Dell.Client.Kernel@dell.com
5973L:	platform-driver-x86@vger.kernel.org
5974S:	Maintained
5975F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5976F:	tools/wmi/dell-smbios-example.c
5977
5978DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5979M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5980L:	platform-driver-x86@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/userspace-api/dcdbas.rst
5983F:	drivers/platform/x86/dell/dcdbas.*
5984
5985DELL WMI DDV DRIVER
5986M:	Armin Wolf <W_Armin@gmx.de>
5987S:	Maintained
5988F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5989F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5990F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5991F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5992
5993DELL WMI DESCRIPTOR DRIVER
5994L:	Dell.Client.Kernel@dell.com
5995S:	Maintained
5996F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5997
5998DELL WMI HARDWARE PRIVACY SUPPORT
5999L:	Dell.Client.Kernel@dell.com
6000L:	platform-driver-x86@vger.kernel.org
6001S:	Maintained
6002F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6003
6004DELL WMI NOTIFICATIONS DRIVER
6005M:	Matthew Garrett <mjg59@srcf.ucam.org>
6006M:	Pali Rohár <pali@kernel.org>
6007S:	Maintained
6008F:	drivers/platform/x86/dell/dell-wmi-base.c
6009
6010DELL WMI SYSMAN DRIVER
6011M:	Prasanth Ksr <prasanth.ksr@dell.com>
6012L:	Dell.Client.Kernel@dell.com
6013L:	platform-driver-x86@vger.kernel.org
6014S:	Maintained
6015F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6016F:	drivers/platform/x86/dell/dell-wmi-sysman/
6017
6018DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6019M:	Zev Weiss <zev@bewilderbeest.net>
6020L:	linux-hwmon@vger.kernel.org
6021S:	Maintained
6022F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6023
6024DELTA DPS920AB PSU DRIVER
6025M:	Robert Marko <robert.marko@sartura.hr>
6026L:	linux-hwmon@vger.kernel.org
6027S:	Maintained
6028F:	Documentation/hwmon/dps920ab.rst
6029F:	drivers/hwmon/pmbus/dps920ab.c
6030
6031DELTA NETWORKS TN48M CPLD DRIVERS
6032M:	Robert Marko <robert.marko@sartura.hr>
6033S:	Maintained
6034F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6035F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6036F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6037F:	drivers/gpio/gpio-tn48m.c
6038F:	include/dt-bindings/reset/delta,tn48m-reset.h
6039
6040DELTA ST MEDIA DRIVER
6041M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6042L:	linux-media@vger.kernel.org
6043S:	Supported
6044W:	https://linuxtv.org
6045T:	git git://linuxtv.org/media_tree.git
6046F:	drivers/media/platform/st/sti/delta
6047
6048DENALI NAND DRIVER
6049L:	linux-mtd@lists.infradead.org
6050S:	Orphan
6051F:	drivers/mtd/nand/raw/denali*
6052
6053DESIGNWARE EDMA CORE IP DRIVER
6054M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6055R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6056R:	Serge Semin <fancer.lancer@gmail.com>
6057L:	dmaengine@vger.kernel.org
6058S:	Maintained
6059F:	drivers/dma/dw-edma/
6060F:	include/linux/dma/edma.h
6061
6062DESIGNWARE USB2 DRD IP DRIVER
6063M:	Minas Harutyunyan <hminas@synopsys.com>
6064L:	linux-usb@vger.kernel.org
6065S:	Maintained
6066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6067F:	drivers/usb/dwc2/
6068
6069DESIGNWARE USB3 DRD IP DRIVER
6070M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6071L:	linux-usb@vger.kernel.org
6072S:	Maintained
6073F:	drivers/usb/dwc3/
6074
6075DESIGNWARE XDATA IP DRIVER
6076M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6077L:	linux-pci@vger.kernel.org
6078S:	Maintained
6079F:	Documentation/misc-devices/dw-xdata-pcie.rst
6080F:	drivers/misc/dw-xdata-pcie.c
6081
6082DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6083M:	Andreas Klinger <ak@it-klinger.de>
6084L:	linux-iio@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6087F:	drivers/iio/proximity/srf*.c
6088
6089DEVICE COREDUMP (DEV_COREDUMP)
6090M:	Johannes Berg <johannes@sipsolutions.net>
6091L:	linux-kernel@vger.kernel.org
6092S:	Maintained
6093F:	drivers/base/devcoredump.c
6094F:	include/linux/devcoredump.h
6095
6096DEVICE DEPENDENCY HELPER SCRIPT
6097M:	Saravana Kannan <saravanak@google.com>
6098L:	linux-kernel@vger.kernel.org
6099S:	Maintained
6100F:	scripts/dev-needs.sh
6101
6102DEVICE DIRECT ACCESS (DAX)
6103M:	Dan Williams <dan.j.williams@intel.com>
6104M:	Vishal Verma <vishal.l.verma@intel.com>
6105M:	Dave Jiang <dave.jiang@intel.com>
6106L:	nvdimm@lists.linux.dev
6107L:	linux-cxl@vger.kernel.org
6108S:	Supported
6109F:	drivers/dax/
6110
6111DEVICE FREQUENCY (DEVFREQ)
6112M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6113M:	Kyungmin Park <kyungmin.park@samsung.com>
6114M:	Chanwoo Choi <cw00.choi@samsung.com>
6115L:	linux-pm@vger.kernel.org
6116S:	Maintained
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6118F:	Documentation/devicetree/bindings/devfreq/
6119F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6120F:	drivers/devfreq/
6121F:	include/linux/devfreq.h
6122F:	include/trace/events/devfreq.h
6123
6124DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6125M:	Chanwoo Choi <cw00.choi@samsung.com>
6126L:	linux-pm@vger.kernel.org
6127S:	Supported
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6129F:	Documentation/devicetree/bindings/devfreq/event/
6130F:	drivers/devfreq/devfreq-event.c
6131F:	drivers/devfreq/event/
6132F:	include/dt-bindings/pmu/exynos_ppmu.h
6133F:	include/linux/devfreq-event.h
6134
6135DEVICE RESOURCE MANAGEMENT HELPERS
6136M:	Hans de Goede <hdegoede@redhat.com>
6137R:	Matti Vaittinen <mazziesaccount@gmail.com>
6138S:	Maintained
6139F:	include/linux/devm-helpers.h
6140
6141DEVICE-MAPPER  (LVM)
6142M:	Alasdair Kergon <agk@redhat.com>
6143M:	Mike Snitzer <snitzer@kernel.org>
6144M:	Mikulas Patocka <mpatocka@redhat.com>
6145M:	dm-devel@lists.linux.dev
6146L:	dm-devel@lists.linux.dev
6147S:	Maintained
6148Q:	http://patchwork.kernel.org/project/dm-devel/list/
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6150F:	Documentation/admin-guide/device-mapper/
6151F:	drivers/md/Kconfig
6152F:	drivers/md/Makefile
6153F:	drivers/md/dm*
6154F:	drivers/md/persistent-data/
6155F:	include/linux/device-mapper.h
6156F:	include/linux/dm-*.h
6157F:	include/uapi/linux/dm-*.h
6158
6159DEVICE-MAPPER VDO TARGET
6160M:	Matthew Sakai <msakai@redhat.com>
6161M:	dm-devel@lists.linux.dev
6162L:	dm-devel@lists.linux.dev
6163S:	Maintained
6164F:	Documentation/admin-guide/device-mapper/vdo*.rst
6165F:	drivers/md/dm-vdo/
6166
6167DEVLINK
6168M:	Jiri Pirko <jiri@resnulli.us>
6169L:	netdev@vger.kernel.org
6170S:	Supported
6171F:	Documentation/networking/devlink
6172F:	include/net/devlink.h
6173F:	include/uapi/linux/devlink.h
6174F:	net/devlink/
6175
6176DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6177M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6178L:	kernel@dh-electronics.com
6179S:	Maintained
6180F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6181F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6182
6183DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6184M:	Marek Vasut <marex@denx.de>
6185L:	kernel@dh-electronics.com
6186S:	Maintained
6187F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6188F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6189
6190DIALOG SEMICONDUCTOR DRIVERS
6191M:	Support Opensource <support.opensource@diasemi.com>
6192S:	Supported
6193W:	http://www.dialog-semiconductor.com/products
6194F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6195F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6196F:	Documentation/devicetree/bindings/mfd/da90*.txt
6197F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6198F:	Documentation/devicetree/bindings/regulator/da92*.txt
6199F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6200F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6201F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6202F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6203F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6204F:	Documentation/hwmon/da90??.rst
6205F:	drivers/gpio/gpio-da90??.c
6206F:	drivers/hwmon/da90??-hwmon.c
6207F:	drivers/iio/adc/da91??-*.c
6208F:	drivers/input/misc/da72??.[ch]
6209F:	drivers/input/misc/da90??_onkey.c
6210F:	drivers/input/touchscreen/da9052_tsi.c
6211F:	drivers/leds/leds-da90??.c
6212F:	drivers/mfd/da903x.c
6213F:	drivers/mfd/da90??-*.c
6214F:	drivers/mfd/da91??-*.c
6215F:	drivers/pinctrl/pinctrl-da90??.c
6216F:	drivers/power/supply/da9052-battery.c
6217F:	drivers/power/supply/da91??-*.c
6218F:	drivers/regulator/da9???-regulator.[ch]
6219F:	drivers/regulator/slg51000-regulator.[ch]
6220F:	drivers/rtc/rtc-da90??.c
6221F:	drivers/thermal/da90??-thermal.c
6222F:	drivers/video/backlight/da90??_bl.c
6223F:	drivers/watchdog/da90??_wdt.c
6224F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6225F:	include/linux/mfd/da903x.h
6226F:	include/linux/mfd/da9052/
6227F:	include/linux/mfd/da9055/
6228F:	include/linux/mfd/da9062/
6229F:	include/linux/mfd/da9063/
6230F:	include/linux/mfd/da9150/
6231F:	include/linux/regulator/da9211.h
6232F:	include/sound/da[79]*.h
6233F:	sound/soc/codecs/da[79]*.[ch]
6234
6235DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6236M:	William Breathitt Gray <william.gray@linaro.org>
6237L:	linux-gpio@vger.kernel.org
6238S:	Maintained
6239F:	drivers/gpio/gpio-gpio-mm.c
6240
6241DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6242M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6243L:	linux-media@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/admin-guide/media/mgb4.rst
6246F:	drivers/media/pci/mgb4/
6247
6248DIOLAN U2C-12 I2C DRIVER
6249M:	Guenter Roeck <linux@roeck-us.net>
6250L:	linux-i2c@vger.kernel.org
6251S:	Maintained
6252F:	drivers/i2c/busses/i2c-diolan-u2c.c
6253
6254DIRECTORY NOTIFICATION (DNOTIFY)
6255M:	Jan Kara <jack@suse.cz>
6256R:	Amir Goldstein <amir73il@gmail.com>
6257L:	linux-fsdevel@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/filesystems/dnotify.rst
6260F:	fs/notify/dnotify/
6261F:	include/linux/dnotify.h
6262
6263DISK GEOMETRY AND PARTITION HANDLING
6264M:	Andries Brouwer <aeb@cwi.nl>
6265S:	Maintained
6266W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6267W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6268W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6269
6270DISKQUOTA
6271M:	Jan Kara <jack@suse.com>
6272S:	Maintained
6273F:	Documentation/filesystems/quota.rst
6274F:	fs/quota/
6275F:	include/linux/quota*.h
6276F:	include/uapi/linux/quota*.h
6277
6278DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6279M:	Bernie Thompson <bernie@plugable.com>
6280L:	linux-fbdev@vger.kernel.org
6281S:	Maintained
6282W:	http://plugable.com/category/projects/udlfb/
6283F:	Documentation/fb/udlfb.rst
6284F:	drivers/video/fbdev/udlfb.c
6285F:	include/video/udlfb.h
6286
6287DISTRIBUTED LOCK MANAGER (DLM)
6288M:	Alexander Aring <aahringo@redhat.com>
6289M:	David Teigland <teigland@redhat.com>
6290L:	gfs2@lists.linux.dev
6291S:	Supported
6292W:	https://pagure.io/dlm
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6294F:	fs/dlm/
6295
6296DMA BUFFER SHARING FRAMEWORK
6297M:	Sumit Semwal <sumit.semwal@linaro.org>
6298M:	Christian König <christian.koenig@amd.com>
6299L:	linux-media@vger.kernel.org
6300L:	dri-devel@lists.freedesktop.org
6301L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6302S:	Maintained
6303T:	git git://anongit.freedesktop.org/drm/drm-misc
6304F:	Documentation/driver-api/dma-buf.rst
6305F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6306F:	drivers/dma-buf/
6307F:	include/linux/*fence.h
6308F:	include/linux/dma-buf.h
6309F:	include/linux/dma-resv.h
6310K:	\bdma_(?:buf|fence|resv)\b
6311
6312DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6313M:	Vinod Koul <vkoul@kernel.org>
6314L:	dmaengine@vger.kernel.org
6315S:	Maintained
6316Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6318F:	Documentation/devicetree/bindings/dma/
6319F:	Documentation/driver-api/dmaengine/
6320F:	drivers/dma/
6321F:	include/dt-bindings/dma/
6322F:	include/linux/dma/
6323F:	include/linux/dmaengine.h
6324F:	include/linux/of_dma.h
6325
6326DMA MAPPING BENCHMARK
6327M:	Xiang Chen <chenxiang66@hisilicon.com>
6328L:	iommu@lists.linux.dev
6329F:	kernel/dma/map_benchmark.c
6330F:	tools/testing/selftests/dma/
6331
6332DMA MAPPING HELPERS
6333M:	Christoph Hellwig <hch@lst.de>
6334M:	Marek Szyprowski <m.szyprowski@samsung.com>
6335R:	Robin Murphy <robin.murphy@arm.com>
6336L:	iommu@lists.linux.dev
6337S:	Supported
6338W:	http://git.infradead.org/users/hch/dma-mapping.git
6339T:	git git://git.infradead.org/users/hch/dma-mapping.git
6340F:	include/asm-generic/dma-mapping.h
6341F:	include/linux/dma-direct.h
6342F:	include/linux/dma-map-ops.h
6343F:	include/linux/dma-mapping.h
6344F:	include/linux/swiotlb.h
6345F:	kernel/dma/
6346
6347DMA-BUF HEAPS FRAMEWORK
6348M:	Sumit Semwal <sumit.semwal@linaro.org>
6349R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6350R:	Brian Starkey <Brian.Starkey@arm.com>
6351R:	John Stultz <jstultz@google.com>
6352R:	T.J. Mercier <tjmercier@google.com>
6353L:	linux-media@vger.kernel.org
6354L:	dri-devel@lists.freedesktop.org
6355L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	drivers/dma-buf/dma-heap.c
6359F:	drivers/dma-buf/heaps/*
6360F:	include/linux/dma-heap.h
6361F:	include/uapi/linux/dma-heap.h
6362
6363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6364M:	Lukasz Luba <lukasz.luba@arm.com>
6365L:	linux-pm@vger.kernel.org
6366L:	linux-samsung-soc@vger.kernel.org
6367S:	Maintained
6368F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6369F:	drivers/memory/samsung/exynos5422-dmc.c
6370
6371DME1737 HARDWARE MONITOR DRIVER
6372M:	Juerg Haefliger <juergh@proton.me>
6373L:	linux-hwmon@vger.kernel.org
6374S:	Maintained
6375F:	Documentation/hwmon/dme1737.rst
6376F:	drivers/hwmon/dme1737.c
6377
6378DMI/SMBIOS SUPPORT
6379M:	Jean Delvare <jdelvare@suse.com>
6380S:	Maintained
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6382F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6383F:	drivers/firmware/dmi-id.c
6384F:	drivers/firmware/dmi_scan.c
6385F:	include/linux/dmi.h
6386
6387DOCUMENTATION
6388M:	Jonathan Corbet <corbet@lwn.net>
6389L:	linux-doc@vger.kernel.org
6390S:	Maintained
6391P:	Documentation/doc-guide/maintainer-profile.rst
6392T:	git git://git.lwn.net/linux.git docs-next
6393F:	Documentation/
6394F:	scripts/documentation-file-ref-check
6395F:	scripts/kernel-doc
6396F:	scripts/sphinx-pre-install
6397X:	Documentation/ABI/
6398X:	Documentation/admin-guide/media/
6399X:	Documentation/devicetree/
6400X:	Documentation/driver-api/media/
6401X:	Documentation/firmware-guide/acpi/
6402X:	Documentation/i2c/
6403X:	Documentation/netlink/
6404X:	Documentation/power/
6405X:	Documentation/spi/
6406X:	Documentation/userspace-api/media/
6407
6408DOCUMENTATION PROCESS
6409M:	Jonathan Corbet <corbet@lwn.net>
6410L:	workflows@vger.kernel.org
6411S:	Maintained
6412F:	Documentation/maintainer/
6413F:	Documentation/process/
6414
6415DOCUMENTATION REPORTING ISSUES
6416M:	Thorsten Leemhuis <linux@leemhuis.info>
6417L:	linux-doc@vger.kernel.org
6418S:	Maintained
6419F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6420F:	Documentation/admin-guide/reporting-issues.rst
6421F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6422
6423DOCUMENTATION SCRIPTS
6424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6425L:	linux-doc@vger.kernel.org
6426S:	Maintained
6427F:	Documentation/sphinx/parse-headers.pl
6428F:	scripts/documentation-file-ref-check
6429F:	scripts/sphinx-pre-install
6430
6431DOCUMENTATION/ITALIAN
6432M:	Federico Vaga <federico.vaga@vaga.pv.it>
6433L:	linux-doc@vger.kernel.org
6434S:	Maintained
6435F:	Documentation/translations/it_IT
6436
6437DOCUMENTATION/JAPANESE
6438R:	Akira Yokosawa <akiyks@gmail.com>
6439L:	linux-doc@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/translations/ja_JP
6442
6443DONGWOON DW9714 LENS VOICE COIL DRIVER
6444M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6445L:	linux-media@vger.kernel.org
6446S:	Maintained
6447T:	git git://linuxtv.org/media_tree.git
6448F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6449F:	drivers/media/i2c/dw9714.c
6450
6451DONGWOON DW9719 LENS VOICE COIL DRIVER
6452M:	Daniel Scally <djrscally@gmail.com>
6453L:	linux-media@vger.kernel.org
6454S:	Maintained
6455T:	git git://linuxtv.org/media_tree.git
6456F:	drivers/media/i2c/dw9719.c
6457
6458DONGWOON DW9768 LENS VOICE COIL DRIVER
6459L:	linux-media@vger.kernel.org
6460S:	Orphan
6461T:	git git://linuxtv.org/media_tree.git
6462F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6463F:	drivers/media/i2c/dw9768.c
6464
6465DONGWOON DW9807 LENS VOICE COIL DRIVER
6466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6467L:	linux-media@vger.kernel.org
6468S:	Maintained
6469T:	git git://linuxtv.org/media_tree.git
6470F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6471F:	drivers/media/i2c/dw9807-vcm.c
6472
6473DOUBLETALK DRIVER
6474M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6475L:	blinux-list@redhat.com
6476S:	Maintained
6477F:	drivers/char/dtlk.c
6478F:	include/linux/dtlk.h
6479
6480DPAA2 DATAPATH I/O (DPIO) DRIVER
6481M:	Roy Pledge <Roy.Pledge@nxp.com>
6482L:	linux-kernel@vger.kernel.org
6483S:	Maintained
6484F:	drivers/soc/fsl/dpio
6485
6486DPAA2 ETHERNET DRIVER
6487M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6488L:	netdev@vger.kernel.org
6489S:	Maintained
6490F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6491F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6492F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6493F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6494F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6495F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6496F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6497F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6498F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6499F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6500
6501DPAA2 ETHERNET SWITCH DRIVER
6502M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6503L:	netdev@vger.kernel.org
6504S:	Maintained
6505F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6508
6509DPLL SUBSYSTEM
6510M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6511M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6512M:	Jiri Pirko <jiri@resnulli.us>
6513L:	netdev@vger.kernel.org
6514S:	Supported
6515F:	Documentation/driver-api/dpll.rst
6516F:	drivers/dpll/*
6517F:	include/linux/dpll.h
6518F:	include/uapi/linux/dpll.h
6519
6520DRBD DRIVER
6521M:	Philipp Reisner <philipp.reisner@linbit.com>
6522M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6523M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6524L:	drbd-dev@lists.linbit.com
6525S:	Supported
6526W:	http://www.drbd.org
6527T:	git git://git.linbit.com/linux-drbd.git
6528T:	git git://git.linbit.com/drbd-8.4.git
6529F:	Documentation/admin-guide/blockdev/
6530F:	drivers/block/drbd/
6531F:	include/linux/drbd*
6532F:	lib/lru_cache.c
6533
6534DRIVER COMPONENT FRAMEWORK
6535L:	dri-devel@lists.freedesktop.org
6536F:	drivers/base/component.c
6537F:	include/linux/component.h
6538
6539DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6541R:	"Rafael J. Wysocki" <rafael@kernel.org>
6542S:	Supported
6543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6544F:	Documentation/core-api/kobject.rst
6545F:	drivers/base/
6546F:	fs/debugfs/
6547F:	fs/sysfs/
6548F:	include/linux/debugfs.h
6549F:	include/linux/fwnode.h
6550F:	include/linux/kobj*
6551F:	include/linux/property.h
6552F:	lib/kobj*
6553
6554DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6555M:	Nishanth Menon <nm@ti.com>
6556L:	linux-pm@vger.kernel.org
6557S:	Maintained
6558F:	drivers/soc/ti/smartreflex.c
6559F:	include/linux/power/smartreflex.h
6560
6561DRM ACCEL DRIVERS FOR INTEL VPU
6562M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6563M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Supported
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	drivers/accel/ivpu/
6568F:	include/uapi/drm/ivpu_accel.h
6569
6570DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6571M:	Oded Gabbay <ogabbay@kernel.org>
6572L:	dri-devel@lists.freedesktop.org
6573S:	Maintained
6574C:	irc://irc.oftc.net/dri-devel
6575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6576F:	Documentation/accel/
6577F:	drivers/accel/
6578F:	include/drm/drm_accel.h
6579
6580DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6581M:	Maxime Ripard <mripard@kernel.org>
6582M:	Chen-Yu Tsai <wens@csie.org>
6583R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Supported
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	drivers/gpu/drm/sun4i/sun8i*
6588
6589DRM DRIVER FOR ARM PL111 CLCD
6590S:	Orphan
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/pl111/
6593
6594DRM DRIVER FOR ARM VERSATILE TFT PANELS
6595M:	Linus Walleij <linus.walleij@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6599F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6600
6601DRM DRIVER FOR ASPEED BMC GFX
6602M:	Joel Stanley <joel@jms.id.au>
6603L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6604S:	Supported
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6607F:	drivers/gpu/drm/aspeed/
6608
6609DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6610M:	Dave Airlie <airlied@redhat.com>
6611R:	Thomas Zimmermann <tzimmermann@suse.de>
6612R:	Jocelyn Falempe <jfalempe@redhat.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/ast/
6617
6618DRM DRIVER FOR BOCHS VIRTUAL GPU
6619M:	Gerd Hoffmann <kraxel@redhat.com>
6620L:	virtualization@lists.linux.dev
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	drivers/gpu/drm/tiny/bochs.c
6624
6625DRM DRIVER FOR BOE HIMAX8279D PANELS
6626M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6627S:	Maintained
6628F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6629F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6630
6631DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6632M:	Jagan Teki <jagan@amarulasolutions.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6635F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6636
6637DRM DRIVER FOR EBBG FT8719 PANEL
6638M:	Joel Selvaraj <jo@jsfamily.in>
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6642F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6643
6644DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6645M:	Linus Walleij <linus.walleij@linaro.org>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/tve200/
6649
6650DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6651M:	Icenowy Zheng <icenowy@aosc.io>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6654F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6655
6656DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6657M:	Jagan Teki <jagan@amarulasolutions.com>
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6660F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6661
6662DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6663M:	Thomas Zimmermann <tzimmermann@suse.de>
6664M:	Javier Martinez Canillas <javierm@redhat.com>
6665L:	dri-devel@lists.freedesktop.org
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	drivers/gpu/drm/drm_aperture.c
6669F:	drivers/gpu/drm/tiny/ofdrm.c
6670F:	drivers/gpu/drm/tiny/simpledrm.c
6671F:	drivers/video/aperture.c
6672F:	drivers/video/nomodeset.c
6673F:	include/drm/drm_aperture.h
6674F:	include/linux/aperture.h
6675F:	include/video/nomodeset.h
6676
6677DRM DRIVER FOR GENERIC EDP PANELS
6678R:	Douglas Anderson <dianders@chromium.org>
6679F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6680F:	drivers/gpu/drm/panel/panel-edp.c
6681
6682DRM DRIVER FOR GENERIC USB DISPLAY
6683M:	Noralf Trønnes <noralf@tronnes.org>
6684S:	Maintained
6685W:	https://github.com/notro/gud/wiki
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	drivers/gpu/drm/gud/
6688F:	include/drm/gud.h
6689
6690DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6691M:	Hans de Goede <hdegoede@redhat.com>
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/tiny/gm12u320.c
6695
6696DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6697M:	Ondrej Jirman <megi@xff.cz>
6698M:	Javier Martinez Canillas <javierm@redhat.com>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6702F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6703
6704DRM DRIVER FOR HX8357D PANELS
6705S:	Orphan
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6708F:	drivers/gpu/drm/tiny/hx8357d.c
6709
6710DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6711M:	Deepak Rawat <drawat.floss@gmail.com>
6712L:	linux-hyperv@vger.kernel.org
6713L:	dri-devel@lists.freedesktop.org
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/hyperv
6717
6718DRM DRIVER FOR ILITEK ILI9225 PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6723F:	drivers/gpu/drm/tiny/ili9225.c
6724
6725DRM DRIVER FOR ILITEK ILI9486 PANELS
6726M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6730F:	drivers/gpu/drm/tiny/ili9486.c
6731
6732DRM DRIVER FOR ILITEK ILI9805 PANELS
6733M:	Michael Trimarchi <michael@amarulasolutions.com>
6734S:	Maintained
6735F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6736F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6737
6738DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6739M:	Jagan Teki <jagan@edgeble.ai>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6742F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6743
6744DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6746S:	Supported
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	drivers/gpu/drm/logicvc/
6749
6750DRM DRIVER FOR LVDS PANELS
6751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6752L:	dri-devel@lists.freedesktop.org
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/lvds.yaml
6756F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6757F:	drivers/gpu/drm/panel/panel-lvds.c
6758
6759DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6760M:	Guido Günther <agx@sigxcpu.org>
6761R:	Purism Kernel Team <kernel@puri.sm>
6762S:	Maintained
6763F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6764F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6765
6766DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6767M:	Dave Airlie <airlied@redhat.com>
6768R:	Thomas Zimmermann <tzimmermann@suse.de>
6769R:	Jocelyn Falempe <jfalempe@redhat.com>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Supported
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/mgag200/
6774
6775DRM DRIVER FOR MI0283QT
6776M:	Noralf Trønnes <noralf@tronnes.org>
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6780F:	drivers/gpu/drm/tiny/mi0283qt.c
6781
6782DRM DRIVER FOR MIPI DBI compatible panels
6783M:	Noralf Trønnes <noralf@tronnes.org>
6784S:	Maintained
6785W:	https://github.com/notro/panel-mipi-dbi/wiki
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6788F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6789
6790DRM DRIVER FOR MSM ADRENO GPU
6791M:	Rob Clark <robdclark@gmail.com>
6792M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6793M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6794R:	Sean Paul <sean@poorly.run>
6795R:	Marijn Suijten <marijn.suijten@somainline.org>
6796L:	linux-arm-msm@vger.kernel.org
6797L:	dri-devel@lists.freedesktop.org
6798L:	freedreno@lists.freedesktop.org
6799S:	Maintained
6800B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6801T:	git https://gitlab.freedesktop.org/drm/msm.git
6802F:	Documentation/devicetree/bindings/display/msm/
6803F:	drivers/gpu/drm/ci/xfails/msm*
6804F:	drivers/gpu/drm/msm/
6805F:	include/uapi/drm/msm_drm.h
6806
6807DRM DRIVER FOR NOVATEK NT35510 PANELS
6808M:	Linus Walleij <linus.walleij@linaro.org>
6809S:	Maintained
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6812F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6813
6814DRM DRIVER FOR NOVATEK NT35560 PANELS
6815M:	Linus Walleij <linus.walleij@linaro.org>
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6819F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6820
6821DRM DRIVER FOR NOVATEK NT36523 PANELS
6822M:	Jianhua Lu <lujianhua000@gmail.com>
6823S:	Maintained
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6826F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6827
6828DRM DRIVER FOR NOVATEK NT36672A PANELS
6829M:	Sumit Semwal <sumit.semwal@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6833F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6834
6835DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6836M:	Karol Herbst <kherbst@redhat.com>
6837M:	Lyude Paul <lyude@redhat.com>
6838M:	Danilo Krummrich <dakr@redhat.com>
6839L:	dri-devel@lists.freedesktop.org
6840L:	nouveau@lists.freedesktop.org
6841S:	Supported
6842W:	https://nouveau.freedesktop.org/
6843Q:	https://patchwork.freedesktop.org/project/nouveau/
6844Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6845B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6846C:	irc://irc.oftc.net/nouveau
6847T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6848F:	drivers/gpu/drm/nouveau/
6849F:	include/uapi/drm/nouveau_drm.h
6850
6851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6852M:	Stefan Mavrodiev <stefan@olimex.com>
6853S:	Maintained
6854F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6855F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6856
6857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6858R:	Douglas Anderson <dianders@chromium.org>
6859F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6860F:	drivers/gpu/drm/bridge/parade-ps8640.c
6861
6862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6863M:	Noralf Trønnes <noralf@tronnes.org>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/repaper.txt
6867F:	drivers/gpu/drm/tiny/repaper.c
6868
6869DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6870M:	Dave Airlie <airlied@redhat.com>
6871M:	Gerd Hoffmann <kraxel@redhat.com>
6872L:	virtualization@lists.linux.dev
6873S:	Obsolete
6874W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	drivers/gpu/drm/tiny/cirrus.c
6877
6878DRM DRIVER FOR QXL VIRTUAL GPU
6879M:	Dave Airlie <airlied@redhat.com>
6880M:	Gerd Hoffmann <kraxel@redhat.com>
6881L:	virtualization@lists.linux.dev
6882L:	spice-devel@lists.freedesktop.org
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	drivers/gpu/drm/qxl/
6886F:	include/uapi/drm/qxl_drm.h
6887
6888DRM DRIVER FOR RAYDIUM RM67191 PANELS
6889M:	Robert Chiras <robert.chiras@nxp.com>
6890S:	Maintained
6891F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6892F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6893
6894DRM DRIVER FOR SAMSUNG DB7430 PANELS
6895M:	Linus Walleij <linus.walleij@linaro.org>
6896S:	Maintained
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6899F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6900
6901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6902M:	Inki Dae <inki.dae@samsung.com>
6903M:	Jagan Teki <jagan@amarulasolutions.com>
6904M:	Marek Szyprowski <m.szyprowski@samsung.com>
6905S:	Maintained
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6908F:	drivers/gpu/drm/bridge/samsung-dsim.c
6909F:	include/drm/bridge/samsung-dsim.h
6910
6911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6912M:	Markuss Broks <markuss.broks@gmail.com>
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6915F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6916
6917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6918M:	Artur Weber <aweber.kernel@gmail.com>
6919S:	Maintained
6920F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6921F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6922
6923DRM DRIVER FOR SITRONIX ST7586 PANELS
6924M:	David Lechner <david@lechnology.com>
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6928F:	drivers/gpu/drm/tiny/st7586.c
6929
6930DRM DRIVER FOR SITRONIX ST7701 PANELS
6931M:	Jagan Teki <jagan@amarulasolutions.com>
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6934F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6935
6936DRM DRIVER FOR SITRONIX ST7703 PANELS
6937M:	Guido Günther <agx@sigxcpu.org>
6938R:	Purism Kernel Team <kernel@puri.sm>
6939R:	Ondrej Jirman <megi@xff.cz>
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6942F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6943
6944DRM DRIVER FOR SITRONIX ST7735R PANELS
6945M:	David Lechner <david@lechnology.com>
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6949F:	drivers/gpu/drm/tiny/st7735r.c
6950
6951DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6952M:	Javier Martinez Canillas <javierm@redhat.com>
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6956F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6957F:	drivers/gpu/drm/solomon/ssd130x*
6958
6959DRM DRIVER FOR ST-ERICSSON MCDE
6960M:	Linus Walleij <linus.walleij@linaro.org>
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6964F:	drivers/gpu/drm/mcde/
6965
6966DRM DRIVER FOR SYNAPTICS R63353 PANELS
6967M:	Michael Trimarchi <michael@amarulasolutions.com>
6968S:	Maintained
6969F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6970F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6971
6972DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6973M:	Jagan Teki <jagan@amarulasolutions.com>
6974S:	Maintained
6975F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6976F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6977
6978DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6979R:	Douglas Anderson <dianders@chromium.org>
6980F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6981F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6982
6983DRM DRIVER FOR TPO TPG110 PANELS
6984M:	Linus Walleij <linus.walleij@linaro.org>
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6988F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6989
6990DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6991M:	Dave Airlie <airlied@redhat.com>
6992R:	Sean Paul <sean@poorly.run>
6993R:	Thomas Zimmermann <tzimmermann@suse.de>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Supported
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	drivers/gpu/drm/udl/
6998
6999DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7000M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7001M:	Melissa Wen <melissa.srw@gmail.com>
7002M:	Maíra Canal <mairacanal@riseup.net>
7003R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7004R:	Daniel Vetter <daniel@ffwll.ch>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/gpu/vkms.rst
7009F:	drivers/gpu/drm/vkms/
7010
7011DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7012M:	Hans de Goede <hdegoede@redhat.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	drivers/gpu/drm/vboxvideo/
7017
7018DRM DRIVER FOR VMWARE VIRTUAL GPU
7019M:	Zack Rusin <zack.rusin@broadcom.com>
7020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Supported
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	drivers/gpu/drm/vmwgfx/
7025F:	include/uapi/drm/vmwgfx_drm.h
7026
7027DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7028M:	Linus Walleij <linus.walleij@linaro.org>
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7032F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7033
7034DRM DRIVERS
7035M:	David Airlie <airlied@gmail.com>
7036M:	Daniel Vetter <daniel@ffwll.ch>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039B:	https://gitlab.freedesktop.org/drm
7040C:	irc://irc.oftc.net/dri-devel
7041T:	git https://gitlab.freedesktop.org/drm/kernel.git
7042F:	Documentation/devicetree/bindings/display/
7043F:	Documentation/devicetree/bindings/gpu/
7044F:	Documentation/gpu/
7045F:	drivers/gpu/
7046F:	include/drm/
7047F:	include/linux/vga*
7048F:	include/uapi/drm/
7049
7050DRM DRIVERS AND MISC GPU PATCHES
7051M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7052M:	Maxime Ripard <mripard@kernel.org>
7053M:	Thomas Zimmermann <tzimmermann@suse.de>
7054S:	Maintained
7055W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/
7058F:	Documentation/devicetree/bindings/gpu/
7059F:	Documentation/gpu/
7060F:	drivers/gpu/drm/
7061F:	drivers/gpu/vga/
7062F:	include/drm/drm
7063F:	include/linux/vga*
7064F:	include/uapi/drm/
7065X:	drivers/gpu/drm/amd/
7066X:	drivers/gpu/drm/armada/
7067X:	drivers/gpu/drm/etnaviv/
7068X:	drivers/gpu/drm/exynos/
7069X:	drivers/gpu/drm/i915/
7070X:	drivers/gpu/drm/kmb/
7071X:	drivers/gpu/drm/mediatek/
7072X:	drivers/gpu/drm/msm/
7073X:	drivers/gpu/drm/nouveau/
7074X:	drivers/gpu/drm/radeon/
7075X:	drivers/gpu/drm/renesas/rcar-du/
7076X:	drivers/gpu/drm/tegra/
7077
7078DRM DRIVERS FOR ALLWINNER A10
7079M:	Maxime Ripard <mripard@kernel.org>
7080M:	Chen-Yu Tsai <wens@csie.org>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Supported
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/allwinner*
7085F:	drivers/gpu/drm/sun4i/
7086
7087DRM DRIVERS FOR AMLOGIC SOCS
7088M:	Neil Armstrong <neil.armstrong@linaro.org>
7089L:	dri-devel@lists.freedesktop.org
7090L:	linux-amlogic@lists.infradead.org
7091S:	Supported
7092W:	http://linux-meson.com/
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7095F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7096F:	Documentation/gpu/meson.rst
7097F:	drivers/gpu/drm/ci/xfails/meson*
7098F:	drivers/gpu/drm/meson/
7099
7100DRM DRIVERS FOR ATMEL HLCDC
7101M:	Sam Ravnborg <sam@ravnborg.org>
7102M:	Boris Brezillon <bbrezillon@kernel.org>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Supported
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/display/atmel/
7107F:	drivers/gpu/drm/atmel-hlcdc/
7108
7109DRM DRIVERS FOR BRIDGE CHIPS
7110M:	Andrzej Hajda <andrzej.hajda@intel.com>
7111M:	Neil Armstrong <neil.armstrong@linaro.org>
7112M:	Robert Foss <rfoss@kernel.org>
7113R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7114R:	Jonas Karlman <jonas@kwiboo.se>
7115R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/bridge/
7119F:	drivers/gpu/drm/bridge/
7120F:	drivers/gpu/drm/drm_bridge.c
7121F:	drivers/gpu/drm/drm_bridge_connector.c
7122F:	include/drm/drm_bridge.h
7123F:	include/drm/drm_bridge_connector.h
7124
7125DRM DRIVERS FOR EXYNOS
7126M:	Inki Dae <inki.dae@samsung.com>
7127M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7128M:	Kyungmin Park <kyungmin.park@samsung.com>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Supported
7131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7132F:	Documentation/devicetree/bindings/display/exynos/
7133F:	Documentation/devicetree/bindings/display/samsung/
7134F:	drivers/gpu/drm/exynos/
7135F:	include/uapi/drm/exynos_drm.h
7136
7137DRM DRIVERS FOR FREESCALE DCU
7138M:	Stefan Agner <stefan@agner.ch>
7139M:	Alison Wang <alison.wang@nxp.com>
7140L:	dri-devel@lists.freedesktop.org
7141S:	Supported
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7144F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7145F:	drivers/gpu/drm/fsl-dcu/
7146
7147DRM DRIVERS FOR FREESCALE IMX 5/6
7148M:	Philipp Zabel <p.zabel@pengutronix.de>
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git git://anongit.freedesktop.org/drm/drm-misc
7152T:	git git://git.pengutronix.de/git/pza/linux
7153F:	Documentation/devicetree/bindings/display/imx/
7154F:	drivers/gpu/drm/imx/ipuv3/
7155F:	drivers/gpu/ipu-v3/
7156
7157DRM DRIVERS FOR FREESCALE IMX BRIDGE
7158M:	Liu Ying <victor.liu@nxp.com>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7162F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7163F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7164F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7165F:	drivers/gpu/drm/bridge/imx/
7166
7167DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7168M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	drivers/gpu/drm/gma500/
7173
7174DRM DRIVERS FOR HISILICON
7175M:	Xinliang Liu <xinliang.liu@linaro.org>
7176M:	Tian Tao  <tiantao6@hisilicon.com>
7177R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7178R:	Sumit Semwal <sumit.semwal@linaro.org>
7179R:	Yongqin Liu <yongqin.liu@linaro.org>
7180R:	John Stultz <jstultz@google.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/hisilicon/
7185F:	drivers/gpu/drm/hisilicon/
7186
7187DRM DRIVERS FOR LIMA
7188M:	Qiang Yu <yuq825@gmail.com>
7189L:	dri-devel@lists.freedesktop.org
7190L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	drivers/gpu/drm/lima/
7194F:	include/uapi/drm/lima_drm.h
7195
7196DRM DRIVERS FOR LOONGSON
7197M:	Sui Jingfeng <suijingfeng@loongson.cn>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Supported
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	drivers/gpu/drm/loongson/
7202
7203DRM DRIVERS FOR MEDIATEK
7204M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7205M:	Philipp Zabel <p.zabel@pengutronix.de>
7206L:	dri-devel@lists.freedesktop.org
7207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7208S:	Supported
7209F:	Documentation/devicetree/bindings/display/mediatek/
7210F:	drivers/gpu/drm/ci/xfails/mediatek*
7211F:	drivers/gpu/drm/mediatek/
7212F:	drivers/phy/mediatek/phy-mtk-dp.c
7213F:	drivers/phy/mediatek/phy-mtk-hdmi*
7214F:	drivers/phy/mediatek/phy-mtk-mipi*
7215
7216DRM DRIVERS FOR NVIDIA TEGRA
7217M:	Thierry Reding <thierry.reding@gmail.com>
7218M:	Mikko Perttunen <mperttunen@nvidia.com>
7219L:	dri-devel@lists.freedesktop.org
7220L:	linux-tegra@vger.kernel.org
7221S:	Supported
7222T:	git https://gitlab.freedesktop.org/drm/tegra.git
7223F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7224F:	Documentation/devicetree/bindings/gpu/host1x/
7225F:	drivers/gpu/drm/tegra/
7226F:	drivers/gpu/host1x/
7227F:	include/linux/host1x.h
7228F:	include/uapi/drm/tegra_drm.h
7229
7230DRM DRIVERS FOR RENESAS R-CAR
7231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7232M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7233L:	dri-devel@lists.freedesktop.org
7234L:	linux-renesas-soc@vger.kernel.org
7235S:	Supported
7236T:	git git://linuxtv.org/pinchartl/media drm/du/next
7237F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7238F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7239F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7240F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7241F:	drivers/gpu/drm/renesas/rcar-du/
7242
7243DRM DRIVERS FOR RENESAS RZ
7244M:	Biju Das <biju.das.jz@bp.renesas.com>
7245L:	dri-devel@lists.freedesktop.org
7246L:	linux-renesas-soc@vger.kernel.org
7247S:	Maintained
7248T:	git git://anongit.freedesktop.org/drm/drm-misc
7249F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7250F:	drivers/gpu/drm/renesas/rz-du/
7251
7252DRM DRIVERS FOR RENESAS SHMOBILE
7253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7254M:	Geert Uytterhoeven <geert+renesas@glider.be>
7255L:	dri-devel@lists.freedesktop.org
7256L:	linux-renesas-soc@vger.kernel.org
7257S:	Supported
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7260F:	drivers/gpu/drm/renesas/shmobile/
7261F:	include/linux/platform_data/shmob_drm.h
7262
7263DRM DRIVERS FOR ROCKCHIP
7264M:	Sandy Huang <hjc@rock-chips.com>
7265M:	Heiko Stübner <heiko@sntech.de>
7266M:	Andy Yan <andy.yan@rock-chips.com>
7267L:	dri-devel@lists.freedesktop.org
7268S:	Maintained
7269T:	git git://anongit.freedesktop.org/drm/drm-misc
7270F:	Documentation/devicetree/bindings/display/rockchip/
7271F:	drivers/gpu/drm/ci/xfails/rockchip*
7272F:	drivers/gpu/drm/rockchip/
7273
7274DRM DRIVERS FOR STI
7275M:	Alain Volmat <alain.volmat@foss.st.com>
7276L:	dri-devel@lists.freedesktop.org
7277S:	Maintained
7278T:	git git://anongit.freedesktop.org/drm/drm-misc
7279F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7280F:	drivers/gpu/drm/sti
7281
7282DRM DRIVERS FOR STM
7283M:	Yannick Fertre <yannick.fertre@foss.st.com>
7284M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7285M:	Philippe Cornu <philippe.cornu@foss.st.com>
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7290F:	drivers/gpu/drm/stm
7291
7292DRM DRIVERS FOR TI KEYSTONE
7293M:	Jyri Sarha <jyri.sarha@iki.fi>
7294M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7295L:	dri-devel@lists.freedesktop.org
7296S:	Maintained
7297T:	git git://anongit.freedesktop.org/drm/drm-misc
7298F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7299F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7300F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7301F:	drivers/gpu/drm/tidss/
7302
7303DRM DRIVERS FOR TI LCDC
7304M:	Jyri Sarha <jyri.sarha@iki.fi>
7305M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7306L:	dri-devel@lists.freedesktop.org
7307S:	Maintained
7308T:	git git://anongit.freedesktop.org/drm/drm-misc
7309F:	Documentation/devicetree/bindings/display/tilcdc/
7310F:	drivers/gpu/drm/tilcdc/
7311
7312DRM DRIVERS FOR TI OMAP
7313M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7314L:	dri-devel@lists.freedesktop.org
7315S:	Maintained
7316T:	git git://anongit.freedesktop.org/drm/drm-misc
7317F:	Documentation/devicetree/bindings/display/ti/
7318F:	drivers/gpu/drm/omapdrm/
7319
7320DRM DRIVERS FOR V3D
7321M:	Melissa Wen <mwen@igalia.com>
7322M:	Maíra Canal <mcanal@igalia.com>
7323S:	Supported
7324T:	git git://anongit.freedesktop.org/drm/drm-misc
7325F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7326F:	drivers/gpu/drm/v3d/
7327F:	include/uapi/drm/v3d_drm.h
7328
7329DRM DRIVERS FOR VC4
7330M:	Maxime Ripard <mripard@kernel.org>
7331S:	Supported
7332T:	git git://github.com/anholt/linux
7333T:	git git://anongit.freedesktop.org/drm/drm-misc
7334F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7335F:	drivers/gpu/drm/vc4/
7336F:	include/uapi/drm/vc4_drm.h
7337
7338DRM DRIVERS FOR VIVANTE GPU IP
7339M:	Lucas Stach <l.stach@pengutronix.de>
7340R:	Russell King <linux+etnaviv@armlinux.org.uk>
7341R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7342L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7343L:	dri-devel@lists.freedesktop.org
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7346F:	drivers/gpu/drm/etnaviv/
7347F:	include/uapi/drm/etnaviv_drm.h
7348
7349DRM DRIVERS FOR XEN
7350M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7351L:	dri-devel@lists.freedesktop.org
7352L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7353S:	Supported
7354T:	git git://anongit.freedesktop.org/drm/drm-misc
7355F:	Documentation/gpu/xen-front.rst
7356F:	drivers/gpu/drm/xen/
7357
7358DRM DRIVERS FOR XILINX
7359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7360L:	dri-devel@lists.freedesktop.org
7361S:	Maintained
7362T:	git git://anongit.freedesktop.org/drm/drm-misc
7363F:	Documentation/devicetree/bindings/display/xlnx/
7364F:	drivers/gpu/drm/xlnx/
7365
7366DRM GPU SCHEDULER
7367M:	Luben Tuikov <ltuikov89@gmail.com>
7368M:	Matthew Brost <matthew.brost@intel.com>
7369L:	dri-devel@lists.freedesktop.org
7370S:	Maintained
7371T:	git git://anongit.freedesktop.org/drm/drm-misc
7372F:	drivers/gpu/drm/scheduler/
7373F:	include/drm/gpu_scheduler.h
7374
7375DRM PANEL DRIVERS
7376M:	Neil Armstrong <neil.armstrong@linaro.org>
7377R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7378R:	Sam Ravnborg <sam@ravnborg.org>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git git://anongit.freedesktop.org/drm/drm-misc
7382F:	Documentation/devicetree/bindings/display/panel/
7383F:	drivers/gpu/drm/drm_panel.c
7384F:	drivers/gpu/drm/panel/
7385F:	include/drm/drm_panel.h
7386
7387DRM PRIVACY-SCREEN CLASS
7388M:	Hans de Goede <hdegoede@redhat.com>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Maintained
7391T:	git git://anongit.freedesktop.org/drm/drm-misc
7392F:	drivers/gpu/drm/drm_privacy_screen*
7393F:	include/drm/drm_privacy_screen*
7394
7395DRM TTM SUBSYSTEM
7396M:	Christian Koenig <christian.koenig@amd.com>
7397M:	Huang Rui <ray.huang@amd.com>
7398L:	dri-devel@lists.freedesktop.org
7399S:	Maintained
7400T:	git git://anongit.freedesktop.org/drm/drm-misc
7401F:	drivers/gpu/drm/ttm/
7402F:	include/drm/ttm/
7403
7404DRM AUTOMATED TESTING
7405M:	Helen Koike <helen.koike@collabora.com>
7406L:	dri-devel@lists.freedesktop.org
7407S:	Maintained
7408T:	git git://anongit.freedesktop.org/drm/drm-misc
7409F:	Documentation/gpu/automated_testing.rst
7410F:	drivers/gpu/drm/ci/
7411
7412DSBR100 USB FM RADIO DRIVER
7413M:	Alexey Klimov <klimov.linux@gmail.com>
7414L:	linux-media@vger.kernel.org
7415S:	Maintained
7416T:	git git://linuxtv.org/media_tree.git
7417F:	drivers/media/radio/dsbr100.c
7418
7419DT3155 MEDIA DRIVER
7420M:	Hans Verkuil <hverkuil@xs4all.nl>
7421L:	linux-media@vger.kernel.org
7422S:	Odd Fixes
7423W:	https://linuxtv.org
7424T:	git git://linuxtv.org/media_tree.git
7425F:	drivers/media/pci/dt3155/
7426
7427DVB_USB_AF9015 MEDIA DRIVER
7428L:	linux-media@vger.kernel.org
7429S:	Orphan
7430W:	https://linuxtv.org
7431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7432F:	drivers/media/usb/dvb-usb-v2/af9015*
7433
7434DVB_USB_AF9035 MEDIA DRIVER
7435L:	linux-media@vger.kernel.org
7436S:	Orphan
7437W:	https://linuxtv.org
7438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7439F:	drivers/media/usb/dvb-usb-v2/af9035*
7440
7441DVB_USB_ANYSEE MEDIA DRIVER
7442L:	linux-media@vger.kernel.org
7443S:	Orphan
7444W:	https://linuxtv.org
7445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7446F:	drivers/media/usb/dvb-usb-v2/anysee*
7447
7448DVB_USB_AU6610 MEDIA DRIVER
7449L:	linux-media@vger.kernel.org
7450S:	Orphan
7451W:	https://linuxtv.org
7452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7453F:	drivers/media/usb/dvb-usb-v2/au6610*
7454
7455DVB_USB_CE6230 MEDIA DRIVER
7456L:	linux-media@vger.kernel.org
7457S:	Orphan
7458W:	https://linuxtv.org
7459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7460F:	drivers/media/usb/dvb-usb-v2/ce6230*
7461
7462DVB_USB_CXUSB MEDIA DRIVER
7463M:	Michael Krufky <mkrufky@linuxtv.org>
7464L:	linux-media@vger.kernel.org
7465S:	Maintained
7466W:	https://linuxtv.org
7467W:	http://github.com/mkrufky
7468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7469T:	git git://linuxtv.org/media_tree.git
7470F:	drivers/media/usb/dvb-usb/cxusb*
7471
7472DVB_USB_EC168 MEDIA DRIVER
7473L:	linux-media@vger.kernel.org
7474S:	Orphan
7475W:	https://linuxtv.org
7476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7477F:	drivers/media/usb/dvb-usb-v2/ec168*
7478
7479DVB_USB_GL861 MEDIA DRIVER
7480L:	linux-media@vger.kernel.org
7481S:	Orphan
7482W:	https://linuxtv.org
7483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7484F:	drivers/media/usb/dvb-usb-v2/gl861*
7485
7486DVB_USB_MXL111SF MEDIA DRIVER
7487M:	Michael Krufky <mkrufky@linuxtv.org>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490W:	https://linuxtv.org
7491W:	http://github.com/mkrufky
7492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7493T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7494F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7495
7496DVB_USB_RTL28XXU MEDIA DRIVER
7497L:	linux-media@vger.kernel.org
7498S:	Orphan
7499W:	https://linuxtv.org
7500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7501F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7502
7503DVB_USB_V2 MEDIA DRIVER
7504L:	linux-media@vger.kernel.org
7505S:	Orphan
7506W:	https://linuxtv.org
7507W:	http://palosaari.fi/linux/
7508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7509F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7510F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7511
7512DYNAMIC DEBUG
7513M:	Jason Baron <jbaron@akamai.com>
7514M:	Jim Cromie <jim.cromie@gmail.com>
7515S:	Maintained
7516F:	include/linux/dynamic_debug.h
7517F:	lib/dynamic_debug.c
7518F:	lib/test_dynamic_debug.c
7519
7520DYNAMIC INTERRUPT MODERATION
7521M:	Tal Gilboa <talgi@nvidia.com>
7522S:	Maintained
7523F:	Documentation/networking/net_dim.rst
7524F:	include/linux/dim.h
7525F:	lib/dim/
7526
7527DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7528M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7529L:	linux-pm@vger.kernel.org
7530S:	Supported
7531B:	https://bugzilla.kernel.org
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7533F:	drivers/powercap/dtpm*
7534F:	include/linux/dtpm.h
7535
7536DZ DECSTATION DZ11 SERIAL DRIVER
7537M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7538S:	Maintained
7539F:	drivers/tty/serial/dz.*
7540
7541E3X0 POWER BUTTON DRIVER
7542M:	Moritz Fischer <moritz.fischer@ettus.com>
7543L:	usrp-users@lists.ettus.com
7544S:	Supported
7545W:	http://www.ettus.com
7546F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7547F:	drivers/input/misc/e3x0-button.c
7548
7549E4000 MEDIA DRIVER
7550L:	linux-media@vger.kernel.org
7551S:	Orphan
7552W:	https://linuxtv.org
7553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7554F:	drivers/media/tuners/e4000*
7555
7556EARTH_PT1 MEDIA DRIVER
7557M:	Akihiro Tsukada <tskd08@gmail.com>
7558L:	linux-media@vger.kernel.org
7559S:	Odd Fixes
7560F:	drivers/media/pci/pt1/
7561
7562EARTH_PT3 MEDIA DRIVER
7563M:	Akihiro Tsukada <tskd08@gmail.com>
7564L:	linux-media@vger.kernel.org
7565S:	Odd Fixes
7566F:	drivers/media/pci/pt3/
7567
7568EC100 MEDIA DRIVER
7569L:	linux-media@vger.kernel.org
7570S:	Orphan
7571W:	https://linuxtv.org
7572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7573F:	drivers/media/dvb-frontends/ec100*
7574
7575ECRYPT FILE SYSTEM
7576M:	Tyler Hicks <code@tyhicks.com>
7577L:	ecryptfs@vger.kernel.org
7578S:	Odd Fixes
7579W:	http://ecryptfs.org
7580W:	https://launchpad.net/ecryptfs
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7582F:	Documentation/filesystems/ecryptfs.rst
7583F:	fs/ecryptfs/
7584
7585EDAC-AMD64
7586M:	Yazen Ghannam <yazen.ghannam@amd.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Supported
7589F:	drivers/edac/amd64_edac*
7590F:	drivers/edac/mce_amd*
7591
7592EDAC-ARMADA
7593M:	Jan Luebbe <jlu@pengutronix.de>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7597F:	drivers/edac/armada_xp_*
7598
7599EDAC-AST2500
7600M:	Stefan Schaeckeler <sschaeck@cisco.com>
7601S:	Supported
7602F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7603F:	drivers/edac/aspeed_edac.c
7604
7605EDAC-BLUEFIELD
7606M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7607S:	Supported
7608F:	drivers/edac/bluefield_edac.c
7609
7610EDAC-CALXEDA
7611M:	Andre Przywara <andre.przywara@arm.com>
7612L:	linux-edac@vger.kernel.org
7613S:	Maintained
7614F:	drivers/edac/highbank*
7615
7616EDAC-CAVIUM OCTEON
7617M:	Ralf Baechle <ralf@linux-mips.org>
7618L:	linux-edac@vger.kernel.org
7619L:	linux-mips@vger.kernel.org
7620S:	Supported
7621F:	drivers/edac/octeon_edac*
7622
7623EDAC-CAVIUM THUNDERX
7624M:	Robert Richter <rric@kernel.org>
7625L:	linux-edac@vger.kernel.org
7626S:	Odd Fixes
7627F:	drivers/edac/thunderx_edac*
7628
7629EDAC-CORE
7630M:	Borislav Petkov <bp@alien8.de>
7631M:	Tony Luck <tony.luck@intel.com>
7632R:	James Morse <james.morse@arm.com>
7633R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7634R:	Robert Richter <rric@kernel.org>
7635L:	linux-edac@vger.kernel.org
7636S:	Supported
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7638F:	Documentation/driver-api/edac.rst
7639F:	drivers/edac/
7640F:	include/linux/edac.h
7641
7642EDAC-DMC520
7643M:	Lei Wang <lewan@microsoft.com>
7644L:	linux-edac@vger.kernel.org
7645S:	Supported
7646F:	drivers/edac/dmc520_edac.c
7647
7648EDAC-E752X
7649M:	Mark Gross <markgross@kernel.org>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/e752x_edac.c
7653
7654EDAC-E7XXX
7655L:	linux-edac@vger.kernel.org
7656S:	Maintained
7657F:	drivers/edac/e7xxx_edac.c
7658
7659EDAC-FSL_DDR
7660M:	York Sun <york.sun@nxp.com>
7661L:	linux-edac@vger.kernel.org
7662S:	Maintained
7663F:	drivers/edac/fsl_ddr_edac.*
7664
7665EDAC-GHES
7666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7667L:	linux-edac@vger.kernel.org
7668S:	Maintained
7669F:	drivers/edac/ghes_edac.c
7670
7671EDAC-I10NM
7672M:	Tony Luck <tony.luck@intel.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/i10nm_base.c
7676
7677EDAC-I3000
7678L:	linux-edac@vger.kernel.org
7679S:	Orphan
7680F:	drivers/edac/i3000_edac.c
7681
7682EDAC-I5000
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/i5000_edac.c
7686
7687EDAC-I5400
7688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7689L:	linux-edac@vger.kernel.org
7690S:	Maintained
7691F:	drivers/edac/i5400_edac.c
7692
7693EDAC-I7300
7694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/i7300_edac.c
7698
7699EDAC-I7CORE
7700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	drivers/edac/i7core_edac.c
7704
7705EDAC-I82443BXGX
7706M:	Tim Small <tim@buttersideup.com>
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/i82443bxgx_edac.c
7710
7711EDAC-I82975X
7712M:	"Arvind R." <arvino55@gmail.com>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/i82975x_edac.c
7716
7717EDAC-IE31200
7718M:	Jason Baron <jbaron@akamai.com>
7719L:	linux-edac@vger.kernel.org
7720S:	Maintained
7721F:	drivers/edac/ie31200_edac.c
7722
7723EDAC-IGEN6
7724M:	Tony Luck <tony.luck@intel.com>
7725R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7726L:	linux-edac@vger.kernel.org
7727S:	Maintained
7728F:	drivers/edac/igen6_edac.c
7729
7730EDAC-MPC85XX
7731M:	Johannes Thumshirn <morbidrsa@gmail.com>
7732L:	linux-edac@vger.kernel.org
7733S:	Maintained
7734F:	drivers/edac/mpc85xx_edac.[ch]
7735
7736EDAC-NPCM
7737M:	Marvin Lin <kflin@nuvoton.com>
7738M:	Stanley Chu <yschu@nuvoton.com>
7739L:	linux-edac@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7742F:	drivers/edac/npcm_edac.c
7743
7744EDAC-PASEMI
7745M:	Egor Martovetsky <egor@pasemi.com>
7746L:	linux-edac@vger.kernel.org
7747S:	Maintained
7748F:	drivers/edac/pasemi_edac.c
7749
7750EDAC-PND2
7751M:	Tony Luck <tony.luck@intel.com>
7752L:	linux-edac@vger.kernel.org
7753S:	Maintained
7754F:	drivers/edac/pnd2_edac.[ch]
7755
7756EDAC-QCOM
7757M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7758L:	linux-arm-msm@vger.kernel.org
7759L:	linux-edac@vger.kernel.org
7760S:	Maintained
7761F:	drivers/edac/qcom_edac.c
7762
7763EDAC-R82600
7764M:	Tim Small <tim@buttersideup.com>
7765L:	linux-edac@vger.kernel.org
7766S:	Maintained
7767F:	drivers/edac/r82600_edac.c
7768
7769EDAC-SBRIDGE
7770M:	Tony Luck <tony.luck@intel.com>
7771R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7772L:	linux-edac@vger.kernel.org
7773S:	Maintained
7774F:	drivers/edac/sb_edac.c
7775
7776EDAC-SKYLAKE
7777M:	Tony Luck <tony.luck@intel.com>
7778L:	linux-edac@vger.kernel.org
7779S:	Maintained
7780F:	drivers/edac/skx_*.[ch]
7781
7782EDAC-TI
7783M:	Tero Kristo <kristo@kernel.org>
7784L:	linux-edac@vger.kernel.org
7785S:	Odd Fixes
7786F:	drivers/edac/ti_edac.c
7787
7788EDIROL UA-101/UA-1000 DRIVER
7789M:	Clemens Ladisch <clemens@ladisch.de>
7790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7793F:	sound/usb/misc/ua101.c
7794
7795EFI TEST DRIVER
7796M:	Ivan Hu <ivan.hu@canonical.com>
7797M:	Ard Biesheuvel <ardb@kernel.org>
7798L:	linux-efi@vger.kernel.org
7799S:	Maintained
7800F:	drivers/firmware/efi/test/
7801
7802EFI VARIABLE FILESYSTEM
7803M:	Jeremy Kerr <jk@ozlabs.org>
7804M:	Ard Biesheuvel <ardb@kernel.org>
7805L:	linux-efi@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7808F:	fs/efivarfs/
7809
7810EFIFB FRAMEBUFFER DRIVER
7811M:	Peter Jones <pjones@redhat.com>
7812L:	linux-fbdev@vger.kernel.org
7813S:	Maintained
7814F:	drivers/video/fbdev/efifb.c
7815
7816EFS FILESYSTEM
7817S:	Orphan
7818W:	http://aeschi.ch.eu.org/efs/
7819F:	fs/efs/
7820
7821EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7822M:	Douglas Miller <dougmill@linux.ibm.com>
7823L:	netdev@vger.kernel.org
7824S:	Maintained
7825F:	drivers/net/ethernet/ibm/ehea/
7826
7827ELM327 CAN NETWORK DRIVER
7828M:	Max Staudt <max@enpas.org>
7829L:	linux-can@vger.kernel.org
7830S:	Maintained
7831F:	Documentation/networking/device_drivers/can/can327.rst
7832F:	drivers/net/can/can327.c
7833
7834EM28XX VIDEO4LINUX DRIVER
7835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7836L:	linux-media@vger.kernel.org
7837S:	Maintained
7838W:	https://linuxtv.org
7839T:	git git://linuxtv.org/media_tree.git
7840F:	Documentation/admin-guide/media/em28xx*
7841F:	drivers/media/usb/em28xx/
7842
7843EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7844M:	Adrian Hunter <adrian.hunter@intel.com>
7845M:	Asutosh Das <quic_asutoshd@quicinc.com>
7846R:	Ritesh Harjani <ritesh.list@gmail.com>
7847L:	linux-mmc@vger.kernel.org
7848S:	Supported
7849F:	drivers/mmc/host/cqhci*
7850
7851EMS CPC-PCI CAN DRIVER
7852M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7853M:	support@ems-wuensche.com
7854L:	linux-can@vger.kernel.org
7855S:	Maintained
7856F:	drivers/net/can/sja1000/ems_pci.c
7857
7858EMULEX 10Gbps iSCSI - OneConnect DRIVER
7859M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7860L:	linux-scsi@vger.kernel.org
7861S:	Supported
7862W:	http://www.broadcom.com
7863F:	drivers/scsi/be2iscsi/
7864
7865EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7866M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7867M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7868M:	Somnath Kotur <somnath.kotur@broadcom.com>
7869L:	netdev@vger.kernel.org
7870S:	Supported
7871W:	http://www.emulex.com
7872F:	drivers/net/ethernet/emulex/benet/
7873
7874EMULEX ONECONNECT ROCE DRIVER
7875M:	Selvin Xavier <selvin.xavier@broadcom.com>
7876L:	linux-rdma@vger.kernel.org
7877S:	Odd Fixes
7878W:	http://www.broadcom.com
7879F:	drivers/infiniband/hw/ocrdma/
7880F:	include/uapi/rdma/ocrdma-abi.h
7881
7882EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7883M:	James Smart <james.smart@broadcom.com>
7884M:	Ram Vegesna <ram.vegesna@broadcom.com>
7885L:	linux-scsi@vger.kernel.org
7886L:	target-devel@vger.kernel.org
7887S:	Supported
7888W:	http://www.broadcom.com
7889F:	drivers/scsi/elx/
7890
7891EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7892M:	James Smart <james.smart@broadcom.com>
7893M:	Dick Kennedy <dick.kennedy@broadcom.com>
7894L:	linux-scsi@vger.kernel.org
7895S:	Supported
7896W:	http://www.broadcom.com
7897F:	drivers/scsi/lpfc/
7898
7899ENE CB710 FLASH CARD READER DRIVER
7900M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7901S:	Maintained
7902F:	drivers/misc/cb710/
7903F:	drivers/mmc/host/cb710-mmc.*
7904F:	include/linux/cb710.h
7905
7906ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7907M:	Maxim Levitsky <maximlevitsky@gmail.com>
7908S:	Maintained
7909F:	drivers/media/rc/ene_ir.*
7910
7911EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7912M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7913L:	linuxppc-dev@lists.ozlabs.org
7914S:	Maintained
7915F:	drivers/tty/ehv_bytechan.c
7916
7917EPSON S1D13XXX FRAMEBUFFER DRIVER
7918M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7919S:	Maintained
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7921F:	drivers/video/fbdev/s1d13xxxfb.c
7922F:	include/video/s1d13xxxfb.h
7923
7924EROFS FILE SYSTEM
7925M:	Gao Xiang <xiang@kernel.org>
7926M:	Chao Yu <chao@kernel.org>
7927R:	Yue Hu <huyue2@coolpad.com>
7928R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7929L:	linux-erofs@lists.ozlabs.org
7930S:	Maintained
7931W:	https://erofs.docs.kernel.org
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7933F:	Documentation/ABI/testing/sysfs-fs-erofs
7934F:	Documentation/filesystems/erofs.rst
7935F:	fs/erofs/
7936F:	include/trace/events/erofs.h
7937
7938ERRSEQ ERROR TRACKING INFRASTRUCTURE
7939M:	Jeff Layton <jlayton@kernel.org>
7940S:	Maintained
7941F:	include/linux/errseq.h
7942F:	lib/errseq.c
7943
7944ESD CAN NETWORK DRIVERS
7945M:	Stefan Mätje <stefan.maetje@esd.eu>
7946R:	socketcan@esd.eu
7947L:	linux-can@vger.kernel.org
7948S:	Maintained
7949F:	drivers/net/can/esd/
7950
7951ESD CAN/USB DRIVERS
7952M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7953R:	socketcan@esd.eu
7954L:	linux-can@vger.kernel.org
7955S:	Maintained
7956F:	drivers/net/can/usb/esd_usb.c
7957
7958ET131X NETWORK DRIVER
7959M:	Mark Einon <mark.einon@gmail.com>
7960S:	Odd Fixes
7961F:	drivers/net/ethernet/agere/
7962
7963ETAS ES58X CAN/USB DRIVER
7964M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7965L:	linux-can@vger.kernel.org
7966S:	Maintained
7967F:	Documentation/networking/devlink/etas_es58x.rst
7968F:	drivers/net/can/usb/etas_es58x/
7969
7970ETHERNET BRIDGE
7971M:	Roopa Prabhu <roopa@nvidia.com>
7972M:	Nikolay Aleksandrov <razor@blackwall.org>
7973L:	bridge@lists.linux.dev
7974L:	netdev@vger.kernel.org
7975S:	Maintained
7976W:	http://www.linuxfoundation.org/en/Net:Bridge
7977F:	include/linux/netfilter_bridge/
7978F:	net/bridge/
7979
7980ETHERNET PHY LIBRARY
7981M:	Andrew Lunn <andrew@lunn.ch>
7982M:	Heiner Kallweit <hkallweit1@gmail.com>
7983R:	Russell King <linux@armlinux.org.uk>
7984L:	netdev@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/ABI/testing/sysfs-class-net-phydev
7987F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7988F:	Documentation/devicetree/bindings/net/mdio*
7989F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7990F:	Documentation/networking/phy.rst
7991F:	drivers/net/mdio/
7992F:	drivers/net/mdio/acpi_mdio.c
7993F:	drivers/net/mdio/fwnode_mdio.c
7994F:	drivers/net/mdio/of_mdio.c
7995F:	drivers/net/pcs/
7996F:	drivers/net/phy/
7997F:	include/dt-bindings/net/qca-ar803x.h
7998F:	include/linux/*mdio*.h
7999F:	include/linux/linkmode.h
8000F:	include/linux/mdio/*.h
8001F:	include/linux/mii.h
8002F:	include/linux/of_net.h
8003F:	include/linux/phy.h
8004F:	include/linux/phy_fixed.h
8005F:	include/linux/phylib_stubs.h
8006F:	include/linux/platform_data/mdio-bcm-unimac.h
8007F:	include/linux/platform_data/mdio-gpio.h
8008F:	include/trace/events/mdio.h
8009F:	include/uapi/linux/mdio.h
8010F:	include/uapi/linux/mii.h
8011F:	net/core/of_net.c
8012
8013ETHERNET PHY LIBRARY [RUST]
8014M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8015R:	Trevor Gross <tmgross@umich.edu>
8016L:	netdev@vger.kernel.org
8017L:	rust-for-linux@vger.kernel.org
8018S:	Maintained
8019F:	rust/kernel/net/phy.rs
8020
8021EXEC & BINFMT API, ELF
8022R:	Eric Biederman <ebiederm@xmission.com>
8023R:	Kees Cook <keescook@chromium.org>
8024L:	linux-mm@kvack.org
8025S:	Supported
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8027F:	Documentation/userspace-api/ELF.rst
8028F:	fs/*binfmt_*.c
8029F:	fs/exec.c
8030F:	include/linux/binfmts.h
8031F:	include/linux/elf.h
8032F:	include/uapi/linux/binfmts.h
8033F:	include/uapi/linux/elf.h
8034F:	tools/testing/selftests/exec/
8035N:	asm/elf.h
8036N:	binfmt
8037
8038EXFAT FILE SYSTEM
8039M:	Namjae Jeon <linkinjeon@kernel.org>
8040M:	Sungjong Seo <sj1557.seo@samsung.com>
8041L:	linux-fsdevel@vger.kernel.org
8042S:	Maintained
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8044F:	fs/exfat/
8045
8046EXPRESSWIRE PROTOCOL LIBRARY
8047M:	Duje Mihanović <duje.mihanovic@skole.hr>
8048L:	linux-leds@vger.kernel.org
8049S:	Maintained
8050F:	drivers/leds/leds-expresswire.c
8051F:	include/linux/leds-expresswire.h
8052
8053EXT2 FILE SYSTEM
8054M:	Jan Kara <jack@suse.com>
8055L:	linux-ext4@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/filesystems/ext2.rst
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8059F:	fs/ext2/
8060F:	include/linux/ext2*
8061
8062EXT4 FILE SYSTEM
8063M:	"Theodore Ts'o" <tytso@mit.edu>
8064M:	Andreas Dilger <adilger.kernel@dilger.ca>
8065L:	linux-ext4@vger.kernel.org
8066S:	Maintained
8067W:	http://ext4.wiki.kernel.org
8068Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8070F:	Documentation/filesystems/ext4/
8071F:	fs/ext4/
8072F:	include/trace/events/ext4.h
8073F:	include/uapi/linux/ext4.h
8074
8075Extended Verification Module (EVM)
8076M:	Mimi Zohar <zohar@linux.ibm.com>
8077M:	Roberto Sassu <roberto.sassu@huawei.com>
8078L:	linux-integrity@vger.kernel.org
8079S:	Supported
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8081F:	security/integrity/
8082F:	security/integrity/evm/
8083
8084EXTENSIBLE FIRMWARE INTERFACE (EFI)
8085M:	Ard Biesheuvel <ardb@kernel.org>
8086L:	linux-efi@vger.kernel.org
8087S:	Maintained
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8089F:	Documentation/admin-guide/efi-stub.rst
8090F:	arch/*/include/asm/efi.h
8091F:	arch/*/kernel/efi.c
8092F:	arch/arm/boot/compressed/efi-header.S
8093F:	arch/x86/platform/efi/
8094F:	drivers/firmware/efi/
8095F:	include/linux/efi*.h
8096
8097EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8098M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8099M:	Chanwoo Choi <cw00.choi@samsung.com>
8100L:	linux-kernel@vger.kernel.org
8101S:	Maintained
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8103F:	Documentation/devicetree/bindings/extcon/
8104F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8105F:	drivers/extcon/
8106F:	include/linux/extcon.h
8107F:	include/linux/extcon/
8108
8109EXTRA BOOT CONFIG
8110M:	Masami Hiramatsu <mhiramat@kernel.org>
8111L:	linux-kernel@vger.kernel.org
8112L:	linux-trace-kernel@vger.kernel.org
8113S:	Maintained
8114Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8116F:	Documentation/admin-guide/bootconfig.rst
8117F:	fs/proc/bootconfig.c
8118F:	include/linux/bootconfig.h
8119F:	lib/bootconfig-data.S
8120F:	lib/bootconfig.c
8121F:	tools/bootconfig/*
8122F:	tools/bootconfig/scripts/*
8123
8124EXYNOS DP DRIVER
8125M:	Jingoo Han <jingoohan1@gmail.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Maintained
8128F:	drivers/gpu/drm/exynos/exynos_dp*
8129
8130EXYNOS SYSMMU (IOMMU) driver
8131M:	Marek Szyprowski <m.szyprowski@samsung.com>
8132L:	iommu@lists.linux.dev
8133S:	Maintained
8134F:	drivers/iommu/exynos-iommu.c
8135
8136F2FS FILE SYSTEM
8137M:	Jaegeuk Kim <jaegeuk@kernel.org>
8138M:	Chao Yu <chao@kernel.org>
8139L:	linux-f2fs-devel@lists.sourceforge.net
8140S:	Maintained
8141W:	https://f2fs.wiki.kernel.org/
8142Q:	https://patchwork.kernel.org/project/f2fs/list/
8143B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8145F:	Documentation/ABI/testing/sysfs-fs-f2fs
8146F:	Documentation/filesystems/f2fs.rst
8147F:	fs/f2fs/
8148F:	include/linux/f2fs_fs.h
8149F:	include/trace/events/f2fs.h
8150F:	include/uapi/linux/f2fs.h
8151
8152F71805F HARDWARE MONITORING DRIVER
8153M:	Jean Delvare <jdelvare@suse.com>
8154L:	linux-hwmon@vger.kernel.org
8155S:	Maintained
8156F:	Documentation/hwmon/f71805f.rst
8157F:	drivers/hwmon/f71805f.c
8158
8159FADDR2LINE
8160M:	Josh Poimboeuf <jpoimboe@kernel.org>
8161S:	Maintained
8162F:	scripts/faddr2line
8163
8164FAILOVER MODULE
8165M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8166L:	netdev@vger.kernel.org
8167S:	Supported
8168F:	Documentation/networking/failover.rst
8169F:	include/net/failover.h
8170F:	net/core/failover.c
8171
8172FANOTIFY
8173M:	Jan Kara <jack@suse.cz>
8174R:	Amir Goldstein <amir73il@gmail.com>
8175R:	Matthew Bobrowski <repnop@google.com>
8176L:	linux-fsdevel@vger.kernel.org
8177S:	Maintained
8178F:	fs/notify/fanotify/
8179F:	include/linux/fanotify.h
8180F:	include/uapi/linux/fanotify.h
8181
8182FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8183M:	Linus Walleij <linus.walleij@linaro.org>
8184L:	linux-usb@vger.kernel.org
8185S:	Maintained
8186F:	drivers/usb/fotg210/
8187
8188FARSYNC SYNCHRONOUS DRIVER
8189M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8190S:	Supported
8191W:	http://www.farsite.co.uk/
8192F:	drivers/net/wan/farsync.*
8193
8194FAULT INJECTION SUPPORT
8195M:	Akinobu Mita <akinobu.mita@gmail.com>
8196S:	Supported
8197F:	Documentation/fault-injection/
8198F:	lib/fault-inject.c
8199
8200FBTFT Framebuffer drivers
8201L:	dri-devel@lists.freedesktop.org
8202L:	linux-fbdev@vger.kernel.org
8203S:	Orphan
8204F:	drivers/staging/fbtft/
8205
8206FC0011 TUNER DRIVER
8207M:	Michael Buesch <m@bues.ch>
8208L:	linux-media@vger.kernel.org
8209S:	Maintained
8210F:	drivers/media/tuners/fc0011.c
8211F:	drivers/media/tuners/fc0011.h
8212
8213FC2580 MEDIA DRIVER
8214L:	linux-media@vger.kernel.org
8215S:	Orphan
8216W:	https://linuxtv.org
8217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8218F:	drivers/media/tuners/fc2580*
8219
8220FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8221M:	Hannes Reinecke <hare@suse.de>
8222L:	linux-scsi@vger.kernel.org
8223S:	Supported
8224W:	www.Open-FCoE.org
8225F:	drivers/scsi/fcoe/
8226F:	drivers/scsi/libfc/
8227F:	include/scsi/fc/
8228F:	include/scsi/libfc.h
8229F:	include/scsi/libfcoe.h
8230F:	include/uapi/scsi/fc/
8231
8232FILE LOCKING (flock() and fcntl()/lockf())
8233M:	Jeff Layton <jlayton@kernel.org>
8234M:	Chuck Lever <chuck.lever@oracle.com>
8235R:	Alexander Aring <alex.aring@gmail.com>
8236L:	linux-fsdevel@vger.kernel.org
8237S:	Maintained
8238F:	fs/fcntl.c
8239F:	fs/locks.c
8240F:	include/linux/fcntl.h
8241F:	include/uapi/linux/fcntl.h
8242
8243FILESYSTEM DIRECT ACCESS (DAX)
8244M:	Dan Williams <dan.j.williams@intel.com>
8245R:	Matthew Wilcox <willy@infradead.org>
8246R:	Jan Kara <jack@suse.cz>
8247L:	linux-fsdevel@vger.kernel.org
8248L:	nvdimm@lists.linux.dev
8249S:	Supported
8250F:	fs/dax.c
8251F:	include/linux/dax.h
8252F:	include/trace/events/fs_dax.h
8253
8254FILESYSTEMS (VFS and infrastructure)
8255M:	Alexander Viro <viro@zeniv.linux.org.uk>
8256M:	Christian Brauner <brauner@kernel.org>
8257R:	Jan Kara <jack@suse.cz>
8258L:	linux-fsdevel@vger.kernel.org
8259S:	Maintained
8260F:	fs/*
8261F:	include/linux/fs.h
8262F:	include/linux/fs_types.h
8263F:	include/uapi/linux/fs.h
8264F:	include/uapi/linux/openat2.h
8265
8266FILESYSTEMS [EXPORTFS]
8267M:	Chuck Lever <chuck.lever@oracle.com>
8268M:	Jeff Layton <jlayton@kernel.org>
8269R:	Amir Goldstein <amir73il@gmail.com>
8270L:	linux-fsdevel@vger.kernel.org
8271L:	linux-nfs@vger.kernel.org
8272S:	Supported
8273F:	Documentation/filesystems/nfs/exporting.rst
8274F:	fs/exportfs/
8275F:	fs/fhandle.c
8276F:	include/linux/exportfs.h
8277
8278FILESYSTEMS [IDMAPPED MOUNTS]
8279M:	Christian Brauner <brauner@kernel.org>
8280M:	Seth Forshee <sforshee@kernel.org>
8281L:	linux-fsdevel@vger.kernel.org
8282S:	Maintained
8283F:	Documentation/filesystems/idmappings.rst
8284F:	fs/mnt_idmapping.c
8285F:	include/linux/mnt_idmapping.*
8286F:	tools/testing/selftests/mount_setattr/
8287
8288FILESYSTEMS [IOMAP]
8289M:	Christian Brauner <brauner@kernel.org>
8290R:	Darrick J. Wong <djwong@kernel.org>
8291L:	linux-xfs@vger.kernel.org
8292L:	linux-fsdevel@vger.kernel.org
8293S:	Supported
8294F:	fs/iomap/
8295F:	include/linux/iomap.h
8296
8297FILESYSTEMS [NETFS LIBRARY]
8298M:	David Howells <dhowells@redhat.com>
8299R:	Jeff Layton <jlayton@kernel.org>
8300L:	netfs@lists.linux.dev
8301L:	linux-fsdevel@vger.kernel.org
8302S:	Supported
8303F:	Documentation/filesystems/caching/
8304F:	Documentation/filesystems/netfs_library.rst
8305F:	fs/netfs/
8306F:	include/linux/fscache*.h
8307F:	include/linux/netfs.h
8308F:	include/trace/events/fscache.h
8309F:	include/trace/events/netfs.h
8310
8311FILESYSTEMS [STACKABLE]
8312M:	Miklos Szeredi <miklos@szeredi.hu>
8313M:	Amir Goldstein <amir73il@gmail.com>
8314L:	linux-fsdevel@vger.kernel.org
8315L:	linux-unionfs@vger.kernel.org
8316S:	Maintained
8317F:	fs/backing-file.c
8318F:	include/linux/backing-file.h
8319
8320FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8321M:	Riku Voipio <riku.voipio@iki.fi>
8322L:	linux-hwmon@vger.kernel.org
8323S:	Maintained
8324F:	drivers/hwmon/f75375s.c
8325F:	include/linux/f75375s.h
8326
8327FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8328M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8329L:	linux-can@vger.kernel.org
8330S:	Maintained
8331F:	drivers/net/can/usb/f81604.c
8332
8333FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8334M:	Clemens Ladisch <clemens@ladisch.de>
8335M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8337S:	Maintained
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8339F:	include/uapi/sound/firewire.h
8340F:	sound/firewire/
8341
8342FIREWIRE MEDIA DRIVERS (firedtv)
8343M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8344L:	linux-media@vger.kernel.org
8345L:	linux1394-devel@lists.sourceforge.net
8346S:	Maintained
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8348F:	drivers/media/firewire/
8349
8350FIREWIRE SBP-2 TARGET
8351M:	Chris Boot <bootc@bootc.net>
8352L:	linux-scsi@vger.kernel.org
8353L:	target-devel@vger.kernel.org
8354L:	linux1394-devel@lists.sourceforge.net
8355S:	Maintained
8356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8357F:	drivers/target/sbp/
8358
8359FIREWIRE SUBSYSTEM
8360M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8361M:	Takashi Sakamoto <takaswie@kernel.org>
8362L:	linux1394-devel@lists.sourceforge.net
8363S:	Maintained
8364W:	http://ieee1394.docs.kernel.org/
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8366F:	drivers/firewire/
8367F:	include/linux/firewire.h
8368F:	include/uapi/linux/firewire*.h
8369F:	tools/firewire/
8370
8371FIRMWARE FRAMEWORK FOR ARMV8-A
8372M:	Sudeep Holla <sudeep.holla@arm.com>
8373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8374S:	Maintained
8375F:	drivers/firmware/arm_ffa/
8376F:	include/linux/arm_ffa.h
8377
8378FIRMWARE LOADER (request_firmware)
8379M:	Luis Chamberlain <mcgrof@kernel.org>
8380M:	Russ Weight <russ.weight@linux.dev>
8381L:	linux-kernel@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/firmware_class/
8384F:	drivers/base/firmware_loader/
8385F:	include/linux/firmware.h
8386
8387FLEXTIMER FTM-QUADDEC DRIVER
8388M:	Patrick Havelange <patrick.havelange@essensium.com>
8389L:	linux-iio@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8392F:	drivers/counter/ftm-quaddec.c
8393
8394FLOPPY DRIVER
8395M:	Denis Efremov <efremov@linux.com>
8396L:	linux-block@vger.kernel.org
8397S:	Odd Fixes
8398F:	drivers/block/floppy.c
8399
8400FLYSKY FSIA6B RC RECEIVER
8401M:	Markus Koch <markus@notsyncing.net>
8402L:	linux-input@vger.kernel.org
8403S:	Maintained
8404F:	drivers/input/joystick/fsia6b.c
8405
8406FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8407M:	Geoffrey D. Bennett <g@b4.vu>
8408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8409S:	Maintained
8410W:	https://github.com/geoffreybennett/scarlett-gen2
8411B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8412T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8413F:	include/uapi/sound/scarlett2.h
8414F:	sound/usb/mixer_scarlett2.c
8415
8416FORCEDETH GIGABIT ETHERNET DRIVER
8417M:	Rain River <rain.1986.08.12@gmail.com>
8418M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8419L:	netdev@vger.kernel.org
8420S:	Maintained
8421F:	drivers/net/ethernet/nvidia/*
8422
8423FORTIFY_SOURCE
8424M:	Kees Cook <keescook@chromium.org>
8425L:	linux-hardening@vger.kernel.org
8426S:	Supported
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8428F:	include/linux/fortify-string.h
8429F:	lib/fortify_kunit.c
8430F:	lib/memcpy_kunit.c
8431F:	lib/strcat_kunit.c
8432F:	lib/strscpy_kunit.c
8433F:	lib/test_fortify/*
8434F:	scripts/test_fortify.sh
8435K:	\b__NO_FORTIFY\b
8436
8437FPGA DFL DRIVERS
8438M:	Wu Hao <hao.wu@intel.com>
8439R:	Tom Rix <trix@redhat.com>
8440L:	linux-fpga@vger.kernel.org
8441S:	Maintained
8442F:	Documentation/ABI/testing/sysfs-bus-dfl*
8443F:	Documentation/fpga/dfl.rst
8444F:	drivers/fpga/dfl*
8445F:	drivers/uio/uio_dfl.c
8446F:	include/linux/dfl.h
8447F:	include/uapi/linux/fpga-dfl.h
8448
8449FPGA MANAGER FRAMEWORK
8450M:	Moritz Fischer <mdf@kernel.org>
8451M:	Wu Hao <hao.wu@intel.com>
8452M:	Xu Yilun <yilun.xu@intel.com>
8453R:	Tom Rix <trix@redhat.com>
8454L:	linux-fpga@vger.kernel.org
8455S:	Maintained
8456Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8458F:	Documentation/devicetree/bindings/fpga/
8459F:	Documentation/driver-api/fpga/
8460F:	Documentation/fpga/
8461F:	drivers/fpga/
8462F:	include/linux/fpga/
8463
8464FPU EMULATOR
8465M:	Bill Metzenthen <billm@melbpc.org.au>
8466S:	Maintained
8467W:	https://floatingpoint.billm.au/
8468F:	arch/x86/math-emu/
8469
8470FRAMEBUFFER CORE
8471M:	Daniel Vetter <daniel@ffwll.ch>
8472S:	Odd Fixes
8473T:	git git://anongit.freedesktop.org/drm/drm-misc
8474F:	drivers/video/fbdev/core/
8475
8476FRAMEBUFFER LAYER
8477M:	Helge Deller <deller@gmx.de>
8478L:	linux-fbdev@vger.kernel.org
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8483F:	Documentation/fb/
8484F:	drivers/video/
8485F:	include/linux/fb.h
8486F:	include/uapi/linux/fb.h
8487F:	include/uapi/video/
8488F:	include/video/
8489
8490FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8491M:	Horia Geantă <horia.geanta@nxp.com>
8492M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8493M:	Gaurav Jain <gaurav.jain@nxp.com>
8494L:	linux-crypto@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8497F:	drivers/crypto/caam/
8498
8499FREESCALE COLDFIRE M5441X MMC DRIVER
8500M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8501L:	linux-mmc@vger.kernel.org
8502S:	Maintained
8503F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8504F:	include/linux/platform_data/mmc-esdhc-mcf.h
8505
8506FREESCALE DIU FRAMEBUFFER DRIVER
8507M:	Timur Tabi <timur@kernel.org>
8508L:	linux-fbdev@vger.kernel.org
8509S:	Maintained
8510F:	drivers/video/fbdev/fsl-diu-fb.*
8511
8512FREESCALE DMA DRIVER
8513M:	Li Yang <leoyang.li@nxp.com>
8514M:	Zhang Wei <zw@zh-kernel.org>
8515L:	linuxppc-dev@lists.ozlabs.org
8516S:	Maintained
8517F:	drivers/dma/fsldma.*
8518
8519FREESCALE DSPI DRIVER
8520M:	Vladimir Oltean <olteanv@gmail.com>
8521L:	linux-spi@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8524F:	drivers/spi/spi-fsl-dspi.c
8525F:	include/linux/spi/spi-fsl-dspi.h
8526
8527FREESCALE eDMA DRIVER
8528M:	Frank Li <Frank.Li@nxp.com>
8529L:	imx@lists.linux.dev
8530L:	dmaengine@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8533F:	drivers/dma/fsl-edma*.*
8534
8535FREESCALE ENETC ETHERNET DRIVERS
8536M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8537M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8538L:	netdev@vger.kernel.org
8539S:	Maintained
8540F:	drivers/net/ethernet/freescale/enetc/
8541
8542FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8543M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8544L:	netdev@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8547F:	drivers/net/ethernet/freescale/gianfar*
8548
8549FREESCALE GPMI NAND DRIVER
8550M:	Han Xu <han.xu@nxp.com>
8551L:	linux-mtd@lists.infradead.org
8552S:	Maintained
8553F:	drivers/mtd/nand/raw/gpmi-nand/*
8554
8555FREESCALE I2C CPM DRIVER
8556M:	Jochen Friedrich <jochen@scram.de>
8557L:	linuxppc-dev@lists.ozlabs.org
8558L:	linux-i2c@vger.kernel.org
8559S:	Maintained
8560F:	drivers/i2c/busses/i2c-cpm.c
8561
8562FREESCALE IMX / MXC FEC DRIVER
8563M:	Wei Fang <wei.fang@nxp.com>
8564R:	Shenwei Wang <shenwei.wang@nxp.com>
8565R:	Clark Wang <xiaoning.wang@nxp.com>
8566L:	imx@lists.linux.dev
8567L:	netdev@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8570F:	drivers/net/ethernet/freescale/fec.h
8571F:	drivers/net/ethernet/freescale/fec_main.c
8572F:	drivers/net/ethernet/freescale/fec_ptp.c
8573
8574FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8575M:	Sascha Hauer <s.hauer@pengutronix.de>
8576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8577L:	linux-fbdev@vger.kernel.org
8578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8579S:	Maintained
8580F:	drivers/video/fbdev/imxfb.c
8581
8582FREESCALE IMX DDR PMU DRIVER
8583M:	Frank Li <Frank.li@nxp.com>
8584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8585S:	Maintained
8586F:	Documentation/admin-guide/perf/imx-ddr.rst
8587F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8588F:	drivers/perf/fsl_imx8_ddr_perf.c
8589
8590FREESCALE IMX I2C DRIVER
8591M:	Oleksij Rempel <o.rempel@pengutronix.de>
8592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8593L:	linux-i2c@vger.kernel.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8596F:	drivers/i2c/busses/i2c-imx.c
8597
8598FREESCALE IMX LPI2C DRIVER
8599M:	Dong Aisheng <aisheng.dong@nxp.com>
8600L:	linux-i2c@vger.kernel.org
8601L:	imx@lists.linux.dev
8602S:	Maintained
8603F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8604F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8605
8606FREESCALE MPC I2C DRIVER
8607M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8608L:	linux-i2c@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8611F:	drivers/i2c/busses/i2c-mpc.c
8612
8613FREESCALE QORIQ DPAA ETHERNET DRIVER
8614M:	Madalin Bucur <madalin.bucur@nxp.com>
8615L:	netdev@vger.kernel.org
8616S:	Maintained
8617F:	drivers/net/ethernet/freescale/dpaa
8618
8619FREESCALE QORIQ DPAA FMAN DRIVER
8620M:	Madalin Bucur <madalin.bucur@nxp.com>
8621R:	Sean Anderson <sean.anderson@seco.com>
8622L:	netdev@vger.kernel.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8625F:	drivers/net/ethernet/freescale/fman
8626
8627FREESCALE QORIQ PTP CLOCK DRIVER
8628M:	Yangbo Lu <yangbo.lu@nxp.com>
8629L:	netdev@vger.kernel.org
8630S:	Maintained
8631F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8632F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8633F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8634F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8635F:	drivers/ptp/ptp_qoriq.c
8636F:	drivers/ptp/ptp_qoriq_debugfs.c
8637F:	include/linux/fsl/ptp_qoriq.h
8638
8639FREESCALE QUAD SPI DRIVER
8640M:	Han Xu <han.xu@nxp.com>
8641L:	linux-spi@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8644F:	drivers/spi/spi-fsl-qspi.c
8645
8646FREESCALE QUICC ENGINE LIBRARY
8647M:	Qiang Zhao <qiang.zhao@nxp.com>
8648L:	linuxppc-dev@lists.ozlabs.org
8649S:	Maintained
8650F:	drivers/soc/fsl/qe/
8651F:	include/soc/fsl/qe/
8652
8653FREESCALE QUICC ENGINE QMC DRIVER
8654M:	Herve Codina <herve.codina@bootlin.com>
8655L:	linuxppc-dev@lists.ozlabs.org
8656S:	Maintained
8657F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8658F:	drivers/soc/fsl/qe/qmc.c
8659F:	include/soc/fsl/qe/qmc.h
8660
8661FREESCALE QUICC ENGINE QMC HDLC DRIVER
8662M:	Herve Codina <herve.codina@bootlin.com>
8663L:	netdev@vger.kernel.org
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Maintained
8666F:	drivers/net/wan/fsl_qmc_hdlc.c
8667
8668FREESCALE QUICC ENGINE TSA DRIVER
8669M:	Herve Codina <herve.codina@bootlin.com>
8670L:	linuxppc-dev@lists.ozlabs.org
8671S:	Maintained
8672F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8673F:	drivers/soc/fsl/qe/tsa.c
8674F:	drivers/soc/fsl/qe/tsa.h
8675F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8676
8677FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8678M:	Li Yang <leoyang.li@nxp.com>
8679L:	netdev@vger.kernel.org
8680L:	linuxppc-dev@lists.ozlabs.org
8681S:	Maintained
8682F:	drivers/net/ethernet/freescale/ucc_geth*
8683
8684FREESCALE QUICC ENGINE UCC HDLC DRIVER
8685M:	Zhao Qiang <qiang.zhao@nxp.com>
8686L:	netdev@vger.kernel.org
8687L:	linuxppc-dev@lists.ozlabs.org
8688S:	Maintained
8689F:	drivers/net/wan/fsl_ucc_hdlc*
8690
8691FREESCALE QUICC ENGINE UCC UART DRIVER
8692M:	Timur Tabi <timur@kernel.org>
8693L:	linuxppc-dev@lists.ozlabs.org
8694S:	Maintained
8695F:	drivers/tty/serial/ucc_uart.c
8696
8697FREESCALE SOC DRIVERS
8698M:	Li Yang <leoyang.li@nxp.com>
8699L:	linuxppc-dev@lists.ozlabs.org
8700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8701S:	Maintained
8702F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8703F:	Documentation/devicetree/bindings/soc/fsl/
8704F:	drivers/soc/fsl/
8705F:	include/linux/fsl/
8706F:	include/soc/fsl/
8707
8708FREESCALE SOC FS_ENET DRIVER
8709M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8710L:	linuxppc-dev@lists.ozlabs.org
8711L:	netdev@vger.kernel.org
8712S:	Maintained
8713F:	drivers/net/ethernet/freescale/fs_enet/
8714
8715FREESCALE SOC SOUND DRIVERS
8716M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8717M:	Xiubo Li <Xiubo.Lee@gmail.com>
8718R:	Fabio Estevam <festevam@gmail.com>
8719R:	Nicolin Chen <nicoleotsuka@gmail.com>
8720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8721L:	linuxppc-dev@lists.ozlabs.org
8722S:	Maintained
8723F:	sound/soc/fsl/fsl*
8724F:	sound/soc/fsl/imx*
8725
8726FREESCALE SOC SOUND QMC DRIVER
8727M:	Herve Codina <herve.codina@bootlin.com>
8728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8729L:	linuxppc-dev@lists.ozlabs.org
8730S:	Maintained
8731F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8732F:	sound/soc/fsl/fsl_qmc_audio.c
8733
8734FREESCALE USB PERIPHERAL DRIVERS
8735M:	Li Yang <leoyang.li@nxp.com>
8736L:	linux-usb@vger.kernel.org
8737L:	linuxppc-dev@lists.ozlabs.org
8738S:	Maintained
8739F:	drivers/usb/gadget/udc/fsl*
8740
8741FREESCALE USB PHY DRIVER
8742M:	Ran Wang <ran.wang_1@nxp.com>
8743L:	linux-usb@vger.kernel.org
8744L:	linuxppc-dev@lists.ozlabs.org
8745S:	Maintained
8746F:	drivers/usb/phy/phy-fsl-usb*
8747
8748FREEVXFS FILESYSTEM
8749M:	Christoph Hellwig <hch@infradead.org>
8750S:	Maintained
8751W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8752F:	fs/freevxfs/
8753
8754FREEZER
8755M:	"Rafael J. Wysocki" <rafael@kernel.org>
8756M:	Pavel Machek <pavel@ucw.cz>
8757L:	linux-pm@vger.kernel.org
8758S:	Supported
8759F:	Documentation/power/freezing-of-tasks.rst
8760F:	include/linux/freezer.h
8761F:	kernel/freezer.c
8762
8763FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8764M:	Eric Biggers <ebiggers@kernel.org>
8765M:	Theodore Y. Ts'o <tytso@mit.edu>
8766M:	Jaegeuk Kim <jaegeuk@kernel.org>
8767L:	linux-fscrypt@vger.kernel.org
8768S:	Supported
8769Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8770T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8771F:	Documentation/filesystems/fscrypt.rst
8772F:	fs/crypto/
8773F:	include/linux/fscrypt.h
8774F:	include/uapi/linux/fscrypt.h
8775
8776FSI SUBSYSTEM
8777M:	Jeremy Kerr <jk@ozlabs.org>
8778M:	Joel Stanley <joel@jms.id.au>
8779R:	Alistar Popple <alistair@popple.id.au>
8780R:	Eddie James <eajames@linux.ibm.com>
8781L:	linux-fsi@lists.ozlabs.org
8782S:	Supported
8783Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8785F:	drivers/fsi/
8786F:	include/linux/fsi*.h
8787F:	include/trace/events/fsi*.h
8788
8789FSI-ATTACHED I2C DRIVER
8790M:	Eddie James <eajames@linux.ibm.com>
8791L:	linux-i2c@vger.kernel.org
8792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8793S:	Maintained
8794F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8795F:	drivers/i2c/busses/i2c-fsi.c
8796
8797FSI-ATTACHED SPI DRIVER
8798M:	Eddie James <eajames@linux.ibm.com>
8799L:	linux-spi@vger.kernel.org
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8802F:	drivers/spi/spi-fsi.c
8803
8804FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8805M:	Jan Kara <jack@suse.cz>
8806R:	Amir Goldstein <amir73il@gmail.com>
8807L:	linux-fsdevel@vger.kernel.org
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8810F:	fs/notify/
8811F:	include/linux/fsnotify*.h
8812
8813FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8814M:	Eric Biggers <ebiggers@kernel.org>
8815M:	Theodore Y. Ts'o <tytso@mit.edu>
8816L:	fsverity@lists.linux.dev
8817S:	Supported
8818Q:	https://patchwork.kernel.org/project/fsverity/list/
8819T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8820F:	Documentation/filesystems/fsverity.rst
8821F:	fs/verity/
8822F:	include/linux/fsverity.h
8823F:	include/uapi/linux/fsverity.h
8824
8825FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8826M:	Michael Zaidman <michael.zaidman@gmail.com>
8827L:	linux-i2c@vger.kernel.org
8828L:	linux-input@vger.kernel.org
8829S:	Maintained
8830F:	drivers/hid/hid-ft260.c
8831
8832FUJITSU LAPTOP EXTRAS
8833M:	Jonathan Woithe <jwoithe@just42.net>
8834L:	platform-driver-x86@vger.kernel.org
8835S:	Maintained
8836F:	drivers/platform/x86/fujitsu-laptop.c
8837
8838FUJITSU TABLET EXTRAS
8839M:	Robert Gerlach <khnz@gmx.de>
8840L:	platform-driver-x86@vger.kernel.org
8841S:	Maintained
8842F:	drivers/platform/x86/fujitsu-tablet.c
8843
8844FUNCTION HOOKS (FTRACE)
8845M:	Steven Rostedt <rostedt@goodmis.org>
8846M:	Masami Hiramatsu <mhiramat@kernel.org>
8847R:	Mark Rutland <mark.rutland@arm.com>
8848L:	linux-kernel@vger.kernel.org
8849L:	linux-trace-kernel@vger.kernel.org
8850S:	Maintained
8851Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8853F:	Documentation/trace/ftrace*
8854F:	arch/*/*/*/*ftrace*
8855F:	arch/*/*/*ftrace*
8856F:	include/*/ftrace.h
8857F:	kernel/trace/fgraph.c
8858F:	kernel/trace/ftrace*
8859F:	samples/ftrace
8860
8861FUNGIBLE ETHERNET DRIVERS
8862M:	Dimitris Michailidis <dmichail@fungible.com>
8863L:	netdev@vger.kernel.org
8864S:	Supported
8865F:	drivers/net/ethernet/fungible/
8866
8867FUSE: FILESYSTEM IN USERSPACE
8868M:	Miklos Szeredi <miklos@szeredi.hu>
8869L:	linux-fsdevel@vger.kernel.org
8870S:	Maintained
8871W:	https://github.com/libfuse/
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8873F:	Documentation/filesystems/fuse.rst
8874F:	fs/fuse/
8875F:	include/uapi/linux/fuse.h
8876
8877FUTEX SUBSYSTEM
8878M:	Thomas Gleixner <tglx@linutronix.de>
8879M:	Ingo Molnar <mingo@redhat.com>
8880R:	Peter Zijlstra <peterz@infradead.org>
8881R:	Darren Hart <dvhart@infradead.org>
8882R:	Davidlohr Bueso <dave@stgolabs.net>
8883R:	André Almeida <andrealmeid@igalia.com>
8884L:	linux-kernel@vger.kernel.org
8885S:	Maintained
8886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8887F:	Documentation/locking/*futex*
8888F:	include/asm-generic/futex.h
8889F:	include/linux/futex.h
8890F:	include/uapi/linux/futex.h
8891F:	kernel/futex/*
8892F:	tools/perf/bench/futex*
8893F:	tools/testing/selftests/futex/
8894
8895GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8896M:	Sebastian Reichel <sre@kernel.org>
8897L:	linux-media@vger.kernel.org
8898S:	Maintained
8899F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8900F:	drivers/media/i2c/gc0308.c
8901
8902GALAXYCORE GC2145 SENSOR DRIVER
8903M:	Alain Volmat <alain.volmat@foss.st.com>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8908F:	drivers/media/i2c/gc2145.c
8909
8910GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8911M:	Tim Harvey <tharvey@gateworks.com>
8912S:	Maintained
8913F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8914F:	Documentation/hwmon/gsc-hwmon.rst
8915F:	drivers/hwmon/gsc-hwmon.c
8916F:	drivers/mfd/gateworks-gsc.c
8917F:	include/linux/mfd/gsc.h
8918F:	include/linux/platform_data/gsc_hwmon.h
8919
8920GCC PLUGINS
8921M:	Kees Cook <keescook@chromium.org>
8922L:	linux-hardening@vger.kernel.org
8923S:	Maintained
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8925F:	Documentation/kbuild/gcc-plugins.rst
8926F:	include/linux/stackleak.h
8927F:	kernel/stackleak.c
8928F:	scripts/Makefile.gcc-plugins
8929F:	scripts/gcc-plugins/
8930
8931GCOV BASED KERNEL PROFILING
8932M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8933S:	Maintained
8934F:	Documentation/dev-tools/gcov.rst
8935F:	kernel/gcov/
8936
8937GDB KERNEL DEBUGGING HELPER SCRIPTS
8938M:	Jan Kiszka <jan.kiszka@siemens.com>
8939M:	Kieran Bingham <kbingham@kernel.org>
8940S:	Supported
8941F:	scripts/gdb/
8942
8943GEMINI CRYPTO DRIVER
8944M:	Corentin Labbe <clabbe@baylibre.com>
8945L:	linux-crypto@vger.kernel.org
8946S:	Maintained
8947F:	drivers/crypto/gemini/
8948
8949GEMTEK FM RADIO RECEIVER DRIVER
8950M:	Hans Verkuil <hverkuil@xs4all.nl>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953W:	https://linuxtv.org
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/radio/radio-gemtek*
8956
8957GENERIC ARCHITECTURE TOPOLOGY
8958M:	Sudeep Holla <sudeep.holla@arm.com>
8959L:	linux-kernel@vger.kernel.org
8960S:	Maintained
8961F:	drivers/base/arch_topology.c
8962F:	include/linux/arch_topology.h
8963
8964GENERIC ENTRY CODE
8965M:	Thomas Gleixner <tglx@linutronix.de>
8966M:	Peter Zijlstra <peterz@infradead.org>
8967M:	Andy Lutomirski <luto@kernel.org>
8968L:	linux-kernel@vger.kernel.org
8969S:	Maintained
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8971F:	include/linux/entry-common.h
8972F:	include/linux/entry-kvm.h
8973F:	kernel/entry/
8974
8975GENERIC GPIO I2C DRIVER
8976M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8977S:	Supported
8978F:	drivers/i2c/busses/i2c-gpio.c
8979F:	include/linux/platform_data/i2c-gpio.h
8980
8981GENERIC GPIO I2C MULTIPLEXER DRIVER
8982M:	Peter Korsgaard <peter.korsgaard@barco.com>
8983L:	linux-i2c@vger.kernel.org
8984S:	Supported
8985F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8986F:	drivers/i2c/muxes/i2c-mux-gpio.c
8987F:	include/linux/platform_data/i2c-mux-gpio.h
8988
8989GENERIC HDLC (WAN) DRIVERS
8990M:	Krzysztof Halasa <khc@pm.waw.pl>
8991S:	Maintained
8992W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8993F:	drivers/net/wan/c101.c
8994F:	drivers/net/wan/hd6457*
8995F:	drivers/net/wan/hdlc*
8996F:	drivers/net/wan/n2.c
8997F:	drivers/net/wan/pc300too.c
8998F:	drivers/net/wan/pci200syn.c
8999F:	drivers/net/wan/wanxl*
9000
9001GENERIC INCLUDE/ASM HEADER FILES
9002M:	Arnd Bergmann <arnd@arndb.de>
9003L:	linux-arch@vger.kernel.org
9004S:	Maintained
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9006F:	include/asm-generic/
9007F:	include/uapi/asm-generic/
9008
9009GENERIC PHY FRAMEWORK
9010M:	Vinod Koul <vkoul@kernel.org>
9011M:	Kishon Vijay Abraham I <kishon@kernel.org>
9012L:	linux-phy@lists.infradead.org
9013S:	Supported
9014Q:	https://patchwork.kernel.org/project/linux-phy/list/
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9016F:	Documentation/devicetree/bindings/phy/
9017F:	drivers/phy/
9018F:	include/dt-bindings/phy/
9019F:	include/linux/phy/
9020
9021GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9022M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9023S:	Supported
9024F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9025F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9026
9027GENERIC PM DOMAINS
9028M:	Ulf Hansson <ulf.hansson@linaro.org>
9029L:	linux-pm@vger.kernel.org
9030S:	Supported
9031F:	Documentation/devicetree/bindings/power/power?domain*
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9033F:	drivers/pmdomain/
9034F:	include/linux/pm_domain.h
9035
9036GENERIC RADIX TREE
9037M:	Kent Overstreet <kent.overstreet@linux.dev>
9038S:	Supported
9039C:	irc://irc.oftc.net/bcache
9040F:	include/linux/generic-radix-tree.h
9041F:	lib/generic-radix-tree.c
9042
9043GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9044M:	Eugen Hristev <eugen.hristev@microchip.com>
9045L:	linux-input@vger.kernel.org
9046S:	Maintained
9047F:	drivers/input/touchscreen/resistive-adc-touch.c
9048
9049GENERIC STRING LIBRARY
9050M:	Kees Cook <keescook@chromium.org>
9051R:	Andy Shevchenko <andy@kernel.org>
9052L:	linux-hardening@vger.kernel.org
9053S:	Supported
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9055F:	include/linux/string.h
9056F:	include/linux/string_choices.h
9057F:	include/linux/string_helpers.h
9058F:	lib/string.c
9059F:	lib/string_kunit.c
9060F:	lib/string_helpers.c
9061F:	lib/string_helpers_kunit.c
9062F:	scripts/coccinelle/api/string_choices.cocci
9063
9064GENERIC UIO DRIVER FOR PCI DEVICES
9065M:	"Michael S. Tsirkin" <mst@redhat.com>
9066L:	kvm@vger.kernel.org
9067S:	Supported
9068F:	drivers/uio/uio_pci_generic.c
9069
9070GENERIC VDSO LIBRARY
9071M:	Andy Lutomirski <luto@kernel.org>
9072M:	Thomas Gleixner <tglx@linutronix.de>
9073M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9074L:	linux-kernel@vger.kernel.org
9075S:	Maintained
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9077F:	include/asm-generic/vdso/vsyscall.h
9078F:	include/vdso/
9079F:	kernel/time/vsyscall.c
9080F:	lib/vdso/
9081
9082GENWQE (IBM Generic Workqueue Card)
9083M:	Frank Haverkamp <haver@linux.ibm.com>
9084S:	Supported
9085F:	drivers/misc/genwqe/
9086
9087GET_MAINTAINER SCRIPT
9088M:	Joe Perches <joe@perches.com>
9089S:	Maintained
9090F:	scripts/get_maintainer.pl
9091
9092GFS2 FILE SYSTEM
9093M:	Andreas Gruenbacher <agruenba@redhat.com>
9094L:	gfs2@lists.linux.dev
9095S:	Supported
9096B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9098F:	Documentation/filesystems/gfs2*
9099F:	fs/gfs2/
9100F:	include/uapi/linux/gfs2_ondisk.h
9101
9102GIGABYTE WATERFORCE SENSOR DRIVER
9103M:	Aleksa Savic <savicaleksa83@gmail.com>
9104L:	linux-hwmon@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/hwmon/gigabyte_waterforce.rst
9107F:	drivers/hwmon/gigabyte_waterforce.c
9108
9109GIGABYTE WMI DRIVER
9110M:	Thomas Weißschuh <thomas@weissschuh.net>
9111L:	platform-driver-x86@vger.kernel.org
9112S:	Maintained
9113F:	drivers/platform/x86/gigabyte-wmi.c
9114
9115GNSS SUBSYSTEM
9116M:	Johan Hovold <johan@kernel.org>
9117S:	Maintained
9118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9119F:	Documentation/ABI/testing/sysfs-class-gnss
9120F:	Documentation/devicetree/bindings/gnss/
9121F:	drivers/gnss/
9122F:	include/linux/gnss.h
9123
9124GO7007 MPEG CODEC
9125M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9126L:	linux-media@vger.kernel.org
9127S:	Maintained
9128F:	drivers/media/usb/go7007/
9129
9130GOODIX TOUCHSCREEN
9131M:	Bastien Nocera <hadess@hadess.net>
9132M:	Hans de Goede <hdegoede@redhat.com>
9133L:	linux-input@vger.kernel.org
9134S:	Maintained
9135F:	drivers/input/touchscreen/goodix*
9136
9137GOOGLE ETHERNET DRIVERS
9138M:	Jeroen de Borst <jeroendb@google.com>
9139M:	Praveen Kaligineedi <pkaligineedi@google.com>
9140R:	Shailend Chand <shailend@google.com>
9141L:	netdev@vger.kernel.org
9142S:	Supported
9143F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9144F:	drivers/net/ethernet/google
9145
9146GOOGLE FIRMWARE DRIVERS
9147M:	Tzung-Bi Shih <tzungbi@kernel.org>
9148R:	Brian Norris <briannorris@chromium.org>
9149R:	Julius Werner <jwerner@chromium.org>
9150L:	chrome-platform@lists.linux.dev
9151S:	Maintained
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9153F:	drivers/firmware/google/
9154
9155GOOGLE TENSOR SoC SUPPORT
9156M:	Peter Griffin <peter.griffin@linaro.org>
9157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9158L:	linux-samsung-soc@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9161F:	arch/arm64/boot/dts/exynos/google/
9162F:	drivers/clk/samsung/clk-gs101.c
9163F:	include/dt-bindings/clock/google,gs101.h
9164K:	[gG]oogle.?[tT]ensor
9165
9166GPD POCKET FAN DRIVER
9167M:	Hans de Goede <hdegoede@redhat.com>
9168L:	platform-driver-x86@vger.kernel.org
9169S:	Maintained
9170F:	drivers/platform/x86/gpd-pocket-fan.c
9171
9172GPIO ACPI SUPPORT
9173M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9174M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9175L:	linux-gpio@vger.kernel.org
9176L:	linux-acpi@vger.kernel.org
9177S:	Supported
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9179F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9180F:	drivers/gpio/gpiolib-acpi.c
9181F:	drivers/gpio/gpiolib-acpi.h
9182
9183GPIO AGGREGATOR
9184M:	Geert Uytterhoeven <geert+renesas@glider.be>
9185L:	linux-gpio@vger.kernel.org
9186S:	Supported
9187F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9188F:	drivers/gpio/gpio-aggregator.c
9189
9190GPIO IR Transmitter
9191M:	Sean Young <sean@mess.org>
9192L:	linux-media@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9195F:	drivers/media/rc/gpio-ir-tx.c
9196
9197GPIO MOCKUP DRIVER
9198M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9199L:	linux-gpio@vger.kernel.org
9200S:	Maintained
9201F:	drivers/gpio/gpio-mockup.c
9202F:	tools/testing/selftests/gpio/
9203
9204GPIO REGMAP
9205M:	Michael Walle <mwalle@kernel.org>
9206S:	Maintained
9207F:	drivers/gpio/gpio-regmap.c
9208F:	include/linux/gpio/regmap.h
9209K:	(devm_)?gpio_regmap_(un)?register
9210
9211GPIO SUBSYSTEM
9212M:	Linus Walleij <linus.walleij@linaro.org>
9213M:	Bartosz Golaszewski <brgl@bgdev.pl>
9214L:	linux-gpio@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9217F:	Documentation/admin-guide/gpio/
9218F:	Documentation/devicetree/bindings/gpio/
9219F:	Documentation/driver-api/gpio/
9220F:	drivers/gpio/
9221F:	include/dt-bindings/gpio/
9222F:	include/linux/gpio.h
9223F:	include/linux/gpio/
9224F:	include/linux/of_gpio.h
9225
9226GPIO UAPI
9227M:	Bartosz Golaszewski <brgl@bgdev.pl>
9228R:	Kent Gibson <warthog618@gmail.com>
9229L:	linux-gpio@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9232F:	Documentation/ABI/obsolete/sysfs-gpio
9233F:	Documentation/ABI/testing/gpio-cdev
9234F:	Documentation/userspace-api/gpio/
9235F:	drivers/gpio/gpiolib-cdev.c
9236F:	include/uapi/linux/gpio.h
9237F:	tools/gpio/
9238
9239GRE DEMULTIPLEXER DRIVER
9240M:	Dmitry Kozlov <xeb@mail.ru>
9241L:	netdev@vger.kernel.org
9242S:	Maintained
9243F:	include/net/gre.h
9244F:	net/ipv4/gre_demux.c
9245F:	net/ipv4/gre_offload.c
9246
9247GRETH 10/100/1G Ethernet MAC device driver
9248M:	Andreas Larsson <andreas@gaisler.com>
9249L:	netdev@vger.kernel.org
9250S:	Maintained
9251F:	drivers/net/ethernet/aeroflex/
9252
9253GREYBUS AUDIO PROTOCOLS DRIVERS
9254M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9255M:	Mark Greer <mgreer@animalcreek.com>
9256S:	Maintained
9257F:	drivers/staging/greybus/audio_apbridgea.c
9258F:	drivers/staging/greybus/audio_apbridgea.h
9259F:	drivers/staging/greybus/audio_codec.c
9260F:	drivers/staging/greybus/audio_codec.h
9261F:	drivers/staging/greybus/audio_gb.c
9262F:	drivers/staging/greybus/audio_manager.c
9263F:	drivers/staging/greybus/audio_manager.h
9264F:	drivers/staging/greybus/audio_manager_module.c
9265F:	drivers/staging/greybus/audio_manager_private.h
9266F:	drivers/staging/greybus/audio_manager_sysfs.c
9267F:	drivers/staging/greybus/audio_module.c
9268F:	drivers/staging/greybus/audio_topology.c
9269
9270GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9271M:	Viresh Kumar <vireshk@kernel.org>
9272S:	Maintained
9273F:	drivers/staging/greybus/authentication.c
9274F:	drivers/staging/greybus/bootrom.c
9275F:	drivers/staging/greybus/firmware.h
9276F:	drivers/staging/greybus/fw-core.c
9277F:	drivers/staging/greybus/fw-download.c
9278F:	drivers/staging/greybus/fw-management.c
9279F:	drivers/staging/greybus/greybus_authentication.h
9280F:	drivers/staging/greybus/greybus_firmware.h
9281F:	drivers/staging/greybus/hid.c
9282F:	drivers/staging/greybus/i2c.c
9283F:	drivers/staging/greybus/spi.c
9284F:	drivers/staging/greybus/spilib.c
9285F:	drivers/staging/greybus/spilib.h
9286
9287GREYBUS LOOPBACK DRIVER
9288M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9289S:	Maintained
9290F:	drivers/staging/greybus/loopback.c
9291
9292GREYBUS PLATFORM DRIVERS
9293M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9294S:	Maintained
9295F:	drivers/staging/greybus/arche-apb-ctrl.c
9296F:	drivers/staging/greybus/arche-platform.c
9297F:	drivers/staging/greybus/arche_platform.h
9298
9299GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9300M:	Rui Miguel Silva <rmfrfs@gmail.com>
9301S:	Maintained
9302F:	drivers/staging/greybus/gpio.c
9303F:	drivers/staging/greybus/light.c
9304F:	drivers/staging/greybus/power_supply.c
9305F:	drivers/staging/greybus/sdio.c
9306F:	drivers/staging/greybus/spi.c
9307F:	drivers/staging/greybus/spilib.c
9308
9309GREYBUS BEAGLEPLAY DRIVERS
9310M:	Ayush Singh <ayushdevel1325@gmail.com>
9311L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9314F:	drivers/greybus/gb-beagleplay.c
9315
9316GREYBUS SUBSYSTEM
9317M:	Johan Hovold <johan@kernel.org>
9318M:	Alex Elder <elder@kernel.org>
9319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9320L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9321S:	Maintained
9322F:	drivers/greybus/
9323F:	drivers/staging/greybus/
9324F:	include/linux/greybus.h
9325F:	include/linux/greybus/
9326
9327GREYBUS UART PROTOCOLS DRIVERS
9328M:	David Lin <dtwlin@gmail.com>
9329S:	Maintained
9330F:	drivers/staging/greybus/log.c
9331F:	drivers/staging/greybus/uart.c
9332
9333GS1662 VIDEO SERIALIZER
9334M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9335L:	linux-media@vger.kernel.org
9336S:	Maintained
9337T:	git git://linuxtv.org/media_tree.git
9338F:	drivers/media/spi/gs1662.c
9339
9340GSPCA FINEPIX SUBDRIVER
9341M:	Frank Zago <frank@zago.net>
9342L:	linux-media@vger.kernel.org
9343S:	Maintained
9344T:	git git://linuxtv.org/media_tree.git
9345F:	drivers/media/usb/gspca/finepix.c
9346
9347GSPCA GL860 SUBDRIVER
9348M:	Olivier Lorin <o.lorin@laposte.net>
9349L:	linux-media@vger.kernel.org
9350S:	Maintained
9351T:	git git://linuxtv.org/media_tree.git
9352F:	drivers/media/usb/gspca/gl860/
9353
9354GSPCA M5602 SUBDRIVER
9355M:	Erik Andren <erik.andren@gmail.com>
9356L:	linux-media@vger.kernel.org
9357S:	Maintained
9358T:	git git://linuxtv.org/media_tree.git
9359F:	drivers/media/usb/gspca/m5602/
9360
9361GSPCA PAC207 SONIXB SUBDRIVER
9362M:	Hans Verkuil <hverkuil@xs4all.nl>
9363L:	linux-media@vger.kernel.org
9364S:	Odd Fixes
9365T:	git git://linuxtv.org/media_tree.git
9366F:	drivers/media/usb/gspca/pac207.c
9367
9368GSPCA SN9C20X SUBDRIVER
9369M:	Brian Johnson <brijohn@gmail.com>
9370L:	linux-media@vger.kernel.org
9371S:	Maintained
9372T:	git git://linuxtv.org/media_tree.git
9373F:	drivers/media/usb/gspca/sn9c20x.c
9374
9375GSPCA T613 SUBDRIVER
9376M:	Leandro Costantino <lcostantino@gmail.com>
9377L:	linux-media@vger.kernel.org
9378S:	Maintained
9379T:	git git://linuxtv.org/media_tree.git
9380F:	drivers/media/usb/gspca/t613.c
9381
9382GSPCA USB WEBCAM DRIVER
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/
9388
9389GTP (GPRS Tunneling Protocol)
9390M:	Pablo Neira Ayuso <pablo@netfilter.org>
9391M:	Harald Welte <laforge@gnumonks.org>
9392L:	osmocom-net-gprs@lists.osmocom.org
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9395F:	drivers/net/gtp.c
9396
9397GUID PARTITION TABLE (GPT)
9398M:	Davidlohr Bueso <dave@stgolabs.net>
9399L:	linux-efi@vger.kernel.org
9400S:	Maintained
9401F:	block/partitions/efi.*
9402
9403HABANALABS PCI DRIVER
9404M:	Oded Gabbay <ogabbay@kernel.org>
9405L:	dri-devel@lists.freedesktop.org
9406S:	Supported
9407C:	irc://irc.oftc.net/dri-devel
9408T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9409F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9410F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9411F:	drivers/accel/habanalabs/
9412F:	include/linux/habanalabs/
9413F:	include/trace/events/habanalabs.h
9414F:	include/uapi/drm/habanalabs_accel.h
9415
9416HACKRF MEDIA DRIVER
9417L:	linux-media@vger.kernel.org
9418S:	Orphan
9419W:	https://linuxtv.org
9420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9421F:	drivers/media/usb/hackrf/
9422
9423HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9424M:	Chuck Lever <chuck.lever@oracle.com>
9425L:	kernel-tls-handshake@lists.linux.dev
9426L:	netdev@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/netlink/specs/handshake.yaml
9429F:	Documentation/networking/tls-handshake.rst
9430F:	include/net/handshake.h
9431F:	include/trace/events/handshake.h
9432F:	net/handshake/
9433
9434HANTRO VPU CODEC DRIVER
9435M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9436M:	Philipp Zabel <p.zabel@pengutronix.de>
9437L:	linux-media@vger.kernel.org
9438L:	linux-rockchip@lists.infradead.org
9439S:	Maintained
9440F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9441F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9442F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9443F:	drivers/media/platform/verisilicon/
9444
9445HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9446M:	Frank Seidel <frank@f-seidel.de>
9447L:	platform-driver-x86@vger.kernel.org
9448S:	Maintained
9449W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9450F:	drivers/platform/x86/hdaps.c
9451
9452HARDWARE MONITORING
9453M:	Jean Delvare <jdelvare@suse.com>
9454M:	Guenter Roeck <linux@roeck-us.net>
9455L:	linux-hwmon@vger.kernel.org
9456S:	Maintained
9457W:	http://hwmon.wiki.kernel.org/
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9459F:	Documentation/ABI/testing/sysfs-class-hwmon
9460F:	Documentation/devicetree/bindings/hwmon/
9461F:	Documentation/hwmon/
9462F:	drivers/hwmon/
9463F:	include/linux/hwmon*.h
9464F:	include/trace/events/hwmon*.h
9465K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9466
9467HARDWARE RANDOM NUMBER GENERATOR CORE
9468M:	Olivia Mackall <olivia@selenic.com>
9469M:	Herbert Xu <herbert@gondor.apana.org.au>
9470L:	linux-crypto@vger.kernel.org
9471S:	Odd fixes
9472F:	Documentation/admin-guide/hw_random.rst
9473F:	Documentation/devicetree/bindings/rng/
9474F:	drivers/char/hw_random/
9475F:	include/linux/hw_random.h
9476
9477HARDWARE SPINLOCK CORE
9478M:	Bjorn Andersson <andersson@kernel.org>
9479R:	Baolin Wang <baolin.wang7@gmail.com>
9480L:	linux-remoteproc@vger.kernel.org
9481S:	Maintained
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9483F:	Documentation/devicetree/bindings/hwlock/
9484F:	Documentation/locking/hwspinlock.rst
9485F:	drivers/hwspinlock/
9486F:	include/linux/hwspinlock.h
9487
9488HARDWARE TRACING FACILITIES
9489M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9490S:	Maintained
9491F:	drivers/hwtracing/
9492
9493HARMONY SOUND DRIVER
9494L:	linux-parisc@vger.kernel.org
9495S:	Maintained
9496F:	sound/parisc/harmony.*
9497
9498HDPVR USB VIDEO ENCODER DRIVER
9499M:	Hans Verkuil <hverkuil@xs4all.nl>
9500L:	linux-media@vger.kernel.org
9501S:	Odd Fixes
9502W:	https://linuxtv.org
9503T:	git git://linuxtv.org/media_tree.git
9504F:	drivers/media/usb/hdpvr/
9505
9506HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9507M:	Matt Hsiao <matt.hsiao@hpe.com>
9508S:	Supported
9509F:	drivers/misc/hpilo.[ch]
9510
9511HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9512M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9513S:	Supported
9514F:	Documentation/watchdog/hpwdt.rst
9515F:	drivers/watchdog/hpwdt.c
9516
9517HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9518M:	Don Brace <don.brace@microchip.com>
9519L:	storagedev@microchip.com
9520L:	linux-scsi@vger.kernel.org
9521S:	Supported
9522F:	Documentation/scsi/hpsa.rst
9523F:	drivers/scsi/hpsa*.[ch]
9524F:	include/linux/cciss*.h
9525F:	include/uapi/linux/cciss*.h
9526
9527HFI1 DRIVER
9528M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9529L:	linux-rdma@vger.kernel.org
9530S:	Supported
9531F:	drivers/infiniband/hw/hfi1
9532
9533HFS FILESYSTEM
9534L:	linux-fsdevel@vger.kernel.org
9535S:	Orphan
9536F:	Documentation/filesystems/hfs.rst
9537F:	fs/hfs/
9538
9539HFSPLUS FILESYSTEM
9540L:	linux-fsdevel@vger.kernel.org
9541S:	Orphan
9542F:	Documentation/filesystems/hfsplus.rst
9543F:	fs/hfsplus/
9544
9545HGA FRAMEBUFFER DRIVER
9546M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9547L:	linux-nvidia@lists.surfsouth.com
9548S:	Maintained
9549W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9550F:	drivers/video/fbdev/hgafb.c
9551
9552HIBERNATION (aka Software Suspend, aka swsusp)
9553M:	"Rafael J. Wysocki" <rafael@kernel.org>
9554M:	Pavel Machek <pavel@ucw.cz>
9555L:	linux-pm@vger.kernel.org
9556S:	Supported
9557B:	https://bugzilla.kernel.org
9558F:	arch/*/include/asm/suspend*.h
9559F:	arch/x86/power/
9560F:	drivers/base/power/
9561F:	include/linux/freezer.h
9562F:	include/linux/pm.h
9563F:	include/linux/suspend.h
9564F:	kernel/power/
9565
9566HID CORE LAYER
9567M:	Jiri Kosina <jikos@kernel.org>
9568M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9569L:	linux-input@vger.kernel.org
9570S:	Maintained
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9572F:	Documentation/hid/
9573F:	drivers/hid/
9574F:	include/linux/hid*
9575F:	include/uapi/linux/hid*
9576F:	samples/hid/
9577F:	tools/testing/selftests/hid/
9578
9579HID LOGITECH DRIVERS
9580R:	Filipe Laíns <lains@riseup.net>
9581L:	linux-input@vger.kernel.org
9582S:	Maintained
9583F:	drivers/hid/hid-logitech-*
9584
9585HID NVIDIA SHIELD DRIVER
9586M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9587L:	linux-input@vger.kernel.org
9588S:	Maintained
9589F:	drivers/hid/hid-nvidia-shield.c
9590
9591HID PHOENIX RC FLIGHT CONTROLLER
9592M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9593L:	linux-input@vger.kernel.org
9594S:	Maintained
9595F:	drivers/hid/hid-pxrc.c
9596
9597HID PLAYSTATION DRIVER
9598M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9599L:	linux-input@vger.kernel.org
9600S:	Supported
9601F:	drivers/hid/hid-playstation.c
9602
9603HID SENSOR HUB DRIVERS
9604M:	Jiri Kosina <jikos@kernel.org>
9605M:	Jonathan Cameron <jic23@kernel.org>
9606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9607L:	linux-input@vger.kernel.org
9608L:	linux-iio@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/hid/hid-sensor*
9611F:	drivers/hid/hid-sensor-*
9612F:	drivers/iio/*/hid-*
9613F:	include/linux/hid-sensor-*
9614
9615HID VRC-2 CAR CONTROLLER DRIVER
9616M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9617L:	linux-input@vger.kernel.org
9618S:	Maintained
9619F:	drivers/hid/hid-vrc2.c
9620
9621HID WACOM DRIVER
9622M:	Ping Cheng <ping.cheng@wacom.com>
9623M:	Jason Gerecke  <jason.gerecke@wacom.com>
9624L:	linux-input@vger.kernel.org
9625S:	Maintained
9626F:	drivers/hid/wacom.h
9627F:	drivers/hid/wacom_*
9628
9629HID++ LOGITECH DRIVERS
9630R:	Filipe Laíns <lains@riseup.net>
9631R:	Bastien Nocera <hadess@hadess.net>
9632L:	linux-input@vger.kernel.org
9633S:	Maintained
9634F:	drivers/hid/hid-logitech-hidpp.c
9635
9636HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9637M:	Thomas Gleixner <tglx@linutronix.de>
9638L:	linux-kernel@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9641F:	Documentation/timers/
9642F:	include/linux/clockchips.h
9643F:	include/linux/hrtimer.h
9644F:	kernel/time/clockevents.c
9645F:	kernel/time/hrtimer.c
9646F:	kernel/time/timer_*.c
9647
9648HIGH-SPEED SCC DRIVER FOR AX.25
9649L:	linux-hams@vger.kernel.org
9650S:	Orphan
9651F:	drivers/net/hamradio/scc.c
9652
9653HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9654M:	HighPoint Linux Team <linux@highpoint-tech.com>
9655S:	Supported
9656W:	http://www.highpoint-tech.com
9657F:	Documentation/scsi/hptiop.rst
9658F:	drivers/scsi/hptiop.c
9659
9660HIKEY960 ONBOARD USB GPIO HUB DRIVER
9661M:	John Stultz <jstultz@google.com>
9662L:	linux-kernel@vger.kernel.org
9663S:	Maintained
9664F:	drivers/misc/hisi_hikey_usb.c
9665
9666HIMAX HX83112B TOUCHSCREEN SUPPORT
9667M:	Job Noorman <job@noorman.info>
9668L:	linux-input@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9671F:	drivers/input/touchscreen/himax_hx83112b.c
9672
9673HIPPI
9674M:	Jes Sorensen <jes@trained-monkey.org>
9675L:	linux-hippi@sunsite.dk
9676S:	Maintained
9677F:	drivers/net/hippi/
9678F:	include/linux/hippidevice.h
9679F:	include/uapi/linux/if_hippi.h
9680F:	net/802/hippi.c
9681
9682HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9683M:	Kurt Kanzenbach <kurt@linutronix.de>
9684L:	netdev@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9687F:	drivers/net/dsa/hirschmann/*
9688F:	include/linux/platform_data/hirschmann-hellcreek.h
9689F:	net/dsa/tag_hellcreek.c
9690
9691HISILICON DMA DRIVER
9692M:	Zhou Wang <wangzhou1@hisilicon.com>
9693M:	Jie Hai <haijie1@huawei.com>
9694L:	dmaengine@vger.kernel.org
9695S:	Maintained
9696F:	drivers/dma/hisi_dma.c
9697
9698HISILICON GPIO DRIVER
9699M:	Jay Fang <f.fangjian@huawei.com>
9700L:	linux-gpio@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9703F:	drivers/gpio/gpio-hisi.c
9704
9705HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9706M:	Zhiqi Song <songzhiqi1@huawei.com>
9707M:	Longfang Liu <liulongfang@huawei.com>
9708L:	linux-crypto@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/ABI/testing/debugfs-hisi-hpre
9711F:	drivers/crypto/hisilicon/hpre/hpre.h
9712F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9713F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9714
9715HISILICON HNS3 PMU DRIVER
9716M:	Jijie Shao <shaojijie@huawei.com>
9717S:	Supported
9718F:	Documentation/admin-guide/perf/hns3-pmu.rst
9719F:	drivers/perf/hisilicon/hns3_pmu.c
9720
9721HISILICON I2C CONTROLLER DRIVER
9722M:	Yicong Yang <yangyicong@hisilicon.com>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725W:	https://www.hisilicon.com
9726F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9727F:	drivers/i2c/busses/i2c-hisi.c
9728
9729HISILICON KUNPENG SOC HCCS DRIVER
9730M:	Huisong Li <lihuisong@huawei.com>
9731S:	Maintained
9732F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9733F:	drivers/soc/hisilicon/kunpeng_hccs.c
9734F:	drivers/soc/hisilicon/kunpeng_hccs.h
9735
9736HISILICON LPC BUS DRIVER
9737M:	Jay Fang <f.fangjian@huawei.com>
9738S:	Maintained
9739W:	http://www.hisilicon.com
9740F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9741F:	drivers/bus/hisi_lpc.c
9742
9743HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9744M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9745M:	Salil Mehta <salil.mehta@huawei.com>
9746M:	Jijie Shao <shaojijie@huawei.com>
9747L:	netdev@vger.kernel.org
9748S:	Maintained
9749W:	http://www.hisilicon.com
9750F:	drivers/net/ethernet/hisilicon/hns3/
9751
9752HISILICON NETWORK SUBSYSTEM DRIVER
9753M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9754M:	Salil Mehta <salil.mehta@huawei.com>
9755L:	netdev@vger.kernel.org
9756S:	Maintained
9757W:	http://www.hisilicon.com
9758F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9759F:	drivers/net/ethernet/hisilicon/
9760
9761HISILICON PMU DRIVER
9762M:	Yicong Yang <yangyicong@hisilicon.com>
9763M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9764S:	Supported
9765W:	http://www.hisilicon.com
9766F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9767F:	Documentation/admin-guide/perf/hisi-pmu.rst
9768F:	drivers/perf/hisilicon
9769
9770HISILICON PTT DRIVER
9771M:	Yicong Yang <yangyicong@hisilicon.com>
9772M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9773L:	linux-kernel@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9776F:	Documentation/trace/hisi-ptt.rst
9777F:	drivers/hwtracing/ptt/
9778F:	tools/perf/arch/arm64/util/hisi-ptt.c
9779F:	tools/perf/util/hisi-ptt*
9780F:	tools/perf/util/hisi-ptt-decoder/*
9781
9782HISILICON QM DRIVER
9783M:	Weili Qian <qianweili@huawei.com>
9784M:	Zhou Wang <wangzhou1@hisilicon.com>
9785L:	linux-crypto@vger.kernel.org
9786S:	Maintained
9787F:	drivers/crypto/hisilicon/Kconfig
9788F:	drivers/crypto/hisilicon/Makefile
9789F:	drivers/crypto/hisilicon/qm.c
9790F:	drivers/crypto/hisilicon/sgl.c
9791F:	include/linux/hisi_acc_qm.h
9792
9793HISILICON ROCE DRIVER
9794M:	Chengchang Tang <tangchengchang@huawei.com>
9795M:	Junxian Huang <huangjunxian6@hisilicon.com>
9796L:	linux-rdma@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9799F:	drivers/infiniband/hw/hns/
9800
9801HISILICON SAS Controller
9802M:	Xiang Chen <chenxiang66@hisilicon.com>
9803S:	Supported
9804W:	http://www.hisilicon.com
9805F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9806F:	drivers/scsi/hisi_sas/
9807
9808HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9809M:	Longfang Liu <liulongfang@huawei.com>
9810L:	linux-crypto@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/ABI/testing/debugfs-hisi-sec
9813F:	drivers/crypto/hisilicon/sec2/sec.h
9814F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9815F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9816F:	drivers/crypto/hisilicon/sec2/sec_main.c
9817
9818HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9819M:	Jay Fang <f.fangjian@huawei.com>
9820L:	linux-spi@vger.kernel.org
9821S:	Maintained
9822W:	http://www.hisilicon.com
9823F:	drivers/spi/spi-hisi-kunpeng.c
9824
9825HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9826M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9830F:	drivers/spmi/hisi-spmi-controller.c
9831
9832HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9833M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9834L:	linux-kernel@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9837F:	drivers/mfd/hi6421-spmi-pmic.c
9838
9839HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9840M:	Weili Qian <qianweili@huawei.com>
9841S:	Maintained
9842F:	drivers/crypto/hisilicon/trng/trng.c
9843
9844HISILICON V3XX SPI NOR FLASH Controller Driver
9845M:	Jay Fang <f.fangjian@huawei.com>
9846S:	Maintained
9847W:	http://www.hisilicon.com
9848F:	drivers/spi/spi-hisi-sfc-v3xx.c
9849
9850HISILICON ZIP Controller DRIVER
9851M:	Yang Shen <shenyang39@huawei.com>
9852M:	Zhou Wang <wangzhou1@hisilicon.com>
9853L:	linux-crypto@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/ABI/testing/debugfs-hisi-zip
9856F:	drivers/crypto/hisilicon/zip/
9857
9858HMM - Heterogeneous Memory Management
9859M:	Jérôme Glisse <jglisse@redhat.com>
9860L:	linux-mm@kvack.org
9861S:	Maintained
9862F:	Documentation/mm/hmm.rst
9863F:	include/linux/hmm*
9864F:	lib/test_hmm*
9865F:	mm/hmm*
9866F:	tools/testing/selftests/mm/*hmm*
9867
9868HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9869M:	Petre Rodan <petre.rodan@subdimension.ro>
9870L:	linux-iio@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9873F:	drivers/iio/pressure/hsc030pa*
9874
9875HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9876M:	Andreas Klinger <ak@it-klinger.de>
9877L:	linux-iio@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9880F:	drivers/iio/pressure/mprls0025pa.c
9881
9882HP BIOSCFG DRIVER
9883M:	Jorge Lopez <jorge.lopez2@hp.com>
9884L:	platform-driver-x86@vger.kernel.org
9885S:	Maintained
9886F:	drivers/platform/x86/hp/hp-bioscfg/
9887
9888HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9889L:	platform-driver-x86@vger.kernel.org
9890S:	Orphan
9891F:	drivers/platform/x86/hp/tc1100-wmi.c
9892
9893HP WMI HARDWARE MONITOR DRIVER
9894M:	James Seo <james@equiv.tech>
9895L:	linux-hwmon@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/hwmon/hp-wmi-sensors.rst
9898F:	drivers/hwmon/hp-wmi-sensors.c
9899
9900HPET:	High Precision Event Timers driver
9901M:	Clemens Ladisch <clemens@ladisch.de>
9902S:	Maintained
9903F:	Documentation/timers/hpet.rst
9904F:	drivers/char/hpet.c
9905F:	include/linux/hpet.h
9906F:	include/uapi/linux/hpet.h
9907
9908HPET:	x86
9909S:	Orphan
9910F:	arch/x86/include/asm/hpet.h
9911F:	arch/x86/kernel/hpet.c
9912
9913HPFS FILESYSTEM
9914M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9915S:	Maintained
9916W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9917F:	fs/hpfs/
9918
9919HS3001 Hardware Temperature and Humidity Sensor
9920M:	Andre Werner <andre.werner@systec-electronic.com>
9921L:	linux-hwmon@vger.kernel.org
9922S:	Maintained
9923F:	drivers/hwmon/hs3001.c
9924
9925HSI SUBSYSTEM
9926M:	Sebastian Reichel <sre@kernel.org>
9927S:	Maintained
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9929F:	Documentation/ABI/testing/sysfs-bus-hsi
9930F:	Documentation/driver-api/hsi.rst
9931F:	drivers/hsi/
9932F:	include/linux/hsi/
9933F:	include/uapi/linux/hsi/
9934
9935HSO 3G MODEM DRIVER
9936L:	linux-usb@vger.kernel.org
9937S:	Orphan
9938F:	drivers/net/usb/hso.c
9939
9940HSR NETWORK PROTOCOL
9941L:	netdev@vger.kernel.org
9942S:	Orphan
9943F:	net/hsr/
9944
9945HT16K33 LED CONTROLLER DRIVER
9946M:	Robin van der Gracht <robin@protonic.nl>
9947S:	Maintained
9948F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9949F:	drivers/auxdisplay/ht16k33.c
9950
9951HTCPEN TOUCHSCREEN DRIVER
9952M:	Pau Oliva Fora <pof@eslack.org>
9953L:	linux-input@vger.kernel.org
9954S:	Maintained
9955F:	drivers/input/touchscreen/htcpen.c
9956
9957HTE SUBSYSTEM
9958M:	Dipen Patel <dipenp@nvidia.com>
9959L:	timestamp@lists.linux.dev
9960S:	Maintained
9961Q:	https://patchwork.kernel.org/project/timestamp/list/
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9963F:	Documentation/devicetree/bindings/timestamp/
9964F:	Documentation/driver-api/hte/
9965F:	drivers/hte/
9966F:	include/linux/hte.h
9967
9968HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9969M:	Lorenzo Bianconi <lorenzo@kernel.org>
9970L:	linux-iio@vger.kernel.org
9971S:	Maintained
9972W:	http://www.st.com/
9973F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9974F:	drivers/iio/humidity/hts221*
9975
9976HUAWEI ETHERNET DRIVER
9977M:	Cai Huoqing <cai.huoqing@linux.dev>
9978L:	netdev@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9981F:	drivers/net/ethernet/huawei/hinic/
9982
9983HUGETLB SUBSYSTEM
9984M:	Muchun Song <muchun.song@linux.dev>
9985L:	linux-mm@kvack.org
9986S:	Maintained
9987F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9988F:	Documentation/admin-guide/mm/hugetlbpage.rst
9989F:	Documentation/mm/hugetlbfs_reserv.rst
9990F:	Documentation/mm/vmemmap_dedup.rst
9991F:	fs/hugetlbfs/
9992F:	include/linux/hugetlb.h
9993F:	mm/hugetlb.c
9994F:	mm/hugetlb_vmemmap.c
9995F:	mm/hugetlb_vmemmap.h
9996F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9997
9998HVA ST MEDIA DRIVER
9999M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10000L:	linux-media@vger.kernel.org
10001S:	Supported
10002W:	https://linuxtv.org
10003T:	git git://linuxtv.org/media_tree.git
10004F:	drivers/media/platform/st/sti/hva
10005
10006HWPOISON MEMORY FAILURE HANDLING
10007M:	Miaohe Lin <linmiaohe@huawei.com>
10008R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10009L:	linux-mm@kvack.org
10010S:	Maintained
10011F:	mm/hwpoison-inject.c
10012F:	mm/memory-failure.c
10013
10014HYCON HY46XX TOUCHSCREEN SUPPORT
10015M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10016L:	linux-input@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10019F:	drivers/input/touchscreen/hycon-hy46xx.c
10020
10021HYGON PROCESSOR SUPPORT
10022M:	Pu Wen <puwen@hygon.cn>
10023L:	linux-kernel@vger.kernel.org
10024S:	Maintained
10025F:	arch/x86/kernel/cpu/hygon.c
10026
10027HYNIX HI556 SENSOR DRIVER
10028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10029L:	linux-media@vger.kernel.org
10030S:	Maintained
10031T:	git git://linuxtv.org/media_tree.git
10032F:	drivers/media/i2c/hi556.c
10033
10034HYNIX HI846 SENSOR DRIVER
10035M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038F:	drivers/media/i2c/hi846.c
10039
10040HYNIX HI847 SENSOR DRIVER
10041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/i2c/hi847.c
10045
10046Hyper-V/Azure CORE AND DRIVERS
10047M:	"K. Y. Srinivasan" <kys@microsoft.com>
10048M:	Haiyang Zhang <haiyangz@microsoft.com>
10049M:	Wei Liu <wei.liu@kernel.org>
10050M:	Dexuan Cui <decui@microsoft.com>
10051L:	linux-hyperv@vger.kernel.org
10052S:	Supported
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10054F:	Documentation/ABI/stable/sysfs-bus-vmbus
10055F:	Documentation/ABI/testing/debugfs-hyperv
10056F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10057F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10058F:	Documentation/virt/hyperv
10059F:	arch/arm64/hyperv
10060F:	arch/arm64/include/asm/hyperv-tlfs.h
10061F:	arch/arm64/include/asm/mshyperv.h
10062F:	arch/x86/hyperv
10063F:	arch/x86/include/asm/hyperv-tlfs.h
10064F:	arch/x86/include/asm/mshyperv.h
10065F:	arch/x86/include/asm/trace/hyperv.h
10066F:	arch/x86/kernel/cpu/mshyperv.c
10067F:	drivers/clocksource/hyperv_timer.c
10068F:	drivers/hid/hid-hyperv.c
10069F:	drivers/hv/
10070F:	drivers/input/serio/hyperv-keyboard.c
10071F:	drivers/iommu/hyperv-iommu.c
10072F:	drivers/net/ethernet/microsoft/
10073F:	drivers/net/hyperv/
10074F:	drivers/pci/controller/pci-hyperv-intf.c
10075F:	drivers/pci/controller/pci-hyperv.c
10076F:	drivers/scsi/storvsc_drv.c
10077F:	drivers/uio/uio_hv_generic.c
10078F:	drivers/video/fbdev/hyperv_fb.c
10079F:	include/asm-generic/hyperv-tlfs.h
10080F:	include/asm-generic/mshyperv.h
10081F:	include/clocksource/hyperv_timer.h
10082F:	include/linux/hyperv.h
10083F:	include/net/mana
10084F:	include/uapi/linux/hyperv.h
10085F:	net/vmw_vsock/hyperv_transport.c
10086F:	tools/hv/
10087
10088HYPERBUS SUPPORT
10089M:	Vignesh Raghavendra <vigneshr@ti.com>
10090R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10091L:	linux-mtd@lists.infradead.org
10092S:	Supported
10093Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10094C:	irc://irc.oftc.net/mtd
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10096F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10097F:	drivers/mtd/hyperbus/
10098F:	include/linux/mtd/hyperbus.h
10099
10100HYPERVISOR VIRTUAL CONSOLE DRIVER
10101L:	linuxppc-dev@lists.ozlabs.org
10102S:	Odd Fixes
10103F:	drivers/tty/hvc/
10104
10105I2C ACPI SUPPORT
10106M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10107L:	linux-i2c@vger.kernel.org
10108L:	linux-acpi@vger.kernel.org
10109S:	Maintained
10110F:	drivers/i2c/i2c-core-acpi.c
10111
10112I2C ADDRESS TRANSLATOR (ATR)
10113M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10114R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10115L:	linux-i2c@vger.kernel.org
10116S:	Maintained
10117F:	drivers/i2c/i2c-atr.c
10118F:	include/linux/i2c-atr.h
10119
10120I2C CONTROLLER DRIVER FOR NVIDIA GPU
10121M:	Ajay Gupta <ajayg@nvidia.com>
10122L:	linux-i2c@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10125F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10126
10127I2C MUXES
10128M:	Peter Rosin <peda@axentia.se>
10129L:	linux-i2c@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10132F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10133F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10134F:	Documentation/i2c/i2c-topology.rst
10135F:	Documentation/i2c/muxes/
10136F:	drivers/i2c/i2c-mux.c
10137F:	drivers/i2c/muxes/
10138F:	include/linux/i2c-mux.h
10139
10140I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10141M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10142L:	linux-i2c@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10145F:	drivers/i2c/busses/i2c-mv64xxx.c
10146
10147I2C OVER PARALLEL PORT
10148M:	Jean Delvare <jdelvare@suse.com>
10149L:	linux-i2c@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/i2c/busses/i2c-parport.rst
10152F:	drivers/i2c/busses/i2c-parport.c
10153
10154I2C SUBSYSTEM
10155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10156L:	linux-i2c@vger.kernel.org
10157S:	Maintained
10158W:	https://i2c.wiki.kernel.org/
10159Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10161F:	Documentation/i2c/
10162F:	drivers/i2c/*
10163F:	include/dt-bindings/i2c/i2c.h
10164F:	include/linux/i2c-dev.h
10165F:	include/linux/i2c-smbus.h
10166F:	include/linux/i2c.h
10167F:	include/uapi/linux/i2c-*.h
10168F:	include/uapi/linux/i2c.h
10169
10170I2C SUBSYSTEM HOST DRIVERS
10171M:	Andi Shyti <andi.shyti@kernel.org>
10172L:	linux-i2c@vger.kernel.org
10173S:	Maintained
10174W:	https://i2c.wiki.kernel.org/
10175Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10177F:	Documentation/devicetree/bindings/i2c/
10178F:	drivers/i2c/algos/
10179F:	drivers/i2c/busses/
10180F:	include/dt-bindings/i2c/
10181
10182I2C-TAOS-EVM DRIVER
10183M:	Jean Delvare <jdelvare@suse.com>
10184L:	linux-i2c@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/i2c/busses/i2c-taos-evm.rst
10187F:	drivers/i2c/busses/i2c-taos-evm.c
10188
10189I2C-TINY-USB DRIVER
10190M:	Till Harbaum <till@harbaum.org>
10191L:	linux-i2c@vger.kernel.org
10192S:	Maintained
10193W:	http://www.harbaum.org/till/i2c_tiny_usb
10194F:	drivers/i2c/busses/i2c-tiny-usb.c
10195
10196I2C/SMBUS CONTROLLER DRIVERS FOR PC
10197M:	Jean Delvare <jdelvare@suse.com>
10198L:	linux-i2c@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/i2c/busses/i2c-ali1535.rst
10201F:	Documentation/i2c/busses/i2c-ali1563.rst
10202F:	Documentation/i2c/busses/i2c-ali15x3.rst
10203F:	Documentation/i2c/busses/i2c-amd756.rst
10204F:	Documentation/i2c/busses/i2c-amd8111.rst
10205F:	Documentation/i2c/busses/i2c-i801.rst
10206F:	Documentation/i2c/busses/i2c-nforce2.rst
10207F:	Documentation/i2c/busses/i2c-piix4.rst
10208F:	Documentation/i2c/busses/i2c-sis5595.rst
10209F:	Documentation/i2c/busses/i2c-sis630.rst
10210F:	Documentation/i2c/busses/i2c-sis96x.rst
10211F:	Documentation/i2c/busses/i2c-via.rst
10212F:	Documentation/i2c/busses/i2c-viapro.rst
10213F:	drivers/i2c/busses/i2c-ali1535.c
10214F:	drivers/i2c/busses/i2c-ali1563.c
10215F:	drivers/i2c/busses/i2c-ali15x3.c
10216F:	drivers/i2c/busses/i2c-amd756-s4882.c
10217F:	drivers/i2c/busses/i2c-amd756.c
10218F:	drivers/i2c/busses/i2c-amd8111.c
10219F:	drivers/i2c/busses/i2c-i801.c
10220F:	drivers/i2c/busses/i2c-isch.c
10221F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10222F:	drivers/i2c/busses/i2c-nforce2.c
10223F:	drivers/i2c/busses/i2c-piix4.c
10224F:	drivers/i2c/busses/i2c-sis5595.c
10225F:	drivers/i2c/busses/i2c-sis630.c
10226F:	drivers/i2c/busses/i2c-sis96x.c
10227F:	drivers/i2c/busses/i2c-via.c
10228F:	drivers/i2c/busses/i2c-viapro.c
10229
10230I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10231M:	Hans de Goede <hdegoede@redhat.com>
10232L:	linux-i2c@vger.kernel.org
10233S:	Maintained
10234F:	drivers/i2c/busses/i2c-cht-wc.c
10235
10236I2C/SMBUS ISMT DRIVER
10237M:	Seth Heasley <seth.heasley@intel.com>
10238M:	Neil Horman <nhorman@tuxdriver.com>
10239L:	linux-i2c@vger.kernel.org
10240F:	Documentation/i2c/busses/i2c-ismt.rst
10241F:	drivers/i2c/busses/i2c-ismt.c
10242
10243I2C/SMBUS STUB DRIVER
10244M:	Jean Delvare <jdelvare@suse.com>
10245L:	linux-i2c@vger.kernel.org
10246S:	Maintained
10247F:	drivers/i2c/i2c-stub.c
10248
10249I3C DRIVER FOR ASPEED AST2600
10250M:	Jeremy Kerr <jk@codeconstruct.com.au>
10251S:	Maintained
10252F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10253F:	drivers/i3c/master/ast2600-i3c-master.c
10254
10255I3C DRIVER FOR CADENCE I3C MASTER IP
10256M:	Przemysław Gaj <pgaj@cadence.com>
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10259F:	drivers/i3c/master/i3c-master-cdns.c
10260
10261I3C DRIVER FOR SYNOPSYS DESIGNWARE
10262S:	Orphan
10263F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10264F:	drivers/i3c/master/dw*
10265
10266I3C SUBSYSTEM
10267M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10268L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10269S:	Maintained
10270C:	irc://chat.freenode.net/linux-i3c
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10272F:	Documentation/ABI/testing/sysfs-bus-i3c
10273F:	Documentation/devicetree/bindings/i3c/
10274F:	Documentation/driver-api/i3c
10275F:	drivers/i3c/
10276F:	include/linux/i3c/
10277
10278IBM Operation Panel Input Driver
10279M:	Eddie James <eajames@linux.ibm.com>
10280L:	linux-input@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10283F:	drivers/input/misc/ibm-panel.c
10284
10285IBM Power 842 compression accelerator
10286M:	Haren Myneni <haren@us.ibm.com>
10287S:	Supported
10288F:	crypto/842.c
10289F:	drivers/crypto/nx/Kconfig
10290F:	drivers/crypto/nx/Makefile
10291F:	drivers/crypto/nx/nx-842*
10292F:	include/linux/sw842.h
10293F:	lib/842/
10294
10295IBM Power in-Nest Crypto Acceleration
10296M:	Breno Leitão <leitao@debian.org>
10297M:	Nayna Jain <nayna@linux.ibm.com>
10298M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299L:	linux-crypto@vger.kernel.org
10300S:	Supported
10301F:	drivers/crypto/nx/Kconfig
10302F:	drivers/crypto/nx/Makefile
10303F:	drivers/crypto/nx/nx-aes*
10304F:	drivers/crypto/nx/nx-sha*
10305F:	drivers/crypto/nx/nx.*
10306F:	drivers/crypto/nx/nx_csbcpb.h
10307F:	drivers/crypto/nx/nx_debugfs.c
10308
10309IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10310M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10311L:	linux-pci@vger.kernel.org
10312L:	linuxppc-dev@lists.ozlabs.org
10313S:	Supported
10314F:	drivers/pci/hotplug/rpadlpar*
10315
10316IBM Power Linux RAID adapter
10317M:	Brian King <brking@us.ibm.com>
10318S:	Supported
10319F:	drivers/scsi/ipr.*
10320
10321IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10322M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10323L:	linux-pci@vger.kernel.org
10324L:	linuxppc-dev@lists.ozlabs.org
10325S:	Supported
10326F:	drivers/pci/hotplug/rpaphp*
10327
10328IBM Power SRIOV Virtual NIC Device Driver
10329M:	Haren Myneni <haren@linux.ibm.com>
10330M:	Rick Lindsley <ricklind@linux.ibm.com>
10331R:	Nick Child <nnac123@linux.ibm.com>
10332R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10333L:	netdev@vger.kernel.org
10334S:	Supported
10335F:	drivers/net/ethernet/ibm/ibmvnic.*
10336
10337IBM Power VFIO Support
10338M:	Timothy Pearson <tpearson@raptorengineering.com>
10339S:	Supported
10340F:	drivers/vfio/vfio_iommu_spapr_tce.c
10341
10342IBM Power Virtual Ethernet Device Driver
10343M:	Nick Child <nnac123@linux.ibm.com>
10344L:	netdev@vger.kernel.org
10345S:	Supported
10346F:	drivers/net/ethernet/ibm/ibmveth.*
10347
10348IBM Power Virtual FC Device Drivers
10349M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10350L:	linux-scsi@vger.kernel.org
10351S:	Supported
10352F:	drivers/scsi/ibmvscsi/ibmvfc*
10353
10354IBM Power Virtual Management Channel Driver
10355M:	Brad Warrum <bwarrum@linux.ibm.com>
10356M:	Ritu Agarwal <rituagar@linux.ibm.com>
10357S:	Supported
10358F:	drivers/misc/ibmvmc.*
10359
10360IBM Power Virtual SCSI Device Drivers
10361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10362L:	linux-scsi@vger.kernel.org
10363S:	Supported
10364F:	drivers/scsi/ibmvscsi/ibmvscsi*
10365F:	include/scsi/viosrp.h
10366
10367IBM Power Virtual SCSI Device Target Driver
10368M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10369L:	linux-scsi@vger.kernel.org
10370L:	target-devel@vger.kernel.org
10371S:	Supported
10372F:	drivers/scsi/ibmvscsi_tgt/
10373
10374IBM Power VMX Cryptographic instructions
10375M:	Breno Leitão <leitao@debian.org>
10376M:	Nayna Jain <nayna@linux.ibm.com>
10377M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10378L:	linux-crypto@vger.kernel.org
10379S:	Supported
10380F:	drivers/crypto/vmx/Kconfig
10381F:	drivers/crypto/vmx/Makefile
10382F:	drivers/crypto/vmx/aes*
10383F:	drivers/crypto/vmx/ghash*
10384F:	drivers/crypto/vmx/ppc-xlate.pl
10385F:	drivers/crypto/vmx/vmx.c
10386
10387IBM ServeRAID RAID DRIVER
10388S:	Orphan
10389F:	drivers/scsi/ips.*
10390
10391ICH LPC AND GPIO DRIVER
10392M:	Peter Tyser <ptyser@xes-inc.com>
10393S:	Maintained
10394F:	drivers/gpio/gpio-ich.c
10395F:	drivers/mfd/lpc_ich.c
10396
10397ICY I2C DRIVER
10398M:	Max Staudt <max@enpas.org>
10399L:	linux-i2c@vger.kernel.org
10400S:	Maintained
10401F:	drivers/i2c/busses/i2c-icy.c
10402
10403IDEAPAD LAPTOP EXTRAS DRIVER
10404M:	Ike Panhc <ike.pan@canonical.com>
10405L:	platform-driver-x86@vger.kernel.org
10406S:	Maintained
10407W:	http://launchpad.net/ideapad-laptop
10408F:	drivers/platform/x86/ideapad-laptop.c
10409
10410IDEAPAD LAPTOP SLIDEBAR DRIVER
10411M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10412L:	linux-input@vger.kernel.org
10413S:	Maintained
10414W:	https://github.com/o2genum/ideapad-slidebar
10415F:	drivers/input/misc/ideapad_slidebar.c
10416
10417IDT VersaClock 5 CLOCK DRIVER
10418M:	Luca Ceresoli <luca@lucaceresoli.net>
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10421F:	drivers/clk/clk-versaclock5.c
10422
10423IEEE 802.15.4 SUBSYSTEM
10424M:	Alexander Aring <alex.aring@gmail.com>
10425M:	Stefan Schmidt <stefan@datenfreihafen.org>
10426M:	Miquel Raynal <miquel.raynal@bootlin.com>
10427L:	linux-wpan@vger.kernel.org
10428S:	Maintained
10429W:	https://linux-wpan.org/
10430Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10433F:	Documentation/networking/ieee802154.rst
10434F:	drivers/net/ieee802154/
10435F:	include/linux/ieee802154.h
10436F:	include/linux/nl802154.h
10437F:	include/net/af_ieee802154.h
10438F:	include/net/cfg802154.h
10439F:	include/net/ieee802154_netdev.h
10440F:	include/net/mac802154.h
10441F:	include/net/nl802154.h
10442F:	net/ieee802154/
10443F:	net/mac802154/
10444
10445IFCVF VIRTIO DATA PATH ACCELERATOR
10446R:	Zhu Lingshan <lingshan.zhu@intel.com>
10447F:	drivers/vdpa/ifcvf/
10448
10449IFE PROTOCOL
10450M:	Yotam Gigi <yotam.gi@gmail.com>
10451M:	Jamal Hadi Salim <jhs@mojatatu.com>
10452F:	include/net/ife.h
10453F:	include/uapi/linux/ife.h
10454F:	net/ife
10455
10456IGORPLUG-USB IR RECEIVER
10457M:	Sean Young <sean@mess.org>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460F:	drivers/media/rc/igorplugusb.c
10461
10462IGUANAWORKS USB IR TRANSCEIVER
10463M:	Sean Young <sean@mess.org>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466F:	drivers/media/rc/iguanair.c
10467
10468IIO DIGITAL POTENTIOMETER DAC
10469M:	Peter Rosin <peda@axentia.se>
10470L:	linux-iio@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10473F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10474F:	drivers/iio/dac/dpot-dac.c
10475
10476IIO ENVELOPE DETECTOR
10477M:	Peter Rosin <peda@axentia.se>
10478L:	linux-iio@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10481F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10482F:	drivers/iio/adc/envelope-detector.c
10483
10484IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10485M:	Matti Vaittinen <mazziesaccount@gmail.com>
10486L:	linux-iio@vger.kernel.org
10487S:	Maintained
10488F:	drivers/iio/industrialio-gts-helper.c
10489F:	include/linux/iio/iio-gts-helper.h
10490
10491IIO MULTIPLEXER
10492M:	Peter Rosin <peda@axentia.se>
10493L:	linux-iio@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10496F:	drivers/iio/multiplexer/iio-mux.c
10497
10498IIO SCMI BASED DRIVER
10499M:	Jyoti Bhayana <jbhayana@google.com>
10500L:	linux-iio@vger.kernel.org
10501S:	Maintained
10502F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10503
10504IIO SUBSYSTEM AND DRIVERS
10505M:	Jonathan Cameron <jic23@kernel.org>
10506R:	Lars-Peter Clausen <lars@metafoo.de>
10507L:	linux-iio@vger.kernel.org
10508S:	Maintained
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10510F:	Documentation/ABI/testing/configfs-iio*
10511F:	Documentation/ABI/testing/sysfs-bus-iio*
10512F:	Documentation/devicetree/bindings/iio/
10513F:	drivers/iio/
10514F:	drivers/staging/iio/
10515F:	include/dt-bindings/iio/
10516F:	include/linux/iio/
10517F:	tools/iio/
10518
10519IIO UNIT CONVERTER
10520M:	Peter Rosin <peda@axentia.se>
10521L:	linux-iio@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10524F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10525F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10526F:	drivers/iio/afe/iio-rescale.c
10527
10528IKANOS/ADI EAGLE ADSL USB DRIVER
10529M:	Matthieu Castet <castet.matthieu@free.fr>
10530M:	Stanislaw Gruszka <stf_xl@wp.pl>
10531S:	Maintained
10532F:	drivers/usb/atm/ueagle-atm.c
10533
10534IMAGIS TOUCHSCREEN DRIVER
10535M:	Markuss Broks <markuss.broks@gmail.com>
10536S:	Maintained
10537F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10538F:	drivers/input/touchscreen/imagis.c
10539
10540IMGTEC ASCII LCD DRIVER
10541M:	Paul Burton <paulburton@kernel.org>
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10544F:	drivers/auxdisplay/img-ascii-lcd.c
10545
10546IMGTEC IR DECODER DRIVER
10547S:	Orphan
10548F:	drivers/media/rc/img-ir/
10549
10550IMGTEC POWERVR DRM DRIVER
10551M:	Frank Binns <frank.binns@imgtec.com>
10552M:	Matt Coster <matt.coster@imgtec.com>
10553S:	Supported
10554T:	git git://anongit.freedesktop.org/drm/drm-misc
10555F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10556F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10557F:	Documentation/gpu/imagination/
10558F:	drivers/gpu/drm/imagination/
10559F:	include/uapi/drm/pvr_drm.h
10560
10561IMON SOUNDGRAPH USB IR RECEIVER
10562M:	Sean Young <sean@mess.org>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565F:	drivers/media/rc/imon.c
10566F:	drivers/media/rc/imon_raw.c
10567
10568IMS TWINTURBO FRAMEBUFFER DRIVER
10569L:	linux-fbdev@vger.kernel.org
10570S:	Orphan
10571F:	drivers/video/fbdev/imsttfb.c
10572
10573INDEX OF FURTHER KERNEL DOCUMENTATION
10574M:	Carlos Bilbao <carlos.bilbao@amd.com>
10575S:	Maintained
10576F:	Documentation/process/kernel-docs.rst
10577
10578INDUSTRY PACK SUBSYSTEM (IPACK)
10579M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10580M:	Jens Taprogge <jens.taprogge@taprogge.org>
10581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10582L:	industrypack-devel@lists.sourceforge.net
10583S:	Maintained
10584W:	http://industrypack.sourceforge.net
10585F:	drivers/ipack/
10586
10587INFINEON DPS310 Driver
10588M:	Eddie James <eajames@linux.ibm.com>
10589L:	linux-iio@vger.kernel.org
10590S:	Maintained
10591F:	drivers/iio/pressure/dps310.c
10592
10593INFINEON PEB2466 ASoC CODEC
10594M:	Herve Codina <herve.codina@bootlin.com>
10595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10596S:	Maintained
10597F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10598F:	sound/soc/codecs/peb2466.c
10599
10600INFINIBAND SUBSYSTEM
10601M:	Jason Gunthorpe <jgg@nvidia.com>
10602M:	Leon Romanovsky <leonro@nvidia.com>
10603L:	linux-rdma@vger.kernel.org
10604S:	Supported
10605W:	https://github.com/linux-rdma/rdma-core
10606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10608F:	Documentation/devicetree/bindings/infiniband/
10609F:	Documentation/infiniband/
10610F:	drivers/infiniband/
10611F:	include/rdma/
10612F:	include/trace/events/ib_mad.h
10613F:	include/trace/events/ib_umad.h
10614F:	include/trace/misc/rdma.h
10615F:	include/uapi/linux/if_infiniband.h
10616F:	include/uapi/rdma/
10617F:	samples/bpf/ibumad_kern.c
10618F:	samples/bpf/ibumad_user.c
10619
10620INGENIC JZ4780 NAND DRIVER
10621M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10622L:	linux-mtd@lists.infradead.org
10623L:	linux-mips@vger.kernel.org
10624S:	Maintained
10625F:	drivers/mtd/nand/raw/ingenic/
10626
10627INGENIC JZ47xx SoCs
10628M:	Paul Cercueil <paul@crapouillou.net>
10629L:	linux-mips@vger.kernel.org
10630S:	Maintained
10631F:	arch/mips/boot/dts/ingenic/
10632F:	arch/mips/generic/board-ingenic.c
10633F:	arch/mips/include/asm/mach-ingenic/
10634F:	arch/mips/ingenic/Kconfig
10635F:	drivers/clk/ingenic/
10636F:	drivers/dma/dma-jz4780.c
10637F:	drivers/gpu/drm/ingenic/
10638F:	drivers/i2c/busses/i2c-jz4780.c
10639F:	drivers/iio/adc/ingenic-adc.c
10640F:	drivers/irqchip/irq-ingenic.c
10641F:	drivers/memory/jz4780-nemc.c
10642F:	drivers/mmc/host/jz4740_mmc.c
10643F:	drivers/mtd/nand/raw/ingenic/
10644F:	drivers/pinctrl/pinctrl-ingenic.c
10645F:	drivers/power/supply/ingenic-battery.c
10646F:	drivers/pwm/pwm-jz4740.c
10647F:	drivers/remoteproc/ingenic_rproc.c
10648F:	drivers/rtc/rtc-jz4740.c
10649F:	drivers/tty/serial/8250/8250_ingenic.c
10650F:	drivers/usb/musb/jz4740.c
10651F:	drivers/watchdog/jz4740_wdt.c
10652F:	include/dt-bindings/iio/adc/ingenic,adc.h
10653F:	include/linux/mfd/ingenic-tcu.h
10654F:	sound/soc/codecs/jz47*
10655F:	sound/soc/jz4740/
10656
10657INJOINIC IP5xxx POWER BANK IC DRIVER
10658M:	Samuel Holland <samuel@sholland.org>
10659S:	Maintained
10660F:	drivers/power/supply/ip5xxx_power.c
10661
10662INOTIFY
10663M:	Jan Kara <jack@suse.cz>
10664R:	Amir Goldstein <amir73il@gmail.com>
10665L:	linux-fsdevel@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/filesystems/inotify.rst
10668F:	fs/notify/inotify/
10669F:	include/linux/inotify.h
10670F:	include/uapi/linux/inotify.h
10671
10672INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10673M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10674L:	linux-input@vger.kernel.org
10675S:	Maintained
10676Q:	http://patchwork.kernel.org/project/linux-input/list/
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10678F:	Documentation/devicetree/bindings/input/
10679F:	Documentation/devicetree/bindings/serio/
10680F:	Documentation/input/
10681F:	drivers/input/
10682F:	include/dt-bindings/input/
10683F:	include/linux/input.h
10684F:	include/linux/input/
10685F:	include/uapi/linux/input-event-codes.h
10686F:	include/uapi/linux/input.h
10687
10688INPUT MULTITOUCH (MT) PROTOCOL
10689M:	Henrik Rydberg <rydberg@bitmath.org>
10690L:	linux-input@vger.kernel.org
10691S:	Odd fixes
10692F:	Documentation/input/multi-touch-protocol.rst
10693F:	drivers/input/input-mt.c
10694K:	\b(ABS|SYN)_MT_
10695
10696INSIDE SECURE CRYPTO DRIVER
10697M:	Antoine Tenart <atenart@kernel.org>
10698L:	linux-crypto@vger.kernel.org
10699S:	Maintained
10700F:	drivers/crypto/inside-secure/
10701
10702INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10703M:	Mimi Zohar <zohar@linux.ibm.com>
10704M:	Roberto Sassu <roberto.sassu@huawei.com>
10705M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10706R:	Eric Snowberg <eric.snowberg@oracle.com>
10707L:	linux-integrity@vger.kernel.org
10708S:	Supported
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10710F:	security/integrity/
10711F:	security/integrity/ima/
10712
10713INTEL 810/815 FRAMEBUFFER DRIVER
10714M:	Antonino Daplas <adaplas@gmail.com>
10715L:	linux-fbdev@vger.kernel.org
10716S:	Maintained
10717F:	drivers/video/fbdev/i810/
10718
10719INTEL 8254 COUNTER DRIVER
10720M:	William Breathitt Gray <william.gray@linaro.org>
10721L:	linux-iio@vger.kernel.org
10722S:	Maintained
10723F:	drivers/counter/i8254.c
10724F:	include/linux/i8254.h
10725
10726INTEL 8255 GPIO DRIVER
10727M:	William Breathitt Gray <william.gray@linaro.org>
10728L:	linux-gpio@vger.kernel.org
10729S:	Maintained
10730F:	drivers/gpio/gpio-i8255.c
10731F:	drivers/gpio/gpio-i8255.h
10732
10733INTEL ASoC DRIVERS
10734M:	Cezary Rojewski <cezary.rojewski@intel.com>
10735M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10736M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10737M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10738M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10739M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10740M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10742S:	Supported
10743F:	sound/soc/intel/
10744
10745INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10746M:	Hans de Goede <hdegoede@redhat.com>
10747L:	platform-driver-x86@vger.kernel.org
10748S:	Maintained
10749F:	drivers/platform/x86/intel/atomisp2/pm.c
10750
10751INTEL ATOMISP2 LED DRIVER
10752M:	Hans de Goede <hdegoede@redhat.com>
10753L:	platform-driver-x86@vger.kernel.org
10754S:	Maintained
10755F:	drivers/platform/x86/intel/atomisp2/led.c
10756
10757INTEL BIOS SAR INT1092 DRIVER
10758M:	Shravan Sudhakar <s.shravan@intel.com>
10759L:	platform-driver-x86@vger.kernel.org
10760S:	Maintained
10761F:	drivers/platform/x86/intel/int1092/
10762
10763INTEL BROXTON PMC DRIVER
10764M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10765M:	Zha Qipeng <qipeng.zha@intel.com>
10766S:	Maintained
10767F:	drivers/mfd/intel_pmc_bxt.c
10768F:	include/linux/mfd/intel_pmc_bxt.h
10769
10770INTEL C600 SERIES SAS CONTROLLER DRIVER
10771M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10772L:	linux-scsi@vger.kernel.org
10773S:	Supported
10774T:	git git://git.code.sf.net/p/intel-sas/isci
10775F:	drivers/scsi/isci/
10776
10777INTEL CPU family model numbers
10778M:	Tony Luck <tony.luck@intel.com>
10779M:	x86@kernel.org
10780L:	linux-kernel@vger.kernel.org
10781S:	Supported
10782F:	arch/x86/include/asm/intel-family.h
10783
10784INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10785M:	Jani Nikula <jani.nikula@linux.intel.com>
10786M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10787L:	intel-gfx@lists.freedesktop.org
10788L:	intel-xe@lists.freedesktop.org
10789S:	Supported
10790F:	drivers/gpu/drm/i915/display/
10791F:	drivers/gpu/drm/xe/display/
10792F:	drivers/gpu/drm/xe/compat-i915-headers
10793
10794INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10795M:	Jani Nikula <jani.nikula@linux.intel.com>
10796M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10797M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10798M:	Tvrtko Ursulin <tursulin@ursulin.net>
10799L:	intel-gfx@lists.freedesktop.org
10800S:	Supported
10801W:	https://drm.pages.freedesktop.org/intel-docs/
10802Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10803B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10804C:	irc://irc.oftc.net/intel-gfx
10805T:	git git://anongit.freedesktop.org/drm-intel
10806F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10807F:	Documentation/gpu/i915.rst
10808F:	drivers/gpu/drm/ci/xfails/i915*
10809F:	drivers/gpu/drm/i915/
10810F:	include/drm/i915*
10811F:	include/uapi/drm/i915_drm.h
10812
10813INTEL DRM XE DRIVER (Lunar Lake and newer)
10814M:	Lucas De Marchi <lucas.demarchi@intel.com>
10815M:	Oded Gabbay <ogabbay@kernel.org>
10816M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10817L:	intel-xe@lists.freedesktop.org
10818S:	Supported
10819W:	https://drm.pages.freedesktop.org/intel-docs/
10820Q:	http://patchwork.freedesktop.org/project/intel-xe/
10821B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10822C:	irc://irc.oftc.net/xe
10823T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10824F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10825F:	Documentation/gpu/xe/
10826F:	drivers/gpu/drm/xe/
10827F:	include/drm/xe*
10828F:	include/uapi/drm/xe_drm.h
10829
10830INTEL ETHERNET DRIVERS
10831M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10832M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10833L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10834S:	Supported
10835W:	https://www.intel.com/content/www/us/en/support.html
10836Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10839F:	Documentation/networking/device_drivers/ethernet/intel/
10840F:	drivers/net/ethernet/intel/
10841F:	drivers/net/ethernet/intel/*/
10842F:	include/linux/avf/virtchnl.h
10843F:	include/linux/net/intel/iidc.h
10844
10845INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10846M:	Mustafa Ismail <mustafa.ismail@intel.com>
10847M:	Shiraz Saleem <shiraz.saleem@intel.com>
10848L:	linux-rdma@vger.kernel.org
10849S:	Supported
10850F:	drivers/infiniband/hw/irdma/
10851F:	include/uapi/rdma/irdma-abi.h
10852
10853INTEL GPIO DRIVERS
10854M:	Andy Shevchenko <andy@kernel.org>
10855L:	linux-gpio@vger.kernel.org
10856S:	Supported
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10858F:	drivers/gpio/gpio-elkhartlake.c
10859F:	drivers/gpio/gpio-ich.c
10860F:	drivers/gpio/gpio-merrifield.c
10861F:	drivers/gpio/gpio-ml-ioh.c
10862F:	drivers/gpio/gpio-pch.c
10863F:	drivers/gpio/gpio-sch.c
10864F:	drivers/gpio/gpio-sodaville.c
10865F:	drivers/gpio/gpio-tangier.c
10866F:	drivers/gpio/gpio-tangier.h
10867
10868INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10869M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10870M:	Zhi Wang <zhi.wang.linux@gmail.com>
10871L:	intel-gvt-dev@lists.freedesktop.org
10872L:	intel-gfx@lists.freedesktop.org
10873S:	Supported
10874W:	https://github.com/intel/gvt-linux/wiki
10875T:	git https://github.com/intel/gvt-linux.git
10876F:	drivers/gpu/drm/i915/gvt/
10877
10878INTEL HID EVENT DRIVER
10879M:	Alex Hung <alexhung@gmail.com>
10880L:	platform-driver-x86@vger.kernel.org
10881S:	Maintained
10882F:	drivers/platform/x86/intel/hid.c
10883
10884INTEL I/OAT DMA DRIVER
10885M:	Dave Jiang <dave.jiang@intel.com>
10886R:	Dan Williams <dan.j.williams@intel.com>
10887L:	dmaengine@vger.kernel.org
10888S:	Supported
10889Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10890F:	drivers/dma/ioat*
10891
10892INTEL IAA CRYPTO DRIVER
10893M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10894L:	linux-crypto@vger.kernel.org
10895S:	Supported
10896F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10897F:	drivers/crypto/intel/iaa/*
10898
10899INTEL IDLE DRIVER
10900M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10901M:	Len Brown <lenb@kernel.org>
10902L:	linux-pm@vger.kernel.org
10903S:	Supported
10904B:	https://bugzilla.kernel.org
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10906F:	drivers/idle/intel_idle.c
10907
10908INTEL IDXD DRIVER
10909M:	Fenghua Yu <fenghua.yu@intel.com>
10910M:	Dave Jiang <dave.jiang@intel.com>
10911L:	dmaengine@vger.kernel.org
10912S:	Supported
10913F:	drivers/dma/idxd/*
10914F:	include/uapi/linux/idxd.h
10915
10916INTEL IN FIELD SCAN (IFS) DEVICE
10917M:	Jithu Joseph <jithu.joseph@intel.com>
10918R:	Ashok Raj <ashok.raj@intel.com>
10919R:	Tony Luck <tony.luck@intel.com>
10920S:	Maintained
10921F:	drivers/platform/x86/intel/ifs
10922F:	include/trace/events/intel_ifs.h
10923
10924INTEL INTEGRATED SENSOR HUB DRIVER
10925M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10926M:	Jiri Kosina <jikos@kernel.org>
10927L:	linux-input@vger.kernel.org
10928S:	Maintained
10929F:	drivers/hid/intel-ish-hid/
10930
10931INTEL IOMMU (VT-d)
10932M:	David Woodhouse <dwmw2@infradead.org>
10933M:	Lu Baolu <baolu.lu@linux.intel.com>
10934L:	iommu@lists.linux.dev
10935S:	Supported
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10937F:	drivers/iommu/intel/
10938
10939INTEL IPU3 CSI-2 CIO2 DRIVER
10940M:	Yong Zhi <yong.zhi@intel.com>
10941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10942M:	Bingbu Cao <bingbu.cao@intel.com>
10943M:	Dan Scally <djrscally@gmail.com>
10944R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10945L:	linux-media@vger.kernel.org
10946S:	Maintained
10947T:	git git://linuxtv.org/media_tree.git
10948F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10949F:	drivers/media/pci/intel/ipu3/
10950
10951INTEL IPU3 CSI-2 IMGU DRIVER
10952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10953R:	Bingbu Cao <bingbu.cao@intel.com>
10954R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10955L:	linux-media@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/admin-guide/media/ipu3.rst
10958F:	Documentation/admin-guide/media/ipu3_rcb.svg
10959F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10960F:	drivers/staging/media/ipu3/
10961
10962INTEL ISHTP ECLITE DRIVER
10963M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10964L:	platform-driver-x86@vger.kernel.org
10965S:	Supported
10966F:	drivers/platform/x86/intel/ishtp_eclite.c
10967
10968INTEL IXP4XX CRYPTO SUPPORT
10969M:	Corentin Labbe <clabbe@baylibre.com>
10970L:	linux-crypto@vger.kernel.org
10971S:	Maintained
10972F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10973
10974INTEL KEEM BAY DRM DRIVER
10975M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10976M:	Edmund Dea <edmund.j.dea@intel.com>
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10979F:	drivers/gpu/drm/kmb/
10980
10981INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10982M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10983S:	Maintained
10984F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10985F:	drivers/crypto/intel/keembay/Kconfig
10986F:	drivers/crypto/intel/keembay/Makefile
10987F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10988F:	drivers/crypto/intel/keembay/ocs-aes.c
10989F:	drivers/crypto/intel/keembay/ocs-aes.h
10990
10991INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10992M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10993M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10994M:	Mark Gross <mgross@linux.intel.com>
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10997F:	drivers/crypto/intel/keembay/Kconfig
10998F:	drivers/crypto/intel/keembay/Makefile
10999F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11000
11001INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11002M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11003M:	Declan Murphy <declan.murphy@intel.com>
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11006F:	drivers/crypto/intel/keembay/Kconfig
11007F:	drivers/crypto/intel/keembay/Makefile
11008F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11009F:	drivers/crypto/intel/keembay/ocs-hcu.c
11010F:	drivers/crypto/intel/keembay/ocs-hcu.h
11011
11012INTEL MANAGEMENT ENGINE (mei)
11013M:	Tomas Winkler <tomas.winkler@intel.com>
11014L:	linux-kernel@vger.kernel.org
11015S:	Supported
11016F:	Documentation/driver-api/mei/*
11017F:	drivers/misc/mei/
11018F:	drivers/watchdog/mei_wdt.c
11019F:	include/linux/mei_aux.h
11020F:	include/linux/mei_cl_bus.h
11021F:	include/uapi/linux/mei.h
11022F:	include/uapi/linux/mei_uuid.h
11023F:	include/uapi/linux/uuid.h
11024F:	samples/mei/*
11025
11026INTEL MAX 10 BMC MFD DRIVER
11027M:	Xu Yilun <yilun.xu@intel.com>
11028R:	Tom Rix <trix@redhat.com>
11029S:	Maintained
11030F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11031F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11032F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11033F:	drivers/mfd/intel-m10-bmc*
11034F:	include/linux/mfd/intel-m10-bmc.h
11035
11036INTEL MAX10 BMC SECURE UPDATES
11037M:	Peter Colberg <peter.colberg@intel.com>
11038L:	linux-fpga@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11041F:	drivers/fpga/intel-m10-bmc-sec-update.c
11042
11043INTEL P-Unit IPC DRIVER
11044M:	Zha Qipeng <qipeng.zha@intel.com>
11045L:	platform-driver-x86@vger.kernel.org
11046S:	Maintained
11047F:	arch/x86/include/asm/intel_punit_ipc.h
11048F:	drivers/platform/x86/intel/punit_ipc.c
11049
11050INTEL PMC CORE DRIVER
11051M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11052M:	David E Box <david.e.box@intel.com>
11053L:	platform-driver-x86@vger.kernel.org
11054S:	Maintained
11055F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11056F:	drivers/platform/x86/intel/pmc/
11057
11058INTEL PMIC GPIO DRIVERS
11059M:	Andy Shevchenko <andy@kernel.org>
11060S:	Supported
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11062F:	drivers/gpio/gpio-*cove.c
11063
11064INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11065M:	Andy Shevchenko <andy@kernel.org>
11066S:	Supported
11067F:	drivers/mfd/intel_soc_pmic*
11068F:	include/linux/mfd/intel_soc_pmic*
11069
11070INTEL PMT DRIVERS
11071M:	David E. Box <david.e.box@linux.intel.com>
11072S:	Supported
11073F:	drivers/platform/x86/intel/pmt/
11074
11075INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11076M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11077L:	linux-wireless@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11080F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11081F:	drivers/net/wireless/intel/ipw2x00/
11082
11083INTEL PSTATE DRIVER
11084M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11085M:	Len Brown <lenb@kernel.org>
11086L:	linux-pm@vger.kernel.org
11087S:	Supported
11088F:	drivers/cpufreq/intel_pstate.c
11089
11090INTEL PTP DFL ToD DRIVER
11091M:	Tianfei Zhang <tianfei.zhang@intel.com>
11092L:	linux-fpga@vger.kernel.org
11093L:	netdev@vger.kernel.org
11094S:	Maintained
11095F:	drivers/ptp/ptp_dfl_tod.c
11096
11097INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11098M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11099L:	linux-iio@vger.kernel.org
11100F:	drivers/counter/intel-qep.c
11101
11102INTEL SCU DRIVERS
11103M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11104S:	Maintained
11105F:	arch/x86/include/asm/intel_scu_ipc.h
11106F:	drivers/platform/x86/intel_scu_*
11107
11108INTEL SDSI DRIVER
11109M:	David E. Box <david.e.box@linux.intel.com>
11110S:	Supported
11111F:	drivers/platform/x86/intel/sdsi.c
11112F:	tools/arch/x86/intel_sdsi/
11113F:	tools/testing/selftests/drivers/sdsi/
11114
11115INTEL SGX
11116M:	Jarkko Sakkinen <jarkko@kernel.org>
11117R:	Dave Hansen <dave.hansen@linux.intel.com>
11118L:	linux-sgx@vger.kernel.org
11119S:	Supported
11120Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11122F:	Documentation/arch/x86/sgx.rst
11123F:	arch/x86/entry/vdso/vsgx.S
11124F:	arch/x86/include/asm/sgx.h
11125F:	arch/x86/include/uapi/asm/sgx.h
11126F:	arch/x86/kernel/cpu/sgx/*
11127F:	tools/testing/selftests/sgx/*
11128K:	\bSGX_
11129
11130INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11131M:	Daniel Scally <djrscally@gmail.com>
11132S:	Maintained
11133F:	drivers/platform/x86/intel/int3472/
11134
11135INTEL SPEED SELECT TECHNOLOGY
11136M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11137L:	platform-driver-x86@vger.kernel.org
11138S:	Maintained
11139F:	drivers/platform/x86/intel/speed_select_if/
11140F:	include/uapi/linux/isst_if.h
11141F:	tools/power/x86/intel-speed-select/
11142
11143INTEL STRATIX10 FIRMWARE DRIVERS
11144M:	Dinh Nguyen <dinguyen@kernel.org>
11145L:	linux-kernel@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11148F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11149F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11150F:	drivers/firmware/stratix10-rsu.c
11151F:	drivers/firmware/stratix10-svc.c
11152F:	include/linux/firmware/intel/stratix10-smc.h
11153F:	include/linux/firmware/intel/stratix10-svc-client.h
11154
11155INTEL TELEMETRY DRIVER
11156M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11157M:	"David E. Box" <david.e.box@linux.intel.com>
11158L:	platform-driver-x86@vger.kernel.org
11159S:	Maintained
11160F:	arch/x86/include/asm/intel_telemetry.h
11161F:	drivers/platform/x86/intel/telemetry/
11162
11163INTEL TPMI DRIVER
11164M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11165L:	platform-driver-x86@vger.kernel.org
11166S:	Maintained
11167F:	Documentation/ABI/testing/debugfs-tpmi
11168F:	drivers/platform/x86/intel/tpmi.c
11169F:	include/linux/intel_tpmi.h
11170
11171INTEL UNCORE FREQUENCY CONTROL
11172M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11173L:	platform-driver-x86@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11176F:	drivers/platform/x86/intel/uncore-frequency/
11177
11178INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11179M:	David E. Box <david.e.box@linux.intel.com>
11180S:	Supported
11181F:	drivers/platform/x86/intel/vsec.*
11182
11183INTEL VIRTUAL BUTTON DRIVER
11184M:	AceLan Kao <acelan.kao@canonical.com>
11185L:	platform-driver-x86@vger.kernel.org
11186S:	Maintained
11187F:	drivers/platform/x86/intel/vbtn.c
11188
11189INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11190M:	Stanislaw Gruszka <stf_xl@wp.pl>
11191L:	linux-wireless@vger.kernel.org
11192S:	Supported
11193F:	drivers/net/wireless/intel/iwlegacy/
11194
11195INTEL WIRELESS WIFI LINK (iwlwifi)
11196M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11197L:	linux-wireless@vger.kernel.org
11198S:	Supported
11199W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11201F:	drivers/net/wireless/intel/iwlwifi/
11202
11203INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11204M:	Jithu Joseph <jithu.joseph@intel.com>
11205S:	Maintained
11206W:	https://slimbootloader.github.io/security/firmware-update.html
11207F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11208
11209INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11210L:	Dell.Client.Kernel@dell.com
11211S:	Maintained
11212F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11213
11214INTEL WWAN IOSM DRIVER
11215M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11216L:	netdev@vger.kernel.org
11217S:	Maintained
11218F:	drivers/net/wwan/iosm/
11219
11220INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11221M:	Xin Li <xin@zytor.com>
11222M:	"H. Peter Anvin" <hpa@zytor.com>
11223S:	Supported
11224F:	Documentation/arch/x86/x86_64/fred.rst
11225F:	arch/x86/entry/entry_64_fred.S
11226F:	arch/x86/entry/entry_fred.c
11227F:	arch/x86/include/asm/fred.h
11228F:	arch/x86/kernel/fred.c
11229
11230INTEL(R) TRACE HUB
11231M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11232S:	Supported
11233F:	Documentation/trace/intel_th.rst
11234F:	drivers/hwtracing/intel_th/
11235F:	include/linux/intel_th.h
11236
11237INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11238M:	Ning Sun <ning.sun@intel.com>
11239L:	tboot-devel@lists.sourceforge.net
11240S:	Supported
11241W:	http://tboot.sourceforge.net
11242T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11243F:	Documentation/arch/x86/intel_txt.rst
11244F:	arch/x86/kernel/tboot.c
11245F:	include/linux/tboot.h
11246
11247INTERCONNECT API
11248M:	Georgi Djakov <djakov@kernel.org>
11249L:	linux-pm@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11252F:	Documentation/devicetree/bindings/interconnect/
11253F:	Documentation/driver-api/interconnect.rst
11254F:	drivers/interconnect/
11255F:	include/dt-bindings/interconnect/
11256F:	include/linux/interconnect-provider.h
11257F:	include/linux/interconnect.h
11258
11259INTERRUPT COUNTER DRIVER
11260M:	Oleksij Rempel <o.rempel@pengutronix.de>
11261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11262L:	linux-iio@vger.kernel.org
11263F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11264F:	drivers/counter/interrupt-cnt.c
11265
11266INTERSIL ISL7998X VIDEO DECODER DRIVER
11267M:	Michael Tretter <m.tretter@pengutronix.de>
11268R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11269L:	linux-media@vger.kernel.org
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11272F:	drivers/media/i2c/isl7998x.c
11273
11274INVENSENSE ICM-426xx IMU DRIVER
11275M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11276L:	linux-iio@vger.kernel.org
11277S:	Maintained
11278W:	https://invensense.tdk.com/
11279F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11280F:	drivers/iio/imu/inv_icm42600/
11281
11282INVENSENSE MPU-3050 GYROSCOPE DRIVER
11283M:	Linus Walleij <linus.walleij@linaro.org>
11284L:	linux-iio@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11287F:	drivers/iio/gyro/mpu3050*
11288
11289IOC3 ETHERNET DRIVER
11290M:	Ralf Baechle <ralf@linux-mips.org>
11291L:	linux-mips@vger.kernel.org
11292S:	Maintained
11293F:	drivers/net/ethernet/sgi/ioc3-eth.c
11294
11295IOMMU DMA-API LAYER
11296M:	Robin Murphy <robin.murphy@arm.com>
11297L:	iommu@lists.linux.dev
11298S:	Maintained
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11300F:	drivers/iommu/dma-iommu.c
11301F:	drivers/iommu/dma-iommu.h
11302F:	drivers/iommu/iova.c
11303F:	include/linux/iova.h
11304
11305IOMMU SUBSYSTEM
11306M:	Joerg Roedel <joro@8bytes.org>
11307M:	Will Deacon <will@kernel.org>
11308R:	Robin Murphy <robin.murphy@arm.com>
11309L:	iommu@lists.linux.dev
11310S:	Maintained
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11312F:	Documentation/devicetree/bindings/iommu/
11313F:	Documentation/userspace-api/iommu.rst
11314F:	drivers/iommu/
11315F:	include/linux/iommu.h
11316F:	include/linux/iova.h
11317F:	include/linux/of_iommu.h
11318
11319IOMMUFD
11320M:	Jason Gunthorpe <jgg@nvidia.com>
11321M:	Kevin Tian <kevin.tian@intel.com>
11322L:	iommu@lists.linux.dev
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11325F:	Documentation/userspace-api/iommufd.rst
11326F:	drivers/iommu/iommufd/
11327F:	include/linux/iommufd.h
11328F:	include/uapi/linux/iommufd.h
11329F:	tools/testing/selftests/iommu/
11330
11331IOSYS-MAP HELPERS
11332M:	Thomas Zimmermann <tzimmermann@suse.de>
11333L:	dri-devel@lists.freedesktop.org
11334S:	Maintained
11335T:	git git://anongit.freedesktop.org/drm/drm-misc
11336F:	include/linux/iosys-map.h
11337
11338IO_URING
11339M:	Jens Axboe <axboe@kernel.dk>
11340R:	Pavel Begunkov <asml.silence@gmail.com>
11341L:	io-uring@vger.kernel.org
11342S:	Maintained
11343T:	git git://git.kernel.dk/linux-block
11344T:	git git://git.kernel.dk/liburing
11345F:	include/linux/io_uring/
11346F:	include/linux/io_uring.h
11347F:	include/linux/io_uring_types.h
11348F:	include/trace/events/io_uring.h
11349F:	include/uapi/linux/io_uring.h
11350F:	io_uring/
11351
11352IPMI SUBSYSTEM
11353M:	Corey Minyard <minyard@acm.org>
11354L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11355S:	Supported
11356W:	http://openipmi.sourceforge.net/
11357T:	git https://github.com/cminyard/linux-ipmi.git for-next
11358F:	Documentation/devicetree/bindings/ipmi/
11359F:	Documentation/driver-api/ipmi.rst
11360F:	drivers/char/ipmi/
11361F:	include/linux/ipmi*
11362F:	include/uapi/linux/ipmi*
11363
11364IPS SCSI RAID DRIVER
11365M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11366L:	linux-scsi@vger.kernel.org
11367S:	Maintained
11368W:	http://www.adaptec.com/
11369F:	drivers/scsi/ips*
11370
11371IPVS
11372M:	Simon Horman <horms@verge.net.au>
11373M:	Julian Anastasov <ja@ssi.bg>
11374L:	netdev@vger.kernel.org
11375L:	lvs-devel@vger.kernel.org
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11379F:	Documentation/networking/ipvs-sysctl.rst
11380F:	include/net/ip_vs.h
11381F:	include/uapi/linux/ip_vs.h
11382F:	net/netfilter/ipvs/
11383
11384IPWIRELESS DRIVER
11385M:	Jiri Kosina <jikos@kernel.org>
11386M:	David Sterba <dsterba@suse.com>
11387S:	Odd Fixes
11388F:	drivers/tty/ipwireless/
11389
11390IRON DEVICE AUDIO CODEC DRIVERS
11391M:	Kiseok Jo <kiseok.jo@irondevice.com>
11392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/sound/irondevice,*
11395F:	sound/soc/codecs/sma*
11396
11397IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11398M:	Thomas Gleixner <tglx@linutronix.de>
11399S:	Maintained
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11401F:	Documentation/core-api/irq/irq-domain.rst
11402F:	include/linux/irqdomain.h
11403F:	kernel/irq/irqdomain.c
11404F:	kernel/irq/msi.c
11405
11406IRQ SUBSYSTEM
11407M:	Thomas Gleixner <tglx@linutronix.de>
11408L:	linux-kernel@vger.kernel.org
11409S:	Maintained
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11411F:	include/linux/group_cpus.h
11412F:	kernel/irq/
11413F:	lib/group_cpus.c
11414
11415IRQCHIP DRIVERS
11416M:	Thomas Gleixner <tglx@linutronix.de>
11417L:	linux-kernel@vger.kernel.org
11418S:	Maintained
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11420F:	Documentation/devicetree/bindings/interrupt-controller/
11421F:	drivers/irqchip/
11422
11423ISA
11424M:	William Breathitt Gray <william.gray@linaro.org>
11425S:	Maintained
11426F:	Documentation/driver-api/isa.rst
11427F:	drivers/base/isa.c
11428F:	include/linux/isa.h
11429
11430ISA RADIO MODULE
11431M:	Hans Verkuil <hverkuil@xs4all.nl>
11432L:	linux-media@vger.kernel.org
11433S:	Maintained
11434W:	https://linuxtv.org
11435T:	git git://linuxtv.org/media_tree.git
11436F:	drivers/media/radio/radio-isa*
11437
11438ISAPNP
11439M:	Jaroslav Kysela <perex@perex.cz>
11440S:	Maintained
11441F:	Documentation/userspace-api/isapnp.rst
11442F:	drivers/pnp/isapnp/
11443F:	include/linux/isapnp.h
11444
11445ISCSI
11446M:	Lee Duncan <lduncan@suse.com>
11447M:	Chris Leech <cleech@redhat.com>
11448M:	Mike Christie <michael.christie@oracle.com>
11449L:	open-iscsi@googlegroups.com
11450L:	linux-scsi@vger.kernel.org
11451S:	Maintained
11452W:	www.open-iscsi.com
11453F:	drivers/scsi/*iscsi*
11454F:	include/scsi/*iscsi*
11455
11456iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11457M:	Peter Jones <pjones@redhat.com>
11458M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11459S:	Maintained
11460F:	drivers/firmware/iscsi_ibft*
11461
11462ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11463M:	Sagi Grimberg <sagi@grimberg.me>
11464M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11465L:	linux-rdma@vger.kernel.org
11466S:	Supported
11467W:	http://www.openfabrics.org
11468W:	www.open-iscsi.org
11469Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11470F:	drivers/infiniband/ulp/iser/
11471
11472ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11473M:	Sagi Grimberg <sagi@grimberg.me>
11474L:	linux-rdma@vger.kernel.org
11475L:	target-devel@vger.kernel.org
11476S:	Supported
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11478F:	drivers/infiniband/ulp/isert
11479
11480ISDN/CMTP OVER BLUETOOTH
11481M:	Karsten Keil <isdn@linux-pingi.de>
11482L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11483L:	netdev@vger.kernel.org
11484S:	Odd Fixes
11485W:	http://www.isdn4linux.de
11486F:	Documentation/isdn/
11487F:	drivers/isdn/capi/
11488F:	include/linux/isdn/
11489F:	include/uapi/linux/isdn/
11490F:	net/bluetooth/cmtp/
11491
11492ISDN/mISDN SUBSYSTEM
11493M:	Karsten Keil <isdn@linux-pingi.de>
11494L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11495L:	netdev@vger.kernel.org
11496S:	Maintained
11497W:	http://www.isdn4linux.de
11498F:	drivers/isdn/Kconfig
11499F:	drivers/isdn/Makefile
11500F:	drivers/isdn/hardware/
11501F:	drivers/isdn/mISDN/
11502
11503ISOFS FILESYSTEM
11504M:	Jan Kara <jack@suse.cz>
11505L:	linux-fsdevel@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/filesystems/isofs.rst
11508F:	fs/isofs/
11509
11510IT87 HARDWARE MONITORING DRIVER
11511M:	Jean Delvare <jdelvare@suse.com>
11512L:	linux-hwmon@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/hwmon/it87.rst
11515F:	drivers/hwmon/it87.c
11516
11517IT913X MEDIA DRIVER
11518L:	linux-media@vger.kernel.org
11519S:	Orphan
11520W:	https://linuxtv.org
11521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11522F:	drivers/media/tuners/it913x*
11523
11524ITE IT66121 HDMI BRIDGE DRIVER
11525M:	Phong LE <ple@baylibre.com>
11526M:	Neil Armstrong <neil.armstrong@linaro.org>
11527S:	Maintained
11528T:	git git://anongit.freedesktop.org/drm/drm-misc
11529F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11530F:	drivers/gpu/drm/bridge/ite-it66121.c
11531
11532IVTV VIDEO4LINUX DRIVER
11533M:	Andy Walls <awalls@md.metrocast.net>
11534L:	linux-media@vger.kernel.org
11535S:	Maintained
11536W:	https://linuxtv.org
11537T:	git git://linuxtv.org/media_tree.git
11538F:	Documentation/admin-guide/media/ivtv*
11539F:	drivers/media/pci/ivtv/
11540F:	include/uapi/linux/ivtv*
11541
11542IX2505V MEDIA DRIVER
11543M:	Malcolm Priestley <tvboxspy@gmail.com>
11544L:	linux-media@vger.kernel.org
11545S:	Maintained
11546W:	https://linuxtv.org
11547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11548F:	drivers/media/dvb-frontends/ix2505v*
11549
11550JAILHOUSE HYPERVISOR INTERFACE
11551M:	Jan Kiszka <jan.kiszka@siemens.com>
11552L:	jailhouse-dev@googlegroups.com
11553S:	Maintained
11554F:	arch/x86/include/asm/jailhouse_para.h
11555F:	arch/x86/kernel/jailhouse.c
11556
11557JFS FILESYSTEM
11558M:	Dave Kleikamp <shaggy@kernel.org>
11559L:	jfs-discussion@lists.sourceforge.net
11560S:	Odd Fixes
11561W:	http://jfs.sourceforge.net/
11562T:	git https://github.com/kleikamp/linux-shaggy.git
11563F:	Documentation/admin-guide/jfs.rst
11564F:	fs/jfs/
11565
11566JME NETWORK DRIVER
11567M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11568L:	netdev@vger.kernel.org
11569S:	Maintained
11570F:	drivers/net/ethernet/jme.*
11571
11572JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11573M:	David Woodhouse <dwmw2@infradead.org>
11574M:	Richard Weinberger <richard@nod.at>
11575L:	linux-mtd@lists.infradead.org
11576S:	Odd Fixes
11577W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11578T:	git git://git.infradead.org/ubifs-2.6.git
11579F:	fs/jffs2/
11580F:	include/uapi/linux/jffs2.h
11581
11582JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11583M:	"Theodore Ts'o" <tytso@mit.edu>
11584M:	Jan Kara <jack@suse.com>
11585L:	linux-ext4@vger.kernel.org
11586S:	Maintained
11587F:	fs/jbd2/
11588F:	include/linux/jbd2.h
11589
11590JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11591M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11592L:	linux-media@vger.kernel.org
11593L:	linux-renesas-soc@vger.kernel.org
11594S:	Maintained
11595F:	drivers/media/platform/renesas/rcar_jpu.c
11596
11597JSM Neo PCI based serial card
11598L:	linux-serial@vger.kernel.org
11599S:	Orphan
11600F:	drivers/tty/serial/jsm/
11601
11602K10TEMP HARDWARE MONITORING DRIVER
11603M:	Clemens Ladisch <clemens@ladisch.de>
11604L:	linux-hwmon@vger.kernel.org
11605S:	Maintained
11606F:	Documentation/hwmon/k10temp.rst
11607F:	drivers/hwmon/k10temp.c
11608
11609K8TEMP HARDWARE MONITORING DRIVER
11610M:	Rudolf Marek <r.marek@assembler.cz>
11611L:	linux-hwmon@vger.kernel.org
11612S:	Maintained
11613F:	Documentation/hwmon/k8temp.rst
11614F:	drivers/hwmon/k8temp.c
11615
11616KASAN
11617M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11618R:	Alexander Potapenko <glider@google.com>
11619R:	Andrey Konovalov <andreyknvl@gmail.com>
11620R:	Dmitry Vyukov <dvyukov@google.com>
11621R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11622L:	kasan-dev@googlegroups.com
11623S:	Maintained
11624F:	Documentation/dev-tools/kasan.rst
11625F:	arch/*/include/asm/*kasan.h
11626F:	arch/*/mm/kasan_init*
11627F:	include/linux/kasan*.h
11628F:	lib/Kconfig.kasan
11629F:	mm/kasan/
11630F:	scripts/Makefile.kasan
11631
11632KCONFIG
11633M:	Masahiro Yamada <masahiroy@kernel.org>
11634L:	linux-kbuild@vger.kernel.org
11635S:	Maintained
11636Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11638F:	Documentation/kbuild/kconfig*
11639F:	scripts/Kconfig.include
11640F:	scripts/kconfig/
11641
11642KCOV
11643R:	Dmitry Vyukov <dvyukov@google.com>
11644R:	Andrey Konovalov <andreyknvl@gmail.com>
11645L:	kasan-dev@googlegroups.com
11646S:	Maintained
11647F:	Documentation/dev-tools/kcov.rst
11648F:	include/linux/kcov.h
11649F:	include/uapi/linux/kcov.h
11650F:	kernel/kcov.c
11651F:	scripts/Makefile.kcov
11652
11653KCSAN
11654M:	Marco Elver <elver@google.com>
11655R:	Dmitry Vyukov <dvyukov@google.com>
11656L:	kasan-dev@googlegroups.com
11657S:	Maintained
11658F:	Documentation/dev-tools/kcsan.rst
11659F:	include/linux/kcsan*.h
11660F:	kernel/kcsan/
11661F:	lib/Kconfig.kcsan
11662F:	scripts/Makefile.kcsan
11663
11664KDUMP
11665M:	Baoquan He <bhe@redhat.com>
11666R:	Vivek Goyal <vgoyal@redhat.com>
11667R:	Dave Young <dyoung@redhat.com>
11668L:	kexec@lists.infradead.org
11669S:	Maintained
11670W:	http://lse.sourceforge.net/kdump/
11671F:	Documentation/admin-guide/kdump/
11672F:	fs/proc/vmcore.c
11673F:	include/linux/crash_core.h
11674F:	include/linux/crash_dump.h
11675F:	include/uapi/linux/vmcore.h
11676F:	kernel/crash_*.c
11677
11678KEENE FM RADIO TRANSMITTER DRIVER
11679M:	Hans Verkuil <hverkuil@xs4all.nl>
11680L:	linux-media@vger.kernel.org
11681S:	Maintained
11682W:	https://linuxtv.org
11683T:	git git://linuxtv.org/media_tree.git
11684F:	drivers/media/radio/radio-keene*
11685
11686KERNEL AUTOMOUNTER
11687M:	Ian Kent <raven@themaw.net>
11688L:	autofs@vger.kernel.org
11689S:	Maintained
11690F:	fs/autofs/
11691
11692KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11693M:	Masahiro Yamada <masahiroy@kernel.org>
11694R:	Nathan Chancellor <nathan@kernel.org>
11695R:	Nicolas Schier <nicolas@fjasle.eu>
11696L:	linux-kbuild@vger.kernel.org
11697S:	Maintained
11698Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11700F:	Documentation/kbuild/
11701F:	Makefile
11702F:	scripts/*vmlinux*
11703F:	scripts/Kbuild*
11704F:	scripts/Makefile*
11705F:	scripts/basic/
11706F:	scripts/clang-tools/
11707F:	scripts/dummy-tools/
11708F:	scripts/mk*
11709F:	scripts/mod/
11710F:	scripts/package/
11711F:	usr/
11712
11713KERNEL HARDENING (not covered by other areas)
11714M:	Kees Cook <keescook@chromium.org>
11715R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11716L:	linux-hardening@vger.kernel.org
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11719F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11720F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11721F:	arch/*/configs/hardening.config
11722F:	include/linux/overflow.h
11723F:	include/linux/randomize_kstack.h
11724F:	kernel/configs/hardening.config
11725F:	mm/usercopy.c
11726K:	\b(add|choose)_random_kstack_offset\b
11727K:	\b__check_(object_size|heap_object)\b
11728K:	\b__counted_by\b
11729
11730KERNEL JANITORS
11731L:	kernel-janitors@vger.kernel.org
11732S:	Odd Fixes
11733W:	http://kernelnewbies.org/KernelJanitors
11734
11735KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11736M:	Chuck Lever <chuck.lever@oracle.com>
11737M:	Jeff Layton <jlayton@kernel.org>
11738R:	Neil Brown <neilb@suse.de>
11739R:	Olga Kornievskaia <kolga@netapp.com>
11740R:	Dai Ngo <Dai.Ngo@oracle.com>
11741R:	Tom Talpey <tom@talpey.com>
11742L:	linux-nfs@vger.kernel.org
11743S:	Supported
11744W:	http://nfs.sourceforge.net/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11746F:	Documentation/filesystems/nfs/
11747F:	fs/lockd/
11748F:	fs/nfs_common/
11749F:	fs/nfsd/
11750F:	include/linux/lockd/
11751F:	include/linux/sunrpc/
11752F:	include/trace/events/rpcgss.h
11753F:	include/trace/events/rpcrdma.h
11754F:	include/trace/events/sunrpc.h
11755F:	include/trace/misc/fs.h
11756F:	include/trace/misc/nfs.h
11757F:	include/trace/misc/sunrpc.h
11758F:	include/uapi/linux/nfsd/
11759F:	include/uapi/linux/sunrpc/
11760F:	net/sunrpc/
11761
11762KERNEL REGRESSIONS
11763M:	Thorsten Leemhuis <linux@leemhuis.info>
11764L:	regressions@lists.linux.dev
11765S:	Supported
11766F:	Documentation/admin-guide/reporting-regressions.rst
11767F:	Documentation/process/handling-regressions.rst
11768
11769KERNEL SELFTEST FRAMEWORK
11770M:	Shuah Khan <shuah@kernel.org>
11771M:	Shuah Khan <skhan@linuxfoundation.org>
11772L:	linux-kselftest@vger.kernel.org
11773S:	Maintained
11774Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11776F:	Documentation/dev-tools/kselftest*
11777F:	tools/testing/selftests/
11778
11779KERNEL SMB3 SERVER (KSMBD)
11780M:	Namjae Jeon <linkinjeon@kernel.org>
11781M:	Steve French <sfrench@samba.org>
11782R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11783R:	Tom Talpey <tom@talpey.com>
11784L:	linux-cifs@vger.kernel.org
11785S:	Maintained
11786T:	git git://git.samba.org/ksmbd.git
11787F:	Documentation/filesystems/smb/ksmbd.rst
11788F:	fs/smb/common/
11789F:	fs/smb/server/
11790
11791KERNEL UNIT TESTING FRAMEWORK (KUnit)
11792M:	Brendan Higgins <brendanhiggins@google.com>
11793M:	David Gow <davidgow@google.com>
11794R:	Rae Moar <rmoar@google.com>
11795L:	linux-kselftest@vger.kernel.org
11796L:	kunit-dev@googlegroups.com
11797S:	Maintained
11798W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11801F:	Documentation/dev-tools/kunit/
11802F:	include/kunit/
11803F:	lib/kunit/
11804F:	rust/kernel/kunit.rs
11805F:	scripts/rustdoc_test_*
11806F:	tools/testing/kunit/
11807
11808KERNEL USERMODE HELPER
11809M:	Luis Chamberlain <mcgrof@kernel.org>
11810L:	linux-kernel@vger.kernel.org
11811S:	Maintained
11812F:	include/linux/umh.h
11813F:	kernel/umh.c
11814
11815KERNEL VIRTUAL MACHINE (KVM)
11816M:	Paolo Bonzini <pbonzini@redhat.com>
11817L:	kvm@vger.kernel.org
11818S:	Supported
11819W:	http://www.linux-kvm.org
11820T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11821F:	Documentation/virt/kvm/
11822F:	include/asm-generic/kvm*
11823F:	include/kvm/iodev.h
11824F:	include/linux/kvm*
11825F:	include/trace/events/kvm.h
11826F:	include/uapi/asm-generic/kvm*
11827F:	include/uapi/linux/kvm*
11828F:	tools/kvm/
11829F:	tools/testing/selftests/kvm/
11830F:	virt/kvm/*
11831
11832KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11833M:	Marc Zyngier <maz@kernel.org>
11834M:	Oliver Upton <oliver.upton@linux.dev>
11835R:	James Morse <james.morse@arm.com>
11836R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11837R:	Zenghui Yu <yuzenghui@huawei.com>
11838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11839L:	kvmarm@lists.linux.dev
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11842F:	arch/arm64/include/asm/kvm*
11843F:	arch/arm64/include/uapi/asm/kvm*
11844F:	arch/arm64/kvm/
11845F:	include/kvm/arm_*
11846F:	tools/testing/selftests/kvm/*/aarch64/
11847F:	tools/testing/selftests/kvm/aarch64/
11848
11849KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11850M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11851M:	Bibo Mao <maobibo@loongson.cn>
11852M:	Huacai Chen <chenhuacai@kernel.org>
11853L:	kvm@vger.kernel.org
11854L:	loongarch@lists.linux.dev
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11857F:	arch/loongarch/include/asm/kvm*
11858F:	arch/loongarch/include/uapi/asm/kvm*
11859F:	arch/loongarch/kvm/
11860
11861KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11862M:	Huacai Chen <chenhuacai@kernel.org>
11863L:	linux-mips@vger.kernel.org
11864L:	kvm@vger.kernel.org
11865S:	Maintained
11866T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11867F:	arch/mips/include/asm/kvm*
11868F:	arch/mips/include/uapi/asm/kvm*
11869F:	arch/mips/kvm/
11870
11871KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11872M:	Michael Ellerman <mpe@ellerman.id.au>
11873R:	Nicholas Piggin <npiggin@gmail.com>
11874L:	linuxppc-dev@lists.ozlabs.org
11875L:	kvm@vger.kernel.org
11876S:	Maintained (Book3S 64-bit HV)
11877S:	Odd fixes (Book3S 64-bit PR)
11878S:	Orphan (Book3E and 32-bit)
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11880F:	arch/powerpc/include/asm/kvm*
11881F:	arch/powerpc/include/uapi/asm/kvm*
11882F:	arch/powerpc/kernel/kvm*
11883F:	arch/powerpc/kvm/
11884
11885KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11886M:	Anup Patel <anup@brainfault.org>
11887R:	Atish Patra <atishp@atishpatra.org>
11888L:	kvm@vger.kernel.org
11889L:	kvm-riscv@lists.infradead.org
11890L:	linux-riscv@lists.infradead.org
11891S:	Maintained
11892T:	git https://github.com/kvm-riscv/linux.git
11893F:	arch/riscv/include/asm/kvm*
11894F:	arch/riscv/include/uapi/asm/kvm*
11895F:	arch/riscv/kvm/
11896F:	tools/testing/selftests/kvm/*/riscv/
11897F:	tools/testing/selftests/kvm/riscv/
11898
11899KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11900M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11901M:	Janosch Frank <frankja@linux.ibm.com>
11902M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11903R:	David Hildenbrand <david@redhat.com>
11904L:	kvm@vger.kernel.org
11905S:	Supported
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11907F:	Documentation/virt/kvm/s390*
11908F:	arch/s390/include/asm/gmap.h
11909F:	arch/s390/include/asm/kvm*
11910F:	arch/s390/include/uapi/asm/kvm*
11911F:	arch/s390/include/uapi/asm/uvdevice.h
11912F:	arch/s390/kernel/uv.c
11913F:	arch/s390/kvm/
11914F:	arch/s390/mm/gmap.c
11915F:	drivers/s390/char/uvdevice.c
11916F:	tools/testing/selftests/drivers/s390x/uvdevice/
11917F:	tools/testing/selftests/kvm/*/s390x/
11918F:	tools/testing/selftests/kvm/s390x/
11919
11920KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11921M:	Sean Christopherson <seanjc@google.com>
11922M:	Paolo Bonzini <pbonzini@redhat.com>
11923L:	kvm@vger.kernel.org
11924S:	Supported
11925P:	Documentation/process/maintainer-kvm-x86.rst
11926T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11927F:	arch/x86/include/asm/kvm*
11928F:	arch/x86/include/asm/svm.h
11929F:	arch/x86/include/asm/vmx*.h
11930F:	arch/x86/include/uapi/asm/kvm*
11931F:	arch/x86/include/uapi/asm/svm.h
11932F:	arch/x86/include/uapi/asm/vmx.h
11933F:	arch/x86/kvm/
11934F:	arch/x86/kvm/*/
11935F:	tools/testing/selftests/kvm/*/x86_64/
11936F:	tools/testing/selftests/kvm/x86_64/
11937
11938KERNFS
11939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11940M:	Tejun Heo <tj@kernel.org>
11941S:	Supported
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11943F:	fs/kernfs/
11944F:	include/linux/kernfs.h
11945
11946KEXEC
11947M:	Eric Biederman <ebiederm@xmission.com>
11948L:	kexec@lists.infradead.org
11949S:	Maintained
11950W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11951F:	include/linux/kexec.h
11952F:	include/uapi/linux/kexec.h
11953F:	kernel/kexec*
11954
11955KEYS-ENCRYPTED
11956M:	Mimi Zohar <zohar@linux.ibm.com>
11957L:	linux-integrity@vger.kernel.org
11958L:	keyrings@vger.kernel.org
11959S:	Supported
11960F:	Documentation/security/keys/trusted-encrypted.rst
11961F:	include/keys/encrypted-type.h
11962F:	security/keys/encrypted-keys/
11963
11964KEYS-TRUSTED
11965M:	James Bottomley <jejb@linux.ibm.com>
11966M:	Jarkko Sakkinen <jarkko@kernel.org>
11967M:	Mimi Zohar <zohar@linux.ibm.com>
11968L:	linux-integrity@vger.kernel.org
11969L:	keyrings@vger.kernel.org
11970S:	Supported
11971F:	Documentation/security/keys/trusted-encrypted.rst
11972F:	include/keys/trusted-type.h
11973F:	include/keys/trusted_tpm.h
11974F:	security/keys/trusted-keys/
11975
11976KEYS-TRUSTED-CAAM
11977M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11978R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11979L:	linux-integrity@vger.kernel.org
11980L:	keyrings@vger.kernel.org
11981S:	Maintained
11982F:	include/keys/trusted_caam.h
11983F:	security/keys/trusted-keys/trusted_caam.c
11984
11985KEYS-TRUSTED-TEE
11986M:	Sumit Garg <sumit.garg@linaro.org>
11987L:	linux-integrity@vger.kernel.org
11988L:	keyrings@vger.kernel.org
11989S:	Supported
11990F:	include/keys/trusted_tee.h
11991F:	security/keys/trusted-keys/trusted_tee.c
11992
11993KEYS/KEYRINGS
11994M:	David Howells <dhowells@redhat.com>
11995M:	Jarkko Sakkinen <jarkko@kernel.org>
11996L:	keyrings@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/security/keys/core.rst
11999F:	include/keys/
12000F:	include/linux/key-type.h
12001F:	include/linux/key.h
12002F:	include/linux/keyctl.h
12003F:	include/uapi/linux/keyctl.h
12004F:	security/keys/
12005
12006KEYS/KEYRINGS_INTEGRITY
12007M:	Jarkko Sakkinen <jarkko@kernel.org>
12008M:	Mimi Zohar <zohar@linux.ibm.com>
12009L:	linux-integrity@vger.kernel.org
12010L:	keyrings@vger.kernel.org
12011S:	Supported
12012F:	security/integrity/platform_certs
12013
12014KFENCE
12015M:	Alexander Potapenko <glider@google.com>
12016M:	Marco Elver <elver@google.com>
12017R:	Dmitry Vyukov <dvyukov@google.com>
12018L:	kasan-dev@googlegroups.com
12019S:	Maintained
12020F:	Documentation/dev-tools/kfence.rst
12021F:	arch/*/include/asm/kfence.h
12022F:	include/linux/kfence.h
12023F:	lib/Kconfig.kfence
12024F:	mm/kfence/
12025
12026KFIFO
12027M:	Stefani Seibold <stefani@seibold.net>
12028S:	Maintained
12029F:	include/linux/kfifo.h
12030F:	lib/kfifo.c
12031F:	samples/kfifo/
12032
12033KGDB / KDB /debug_core
12034M:	Jason Wessel <jason.wessel@windriver.com>
12035M:	Daniel Thompson <daniel.thompson@linaro.org>
12036R:	Douglas Anderson <dianders@chromium.org>
12037L:	kgdb-bugreport@lists.sourceforge.net
12038S:	Maintained
12039W:	http://kgdb.wiki.kernel.org/
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12041F:	Documentation/dev-tools/kgdb.rst
12042F:	drivers/misc/kgdbts.c
12043F:	drivers/tty/serial/kgdboc.c
12044F:	include/linux/kdb.h
12045F:	include/linux/kgdb.h
12046F:	kernel/debug/
12047F:	kernel/module/kdb.c
12048
12049KHADAS MCU MFD DRIVER
12050M:	Neil Armstrong <neil.armstrong@linaro.org>
12051L:	linux-amlogic@lists.infradead.org
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12054F:	drivers/mfd/khadas-mcu.c
12055F:	drivers/thermal/khadas_mcu_fan.c
12056F:	include/linux/mfd/khadas-mcu.h
12057
12058KIONIX/ROHM KX022A ACCELEROMETER
12059M:	Matti Vaittinen <mazziesaccount@gmail.com>
12060L:	linux-iio@vger.kernel.org
12061S:	Supported
12062F:	drivers/iio/accel/kionix-kx022a*
12063
12064KMEMLEAK
12065M:	Catalin Marinas <catalin.marinas@arm.com>
12066S:	Maintained
12067F:	Documentation/dev-tools/kmemleak.rst
12068F:	include/linux/kmemleak.h
12069F:	mm/kmemleak.c
12070F:	samples/kmemleak/kmemleak-test.c
12071
12072KMSAN
12073M:	Alexander Potapenko <glider@google.com>
12074R:	Marco Elver <elver@google.com>
12075R:	Dmitry Vyukov <dvyukov@google.com>
12076L:	kasan-dev@googlegroups.com
12077S:	Maintained
12078F:	Documentation/dev-tools/kmsan.rst
12079F:	arch/*/include/asm/kmsan.h
12080F:	arch/*/mm/kmsan_*
12081F:	include/linux/kmsan*.h
12082F:	lib/Kconfig.kmsan
12083F:	mm/kmsan/
12084F:	scripts/Makefile.kmsan
12085
12086KPROBES
12087M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12088M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12089M:	"David S. Miller" <davem@davemloft.net>
12090M:	Masami Hiramatsu <mhiramat@kernel.org>
12091L:	linux-kernel@vger.kernel.org
12092L:	linux-trace-kernel@vger.kernel.org
12093S:	Maintained
12094Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12096F:	Documentation/trace/kprobes.rst
12097F:	include/asm-generic/kprobes.h
12098F:	include/linux/kprobes.h
12099F:	kernel/kprobes.c
12100F:	lib/test_kprobes.c
12101F:	samples/kprobes
12102
12103KS0108 LCD CONTROLLER DRIVER
12104M:	Miguel Ojeda <ojeda@kernel.org>
12105S:	Maintained
12106F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12107F:	drivers/auxdisplay/ks0108.c
12108F:	include/linux/ks0108.h
12109
12110KTD253 BACKLIGHT DRIVER
12111M:	Linus Walleij <linus.walleij@linaro.org>
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12114F:	drivers/video/backlight/ktd253-backlight.c
12115
12116KTD2801 BACKLIGHT DRIVER
12117M:	Duje Mihanović <duje.mihanovic@skole.hr>
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12120F:	drivers/video/backlight/ktd2801-backlight.c
12121
12122KTEST
12123M:	Steven Rostedt <rostedt@goodmis.org>
12124M:	John Hawley <warthog9@eaglescrag.net>
12125S:	Maintained
12126F:	tools/testing/ktest
12127
12128KTZ8866 BACKLIGHT DRIVER
12129M:	Jianhua Lu <lujianhua000@gmail.com>
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12132F:	drivers/video/backlight/ktz8866.c
12133
12134KVM PARAVIRT (KVM/paravirt)
12135M:	Paolo Bonzini <pbonzini@redhat.com>
12136R:	Wanpeng Li <wanpengli@tencent.com>
12137R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12138L:	kvm@vger.kernel.org
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12141F:	arch/um/include/asm/kvm_para.h
12142F:	arch/x86/include/asm/kvm_para.h
12143F:	arch/x86/include/asm/pvclock-abi.h
12144F:	arch/x86/include/uapi/asm/kvm_para.h
12145F:	arch/x86/kernel/kvm.c
12146F:	arch/x86/kernel/kvmclock.c
12147F:	include/asm-generic/kvm_para.h
12148F:	include/linux/kvm_para.h
12149F:	include/uapi/asm-generic/kvm_para.h
12150F:	include/uapi/linux/kvm_para.h
12151
12152KVM X86 HYPER-V (KVM/hyper-v)
12153M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12154M:	Sean Christopherson <seanjc@google.com>
12155M:	Paolo Bonzini <pbonzini@redhat.com>
12156L:	kvm@vger.kernel.org
12157S:	Supported
12158T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12159F:	arch/x86/kvm/hyperv.*
12160F:	arch/x86/kvm/kvm_onhyperv.*
12161F:	arch/x86/kvm/svm/hyperv.*
12162F:	arch/x86/kvm/svm/svm_onhyperv.*
12163F:	arch/x86/kvm/vmx/hyperv.*
12164
12165KVM X86 Xen (KVM/Xen)
12166M:	David Woodhouse <dwmw2@infradead.org>
12167M:	Paul Durrant <paul@xen.org>
12168M:	Sean Christopherson <seanjc@google.com>
12169M:	Paolo Bonzini <pbonzini@redhat.com>
12170L:	kvm@vger.kernel.org
12171S:	Supported
12172T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12173F:	arch/x86/kvm/xen.*
12174
12175L3MDEV
12176M:	David Ahern <dsahern@kernel.org>
12177L:	netdev@vger.kernel.org
12178S:	Maintained
12179F:	include/net/l3mdev.h
12180F:	net/l3mdev
12181
12182LANDLOCK SECURITY MODULE
12183M:	Mickaël Salaün <mic@digikod.net>
12184L:	linux-security-module@vger.kernel.org
12185S:	Supported
12186W:	https://landlock.io
12187T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12188F:	Documentation/security/landlock.rst
12189F:	Documentation/userspace-api/landlock.rst
12190F:	include/uapi/linux/landlock.h
12191F:	samples/landlock/
12192F:	security/landlock/
12193F:	tools/testing/selftests/landlock/
12194K:	landlock
12195K:	LANDLOCK
12196
12197LANTIQ / INTEL Ethernet drivers
12198M:	Hauke Mehrtens <hauke@hauke-m.de>
12199L:	netdev@vger.kernel.org
12200S:	Maintained
12201F:	drivers/net/dsa/lantiq_gswip.c
12202F:	drivers/net/dsa/lantiq_pce.h
12203F:	drivers/net/ethernet/lantiq_xrx200.c
12204F:	net/dsa/tag_gswip.c
12205
12206LANTIQ MIPS ARCHITECTURE
12207M:	John Crispin <john@phrozen.org>
12208L:	linux-mips@vger.kernel.org
12209S:	Maintained
12210F:	arch/mips/lantiq
12211F:	drivers/soc/lantiq
12212
12213LANTIQ PEF2256 DRIVER
12214M:	Herve Codina <herve.codina@bootlin.com>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12217F:	drivers/net/wan/framer/pef2256/
12218F:	drivers/pinctrl/pinctrl-pef2256.c
12219F:	include/linux/framer/pef2256.h
12220
12221LASI 53c700 driver for PARISC
12222M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12223L:	linux-scsi@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/scsi/53c700.rst
12226F:	drivers/scsi/53c700*
12227
12228LEAKING_ADDRESSES
12229M:	Tycho Andersen <tycho@tycho.pizza>
12230R:	Kees Cook <keescook@chromium.org>
12231L:	linux-hardening@vger.kernel.org
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12234F:	scripts/leaking_addresses.pl
12235
12236LED SUBSYSTEM
12237M:	Pavel Machek <pavel@ucw.cz>
12238M:	Lee Jones <lee@kernel.org>
12239L:	linux-leds@vger.kernel.org
12240S:	Maintained
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12242F:	Documentation/devicetree/bindings/leds/
12243F:	Documentation/leds/
12244F:	drivers/leds/
12245F:	include/dt-bindings/leds/
12246F:	include/linux/leds.h
12247
12248LEGO MINDSTORMS EV3
12249R:	David Lechner <david@lechnology.com>
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12252F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12253F:	drivers/power/supply/lego_ev3_battery.c
12254
12255LEGO USB Tower driver
12256M:	Juergen Stuber <starblue@users.sourceforge.net>
12257L:	legousb-devel@lists.sourceforge.net
12258S:	Maintained
12259W:	http://legousb.sourceforge.net/
12260F:	drivers/usb/misc/legousbtower.c
12261
12262LETSKETCH HID TABLET DRIVER
12263M:	Hans de Goede <hdegoede@redhat.com>
12264L:	linux-input@vger.kernel.org
12265S:	Maintained
12266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12267F:	drivers/hid/hid-letsketch.c
12268
12269LG LAPTOP EXTRAS
12270M:	Matan Ziv-Av <matan@svgalib.org>
12271L:	platform-driver-x86@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12274F:	Documentation/admin-guide/laptops/lg-laptop.rst
12275F:	drivers/platform/x86/lg-laptop.c
12276
12277LG2160 MEDIA DRIVER
12278M:	Michael Krufky <mkrufky@linuxtv.org>
12279L:	linux-media@vger.kernel.org
12280S:	Maintained
12281W:	https://linuxtv.org
12282W:	http://github.com/mkrufky
12283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12284T:	git git://linuxtv.org/mkrufky/tuners.git
12285F:	drivers/media/dvb-frontends/lg2160.*
12286
12287LGDT3305 MEDIA DRIVER
12288M:	Michael Krufky <mkrufky@linuxtv.org>
12289L:	linux-media@vger.kernel.org
12290S:	Maintained
12291W:	https://linuxtv.org
12292W:	http://github.com/mkrufky
12293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12294T:	git git://linuxtv.org/mkrufky/tuners.git
12295F:	drivers/media/dvb-frontends/lgdt3305.*
12296
12297LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12298M:	Viresh Kumar <vireshk@kernel.org>
12299L:	linux-ide@vger.kernel.org
12300S:	Maintained
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12302F:	drivers/ata/pata_arasan_cf.c
12303F:	include/linux/pata_arasan_cf_data.h
12304
12305LIBATA PATA DRIVERS
12306R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12307L:	linux-ide@vger.kernel.org
12308F:	drivers/ata/ata_*.c
12309F:	drivers/ata/pata_*.c
12310
12311LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12312M:	Linus Walleij <linus.walleij@linaro.org>
12313L:	linux-ide@vger.kernel.org
12314S:	Maintained
12315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12316F:	drivers/ata/pata_ftide010.c
12317F:	drivers/ata/sata_gemini.c
12318F:	drivers/ata/sata_gemini.h
12319
12320LIBATA SATA AHCI PLATFORM devices support
12321M:	Hans de Goede <hdegoede@redhat.com>
12322M:	Jens Axboe <axboe@kernel.dk>
12323L:	linux-ide@vger.kernel.org
12324S:	Maintained
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12326F:	drivers/ata/ahci_platform.c
12327F:	drivers/ata/libahci_platform.c
12328F:	include/linux/ahci_platform.h
12329
12330LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12331M:	Serge Semin <fancer.lancer@gmail.com>
12332L:	linux-ide@vger.kernel.org
12333S:	Maintained
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12335F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12336F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12337F:	drivers/ata/ahci_dwc.c
12338
12339LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12340M:	Mikael Pettersson <mikpelinux@gmail.com>
12341L:	linux-ide@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12344F:	drivers/ata/sata_promise.*
12345
12346LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12347M:	Damien Le Moal <dlemoal@kernel.org>
12348M:	Niklas Cassel <cassel@kernel.org>
12349L:	linux-ide@vger.kernel.org
12350S:	Maintained
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12352F:	Documentation/ABI/testing/sysfs-ata
12353F:	Documentation/devicetree/bindings/ata/
12354F:	drivers/ata/
12355F:	include/linux/ata.h
12356F:	include/linux/libata.h
12357
12358LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12359M:	Vishal Verma <vishal.l.verma@intel.com>
12360M:	Dan Williams <dan.j.williams@intel.com>
12361M:	Dave Jiang <dave.jiang@intel.com>
12362L:	nvdimm@lists.linux.dev
12363S:	Supported
12364Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12365P:	Documentation/nvdimm/maintainer-entry-profile.rst
12366F:	drivers/nvdimm/btt*
12367
12368LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12369M:	Dan Williams <dan.j.williams@intel.com>
12370M:	Vishal Verma <vishal.l.verma@intel.com>
12371M:	Dave Jiang <dave.jiang@intel.com>
12372L:	nvdimm@lists.linux.dev
12373S:	Supported
12374Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12375P:	Documentation/nvdimm/maintainer-entry-profile.rst
12376F:	drivers/nvdimm/pmem*
12377
12378LIBNVDIMM: DEVICETREE BINDINGS
12379M:	Oliver O'Halloran <oohall@gmail.com>
12380L:	nvdimm@lists.linux.dev
12381S:	Supported
12382Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12383F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12384F:	drivers/nvdimm/of_pmem.c
12385
12386LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12387M:	Dan Williams <dan.j.williams@intel.com>
12388M:	Vishal Verma <vishal.l.verma@intel.com>
12389M:	Dave Jiang <dave.jiang@intel.com>
12390M:	Ira Weiny <ira.weiny@intel.com>
12391L:	nvdimm@lists.linux.dev
12392S:	Supported
12393Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12394P:	Documentation/nvdimm/maintainer-entry-profile.rst
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12396F:	drivers/acpi/nfit/*
12397F:	drivers/nvdimm/*
12398F:	include/linux/libnvdimm.h
12399F:	include/linux/nd.h
12400F:	include/uapi/linux/ndctl.h
12401F:	tools/testing/nvdimm/
12402
12403LIBRARY CODE
12404M:	Andrew Morton <akpm@linux-foundation.org>
12405L:	linux-kernel@vger.kernel.org
12406S:	Supported
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12408F:	lib/*
12409
12410LICENSES and SPDX stuff
12411M:	Thomas Gleixner <tglx@linutronix.de>
12412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12413L:	linux-spdx@vger.kernel.org
12414S:	Maintained
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12416F:	COPYING
12417F:	Documentation/process/license-rules.rst
12418F:	LICENSES/
12419F:	scripts/spdxcheck-test.sh
12420F:	scripts/spdxcheck.py
12421F:	scripts/spdxexclude
12422
12423LINEAR RANGES HELPERS
12424M:	Mark Brown <broonie@kernel.org>
12425R:	Matti Vaittinen <mazziesaccount@gmail.com>
12426F:	include/linux/linear_range.h
12427F:	lib/linear_ranges.c
12428F:	lib/test_linear_ranges.c
12429
12430LINUX FOR POWER MACINTOSH
12431L:	linuxppc-dev@lists.ozlabs.org
12432S:	Orphan
12433F:	arch/powerpc/platforms/powermac/
12434F:	drivers/macintosh/
12435X:	drivers/macintosh/adb-iop.c
12436X:	drivers/macintosh/via-macii.c
12437
12438LINUX FOR POWERPC (32-BIT AND 64-BIT)
12439M:	Michael Ellerman <mpe@ellerman.id.au>
12440R:	Nicholas Piggin <npiggin@gmail.com>
12441R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12442R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12443R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12444L:	linuxppc-dev@lists.ozlabs.org
12445S:	Supported
12446W:	https://github.com/linuxppc/wiki/wiki
12447Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12449F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12450F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12451F:	Documentation/devicetree/bindings/powerpc/
12452F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12453F:	Documentation/arch/powerpc/
12454F:	arch/powerpc/
12455F:	drivers/*/*/*pasemi*
12456F:	drivers/*/*pasemi*
12457F:	drivers/char/tpm/tpm_ibmvtpm*
12458F:	drivers/crypto/nx/
12459F:	drivers/crypto/vmx/
12460F:	drivers/i2c/busses/i2c-opal.c
12461F:	drivers/net/ethernet/ibm/ibmveth.*
12462F:	drivers/net/ethernet/ibm/ibmvnic.*
12463F:	drivers/pci/hotplug/pnv_php.c
12464F:	drivers/pci/hotplug/rpa*
12465F:	drivers/rtc/rtc-opal.c
12466F:	drivers/scsi/ibmvscsi/
12467F:	drivers/tty/hvc/hvc_opal.c
12468F:	drivers/watchdog/wdrtas.c
12469F:	tools/testing/selftests/powerpc
12470N:	/pmac
12471N:	powermac
12472N:	powernv
12473N:	[^a-z0-9]ps3
12474N:	pseries
12475
12476LINUX FOR POWERPC EMBEDDED MPC5XXX
12477M:	Anatolij Gustschin <agust@denx.de>
12478L:	linuxppc-dev@lists.ozlabs.org
12479S:	Odd Fixes
12480F:	arch/powerpc/platforms/512x/
12481F:	arch/powerpc/platforms/52xx/
12482
12483LINUX FOR POWERPC EMBEDDED PPC4XX
12484L:	linuxppc-dev@lists.ozlabs.org
12485S:	Orphan
12486F:	arch/powerpc/platforms/40x/
12487F:	arch/powerpc/platforms/44x/
12488
12489LINUX FOR POWERPC EMBEDDED PPC85XX
12490M:	Scott Wood <oss@buserror.net>
12491L:	linuxppc-dev@lists.ozlabs.org
12492S:	Odd fixes
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12494F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12495F:	Documentation/devicetree/bindings/powerpc/fsl/
12496F:	arch/powerpc/platforms/85xx/
12497
12498LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12499M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12500L:	linuxppc-dev@lists.ozlabs.org
12501S:	Maintained
12502F:	arch/powerpc/platforms/8xx/
12503F:	arch/powerpc/platforms/83xx/
12504
12505LINUX KERNEL DUMP TEST MODULE (LKDTM)
12506M:	Kees Cook <keescook@chromium.org>
12507S:	Maintained
12508F:	drivers/misc/lkdtm/*
12509F:	tools/testing/selftests/lkdtm/*
12510
12511LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12512M:	Alan Stern <stern@rowland.harvard.edu>
12513M:	Andrea Parri <parri.andrea@gmail.com>
12514M:	Will Deacon <will@kernel.org>
12515M:	Peter Zijlstra <peterz@infradead.org>
12516M:	Boqun Feng <boqun.feng@gmail.com>
12517M:	Nicholas Piggin <npiggin@gmail.com>
12518M:	David Howells <dhowells@redhat.com>
12519M:	Jade Alglave <j.alglave@ucl.ac.uk>
12520M:	Luc Maranget <luc.maranget@inria.fr>
12521M:	"Paul E. McKenney" <paulmck@kernel.org>
12522R:	Akira Yokosawa <akiyks@gmail.com>
12523R:	Daniel Lustig <dlustig@nvidia.com>
12524R:	Joel Fernandes <joel@joelfernandes.org>
12525L:	linux-kernel@vger.kernel.org
12526L:	linux-arch@vger.kernel.org
12527S:	Supported
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12529F:	Documentation/atomic_bitops.txt
12530F:	Documentation/atomic_t.txt
12531F:	Documentation/core-api/refcount-vs-atomic.rst
12532F:	Documentation/litmus-tests/
12533F:	Documentation/memory-barriers.txt
12534F:	tools/memory-model/
12535
12536LINUX-NEXT TREE
12537M:	Stephen Rothwell <sfr@canb.auug.org.au>
12538L:	linux-next@vger.kernel.org
12539S:	Supported
12540B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12542
12543LIS3LV02D ACCELEROMETER DRIVER
12544M:	Eric Piel <eric.piel@tremplin-utc.net>
12545S:	Maintained
12546F:	Documentation/misc-devices/lis3lv02d.rst
12547F:	drivers/misc/lis3lv02d/
12548F:	drivers/platform/x86/hp/hp_accel.c
12549
12550LIST KUNIT TEST
12551M:	David Gow <davidgow@google.com>
12552L:	linux-kselftest@vger.kernel.org
12553L:	kunit-dev@googlegroups.com
12554S:	Maintained
12555F:	lib/list-test.c
12556
12557LITEX PLATFORM
12558M:	Karol Gugala <kgugala@antmicro.com>
12559M:	Mateusz Holenko <mholenko@antmicro.com>
12560M:	Gabriel Somlo <gsomlo@gmail.com>
12561M:	Joel Stanley <joel@jms.id.au>
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/*/litex,*.yaml
12564F:	arch/openrisc/boot/dts/or1klitex.dts
12565F:	drivers/mmc/host/litex_mmc.c
12566F:	drivers/net/ethernet/litex/*
12567F:	drivers/soc/litex/*
12568F:	drivers/tty/serial/liteuart.c
12569F:	include/linux/litex.h
12570N:	litex
12571
12572LIVE PATCHING
12573M:	Josh Poimboeuf <jpoimboe@kernel.org>
12574M:	Jiri Kosina <jikos@kernel.org>
12575M:	Miroslav Benes <mbenes@suse.cz>
12576M:	Petr Mladek <pmladek@suse.com>
12577R:	Joe Lawrence <joe.lawrence@redhat.com>
12578L:	live-patching@vger.kernel.org
12579S:	Maintained
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12581F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12582F:	Documentation/livepatch/
12583F:	arch/powerpc/include/asm/livepatch.h
12584F:	include/linux/livepatch.h
12585F:	kernel/livepatch/
12586F:	kernel/module/livepatch.c
12587F:	samples/livepatch/
12588F:	tools/testing/selftests/livepatch/
12589
12590LLC (802.2)
12591L:	netdev@vger.kernel.org
12592S:	Odd fixes
12593F:	include/linux/llc.h
12594F:	include/net/llc*
12595F:	include/uapi/linux/llc.h
12596F:	net/llc/
12597
12598LM73 HARDWARE MONITOR DRIVER
12599M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12600L:	linux-hwmon@vger.kernel.org
12601S:	Maintained
12602F:	drivers/hwmon/lm73.c
12603
12604LM78 HARDWARE MONITOR DRIVER
12605M:	Jean Delvare <jdelvare@suse.com>
12606L:	linux-hwmon@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/hwmon/lm78.rst
12609F:	drivers/hwmon/lm78.c
12610
12611LM83 HARDWARE MONITOR DRIVER
12612M:	Jean Delvare <jdelvare@suse.com>
12613L:	linux-hwmon@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/hwmon/lm83.rst
12616F:	drivers/hwmon/lm83.c
12617
12618LM90 HARDWARE MONITOR DRIVER
12619M:	Jean Delvare <jdelvare@suse.com>
12620L:	linux-hwmon@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12623F:	Documentation/hwmon/lm90.rst
12624F:	drivers/hwmon/lm90.c
12625F:	include/dt-bindings/thermal/lm90.h
12626
12627LME2510 MEDIA DRIVER
12628M:	Malcolm Priestley <tvboxspy@gmail.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631W:	https://linuxtv.org
12632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12633F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12634
12635LOADPIN SECURITY MODULE
12636M:	Kees Cook <keescook@chromium.org>
12637S:	Supported
12638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12639F:	Documentation/admin-guide/LSM/LoadPin.rst
12640F:	security/loadpin/
12641
12642LOCKDOWN SECURITY MODULE
12643L:	linux-security-module@vger.kernel.org
12644S:	Odd Fixes
12645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12646F:	security/lockdown/
12647
12648LOCKING PRIMITIVES
12649M:	Peter Zijlstra <peterz@infradead.org>
12650M:	Ingo Molnar <mingo@redhat.com>
12651M:	Will Deacon <will@kernel.org>
12652R:	Waiman Long <longman@redhat.com>
12653R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12654L:	linux-kernel@vger.kernel.org
12655S:	Maintained
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12657F:	Documentation/locking/
12658F:	arch/*/include/asm/spinlock*.h
12659F:	include/linux/lockdep*.h
12660F:	include/linux/mutex*.h
12661F:	include/linux/rwlock*.h
12662F:	include/linux/rwsem*.h
12663F:	include/linux/seqlock.h
12664F:	include/linux/spinlock*.h
12665F:	kernel/locking/
12666F:	lib/locking*.[ch]
12667X:	kernel/locking/locktorture.c
12668
12669LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12670M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12671L:	linux-ntfs-dev@lists.sourceforge.net
12672S:	Maintained
12673W:	http://www.linux-ntfs.org/content/view/19/37/
12674F:	Documentation/admin-guide/ldm.rst
12675F:	block/partitions/ldm.*
12676
12677LOGITECH HID GAMING KEYBOARDS
12678M:	Hans de Goede <hdegoede@redhat.com>
12679L:	linux-input@vger.kernel.org
12680S:	Maintained
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12682F:	drivers/hid/hid-lg-g15.c
12683
12684LONTIUM LT8912B MIPI TO HDMI BRIDGE
12685M:	Adrien Grassein <adrien.grassein@gmail.com>
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12688F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12689
12690LOONGARCH
12691M:	Huacai Chen <chenhuacai@kernel.org>
12692R:	WANG Xuerui <kernel@xen0n.name>
12693L:	loongarch@lists.linux.dev
12694S:	Maintained
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12696F:	Documentation/arch/loongarch/
12697F:	Documentation/translations/zh_CN/arch/loongarch/
12698F:	arch/loongarch/
12699F:	drivers/*/*loongarch*
12700
12701LOONGSON GPIO DRIVER
12702M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12703L:	linux-gpio@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12706F:	drivers/gpio/gpio-loongson-64bit.c
12707
12708LOONGSON LS2X APB DMA DRIVER
12709M:	Binbin Zhou <zhoubinbin@loongson.cn>
12710L:	dmaengine@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12713F:	drivers/dma/ls2x-apb-dma.c
12714
12715LOONGSON LS2X I2C DRIVER
12716M:	Binbin Zhou <zhoubinbin@loongson.cn>
12717L:	linux-i2c@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12720F:	drivers/i2c/busses/i2c-ls2x.c
12721
12722LOONGSON-2 SOC SERIES CLOCK DRIVER
12723M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12724L:	linux-clk@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12727F:	drivers/clk/clk-loongson2.c
12728F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12729
12730LOONGSON SPI DRIVER
12731M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12732L:	linux-spi@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12735F:	drivers/spi/spi-loongson-core.c
12736F:	drivers/spi/spi-loongson-pci.c
12737F:	drivers/spi/spi-loongson-plat.c
12738F:	drivers/spi/spi-loongson.h
12739
12740LOONGSON-2 SOC SERIES GUTS DRIVER
12741M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12742L:	loongarch@lists.linux.dev
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12745F:	drivers/soc/loongson/loongson2_guts.c
12746
12747LOONGSON-2 SOC SERIES PM DRIVER
12748M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12749L:	linux-pm@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12752F:	drivers/soc/loongson/loongson2_pm.c
12753
12754LOONGSON-2 SOC SERIES PINCTRL DRIVER
12755M:	zhanghongchen <zhanghongchen@loongson.cn>
12756M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12757L:	linux-gpio@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12760F:	drivers/pinctrl/pinctrl-loongson2.c
12761
12762LOONGSON-2 SOC SERIES THERMAL DRIVER
12763M:	zhanghongchen <zhanghongchen@loongson.cn>
12764M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12765L:	linux-pm@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12768F:	drivers/thermal/loongson2_thermal.c
12769
12770LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12771M:	Sathya Prakash <sathya.prakash@broadcom.com>
12772M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12773M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12774L:	MPT-FusionLinux.pdl@broadcom.com
12775L:	linux-scsi@vger.kernel.org
12776S:	Supported
12777W:	http://www.avagotech.com/support/
12778F:	drivers/message/fusion/
12779F:	drivers/scsi/mpt3sas/
12780
12781LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12782M:	Matthew Wilcox <willy@infradead.org>
12783L:	linux-scsi@vger.kernel.org
12784S:	Maintained
12785F:	drivers/scsi/sym53c8xx_2/
12786
12787LTC1660 DAC DRIVER
12788M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12789L:	linux-iio@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12792F:	drivers/iio/dac/ltc1660.c
12793
12794LTC2688 IIO DAC DRIVER
12795M:	Nuno Sá <nuno.sa@analog.com>
12796L:	linux-iio@vger.kernel.org
12797S:	Supported
12798W:	https://ez.analog.com/linux-software-drivers
12799F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12800F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12801F:	drivers/iio/dac/ltc2688.c
12802
12803LTC2947 HARDWARE MONITOR DRIVER
12804M:	Nuno Sá <nuno.sa@analog.com>
12805L:	linux-hwmon@vger.kernel.org
12806S:	Supported
12807W:	https://ez.analog.com/linux-software-drivers
12808F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12809F:	drivers/hwmon/ltc2947-core.c
12810F:	drivers/hwmon/ltc2947-i2c.c
12811F:	drivers/hwmon/ltc2947-spi.c
12812F:	drivers/hwmon/ltc2947.h
12813
12814LTC2991 HARDWARE MONITOR DRIVER
12815M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12816L:	linux-hwmon@vger.kernel.org
12817S:	Supported
12818W:	https://ez.analog.com/linux-software-drivers
12819F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12820F:	drivers/hwmon/ltc2991.c
12821
12822LTC2983 IIO TEMPERATURE DRIVER
12823M:	Nuno Sá <nuno.sa@analog.com>
12824L:	linux-iio@vger.kernel.org
12825S:	Supported
12826W:	https://ez.analog.com/linux-software-drivers
12827F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12828F:	drivers/iio/temperature/ltc2983.c
12829
12830LTC4282 HARDWARE MONITOR DRIVER
12831M:	Nuno Sa <nuno.sa@analog.com>
12832L:	linux-hwmon@vger.kernel.org
12833S:	Supported
12834F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12835F:	Documentation/hwmon/ltc4282.rst
12836F:	drivers/hwmon/ltc4282.c
12837
12838LTC4286 HARDWARE MONITOR DRIVER
12839M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12840L:	linux-i2c@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12843F:	Documentation/hwmon/ltc4286.rst
12844F:	drivers/hwmon/pmbus/Kconfig
12845F:	drivers/hwmon/pmbus/Makefile
12846F:	drivers/hwmon/pmbus/ltc4286.c
12847
12848LTC4306 I2C MULTIPLEXER DRIVER
12849M:	Michael Hennerich <michael.hennerich@analog.com>
12850L:	linux-i2c@vger.kernel.org
12851S:	Supported
12852W:	https://ez.analog.com/linux-software-drivers
12853F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12854F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12855
12856LTP (Linux Test Project)
12857M:	Cyril Hrubis <chrubis@suse.cz>
12858M:	Jan Stancek <jstancek@redhat.com>
12859M:	Petr Vorel <pvorel@suse.cz>
12860M:	Li Wang <liwang@redhat.com>
12861M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12862L:	ltp@lists.linux.it (subscribers-only)
12863S:	Maintained
12864W:	http://linux-test-project.github.io/
12865T:	git https://github.com/linux-test-project/ltp.git
12866
12867LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12868M:	Anshul Dalal <anshulusr@gmail.com>
12869L:	linux-iio@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12872F:	drivers/iio/light/ltr390.c
12873
12874LYNX 28G SERDES PHY DRIVER
12875M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12876L:	netdev@vger.kernel.org
12877S:	Supported
12878F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12879F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12880
12881LYNX PCS MODULE
12882M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12883L:	netdev@vger.kernel.org
12884S:	Supported
12885F:	drivers/net/pcs/pcs-lynx.c
12886F:	include/linux/pcs-lynx.h
12887
12888M68K ARCHITECTURE
12889M:	Geert Uytterhoeven <geert@linux-m68k.org>
12890L:	linux-m68k@lists.linux-m68k.org
12891S:	Maintained
12892W:	http://www.linux-m68k.org/
12893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12894F:	arch/m68k/
12895F:	drivers/zorro/
12896
12897M68K ON APPLE MACINTOSH
12898M:	Joshua Thompson <funaho@jurai.org>
12899L:	linux-m68k@lists.linux-m68k.org
12900S:	Maintained
12901W:	http://www.mac.linux-m68k.org/
12902F:	arch/m68k/mac/
12903F:	drivers/macintosh/adb-iop.c
12904F:	drivers/macintosh/via-macii.c
12905
12906M68K ON HP9000/300
12907M:	Philip Blundell <philb@gnu.org>
12908S:	Maintained
12909W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12910F:	arch/m68k/hp300/
12911
12912M88DS3103 MEDIA DRIVER
12913L:	linux-media@vger.kernel.org
12914S:	Orphan
12915W:	https://linuxtv.org
12916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12917F:	drivers/media/dvb-frontends/m88ds3103*
12918
12919M88RS2000 MEDIA DRIVER
12920M:	Malcolm Priestley <tvboxspy@gmail.com>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923W:	https://linuxtv.org
12924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12925F:	drivers/media/dvb-frontends/m88rs2000*
12926
12927MA901 MASTERKIT USB FM RADIO DRIVER
12928M:	Alexey Klimov <klimov.linux@gmail.com>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931T:	git git://linuxtv.org/media_tree.git
12932F:	drivers/media/radio/radio-ma901.c
12933
12934MAC80211
12935M:	Johannes Berg <johannes@sipsolutions.net>
12936L:	linux-wireless@vger.kernel.org
12937S:	Maintained
12938W:	https://wireless.wiki.kernel.org/
12939Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12942F:	Documentation/networking/mac80211-injection.rst
12943F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12944F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12945F:	include/net/mac80211.h
12946F:	net/mac80211/
12947
12948MAILBOX API
12949M:	Jassi Brar <jassisinghbrar@gmail.com>
12950L:	linux-kernel@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/mailbox/
12953F:	drivers/mailbox/
12954F:	include/dt-bindings/mailbox/
12955F:	include/linux/mailbox_client.h
12956F:	include/linux/mailbox_controller.h
12957
12958MAILBOX ARM MHUv2
12959M:	Viresh Kumar <viresh.kumar@linaro.org>
12960M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12961L:	linux-kernel@vger.kernel.org
12962S:	Maintained
12963F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12964F:	drivers/mailbox/arm_mhuv2.c
12965F:	include/linux/mailbox/arm_mhuv2_message.h
12966
12967MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12968M:	Alejandro Colomar <alx@kernel.org>
12969L:	linux-man@vger.kernel.org
12970S:	Maintained
12971W:	http://www.kernel.org/doc/man-pages
12972T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12973T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12974
12975MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12976M:	Jeremy Kerr <jk@codeconstruct.com.au>
12977M:	Matt Johnston <matt@codeconstruct.com.au>
12978L:	netdev@vger.kernel.org
12979S:	Maintained
12980F:	Documentation/networking/mctp.rst
12981F:	drivers/net/mctp/
12982F:	include/net/mctp.h
12983F:	include/net/mctpdevice.h
12984F:	include/net/netns/mctp.h
12985F:	net/mctp/
12986
12987MAPLE TREE
12988M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12989L:	maple-tree@lists.infradead.org
12990L:	linux-mm@kvack.org
12991S:	Supported
12992F:	Documentation/core-api/maple_tree.rst
12993F:	include/linux/maple_tree.h
12994F:	include/trace/events/maple_tree.h
12995F:	lib/maple_tree.c
12996F:	lib/test_maple_tree.c
12997F:	tools/testing/radix-tree/linux/maple_tree.h
12998F:	tools/testing/radix-tree/maple.c
12999
13000MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13001M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13002L:	linux-mips@vger.kernel.org
13003S:	Maintained
13004F:	arch/mips/boot/dts/img/pistachio*
13005
13006MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13007M:	Andrew Lunn <andrew@lunn.ch>
13008L:	netdev@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13011F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13012F:	Documentation/networking/devlink/mv88e6xxx.rst
13013F:	drivers/net/dsa/mv88e6xxx/
13014F:	include/linux/dsa/mv88e6xxx.h
13015F:	include/linux/platform_data/mv88e6xxx.h
13016
13017MARVELL ARMADA 3700 PHY DRIVERS
13018M:	Miquel Raynal <miquel.raynal@bootlin.com>
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13021F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13022F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13023F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13024
13025MARVELL ARMADA 3700 SERIAL DRIVER
13026M:	Pali Rohár <pali@kernel.org>
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13029F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13030F:	drivers/tty/serial/mvebu-uart.c
13031
13032MARVELL ARMADA DRM SUPPORT
13033M:	Russell King <linux@armlinux.org.uk>
13034S:	Maintained
13035T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13036T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13037F:	Documentation/devicetree/bindings/display/armada/
13038F:	drivers/gpu/drm/armada/
13039F:	include/uapi/drm/armada_drm.h
13040
13041MARVELL CRYPTO DRIVER
13042M:	Boris Brezillon <bbrezillon@kernel.org>
13043M:	Arnaud Ebalard <arno@natisbad.org>
13044M:	Srujana Challa <schalla@marvell.com>
13045L:	linux-crypto@vger.kernel.org
13046S:	Maintained
13047F:	drivers/crypto/marvell/
13048F:	include/linux/soc/marvell/octeontx2/
13049
13050MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13051M:	Mirko Lindner <mlindner@marvell.com>
13052M:	Stephen Hemminger <stephen@networkplumber.org>
13053L:	netdev@vger.kernel.org
13054S:	Maintained
13055F:	drivers/net/ethernet/marvell/sk*
13056
13057MARVELL LIBERTAS WIRELESS DRIVER
13058L:	libertas-dev@lists.infradead.org
13059S:	Orphan
13060F:	drivers/net/wireless/marvell/libertas/
13061
13062MARVELL MACCHIATOBIN SUPPORT
13063M:	Russell King <linux@armlinux.org.uk>
13064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13065S:	Maintained
13066F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13067
13068MARVELL MV643XX ETHERNET DRIVER
13069M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13070L:	netdev@vger.kernel.org
13071S:	Maintained
13072F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13073F:	include/linux/mv643xx.h
13074
13075MARVELL MV88X3310 PHY DRIVER
13076M:	Russell King <linux@armlinux.org.uk>
13077M:	Marek Behún <kabel@kernel.org>
13078L:	netdev@vger.kernel.org
13079S:	Maintained
13080F:	drivers/net/phy/marvell10g.c
13081
13082MARVELL MVEBU THERMAL DRIVER
13083M:	Miquel Raynal <miquel.raynal@bootlin.com>
13084S:	Maintained
13085F:	drivers/thermal/armada_thermal.c
13086
13087MARVELL MVNETA ETHERNET DRIVER
13088M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13089L:	netdev@vger.kernel.org
13090S:	Maintained
13091F:	drivers/net/ethernet/marvell/mvneta*
13092
13093MARVELL MVPP2 ETHERNET DRIVER
13094M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13095M:	Russell King <linux@armlinux.org.uk>
13096L:	netdev@vger.kernel.org
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13099F:	drivers/net/ethernet/marvell/mvpp2/
13100
13101MARVELL MWIFIEX WIRELESS DRIVER
13102M:	Brian Norris <briannorris@chromium.org>
13103L:	linux-wireless@vger.kernel.org
13104S:	Odd Fixes
13105F:	drivers/net/wireless/marvell/mwifiex/
13106
13107MARVELL MWL8K WIRELESS DRIVER
13108L:	linux-wireless@vger.kernel.org
13109S:	Orphan
13110F:	drivers/net/wireless/marvell/mwl8k.c
13111
13112MARVELL NAND CONTROLLER DRIVER
13113M:	Miquel Raynal <miquel.raynal@bootlin.com>
13114L:	linux-mtd@lists.infradead.org
13115S:	Maintained
13116F:	drivers/mtd/nand/raw/marvell_nand.c
13117
13118MARVELL OCTEON ENDPOINT DRIVER
13119M:	Veerasenareddy Burru <vburru@marvell.com>
13120M:	Sathesh Edara <sedara@marvell.com>
13121L:	netdev@vger.kernel.org
13122S:	Supported
13123F:	drivers/net/ethernet/marvell/octeon_ep
13124
13125MARVELL OCTEON ENDPOINT VF DRIVER
13126M:	Veerasenareddy Burru <vburru@marvell.com>
13127M:	Sathesh Edara <sedara@marvell.com>
13128M:	Shinas Rasheed <srasheed@marvell.com>
13129M:	Satananda Burla <sburla@marvell.com>
13130L:	netdev@vger.kernel.org
13131S:	Supported
13132F:	drivers/net/ethernet/marvell/octeon_ep_vf
13133
13134MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13135M:	Sunil Goutham <sgoutham@marvell.com>
13136M:	Geetha sowjanya <gakula@marvell.com>
13137M:	Subbaraya Sundeep <sbhatta@marvell.com>
13138M:	hariprasad <hkelam@marvell.com>
13139L:	netdev@vger.kernel.org
13140S:	Supported
13141F:	drivers/net/ethernet/marvell/octeontx2/nic/
13142F:	include/linux/soc/marvell/octeontx2/
13143
13144MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13145M:	Sunil Goutham <sgoutham@marvell.com>
13146M:	Linu Cherian <lcherian@marvell.com>
13147M:	Geetha sowjanya <gakula@marvell.com>
13148M:	Jerin Jacob <jerinj@marvell.com>
13149M:	hariprasad <hkelam@marvell.com>
13150M:	Subbaraya Sundeep <sbhatta@marvell.com>
13151L:	netdev@vger.kernel.org
13152S:	Supported
13153F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13154F:	drivers/net/ethernet/marvell/octeontx2/af/
13155
13156MARVELL PRESTERA ETHERNET SWITCH DRIVER
13157M:	Taras Chornyi <taras.chornyi@plvision.eu>
13158S:	Supported
13159W:	https://github.com/Marvell-switching/switchdev-prestera
13160F:	drivers/net/ethernet/marvell/prestera/
13161
13162MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13163M:	Nicolas Pitre <nico@fluxnic.net>
13164S:	Odd Fixes
13165F:	drivers/mmc/host/mvsdio.*
13166
13167MARVELL USB MDIO CONTROLLER DRIVER
13168M:	Tobias Waldekranz <tobias@waldekranz.com>
13169L:	netdev@vger.kernel.org
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13172F:	drivers/net/mdio/mdio-mvusb.c
13173
13174MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13175M:	Hu Ziji <huziji@marvell.com>
13176L:	linux-mmc@vger.kernel.org
13177S:	Supported
13178F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13179F:	drivers/mmc/host/sdhci-xenon*
13180
13181MATROX FRAMEBUFFER DRIVER
13182L:	linux-fbdev@vger.kernel.org
13183S:	Orphan
13184F:	drivers/video/fbdev/matrox/matroxfb_*
13185F:	include/uapi/linux/matroxfb.h
13186
13187MAX15301 DRIVER
13188M:	Daniel Nilsson <daniel.nilsson@flex.com>
13189L:	linux-hwmon@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/hwmon/max15301.rst
13192F:	drivers/hwmon/pmbus/max15301.c
13193
13194MAX2175 SDR TUNER DRIVER
13195M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13196L:	linux-media@vger.kernel.org
13197S:	Maintained
13198T:	git git://linuxtv.org/media_tree.git
13199F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13200F:	Documentation/userspace-api/media/drivers/max2175.rst
13201F:	drivers/media/i2c/max2175*
13202F:	include/uapi/linux/max2175.h
13203
13204MAX31335 RTC DRIVER
13205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13206L:	linux-rtc@vger.kernel.org
13207S:	Supported
13208W:	https://ez.analog.com/linux-software-drivers
13209F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13210F:	drivers/rtc/rtc-max31335.c
13211
13212MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13213L:	linux-hwmon@vger.kernel.org
13214S:	Orphan
13215F:	Documentation/hwmon/max6650.rst
13216F:	drivers/hwmon/max6650.c
13217
13218MAX9286 QUAD GMSL DESERIALIZER DRIVER
13219M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13220M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13221M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13222M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13226F:	drivers/media/i2c/max9286.c
13227
13228MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13229M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13233F:	drivers/staging/media/max96712/max96712.c
13234
13235MAX9860 MONO AUDIO VOICE CODEC DRIVER
13236M:	Peter Rosin <peda@axentia.se>
13237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/sound/max9860.txt
13240F:	sound/soc/codecs/max9860.*
13241
13242MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13243M:	Andreas Klinger <ak@it-klinger.de>
13244L:	linux-iio@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13247F:	drivers/iio/proximity/mb1232.c
13248
13249MAXIM MAX11205 DRIVER
13250M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13251L:	linux-iio@vger.kernel.org
13252S:	Supported
13253W:	https://ez.analog.com/linux-software-drivers
13254F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13255F:	drivers/iio/adc/max11205.c
13256
13257MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13258R:	Iskren Chernev <iskren.chernev@gmail.com>
13259R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13260R:	Marek Szyprowski <m.szyprowski@samsung.com>
13261R:	Matheus Castello <matheus@castello.eng.br>
13262L:	linux-pm@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13265F:	drivers/power/supply/max17040_battery.c
13266
13267MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13268R:	Hans de Goede <hdegoede@redhat.com>
13269R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13270R:	Marek Szyprowski <m.szyprowski@samsung.com>
13271R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13272R:	Purism Kernel Team <kernel@puri.sm>
13273L:	linux-pm@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13276F:	drivers/power/supply/max17042_battery.c
13277
13278MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13280L:	linux-kernel@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13283F:	drivers/regulator/max20086-regulator.c
13284
13285MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13286M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13287L:	linux-iio@vger.kernel.org
13288S:	Maintained
13289F:	drivers/iio/temperature/max30208.c
13290
13291MAXIM MAX77650 PMIC MFD DRIVER
13292M:	Bartosz Golaszewski <brgl@bgdev.pl>
13293L:	linux-kernel@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/*/*max77650.yaml
13296F:	Documentation/devicetree/bindings/*/max77650*.yaml
13297F:	drivers/gpio/gpio-max77650.c
13298F:	drivers/input/misc/max77650-onkey.c
13299F:	drivers/leds/leds-max77650.c
13300F:	drivers/mfd/max77650.c
13301F:	drivers/power/supply/max77650-charger.c
13302F:	drivers/regulator/max77650-regulator.c
13303F:	include/linux/mfd/max77650.h
13304
13305MAXIM MAX77714 PMIC MFD DRIVER
13306M:	Luca Ceresoli <luca@lucaceresoli.net>
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13309F:	drivers/mfd/max77714.c
13310F:	include/linux/mfd/max77714.h
13311
13312MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13313M:	Javier Martinez Canillas <javier@dowhile0.org>
13314L:	linux-kernel@vger.kernel.org
13315S:	Supported
13316F:	Documentation/devicetree/bindings/*/*max77802.yaml
13317F:	drivers/regulator/max77802-regulator.c
13318F:	include/dt-bindings/*/*max77802.h
13319
13320MAXIM MAX77976 BATTERY CHARGER
13321M:	Luca Ceresoli <luca@lucaceresoli.net>
13322S:	Supported
13323F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13324F:	drivers/power/supply/max77976_charger.c
13325
13326MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13327M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13328L:	linux-pm@vger.kernel.org
13329S:	Maintained
13330B:	mailto:linux-samsung-soc@vger.kernel.org
13331F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13332F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13333F:	drivers/power/supply/max14577_charger.c
13334F:	drivers/power/supply/max77693_charger.c
13335
13336MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13337M:	Chanwoo Choi <cw00.choi@samsung.com>
13338M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13339L:	linux-kernel@vger.kernel.org
13340S:	Maintained
13341B:	mailto:linux-samsung-soc@vger.kernel.org
13342F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13343F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13344F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13345F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13346F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13347F:	drivers/*/*max77843.c
13348F:	drivers/*/max14577*.c
13349F:	drivers/*/max77686*.c
13350F:	drivers/*/max77693*.c
13351F:	drivers/clk/clk-max77686.c
13352F:	drivers/extcon/extcon-max14577.c
13353F:	drivers/extcon/extcon-max77693.c
13354F:	drivers/rtc/rtc-max77686.c
13355F:	include/linux/mfd/max14577*.h
13356F:	include/linux/mfd/max77686*.h
13357F:	include/linux/mfd/max77693*.h
13358
13359MAXIRADIO FM RADIO RECEIVER DRIVER
13360M:	Hans Verkuil <hverkuil@xs4all.nl>
13361L:	linux-media@vger.kernel.org
13362S:	Maintained
13363W:	https://linuxtv.org
13364T:	git git://linuxtv.org/media_tree.git
13365F:	drivers/media/radio/radio-maxiradio*
13366
13367MAXLINEAR ETHERNET PHY DRIVER
13368M:	Xu Liang <lxu@maxlinear.com>
13369L:	netdev@vger.kernel.org
13370S:	Supported
13371F:	drivers/net/phy/mxl-gpy.c
13372
13373MCAN MMIO DEVICE DRIVER
13374M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13375L:	linux-can@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13378F:	drivers/net/can/m_can/m_can.c
13379F:	drivers/net/can/m_can/m_can.h
13380F:	drivers/net/can/m_can/m_can_platform.c
13381
13382MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13383R:	Yasushi SHOJI <yashi@spacecubics.com>
13384L:	linux-can@vger.kernel.org
13385S:	Maintained
13386F:	drivers/net/can/usb/mcba_usb.c
13387
13388MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13389M:	Rishi Gupta <gupt21@gmail.com>
13390L:	linux-i2c@vger.kernel.org
13391L:	linux-input@vger.kernel.org
13392S:	Maintained
13393F:	drivers/hid/hid-mcp2221.c
13394
13395MCP251XFD SPI-CAN NETWORK DRIVER
13396M:	Marc Kleine-Budde <mkl@pengutronix.de>
13397M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13398R:	Thomas Kopp <thomas.kopp@microchip.com>
13399L:	linux-can@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13402F:	drivers/net/can/spi/mcp251xfd/
13403
13404MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13405M:	Peter Rosin <peda@axentia.se>
13406L:	linux-iio@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13409F:	drivers/iio/potentiometer/mcp4018.c
13410F:	drivers/iio/potentiometer/mcp4531.c
13411
13412MCP4821 DAC DRIVER
13413M:	Anshul Dalal <anshulusr@gmail.com>
13414L:	linux-iio@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13417F:	drivers/iio/dac/mcp4821.c
13418
13419MCR20A IEEE-802.15.4 RADIO DRIVER
13420M:	Stefan Schmidt <stefan@datenfreihafen.org>
13421L:	linux-wpan@vger.kernel.org
13422S:	Odd Fixes
13423W:	https://github.com/xueliu/mcr20a-linux
13424F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13425F:	drivers/net/ieee802154/mcr20a.c
13426F:	drivers/net/ieee802154/mcr20a.h
13427
13428MDIO REGMAP DRIVER
13429M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13430L:	netdev@vger.kernel.org
13431S:	Maintained
13432F:	drivers/net/mdio/mdio-regmap.c
13433F:	include/linux/mdio/mdio-regmap.h
13434
13435MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13436M:	William Breathitt Gray <william.gray@linaro.org>
13437L:	linux-iio@vger.kernel.org
13438S:	Maintained
13439F:	drivers/iio/dac/cio-dac.c
13440
13441MEDIA CONTROLLER FRAMEWORK
13442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13444L:	linux-media@vger.kernel.org
13445S:	Supported
13446W:	https://www.linuxtv.org
13447T:	git git://linuxtv.org/media_tree.git
13448F:	drivers/media/mc/
13449F:	include/media/media-*.h
13450F:	include/uapi/linux/media.h
13451
13452MEDIA DRIVER FOR FREESCALE IMX PXP
13453M:	Philipp Zabel <p.zabel@pengutronix.de>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456T:	git git://linuxtv.org/media_tree.git
13457F:	drivers/media/platform/nxp/imx-pxp.[ch]
13458
13459MEDIA DRIVERS FOR ASCOT2E
13460M:	Sergey Kozlov <serjk@netup.ru>
13461M:	Abylay Ospan <aospan@netup.ru>
13462L:	linux-media@vger.kernel.org
13463S:	Supported
13464W:	https://linuxtv.org
13465W:	http://netup.tv/
13466T:	git git://linuxtv.org/media_tree.git
13467F:	drivers/media/dvb-frontends/ascot2e*
13468
13469MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13470M:	Jasmin Jessich <jasmin@anw.at>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473W:	https://linuxtv.org
13474T:	git git://linuxtv.org/media_tree.git
13475F:	drivers/media/dvb-frontends/cxd2099*
13476
13477MEDIA DRIVERS FOR CXD2841ER
13478M:	Sergey Kozlov <serjk@netup.ru>
13479M:	Abylay Ospan <aospan@netup.ru>
13480L:	linux-media@vger.kernel.org
13481S:	Supported
13482W:	https://linuxtv.org
13483W:	http://netup.tv/
13484T:	git git://linuxtv.org/media_tree.git
13485F:	drivers/media/dvb-frontends/cxd2841er*
13486
13487MEDIA DRIVERS FOR CXD2880
13488M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13489L:	linux-media@vger.kernel.org
13490S:	Supported
13491W:	http://linuxtv.org/
13492T:	git git://linuxtv.org/media_tree.git
13493F:	drivers/media/dvb-frontends/cxd2880/*
13494F:	drivers/media/spi/cxd2880*
13495
13496MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13497L:	linux-media@vger.kernel.org
13498S:	Orphan
13499W:	https://linuxtv.org
13500T:	git git://linuxtv.org/media_tree.git
13501F:	drivers/media/pci/ddbridge/*
13502
13503MEDIA DRIVERS FOR FREESCALE IMX
13504M:	Steve Longerbeam <slongerbeam@gmail.com>
13505M:	Philipp Zabel <p.zabel@pengutronix.de>
13506L:	linux-media@vger.kernel.org
13507S:	Maintained
13508T:	git git://linuxtv.org/media_tree.git
13509F:	Documentation/admin-guide/media/imx.rst
13510F:	Documentation/devicetree/bindings/media/imx.txt
13511F:	drivers/staging/media/imx/
13512F:	include/linux/imx-media.h
13513F:	include/media/imx.h
13514
13515MEDIA DRIVERS FOR FREESCALE IMX7/8
13516M:	Rui Miguel Silva <rmfrfs@gmail.com>
13517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13518M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13519R:	Purism Kernel Team <kernel@puri.sm>
13520L:	linux-media@vger.kernel.org
13521S:	Maintained
13522T:	git git://linuxtv.org/media_tree.git
13523F:	Documentation/admin-guide/media/imx7.rst
13524F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13525F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13526F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13527F:	drivers/media/platform/nxp/imx-mipi-csis.c
13528F:	drivers/media/platform/nxp/imx7-media-csi.c
13529F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13530
13531MEDIA DRIVERS FOR HELENE
13532M:	Abylay Ospan <aospan@netup.ru>
13533L:	linux-media@vger.kernel.org
13534S:	Supported
13535W:	https://linuxtv.org
13536W:	http://netup.tv/
13537T:	git git://linuxtv.org/media_tree.git
13538F:	drivers/media/dvb-frontends/helene*
13539
13540MEDIA DRIVERS FOR HORUS3A
13541M:	Sergey Kozlov <serjk@netup.ru>
13542M:	Abylay Ospan <aospan@netup.ru>
13543L:	linux-media@vger.kernel.org
13544S:	Supported
13545W:	https://linuxtv.org
13546W:	http://netup.tv/
13547T:	git git://linuxtv.org/media_tree.git
13548F:	drivers/media/dvb-frontends/horus3a*
13549
13550MEDIA DRIVERS FOR LNBH25
13551M:	Sergey Kozlov <serjk@netup.ru>
13552M:	Abylay Ospan <aospan@netup.ru>
13553L:	linux-media@vger.kernel.org
13554S:	Supported
13555W:	https://linuxtv.org
13556W:	http://netup.tv/
13557T:	git git://linuxtv.org/media_tree.git
13558F:	drivers/media/dvb-frontends/lnbh25*
13559
13560MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13561L:	linux-media@vger.kernel.org
13562S:	Orphan
13563W:	https://linuxtv.org
13564T:	git git://linuxtv.org/media_tree.git
13565F:	drivers/media/dvb-frontends/mxl5xx*
13566
13567MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13568M:	Sergey Kozlov <serjk@netup.ru>
13569M:	Abylay Ospan <aospan@netup.ru>
13570L:	linux-media@vger.kernel.org
13571S:	Supported
13572W:	https://linuxtv.org
13573W:	http://netup.tv/
13574T:	git git://linuxtv.org/media_tree.git
13575F:	drivers/media/pci/netup_unidvb/*
13576
13577MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13578M:	Dmitry Osipenko <digetx@gmail.com>
13579L:	linux-media@vger.kernel.org
13580L:	linux-tegra@vger.kernel.org
13581S:	Maintained
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13584F:	drivers/media/platform/nvidia/tegra-vde/
13585
13586MEDIA DRIVERS FOR RENESAS - CEU
13587M:	Jacopo Mondi <jacopo@jmondi.org>
13588L:	linux-media@vger.kernel.org
13589L:	linux-renesas-soc@vger.kernel.org
13590S:	Supported
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13593F:	drivers/media/platform/renesas/renesas-ceu.c
13594F:	include/media/drv-intf/renesas-ceu.h
13595
13596MEDIA DRIVERS FOR RENESAS - DRIF
13597M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13598L:	linux-media@vger.kernel.org
13599L:	linux-renesas-soc@vger.kernel.org
13600S:	Supported
13601T:	git git://linuxtv.org/media_tree.git
13602F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13603F:	drivers/media/platform/renesas/rcar_drif.c
13604
13605MEDIA DRIVERS FOR RENESAS - FCP
13606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13607L:	linux-media@vger.kernel.org
13608L:	linux-renesas-soc@vger.kernel.org
13609S:	Supported
13610T:	git git://linuxtv.org/media_tree.git
13611F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13612F:	drivers/media/platform/renesas/rcar-fcp.c
13613F:	include/media/rcar-fcp.h
13614
13615MEDIA DRIVERS FOR RENESAS - FDP1
13616M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13617L:	linux-media@vger.kernel.org
13618L:	linux-renesas-soc@vger.kernel.org
13619S:	Supported
13620T:	git git://linuxtv.org/media_tree.git
13621F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13622F:	drivers/media/platform/renesas/rcar_fdp1.c
13623
13624MEDIA DRIVERS FOR RENESAS - VIN
13625M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13626L:	linux-media@vger.kernel.org
13627L:	linux-renesas-soc@vger.kernel.org
13628S:	Supported
13629T:	git git://linuxtv.org/media_tree.git
13630F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13631F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13632F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13633F:	drivers/media/platform/renesas/rcar-csi2.c
13634F:	drivers/media/platform/renesas/rcar-isp.c
13635F:	drivers/media/platform/renesas/rcar-vin/
13636
13637MEDIA DRIVERS FOR RENESAS - VSP1
13638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13640L:	linux-media@vger.kernel.org
13641L:	linux-renesas-soc@vger.kernel.org
13642S:	Supported
13643T:	git git://linuxtv.org/media_tree.git
13644F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13645F:	drivers/media/platform/renesas/vsp1/
13646
13647MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13648L:	linux-media@vger.kernel.org
13649S:	Orphan
13650W:	https://linuxtv.org
13651T:	git git://linuxtv.org/media_tree.git
13652F:	drivers/media/dvb-frontends/stv0910*
13653
13654MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13655L:	linux-media@vger.kernel.org
13656S:	Orphan
13657W:	https://linuxtv.org
13658T:	git git://linuxtv.org/media_tree.git
13659F:	drivers/media/dvb-frontends/stv6111*
13660
13661MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13662M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13663M:	Alain Volmat <alain.volmat@foss.st.com>
13664L:	linux-media@vger.kernel.org
13665S:	Supported
13666T:	git git://linuxtv.org/media_tree.git
13667F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13668F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13669F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13670F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13671
13672MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13674L:	linux-media@vger.kernel.org
13675S:	Maintained
13676W:	https://linuxtv.org
13677Q:	http://patchwork.kernel.org/project/linux-media/list/
13678T:	git git://linuxtv.org/media_tree.git
13679F:	Documentation/admin-guide/media/
13680F:	Documentation/devicetree/bindings/media/
13681F:	Documentation/driver-api/media/
13682F:	Documentation/userspace-api/media/
13683F:	drivers/media/
13684F:	drivers/staging/media/
13685F:	include/dt-bindings/media/
13686F:	include/linux/platform_data/media/
13687F:	include/media/
13688F:	include/uapi/linux/dvb/
13689F:	include/uapi/linux/ivtv*
13690F:	include/uapi/linux/media.h
13691F:	include/uapi/linux/uvcvideo.h
13692F:	include/uapi/linux/v4l2-*
13693F:	include/uapi/linux/videodev2.h
13694
13695MEDIATEK BLUETOOTH DRIVER
13696M:	Sean Wang <sean.wang@mediatek.com>
13697L:	linux-bluetooth@vger.kernel.org
13698L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13701F:	drivers/bluetooth/btmtkuart.c
13702
13703MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13704M:	Sean Wang <sean.wang@mediatek.com>
13705L:	linux-pm@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13708F:	drivers/power/reset/mt6323-poweroff.c
13709
13710MEDIATEK CIR DRIVER
13711M:	Sean Wang <sean.wang@mediatek.com>
13712S:	Maintained
13713F:	drivers/media/rc/mtk-cir.c
13714
13715MEDIATEK DMA DRIVER
13716M:	Sean Wang <sean.wang@mediatek.com>
13717L:	dmaengine@vger.kernel.org
13718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13719L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13720S:	Maintained
13721F:	Documentation/devicetree/bindings/dma/mediatek,*
13722F:	drivers/dma/mediatek/
13723
13724MEDIATEK ETHERNET DRIVER
13725M:	Felix Fietkau <nbd@nbd.name>
13726M:	Sean Wang <sean.wang@mediatek.com>
13727M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13728M:	Lorenzo Bianconi <lorenzo@kernel.org>
13729L:	netdev@vger.kernel.org
13730S:	Maintained
13731F:	drivers/net/ethernet/mediatek/
13732
13733MEDIATEK ETHERNET PCS DRIVER
13734M:	Alexander Couzens <lynxis@fe80.eu>
13735M:	Daniel Golle <daniel@makrotopia.org>
13736L:	netdev@vger.kernel.org
13737S:	Maintained
13738F:	drivers/net/pcs/pcs-mtk-lynxi.c
13739F:	include/linux/pcs/pcs-mtk-lynxi.h
13740
13741MEDIATEK ETHERNET PHY DRIVERS
13742M:	Daniel Golle <daniel@makrotopia.org>
13743M:	Qingfang Deng <dqfext@gmail.com>
13744M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747F:	drivers/net/phy/mediatek-ge-soc.c
13748F:	drivers/net/phy/mediatek-ge.c
13749
13750MEDIATEK I2C CONTROLLER DRIVER
13751M:	Qii Wang <qii.wang@mediatek.com>
13752L:	linux-i2c@vger.kernel.org
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13755F:	drivers/i2c/busses/i2c-mt65xx.c
13756
13757MEDIATEK IOMMU DRIVER
13758M:	Yong Wu <yong.wu@mediatek.com>
13759L:	iommu@lists.linux.dev
13760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13761S:	Supported
13762F:	Documentation/devicetree/bindings/iommu/mediatek*
13763F:	drivers/iommu/mtk_iommu*
13764F:	include/dt-bindings/memory/mediatek,mt*-port.h
13765F:	include/dt-bindings/memory/mt*-port.h
13766
13767MEDIATEK JPEG DRIVER
13768M:	Bin Liu <bin.liu@mediatek.com>
13769S:	Supported
13770F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13771F:	drivers/media/platform/mediatek/jpeg/
13772
13773MEDIATEK KEYPAD DRIVER
13774M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13775S:	Supported
13776F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13777F:	drivers/input/keyboard/mt6779-keypad.c
13778
13779MEDIATEK MDP DRIVER
13780M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13781M:	Houlong Wei <houlong.wei@mediatek.com>
13782M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13783S:	Supported
13784F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13785F:	drivers/media/platform/mediatek/mdp/
13786F:	drivers/media/platform/mediatek/vpu/
13787
13788MEDIATEK MEDIA DRIVER
13789M:	Tiffany Lin <tiffany.lin@mediatek.com>
13790M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13791M:	Yunfei Dong <yunfei.dong@mediatek.com>
13792S:	Supported
13793F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13794F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13795F:	drivers/media/platform/mediatek/vcodec/
13796F:	drivers/media/platform/mediatek/vpu/
13797
13798MEDIATEK MMC/SD/SDIO DRIVER
13799M:	Chaotian Jing <chaotian.jing@mediatek.com>
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13802F:	drivers/mmc/host/mtk-sd.c
13803
13804MEDIATEK MT76 WIRELESS LAN DRIVER
13805M:	Felix Fietkau <nbd@nbd.name>
13806M:	Lorenzo Bianconi <lorenzo@kernel.org>
13807M:	Ryder Lee <ryder.lee@mediatek.com>
13808R:	Shayne Chen <shayne.chen@mediatek.com>
13809R:	Sean Wang <sean.wang@mediatek.com>
13810L:	linux-wireless@vger.kernel.org
13811S:	Maintained
13812T:	git https://github.com/nbd168/wireless
13813F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13814F:	drivers/net/wireless/mediatek/mt76/
13815
13816MEDIATEK MT7601U WIRELESS LAN DRIVER
13817M:	Jakub Kicinski <kuba@kernel.org>
13818L:	linux-wireless@vger.kernel.org
13819S:	Maintained
13820F:	drivers/net/wireless/mediatek/mt7601u/
13821
13822MEDIATEK MT7621 CLOCK DRIVER
13823M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13826F:	drivers/clk/ralink/clk-mt7621.c
13827
13828MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13829M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13832F:	drivers/pci/controller/pcie-mt7621.c
13833
13834MEDIATEK MT7621 PHY PCI DRIVER
13835M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13838F:	drivers/phy/ralink/phy-mt7621-pci.c
13839
13840MEDIATEK MT7621/28/88 I2C DRIVER
13841M:	Stefan Roese <sr@denx.de>
13842L:	linux-i2c@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13845F:	drivers/i2c/busses/i2c-mt7621.c
13846
13847MEDIATEK MTMIPS CLOCK DRIVER
13848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13851F:	drivers/clk/ralink/clk-mtmips.c
13852
13853MEDIATEK NAND CONTROLLER DRIVER
13854L:	linux-mtd@lists.infradead.org
13855S:	Orphan
13856F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13857F:	drivers/mtd/nand/raw/mtk_*
13858
13859MEDIATEK PMIC LED DRIVER
13860M:	Sean Wang <sean.wang@mediatek.com>
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13863F:	drivers/leds/leds-mt6323.c
13864
13865MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13866M:	Sean Wang <sean.wang@mediatek.com>
13867S:	Maintained
13868F:	drivers/char/hw_random/mtk-rng.c
13869
13870MEDIATEK SMI DRIVER
13871M:	Yong Wu <yong.wu@mediatek.com>
13872L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13873S:	Supported
13874F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13875F:	drivers/memory/mtk-smi.c
13876F:	include/soc/mediatek/smi.h
13877
13878MEDIATEK SWITCH DRIVER
13879M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13880M:	Daniel Golle <daniel@makrotopia.org>
13881M:	DENG Qingfang <dqfext@gmail.com>
13882M:	Sean Wang <sean.wang@mediatek.com>
13883L:	netdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/net/dsa/mt7530-mdio.c
13886F:	drivers/net/dsa/mt7530-mmio.c
13887F:	drivers/net/dsa/mt7530.*
13888F:	net/dsa/tag_mtk.c
13889
13890MEDIATEK T7XX 5G WWAN MODEM DRIVER
13891M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13892R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13893R:	Liu Haijun <haijun.liu@mediatek.com>
13894R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13895R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13896L:	netdev@vger.kernel.org
13897S:	Supported
13898F:	drivers/net/wwan/t7xx/
13899
13900MEDIATEK USB3 DRD IP DRIVER
13901M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13902L:	linux-usb@vger.kernel.org
13903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/usb/mediatek,*
13907F:	drivers/usb/host/xhci-mtk*
13908F:	drivers/usb/mtu3/
13909
13910MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13911M:	Peter Senna Tschudin <peter.senna@gmail.com>
13912M:	Ian Ray <ian.ray@ge.com>
13913M:	Martyn Welch <martyn.welch@collabora.co.uk>
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13916F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13917
13918MEGARAID SCSI/SAS DRIVERS
13919M:	Kashyap Desai <kashyap.desai@broadcom.com>
13920M:	Sumit Saxena <sumit.saxena@broadcom.com>
13921M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13922M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13923L:	megaraidlinux.pdl@broadcom.com
13924L:	linux-scsi@vger.kernel.org
13925S:	Maintained
13926W:	http://www.avagotech.com/support/
13927F:	Documentation/scsi/megaraid.rst
13928F:	drivers/scsi/megaraid.*
13929F:	drivers/scsi/megaraid/
13930
13931MELEXIS MLX90614 DRIVER
13932M:	Crt Mori <cmo@melexis.com>
13933L:	linux-iio@vger.kernel.org
13934S:	Supported
13935W:	http://www.melexis.com
13936F:	drivers/iio/temperature/mlx90614.c
13937
13938MELEXIS MLX90632 DRIVER
13939M:	Crt Mori <cmo@melexis.com>
13940L:	linux-iio@vger.kernel.org
13941S:	Supported
13942W:	http://www.melexis.com
13943F:	drivers/iio/temperature/mlx90632.c
13944
13945MELEXIS MLX90635 DRIVER
13946M:	Crt Mori <cmo@melexis.com>
13947L:	linux-iio@vger.kernel.org
13948S:	Supported
13949W:	http://www.melexis.com
13950F:	drivers/iio/temperature/mlx90635.c
13951
13952MELFAS MIP4 TOUCHSCREEN DRIVER
13953M:	Sangwon Jee <jeesw@melfas.com>
13954S:	Supported
13955W:	http://www.melfas.com
13956F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13957F:	drivers/input/touchscreen/melfas_mip4.c
13958
13959MELLANOX BLUEFIELD I2C DRIVER
13960M:	Khalil Blaiech <kblaiech@nvidia.com>
13961M:	Asmaa Mnebhi <asmaa@nvidia.com>
13962L:	linux-i2c@vger.kernel.org
13963S:	Supported
13964F:	drivers/i2c/busses/i2c-mlxbf.c
13965
13966MELLANOX ETHERNET DRIVER (mlx4_en)
13967M:	Tariq Toukan <tariqt@nvidia.com>
13968L:	netdev@vger.kernel.org
13969S:	Supported
13970W:	http://www.mellanox.com
13971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13972F:	drivers/net/ethernet/mellanox/mlx4/en_*
13973
13974MELLANOX ETHERNET DRIVER (mlx5e)
13975M:	Saeed Mahameed <saeedm@nvidia.com>
13976L:	netdev@vger.kernel.org
13977S:	Supported
13978W:	http://www.mellanox.com
13979Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13980F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13981
13982MELLANOX ETHERNET INNOVA DRIVERS
13983R:	Boris Pismenny <borisp@nvidia.com>
13984L:	netdev@vger.kernel.org
13985S:	Supported
13986W:	http://www.mellanox.com
13987Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13988F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13989F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13990F:	include/linux/mlx5/mlx5_ifc_fpga.h
13991
13992MELLANOX ETHERNET SWITCH DRIVERS
13993M:	Ido Schimmel <idosch@nvidia.com>
13994M:	Petr Machata <petrm@nvidia.com>
13995L:	netdev@vger.kernel.org
13996S:	Supported
13997W:	http://www.mellanox.com
13998Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13999F:	drivers/net/ethernet/mellanox/mlxsw/
14000F:	tools/testing/selftests/drivers/net/mlxsw/
14001
14002MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14003M:	mlxsw@nvidia.com
14004L:	netdev@vger.kernel.org
14005S:	Supported
14006W:	http://www.mellanox.com
14007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14008F:	drivers/net/ethernet/mellanox/mlxfw/
14009
14010MELLANOX HARDWARE PLATFORM SUPPORT
14011M:	Hans de Goede <hdegoede@redhat.com>
14012M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14013M:	Vadim Pasternak <vadimp@nvidia.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Supported
14016F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14017F:	drivers/platform/mellanox/
14018F:	include/linux/platform_data/mlxreg.h
14019
14020MELLANOX MLX4 core VPI driver
14021M:	Tariq Toukan <tariqt@nvidia.com>
14022L:	netdev@vger.kernel.org
14023L:	linux-rdma@vger.kernel.org
14024S:	Supported
14025W:	http://www.mellanox.com
14026Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14027F:	drivers/net/ethernet/mellanox/mlx4/
14028F:	include/linux/mlx4/
14029
14030MELLANOX MLX4 IB driver
14031M:	Yishai Hadas <yishaih@nvidia.com>
14032L:	linux-rdma@vger.kernel.org
14033S:	Supported
14034W:	http://www.mellanox.com
14035Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14036F:	drivers/infiniband/hw/mlx4/
14037F:	include/linux/mlx4/
14038F:	include/uapi/rdma/mlx4-abi.h
14039
14040MELLANOX MLX5 core VPI driver
14041M:	Saeed Mahameed <saeedm@nvidia.com>
14042M:	Leon Romanovsky <leonro@nvidia.com>
14043L:	netdev@vger.kernel.org
14044L:	linux-rdma@vger.kernel.org
14045S:	Supported
14046W:	http://www.mellanox.com
14047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14048F:	Documentation/networking/device_drivers/ethernet/mellanox/
14049F:	drivers/net/ethernet/mellanox/mlx5/core/
14050F:	include/linux/mlx5/
14051
14052MELLANOX MLX5 IB driver
14053M:	Leon Romanovsky <leonro@nvidia.com>
14054L:	linux-rdma@vger.kernel.org
14055S:	Supported
14056W:	http://www.mellanox.com
14057Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14058F:	drivers/infiniband/hw/mlx5/
14059F:	include/linux/mlx5/
14060F:	include/uapi/rdma/mlx5-abi.h
14061
14062MELLANOX MLX5 VDPA DRIVER
14063M:	Dragos Tatulea <dtatulea@nvidia.com>
14064L:	virtualization@lists.linux.dev
14065S:	Supported
14066F:	drivers/vdpa/mlx5/
14067
14068MELLANOX MLXCPLD I2C AND MUX DRIVER
14069M:	Vadim Pasternak <vadimp@nvidia.com>
14070M:	Michael Shych <michaelsh@nvidia.com>
14071L:	linux-i2c@vger.kernel.org
14072S:	Supported
14073F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14074F:	drivers/i2c/busses/i2c-mlxcpld.c
14075F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14076
14077MELLANOX MLXCPLD LED DRIVER
14078M:	Vadim Pasternak <vadimp@nvidia.com>
14079L:	linux-leds@vger.kernel.org
14080S:	Supported
14081F:	Documentation/leds/leds-mlxcpld.rst
14082F:	drivers/leds/leds-mlxcpld.c
14083F:	drivers/leds/leds-mlxreg.c
14084
14085MELLANOX PLATFORM DRIVER
14086M:	Vadim Pasternak <vadimp@nvidia.com>
14087L:	platform-driver-x86@vger.kernel.org
14088S:	Supported
14089F:	drivers/platform/x86/mlx-platform.c
14090
14091MEMBARRIER SUPPORT
14092M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14093M:	"Paul E. McKenney" <paulmck@kernel.org>
14094L:	linux-kernel@vger.kernel.org
14095S:	Supported
14096F:	arch/powerpc/include/asm/membarrier.h
14097F:	include/uapi/linux/membarrier.h
14098F:	kernel/sched/membarrier.c
14099
14100MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14101M:	Mike Rapoport <rppt@kernel.org>
14102L:	linux-mm@kvack.org
14103S:	Maintained
14104F:	Documentation/core-api/boot-time-mm.rst
14105F:	include/linux/memblock.h
14106F:	mm/memblock.c
14107F:	mm/mm_init.c
14108F:	tools/testing/memblock/
14109
14110MEMORY CONTROLLER DRIVERS
14111M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14112L:	linux-kernel@vger.kernel.org
14113S:	Maintained
14114B:	mailto:krzysztof.kozlowski@linaro.org
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14116F:	Documentation/devicetree/bindings/memory-controllers/
14117F:	drivers/memory/
14118F:	include/dt-bindings/memory/
14119F:	include/memory/
14120
14121MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14122M:	Dmitry Osipenko <digetx@gmail.com>
14123L:	linux-pm@vger.kernel.org
14124L:	linux-tegra@vger.kernel.org
14125S:	Maintained
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14127F:	drivers/devfreq/tegra30-devfreq.c
14128
14129MEMORY HOT(UN)PLUG
14130M:	David Hildenbrand <david@redhat.com>
14131M:	Oscar Salvador <osalvador@suse.de>
14132L:	linux-mm@kvack.org
14133S:	Maintained
14134F:	Documentation/admin-guide/mm/memory-hotplug.rst
14135F:	Documentation/core-api/memory-hotplug.rst
14136F:	drivers/base/memory.c
14137F:	include/linux/memory_hotplug.h
14138F:	mm/memory_hotplug.c
14139F:	tools/testing/selftests/memory-hotplug/
14140
14141MEMORY MANAGEMENT
14142M:	Andrew Morton <akpm@linux-foundation.org>
14143L:	linux-mm@kvack.org
14144S:	Maintained
14145W:	http://www.linux-mm.org
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14147T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14148F:	include/linux/gfp.h
14149F:	include/linux/gfp_types.h
14150F:	include/linux/memfd.h
14151F:	include/linux/memory.h
14152F:	include/linux/memory_hotplug.h
14153F:	include/linux/memory-tiers.h
14154F:	include/linux/mempolicy.h
14155F:	include/linux/mempool.h
14156F:	include/linux/memremap.h
14157F:	include/linux/mm.h
14158F:	include/linux/mm_*.h
14159F:	include/linux/mmzone.h
14160F:	include/linux/mmu_notifier.h
14161F:	include/linux/pagewalk.h
14162F:	include/linux/rmap.h
14163F:	include/trace/events/ksm.h
14164F:	mm/
14165F:	tools/mm/
14166F:	tools/testing/selftests/mm/
14167N:	include/linux/page[-_]*
14168
14169MEMORY MAPPING
14170M:	Andrew Morton <akpm@linux-foundation.org>
14171R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14172R:	Vlastimil Babka <vbabka@suse.cz>
14173R:	Lorenzo Stoakes <lstoakes@gmail.com>
14174L:	linux-mm@kvack.org
14175S:	Maintained
14176W:	http://www.linux-mm.org
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14178F:	mm/mmap.c
14179
14180MEMORY TECHNOLOGY DEVICES (MTD)
14181M:	Miquel Raynal <miquel.raynal@bootlin.com>
14182M:	Richard Weinberger <richard@nod.at>
14183M:	Vignesh Raghavendra <vigneshr@ti.com>
14184L:	linux-mtd@lists.infradead.org
14185S:	Maintained
14186W:	http://www.linux-mtd.infradead.org/
14187Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14188C:	irc://irc.oftc.net/mtd
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14191F:	Documentation/devicetree/bindings/mtd/
14192F:	drivers/mtd/
14193F:	include/linux/mtd/
14194F:	include/uapi/mtd/
14195
14196MEMSENSING MICROSYSTEMS MSA311 DRIVER
14197M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14198L:	linux-iio@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14201F:	drivers/iio/accel/msa311.c
14202
14203MEN A21 WATCHDOG DRIVER
14204M:	Johannes Thumshirn <morbidrsa@gmail.com>
14205L:	linux-watchdog@vger.kernel.org
14206S:	Maintained
14207F:	drivers/watchdog/mena21_wdt.c
14208
14209MEN CHAMELEON BUS (mcb)
14210M:	Johannes Thumshirn <morbidrsa@gmail.com>
14211S:	Maintained
14212F:	Documentation/driver-api/men-chameleon-bus.rst
14213F:	drivers/mcb/
14214F:	include/linux/mcb.h
14215
14216MEN F21BMC (Board Management Controller)
14217M:	Andreas Werner <andreas.werner@men.de>
14218S:	Supported
14219F:	Documentation/hwmon/menf21bmc.rst
14220F:	drivers/hwmon/menf21bmc_hwmon.c
14221F:	drivers/leds/leds-menf21bmc.c
14222F:	drivers/mfd/menf21bmc.c
14223F:	drivers/watchdog/menf21bmc_wdt.c
14224
14225MEN Z069 WATCHDOG DRIVER
14226M:	Johannes Thumshirn <jth@kernel.org>
14227L:	linux-watchdog@vger.kernel.org
14228S:	Maintained
14229F:	drivers/watchdog/menz69_wdt.c
14230
14231MESON AO CEC DRIVER FOR AMLOGIC SOCS
14232M:	Neil Armstrong <neil.armstrong@linaro.org>
14233L:	linux-media@vger.kernel.org
14234L:	linux-amlogic@lists.infradead.org
14235S:	Supported
14236W:	http://linux-meson.com/
14237T:	git git://linuxtv.org/media_tree.git
14238F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14239F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14240F:	drivers/media/cec/platform/meson/ao-cec.c
14241
14242MESON GE2D DRIVER FOR AMLOGIC SOCS
14243M:	Neil Armstrong <neil.armstrong@linaro.org>
14244L:	linux-media@vger.kernel.org
14245L:	linux-amlogic@lists.infradead.org
14246S:	Supported
14247T:	git git://linuxtv.org/media_tree.git
14248F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14249F:	drivers/media/platform/amlogic/meson-ge2d/
14250
14251MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14252M:	Liang Yang <liang.yang@amlogic.com>
14253L:	linux-mtd@lists.infradead.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14256F:	drivers/mtd/nand/raw/meson_*
14257
14258MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14259M:	Neil Armstrong <neil.armstrong@linaro.org>
14260L:	linux-media@vger.kernel.org
14261L:	linux-amlogic@lists.infradead.org
14262S:	Supported
14263T:	git git://linuxtv.org/media_tree.git
14264F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14265F:	drivers/staging/media/meson/vdec/
14266
14267METHODE UDPU SUPPORT
14268M:	Robert Marko <robert.marko@sartura.hr>
14269S:	Maintained
14270F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14271F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14272
14273MHI BUS
14274M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14275L:	mhi@lists.linux.dev
14276L:	linux-arm-msm@vger.kernel.org
14277S:	Maintained
14278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14279F:	Documentation/ABI/stable/sysfs-bus-mhi
14280F:	Documentation/mhi/
14281F:	drivers/bus/mhi/
14282F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14283F:	include/linux/mhi.h
14284
14285MICROBLAZE ARCHITECTURE
14286M:	Michal Simek <monstr@monstr.eu>
14287S:	Supported
14288W:	http://www.monstr.eu/fdt/
14289T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14290F:	arch/microblaze/
14291
14292MICROBLAZE TMR INJECT
14293M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14294S:	Supported
14295F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14296F:	drivers/misc/xilinx_tmr_inject.c
14297
14298MICROBLAZE TMR MANAGER
14299M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14300S:	Supported
14301F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14302F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14303F:	drivers/misc/xilinx_tmr_manager.c
14304
14305MICROCHIP AT91 DMA DRIVERS
14306M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14307M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14309L:	dmaengine@vger.kernel.org
14310S:	Supported
14311F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14312F:	drivers/dma/at_hdmac.c
14313F:	drivers/dma/at_xdmac.c
14314F:	include/dt-bindings/dma/at91.h
14315
14316MICROCHIP AT91 SERIAL DRIVER
14317M:	Richard Genoud <richard.genoud@gmail.com>
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14320F:	drivers/tty/serial/atmel_serial.c
14321F:	drivers/tty/serial/atmel_serial.h
14322
14323MICROCHIP AT91 USART MFD DRIVER
14324M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14325L:	linux-kernel@vger.kernel.org
14326S:	Supported
14327F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14328F:	drivers/mfd/at91-usart.c
14329F:	include/dt-bindings/mfd/at91-usart.h
14330
14331MICROCHIP AT91 USART SPI DRIVER
14332M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14333L:	linux-spi@vger.kernel.org
14334S:	Supported
14335F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14336F:	drivers/spi/spi-at91-usart.c
14337
14338MICROCHIP AUDIO ASOC DRIVERS
14339M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14341S:	Supported
14342F:	Documentation/devicetree/bindings/sound/atmel*
14343F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14344F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14345F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14346F:	sound/soc/atmel
14347
14348MICROCHIP CSI2DC DRIVER
14349M:	Eugen Hristev <eugen.hristev@microchip.com>
14350L:	linux-media@vger.kernel.org
14351S:	Supported
14352F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14353F:	drivers/media/platform/microchip/microchip-csi2dc.c
14354
14355MICROCHIP ECC DRIVER
14356M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14357L:	linux-crypto@vger.kernel.org
14358S:	Maintained
14359F:	drivers/crypto/atmel-ecc.*
14360
14361MICROCHIP EIC DRIVER
14362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14364S:	Supported
14365F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14366F:	drivers/irqchip/irq-mchp-eic.c
14367
14368MICROCHIP I2C DRIVER
14369M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14370L:	linux-i2c@vger.kernel.org
14371S:	Supported
14372F:	drivers/i2c/busses/i2c-at91-*.c
14373F:	drivers/i2c/busses/i2c-at91.h
14374
14375MICROCHIP ISC DRIVER
14376M:	Eugen Hristev <eugen.hristev@microchip.com>
14377L:	linux-media@vger.kernel.org
14378S:	Supported
14379F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14380F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14381F:	drivers/media/platform/microchip/microchip-isc*
14382F:	drivers/media/platform/microchip/microchip-sama*-isc*
14383F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14384F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14385F:	include/linux/atmel-isc-media.h
14386
14387MICROCHIP ISI DRIVER
14388M:	Eugen Hristev <eugen.hristev@microchip.com>
14389L:	linux-media@vger.kernel.org
14390S:	Supported
14391F:	drivers/media/platform/atmel/atmel-isi.c
14392F:	drivers/media/platform/atmel/atmel-isi.h
14393
14394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14395M:	Woojung Huh <woojung.huh@microchip.com>
14396M:	UNGLinuxDriver@microchip.com
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14400F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14401F:	drivers/net/dsa/microchip/*
14402F:	include/linux/dsa/ksz_common.h
14403F:	include/linux/platform_data/microchip-ksz.h
14404F:	net/dsa/tag_ksz.c
14405
14406MICROCHIP LAN743X ETHERNET DRIVER
14407M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14408M:	UNGLinuxDriver@microchip.com
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411F:	drivers/net/ethernet/microchip/lan743x_*
14412
14413MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14414M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14415R:	UNGLinuxDriver@microchip.com
14416L:	netdev@vger.kernel.org
14417S:	Maintained
14418F:	drivers/net/phy/microchip_t1.c
14419
14420MICROCHIP LAN966X ETHERNET DRIVER
14421M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14422M:	UNGLinuxDriver@microchip.com
14423L:	netdev@vger.kernel.org
14424S:	Maintained
14425F:	drivers/net/ethernet/microchip/lan966x/*
14426
14427MICROCHIP LCDFB DRIVER
14428M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14429L:	linux-fbdev@vger.kernel.org
14430S:	Maintained
14431F:	drivers/video/fbdev/atmel_lcdfb.c
14432F:	include/video/atmel_lcdc.h
14433
14434MICROCHIP MCP16502 PMIC DRIVER
14435M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437S:	Supported
14438F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14439F:	drivers/regulator/mcp16502.c
14440
14441MICROCHIP MCP3564 ADC DRIVER
14442M:	Marius Cristea <marius.cristea@microchip.com>
14443L:	linux-iio@vger.kernel.org
14444S:	Supported
14445F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14446F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14447F:	drivers/iio/adc/mcp3564.c
14448
14449MICROCHIP MCP3911 ADC DRIVER
14450M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14451M:	Kent Gustavsson <kent@minoris.se>
14452L:	linux-iio@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14455F:	drivers/iio/adc/mcp3911.c
14456
14457MICROCHIP MMC/SD/SDIO MCI DRIVER
14458M:	Aubin Constans <aubin.constans@microchip.com>
14459S:	Maintained
14460F:	drivers/mmc/host/atmel-mci.c
14461
14462MICROCHIP NAND DRIVER
14463M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14464L:	linux-mtd@lists.infradead.org
14465S:	Supported
14466F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14467F:	drivers/mtd/nand/raw/atmel/*
14468
14469MICROCHIP OTPC DRIVER
14470M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14472S:	Supported
14473F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14474F:	drivers/nvmem/microchip-otpc.c
14475F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14476
14477MICROCHIP PCI1XXXX GP DRIVER
14478M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14479M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14480L:	linux-gpio@vger.kernel.org
14481S:	Supported
14482F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14483F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14484F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14485F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14486
14487MICROCHIP PCI1XXXX I2C DRIVER
14488M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14489M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14490M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14491L:	linux-i2c@vger.kernel.org
14492S:	Maintained
14493F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14494
14495MICROCHIP PCIe UART DRIVER
14496M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14497M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14498L:	linux-serial@vger.kernel.org
14499S:	Maintained
14500F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14501
14502MICROCHIP POLARFIRE FPGA DRIVERS
14503M:	Conor Dooley <conor.dooley@microchip.com>
14504R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14505L:	linux-fpga@vger.kernel.org
14506S:	Supported
14507F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14508F:	drivers/fpga/microchip-spi.c
14509
14510MICROCHIP PWM DRIVER
14511M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14513L:	linux-pwm@vger.kernel.org
14514S:	Supported
14515F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14516F:	drivers/pwm/pwm-atmel.c
14517
14518MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14519M:	Eugen Hristev <eugen.hristev@microchip.com>
14520L:	linux-iio@vger.kernel.org
14521S:	Supported
14522F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14523F:	drivers/iio/adc/at91-sama5d2_adc.c
14524F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14525
14526MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14527M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14528S:	Supported
14529F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14530F:	drivers/power/reset/at91-sama5d2_shdwc.c
14531
14532MICROCHIP SOC DRIVERS
14533M:	Conor Dooley <conor@kernel.org>
14534S:	Supported
14535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14536F:	drivers/soc/microchip/
14537
14538MICROCHIP SPI DRIVER
14539M:	Ryan Wanner <ryan.wanner@microchip.com>
14540S:	Supported
14541F:	drivers/spi/spi-atmel.*
14542
14543MICROCHIP SSC DRIVER
14544M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546S:	Supported
14547F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14548F:	drivers/misc/atmel-ssc.c
14549F:	include/linux/atmel-ssc.h
14550
14551Microchip Timer Counter Block (TCB) Capture Driver
14552M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554L:	linux-iio@vger.kernel.org
14555S:	Maintained
14556F:	drivers/counter/microchip-tcb-capture.c
14557
14558MICROCHIP USB251XB DRIVER
14559M:	Richard Leitner <richard.leitner@skidata.com>
14560L:	linux-usb@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14563F:	drivers/usb/misc/usb251xb.c
14564
14565MICROCHIP USBA UDC DRIVER
14566M:	Cristian Birsan <cristian.birsan@microchip.com>
14567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568S:	Supported
14569F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14570
14571MICROCHIP WILC1000 WIFI DRIVER
14572M:	Ajay Singh <ajay.kathat@microchip.com>
14573M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14574L:	linux-wireless@vger.kernel.org
14575S:	Supported
14576F:	drivers/net/wireless/microchip/wilc1000/
14577
14578MICROSEMI MIPS SOCS
14579M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14580M:	UNGLinuxDriver@microchip.com
14581L:	linux-mips@vger.kernel.org
14582S:	Supported
14583F:	Documentation/devicetree/bindings/mips/mscc.txt
14584F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14585F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14586F:	arch/mips/boot/dts/mscc/
14587F:	arch/mips/configs/generic/board-ocelot.config
14588F:	arch/mips/generic/board-ocelot.c
14589
14590MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14591M:	Don Brace <don.brace@microchip.com>
14592L:	storagedev@microchip.com
14593L:	linux-scsi@vger.kernel.org
14594S:	Supported
14595F:	Documentation/scsi/smartpqi.rst
14596F:	drivers/scsi/smartpqi/Kconfig
14597F:	drivers/scsi/smartpqi/Makefile
14598F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14599F:	include/linux/cciss*.h
14600F:	include/uapi/linux/cciss*.h
14601
14602MICROSOFT MANA RDMA DRIVER
14603M:	Long Li <longli@microsoft.com>
14604M:	Ajay Sharma <sharmaajay@microsoft.com>
14605L:	linux-rdma@vger.kernel.org
14606S:	Supported
14607F:	drivers/infiniband/hw/mana/
14608F:	include/net/mana
14609F:	include/uapi/rdma/mana-abi.h
14610
14611MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14612M:	Maximilian Luz <luzmaximilian@gmail.com>
14613L:	platform-driver-x86@vger.kernel.org
14614S:	Maintained
14615F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14616
14617MICROSOFT SURFACE BATTERY AND AC DRIVERS
14618M:	Maximilian Luz <luzmaximilian@gmail.com>
14619L:	linux-pm@vger.kernel.org
14620L:	platform-driver-x86@vger.kernel.org
14621S:	Maintained
14622F:	drivers/power/supply/surface_battery.c
14623F:	drivers/power/supply/surface_charger.c
14624
14625MICROSOFT SURFACE DTX DRIVER
14626M:	Maximilian Luz <luzmaximilian@gmail.com>
14627L:	platform-driver-x86@vger.kernel.org
14628S:	Maintained
14629F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14630F:	drivers/platform/surface/surface_dtx.c
14631F:	include/uapi/linux/surface_aggregator/dtx.h
14632
14633MICROSOFT SURFACE SENSOR FAN DRIVER
14634M:	Maximilian Luz <luzmaximilian@gmail.com>
14635M:	Ivor Wanders <ivor@iwanders.net>
14636L:	linux-hwmon@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/hwmon/surface_fan.rst
14639F:	drivers/hwmon/surface_fan.c
14640
14641MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14642M:	Maximilian Luz <luzmaximilian@gmail.com>
14643L:	platform-driver-x86@vger.kernel.org
14644S:	Maintained
14645F:	drivers/platform/surface/surface_gpe.c
14646
14647MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14648M:	Hans de Goede <hdegoede@redhat.com>
14649M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14650M:	Maximilian Luz <luzmaximilian@gmail.com>
14651L:	platform-driver-x86@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14654F:	drivers/platform/surface/
14655
14656MICROSOFT SURFACE HID TRANSPORT DRIVER
14657M:	Maximilian Luz <luzmaximilian@gmail.com>
14658L:	linux-input@vger.kernel.org
14659L:	platform-driver-x86@vger.kernel.org
14660S:	Maintained
14661F:	drivers/hid/surface-hid/
14662
14663MICROSOFT SURFACE HOT-PLUG DRIVER
14664M:	Maximilian Luz <luzmaximilian@gmail.com>
14665L:	platform-driver-x86@vger.kernel.org
14666S:	Maintained
14667F:	drivers/platform/surface/surface_hotplug.c
14668
14669MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14670M:	Maximilian Luz <luzmaximilian@gmail.com>
14671L:	platform-driver-x86@vger.kernel.org
14672S:	Maintained
14673F:	drivers/platform/surface/surface_platform_profile.c
14674
14675MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14676M:	Chen Yu <yu.c.chen@intel.com>
14677L:	platform-driver-x86@vger.kernel.org
14678S:	Supported
14679F:	drivers/platform/surface/surfacepro3_button.c
14680
14681MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14682M:	Maximilian Luz <luzmaximilian@gmail.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685F:	drivers/platform/surface/surface_aggregator_hub.c
14686
14687MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14688M:	Maximilian Luz <luzmaximilian@gmail.com>
14689L:	platform-driver-x86@vger.kernel.org
14690S:	Maintained
14691W:	https://github.com/linux-surface/surface-aggregator-module
14692C:	irc://irc.libera.chat/linux-surface
14693F:	Documentation/driver-api/surface_aggregator/
14694F:	drivers/platform/surface/aggregator/
14695F:	drivers/platform/surface/surface_acpi_notify.c
14696F:	drivers/platform/surface/surface_aggregator_cdev.c
14697F:	drivers/platform/surface/surface_aggregator_registry.c
14698F:	include/linux/surface_acpi_notify.h
14699F:	include/linux/surface_aggregator/
14700F:	include/uapi/linux/surface_aggregator/
14701
14702MICROTEK X6 SCANNER
14703M:	Oliver Neukum <oliver@neukum.org>
14704S:	Maintained
14705F:	drivers/usb/image/microtek.*
14706
14707MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14708M:	Luka Kovacic <luka.kovacic@sartura.hr>
14709M:	Luka Perkov <luka.perkov@sartura.hr>
14710S:	Maintained
14711F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14712F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14713F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14714F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14715F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14716F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14717
14718MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14720L:	linux-media@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14723F:	Documentation/driver-api/media/drivers/ccs/
14724F:	Documentation/userspace-api/media/drivers/ccs.rst
14725F:	drivers/media/i2c/ccs-pll.c
14726F:	drivers/media/i2c/ccs-pll.h
14727F:	drivers/media/i2c/ccs/
14728F:	include/uapi/linux/ccs.h
14729F:	include/uapi/linux/smiapp.h
14730
14731MIPS
14732M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14733L:	linux-mips@vger.kernel.org
14734S:	Maintained
14735W:	http://www.linux-mips.org/
14736Q:	https://patchwork.kernel.org/project/linux-mips/list/
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14738F:	Documentation/devicetree/bindings/mips/
14739F:	Documentation/arch/mips/
14740F:	arch/mips/
14741F:	drivers/platform/mips/
14742F:	include/dt-bindings/mips/
14743
14744MIPS BAIKAL-T1 PLATFORM
14745M:	Serge Semin <fancer.lancer@gmail.com>
14746L:	linux-mips@vger.kernel.org
14747S:	Supported
14748F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14749F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14750F:	drivers/bus/bt1-*.c
14751F:	drivers/clk/baikal-t1/
14752F:	drivers/memory/bt1-l2-ctl.c
14753F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14754
14755MIPS BOSTON DEVELOPMENT BOARD
14756M:	Paul Burton <paulburton@kernel.org>
14757L:	linux-mips@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14760F:	arch/mips/boot/dts/img/boston.dts
14761F:	arch/mips/configs/generic/board-boston.config
14762F:	drivers/clk/imgtec/clk-boston.c
14763F:	include/dt-bindings/clock/boston-clock.h
14764
14765MIPS CORE DRIVERS
14766M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14767M:	Serge Semin <fancer.lancer@gmail.com>
14768L:	linux-mips@vger.kernel.org
14769S:	Supported
14770F:	drivers/bus/mips_cdmm.c
14771F:	drivers/clocksource/mips-gic-timer.c
14772F:	drivers/cpuidle/cpuidle-cps.c
14773F:	drivers/irqchip/irq-mips-cpu.c
14774F:	drivers/irqchip/irq-mips-gic.c
14775
14776MIPS GENERIC PLATFORM
14777M:	Paul Burton <paulburton@kernel.org>
14778L:	linux-mips@vger.kernel.org
14779S:	Supported
14780F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14781F:	arch/mips/generic/
14782F:	arch/mips/tools/generic-board-config.sh
14783
14784MIPS RINT INSTRUCTION EMULATION
14785M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14786L:	linux-mips@vger.kernel.org
14787S:	Supported
14788F:	arch/mips/math-emu/dp_rint.c
14789F:	arch/mips/math-emu/sp_rint.c
14790
14791MIPS/LOONGSON1 ARCHITECTURE
14792M:	Keguang Zhang <keguang.zhang@gmail.com>
14793L:	linux-mips@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14796F:	arch/mips/include/asm/mach-loongson32/
14797F:	arch/mips/loongson32/
14798F:	drivers/*/*loongson1*
14799F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14800
14801MIPS/LOONGSON2EF ARCHITECTURE
14802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14803L:	linux-mips@vger.kernel.org
14804S:	Maintained
14805F:	arch/mips/include/asm/mach-loongson2ef/
14806F:	arch/mips/loongson2ef/
14807F:	drivers/cpufreq/loongson2_cpufreq.c
14808
14809MIPS/LOONGSON64 ARCHITECTURE
14810M:	Huacai Chen <chenhuacai@kernel.org>
14811M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14812L:	linux-mips@vger.kernel.org
14813S:	Maintained
14814F:	arch/mips/include/asm/mach-loongson64/
14815F:	arch/mips/loongson64/
14816F:	drivers/irqchip/irq-loongson*
14817F:	drivers/platform/mips/cpu_hwmon.c
14818
14819MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14820M:	Hans Verkuil <hverkuil@xs4all.nl>
14821L:	linux-media@vger.kernel.org
14822S:	Odd Fixes
14823W:	https://linuxtv.org
14824T:	git git://linuxtv.org/media_tree.git
14825F:	drivers/media/radio/radio-miropcm20*
14826
14827MITSUMI MM8013 FG DRIVER
14828M:	Konrad Dybcio <konradybcio@kernel.org>
14829F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14830F:	drivers/power/supply/mm8013.c
14831
14832MMP SUPPORT
14833R:	Lubomir Rintel <lkundrak@v3.sk>
14834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835S:	Odd Fixes
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14837F:	arch/arm/boot/dts/marvell/mmp*
14838F:	arch/arm/mach-mmp/
14839F:	include/linux/soc/mmp/
14840
14841MMP USB PHY DRIVERS
14842R:	Lubomir Rintel <lkundrak@v3.sk>
14843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14844S:	Maintained
14845F:	drivers/phy/marvell/phy-mmp3-usb.c
14846F:	drivers/phy/marvell/phy-pxa-usb.c
14847
14848MMU GATHER AND TLB INVALIDATION
14849M:	Will Deacon <will@kernel.org>
14850M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14851M:	Andrew Morton <akpm@linux-foundation.org>
14852M:	Nick Piggin <npiggin@gmail.com>
14853M:	Peter Zijlstra <peterz@infradead.org>
14854L:	linux-arch@vger.kernel.org
14855L:	linux-mm@kvack.org
14856S:	Maintained
14857F:	arch/*/include/asm/tlb.h
14858F:	include/asm-generic/tlb.h
14859F:	mm/mmu_gather.c
14860
14861MN88472 MEDIA DRIVER
14862L:	linux-media@vger.kernel.org
14863S:	Orphan
14864W:	https://linuxtv.org
14865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14866F:	drivers/media/dvb-frontends/mn88472*
14867
14868MN88473 MEDIA DRIVER
14869L:	linux-media@vger.kernel.org
14870S:	Orphan
14871W:	https://linuxtv.org
14872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14873F:	drivers/media/dvb-frontends/mn88473*
14874
14875MOBILEYE MIPS SOCS
14876M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14877M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14878M:	Théo Lebrun <theo.lebrun@bootlin.com>
14879L:	linux-mips@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14882F:	arch/mips/boot/dts/mobileye/
14883F:	arch/mips/configs/eyeq5_defconfig
14884F:	arch/mips/mobileye/board-epm5.its.S
14885
14886MODULE SUPPORT
14887M:	Luis Chamberlain <mcgrof@kernel.org>
14888L:	linux-modules@vger.kernel.org
14889L:	linux-kernel@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14892F:	include/linux/kmod.h
14893F:	include/linux/module*.h
14894F:	kernel/module/
14895F:	lib/test_kmod.c
14896F:	scripts/module*
14897F:	tools/testing/selftests/kmod/
14898
14899MONOLITHIC POWER SYSTEM PMIC DRIVER
14900M:	Saravanan Sekar <sravanhome@gmail.com>
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14903F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14904F:	drivers/hwmon/pmbus/mpq7932.c
14905F:	drivers/iio/adc/mp2629_adc.c
14906F:	drivers/mfd/mp2629.c
14907F:	drivers/power/supply/mp2629_charger.c
14908F:	drivers/regulator/mp5416.c
14909F:	drivers/regulator/mpq7920.c
14910F:	drivers/regulator/mpq7920.h
14911F:	include/linux/mfd/mp2629.h
14912
14913MOST(R) TECHNOLOGY DRIVER
14914M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14915M:	Christian Gromm <christian.gromm@microchip.com>
14916S:	Maintained
14917F:	Documentation/ABI/testing/configfs-most
14918F:	Documentation/ABI/testing/sysfs-bus-most
14919F:	drivers/most/
14920F:	drivers/staging/most/
14921F:	include/linux/most.h
14922
14923MOTORCOMM PHY DRIVER
14924M:	Peter Geis <pgwipeout@gmail.com>
14925M:	Frank <Frank.Sae@motor-comm.com>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14929F:	drivers/net/phy/motorcomm.c
14930
14931MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14932M:	Jiri Slaby <jirislaby@kernel.org>
14933S:	Maintained
14934F:	Documentation/driver-api/tty/moxa-smartio.rst
14935F:	drivers/tty/mxser.*
14936
14937MP3309C BACKLIGHT DRIVER
14938M:	Flavio Suligoi <f.suligoi@asem.it>
14939L:	dri-devel@lists.freedesktop.org
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14942F:	drivers/video/backlight/mp3309c.c
14943
14944MR800 AVERMEDIA USB FM RADIO DRIVER
14945M:	Alexey Klimov <klimov.linux@gmail.com>
14946L:	linux-media@vger.kernel.org
14947S:	Maintained
14948T:	git git://linuxtv.org/media_tree.git
14949F:	drivers/media/radio/radio-mr800.c
14950
14951MRF24J40 IEEE 802.15.4 RADIO DRIVER
14952M:	Stefan Schmidt <stefan@datenfreihafen.org>
14953L:	linux-wpan@vger.kernel.org
14954S:	Odd Fixes
14955F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14956F:	drivers/net/ieee802154/mrf24j40.c
14957
14958MSI EC DRIVER
14959M:	Nikita Kravets <teackot@gmail.com>
14960L:	platform-driver-x86@vger.kernel.org
14961S:	Maintained
14962W:	https://github.com/BeardOverflow/msi-ec
14963F:	drivers/platform/x86/msi-ec.*
14964
14965MSI LAPTOP SUPPORT
14966M:	"Lee, Chun-Yi" <jlee@suse.com>
14967L:	platform-driver-x86@vger.kernel.org
14968S:	Maintained
14969F:	drivers/platform/x86/msi-laptop.c
14970
14971MSI WMI SUPPORT
14972L:	platform-driver-x86@vger.kernel.org
14973S:	Orphan
14974F:	drivers/platform/x86/msi-wmi.c
14975
14976MSI001 MEDIA DRIVER
14977L:	linux-media@vger.kernel.org
14978S:	Orphan
14979W:	https://linuxtv.org
14980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14981F:	drivers/media/tuners/msi001*
14982
14983MSI2500 MEDIA DRIVER
14984L:	linux-media@vger.kernel.org
14985S:	Orphan
14986W:	https://linuxtv.org
14987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14988F:	drivers/media/usb/msi2500/
14989
14990MSTAR INTERRUPT CONTROLLER DRIVER
14991M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14992M:	Daniel Palmer <daniel@thingy.jp>
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14995F:	drivers/irqchip/irq-mst-intc.c
14996
14997MSYSTEMS DISKONCHIP G3 MTD DRIVER
14998M:	Robert Jarzmik <robert.jarzmik@free.fr>
14999L:	linux-mtd@lists.infradead.org
15000S:	Maintained
15001F:	drivers/mtd/devices/docg3*
15002
15003MT9M114 ONSEMI SENSOR DRIVER
15004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007T:	git git://linuxtv.org/media_tree.git
15008F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15009F:	drivers/media/i2c/mt9m114.c
15010
15011MT9P031 APTINA CAMERA SENSOR
15012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015T:	git git://linuxtv.org/media_tree.git
15016F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15017F:	drivers/media/i2c/mt9p031.c
15018F:	include/media/i2c/mt9p031.h
15019
15020MT9T112 APTINA CAMERA SENSOR
15021M:	Jacopo Mondi <jacopo@jmondi.org>
15022L:	linux-media@vger.kernel.org
15023S:	Odd Fixes
15024T:	git git://linuxtv.org/media_tree.git
15025F:	drivers/media/i2c/mt9t112.c
15026F:	include/media/i2c/mt9t112.h
15027
15028MT9V032 APTINA CAMERA SENSOR
15029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15030L:	linux-media@vger.kernel.org
15031S:	Maintained
15032T:	git git://linuxtv.org/media_tree.git
15033F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15034F:	drivers/media/i2c/mt9v032.c
15035F:	include/media/i2c/mt9v032.h
15036
15037MT9V111 APTINA CAMERA SENSOR
15038M:	Jacopo Mondi <jacopo@jmondi.org>
15039L:	linux-media@vger.kernel.org
15040S:	Maintained
15041T:	git git://linuxtv.org/media_tree.git
15042F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15043F:	drivers/media/i2c/mt9v111.c
15044
15045MULTIFUNCTION DEVICES (MFD)
15046M:	Lee Jones <lee@kernel.org>
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15049F:	Documentation/devicetree/bindings/mfd/
15050F:	drivers/mfd/
15051F:	include/dt-bindings/mfd/
15052F:	include/linux/mfd/
15053
15054MULTIMEDIA CARD (MMC) ETC. OVER SPI
15055S:	Orphan
15056F:	drivers/mmc/host/mmc_spi.c
15057F:	include/linux/spi/mmc_spi.h
15058
15059MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15060M:	Ulf Hansson <ulf.hansson@linaro.org>
15061L:	linux-mmc@vger.kernel.org
15062S:	Maintained
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15064F:	Documentation/devicetree/bindings/mmc/
15065F:	drivers/mmc/
15066F:	include/linux/mmc/
15067F:	include/uapi/linux/mmc/
15068
15069MULTIPLEXER SUBSYSTEM
15070M:	Peter Rosin <peda@axentia.se>
15071S:	Maintained
15072F:	Documentation/ABI/testing/sysfs-class-mux*
15073F:	Documentation/devicetree/bindings/mux/
15074F:	drivers/mux/
15075F:	include/dt-bindings/mux/
15076F:	include/linux/mux/
15077
15078MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15079M:	Bin Liu <b-liu@ti.com>
15080L:	linux-usb@vger.kernel.org
15081S:	Maintained
15082F:	drivers/usb/musb/
15083
15084MXL301RF MEDIA DRIVER
15085M:	Akihiro Tsukada <tskd08@gmail.com>
15086L:	linux-media@vger.kernel.org
15087S:	Odd Fixes
15088F:	drivers/media/tuners/mxl301rf*
15089
15090MXL5007T MEDIA DRIVER
15091M:	Michael Krufky <mkrufky@linuxtv.org>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094W:	https://linuxtv.org
15095W:	http://github.com/mkrufky
15096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15097T:	git git://linuxtv.org/mkrufky/tuners.git
15098F:	drivers/media/tuners/mxl5007t.*
15099
15100MXSFB DRM DRIVER
15101M:	Marek Vasut <marex@denx.de>
15102M:	Stefan Agner <stefan@agner.ch>
15103L:	dri-devel@lists.freedesktop.org
15104S:	Supported
15105T:	git git://anongit.freedesktop.org/drm/drm-misc
15106F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15107F:	drivers/gpu/drm/mxsfb/
15108
15109MYLEX DAC960 PCI RAID Controller
15110M:	Hannes Reinecke <hare@kernel.org>
15111L:	linux-scsi@vger.kernel.org
15112S:	Supported
15113F:	drivers/scsi/myrb.*
15114F:	drivers/scsi/myrs.*
15115
15116MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15117M:	Chris Lee <christopher.lee@cspi.com>
15118L:	netdev@vger.kernel.org
15119S:	Supported
15120W:	https://www.cspi.com/ethernet-products/support/downloads/
15121F:	drivers/net/ethernet/myricom/myri10ge/
15122
15123NAND FLASH SUBSYSTEM
15124M:	Miquel Raynal <miquel.raynal@bootlin.com>
15125R:	Richard Weinberger <richard@nod.at>
15126L:	linux-mtd@lists.infradead.org
15127S:	Maintained
15128W:	http://www.linux-mtd.infradead.org/
15129Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15130C:	irc://irc.oftc.net/mtd
15131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15132F:	drivers/mtd/nand/
15133F:	include/linux/mtd/*nand*.h
15134
15135NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15136M:	Daniel Mack <zonque@gmail.com>
15137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15138S:	Maintained
15139W:	http://www.native-instruments.com
15140F:	sound/usb/caiaq/
15141
15142NATSEMI ETHERNET DRIVER (DP8381x)
15143S:	Orphan
15144F:	drivers/net/ethernet/natsemi/natsemi.c
15145
15146NCR 5380 SCSI DRIVERS
15147M:	Finn Thain <fthain@linux-m68k.org>
15148M:	Michael Schmitz <schmitzmic@gmail.com>
15149L:	linux-scsi@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/scsi/g_NCR5380.rst
15152F:	drivers/scsi/NCR5380.*
15153F:	drivers/scsi/arm/cumana_1.c
15154F:	drivers/scsi/arm/oak.c
15155F:	drivers/scsi/atari_scsi.*
15156F:	drivers/scsi/dmx3191d.c
15157F:	drivers/scsi/g_NCR5380.*
15158F:	drivers/scsi/mac_scsi.*
15159F:	drivers/scsi/sun3_scsi.*
15160F:	drivers/scsi/sun3_scsi_vme.c
15161
15162NCSI LIBRARY
15163M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15164S:	Maintained
15165F:	net/ncsi/
15166
15167NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15168M:	Zev Weiss <zev@bewilderbeest.net>
15169L:	linux-hwmon@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15172F:	drivers/hwmon/nct6775-i2c.c
15173
15174NETDEVSIM
15175M:	Jakub Kicinski <kuba@kernel.org>
15176S:	Maintained
15177F:	drivers/net/netdevsim/*
15178F:	tools/testing/selftests/drivers/net/netdevsim/*
15179
15180NETEM NETWORK EMULATOR
15181M:	Stephen Hemminger <stephen@networkplumber.org>
15182L:	netdev@vger.kernel.org
15183S:	Maintained
15184F:	net/sched/sch_netem.c
15185
15186NETERION 10GbE DRIVERS (s2io)
15187M:	Jon Mason <jdmason@kudzu.us>
15188L:	netdev@vger.kernel.org
15189S:	Supported
15190F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15191F:	drivers/net/ethernet/neterion/
15192
15193NETFILTER
15194M:	Pablo Neira Ayuso <pablo@netfilter.org>
15195M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15196M:	Florian Westphal <fw@strlen.de>
15197L:	netfilter-devel@vger.kernel.org
15198L:	coreteam@netfilter.org
15199S:	Maintained
15200W:	http://www.netfilter.org/
15201W:	http://www.iptables.org/
15202W:	http://www.nftables.org/
15203Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15204C:	irc://irc.libera.chat/netfilter
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15207F:	include/linux/netfilter*
15208F:	include/linux/netfilter/
15209F:	include/net/netfilter/
15210F:	include/uapi/linux/netfilter*
15211F:	include/uapi/linux/netfilter/
15212F:	net/*/netfilter.c
15213F:	net/*/netfilter/
15214F:	net/bridge/br_netfilter*.c
15215F:	net/netfilter/
15216
15217NETROM NETWORK LAYER
15218M:	Ralf Baechle <ralf@linux-mips.org>
15219L:	linux-hams@vger.kernel.org
15220S:	Maintained
15221W:	https://linux-ax25.in-berlin.de
15222F:	include/net/netrom.h
15223F:	include/uapi/linux/netrom.h
15224F:	net/netrom/
15225
15226NETRONIX EMBEDDED CONTROLLER
15227M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15230F:	drivers/mfd/ntxec.c
15231F:	drivers/pwm/pwm-ntxec.c
15232F:	drivers/rtc/rtc-ntxec.c
15233F:	include/linux/mfd/ntxec.h
15234
15235NETRONOME ETHERNET DRIVERS
15236M:	Louis Peens <louis.peens@corigine.com>
15237R:	Jakub Kicinski <kuba@kernel.org>
15238L:	oss-drivers@corigine.com
15239S:	Maintained
15240F:	drivers/net/ethernet/netronome/
15241
15242NETWORK BLOCK DEVICE (NBD)
15243M:	Josef Bacik <josef@toxicpanda.com>
15244L:	linux-block@vger.kernel.org
15245L:	nbd@other.debian.org
15246S:	Maintained
15247F:	Documentation/admin-guide/blockdev/nbd.rst
15248F:	drivers/block/nbd.c
15249F:	include/trace/events/nbd.h
15250F:	include/uapi/linux/nbd.h
15251
15252NETWORK DROP MONITOR
15253M:	Neil Horman <nhorman@tuxdriver.com>
15254L:	netdev@vger.kernel.org
15255S:	Maintained
15256W:	https://fedorahosted.org/dropwatch/
15257F:	include/uapi/linux/net_dropmon.h
15258F:	net/core/drop_monitor.c
15259
15260NETWORKING DRIVERS
15261M:	"David S. Miller" <davem@davemloft.net>
15262M:	Eric Dumazet <edumazet@google.com>
15263M:	Jakub Kicinski <kuba@kernel.org>
15264M:	Paolo Abeni <pabeni@redhat.com>
15265L:	netdev@vger.kernel.org
15266S:	Maintained
15267P:	Documentation/process/maintainer-netdev.rst
15268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15271F:	Documentation/devicetree/bindings/net/
15272F:	Documentation/networking/net_cachelines/net_device.rst
15273F:	drivers/connector/
15274F:	drivers/net/
15275F:	include/dt-bindings/net/
15276F:	include/linux/cn_proc.h
15277F:	include/linux/etherdevice.h
15278F:	include/linux/fcdevice.h
15279F:	include/linux/fddidevice.h
15280F:	include/linux/hippidevice.h
15281F:	include/linux/if_*
15282F:	include/linux/inetdevice.h
15283F:	include/linux/netdevice.h
15284F:	include/uapi/linux/cn_proc.h
15285F:	include/uapi/linux/if_*
15286F:	include/uapi/linux/netdevice.h
15287X:	drivers/net/wireless/
15288
15289NETWORKING DRIVERS (WIRELESS)
15290M:	Kalle Valo <kvalo@kernel.org>
15291L:	linux-wireless@vger.kernel.org
15292S:	Maintained
15293W:	https://wireless.wiki.kernel.org/
15294Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15297F:	Documentation/devicetree/bindings/net/wireless/
15298F:	drivers/net/wireless/
15299
15300NETWORKING [DSA]
15301M:	Andrew Lunn <andrew@lunn.ch>
15302M:	Florian Fainelli <f.fainelli@gmail.com>
15303M:	Vladimir Oltean <olteanv@gmail.com>
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/net/dsa/
15306F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15307F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15308F:	drivers/net/dsa/
15309F:	include/linux/dsa/
15310F:	include/linux/platform_data/dsa.h
15311F:	include/net/dsa.h
15312F:	net/dsa/
15313F:	tools/testing/selftests/drivers/net/dsa/
15314
15315NETWORKING [GENERAL]
15316M:	"David S. Miller" <davem@davemloft.net>
15317M:	Eric Dumazet <edumazet@google.com>
15318M:	Jakub Kicinski <kuba@kernel.org>
15319M:	Paolo Abeni <pabeni@redhat.com>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322P:	Documentation/process/maintainer-netdev.rst
15323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15324B:	mailto:netdev@vger.kernel.org
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15327F:	Documentation/core-api/netlink.rst
15328F:	Documentation/netlink/
15329F:	Documentation/networking/
15330F:	Documentation/networking/net_cachelines/
15331F:	Documentation/process/maintainer-netdev.rst
15332F:	Documentation/userspace-api/netlink/
15333F:	include/linux/framer/framer-provider.h
15334F:	include/linux/framer/framer.h
15335F:	include/linux/in.h
15336F:	include/linux/indirect_call_wrapper.h
15337F:	include/linux/net.h
15338F:	include/linux/netdevice.h
15339F:	include/net/
15340F:	include/uapi/linux/in.h
15341F:	include/uapi/linux/net.h
15342F:	include/uapi/linux/net_namespace.h
15343F:	include/uapi/linux/netdevice.h
15344F:	lib/net_utils.c
15345F:	lib/random32.c
15346F:	net/
15347F:	tools/net/
15348F:	tools/testing/selftests/net/
15349X:	net/9p/
15350X:	net/bluetooth/
15351
15352NETWORKING [IPSEC]
15353M:	Steffen Klassert <steffen.klassert@secunet.com>
15354M:	Herbert Xu <herbert@gondor.apana.org.au>
15355M:	"David S. Miller" <davem@davemloft.net>
15356L:	netdev@vger.kernel.org
15357S:	Maintained
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15360F:	include/net/xfrm.h
15361F:	include/uapi/linux/xfrm.h
15362F:	net/ipv4/ah4.c
15363F:	net/ipv4/esp4*
15364F:	net/ipv4/ip_vti.c
15365F:	net/ipv4/ipcomp.c
15366F:	net/ipv4/xfrm*
15367F:	net/ipv6/ah6.c
15368F:	net/ipv6/esp6*
15369F:	net/ipv6/ip6_vti.c
15370F:	net/ipv6/ipcomp6.c
15371F:	net/ipv6/xfrm*
15372F:	net/key/
15373F:	net/xfrm/
15374F:	tools/testing/selftests/net/ipsec.c
15375
15376NETWORKING [IPv4/IPv6]
15377M:	"David S. Miller" <davem@davemloft.net>
15378M:	David Ahern <dsahern@kernel.org>
15379L:	netdev@vger.kernel.org
15380S:	Maintained
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15382F:	arch/x86/net/*
15383F:	include/linux/ip.h
15384F:	include/linux/ipv6*
15385F:	include/net/fib*
15386F:	include/net/ip*
15387F:	include/net/route.h
15388F:	net/ipv4/
15389F:	net/ipv6/
15390
15391NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15392M:	Paul Moore <paul@paul-moore.com>
15393L:	netdev@vger.kernel.org
15394L:	linux-security-module@vger.kernel.org
15395S:	Supported
15396W:	https://github.com/netlabel
15397F:	Documentation/netlabel/
15398F:	include/net/calipso.h
15399F:	include/net/cipso_ipv4.h
15400F:	include/net/netlabel.h
15401F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15402F:	include/uapi/linux/netfilter/xt_SECMARK.h
15403F:	net/ipv4/cipso_ipv4.c
15404F:	net/ipv6/calipso.c
15405F:	net/netfilter/xt_CONNSECMARK.c
15406F:	net/netfilter/xt_SECMARK.c
15407F:	net/netlabel/
15408
15409NETWORKING [MACSEC]
15410M:	Sabrina Dubroca <sd@queasysnail.net>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413F:	drivers/net/macsec.c
15414F:	include/net/macsec.h
15415F:	include/uapi/linux/if_macsec.h
15416K:	macsec
15417K:	\bmdo_
15418
15419NETWORKING [MPTCP]
15420M:	Matthieu Baerts <matttbe@kernel.org>
15421M:	Mat Martineau <martineau@kernel.org>
15422R:	Geliang Tang <geliang@kernel.org>
15423L:	netdev@vger.kernel.org
15424L:	mptcp@lists.linux.dev
15425S:	Maintained
15426W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15427B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15428T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15429T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15430F:	Documentation/netlink/specs/mptcp_pm.yaml
15431F:	Documentation/networking/mptcp-sysctl.rst
15432F:	include/net/mptcp.h
15433F:	include/trace/events/mptcp.h
15434F:	include/uapi/linux/mptcp*.h
15435F:	net/mptcp/
15436F:	tools/testing/selftests/bpf/*/*mptcp*.c
15437F:	tools/testing/selftests/net/mptcp/
15438
15439NETWORKING [TCP]
15440M:	Eric Dumazet <edumazet@google.com>
15441L:	netdev@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/networking/net_cachelines/tcp_sock.rst
15444F:	include/linux/tcp.h
15445F:	include/net/tcp.h
15446F:	include/trace/events/tcp.h
15447F:	include/uapi/linux/tcp.h
15448F:	net/ipv4/syncookies.c
15449F:	net/ipv4/tcp*.c
15450F:	net/ipv6/syncookies.c
15451F:	net/ipv6/tcp*.c
15452
15453NETWORKING [TLS]
15454M:	Boris Pismenny <borisp@nvidia.com>
15455M:	John Fastabend <john.fastabend@gmail.com>
15456M:	Jakub Kicinski <kuba@kernel.org>
15457L:	netdev@vger.kernel.org
15458S:	Maintained
15459F:	include/net/tls.h
15460F:	include/uapi/linux/tls.h
15461F:	net/tls/*
15462
15463NETXEN (1/10) GbE SUPPORT
15464M:	Manish Chopra <manishc@marvell.com>
15465M:	Rahul Verma <rahulv@marvell.com>
15466M:	GR-Linux-NIC-Dev@marvell.com
15467L:	netdev@vger.kernel.org
15468S:	Supported
15469F:	drivers/net/ethernet/qlogic/netxen/
15470
15471NET_FAILOVER MODULE
15472M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15473L:	netdev@vger.kernel.org
15474S:	Supported
15475F:	Documentation/networking/net_failover.rst
15476F:	drivers/net/net_failover.c
15477F:	include/net/net_failover.h
15478
15479NEXTHOP
15480M:	David Ahern <dsahern@kernel.org>
15481L:	netdev@vger.kernel.org
15482S:	Maintained
15483F:	include/net/netns/nexthop.h
15484F:	include/net/nexthop.h
15485F:	include/uapi/linux/nexthop.h
15486F:	net/ipv4/nexthop.c
15487
15488NFC SUBSYSTEM
15489M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/net/nfc/
15493F:	drivers/nfc/
15494F:	include/net/nfc/
15495F:	include/uapi/linux/nfc.h
15496F:	net/nfc/
15497
15498NFC VIRTUAL NCI DEVICE DRIVER
15499M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15500L:	netdev@vger.kernel.org
15501S:	Supported
15502F:	drivers/nfc/virtual_ncidev.c
15503F:	tools/testing/selftests/nci/
15504
15505NFS, SUNRPC, AND LOCKD CLIENTS
15506M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15507M:	Anna Schumaker <anna@kernel.org>
15508L:	linux-nfs@vger.kernel.org
15509S:	Maintained
15510W:	http://client.linux-nfs.org
15511T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15512F:	Documentation/filesystems/nfs/
15513F:	fs/lockd/
15514F:	fs/nfs/
15515F:	fs/nfs_common/
15516F:	include/linux/lockd/
15517F:	include/linux/nfs*
15518F:	include/linux/sunrpc/
15519F:	include/uapi/linux/nfs*
15520F:	include/uapi/linux/sunrpc/
15521F:	net/sunrpc/
15522
15523NILFS2 FILESYSTEM
15524M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15525L:	linux-nilfs@vger.kernel.org
15526S:	Supported
15527W:	https://nilfs.sourceforge.io/
15528T:	git https://github.com/konis/nilfs2.git
15529F:	Documentation/filesystems/nilfs2.rst
15530F:	fs/nilfs2/
15531F:	include/trace/events/nilfs2.h
15532F:	include/uapi/linux/nilfs2_api.h
15533F:	include/uapi/linux/nilfs2_ondisk.h
15534
15535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15536M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15537S:	Maintained
15538W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15539F:	Documentation/scsi/NinjaSCSI.rst
15540F:	drivers/scsi/pcmcia/nsp_*
15541
15542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15543M:	GOTO Masanori <gotom@debian.or.jp>
15544M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15545S:	Maintained
15546W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15547F:	Documentation/scsi/NinjaSCSI.rst
15548F:	drivers/scsi/nsp32*
15549
15550NINTENDO HID DRIVER
15551M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15552L:	linux-input@vger.kernel.org
15553S:	Maintained
15554F:	drivers/hid/hid-nintendo*
15555
15556NIOS2 ARCHITECTURE
15557M:	Dinh Nguyen <dinguyen@kernel.org>
15558S:	Maintained
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15560F:	arch/nios2/
15561
15562NITRO ENCLAVES (NE)
15563M:	Alexandru Ciobotaru <alcioa@amazon.com>
15564L:	linux-kernel@vger.kernel.org
15565L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15566S:	Supported
15567W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15568F:	Documentation/virt/ne_overview.rst
15569F:	drivers/virt/nitro_enclaves/
15570F:	include/linux/nitro_enclaves.h
15571F:	include/uapi/linux/nitro_enclaves.h
15572F:	samples/nitro_enclaves/
15573
15574NITRO SECURE MODULE (NSM)
15575M:	Alexander Graf <graf@amazon.com>
15576L:	linux-kernel@vger.kernel.org
15577L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15578S:	Supported
15579W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15580F:	drivers/misc/nsm.c
15581F:	include/uapi/linux/nsm.h
15582
15583NOHZ, DYNTICKS SUPPORT
15584M:	Frederic Weisbecker <frederic@kernel.org>
15585M:	Thomas Gleixner <tglx@linutronix.de>
15586M:	Ingo Molnar <mingo@kernel.org>
15587L:	linux-kernel@vger.kernel.org
15588S:	Maintained
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15590F:	include/linux/sched/nohz.h
15591F:	include/linux/tick.h
15592F:	kernel/time/tick*.*
15593
15594NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15595M:	Pavel Machek <pavel@ucw.cz>
15596M:	Sakari Ailus <sakari.ailus@iki.fi>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599F:	drivers/media/i2c/ad5820.c
15600F:	drivers/media/i2c/et8ek8
15601
15602NOKIA N900 POWER SUPPLY DRIVERS
15603R:	Pali Rohár <pali@kernel.org>
15604F:	drivers/power/supply/bq2415x_charger.c
15605F:	drivers/power/supply/bq27xxx_battery.c
15606F:	drivers/power/supply/bq27xxx_battery_i2c.c
15607F:	drivers/power/supply/isp1704_charger.c
15608F:	drivers/power/supply/rx51_battery.c
15609F:	include/linux/power/bq2415x_charger.h
15610F:	include/linux/power/bq27xxx_battery.h
15611
15612NOLIBC HEADER FILE
15613M:	Willy Tarreau <w@1wt.eu>
15614M:	Thomas Weißschuh <linux@weissschuh.net>
15615S:	Maintained
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15617F:	tools/include/nolibc/
15618F:	tools/testing/selftests/nolibc/
15619
15620NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15621M:	Hans de Goede <hdegoede@redhat.com>
15622L:	linux-input@vger.kernel.org
15623S:	Maintained
15624F:	drivers/input/touchscreen/novatek-nvt-ts.c
15625
15626NSDEPS
15627M:	Matthias Maennich <maennich@google.com>
15628S:	Maintained
15629F:	Documentation/core-api/symbol-namespaces.rst
15630F:	scripts/nsdeps
15631
15632NTB AMD DRIVER
15633M:	Sanjay R Mehta <sanju.mehta@amd.com>
15634M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15635L:	ntb@lists.linux.dev
15636S:	Supported
15637F:	drivers/ntb/hw/amd/
15638
15639NTB DRIVER CORE
15640M:	Jon Mason <jdmason@kudzu.us>
15641M:	Dave Jiang <dave.jiang@intel.com>
15642M:	Allen Hubbe <allenbh@gmail.com>
15643L:	ntb@lists.linux.dev
15644S:	Supported
15645W:	https://github.com/jonmason/ntb/wiki
15646T:	git https://github.com/jonmason/ntb.git
15647F:	drivers/net/ntb_netdev.c
15648F:	drivers/ntb/
15649F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15650F:	include/linux/ntb.h
15651F:	include/linux/ntb_transport.h
15652F:	tools/testing/selftests/ntb/
15653
15654NTB IDT DRIVER
15655M:	Serge Semin <fancer.lancer@gmail.com>
15656L:	ntb@lists.linux.dev
15657S:	Supported
15658F:	drivers/ntb/hw/idt/
15659
15660NTB INTEL DRIVER
15661M:	Dave Jiang <dave.jiang@intel.com>
15662L:	ntb@lists.linux.dev
15663S:	Supported
15664W:	https://github.com/davejiang/linux/wiki
15665T:	git https://github.com/davejiang/linux.git
15666F:	drivers/ntb/hw/intel/
15667
15668NTFS3 FILESYSTEM
15669M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15670L:	ntfs3@lists.linux.dev
15671S:	Supported
15672W:	http://www.paragon-software.com/
15673T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15674F:	Documentation/filesystems/ntfs3.rst
15675F:	fs/ntfs3/
15676
15677NUBUS SUBSYSTEM
15678M:	Finn Thain <fthain@linux-m68k.org>
15679L:	linux-m68k@lists.linux-m68k.org
15680S:	Maintained
15681F:	arch/*/include/asm/nubus.h
15682F:	drivers/nubus/
15683F:	include/linux/nubus.h
15684F:	include/uapi/linux/nubus.h
15685
15686NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15687M:	Antonino Daplas <adaplas@gmail.com>
15688L:	linux-fbdev@vger.kernel.org
15689S:	Maintained
15690F:	drivers/video/fbdev/nvidia/
15691F:	drivers/video/fbdev/riva/
15692
15693NVIDIA WMI EC BACKLIGHT DRIVER
15694M:	Daniel Dadap <ddadap@nvidia.com>
15695L:	platform-driver-x86@vger.kernel.org
15696S:	Supported
15697F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15698F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15699
15700NVM EXPRESS DRIVER
15701M:	Keith Busch <kbusch@kernel.org>
15702M:	Jens Axboe <axboe@fb.com>
15703M:	Christoph Hellwig <hch@lst.de>
15704M:	Sagi Grimberg <sagi@grimberg.me>
15705L:	linux-nvme@lists.infradead.org
15706S:	Supported
15707W:	http://git.infradead.org/nvme.git
15708T:	git git://git.infradead.org/nvme.git
15709F:	Documentation/nvme/
15710F:	drivers/nvme/common/
15711F:	drivers/nvme/host/
15712F:	include/linux/nvme-*.h
15713F:	include/linux/nvme.h
15714F:	include/uapi/linux/nvme_ioctl.h
15715
15716NVM EXPRESS FABRICS AUTHENTICATION
15717M:	Hannes Reinecke <hare@suse.de>
15718L:	linux-nvme@lists.infradead.org
15719S:	Supported
15720F:	drivers/nvme/host/auth.c
15721F:	drivers/nvme/target/auth.c
15722F:	drivers/nvme/target/fabrics-cmd-auth.c
15723F:	include/linux/nvme-auth.h
15724
15725NVM EXPRESS FC TRANSPORT DRIVERS
15726M:	James Smart <james.smart@broadcom.com>
15727L:	linux-nvme@lists.infradead.org
15728S:	Supported
15729F:	drivers/nvme/host/fc.c
15730F:	drivers/nvme/target/fc.c
15731F:	drivers/nvme/target/fcloop.c
15732F:	include/linux/nvme-fc-driver.h
15733F:	include/linux/nvme-fc.h
15734
15735NVM EXPRESS HARDWARE MONITORING SUPPORT
15736M:	Guenter Roeck <linux@roeck-us.net>
15737L:	linux-nvme@lists.infradead.org
15738S:	Supported
15739F:	drivers/nvme/host/hwmon.c
15740
15741NVM EXPRESS TARGET DRIVER
15742M:	Christoph Hellwig <hch@lst.de>
15743M:	Sagi Grimberg <sagi@grimberg.me>
15744M:	Chaitanya Kulkarni <kch@nvidia.com>
15745L:	linux-nvme@lists.infradead.org
15746S:	Supported
15747W:	http://git.infradead.org/nvme.git
15748T:	git git://git.infradead.org/nvme.git
15749F:	drivers/nvme/target/
15750
15751NVMEM FRAMEWORK
15752M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15753S:	Maintained
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15755F:	Documentation/ABI/stable/sysfs-bus-nvmem
15756F:	Documentation/devicetree/bindings/nvmem/
15757F:	drivers/nvmem/
15758F:	include/linux/nvmem-consumer.h
15759F:	include/linux/nvmem-provider.h
15760
15761NXP BLUETOOTH WIRELESS DRIVERS
15762M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15763M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15766F:	drivers/bluetooth/btnxpuart.c
15767
15768NXP C45 TJA11XX PHY DRIVER
15769M:	Andrei Botila <andrei.botila@oss.nxp.com>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772F:	drivers/net/phy/nxp-c45-tja11xx*
15773
15774NXP FSPI DRIVER
15775M:	Han Xu <han.xu@nxp.com>
15776M:	Haibo Chen <haibo.chen@nxp.com>
15777R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15778L:	linux-spi@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15781F:	drivers/spi/spi-nxp-fspi.c
15782
15783NXP FXAS21002C DRIVER
15784M:	Rui Miguel Silva <rmfrfs@gmail.com>
15785L:	linux-iio@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15788F:	drivers/iio/gyro/fxas21002c.h
15789F:	drivers/iio/gyro/fxas21002c_core.c
15790F:	drivers/iio/gyro/fxas21002c_i2c.c
15791F:	drivers/iio/gyro/fxas21002c_spi.c
15792
15793NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15794M:	Haibo Chen <haibo.chen@nxp.com>
15795L:	linux-iio@vger.kernel.org
15796L:	imx@lists.linux.dev
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15799F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15800F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15801F:	drivers/iio/adc/imx7d_adc.c
15802F:	drivers/iio/adc/imx93_adc.c
15803F:	drivers/iio/adc/vf610_adc.c
15804
15805NXP i.MX 8M ISI DRIVER
15806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15810F:	drivers/media/platform/nxp/imx8-isi/
15811
15812NXP i.MX 8MP DW100 V4L2 DRIVER
15813M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15817F:	Documentation/userspace-api/media/drivers/dw100.rst
15818F:	drivers/media/platform/nxp/dw100/
15819F:	include/uapi/linux/dw100.h
15820
15821NXP i.MX 8MQ DCSS DRIVER
15822M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15823R:	Lucas Stach <l.stach@pengutronix.de>
15824L:	dri-devel@lists.freedesktop.org
15825S:	Maintained
15826T:	git git://anongit.freedesktop.org/drm/drm-misc
15827F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15828F:	drivers/gpu/drm/imx/dcss/
15829
15830NXP i.MX 8QXP ADC DRIVER
15831M:	Cai Huoqing <cai.huoqing@linux.dev>
15832M:	Haibo Chen <haibo.chen@nxp.com>
15833L:	imx@lists.linux.dev
15834L:	linux-iio@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15837F:	drivers/iio/adc/imx8qxp-adc.c
15838
15839NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15840M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15841L:	imx@lists.linux.dev
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15845F:	drivers/media/platform/nxp/imx-jpeg
15846
15847NXP i.MX CLOCK DRIVERS
15848M:	Abel Vesa <abelvesa@kernel.org>
15849R:	Peng Fan <peng.fan@nxp.com>
15850L:	linux-clk@vger.kernel.org
15851L:	imx@lists.linux.dev
15852S:	Maintained
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15854F:	Documentation/devicetree/bindings/clock/imx*
15855F:	drivers/clk/imx/
15856F:	include/dt-bindings/clock/imx*
15857
15858NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15859M:	Jagan Teki <jagan@amarulasolutions.com>
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15862F:	drivers/regulator/pf8x00-regulator.c
15863
15864NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15865M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15866L:	linux-kernel@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15869F:	drivers/extcon/extcon-ptn5150.c
15870
15871NXP SGTL5000 DRIVER
15872M:	Fabio Estevam <festevam@gmail.com>
15873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15876F:	sound/soc/codecs/sgtl5000*
15877
15878NXP SJA1105 ETHERNET SWITCH DRIVER
15879M:	Vladimir Oltean <olteanv@gmail.com>
15880L:	linux-kernel@vger.kernel.org
15881S:	Maintained
15882F:	drivers/net/dsa/sja1105
15883F:	drivers/net/pcs/pcs-xpcs-nxp.c
15884
15885NXP TDA998X DRM DRIVER
15886M:	Russell King <linux@armlinux.org.uk>
15887S:	Maintained
15888T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15889T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15890F:	drivers/gpu/drm/i2c/tda998x_drv.c
15891F:	include/drm/i2c/tda998x.h
15892F:	include/dt-bindings/display/tda998x.h
15893K:	"nxp,tda998x"
15894
15895NXP TFA9879 DRIVER
15896M:	Peter Rosin <peda@axentia.se>
15897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15900F:	sound/soc/codecs/tfa9879*
15901
15902NXP-NCI NFC DRIVER
15903S:	Orphan
15904F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15905F:	drivers/nfc/nxp-nci
15906
15907NXP/Goodix TFA989X (TFA1) DRIVER
15908M:	Stephan Gerhold <stephan@gerhold.net>
15909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15912F:	sound/soc/codecs/tfa989x.c
15913
15914NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15915M:	Jonas Malaco <jonas@protocubo.io>
15916L:	linux-hwmon@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/hwmon/nzxt-kraken2.rst
15919F:	drivers/hwmon/nzxt-kraken2.c
15920
15921NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15922M:	Jonas Malaco <jonas@protocubo.io>
15923M:	Aleksa Savic <savicaleksa83@gmail.com>
15924L:	linux-hwmon@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/hwmon/nzxt-kraken3.rst
15927F:	drivers/hwmon/nzxt-kraken3.c
15928
15929NZXT-SMART2 HARDWARE MONITORING DRIVER
15930M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15931L:	linux-hwmon@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/hwmon/nzxt-smart2.rst
15934F:	drivers/hwmon/nzxt-smart2.c
15935
15936OBJAGG
15937M:	Jiri Pirko <jiri@resnulli.us>
15938L:	netdev@vger.kernel.org
15939S:	Supported
15940F:	include/linux/objagg.h
15941F:	lib/objagg.c
15942F:	lib/test_objagg.c
15943
15944OBJPOOL
15945M:	Matt Wu <wuqiang.matt@bytedance.com>
15946S:	Supported
15947F:	include/linux/objpool.h
15948F:	lib/objpool.c
15949F:	lib/test_objpool.c
15950
15951OBJTOOL
15952M:	Josh Poimboeuf <jpoimboe@kernel.org>
15953M:	Peter Zijlstra <peterz@infradead.org>
15954S:	Supported
15955F:	include/linux/objtool*.h
15956F:	tools/objtool/
15957
15958OCELOT ETHERNET SWITCH DRIVER
15959M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15960M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15961M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15962M:	UNGLinuxDriver@microchip.com
15963L:	netdev@vger.kernel.org
15964S:	Supported
15965F:	drivers/net/dsa/ocelot/*
15966F:	drivers/net/ethernet/mscc/
15967F:	include/soc/mscc/ocelot*
15968F:	net/dsa/tag_ocelot.c
15969F:	net/dsa/tag_ocelot_8021q.c
15970F:	tools/testing/selftests/drivers/net/ocelot/*
15971
15972OCELOT EXTERNAL SWITCH CONTROL
15973M:	Colin Foster <colin.foster@in-advantage.com>
15974S:	Supported
15975F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15976F:	drivers/mfd/ocelot*
15977F:	drivers/net/dsa/ocelot/ocelot_ext.c
15978F:	include/linux/mfd/ocelot.h
15979
15980OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15981M:	Frederic Barrat <fbarrat@linux.ibm.com>
15982M:	Andrew Donnellan <ajd@linux.ibm.com>
15983L:	linuxppc-dev@lists.ozlabs.org
15984S:	Supported
15985F:	Documentation/userspace-api/accelerators/ocxl.rst
15986F:	arch/powerpc/include/asm/pnv-ocxl.h
15987F:	arch/powerpc/platforms/powernv/ocxl.c
15988F:	drivers/misc/ocxl/
15989F:	include/misc/ocxl*
15990F:	include/uapi/misc/ocxl.h
15991
15992OMAP AUDIO SUPPORT
15993M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15994M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15996L:	linux-omap@vger.kernel.org
15997S:	Maintained
15998F:	sound/soc/ti/n810.c
15999F:	sound/soc/ti/omap*
16000F:	sound/soc/ti/rx51.c
16001F:	sound/soc/ti/sdma-pcm.*
16002
16003OMAP CLOCK FRAMEWORK SUPPORT
16004M:	Paul Walmsley <paul@pwsan.com>
16005L:	linux-omap@vger.kernel.org
16006S:	Maintained
16007F:	arch/arm/*omap*/*clock*
16008
16009OMAP DEVICE TREE SUPPORT
16010M:	Benoît Cousson <bcousson@baylibre.com>
16011M:	Tony Lindgren <tony@atomide.com>
16012L:	linux-omap@vger.kernel.org
16013L:	devicetree@vger.kernel.org
16014S:	Maintained
16015F:	arch/arm/boot/dts/ti/omap/
16016
16017OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16018L:	linux-omap@vger.kernel.org
16019L:	linux-fbdev@vger.kernel.org
16020S:	Orphan
16021F:	Documentation/arch/arm/omap/dss.rst
16022F:	drivers/video/fbdev/omap2/
16023
16024OMAP FRAMEBUFFER SUPPORT
16025L:	linux-fbdev@vger.kernel.org
16026L:	linux-omap@vger.kernel.org
16027S:	Orphan
16028F:	drivers/video/fbdev/omap/
16029
16030OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16031M:	Roger Quadros <rogerq@kernel.org>
16032M:	Tony Lindgren <tony@atomide.com>
16033L:	linux-omap@vger.kernel.org
16034S:	Maintained
16035F:	arch/arm/mach-omap2/*gpmc*
16036F:	drivers/memory/omap-gpmc.c
16037
16038OMAP GPIO DRIVER
16039M:	Grygorii Strashko <grygorii.strashko@ti.com>
16040M:	Santosh Shilimkar <ssantosh@kernel.org>
16041M:	Kevin Hilman <khilman@kernel.org>
16042L:	linux-omap@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16045F:	drivers/gpio/gpio-omap.c
16046
16047OMAP HARDWARE SPINLOCK SUPPORT
16048L:	linux-omap@vger.kernel.org
16049S:	Orphan
16050F:	drivers/hwspinlock/omap_hwspinlock.c
16051
16052OMAP HS MMC SUPPORT
16053L:	linux-mmc@vger.kernel.org
16054L:	linux-omap@vger.kernel.org
16055S:	Orphan
16056F:	drivers/mmc/host/omap_hsmmc.c
16057
16058OMAP HWMOD DATA
16059M:	Paul Walmsley <paul@pwsan.com>
16060L:	linux-omap@vger.kernel.org
16061S:	Maintained
16062F:	arch/arm/mach-omap2/omap_hwmod*data*
16063
16064OMAP HWMOD SUPPORT
16065M:	Benoît Cousson <bcousson@baylibre.com>
16066M:	Paul Walmsley <paul@pwsan.com>
16067L:	linux-omap@vger.kernel.org
16068S:	Maintained
16069F:	arch/arm/mach-omap2/omap_hwmod.*
16070
16071OMAP I2C DRIVER
16072M:	Vignesh R <vigneshr@ti.com>
16073L:	linux-omap@vger.kernel.org
16074L:	linux-i2c@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16077F:	drivers/i2c/busses/i2c-omap.c
16078
16079OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16084F:	drivers/media/platform/ti/omap3isp/
16085F:	drivers/staging/media/omap4iss/
16086
16087OMAP MMC SUPPORT
16088M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16089L:	linux-omap@vger.kernel.org
16090S:	Odd Fixes
16091F:	drivers/mmc/host/omap.c
16092
16093OMAP POWER MANAGEMENT SUPPORT
16094M:	Kevin Hilman <khilman@kernel.org>
16095L:	linux-omap@vger.kernel.org
16096S:	Maintained
16097F:	arch/arm/*omap*/*pm*
16098F:	drivers/cpufreq/omap-cpufreq.c
16099
16100OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16101M:	Paul Walmsley <paul@pwsan.com>
16102L:	linux-omap@vger.kernel.org
16103S:	Maintained
16104F:	arch/arm/mach-omap2/prm*
16105
16106OMAP RANDOM NUMBER GENERATOR SUPPORT
16107M:	Deepak Saxena <dsaxena@plexity.net>
16108S:	Maintained
16109F:	drivers/char/hw_random/omap-rng.c
16110
16111OMAP USB SUPPORT
16112L:	linux-usb@vger.kernel.org
16113L:	linux-omap@vger.kernel.org
16114S:	Orphan
16115F:	arch/arm/*omap*/usb*
16116F:	drivers/usb/*/*omap*
16117
16118OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16119M:	Mark Jackson <mpfj@newflow.co.uk>
16120L:	linux-omap@vger.kernel.org
16121S:	Maintained
16122F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16123
16124OMAP1 SUPPORT
16125M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16126M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16127M:	Tony Lindgren <tony@atomide.com>
16128L:	linux-omap@vger.kernel.org
16129S:	Maintained
16130Q:	http://patchwork.kernel.org/project/linux-omap/list/
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16132F:	arch/arm/configs/omap1_defconfig
16133F:	arch/arm/mach-omap1/
16134F:	drivers/i2c/busses/i2c-omap.c
16135F:	include/linux/platform_data/ams-delta-fiq.h
16136F:	include/linux/platform_data/i2c-omap.h
16137
16138OMAP2+ SUPPORT
16139M:	Tony Lindgren <tony@atomide.com>
16140L:	linux-omap@vger.kernel.org
16141S:	Maintained
16142W:	http://www.muru.com/linux/omap/
16143W:	http://linux.omap.com/
16144Q:	http://patchwork.kernel.org/project/linux-omap/list/
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16146F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16147F:	arch/arm/configs/omap2plus_defconfig
16148F:	arch/arm/mach-omap2/
16149F:	drivers/bus/omap*.[ch]
16150F:	drivers/bus/ti-sysc.c
16151F:	drivers/gpio/gpio-tps65219.c
16152F:	drivers/i2c/busses/i2c-omap.c
16153F:	drivers/irqchip/irq-omap-intc.c
16154F:	drivers/mfd/*omap*.c
16155F:	drivers/mfd/menelaus.c
16156F:	drivers/mfd/palmas.c
16157F:	drivers/mfd/tps65217.c
16158F:	drivers/mfd/tps65218.c
16159F:	drivers/mfd/tps65219.c
16160F:	drivers/mfd/tps65910.c
16161F:	drivers/mfd/twl-core.[ch]
16162F:	drivers/mfd/twl4030*.c
16163F:	drivers/mfd/twl6030*.c
16164F:	drivers/mfd/twl6040*.c
16165F:	drivers/regulator/palmas-regulator*.c
16166F:	drivers/regulator/pbias-regulator.c
16167F:	drivers/regulator/tps65217-regulator.c
16168F:	drivers/regulator/tps65218-regulator.c
16169F:	drivers/regulator/tps65219-regulator.c
16170F:	drivers/regulator/tps65910-regulator.c
16171F:	drivers/regulator/twl-regulator.c
16172F:	drivers/regulator/twl6030-regulator.c
16173F:	include/linux/platform_data/i2c-omap.h
16174F:	include/linux/platform_data/ti-sysc.h
16175
16176OMFS FILESYSTEM
16177M:	Bob Copeland <me@bobcopeland.com>
16178L:	linux-karma-devel@lists.sourceforge.net
16179S:	Maintained
16180F:	Documentation/filesystems/omfs.rst
16181F:	fs/omfs/
16182
16183OMNIVISION OG01A1B SENSOR DRIVER
16184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16185L:	linux-media@vger.kernel.org
16186S:	Maintained
16187F:	drivers/media/i2c/og01a1b.c
16188
16189OMNIVISION OV01A10 SENSOR DRIVER
16190M:	Bingbu Cao <bingbu.cao@intel.com>
16191L:	linux-media@vger.kernel.org
16192S:	Maintained
16193T:	git git://linuxtv.org/media_tree.git
16194F:	drivers/media/i2c/ov01a10.c
16195
16196OMNIVISION OV02A10 SENSOR DRIVER
16197L:	linux-media@vger.kernel.org
16198S:	Orphan
16199T:	git git://linuxtv.org/media_tree.git
16200F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16201F:	drivers/media/i2c/ov02a10.c
16202
16203OMNIVISION OV08D10 SENSOR DRIVER
16204M:	Jimmy Su <jimmy.su@intel.com>
16205L:	linux-media@vger.kernel.org
16206S:	Maintained
16207T:	git git://linuxtv.org/media_tree.git
16208F:	drivers/media/i2c/ov08d10.c
16209
16210OMNIVISION OV08X40 SENSOR DRIVER
16211M:	Jason Chen <jason.z.chen@intel.com>
16212L:	linux-media@vger.kernel.org
16213S:	Maintained
16214T:	git git://linuxtv.org/media_tree.git
16215F:	drivers/media/i2c/ov08x40.c
16216
16217OMNIVISION OV13858 SENSOR DRIVER
16218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221T:	git git://linuxtv.org/media_tree.git
16222F:	drivers/media/i2c/ov13858.c
16223
16224OMNIVISION OV13B10 SENSOR DRIVER
16225M:	Arec Kao <arec.kao@intel.com>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228T:	git git://linuxtv.org/media_tree.git
16229F:	drivers/media/i2c/ov13b10.c
16230
16231OMNIVISION OV2680 SENSOR DRIVER
16232M:	Rui Miguel Silva <rmfrfs@gmail.com>
16233M:	Hans de Goede <hansg@kernel.org>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236T:	git git://linuxtv.org/media_tree.git
16237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16238F:	drivers/media/i2c/ov2680.c
16239
16240OMNIVISION OV2685 SENSOR DRIVER
16241M:	Shunqian Zheng <zhengsq@rock-chips.com>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244T:	git git://linuxtv.org/media_tree.git
16245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16246F:	drivers/media/i2c/ov2685.c
16247
16248OMNIVISION OV2740 SENSOR DRIVER
16249M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16250R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16251R:	Bingbu Cao <bingbu.cao@intel.com>
16252L:	linux-media@vger.kernel.org
16253S:	Maintained
16254T:	git git://linuxtv.org/media_tree.git
16255F:	drivers/media/i2c/ov2740.c
16256
16257OMNIVISION OV4689 SENSOR DRIVER
16258M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261T:	git git://linuxtv.org/media_tree.git
16262F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16263F:	drivers/media/i2c/ov4689.c
16264
16265OMNIVISION OV5640 SENSOR DRIVER
16266M:	Steve Longerbeam <slongerbeam@gmail.com>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269T:	git git://linuxtv.org/media_tree.git
16270F:	drivers/media/i2c/ov5640.c
16271
16272OMNIVISION OV5647 SENSOR DRIVER
16273M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16274M:	Jacopo Mondi <jacopo@jmondi.org>
16275L:	linux-media@vger.kernel.org
16276S:	Maintained
16277T:	git git://linuxtv.org/media_tree.git
16278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16279F:	drivers/media/i2c/ov5647.c
16280
16281OMNIVISION OV5670 SENSOR DRIVER
16282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16287F:	drivers/media/i2c/ov5670.c
16288
16289OMNIVISION OV5675 SENSOR DRIVER
16290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16295F:	drivers/media/i2c/ov5675.c
16296
16297OMNIVISION OV5693 SENSOR DRIVER
16298M:	Daniel Scally <djrscally@gmail.com>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16303F:	drivers/media/i2c/ov5693.c
16304
16305OMNIVISION OV5695 SENSOR DRIVER
16306M:	Shunqian Zheng <zhengsq@rock-chips.com>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309T:	git git://linuxtv.org/media_tree.git
16310F:	drivers/media/i2c/ov5695.c
16311
16312OMNIVISION OV64A40 SENSOR DRIVER
16313M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16314L:	linux-media@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media_tree.git
16317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16318F:	drivers/media/i2c/ov64a40.c
16319
16320OMNIVISION OV7670 SENSOR DRIVER
16321L:	linux-media@vger.kernel.org
16322S:	Orphan
16323T:	git git://linuxtv.org/media_tree.git
16324F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16325F:	drivers/media/i2c/ov7670.c
16326
16327OMNIVISION OV772x SENSOR DRIVER
16328M:	Jacopo Mondi <jacopo@jmondi.org>
16329L:	linux-media@vger.kernel.org
16330S:	Odd fixes
16331T:	git git://linuxtv.org/media_tree.git
16332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16333F:	drivers/media/i2c/ov772x.c
16334F:	include/media/i2c/ov772x.h
16335
16336OMNIVISION OV7740 SENSOR DRIVER
16337L:	linux-media@vger.kernel.org
16338S:	Orphan
16339T:	git git://linuxtv.org/media_tree.git
16340F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16341F:	drivers/media/i2c/ov7740.c
16342
16343OMNIVISION OV8856 SENSOR DRIVER
16344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16345L:	linux-media@vger.kernel.org
16346S:	Maintained
16347T:	git git://linuxtv.org/media_tree.git
16348F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16349F:	drivers/media/i2c/ov8856.c
16350
16351OMNIVISION OV8858 SENSOR DRIVER
16352M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16353M:	Nicholas Roth <nicholas@rothemail.net>
16354L:	linux-media@vger.kernel.org
16355S:	Maintained
16356T:	git git://linuxtv.org/media_tree.git
16357F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16358F:	drivers/media/i2c/ov8858.c
16359
16360OMNIVISION OV9282 SENSOR DRIVER
16361M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16362L:	linux-media@vger.kernel.org
16363S:	Maintained
16364T:	git git://linuxtv.org/media_tree.git
16365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16366F:	drivers/media/i2c/ov9282.c
16367
16368OMNIVISION OV9640 SENSOR DRIVER
16369M:	Petr Cvek <petrcvekcz@gmail.com>
16370L:	linux-media@vger.kernel.org
16371S:	Maintained
16372F:	drivers/media/i2c/ov9640.*
16373
16374OMNIVISION OV9650 SENSOR DRIVER
16375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16376R:	Akinobu Mita <akinobu.mita@gmail.com>
16377R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16378L:	linux-media@vger.kernel.org
16379S:	Maintained
16380T:	git git://linuxtv.org/media_tree.git
16381F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16382F:	drivers/media/i2c/ov9650.c
16383
16384OMNIVISION OV9734 SENSOR DRIVER
16385M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16386R:	Bingbu Cao <bingbu.cao@intel.com>
16387L:	linux-media@vger.kernel.org
16388S:	Maintained
16389T:	git git://linuxtv.org/media_tree.git
16390F:	drivers/media/i2c/ov9734.c
16391
16392ONBOARD USB HUB DRIVER
16393M:	Matthias Kaehlcke <mka@chromium.org>
16394L:	linux-usb@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16397F:	drivers/usb/misc/onboard_usb_hub.c
16398
16399ONENAND FLASH DRIVER
16400M:	Kyungmin Park <kyungmin.park@samsung.com>
16401L:	linux-mtd@lists.infradead.org
16402S:	Maintained
16403F:	drivers/mtd/nand/onenand/
16404F:	include/linux/mtd/onenand*.h
16405
16406ONEXPLAYER FAN DRIVER
16407M:	Derek John Clark <derekjohn.clark@gmail.com>
16408M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16409L:	linux-hwmon@vger.kernel.org
16410S:	Maintained
16411F:	drivers/hwmon/oxp-sensors.c
16412
16413ONIE TLV NVMEM LAYOUT DRIVER
16414M:	Miquel Raynal <miquel.raynal@bootlin.com>
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16417F:	drivers/nvmem/layouts/onie-tlv.c
16418
16419ONION OMEGA2+ BOARD
16420M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16421L:	linux-mips@vger.kernel.org
16422S:	Maintained
16423F:	arch/mips/boot/dts/ralink/omega2p.dts
16424
16425ONSEMI ETHERNET PHY DRIVERS
16426M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16427L:	netdev@vger.kernel.org
16428S:	Supported
16429W:	http://www.onsemi.com
16430F:	drivers/net/phy/ncn*
16431
16432OP-TEE DRIVER
16433M:	Jens Wiklander <jens.wiklander@linaro.org>
16434L:	op-tee@lists.trustedfirmware.org
16435S:	Maintained
16436F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16437F:	drivers/tee/optee/
16438
16439OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16440M:	Sumit Garg <sumit.garg@linaro.org>
16441L:	op-tee@lists.trustedfirmware.org
16442S:	Maintained
16443F:	drivers/char/hw_random/optee-rng.c
16444
16445OP-TEE RTC DRIVER
16446M:	Clément Léger <clement.leger@bootlin.com>
16447L:	linux-rtc@vger.kernel.org
16448S:	Maintained
16449F:	drivers/rtc/rtc-optee.c
16450
16451OPA-VNIC DRIVER
16452M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16453L:	linux-rdma@vger.kernel.org
16454S:	Supported
16455F:	drivers/infiniband/ulp/opa_vnic
16456
16457OPEN FIRMWARE AND FLATTENED DEVICE TREE
16458M:	Rob Herring <robh@kernel.org>
16459M:	Saravana Kannan <saravanak@google.com>
16460L:	devicetree@vger.kernel.org
16461S:	Maintained
16462W:	http://www.devicetree.org/
16463C:	irc://irc.libera.chat/devicetree
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16465F:	Documentation/ABI/testing/sysfs-firmware-ofw
16466F:	drivers/of/
16467F:	include/linux/of*.h
16468F:	scripts/dtc/
16469F:	tools/testing/selftests/dt/
16470K:	of_overlay_notifier_
16471K:	of_overlay_fdt_apply
16472K:	of_overlay_remove
16473
16474OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16475M:	Rob Herring <robh@kernel.org>
16476M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16477M:	Conor Dooley <conor+dt@kernel.org>
16478L:	devicetree@vger.kernel.org
16479S:	Maintained
16480Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16481C:	irc://irc.libera.chat/devicetree
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16483F:	Documentation/devicetree/
16484F:	arch/*/boot/dts/
16485F:	include/dt-bindings/
16486
16487OPENCOMPUTE PTP CLOCK DRIVER
16488M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16489M:	Vadim Fedorenko <vadfed@linux.dev>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492F:	drivers/ptp/ptp_ocp.c
16493
16494OPENCORES I2C BUS DRIVER
16495M:	Peter Korsgaard <peter@korsgaard.com>
16496M:	Andrew Lunn <andrew@lunn.ch>
16497L:	linux-i2c@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16500F:	Documentation/i2c/busses/i2c-ocores.rst
16501F:	drivers/i2c/busses/i2c-ocores.c
16502F:	include/linux/platform_data/i2c-ocores.h
16503
16504OPENRISC ARCHITECTURE
16505M:	Jonas Bonn <jonas@southpole.se>
16506M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16507M:	Stafford Horne <shorne@gmail.com>
16508L:	linux-openrisc@vger.kernel.org
16509S:	Maintained
16510W:	http://openrisc.io
16511T:	git https://github.com/openrisc/linux.git
16512F:	Documentation/arch/openrisc/
16513F:	Documentation/devicetree/bindings/openrisc/
16514F:	arch/openrisc/
16515F:	drivers/irqchip/irq-ompic.c
16516F:	drivers/irqchip/irq-or1k-*
16517
16518OPENVSWITCH
16519M:	Pravin B Shelar <pshelar@ovn.org>
16520L:	netdev@vger.kernel.org
16521L:	dev@openvswitch.org
16522S:	Maintained
16523W:	http://openvswitch.org
16524F:	include/uapi/linux/openvswitch.h
16525F:	net/openvswitch/
16526F:	tools/testing/selftests/net/openvswitch/
16527
16528OPERATING PERFORMANCE POINTS (OPP)
16529M:	Viresh Kumar <vireshk@kernel.org>
16530M:	Nishanth Menon <nm@ti.com>
16531M:	Stephen Boyd <sboyd@kernel.org>
16532L:	linux-pm@vger.kernel.org
16533S:	Maintained
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16535F:	Documentation/devicetree/bindings/opp/
16536F:	Documentation/power/opp.rst
16537F:	drivers/opp/
16538F:	include/linux/pm_opp.h
16539
16540OPL4 DRIVER
16541M:	Clemens Ladisch <clemens@ladisch.de>
16542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16543S:	Maintained
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16545F:	sound/drivers/opl4/
16546
16547ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16548M:	Mark Fasheh <mark@fasheh.com>
16549M:	Joel Becker <jlbec@evilplan.org>
16550M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16551L:	ocfs2-devel@lists.linux.dev
16552S:	Supported
16553W:	http://ocfs2.wiki.kernel.org
16554F:	Documentation/filesystems/dlmfs.rst
16555F:	Documentation/filesystems/ocfs2.rst
16556F:	fs/ocfs2/
16557
16558ORANGEFS FILESYSTEM
16559M:	Mike Marshall <hubcap@omnibond.com>
16560R:	Martin Brandenburg <martin@omnibond.com>
16561L:	devel@lists.orangefs.org
16562S:	Supported
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16564F:	Documentation/filesystems/orangefs.rst
16565F:	fs/orangefs/
16566
16567OV2659 OMNIVISION SENSOR DRIVER
16568M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571W:	https://linuxtv.org
16572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16573T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16574F:	drivers/media/i2c/ov2659.c
16575F:	include/media/i2c/ov2659.h
16576
16577OVERLAY FILESYSTEM
16578M:	Miklos Szeredi <miklos@szeredi.hu>
16579M:	Amir Goldstein <amir73il@gmail.com>
16580L:	linux-unionfs@vger.kernel.org
16581S:	Supported
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16583F:	Documentation/filesystems/overlayfs.rst
16584F:	fs/overlayfs/
16585
16586P54 WIRELESS DRIVER
16587M:	Christian Lamparter <chunkeey@googlemail.com>
16588L:	linux-wireless@vger.kernel.org
16589S:	Maintained
16590W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16591F:	drivers/net/wireless/intersil/p54/
16592
16593PACKET SOCKETS
16594M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16595S:	Maintained
16596F:	include/uapi/linux/if_packet.h
16597F:	net/packet/af_packet.c
16598
16599PACKING
16600M:	Vladimir Oltean <olteanv@gmail.com>
16601L:	netdev@vger.kernel.org
16602S:	Supported
16603F:	Documentation/core-api/packing.rst
16604F:	include/linux/packing.h
16605F:	lib/packing.c
16606
16607PADATA PARALLEL EXECUTION MECHANISM
16608M:	Steffen Klassert <steffen.klassert@secunet.com>
16609M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16610L:	linux-crypto@vger.kernel.org
16611L:	linux-kernel@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/core-api/padata.rst
16614F:	include/linux/padata.h
16615F:	kernel/padata.c
16616
16617PAGE CACHE
16618M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16619L:	linux-fsdevel@vger.kernel.org
16620S:	Supported
16621T:	git git://git.infradead.org/users/willy/pagecache.git
16622F:	Documentation/filesystems/locking.rst
16623F:	Documentation/filesystems/vfs.rst
16624F:	include/linux/pagemap.h
16625F:	mm/filemap.c
16626F:	mm/page-writeback.c
16627F:	mm/readahead.c
16628F:	mm/truncate.c
16629
16630PAGE POOL
16631M:	Jesper Dangaard Brouer <hawk@kernel.org>
16632M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16633L:	netdev@vger.kernel.org
16634S:	Supported
16635F:	Documentation/networking/page_pool.rst
16636F:	include/net/page_pool/
16637F:	include/trace/events/page_pool.h
16638F:	net/core/page_pool.c
16639
16640PAGE TABLE CHECK
16641M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16642M:	Andrew Morton <akpm@linux-foundation.org>
16643L:	linux-mm@kvack.org
16644S:	Maintained
16645F:	Documentation/mm/page_table_check.rst
16646F:	include/linux/page_table_check.h
16647F:	mm/page_table_check.c
16648
16649PANASONIC LAPTOP ACPI EXTRAS DRIVER
16650M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16651L:	platform-driver-x86@vger.kernel.org
16652S:	Maintained
16653F:	drivers/platform/x86/panasonic-laptop.c
16654
16655PARALLAX PING IIO SENSOR DRIVER
16656M:	Andreas Klinger <ak@it-klinger.de>
16657L:	linux-iio@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16660F:	drivers/iio/proximity/ping.c
16661
16662PARALLEL LCD/KEYPAD PANEL DRIVER
16663M:	Willy Tarreau <willy@haproxy.com>
16664M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16665S:	Odd Fixes
16666F:	Documentation/admin-guide/lcd-panel-cgram.rst
16667F:	drivers/auxdisplay/panel.c
16668
16669PARALLEL PORT SUBSYSTEM
16670M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16671M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16672L:	linux-parport@lists.infradead.org (subscribers-only)
16673S:	Maintained
16674F:	Documentation/driver-api/parport*.rst
16675F:	drivers/char/ppdev.c
16676F:	drivers/parport/
16677F:	include/linux/parport*.h
16678F:	include/uapi/linux/ppdev.h
16679
16680PARAVIRT_OPS INTERFACE
16681M:	Juergen Gross <jgross@suse.com>
16682R:	Ajay Kaher <akaher@vmware.com>
16683R:	Alexey Makhalov <amakhalov@vmware.com>
16684R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16685L:	virtualization@lists.linux.dev
16686L:	x86@kernel.org
16687S:	Supported
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16689F:	Documentation/virt/paravirt_ops.rst
16690F:	arch/*/include/asm/paravirt*.h
16691F:	arch/*/kernel/paravirt*
16692F:	include/linux/hypervisor.h
16693
16694PARISC ARCHITECTURE
16695M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16696M:	Helge Deller <deller@gmx.de>
16697L:	linux-parisc@vger.kernel.org
16698S:	Maintained
16699W:	https://parisc.wiki.kernel.org
16700Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16703F:	Documentation/arch/parisc/
16704F:	arch/parisc/
16705F:	drivers/char/agp/parisc-agp.c
16706F:	drivers/input/misc/hp_sdc_rtc.c
16707F:	drivers/input/serio/gscps2.c
16708F:	drivers/input/serio/hp_sdc*
16709F:	drivers/parisc/
16710F:	drivers/parport/parport_gsc.*
16711F:	drivers/tty/serial/8250/8250_parisc.c
16712F:	drivers/video/console/sti*
16713F:	drivers/video/fbdev/sti*
16714F:	drivers/video/logo/logo_parisc*
16715F:	include/linux/hp_sdc.h
16716
16717PARMAN
16718M:	Jiri Pirko <jiri@resnulli.us>
16719L:	netdev@vger.kernel.org
16720S:	Supported
16721F:	include/linux/parman.h
16722F:	lib/parman.c
16723F:	lib/test_parman.c
16724
16725PC ENGINES APU BOARD DRIVER
16726M:	Enrico Weigelt, metux IT consult <info@metux.net>
16727S:	Maintained
16728F:	drivers/platform/x86/pcengines-apuv2.c
16729
16730PC87360 HARDWARE MONITORING DRIVER
16731M:	Jim Cromie <jim.cromie@gmail.com>
16732L:	linux-hwmon@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/hwmon/pc87360.rst
16735F:	drivers/hwmon/pc87360.c
16736
16737PC8736x GPIO DRIVER
16738M:	Jim Cromie <jim.cromie@gmail.com>
16739S:	Maintained
16740F:	drivers/char/pc8736x_gpio.c
16741
16742PC87427 HARDWARE MONITORING DRIVER
16743M:	Jean Delvare <jdelvare@suse.com>
16744L:	linux-hwmon@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/hwmon/pc87427.rst
16747F:	drivers/hwmon/pc87427.c
16748
16749PCA9532 LED DRIVER
16750M:	Riku Voipio <riku.voipio@iki.fi>
16751S:	Maintained
16752F:	drivers/leds/leds-pca9532.c
16753F:	include/linux/leds-pca9532.h
16754
16755PCA9541 I2C BUS MASTER SELECTOR DRIVER
16756M:	Guenter Roeck <linux@roeck-us.net>
16757L:	linux-i2c@vger.kernel.org
16758S:	Maintained
16759F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16760
16761PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16762M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16763M:	Pali Rohár <pali@kernel.org>
16764L:	linux-pci@vger.kernel.org
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16768F:	drivers/pci/controller/pci-aardvark.c
16769
16770PCI DRIVER FOR ALTERA PCIE IP
16771M:	Joyce Ooi <joyce.ooi@intel.com>
16772L:	linux-pci@vger.kernel.org
16773S:	Supported
16774F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16775F:	drivers/pci/controller/pcie-altera.c
16776
16777PCI DRIVER FOR APPLIEDMICRO XGENE
16778M:	Toan Le <toan@os.amperecomputing.com>
16779L:	linux-pci@vger.kernel.org
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781S:	Maintained
16782F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16783F:	drivers/pci/controller/pci-xgene.c
16784
16785PCI DRIVER FOR ARM VERSATILE PLATFORM
16786M:	Rob Herring <robh@kernel.org>
16787L:	linux-pci@vger.kernel.org
16788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/pci/versatile.yaml
16791F:	drivers/pci/controller/pci-versatile.c
16792
16793PCI DRIVER FOR ARMADA 8K
16794M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16795L:	linux-pci@vger.kernel.org
16796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16799F:	drivers/pci/controller/dwc/pcie-armada8k.c
16800
16801PCI DRIVER FOR CADENCE PCIE IP
16802L:	linux-pci@vger.kernel.org
16803S:	Orphan
16804F:	Documentation/devicetree/bindings/pci/cdns,*
16805F:	drivers/pci/controller/cadence/*cadence*
16806
16807PCI DRIVER FOR FREESCALE LAYERSCAPE
16808M:	Minghuan Lian <minghuan.Lian@nxp.com>
16809M:	Mingkai Hu <mingkai.hu@nxp.com>
16810M:	Roy Zang <roy.zang@nxp.com>
16811L:	linuxppc-dev@lists.ozlabs.org
16812L:	linux-pci@vger.kernel.org
16813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16814S:	Maintained
16815F:	drivers/pci/controller/dwc/*layerscape*
16816
16817PCI DRIVER FOR FU740
16818M:	Paul Walmsley <paul.walmsley@sifive.com>
16819M:	Greentime Hu <greentime.hu@sifive.com>
16820M:	Samuel Holland <samuel.holland@sifive.com>
16821L:	linux-pci@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16824F:	drivers/pci/controller/dwc/pcie-fu740.c
16825
16826PCI DRIVER FOR GENERIC OF HOSTS
16827M:	Will Deacon <will@kernel.org>
16828L:	linux-pci@vger.kernel.org
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16832F:	drivers/pci/controller/pci-host-common.c
16833F:	drivers/pci/controller/pci-host-generic.c
16834
16835PCI DRIVER FOR IMX6
16836M:	Richard Zhu <hongxing.zhu@nxp.com>
16837M:	Lucas Stach <l.stach@pengutronix.de>
16838L:	linux-pci@vger.kernel.org
16839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16842F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16843F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16844F:	drivers/pci/controller/dwc/*imx6*
16845
16846PCI DRIVER FOR INTEL IXP4XX
16847M:	Linus Walleij <linus.walleij@linaro.org>
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16850F:	drivers/pci/controller/pci-ixp4xx.c
16851
16852PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16853M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16854R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16855L:	linux-pci@vger.kernel.org
16856S:	Supported
16857F:	drivers/pci/controller/vmd.c
16858
16859PCI DRIVER FOR MICROSEMI SWITCHTEC
16860M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16861M:	Logan Gunthorpe <logang@deltatee.com>
16862L:	linux-pci@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/ABI/testing/sysfs-class-switchtec
16865F:	Documentation/driver-api/switchtec.rst
16866F:	drivers/ntb/hw/mscc/
16867F:	drivers/pci/switch/switchtec*
16868F:	include/linux/switchtec.h
16869F:	include/uapi/linux/switchtec_ioctl.h
16870
16871PCI DRIVER FOR MOBIVEIL PCIE IP
16872M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16873M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16874L:	linux-pci@vger.kernel.org
16875S:	Supported
16876F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16877F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16878
16879PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16880M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16881M:	Pali Rohár <pali@kernel.org>
16882L:	linux-pci@vger.kernel.org
16883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884S:	Maintained
16885F:	drivers/pci/controller/*mvebu*
16886
16887PCI DRIVER FOR NVIDIA TEGRA
16888M:	Thierry Reding <thierry.reding@gmail.com>
16889L:	linux-tegra@vger.kernel.org
16890L:	linux-pci@vger.kernel.org
16891S:	Supported
16892F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16893F:	drivers/pci/controller/pci-tegra.c
16894
16895PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16896M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16897L:	linux-pci@vger.kernel.org
16898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16899S:	Maintained
16900F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16901F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16902
16903PCI DRIVER FOR RENESAS R-CAR
16904M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16905M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16906L:	linux-pci@vger.kernel.org
16907L:	linux-renesas-soc@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/pci/*rcar*
16910F:	drivers/pci/controller/*rcar*
16911F:	drivers/pci/controller/dwc/*rcar*
16912
16913PCI DRIVER FOR SAMSUNG EXYNOS
16914M:	Jingoo Han <jingoohan1@gmail.com>
16915L:	linux-pci@vger.kernel.org
16916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917L:	linux-samsung-soc@vger.kernel.org
16918S:	Maintained
16919F:	drivers/pci/controller/dwc/pci-exynos.c
16920
16921PCI DRIVER FOR SYNOPSYS DESIGNWARE
16922M:	Jingoo Han <jingoohan1@gmail.com>
16923M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16925L:	linux-pci@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16928F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16929F:	drivers/pci/controller/dwc/*designware*
16930
16931PCI DRIVER FOR TI DRA7XX/J721E
16932M:	Vignesh Raghavendra <vigneshr@ti.com>
16933R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16934L:	linux-omap@vger.kernel.org
16935L:	linux-pci@vger.kernel.org
16936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937S:	Supported
16938F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16939F:	drivers/pci/controller/cadence/pci-j721e.c
16940F:	drivers/pci/controller/dwc/pci-dra7xx.c
16941
16942PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16943M:	Linus Walleij <linus.walleij@linaro.org>
16944L:	linux-pci@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16947F:	drivers/pci/controller/pci-v3-semi.c
16948
16949PCI DRIVER FOR XILINX VERSAL CPM
16950M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16951M:	Michal Simek <michal.simek@amd.com>
16952L:	linux-pci@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16955F:	drivers/pci/controller/pcie-xilinx-cpm.c
16956
16957PCI ENDPOINT SUBSYSTEM
16958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16959M:	Krzysztof Wilczyński <kw@linux.com>
16960R:	Kishon Vijay Abraham I <kishon@kernel.org>
16961L:	linux-pci@vger.kernel.org
16962S:	Supported
16963Q:	https://patchwork.kernel.org/project/linux-pci/list/
16964B:	https://bugzilla.kernel.org
16965C:	irc://irc.oftc.net/linux-pci
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16967F:	Documentation/PCI/endpoint/*
16968F:	Documentation/misc-devices/pci-endpoint-test.rst
16969F:	drivers/misc/pci_endpoint_test.c
16970F:	drivers/pci/endpoint/
16971F:	tools/pci/
16972
16973PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16974M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16975R:	Oliver O'Halloran <oohall@gmail.com>
16976L:	linuxppc-dev@lists.ozlabs.org
16977S:	Supported
16978F:	Documentation/PCI/pci-error-recovery.rst
16979F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16980F:	arch/powerpc/include/*/eeh*.h
16981F:	arch/powerpc/kernel/eeh*.c
16982F:	arch/powerpc/platforms/*/eeh*.c
16983F:	drivers/pci/pcie/aer.c
16984F:	drivers/pci/pcie/dpc.c
16985F:	drivers/pci/pcie/err.c
16986
16987PCI ERROR RECOVERY
16988M:	Linas Vepstas <linasvepstas@gmail.com>
16989L:	linux-pci@vger.kernel.org
16990S:	Supported
16991F:	Documentation/PCI/pci-error-recovery.rst
16992
16993PCI MSI DRIVER FOR ALTERA MSI IP
16994M:	Joyce Ooi <joyce.ooi@intel.com>
16995L:	linux-pci@vger.kernel.org
16996S:	Supported
16997F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16998F:	drivers/pci/controller/pcie-altera-msi.c
16999
17000PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17001M:	Toan Le <toan@os.amperecomputing.com>
17002L:	linux-pci@vger.kernel.org
17003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17006F:	drivers/pci/controller/pci-xgene-msi.c
17007
17008PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17009M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17010M:	Krzysztof Wilczyński <kw@linux.com>
17011R:	Rob Herring <robh@kernel.org>
17012L:	linux-pci@vger.kernel.org
17013S:	Supported
17014Q:	https://patchwork.kernel.org/project/linux-pci/list/
17015B:	https://bugzilla.kernel.org
17016C:	irc://irc.oftc.net/linux-pci
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17018F:	Documentation/devicetree/bindings/pci/
17019F:	drivers/pci/controller/
17020F:	drivers/pci/pci-bridge-emul.c
17021F:	drivers/pci/pci-bridge-emul.h
17022
17023PCI PEER-TO-PEER DMA (P2PDMA)
17024M:	Bjorn Helgaas <bhelgaas@google.com>
17025M:	Logan Gunthorpe <logang@deltatee.com>
17026L:	linux-pci@vger.kernel.org
17027S:	Supported
17028Q:	https://patchwork.kernel.org/project/linux-pci/list/
17029B:	https://bugzilla.kernel.org
17030C:	irc://irc.oftc.net/linux-pci
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17032F:	Documentation/driver-api/pci/p2pdma.rst
17033F:	drivers/pci/p2pdma.c
17034F:	include/linux/pci-p2pdma.h
17035
17036PCI SUBSYSTEM
17037M:	Bjorn Helgaas <bhelgaas@google.com>
17038L:	linux-pci@vger.kernel.org
17039S:	Supported
17040Q:	https://patchwork.kernel.org/project/linux-pci/list/
17041B:	https://bugzilla.kernel.org
17042C:	irc://irc.oftc.net/linux-pci
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17044F:	Documentation/PCI/
17045F:	Documentation/devicetree/bindings/pci/
17046F:	arch/x86/kernel/early-quirks.c
17047F:	arch/x86/kernel/quirks.c
17048F:	arch/x86/pci/
17049F:	drivers/acpi/pci*
17050F:	drivers/pci/
17051F:	include/asm-generic/pci*
17052F:	include/linux/of_pci.h
17053F:	include/linux/pci*
17054F:	include/uapi/linux/pci*
17055
17056PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17057M:	Jonathan Chocron <jonnyc@amazon.com>
17058L:	linux-pci@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17061F:	drivers/pci/controller/dwc/pcie-al.c
17062
17063PCIE DRIVER FOR AMLOGIC MESON
17064M:	Yue Wang <yue.wang@Amlogic.com>
17065L:	linux-pci@vger.kernel.org
17066L:	linux-amlogic@lists.infradead.org
17067S:	Maintained
17068F:	drivers/pci/controller/dwc/pci-meson.c
17069
17070PCIE DRIVER FOR AXIS ARTPEC
17071M:	Jesper Nilsson <jesper.nilsson@axis.com>
17072L:	linux-arm-kernel@axis.com
17073L:	linux-pci@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/pci/axis,artpec*
17076F:	drivers/pci/controller/dwc/*artpec*
17077
17078PCIE DRIVER FOR CAVIUM THUNDERX
17079M:	Robert Richter <rric@kernel.org>
17080L:	linux-pci@vger.kernel.org
17081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17082S:	Odd Fixes
17083F:	drivers/pci/controller/pci-thunder-*
17084
17085PCIE DRIVER FOR HISILICON
17086M:	Zhou Wang <wangzhou1@hisilicon.com>
17087L:	linux-pci@vger.kernel.org
17088S:	Maintained
17089F:	drivers/pci/controller/dwc/pcie-hisi.c
17090
17091PCIE DRIVER FOR HISILICON KIRIN
17092M:	Xiaowei Song <songxiaowei@hisilicon.com>
17093M:	Binghui Wang <wangbinghui@hisilicon.com>
17094L:	linux-pci@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17097F:	drivers/pci/controller/dwc/pcie-kirin.c
17098
17099PCIE DRIVER FOR HISILICON STB
17100M:	Shawn Guo <shawn.guo@linaro.org>
17101L:	linux-pci@vger.kernel.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17104F:	drivers/pci/controller/dwc/pcie-histb.c
17105
17106PCIE DRIVER FOR INTEL KEEM BAY
17107M:	Srikanth Thokala <srikanth.thokala@intel.com>
17108L:	linux-pci@vger.kernel.org
17109S:	Supported
17110F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17111F:	drivers/pci/controller/dwc/pcie-keembay.c
17112
17113PCIE DRIVER FOR INTEL LGM GW SOC
17114M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17115L:	linux-pci@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17118F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17119
17120PCIE DRIVER FOR MEDIATEK
17121M:	Ryder Lee <ryder.lee@mediatek.com>
17122M:	Jianjun Wang <jianjun.wang@mediatek.com>
17123L:	linux-pci@vger.kernel.org
17124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17125S:	Supported
17126F:	Documentation/devicetree/bindings/pci/mediatek*
17127F:	drivers/pci/controller/*mediatek*
17128
17129PCIE DRIVER FOR MICROCHIP
17130M:	Daire McNamara <daire.mcnamara@microchip.com>
17131L:	linux-pci@vger.kernel.org
17132S:	Supported
17133F:	Documentation/devicetree/bindings/pci/microchip*
17134F:	drivers/pci/controller/*microchip*
17135
17136PCIE DRIVER FOR QUALCOMM MSM
17137M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17138L:	linux-pci@vger.kernel.org
17139L:	linux-arm-msm@vger.kernel.org
17140S:	Maintained
17141F:	drivers/pci/controller/dwc/pcie-qcom.c
17142
17143PCIE DRIVER FOR ROCKCHIP
17144M:	Shawn Lin <shawn.lin@rock-chips.com>
17145L:	linux-pci@vger.kernel.org
17146L:	linux-rockchip@lists.infradead.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17149F:	drivers/pci/controller/pcie-rockchip*
17150
17151PCIE DRIVER FOR SOCIONEXT UNIPHIER
17152M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17153L:	linux-pci@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17156F:	drivers/pci/controller/dwc/pcie-uniphier*
17157
17158PCIE DRIVER FOR ST SPEAR13XX
17159M:	Pratyush Anand <pratyush.anand@gmail.com>
17160L:	linux-pci@vger.kernel.org
17161S:	Maintained
17162F:	drivers/pci/controller/dwc/*spear*
17163
17164PCIE ENDPOINT DRIVER FOR QUALCOMM
17165M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17166L:	linux-pci@vger.kernel.org
17167L:	linux-arm-msm@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17170F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17171
17172PCMCIA SUBSYSTEM
17173M:	Dominik Brodowski <linux@dominikbrodowski.net>
17174S:	Odd Fixes
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17176F:	Documentation/pcmcia/
17177F:	drivers/pcmcia/
17178F:	include/pcmcia/
17179F:	tools/pcmcia/
17180
17181PCNET32 NETWORK DRIVER
17182M:	Don Fry <pcnet32@frontier.com>
17183L:	netdev@vger.kernel.org
17184S:	Maintained
17185F:	drivers/net/ethernet/amd/pcnet32.c
17186
17187PCRYPT PARALLEL CRYPTO ENGINE
17188M:	Steffen Klassert <steffen.klassert@secunet.com>
17189L:	linux-crypto@vger.kernel.org
17190S:	Maintained
17191F:	crypto/pcrypt.c
17192F:	include/crypto/pcrypt.h
17193
17194PDS DSC VIRTIO DATA PATH ACCELERATOR
17195R:	Shannon Nelson <shannon.nelson@amd.com>
17196F:	drivers/vdpa/pds/
17197
17198PECI HARDWARE MONITORING DRIVERS
17199M:	Iwona Winiarska <iwona.winiarska@intel.com>
17200L:	linux-hwmon@vger.kernel.org
17201S:	Supported
17202F:	Documentation/hwmon/peci-cputemp.rst
17203F:	Documentation/hwmon/peci-dimmtemp.rst
17204F:	drivers/hwmon/peci/
17205
17206PECI SUBSYSTEM
17207M:	Iwona Winiarska <iwona.winiarska@intel.com>
17208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17209S:	Supported
17210F:	Documentation/devicetree/bindings/peci/
17211F:	Documentation/peci/
17212F:	drivers/peci/
17213F:	include/linux/peci-cpu.h
17214F:	include/linux/peci.h
17215
17216PENSANDO ETHERNET DRIVERS
17217M:	Shannon Nelson <shannon.nelson@amd.com>
17218M:	Brett Creeley <brett.creeley@amd.com>
17219M:	drivers@pensando.io
17220L:	netdev@vger.kernel.org
17221S:	Supported
17222F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17223F:	drivers/net/ethernet/pensando/
17224
17225PER-CPU MEMORY ALLOCATOR
17226M:	Dennis Zhou <dennis@kernel.org>
17227M:	Tejun Heo <tj@kernel.org>
17228M:	Christoph Lameter <cl@linux.com>
17229L:	linux-mm@kvack.org
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17232F:	arch/*/include/asm/percpu.h
17233F:	include/linux/percpu*.h
17234F:	lib/percpu*.c
17235F:	mm/percpu*.c
17236
17237PER-TASK DELAY ACCOUNTING
17238M:	Balbir Singh <bsingharora@gmail.com>
17239S:	Maintained
17240F:	include/linux/delayacct.h
17241F:	kernel/delayacct.c
17242
17243PERFORMANCE EVENTS SUBSYSTEM
17244M:	Peter Zijlstra <peterz@infradead.org>
17245M:	Ingo Molnar <mingo@redhat.com>
17246M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17247M:	Namhyung Kim <namhyung@kernel.org>
17248R:	Mark Rutland <mark.rutland@arm.com>
17249R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17250R:	Jiri Olsa <jolsa@kernel.org>
17251R:	Ian Rogers <irogers@google.com>
17252R:	Adrian Hunter <adrian.hunter@intel.com>
17253L:	linux-perf-users@vger.kernel.org
17254L:	linux-kernel@vger.kernel.org
17255S:	Supported
17256W:	https://perf.wiki.kernel.org/
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17260F:	arch/*/events/*
17261F:	arch/*/events/*/*
17262F:	arch/*/include/asm/perf_event.h
17263F:	arch/*/kernel/*/*/perf_event*.c
17264F:	arch/*/kernel/*/perf_event*.c
17265F:	arch/*/kernel/perf_callchain.c
17266F:	arch/*/kernel/perf_event*.c
17267F:	include/linux/perf_event.h
17268F:	include/uapi/linux/perf_event.h
17269F:	kernel/events/*
17270F:	tools/lib/perf/
17271F:	tools/perf/
17272
17273PERFORMANCE EVENTS TOOLING ARM64
17274R:	John Garry <john.g.garry@oracle.com>
17275R:	Will Deacon <will@kernel.org>
17276R:	James Clark <james.clark@arm.com>
17277R:	Mike Leach <mike.leach@linaro.org>
17278R:	Leo Yan <leo.yan@linux.dev>
17279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280S:	Supported
17281F:	tools/build/feature/test-libopencsd.c
17282F:	tools/perf/arch/arm*/
17283F:	tools/perf/pmu-events/arch/arm64/
17284F:	tools/perf/util/arm-spe*
17285F:	tools/perf/util/cs-etm*
17286
17287PERSONALITY HANDLING
17288M:	Christoph Hellwig <hch@infradead.org>
17289L:	linux-abi-devel@lists.sourceforge.net
17290S:	Maintained
17291F:	include/linux/personality.h
17292F:	include/uapi/linux/personality.h
17293
17294PHOENIX RC FLIGHT CONTROLLER ADAPTER
17295M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17296L:	linux-input@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/input/devices/pxrc.rst
17299F:	drivers/input/joystick/pxrc.c
17300
17301PHONET PROTOCOL
17302M:	Remi Denis-Courmont <courmisch@gmail.com>
17303S:	Supported
17304F:	Documentation/networking/phonet.rst
17305F:	include/linux/phonet.h
17306F:	include/net/phonet/
17307F:	include/uapi/linux/phonet.h
17308F:	net/phonet/
17309
17310PHRAM MTD DRIVER
17311M:	Joern Engel <joern@lazybastard.org>
17312L:	linux-mtd@lists.infradead.org
17313S:	Maintained
17314F:	drivers/mtd/devices/phram.c
17315
17316PICOLCD HID DRIVER
17317M:	Bruno Prémont <bonbons@linux-vserver.org>
17318L:	linux-input@vger.kernel.org
17319S:	Maintained
17320F:	drivers/hid/hid-picolcd*
17321
17322PIDFD API
17323M:	Christian Brauner <christian@brauner.io>
17324L:	linux-kernel@vger.kernel.org
17325S:	Maintained
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17327F:	samples/pidfd/
17328F:	tools/testing/selftests/clone3/
17329F:	tools/testing/selftests/pid_namespace/
17330F:	tools/testing/selftests/pidfd/
17331K:	(?i)pidfd
17332K:	(?i)clone3
17333K:	\b(clone_args|kernel_clone_args)\b
17334
17335PIN CONTROL SUBSYSTEM
17336M:	Linus Walleij <linus.walleij@linaro.org>
17337L:	linux-gpio@vger.kernel.org
17338S:	Maintained
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17340F:	Documentation/devicetree/bindings/pinctrl/
17341F:	Documentation/driver-api/pin-control.rst
17342F:	drivers/pinctrl/
17343F:	include/dt-bindings/pinctrl/
17344F:	include/linux/pinctrl/
17345
17346PIN CONTROLLER - AMD
17347M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17348M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17349S:	Maintained
17350F:	drivers/pinctrl/pinctrl-amd.c
17351
17352PIN CONTROLLER - FREESCALE
17353M:	Dong Aisheng <aisheng.dong@nxp.com>
17354M:	Fabio Estevam <festevam@gmail.com>
17355M:	Shawn Guo <shawnguo@kernel.org>
17356M:	Jacky Bai <ping.bai@nxp.com>
17357R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17358L:	linux-gpio@vger.kernel.org
17359L:	NXP S32 Linux Team <s32@nxp.com>
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17362F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17363F:	drivers/pinctrl/freescale/
17364F:	drivers/pinctrl/nxp/
17365
17366PIN CONTROLLER - INTEL
17367M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17368M:	Andy Shevchenko <andy@kernel.org>
17369S:	Supported
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17371F:	drivers/pinctrl/intel/
17372
17373PIN CONTROLLER - KEEMBAY
17374M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17375S:	Supported
17376F:	drivers/pinctrl/pinctrl-keembay*
17377
17378PIN CONTROLLER - MEDIATEK
17379M:	Sean Wang <sean.wang@kernel.org>
17380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17383F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17384F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17385F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17386F:	drivers/pinctrl/mediatek/
17387
17388PIN CONTROLLER - MEDIATEK MIPS
17389M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17390M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17392L:	linux-mips@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17395F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17396F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17397F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17398F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17399F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17400F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17401F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17402F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17403F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17404F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17405F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17406F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17407F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17408F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17409
17410PIN CONTROLLER - MICROCHIP AT91
17411M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413L:	linux-gpio@vger.kernel.org
17414S:	Supported
17415F:	drivers/gpio/gpio-sama5d2-piobu.c
17416F:	drivers/pinctrl/pinctrl-at91*
17417
17418PIN CONTROLLER - QUALCOMM
17419M:	Bjorn Andersson <andersson@kernel.org>
17420L:	linux-arm-msm@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17423F:	drivers/pinctrl/qcom/
17424
17425PIN CONTROLLER - RENESAS
17426M:	Geert Uytterhoeven <geert+renesas@glider.be>
17427L:	linux-renesas-soc@vger.kernel.org
17428S:	Supported
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17430F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17431F:	drivers/pinctrl/renesas/
17432
17433PIN CONTROLLER - SAMSUNG
17434M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17436R:	Alim Akhtar <alim.akhtar@samsung.com>
17437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17438L:	linux-samsung-soc@vger.kernel.org
17439S:	Maintained
17440Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17441B:	mailto:linux-samsung-soc@vger.kernel.org
17442C:	irc://irc.libera.chat/linux-exynos
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17444F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17445F:	drivers/pinctrl/samsung/
17446F:	include/dt-bindings/pinctrl/samsung.h
17447
17448PIN CONTROLLER - SINGLE
17449M:	Tony Lindgren <tony@atomide.com>
17450M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452L:	linux-omap@vger.kernel.org
17453S:	Maintained
17454F:	drivers/pinctrl/pinctrl-single.c
17455
17456PIN CONTROLLER - SUNPLUS / TIBBO
17457M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17458M:	Wells Lu <wellslutw@gmail.com>
17459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17460S:	Maintained
17461W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17462F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17463F:	drivers/pinctrl/sunplus/
17464F:	include/dt-bindings/pinctrl/sppctl*.h
17465
17466PINE64 PINEPHONE KEYBOARD DRIVER
17467M:	Samuel Holland <samuel@sholland.org>
17468S:	Supported
17469F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17470F:	drivers/input/keyboard/pinephone-keyboard.c
17471
17472PKTCDVD DRIVER
17473M:	linux-block@vger.kernel.org
17474S:	Orphan
17475F:	drivers/block/pktcdvd.c
17476F:	include/linux/pktcdvd.h
17477F:	include/uapi/linux/pktcdvd.h
17478
17479PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17480M:	Tomasz Duszynski <tduszyns@gmail.com>
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17483F:	drivers/iio/chemical/pms7003.c
17484
17485PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17486M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489F:	drivers/net/phy/mdio-open-alliance.h
17490F:	net/ethtool/plca.c
17491
17492PLDMFW LIBRARY
17493M:	Jacob Keller <jacob.e.keller@intel.com>
17494S:	Maintained
17495F:	Documentation/driver-api/pldmfw/
17496F:	include/linux/pldmfw.h
17497F:	lib/pldmfw/
17498
17499PLX DMA DRIVER
17500M:	Logan Gunthorpe <logang@deltatee.com>
17501S:	Maintained
17502F:	drivers/dma/plx_dma.c
17503
17504PM-GRAPH UTILITY
17505M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17506L:	linux-pm@vger.kernel.org
17507S:	Supported
17508W:	https://01.org/pm-graph
17509B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17510T:	git git://github.com/intel/pm-graph
17511F:	tools/power/pm-graph
17512
17513PM6764TR DRIVER
17514M:	Charles Hsu	<hsu.yungteng@gmail.com>
17515L:	linux-hwmon@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/hwmon/pm6764tr.rst
17518F:	drivers/hwmon/pmbus/pm6764tr.c
17519
17520PMC SIERRA MaxRAID DRIVER
17521L:	linux-scsi@vger.kernel.org
17522S:	Orphan
17523W:	http://www.pmc-sierra.com/
17524F:	drivers/scsi/pmcraid.*
17525
17526PMC SIERRA PM8001 DRIVER
17527M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17528L:	linux-scsi@vger.kernel.org
17529S:	Supported
17530F:	drivers/scsi/pm8001/
17531
17532PNI RM3100 IIO DRIVER
17533M:	Song Qiang <songqiang1304521@gmail.com>
17534L:	linux-iio@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17537F:	drivers/iio/magnetometer/rm3100*
17538
17539PNP SUPPORT
17540M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17541L:	linux-acpi@vger.kernel.org
17542S:	Maintained
17543F:	drivers/pnp/
17544F:	include/linux/pnp.h
17545
17546POSIX CLOCKS and TIMERS
17547M:	Thomas Gleixner <tglx@linutronix.de>
17548L:	linux-kernel@vger.kernel.org
17549S:	Maintained
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17551F:	fs/timerfd.c
17552F:	include/linux/time_namespace.h
17553F:	include/linux/timer*
17554F:	include/trace/events/timer*
17555F:	kernel/time/*timer*
17556F:	kernel/time/namespace.c
17557
17558POWER MANAGEMENT CORE
17559M:	"Rafael J. Wysocki" <rafael@kernel.org>
17560L:	linux-pm@vger.kernel.org
17561S:	Supported
17562B:	https://bugzilla.kernel.org
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17564F:	drivers/base/power/
17565F:	drivers/powercap/
17566F:	include/linux/intel_rapl.h
17567F:	include/linux/pm.h
17568F:	include/linux/pm_*
17569F:	include/linux/powercap.h
17570F:	kernel/configs/nopm.config
17571
17572POWER STATE COORDINATION INTERFACE (PSCI)
17573M:	Mark Rutland <mark.rutland@arm.com>
17574M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17576S:	Maintained
17577F:	drivers/firmware/psci/
17578F:	include/linux/psci.h
17579F:	include/uapi/linux/psci.h
17580
17581POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17582M:	Sebastian Reichel <sre@kernel.org>
17583L:	linux-pm@vger.kernel.org
17584S:	Maintained
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17586F:	Documentation/ABI/testing/sysfs-class-power
17587F:	Documentation/devicetree/bindings/power/supply/
17588F:	drivers/power/supply/
17589F:	include/linux/power/
17590F:	include/linux/power_supply.h
17591F:	tools/testing/selftests/power_supply/
17592
17593POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17594M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17595L:	linuxppc-dev@lists.ozlabs.org
17596S:	Maintained
17597F:	drivers/char/powernv-op-panel.c
17598
17599PPP OVER ATM (RFC 2364)
17600M:	Mitchell Blank Jr <mitch@sfgoth.com>
17601S:	Maintained
17602F:	include/uapi/linux/atmppp.h
17603F:	net/atm/pppoatm.c
17604
17605PPP OVER ETHERNET
17606M:	Michal Ostrowski <mostrows@earthlink.net>
17607S:	Maintained
17608F:	drivers/net/ppp/pppoe.c
17609F:	drivers/net/ppp/pppox.c
17610
17611PPP OVER L2TP
17612M:	James Chapman <jchapman@katalix.com>
17613S:	Maintained
17614F:	include/linux/if_pppol2tp.h
17615F:	include/uapi/linux/if_pppol2tp.h
17616F:	net/l2tp/l2tp_ppp.c
17617
17618PPP PROTOCOL DRIVERS AND COMPRESSORS
17619L:	linux-ppp@vger.kernel.org
17620S:	Orphan
17621F:	drivers/net/ppp/ppp_*
17622
17623PPS SUPPORT
17624M:	Rodolfo Giometti <giometti@enneenne.com>
17625L:	linuxpps@ml.enneenne.com (subscribers-only)
17626S:	Maintained
17627W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17628F:	Documentation/ABI/testing/sysfs-pps
17629F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17630F:	Documentation/driver-api/pps.rst
17631F:	drivers/pps/
17632F:	include/linux/pps*.h
17633F:	include/uapi/linux/pps.h
17634
17635PPTP DRIVER
17636M:	Dmitry Kozlov <xeb@mail.ru>
17637L:	netdev@vger.kernel.org
17638S:	Maintained
17639W:	http://sourceforge.net/projects/accel-pptp
17640F:	drivers/net/ppp/pptp.c
17641
17642PRESSURE STALL INFORMATION (PSI)
17643M:	Johannes Weiner <hannes@cmpxchg.org>
17644M:	Suren Baghdasaryan <surenb@google.com>
17645R:	Peter Ziljstra <peterz@infradead.org>
17646S:	Maintained
17647F:	include/linux/psi*
17648F:	kernel/sched/psi.c
17649
17650PRINTK
17651M:	Petr Mladek <pmladek@suse.com>
17652R:	Steven Rostedt <rostedt@goodmis.org>
17653R:	John Ogness <john.ogness@linutronix.de>
17654R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17655S:	Maintained
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17657F:	include/linux/printk.h
17658F:	kernel/printk/
17659
17660PRINTK INDEXING
17661R:	Chris Down <chris@chrisdown.name>
17662S:	Maintained
17663F:	Documentation/core-api/printk-index.rst
17664F:	kernel/printk/index.c
17665K:	printk_index
17666
17667PROC FILESYSTEM
17668L:	linux-kernel@vger.kernel.org
17669L:	linux-fsdevel@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/filesystems/proc.rst
17672F:	fs/proc/
17673F:	include/linux/proc_fs.h
17674F:	tools/testing/selftests/proc/
17675
17676PROC SYSCTL
17677M:	Luis Chamberlain <mcgrof@kernel.org>
17678M:	Kees Cook <keescook@chromium.org>
17679M:	Joel Granados <j.granados@samsung.com>
17680L:	linux-kernel@vger.kernel.org
17681L:	linux-fsdevel@vger.kernel.org
17682S:	Maintained
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17684F:	fs/proc/proc_sysctl.c
17685F:	include/linux/sysctl.h
17686F:	kernel/sysctl-test.c
17687F:	kernel/sysctl.c
17688F:	tools/testing/selftests/sysctl/
17689
17690PS3 NETWORK SUPPORT
17691M:	Geoff Levand <geoff@infradead.org>
17692L:	netdev@vger.kernel.org
17693L:	linuxppc-dev@lists.ozlabs.org
17694S:	Maintained
17695F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17696
17697PS3 PLATFORM SUPPORT
17698M:	Geoff Levand <geoff@infradead.org>
17699L:	linuxppc-dev@lists.ozlabs.org
17700S:	Maintained
17701F:	arch/powerpc/boot/ps3*
17702F:	arch/powerpc/include/asm/lv1call.h
17703F:	arch/powerpc/include/asm/ps3*.h
17704F:	arch/powerpc/platforms/ps3/
17705F:	drivers/*/ps3*
17706F:	drivers/ps3/
17707F:	drivers/rtc/rtc-ps3.c
17708F:	drivers/usb/host/*ps3.c
17709F:	sound/ppc/snd_ps3*
17710
17711PS3VRAM DRIVER
17712M:	Jim Paris <jim@jtan.com>
17713M:	Geoff Levand <geoff@infradead.org>
17714L:	linuxppc-dev@lists.ozlabs.org
17715S:	Maintained
17716F:	drivers/block/ps3vram.c
17717
17718PSAMPLE PACKET SAMPLING SUPPORT
17719M:	Yotam Gigi <yotam.gi@gmail.com>
17720S:	Maintained
17721F:	include/net/psample.h
17722F:	include/uapi/linux/psample.h
17723F:	net/psample
17724
17725PSTORE FILESYSTEM
17726M:	Kees Cook <keescook@chromium.org>
17727R:	Tony Luck <tony.luck@intel.com>
17728R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17729L:	linux-hardening@vger.kernel.org
17730S:	Supported
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17732F:	Documentation/admin-guide/pstore-blk.rst
17733F:	Documentation/admin-guide/ramoops.rst
17734F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17735F:	drivers/acpi/apei/erst.c
17736F:	drivers/firmware/efi/efi-pstore.c
17737F:	fs/pstore/
17738F:	include/linux/pstore*
17739K:	\b(pstore|ramoops)
17740
17741PT5161L HARDWARE MONITOR DRIVER
17742M:	Cosmo Chou <cosmo.chou@quantatw.com>
17743L:	linux-hwmon@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/hwmon/pt5161l.rst
17746F:	drivers/hwmon/pt5161l.c
17747
17748PTP HARDWARE CLOCK SUPPORT
17749M:	Richard Cochran <richardcochran@gmail.com>
17750L:	netdev@vger.kernel.org
17751S:	Maintained
17752W:	http://linuxptp.sourceforge.net/
17753F:	Documentation/ABI/testing/sysfs-ptp
17754F:	Documentation/driver-api/ptp.rst
17755F:	drivers/net/phy/dp83640*
17756F:	drivers/ptp/*
17757F:	include/linux/ptp_cl*
17758K:	(?:\b|_)ptp(?:\b|_)
17759
17760PTP MOCKUP CLOCK SUPPORT
17761M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764F:	drivers/ptp/ptp_mock.c
17765F:	include/linux/ptp_mock.h
17766
17767PTP VIRTUAL CLOCK SUPPORT
17768M:	Yangbo Lu <yangbo.lu@nxp.com>
17769L:	netdev@vger.kernel.org
17770S:	Maintained
17771F:	drivers/ptp/ptp_vclock.c
17772F:	net/ethtool/phc_vclocks.c
17773
17774PTRACE SUPPORT
17775M:	Oleg Nesterov <oleg@redhat.com>
17776S:	Maintained
17777F:	arch/*/*/ptrace*.c
17778F:	arch/*/include/asm/ptrace*.h
17779F:	arch/*/ptrace*.c
17780F:	include/asm-generic/syscall.h
17781F:	include/linux/ptrace.h
17782F:	include/linux/regset.h
17783F:	include/uapi/linux/ptrace.h
17784F:	kernel/ptrace.c
17785
17786PULSE8-CEC DRIVER
17787M:	Hans Verkuil <hverkuil@xs4all.nl>
17788L:	linux-media@vger.kernel.org
17789S:	Maintained
17790T:	git git://linuxtv.org/media_tree.git
17791F:	drivers/media/cec/usb/pulse8/
17792
17793PURELIFI PLFXLC DRIVER
17794M:	Srinivasan Raju <srini.raju@purelifi.com>
17795L:	linux-wireless@vger.kernel.org
17796S:	Supported
17797F:	drivers/net/wireless/purelifi/plfxlc/
17798
17799PVRUSB2 VIDEO4LINUX DRIVER
17800M:	Mike Isely <isely@pobox.com>
17801L:	pvrusb2@isely.net	(subscribers-only)
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804W:	http://www.isely.net/pvrusb2/
17805T:	git git://linuxtv.org/media_tree.git
17806F:	Documentation/driver-api/media/drivers/pvrusb2*
17807F:	drivers/media/usb/pvrusb2/
17808
17809PWC WEBCAM DRIVER
17810M:	Hans Verkuil <hverkuil@xs4all.nl>
17811L:	linux-media@vger.kernel.org
17812S:	Odd Fixes
17813T:	git git://linuxtv.org/media_tree.git
17814F:	drivers/media/usb/pwc/*
17815F:	include/trace/events/pwc.h
17816
17817PWM IR Transmitter
17818M:	Sean Young <sean@mess.org>
17819L:	linux-media@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17822F:	drivers/media/rc/pwm-ir-tx.c
17823
17824PWM SUBSYSTEM
17825M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17826L:	linux-pwm@vger.kernel.org
17827S:	Maintained
17828Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17830F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17831F:	Documentation/devicetree/bindings/pwm/
17832F:	Documentation/driver-api/pwm.rst
17833F:	drivers/gpio/gpio-mvebu.c
17834F:	drivers/pwm/
17835F:	drivers/video/backlight/pwm_bl.c
17836F:	include/dt-bindings/pwm/
17837F:	include/linux/pwm.h
17838F:	include/linux/pwm_backlight.h
17839K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17840
17841PXA GPIO DRIVER
17842M:	Robert Jarzmik <robert.jarzmik@free.fr>
17843L:	linux-gpio@vger.kernel.org
17844S:	Maintained
17845F:	drivers/gpio/gpio-pxa.c
17846
17847PXA MMCI DRIVER
17848S:	Orphan
17849
17850PXA RTC DRIVER
17851M:	Robert Jarzmik <robert.jarzmik@free.fr>
17852L:	linux-rtc@vger.kernel.org
17853S:	Maintained
17854
17855PXA2xx/PXA3xx SUPPORT
17856M:	Daniel Mack <daniel@zonque.org>
17857M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17858M:	Robert Jarzmik <robert.jarzmik@free.fr>
17859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17860S:	Maintained
17861T:	git git://github.com/hzhuang1/linux.git
17862T:	git git://github.com/rjarzmik/linux.git
17863F:	arch/arm/boot/dts/intel/pxa/
17864F:	arch/arm/mach-pxa/
17865F:	drivers/dma/pxa*
17866F:	drivers/pcmcia/pxa2xx*
17867F:	drivers/pinctrl/pxa/
17868F:	drivers/spi/spi-pxa2xx*
17869F:	drivers/usb/gadget/udc/pxa2*
17870F:	include/sound/pxa2xx-lib.h
17871F:	sound/arm/pxa*
17872F:	sound/soc/pxa/
17873
17874QAT DRIVER
17875M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17876L:	qat-linux@intel.com
17877S:	Supported
17878F:	drivers/crypto/intel/qat/
17879
17880QCOM AUDIO (ASoC) DRIVERS
17881M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17882M:	Banajit Goswami <bgoswami@quicinc.com>
17883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17884S:	Supported
17885F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17886F:	Documentation/devicetree/bindings/sound/qcom,*
17887F:	drivers/soc/qcom/apr.c
17888F:	include/dt-bindings/sound/qcom,wcd9335.h
17889F:	sound/soc/codecs/lpass-rx-macro.*
17890F:	sound/soc/codecs/lpass-tx-macro.*
17891F:	sound/soc/codecs/lpass-va-macro.c
17892F:	sound/soc/codecs/lpass-wsa-macro.*
17893F:	sound/soc/codecs/msm8916-wcd-analog.c
17894F:	sound/soc/codecs/msm8916-wcd-digital.c
17895F:	sound/soc/codecs/wcd-clsh-v2.*
17896F:	sound/soc/codecs/wcd-mbhc-v2.*
17897F:	sound/soc/codecs/wcd9335.*
17898F:	sound/soc/codecs/wcd934x.c
17899F:	sound/soc/codecs/wsa881x.c
17900F:	sound/soc/codecs/wsa883x.c
17901F:	sound/soc/codecs/wsa884x.c
17902F:	sound/soc/qcom/
17903
17904QCOM EMBEDDED USB DEBUGGER (EUD)
17905M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17906L:	linux-arm-msm@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/ABI/testing/sysfs-driver-eud
17909F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17910F:	drivers/usb/misc/qcom_eud.c
17911
17912QCOM IPA DRIVER
17913M:	Alex Elder <elder@kernel.org>
17914L:	netdev@vger.kernel.org
17915S:	Supported
17916F:	drivers/net/ipa/
17917
17918QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17919M:	Gabriel Somlo <somlo@cmu.edu>
17920M:	"Michael S. Tsirkin" <mst@redhat.com>
17921L:	qemu-devel@nongnu.org
17922S:	Maintained
17923F:	drivers/firmware/qemu_fw_cfg.c
17924F:	include/uapi/linux/qemu_fw_cfg.h
17925
17926QIB DRIVER
17927M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17928L:	linux-rdma@vger.kernel.org
17929S:	Supported
17930F:	drivers/infiniband/hw/qib/
17931
17932QLOGIC QL41xxx FCOE DRIVER
17933M:	Saurav Kashyap <skashyap@marvell.com>
17934M:	Javed Hasan <jhasan@marvell.com>
17935M:	GR-QLogic-Storage-Upstream@marvell.com
17936L:	linux-scsi@vger.kernel.org
17937S:	Supported
17938F:	drivers/scsi/qedf/
17939
17940QLOGIC QL41xxx ISCSI DRIVER
17941M:	Nilesh Javali <njavali@marvell.com>
17942M:	Manish Rangankar <mrangankar@marvell.com>
17943M:	GR-QLogic-Storage-Upstream@marvell.com
17944L:	linux-scsi@vger.kernel.org
17945S:	Supported
17946F:	drivers/scsi/qedi/
17947
17948QLOGIC QL4xxx ETHERNET DRIVER
17949M:	Ariel Elior <aelior@marvell.com>
17950M:	Manish Chopra <manishc@marvell.com>
17951L:	netdev@vger.kernel.org
17952S:	Supported
17953F:	drivers/net/ethernet/qlogic/qed/
17954F:	drivers/net/ethernet/qlogic/qede/
17955F:	include/linux/qed/
17956
17957QLOGIC QL4xxx RDMA DRIVER
17958M:	Michal Kalderon <mkalderon@marvell.com>
17959M:	Ariel Elior <aelior@marvell.com>
17960L:	linux-rdma@vger.kernel.org
17961S:	Supported
17962F:	drivers/infiniband/hw/qedr/
17963F:	include/uapi/rdma/qedr-abi.h
17964
17965QLOGIC QLA1280 SCSI DRIVER
17966M:	Michael Reed <mdr@sgi.com>
17967L:	linux-scsi@vger.kernel.org
17968S:	Maintained
17969F:	drivers/scsi/qla1280.[ch]
17970
17971QLOGIC QLA2XXX FC-SCSI DRIVER
17972M:	Nilesh Javali <njavali@marvell.com>
17973M:	GR-QLogic-Storage-Upstream@marvell.com
17974L:	linux-scsi@vger.kernel.org
17975S:	Supported
17976F:	drivers/scsi/qla2xxx/
17977
17978QLOGIC QLA3XXX NETWORK DRIVER
17979M:	GR-Linux-NIC-Dev@marvell.com
17980L:	netdev@vger.kernel.org
17981S:	Supported
17982F:	drivers/net/ethernet/qlogic/qla3xxx.*
17983
17984QLOGIC QLA4XXX iSCSI DRIVER
17985M:	Nilesh Javali <njavali@marvell.com>
17986M:	Manish Rangankar <mrangankar@marvell.com>
17987M:	GR-QLogic-Storage-Upstream@marvell.com
17988L:	linux-scsi@vger.kernel.org
17989S:	Supported
17990F:	drivers/scsi/qla4xxx/
17991
17992QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17993M:	Shahed Shaikh <shshaikh@marvell.com>
17994M:	Manish Chopra <manishc@marvell.com>
17995M:	GR-Linux-NIC-Dev@marvell.com
17996L:	netdev@vger.kernel.org
17997S:	Supported
17998F:	drivers/net/ethernet/qlogic/qlcnic/
17999
18000QM1D1B0004 MEDIA DRIVER
18001M:	Akihiro Tsukada <tskd08@gmail.com>
18002L:	linux-media@vger.kernel.org
18003S:	Odd Fixes
18004F:	drivers/media/tuners/qm1d1b0004*
18005
18006QM1D1C0042 MEDIA DRIVER
18007M:	Akihiro Tsukada <tskd08@gmail.com>
18008L:	linux-media@vger.kernel.org
18009S:	Odd Fixes
18010F:	drivers/media/tuners/qm1d1c0042*
18011
18012QNX4 FILESYSTEM
18013M:	Anders Larsen <al@alarsen.net>
18014S:	Maintained
18015W:	http://www.alarsen.net/linux/qnx4fs/
18016F:	fs/qnx4/
18017F:	include/uapi/linux/qnx4_fs.h
18018F:	include/uapi/linux/qnxtypes.h
18019
18020QNX6 FILESYSTEM
18021S:	Orphan
18022F:	Documentation/filesystems/qnx6.rst
18023F:	fs/qnx6/
18024F:	include/linux/qnx6_fs.h
18025
18026QORIQ DPAA2 FSL-MC BUS DRIVER
18027M:	Stuart Yoder <stuyoder@gmail.com>
18028M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18029L:	linux-kernel@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18032F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18034F:	drivers/bus/fsl-mc/
18035F:	include/uapi/linux/fsl_mc.h
18036
18037QT1010 MEDIA DRIVER
18038L:	linux-media@vger.kernel.org
18039S:	Orphan
18040W:	https://linuxtv.org
18041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18042F:	drivers/media/tuners/qt1010*
18043
18044QUALCOMM ATH12K WIRELESS DRIVER
18045M:	Kalle Valo <kvalo@kernel.org>
18046M:	Jeff Johnson <jjohnson@kernel.org>
18047L:	ath12k@lists.infradead.org
18048S:	Supported
18049W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18051F:	drivers/net/wireless/ath/ath12k/
18052N:	ath12k
18053
18054QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18055M:	Kalle Valo <kvalo@kernel.org>
18056M:	Jeff Johnson <jjohnson@kernel.org>
18057L:	ath10k@lists.infradead.org
18058S:	Supported
18059W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18061F:	drivers/net/wireless/ath/ath10k/
18062N:	ath10k
18063
18064QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18065M:	Kalle Valo <kvalo@kernel.org>
18066M:	Jeff Johnson <jjohnson@kernel.org>
18067L:	ath11k@lists.infradead.org
18068S:	Supported
18069W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18070B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18072F:	drivers/net/wireless/ath/ath11k/
18073N:	ath11k
18074
18075QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18076M:	Toke Høiland-Jørgensen <toke@toke.dk>
18077L:	linux-wireless@vger.kernel.org
18078S:	Maintained
18079W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18081F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18082F:	drivers/net/wireless/ath/ath9k/
18083
18084QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18085M:	Stefan Wahren <wahrenst@gmx.net>
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18089F:	drivers/net/ethernet/qualcomm/qca*
18090
18091QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18092M:	Stephan Gerhold <stephan@gerhold.net>
18093L:	netdev@vger.kernel.org
18094L:	linux-arm-msm@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18097F:	drivers/net/wwan/qcom_bam_dmux.c
18098
18099QUALCOMM CAMERA SUBSYSTEM DRIVER
18100M:	Robert Foss <rfoss@kernel.org>
18101M:	Todor Tomov <todor.too@gmail.com>
18102M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/admin-guide/media/qcom_camss.rst
18106F:	Documentation/devicetree/bindings/media/*camss*
18107F:	drivers/media/platform/qcom/camss/
18108
18109QUALCOMM CLOCK DRIVERS
18110M:	Bjorn Andersson <andersson@kernel.org>
18111L:	linux-arm-msm@vger.kernel.org
18112S:	Supported
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18114F:	Documentation/devicetree/bindings/clock/qcom,*
18115F:	drivers/clk/qcom/
18116F:	include/dt-bindings/clock/qcom,*
18117
18118QUALCOMM CLOUD AI (QAIC) DRIVER
18119M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18120R:	Carl Vanderlip <quic_carlv@quicinc.com>
18121R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18122L:	linux-arm-msm@vger.kernel.org
18123L:	dri-devel@lists.freedesktop.org
18124S:	Supported
18125T:	git git://anongit.freedesktop.org/drm/drm-misc
18126F:	Documentation/accel/qaic/
18127F:	drivers/accel/qaic/
18128F:	include/uapi/drm/qaic_accel.h
18129
18130QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18131M:	Bjorn Andersson <andersson@kernel.org>
18132M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18133L:	linux-pm@vger.kernel.org
18134L:	linux-arm-msm@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18137F:	drivers/pmdomain/qcom/cpr.c
18138
18139QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18140M:	Ilia Lin <ilia.lin@kernel.org>
18141L:	linux-pm@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18144F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18145F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18146
18147QUALCOMM CRYPTO DRIVERS
18148M:	Thara Gopinath <thara.gopinath@gmail.com>
18149L:	linux-crypto@vger.kernel.org
18150L:	linux-arm-msm@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18153F:	drivers/crypto/qce/
18154
18155QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18156M:	Timur Tabi <timur@kernel.org>
18157L:	netdev@vger.kernel.org
18158S:	Maintained
18159F:	drivers/net/ethernet/qualcomm/emac/
18160
18161QUALCOMM ETHQOS ETHERNET DRIVER
18162M:	Vinod Koul <vkoul@kernel.org>
18163L:	netdev@vger.kernel.org
18164L:	linux-arm-msm@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18167F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18168
18169QUALCOMM FASTRPC DRIVER
18170M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18171M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18172L:	linux-arm-msm@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18175F:	drivers/misc/fastrpc.c
18176F:	include/uapi/misc/fastrpc.h
18177
18178QUALCOMM HEXAGON ARCHITECTURE
18179M:	Brian Cain <bcain@quicinc.com>
18180L:	linux-hexagon@vger.kernel.org
18181S:	Supported
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18183F:	arch/hexagon/
18184
18185QUALCOMM HIDMA DRIVER
18186M:	Sinan Kaya <okaya@kernel.org>
18187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18188L:	linux-arm-msm@vger.kernel.org
18189L:	dmaengine@vger.kernel.org
18190S:	Supported
18191F:	drivers/dma/qcom/hidma*
18192
18193QUALCOMM I2C CCI DRIVER
18194M:	Loic Poulain <loic.poulain@linaro.org>
18195M:	Robert Foss <rfoss@kernel.org>
18196L:	linux-i2c@vger.kernel.org
18197L:	linux-arm-msm@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18200F:	drivers/i2c/busses/i2c-qcom-cci.c
18201
18202QUALCOMM INTERCONNECT BWMON DRIVER
18203M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18204L:	linux-arm-msm@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18207F:	drivers/soc/qcom/icc-bwmon.c
18208
18209QUALCOMM IOMMU
18210M:	Rob Clark <robdclark@gmail.com>
18211L:	iommu@lists.linux.dev
18212L:	linux-arm-msm@vger.kernel.org
18213S:	Maintained
18214F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18215F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18216F:	drivers/iommu/msm_iommu*
18217
18218QUALCOMM IPC ROUTER (QRTR) DRIVER
18219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18220L:	linux-arm-msm@vger.kernel.org
18221S:	Maintained
18222F:	include/trace/events/qrtr.h
18223F:	include/uapi/linux/qrtr.h
18224F:	net/qrtr/
18225
18226QUALCOMM IPCC MAILBOX DRIVER
18227M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18228L:	linux-arm-msm@vger.kernel.org
18229S:	Supported
18230F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18231F:	drivers/mailbox/qcom-ipcc.c
18232F:	include/dt-bindings/mailbox/qcom-ipcc.h
18233
18234QUALCOMM IPQ4019 USB PHY DRIVER
18235M:	Robert Marko <robert.marko@sartura.hr>
18236M:	Luka Perkov <luka.perkov@sartura.hr>
18237L:	linux-arm-msm@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18240F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18241
18242QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18243M:	Robert Marko <robert.marko@sartura.hr>
18244M:	Luka Perkov <luka.perkov@sartura.hr>
18245L:	linux-arm-msm@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18248F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18249
18250QUALCOMM NAND CONTROLLER DRIVER
18251M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18252L:	linux-mtd@lists.infradead.org
18253L:	linux-arm-msm@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18256F:	drivers/mtd/nand/raw/qcom_nandc.c
18257
18258QUALCOMM QSEECOM DRIVER
18259M:	Maximilian Luz <luzmaximilian@gmail.com>
18260L:	linux-arm-msm@vger.kernel.org
18261S:	Maintained
18262F:	drivers/firmware/qcom/qcom_qseecom.c
18263
18264QUALCOMM QSEECOM UEFISECAPP DRIVER
18265M:	Maximilian Luz <luzmaximilian@gmail.com>
18266L:	linux-arm-msm@vger.kernel.org
18267S:	Maintained
18268F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18269
18270QUALCOMM RMNET DRIVER
18271M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18272M:	Sean Tranchetti <quic_stranche@quicinc.com>
18273L:	netdev@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18276F:	drivers/net/ethernet/qualcomm/rmnet/
18277F:	include/linux/if_rmnet.h
18278
18279QUALCOMM TSENS THERMAL DRIVER
18280M:	Amit Kucheria <amitk@kernel.org>
18281M:	Thara Gopinath <thara.gopinath@gmail.com>
18282L:	linux-pm@vger.kernel.org
18283L:	linux-arm-msm@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18286F:	drivers/thermal/qcom/
18287
18288QUALCOMM TYPEC PORT MANAGER DRIVER
18289M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18290L:	linux-arm-msm@vger.kernel.org
18291L:	linux-usb@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18294F:	drivers/usb/typec/tcpm/qcom/
18295
18296QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18297M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18298M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18299R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18300L:	linux-media@vger.kernel.org
18301L:	linux-arm-msm@vger.kernel.org
18302S:	Maintained
18303T:	git git://linuxtv.org/media_tree.git
18304F:	Documentation/devicetree/bindings/media/*venus*
18305F:	drivers/media/platform/qcom/venus/
18306
18307QUALCOMM WCN36XX WIRELESS DRIVER
18308M:	Loic Poulain <loic.poulain@linaro.org>
18309L:	wcn36xx@lists.infradead.org
18310S:	Supported
18311W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18312F:	drivers/net/wireless/ath/wcn36xx/
18313
18314QUANTENNA QTNFMAC WIRELESS DRIVER
18315M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18316R:	Sergey Matyukevich <geomatsi@gmail.com>
18317L:	linux-wireless@vger.kernel.org
18318S:	Maintained
18319F:	drivers/net/wireless/quantenna
18320
18321RADEON and AMDGPU DRM DRIVERS
18322M:	Alex Deucher <alexander.deucher@amd.com>
18323M:	Christian König <christian.koenig@amd.com>
18324M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18325L:	amd-gfx@lists.freedesktop.org
18326S:	Supported
18327B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18328C:	irc://irc.oftc.net/radeon
18329T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18330F:	Documentation/gpu/amdgpu/
18331F:	drivers/gpu/drm/amd/
18332F:	drivers/gpu/drm/ci/xfails/amd*
18333F:	drivers/gpu/drm/radeon/
18334F:	include/uapi/drm/amdgpu_drm.h
18335F:	include/uapi/drm/radeon_drm.h
18336
18337RADEON FRAMEBUFFER DISPLAY DRIVER
18338M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18339L:	linux-fbdev@vger.kernel.org
18340S:	Maintained
18341F:	drivers/video/fbdev/aty/radeon*
18342F:	include/uapi/linux/radeonfb.h
18343
18344RADIOSHARK RADIO DRIVER
18345M:	Hans Verkuil <hverkuil@xs4all.nl>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media_tree.git
18349F:	drivers/media/radio/radio-shark.c
18350
18351RADIOSHARK2 RADIO DRIVER
18352M:	Hans Verkuil <hverkuil@xs4all.nl>
18353L:	linux-media@vger.kernel.org
18354S:	Maintained
18355T:	git git://linuxtv.org/media_tree.git
18356F:	drivers/media/radio/radio-shark2.c
18357F:	drivers/media/radio/radio-tea5777.c
18358
18359RADOS BLOCK DEVICE (RBD)
18360M:	Ilya Dryomov <idryomov@gmail.com>
18361R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18362L:	ceph-devel@vger.kernel.org
18363S:	Supported
18364W:	http://ceph.com/
18365T:	git https://github.com/ceph/ceph-client.git
18366F:	Documentation/ABI/testing/sysfs-bus-rbd
18367F:	drivers/block/rbd.c
18368F:	drivers/block/rbd_types.h
18369
18370RAGE128 FRAMEBUFFER DISPLAY DRIVER
18371L:	linux-fbdev@vger.kernel.org
18372S:	Orphan
18373F:	drivers/video/fbdev/aty/aty128fb.c
18374
18375RAINSHADOW-CEC DRIVER
18376M:	Hans Verkuil <hverkuil@xs4all.nl>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379T:	git git://linuxtv.org/media_tree.git
18380F:	drivers/media/cec/usb/rainshadow/
18381
18382RALINK MIPS ARCHITECTURE
18383M:	John Crispin <john@phrozen.org>
18384M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18385L:	linux-mips@vger.kernel.org
18386S:	Maintained
18387F:	arch/mips/ralink
18388
18389RALINK MT7621 MIPS ARCHITECTURE
18390M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18391M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18392L:	linux-mips@vger.kernel.org
18393S:	Maintained
18394F:	arch/mips/boot/dts/ralink/mt7621*
18395
18396RALINK RT2X00 WIRELESS LAN DRIVER
18397M:	Stanislaw Gruszka <stf_xl@wp.pl>
18398L:	linux-wireless@vger.kernel.org
18399S:	Maintained
18400F:	drivers/net/wireless/ralink/rt2x00/
18401
18402RAMDISK RAM BLOCK DEVICE DRIVER
18403M:	Jens Axboe <axboe@kernel.dk>
18404S:	Maintained
18405F:	Documentation/admin-guide/blockdev/ramdisk.rst
18406F:	drivers/block/brd.c
18407
18408RANCHU VIRTUAL BOARD FOR MIPS
18409M:	Miodrag Dinic <miodrag.dinic@mips.com>
18410L:	linux-mips@vger.kernel.org
18411S:	Supported
18412F:	arch/mips/configs/generic/board-ranchu.config
18413F:	arch/mips/generic/board-ranchu.c
18414
18415RANDOM NUMBER DRIVER
18416M:	"Theodore Ts'o" <tytso@mit.edu>
18417M:	Jason A. Donenfeld <Jason@zx2c4.com>
18418S:	Maintained
18419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18420F:	drivers/char/random.c
18421F:	drivers/virt/vmgenid.c
18422
18423RAPIDIO SUBSYSTEM
18424M:	Matt Porter <mporter@kernel.crashing.org>
18425M:	Alexandre Bounine <alex.bou9@gmail.com>
18426S:	Maintained
18427F:	drivers/rapidio/
18428
18429RAS INFRASTRUCTURE
18430M:	Tony Luck <tony.luck@intel.com>
18431M:	Borislav Petkov <bp@alien8.de>
18432L:	linux-edac@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/admin-guide/RAS
18435F:	drivers/ras/
18436F:	include/linux/ras.h
18437F:	include/ras/ras_event.h
18438
18439RAS FRU MEMORY POISON MANAGER (FMPM)
18440M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18441L:	linux-edac@vger.kernel.org
18442S:	Maintained
18443F:	drivers/ras/amd/fmpm.c
18444
18445RC-CORE / LIRC FRAMEWORK
18446M:	Sean Young <sean@mess.org>
18447L:	linux-media@vger.kernel.org
18448S:	Maintained
18449W:	http://linuxtv.org
18450T:	git git://linuxtv.org/media_tree.git
18451F:	Documentation/driver-api/media/rc-core.rst
18452F:	Documentation/userspace-api/media/rc/
18453F:	drivers/media/rc/
18454F:	include/media/rc-core.h
18455F:	include/media/rc-map.h
18456F:	include/uapi/linux/lirc.h
18457
18458RCMM REMOTE CONTROLS DECODER
18459M:	Patrick Lerda <patrick9876@free.fr>
18460S:	Maintained
18461F:	drivers/media/rc/ir-rcmm-decoder.c
18462
18463RCUTORTURE TEST FRAMEWORK
18464M:	"Paul E. McKenney" <paulmck@kernel.org>
18465M:	Josh Triplett <josh@joshtriplett.org>
18466R:	Steven Rostedt <rostedt@goodmis.org>
18467R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18468R:	Lai Jiangshan <jiangshanlai@gmail.com>
18469L:	rcu@vger.kernel.org
18470S:	Supported
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18472F:	tools/testing/selftests/rcutorture
18473
18474RDACM20 Camera Sensor
18475M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18476M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18477M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18478M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18482F:	drivers/media/i2c/max9271.c
18483F:	drivers/media/i2c/max9271.h
18484F:	drivers/media/i2c/rdacm20.c
18485
18486RDACM21 Camera Sensor
18487M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18488M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18489M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18490M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18494F:	drivers/media/i2c/max9271.c
18495F:	drivers/media/i2c/max9271.h
18496F:	drivers/media/i2c/rdacm21.c
18497
18498RDC R-321X SoC
18499M:	Florian Fainelli <florian@openwrt.org>
18500S:	Maintained
18501
18502RDC R6040 FAST ETHERNET DRIVER
18503M:	Florian Fainelli <f.fainelli@gmail.com>
18504L:	netdev@vger.kernel.org
18505S:	Maintained
18506F:	drivers/net/ethernet/rdc/r6040.c
18507
18508RDMAVT - RDMA verbs software
18509M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18510L:	linux-rdma@vger.kernel.org
18511S:	Supported
18512F:	drivers/infiniband/sw/rdmavt
18513
18514RDS - RELIABLE DATAGRAM SOCKETS
18515M:	Allison Henderson <allison.henderson@oracle.com>
18516L:	netdev@vger.kernel.org
18517L:	linux-rdma@vger.kernel.org
18518L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18519S:	Supported
18520W:	https://oss.oracle.com/projects/rds/
18521F:	Documentation/networking/rds.rst
18522F:	net/rds/
18523
18524RDT - RESOURCE ALLOCATION
18525M:	Fenghua Yu <fenghua.yu@intel.com>
18526M:	Reinette Chatre <reinette.chatre@intel.com>
18527L:	linux-kernel@vger.kernel.org
18528S:	Supported
18529F:	Documentation/arch/x86/resctrl*
18530F:	arch/x86/include/asm/resctrl.h
18531F:	arch/x86/kernel/cpu/resctrl/
18532F:	tools/testing/selftests/resctrl/
18533
18534READ-COPY UPDATE (RCU)
18535M:	"Paul E. McKenney" <paulmck@kernel.org>
18536M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18537M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18538M:	Joel Fernandes <joel@joelfernandes.org>
18539M:	Josh Triplett <josh@joshtriplett.org>
18540M:	Boqun Feng <boqun.feng@gmail.com>
18541R:	Steven Rostedt <rostedt@goodmis.org>
18542R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18543R:	Lai Jiangshan <jiangshanlai@gmail.com>
18544R:	Zqiang <qiang.zhang1211@gmail.com>
18545L:	rcu@vger.kernel.org
18546S:	Supported
18547W:	http://www.rdrop.com/users/paulmck/RCU/
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18549F:	Documentation/RCU/
18550F:	include/linux/rcu*
18551F:	kernel/rcu/
18552X:	Documentation/RCU/torture.rst
18553X:	include/linux/srcu*.h
18554X:	kernel/rcu/srcu*.c
18555
18556REAL TIME CLOCK (RTC) SUBSYSTEM
18557M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18558L:	linux-rtc@vger.kernel.org
18559S:	Maintained
18560Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18562F:	Documentation/admin-guide/rtc.rst
18563F:	Documentation/devicetree/bindings/rtc/
18564F:	drivers/rtc/
18565F:	include/linux/rtc.h
18566F:	include/linux/rtc/
18567F:	include/uapi/linux/rtc.h
18568F:	tools/testing/selftests/rtc/
18569
18570Real-time Linux Analysis (RTLA) tools
18571M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18572M:	Steven Rostedt <rostedt@goodmis.org>
18573L:	linux-trace-kernel@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/tools/rtla/
18576F:	tools/tracing/rtla/
18577
18578REALTEK AUDIO CODECS
18579M:	Oder Chiou <oder_chiou@realtek.com>
18580S:	Maintained
18581F:	include/sound/rt*.h
18582F:	sound/soc/codecs/rt*
18583
18584REALTEK OTTO WATCHDOG
18585M:	Sander Vanheule <sander@svanheule.net>
18586L:	linux-watchdog@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18589F:	drivers/watchdog/realtek_otto_wdt.c
18590
18591REALTEK RTL83xx SMI DSA ROUTER CHIPS
18592M:	Linus Walleij <linus.walleij@linaro.org>
18593M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18596F:	drivers/net/dsa/realtek/*
18597
18598REALTEK WIRELESS DRIVER (rtlwifi family)
18599M:	Ping-Ke Shih <pkshih@realtek.com>
18600L:	linux-wireless@vger.kernel.org
18601S:	Maintained
18602F:	drivers/net/wireless/realtek/rtlwifi/
18603
18604REALTEK WIRELESS DRIVER (rtw88)
18605M:	Ping-Ke Shih <pkshih@realtek.com>
18606L:	linux-wireless@vger.kernel.org
18607S:	Maintained
18608F:	drivers/net/wireless/realtek/rtw88/
18609
18610REALTEK WIRELESS DRIVER (rtw89)
18611M:	Ping-Ke Shih <pkshih@realtek.com>
18612L:	linux-wireless@vger.kernel.org
18613S:	Maintained
18614F:	drivers/net/wireless/realtek/rtw89/
18615
18616REDPINE WIRELESS DRIVER
18617L:	linux-wireless@vger.kernel.org
18618S:	Orphan
18619F:	drivers/net/wireless/rsi/
18620
18621REGISTER MAP ABSTRACTION
18622M:	Mark Brown <broonie@kernel.org>
18623L:	linux-kernel@vger.kernel.org
18624S:	Supported
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18626F:	Documentation/devicetree/bindings/regmap/
18627F:	drivers/base/regmap/
18628F:	include/linux/regmap.h
18629
18630REISERFS FILE SYSTEM
18631L:	reiserfs-devel@vger.kernel.org
18632S:	Obsolete
18633F:	fs/reiserfs/
18634
18635REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18636M:	Bjorn Andersson <andersson@kernel.org>
18637M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18638L:	linux-remoteproc@vger.kernel.org
18639S:	Maintained
18640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18641F:	Documentation/ABI/testing/sysfs-class-remoteproc
18642F:	Documentation/devicetree/bindings/remoteproc/
18643F:	Documentation/staging/remoteproc.rst
18644F:	drivers/remoteproc/
18645F:	include/linux/remoteproc.h
18646F:	include/linux/remoteproc/
18647
18648REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18649M:	Bjorn Andersson <andersson@kernel.org>
18650M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18651L:	linux-remoteproc@vger.kernel.org
18652S:	Maintained
18653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18654F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18655F:	Documentation/staging/rpmsg.rst
18656F:	drivers/rpmsg/
18657F:	include/linux/rpmsg.h
18658F:	include/linux/rpmsg/
18659F:	include/uapi/linux/rpmsg.h
18660F:	samples/rpmsg/
18661
18662REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18663M:	Stephan Gerhold <stephan@gerhold.net>
18664L:	netdev@vger.kernel.org
18665L:	linux-remoteproc@vger.kernel.org
18666S:	Maintained
18667F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18668
18669RENESAS CLOCK DRIVERS
18670M:	Geert Uytterhoeven <geert+renesas@glider.be>
18671L:	linux-renesas-soc@vger.kernel.org
18672S:	Supported
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18674F:	Documentation/devicetree/bindings/clock/renesas,*
18675F:	drivers/clk/renesas/
18676
18677RENESAS EMEV2 I2C DRIVER
18678M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18679L:	linux-renesas-soc@vger.kernel.org
18680S:	Supported
18681F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18682F:	drivers/i2c/busses/i2c-emev2.c
18683
18684RENESAS ETHERNET DRIVERS
18685R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18686L:	netdev@vger.kernel.org
18687L:	linux-renesas-soc@vger.kernel.org
18688F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18689F:	drivers/net/ethernet/renesas/
18690F:	include/linux/sh_eth.h
18691
18692RENESAS IDT821034 ASoC CODEC
18693M:	Herve Codina <herve.codina@bootlin.com>
18694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18697F:	sound/soc/codecs/idt821034.c
18698
18699RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18700M:	Miquel Raynal <miquel.raynal@bootlin.com>
18701L:	linux-mtd@lists.infradead.org
18702L:	linux-renesas-soc@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18705F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18706
18707RENESAS R-CAR GYROADC DRIVER
18708M:	Marek Vasut <marek.vasut@gmail.com>
18709L:	linux-iio@vger.kernel.org
18710S:	Supported
18711F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18712F:	drivers/iio/adc/rcar-gyroadc.c
18713
18714RENESAS R-CAR I2C DRIVERS
18715M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18716L:	linux-renesas-soc@vger.kernel.org
18717S:	Supported
18718F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18719F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18720F:	drivers/i2c/busses/i2c-rcar.c
18721F:	drivers/i2c/busses/i2c-sh_mobile.c
18722
18723RENESAS R-CAR SATA DRIVER
18724R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18725L:	linux-ide@vger.kernel.org
18726L:	linux-renesas-soc@vger.kernel.org
18727S:	Supported
18728F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18729F:	drivers/ata/sata_rcar.c
18730
18731RENESAS R-CAR THERMAL DRIVERS
18732M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18733L:	linux-renesas-soc@vger.kernel.org
18734S:	Supported
18735F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18736F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18737F:	drivers/thermal/rcar_gen3_thermal.c
18738F:	drivers/thermal/rcar_thermal.c
18739
18740RENESAS RIIC DRIVER
18741M:	Chris Brandt <chris.brandt@renesas.com>
18742L:	linux-renesas-soc@vger.kernel.org
18743S:	Supported
18744F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18745F:	drivers/i2c/busses/i2c-riic.c
18746
18747RENESAS RZ/G2L A/D DRIVER
18748M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18749L:	linux-iio@vger.kernel.org
18750L:	linux-renesas-soc@vger.kernel.org
18751S:	Supported
18752F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18753F:	drivers/iio/adc/rzg2l_adc.c
18754
18755RENESAS RZ/G2L MTU3a COUNTER DRIVER
18756M:	Biju Das <biju.das.jz@bp.renesas.com>
18757L:	linux-iio@vger.kernel.org
18758L:	linux-renesas-soc@vger.kernel.org
18759S:	Supported
18760F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18761F:	drivers/counter/rz-mtu3-cnt.c
18762
18763RENESAS RZ/N1 A5PSW SWITCH DRIVER
18764M:	Clément Léger <clement.leger@bootlin.com>
18765L:	linux-renesas-soc@vger.kernel.org
18766L:	netdev@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18769F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18770F:	drivers/net/dsa/rzn1_a5psw*
18771F:	drivers/net/pcs/pcs-rzn1-miic.c
18772F:	include/dt-bindings/net/pcs-rzn1-miic.h
18773F:	include/linux/pcs-rzn1-miic.h
18774F:	net/dsa/tag_rzn1_a5psw.c
18775
18776RENESAS RZ/N1 RTC CONTROLLER DRIVER
18777M:	Miquel Raynal <miquel.raynal@bootlin.com>
18778L:	linux-rtc@vger.kernel.org
18779L:	linux-renesas-soc@vger.kernel.org
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18782F:	drivers/rtc/rtc-rzn1.c
18783
18784RENESAS RZ/N1 USBF CONTROLLER DRIVER
18785M:	Herve Codina <herve.codina@bootlin.com>
18786L:	linux-renesas-soc@vger.kernel.org
18787L:	linux-usb@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18790F:	drivers/usb/gadget/udc/renesas_usbf.c
18791
18792RENESAS RZ/V2M I2C DRIVER
18793M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18794L:	linux-i2c@vger.kernel.org
18795L:	linux-renesas-soc@vger.kernel.org
18796S:	Supported
18797F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18798F:	drivers/i2c/busses/i2c-rzv2m.c
18799
18800RENESAS USB PHY DRIVER
18801M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18802L:	linux-renesas-soc@vger.kernel.org
18803S:	Maintained
18804F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18805
18806RENESAS VERSACLOCK 7 CLOCK DRIVER
18807M:	Alex Helms <alexander.helms.jy@renesas.com>
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18810F:	drivers/clk/clk-versaclock7.c
18811
18812RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18813M:	Herve Codina <herve.codina@bootlin.com>
18814L:	linux-iio@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18817F:	drivers/iio/potentiometer/x9250.c
18818
18819RESET CONTROLLER FRAMEWORK
18820M:	Philipp Zabel <p.zabel@pengutronix.de>
18821S:	Maintained
18822T:	git git://git.pengutronix.de/git/pza/linux
18823F:	Documentation/devicetree/bindings/reset/
18824F:	Documentation/driver-api/reset.rst
18825F:	drivers/reset/
18826F:	include/dt-bindings/reset/
18827F:	include/linux/reset-controller.h
18828F:	include/linux/reset.h
18829F:	include/linux/reset/
18830K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18831
18832RESTARTABLE SEQUENCES SUPPORT
18833M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18834M:	Peter Zijlstra <peterz@infradead.org>
18835M:	"Paul E. McKenney" <paulmck@kernel.org>
18836M:	Boqun Feng <boqun.feng@gmail.com>
18837L:	linux-kernel@vger.kernel.org
18838S:	Supported
18839F:	include/trace/events/rseq.h
18840F:	include/uapi/linux/rseq.h
18841F:	kernel/rseq.c
18842F:	tools/testing/selftests/rseq/
18843
18844RFKILL
18845M:	Johannes Berg <johannes@sipsolutions.net>
18846L:	linux-wireless@vger.kernel.org
18847S:	Maintained
18848W:	https://wireless.wiki.kernel.org/
18849Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18852F:	Documentation/ABI/stable/sysfs-class-rfkill
18853F:	Documentation/driver-api/rfkill.rst
18854F:	include/linux/rfkill.h
18855F:	include/uapi/linux/rfkill.h
18856F:	net/rfkill/
18857
18858RHASHTABLE
18859M:	Thomas Graf <tgraf@suug.ch>
18860M:	Herbert Xu <herbert@gondor.apana.org.au>
18861L:	netdev@vger.kernel.org
18862S:	Maintained
18863F:	include/linux/rhashtable-types.h
18864F:	include/linux/rhashtable.h
18865F:	lib/rhashtable.c
18866F:	lib/test_rhashtable.c
18867
18868RICOH R5C592 MEMORYSTICK DRIVER
18869M:	Maxim Levitsky <maximlevitsky@gmail.com>
18870S:	Maintained
18871F:	drivers/memstick/host/r592.*
18872
18873RICOH SMARTMEDIA/XD DRIVER
18874M:	Maxim Levitsky <maximlevitsky@gmail.com>
18875S:	Maintained
18876F:	drivers/mtd/nand/raw/r852.c
18877F:	drivers/mtd/nand/raw/r852.h
18878
18879RISC-V ARCHITECTURE
18880M:	Paul Walmsley <paul.walmsley@sifive.com>
18881M:	Palmer Dabbelt <palmer@dabbelt.com>
18882M:	Albert Ou <aou@eecs.berkeley.edu>
18883L:	linux-riscv@lists.infradead.org
18884S:	Supported
18885Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18886C:	irc://irc.libera.chat/riscv
18887P:	Documentation/arch/riscv/patch-acceptance.rst
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18889F:	arch/riscv/
18890N:	riscv
18891K:	riscv
18892
18893RISC-V MICROCHIP FPGA SUPPORT
18894M:	Conor Dooley <conor.dooley@microchip.com>
18895M:	Daire McNamara <daire.mcnamara@microchip.com>
18896L:	linux-riscv@lists.infradead.org
18897S:	Supported
18898F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18899F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18900F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18901F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18902F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18903F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18904F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18905F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18906F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18907F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18908F:	arch/riscv/boot/dts/microchip/
18909F:	drivers/char/hw_random/mpfs-rng.c
18910F:	drivers/clk/microchip/clk-mpfs*.c
18911F:	drivers/firmware/microchip/mpfs-auto-update.c
18912F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18913F:	drivers/mailbox/mailbox-mpfs.c
18914F:	drivers/pci/controller/pcie-microchip-host.c
18915F:	drivers/pwm/pwm-microchip-core.c
18916F:	drivers/reset/reset-mpfs.c
18917F:	drivers/rtc/rtc-mpfs.c
18918F:	drivers/soc/microchip/mpfs-sys-controller.c
18919F:	drivers/spi/spi-microchip-core-qspi.c
18920F:	drivers/spi/spi-microchip-core.c
18921F:	drivers/usb/musb/mpfs.c
18922F:	include/soc/microchip/mpfs.h
18923
18924RISC-V MISC SOC SUPPORT
18925M:	Conor Dooley <conor@kernel.org>
18926L:	linux-riscv@lists.infradead.org
18927S:	Maintained
18928Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18930F:	Documentation/devicetree/bindings/riscv/
18931F:	arch/riscv/boot/dts/
18932X:	arch/riscv/boot/dts/allwinner/
18933X:	arch/riscv/boot/dts/renesas/
18934X:	arch/riscv/boot/dts/sophgo/
18935
18936RISC-V PMU DRIVERS
18937M:	Atish Patra <atishp@atishpatra.org>
18938R:	Anup Patel <anup@brainfault.org>
18939L:	linux-riscv@lists.infradead.org
18940S:	Supported
18941F:	drivers/perf/riscv_pmu.c
18942F:	drivers/perf/riscv_pmu_legacy.c
18943F:	drivers/perf/riscv_pmu_sbi.c
18944
18945RISC-V THEAD SoC SUPPORT
18946M:	Jisheng Zhang <jszhang@kernel.org>
18947M:	Guo Ren <guoren@kernel.org>
18948M:	Fu Wei <wefu@redhat.com>
18949L:	linux-riscv@lists.infradead.org
18950S:	Maintained
18951F:	arch/riscv/boot/dts/thead/
18952
18953RNBD BLOCK DRIVERS
18954M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18955M:	Jack Wang <jinpu.wang@ionos.com>
18956L:	linux-block@vger.kernel.org
18957S:	Maintained
18958F:	drivers/block/rnbd/
18959
18960ROCCAT DRIVERS
18961M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18962S:	Maintained
18963W:	http://sourceforge.net/projects/roccat/
18964F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18965F:	drivers/hid/hid-roccat*
18966F:	include/linux/hid-roccat*
18967
18968ROCKCHIP CRYPTO DRIVERS
18969M:	Corentin Labbe <clabbe@baylibre.com>
18970L:	linux-crypto@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18973F:	drivers/crypto/rockchip/
18974
18975ROCKCHIP I2S TDM DRIVER
18976M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18977L:	linux-rockchip@lists.infradead.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18980F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18981
18982ROCKCHIP ISP V1 DRIVER
18983M:	Dafna Hirschfeld <dafna@fastmail.com>
18984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18985L:	linux-media@vger.kernel.org
18986L:	linux-rockchip@lists.infradead.org
18987S:	Maintained
18988F:	Documentation/admin-guide/media/rkisp1.rst
18989F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18990F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18991F:	drivers/media/platform/rockchip/rkisp1
18992F:	include/uapi/linux/rkisp1-config.h
18993
18994ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18995M:	Jacob Chen <jacob-chen@iotwrt.com>
18996M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18997L:	linux-media@vger.kernel.org
18998L:	linux-rockchip@lists.infradead.org
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19001F:	drivers/media/platform/rockchip/rga/
19002
19003ROCKCHIP VIDEO DECODER DRIVER
19004M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19005L:	linux-media@vger.kernel.org
19006L:	linux-rockchip@lists.infradead.org
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19009F:	drivers/staging/media/rkvdec/
19010
19011ROCKER DRIVER
19012M:	Jiri Pirko <jiri@resnulli.us>
19013L:	netdev@vger.kernel.org
19014S:	Supported
19015F:	drivers/net/ethernet/rocker/
19016
19017ROCKETPORT EXPRESS/INFINITY DRIVER
19018M:	Kevin Cernekee <cernekee@gmail.com>
19019L:	linux-serial@vger.kernel.org
19020S:	Odd Fixes
19021F:	drivers/tty/serial/rp2.*
19022
19023ROHM BD99954 CHARGER IC
19024M:	Matti Vaittinen <mazziesaccount@gmail.com>
19025S:	Supported
19026F:	drivers/power/supply/bd99954-charger.c
19027F:	drivers/power/supply/bd99954-charger.h
19028
19029ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19030M:	Tomasz Duszynski <tduszyns@gmail.com>
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19033F:	drivers/iio/light/bh1750.c
19034
19035ROHM BM1390 PRESSURE SENSOR DRIVER
19036M:	Matti Vaittinen <mazziesaccount@gmail.com>
19037L:	linux-iio@vger.kernel.org
19038S:	Supported
19039F:	drivers/iio/pressure/rohm-bm1390.c
19040
19041ROHM BU270xx LIGHT SENSOR DRIVERs
19042M:	Matti Vaittinen <mazziesaccount@gmail.com>
19043L:	linux-iio@vger.kernel.org
19044S:	Supported
19045F:	drivers/iio/light/rohm-bu27008.c
19046F:	drivers/iio/light/rohm-bu27034.c
19047
19048ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19049M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19050L:	linux-kernel@vger.kernel.org
19051L:	linux-renesas-soc@vger.kernel.org
19052S:	Supported
19053F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19054F:	drivers/gpio/gpio-bd9571mwv.c
19055F:	drivers/mfd/bd9571mwv.c
19056F:	drivers/regulator/bd9571mwv-regulator.c
19057F:	include/linux/mfd/bd9571mwv.h
19058
19059ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19060M:	Matti Vaittinen <mazziesaccount@gmail.com>
19061S:	Supported
19062F:	drivers/clk/clk-bd718x7.c
19063F:	drivers/gpio/gpio-bd71815.c
19064F:	drivers/gpio/gpio-bd71828.c
19065F:	drivers/mfd/rohm-bd71828.c
19066F:	drivers/mfd/rohm-bd718x7.c
19067F:	drivers/mfd/rohm-bd9576.c
19068F:	drivers/regulator/bd71815-regulator.c
19069F:	drivers/regulator/bd71828-regulator.c
19070F:	drivers/regulator/bd718x7-regulator.c
19071F:	drivers/regulator/bd9576-regulator.c
19072F:	drivers/regulator/rohm-regulator.c
19073F:	drivers/rtc/rtc-bd70528.c
19074F:	drivers/watchdog/bd9576_wdt.c
19075F:	include/linux/mfd/rohm-bd71815.h
19076F:	include/linux/mfd/rohm-bd71828.h
19077F:	include/linux/mfd/rohm-bd718x7.h
19078F:	include/linux/mfd/rohm-bd957x.h
19079F:	include/linux/mfd/rohm-generic.h
19080F:	include/linux/mfd/rohm-shared.h
19081
19082ROSE NETWORK LAYER
19083M:	Ralf Baechle <ralf@linux-mips.org>
19084L:	linux-hams@vger.kernel.org
19085S:	Maintained
19086W:	https://linux-ax25.in-berlin.de
19087F:	include/net/rose.h
19088F:	include/uapi/linux/rose.h
19089F:	net/rose/
19090
19091ROTATION DRIVER FOR ALLWINNER A83T
19092M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media_tree.git
19096F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19097F:	drivers/media/platform/sunxi/sun8i-rotate/
19098
19099RPMSG TTY DRIVER
19100M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19101L:	linux-remoteproc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/tty/rpmsg_tty.c
19104
19105RTL2830 MEDIA DRIVER
19106L:	linux-media@vger.kernel.org
19107S:	Orphan
19108W:	https://linuxtv.org
19109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19110F:	drivers/media/dvb-frontends/rtl2830*
19111
19112RTL2832 MEDIA DRIVER
19113L:	linux-media@vger.kernel.org
19114S:	Orphan
19115W:	https://linuxtv.org
19116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19117F:	drivers/media/dvb-frontends/rtl2832*
19118
19119RTL2832_SDR MEDIA DRIVER
19120L:	linux-media@vger.kernel.org
19121S:	Orphan
19122W:	https://linuxtv.org
19123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19124F:	drivers/media/dvb-frontends/rtl2832_sdr*
19125
19126RTL8180 WIRELESS DRIVER
19127L:	linux-wireless@vger.kernel.org
19128S:	Orphan
19129F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19130
19131RTL8187 WIRELESS DRIVER
19132M:	Hin-Tak Leung <hintak.leung@gmail.com>
19133M:	Larry Finger <Larry.Finger@lwfinger.net>
19134L:	linux-wireless@vger.kernel.org
19135S:	Maintained
19136F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19137
19138RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19139M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19140L:	linux-wireless@vger.kernel.org
19141S:	Maintained
19142F:	drivers/net/wireless/realtek/rtl8xxxu/
19143
19144RTRS TRANSPORT DRIVERS
19145M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19146M:	Jack Wang <jinpu.wang@ionos.com>
19147L:	linux-rdma@vger.kernel.org
19148S:	Maintained
19149F:	drivers/infiniband/ulp/rtrs/
19150
19151RUNTIME VERIFICATION (RV)
19152M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19153M:	Steven Rostedt <rostedt@goodmis.org>
19154L:	linux-trace-kernel@vger.kernel.org
19155S:	Maintained
19156F:	Documentation/trace/rv/
19157F:	include/linux/rv.h
19158F:	include/rv/
19159F:	kernel/trace/rv/
19160F:	tools/verification/
19161
19162RUST
19163M:	Miguel Ojeda <ojeda@kernel.org>
19164M:	Alex Gaynor <alex.gaynor@gmail.com>
19165M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19166R:	Boqun Feng <boqun.feng@gmail.com>
19167R:	Gary Guo <gary@garyguo.net>
19168R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19169R:	Benno Lossin <benno.lossin@proton.me>
19170R:	Andreas Hindborg <a.hindborg@samsung.com>
19171R:	Alice Ryhl <aliceryhl@google.com>
19172L:	rust-for-linux@vger.kernel.org
19173S:	Supported
19174W:	https://rust-for-linux.com
19175B:	https://github.com/Rust-for-Linux/linux/issues
19176C:	zulip://rust-for-linux.zulipchat.com
19177P:	https://rust-for-linux.com/contributing
19178T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19179F:	Documentation/rust/
19180F:	rust/
19181F:	samples/rust/
19182F:	scripts/*rust*
19183F:	tools/testing/selftests/rust/
19184K:	\b(?i:rust)\b
19185
19186RXRPC SOCKETS (AF_RXRPC)
19187M:	David Howells <dhowells@redhat.com>
19188M:	Marc Dionne <marc.dionne@auristor.com>
19189L:	linux-afs@lists.infradead.org
19190S:	Supported
19191W:	https://www.infradead.org/~dhowells/kafs/
19192F:	Documentation/networking/rxrpc.rst
19193F:	include/keys/rxrpc-type.h
19194F:	include/net/af_rxrpc.h
19195F:	include/trace/events/rxrpc.h
19196F:	include/uapi/linux/rxrpc.h
19197F:	net/rxrpc/
19198
19199S3 SAVAGE FRAMEBUFFER DRIVER
19200M:	Antonino Daplas <adaplas@gmail.com>
19201L:	linux-fbdev@vger.kernel.org
19202S:	Maintained
19203F:	drivers/video/fbdev/savage/
19204
19205S390 ARCHITECTURE
19206M:	Heiko Carstens <hca@linux.ibm.com>
19207M:	Vasily Gorbik <gor@linux.ibm.com>
19208M:	Alexander Gordeev <agordeev@linux.ibm.com>
19209R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19210R:	Sven Schnelle <svens@linux.ibm.com>
19211L:	linux-s390@vger.kernel.org
19212S:	Supported
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19214F:	Documentation/driver-api/s390-drivers.rst
19215F:	Documentation/arch/s390/
19216F:	arch/s390/
19217F:	drivers/s390/
19218F:	drivers/watchdog/diag288_wdt.c
19219
19220S390 COMMON I/O LAYER
19221M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19222M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19223L:	linux-s390@vger.kernel.org
19224S:	Supported
19225F:	drivers/s390/cio/
19226
19227S390 DASD DRIVER
19228M:	Stefan Haberland <sth@linux.ibm.com>
19229M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19230L:	linux-s390@vger.kernel.org
19231S:	Supported
19232F:	block/partitions/ibm.c
19233F:	drivers/s390/block/dasd*
19234F:	include/linux/dasd_mod.h
19235
19236S390 IOMMU (PCI)
19237M:	Niklas Schnelle <schnelle@linux.ibm.com>
19238M:	Matthew Rosato <mjrosato@linux.ibm.com>
19239R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19240L:	linux-s390@vger.kernel.org
19241S:	Supported
19242F:	drivers/iommu/s390-iommu.c
19243
19244S390 IUCV NETWORK LAYER
19245M:	Alexandra Winter <wintera@linux.ibm.com>
19246M:	Thorsten Winkler <twinkler@linux.ibm.com>
19247L:	linux-s390@vger.kernel.org
19248L:	netdev@vger.kernel.org
19249S:	Supported
19250F:	drivers/s390/net/*iucv*
19251F:	include/net/iucv/
19252F:	net/iucv/
19253
19254S390 MM
19255M:	Alexander Gordeev <agordeev@linux.ibm.com>
19256M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19257L:	linux-s390@vger.kernel.org
19258S:	Supported
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19260F:	arch/s390/include/asm/pgtable.h
19261F:	arch/s390/mm
19262
19263S390 NETWORK DRIVERS
19264M:	Alexandra Winter <wintera@linux.ibm.com>
19265M:	Thorsten Winkler <twinkler@linux.ibm.com>
19266L:	linux-s390@vger.kernel.org
19267L:	netdev@vger.kernel.org
19268S:	Supported
19269F:	drivers/s390/net/
19270
19271S390 PCI SUBSYSTEM
19272M:	Niklas Schnelle <schnelle@linux.ibm.com>
19273M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19274L:	linux-s390@vger.kernel.org
19275S:	Supported
19276F:	Documentation/arch/s390/pci.rst
19277F:	arch/s390/pci/
19278F:	drivers/pci/hotplug/s390_pci_hpc.c
19279
19280S390 SCM DRIVER
19281M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19282L:	linux-s390@vger.kernel.org
19283S:	Supported
19284F:	drivers/s390/block/scm*
19285F:	drivers/s390/cio/scm.c
19286
19287S390 VFIO AP DRIVER
19288M:	Tony Krowiak <akrowiak@linux.ibm.com>
19289M:	Halil Pasic <pasic@linux.ibm.com>
19290M:	Jason Herne <jjherne@linux.ibm.com>
19291L:	linux-s390@vger.kernel.org
19292S:	Supported
19293F:	Documentation/arch/s390/vfio-ap*
19294F:	drivers/s390/crypto/vfio_ap*
19295
19296S390 VFIO-CCW DRIVER
19297M:	Eric Farman <farman@linux.ibm.com>
19298M:	Matthew Rosato <mjrosato@linux.ibm.com>
19299R:	Halil Pasic <pasic@linux.ibm.com>
19300L:	linux-s390@vger.kernel.org
19301L:	kvm@vger.kernel.org
19302S:	Supported
19303F:	Documentation/arch/s390/vfio-ccw.rst
19304F:	drivers/s390/cio/vfio_ccw*
19305F:	include/uapi/linux/vfio_ccw.h
19306
19307S390 VFIO-PCI DRIVER
19308M:	Matthew Rosato <mjrosato@linux.ibm.com>
19309M:	Eric Farman <farman@linux.ibm.com>
19310L:	linux-s390@vger.kernel.org
19311L:	kvm@vger.kernel.org
19312S:	Supported
19313F:	arch/s390/kvm/pci*
19314F:	drivers/vfio/pci/vfio_pci_zdev.c
19315F:	include/uapi/linux/vfio_zdev.h
19316
19317S390 ZCRYPT DRIVER
19318M:	Harald Freudenberger <freude@linux.ibm.com>
19319L:	linux-s390@vger.kernel.org
19320S:	Supported
19321F:	drivers/s390/crypto/
19322
19323S390 ZFCP DRIVER
19324M:	Steffen Maier <maier@linux.ibm.com>
19325M:	Benjamin Block <bblock@linux.ibm.com>
19326L:	linux-s390@vger.kernel.org
19327S:	Supported
19328F:	drivers/s390/scsi/zfcp_*
19329
19330SAA6588 RDS RECEIVER DRIVER
19331M:	Hans Verkuil <hverkuil@xs4all.nl>
19332L:	linux-media@vger.kernel.org
19333S:	Odd Fixes
19334W:	https://linuxtv.org
19335T:	git git://linuxtv.org/media_tree.git
19336F:	drivers/media/i2c/saa6588*
19337
19338SAA7134 VIDEO4LINUX DRIVER
19339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19340L:	linux-media@vger.kernel.org
19341S:	Odd fixes
19342W:	https://linuxtv.org
19343T:	git git://linuxtv.org/media_tree.git
19344F:	Documentation/driver-api/media/drivers/saa7134*
19345F:	drivers/media/pci/saa7134/
19346
19347SAA7146 VIDEO4LINUX-2 DRIVER
19348M:	Hans Verkuil <hverkuil@xs4all.nl>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351T:	git git://linuxtv.org/media_tree.git
19352F:	drivers/media/common/saa7146/
19353F:	drivers/media/pci/saa7146/
19354F:	include/media/drv-intf/saa7146*
19355
19356SAFESETID SECURITY MODULE
19357M:	Micah Morton <mortonm@chromium.org>
19358S:	Supported
19359F:	Documentation/admin-guide/LSM/SafeSetID.rst
19360F:	security/safesetid/
19361
19362SAMSUNG AUDIO (ASoC) DRIVERS
19363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19365S:	Maintained
19366B:	mailto:linux-samsung-soc@vger.kernel.org
19367F:	Documentation/devicetree/bindings/sound/samsung*
19368F:	sound/soc/samsung/
19369
19370SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19371M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19372L:	linux-crypto@vger.kernel.org
19373L:	linux-samsung-soc@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19376F:	drivers/crypto/exynos-rng.c
19377
19378SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19379M:	Łukasz Stelmach <l.stelmach@samsung.com>
19380L:	linux-samsung-soc@vger.kernel.org
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19383F:	drivers/char/hw_random/exynos-trng.c
19384
19385SAMSUNG FRAMEBUFFER DRIVER
19386M:	Jingoo Han <jingoohan1@gmail.com>
19387L:	linux-fbdev@vger.kernel.org
19388S:	Maintained
19389F:	drivers/video/fbdev/s3c-fb.c
19390
19391SAMSUNG INTERCONNECT DRIVERS
19392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19393M:	Artur Świgoń <a.swigon@samsung.com>
19394L:	linux-pm@vger.kernel.org
19395L:	linux-samsung-soc@vger.kernel.org
19396S:	Supported
19397F:	drivers/interconnect/samsung/
19398
19399SAMSUNG LAPTOP DRIVER
19400M:	Corentin Chary <corentin.chary@gmail.com>
19401L:	platform-driver-x86@vger.kernel.org
19402S:	Maintained
19403F:	drivers/platform/x86/samsung-laptop.c
19404
19405SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19406M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19407L:	linux-kernel@vger.kernel.org
19408L:	linux-samsung-soc@vger.kernel.org
19409S:	Maintained
19410B:	mailto:linux-samsung-soc@vger.kernel.org
19411F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19412F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19413F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19414F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19415F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19416F:	drivers/clk/clk-s2mps11.c
19417F:	drivers/mfd/sec*.c
19418F:	drivers/regulator/s2m*.c
19419F:	drivers/regulator/s5m*.c
19420F:	drivers/rtc/rtc-s5m.c
19421F:	include/linux/mfd/samsung/
19422
19423SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19424M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19425L:	linux-media@vger.kernel.org
19426L:	linux-samsung-soc@vger.kernel.org
19427S:	Maintained
19428F:	drivers/media/platform/samsung/s3c-camif/
19429F:	include/media/drv-intf/s3c_camif.h
19430
19431SAMSUNG S3FWRN5 NFC DRIVER
19432M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19435F:	drivers/nfc/s3fwrn5
19436
19437SAMSUNG S5C73M3 CAMERA DRIVER
19438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19439M:	Andrzej Hajda <andrzej.hajda@intel.com>
19440L:	linux-media@vger.kernel.org
19441S:	Supported
19442F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19443F:	drivers/media/i2c/s5c73m3/*
19444
19445SAMSUNG S5K5BAF CAMERA DRIVER
19446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19447M:	Andrzej Hajda <andrzej.hajda@intel.com>
19448L:	linux-media@vger.kernel.org
19449S:	Supported
19450F:	drivers/media/i2c/s5k5baf.c
19451
19452SAMSUNG S5P Security SubSystem (SSS) DRIVER
19453M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19454M:	Vladimir Zapolskiy <vz@mleia.com>
19455L:	linux-crypto@vger.kernel.org
19456L:	linux-samsung-soc@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19459F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19460F:	drivers/crypto/s5p-sss.c
19461
19462SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19464L:	linux-media@vger.kernel.org
19465S:	Supported
19466Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19467F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19468F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19469F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19470F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19471F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19472F:	drivers/media/platform/samsung/exynos4-is/
19473
19474SAMSUNG SOC CLOCK DRIVERS
19475M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19477M:	Chanwoo Choi <cw00.choi@samsung.com>
19478R:	Alim Akhtar <alim.akhtar@samsung.com>
19479L:	linux-samsung-soc@vger.kernel.org
19480S:	Maintained
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19482F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19483F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19484F:	drivers/clk/samsung/
19485F:	include/dt-bindings/clock/exynos*.h
19486F:	include/dt-bindings/clock/s5p*.h
19487F:	include/dt-bindings/clock/samsung,*.h
19488F:	include/linux/clk/samsung.h
19489
19490SAMSUNG SPI DRIVERS
19491M:	Andi Shyti <andi.shyti@kernel.org>
19492L:	linux-spi@vger.kernel.org
19493L:	linux-samsung-soc@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19496F:	drivers/spi/spi-s3c*
19497F:	include/linux/platform_data/spi-s3c64xx.h
19498
19499SAMSUNG SXGBE DRIVERS
19500M:	Byungho An <bh74.an@samsung.com>
19501L:	netdev@vger.kernel.org
19502S:	Supported
19503F:	drivers/net/ethernet/samsung/sxgbe/
19504
19505SAMSUNG THERMAL DRIVER
19506M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19507M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19508L:	linux-pm@vger.kernel.org
19509L:	linux-samsung-soc@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19512F:	drivers/thermal/samsung/
19513
19514SAMSUNG USB2 PHY DRIVER
19515M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19516L:	linux-kernel@vger.kernel.org
19517S:	Supported
19518F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19519F:	Documentation/driver-api/phy/samsung-usb2.rst
19520F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19521F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19522F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19523F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19524F:	drivers/phy/samsung/phy-samsung-usb2.c
19525F:	drivers/phy/samsung/phy-samsung-usb2.h
19526
19527SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19528M:	Paul Barker <paul.barker@sancloud.com>
19529R:	Marc Murphy <marc.murphy@sancloud.com>
19530S:	Supported
19531F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19532
19533SC1200 WDT DRIVER
19534M:	Zwane Mwaikambo <zwanem@gmail.com>
19535S:	Maintained
19536F:	drivers/watchdog/sc1200wdt.c
19537
19538SCHEDULER
19539M:	Ingo Molnar <mingo@redhat.com>
19540M:	Peter Zijlstra <peterz@infradead.org>
19541M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19542M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19543R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19544R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19545R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19546R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19547R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19548R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19549L:	linux-kernel@vger.kernel.org
19550S:	Maintained
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19552F:	include/linux/preempt.h
19553F:	include/linux/sched.h
19554F:	include/linux/wait.h
19555F:	include/uapi/linux/sched.h
19556F:	kernel/sched/
19557
19558SCSI LIBSAS SUBSYSTEM
19559R:	John Garry <john.g.garry@oracle.com>
19560R:	Jason Yan <yanaijie@huawei.com>
19561L:	linux-scsi@vger.kernel.org
19562S:	Supported
19563F:	Documentation/scsi/libsas.rst
19564F:	drivers/scsi/libsas/
19565F:	include/scsi/libsas.h
19566F:	include/scsi/sas_ata.h
19567
19568SCSI RDMA PROTOCOL (SRP) INITIATOR
19569M:	Bart Van Assche <bvanassche@acm.org>
19570L:	linux-rdma@vger.kernel.org
19571S:	Supported
19572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19573F:	drivers/infiniband/ulp/srp/
19574F:	include/scsi/srp.h
19575
19576SCSI RDMA PROTOCOL (SRP) TARGET
19577M:	Bart Van Assche <bvanassche@acm.org>
19578L:	linux-rdma@vger.kernel.org
19579L:	target-devel@vger.kernel.org
19580S:	Supported
19581Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19582F:	drivers/infiniband/ulp/srpt/
19583
19584SCSI SG DRIVER
19585M:	Doug Gilbert <dgilbert@interlog.com>
19586L:	linux-scsi@vger.kernel.org
19587S:	Maintained
19588W:	http://sg.danny.cz/sg
19589F:	Documentation/scsi/scsi-generic.rst
19590F:	drivers/scsi/sg.c
19591F:	include/scsi/sg.h
19592
19593SCSI SUBSYSTEM
19594M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19595M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19596L:	linux-scsi@vger.kernel.org
19597S:	Maintained
19598Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19601F:	Documentation/devicetree/bindings/scsi/
19602F:	drivers/scsi/
19603F:	drivers/ufs/
19604F:	include/scsi/
19605
19606SCSI TAPE DRIVER
19607M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19608L:	linux-scsi@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/scsi/st.rst
19611F:	drivers/scsi/st.*
19612F:	drivers/scsi/st_*.h
19613
19614SCSI TARGET CORE USER DRIVER
19615M:	Bodo Stroesser <bostroesser@gmail.com>
19616L:	linux-scsi@vger.kernel.org
19617L:	target-devel@vger.kernel.org
19618S:	Supported
19619F:	Documentation/target/tcmu-design.rst
19620F:	drivers/target/target_core_user.c
19621F:	include/uapi/linux/target_core_user.h
19622
19623SCSI TARGET SUBSYSTEM
19624M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19625L:	linux-scsi@vger.kernel.org
19626L:	target-devel@vger.kernel.org
19627S:	Supported
19628Q:	https://patchwork.kernel.org/project/target-devel/list/
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19630F:	Documentation/target/
19631F:	drivers/target/
19632F:	include/target/
19633
19634SCTP PROTOCOL
19635M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19636M:	Xin Long <lucien.xin@gmail.com>
19637L:	linux-sctp@vger.kernel.org
19638S:	Maintained
19639W:	https://github.com/sctp/lksctp-tools/wiki
19640F:	Documentation/networking/sctp.rst
19641F:	include/linux/sctp.h
19642F:	include/net/sctp/
19643F:	include/uapi/linux/sctp.h
19644F:	net/sctp/
19645
19646SCx200 CPU SUPPORT
19647M:	Jim Cromie <jim.cromie@gmail.com>
19648S:	Odd Fixes
19649F:	Documentation/i2c/busses/scx200_acb.rst
19650F:	arch/x86/platform/scx200/
19651F:	drivers/i2c/busses/scx200*
19652F:	drivers/mtd/maps/scx200_docflash.c
19653F:	drivers/watchdog/scx200_wdt.c
19654F:	include/linux/scx200.h
19655
19656SCx200 GPIO DRIVER
19657M:	Jim Cromie <jim.cromie@gmail.com>
19658S:	Maintained
19659F:	drivers/char/scx200_gpio.c
19660F:	include/linux/scx200_gpio.h
19661
19662SCx200 HRT CLOCKSOURCE DRIVER
19663M:	Jim Cromie <jim.cromie@gmail.com>
19664S:	Maintained
19665F:	drivers/clocksource/scx200_hrt.c
19666
19667SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19668M:	Sascha Sommer <saschasommer@freenet.de>
19669L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19670S:	Maintained
19671F:	drivers/mmc/host/sdricoh_cs.c
19672
19673SECO BOARDS CEC DRIVER
19674M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19675S:	Maintained
19676F:	drivers/media/cec/platform/seco/seco-cec.c
19677F:	drivers/media/cec/platform/seco/seco-cec.h
19678
19679SECURE COMPUTING
19680M:	Kees Cook <keescook@chromium.org>
19681R:	Andy Lutomirski <luto@amacapital.net>
19682R:	Will Drewry <wad@chromium.org>
19683S:	Supported
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19685F:	Documentation/userspace-api/seccomp_filter.rst
19686F:	include/linux/seccomp.h
19687F:	include/uapi/linux/seccomp.h
19688F:	kernel/seccomp.c
19689F:	tools/testing/selftests/kselftest_harness.h
19690F:	tools/testing/selftests/seccomp/*
19691K:	\bsecure_computing
19692K:	\bTIF_SECCOMP\b
19693
19694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19695M:	Kamal Dasu <kamal.dasu@broadcom.com>
19696M:	Al Cooper <alcooperx@gmail.com>
19697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19698L:	linux-mmc@vger.kernel.org
19699S:	Maintained
19700F:	drivers/mmc/host/sdhci-brcmstb*
19701
19702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19703M:	Adrian Hunter <adrian.hunter@intel.com>
19704L:	linux-mmc@vger.kernel.org
19705S:	Supported
19706F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19707F:	drivers/mmc/host/sdhci*
19708
19709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19710M:	Aubin Constans <aubin.constans@microchip.com>
19711R:	Eugen Hristev <eugen.hristev@collabora.com>
19712L:	linux-mmc@vger.kernel.org
19713S:	Supported
19714F:	drivers/mmc/host/sdhci-of-at91.c
19715
19716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19717M:	Haibo Chen <haibo.chen@nxp.com>
19718L:	imx@lists.linux.dev
19719L:	linux-mmc@vger.kernel.org
19720S:	Maintained
19721F:	drivers/mmc/host/sdhci-esdhc-imx.c
19722
19723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19724M:	Ben Dooks <ben-linux@fluff.org>
19725M:	Jaehoon Chung <jh80.chung@samsung.com>
19726L:	linux-mmc@vger.kernel.org
19727S:	Maintained
19728F:	drivers/mmc/host/sdhci-s3c*
19729
19730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19731M:	Viresh Kumar <vireshk@kernel.org>
19732L:	linux-mmc@vger.kernel.org
19733S:	Maintained
19734F:	drivers/mmc/host/sdhci-spear.c
19735
19736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19737M:	Vignesh Raghavendra <vigneshr@ti.com>
19738L:	linux-mmc@vger.kernel.org
19739S:	Maintained
19740F:	drivers/mmc/host/sdhci-omap.c
19741
19742SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19743M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19744L:	linux-block@vger.kernel.org
19745S:	Supported
19746F:	block/opal_proto.h
19747F:	block/sed*
19748F:	include/linux/sed*
19749F:	include/uapi/linux/sed*
19750
19751SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19752M:	Mark Rutland <mark.rutland@arm.com>
19753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19754M:	Sudeep Holla <sudeep.holla@arm.com>
19755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19756S:	Maintained
19757F:	drivers/firmware/smccc/
19758F:	include/linux/arm-smccc.h
19759
19760SECURITY CONTACT
19761M:	Security Officers <security@kernel.org>
19762S:	Supported
19763F:	Documentation/process/security-bugs.rst
19764
19765SECURITY SUBSYSTEM
19766M:	Paul Moore <paul@paul-moore.com>
19767M:	James Morris <jmorris@namei.org>
19768M:	"Serge E. Hallyn" <serge@hallyn.com>
19769L:	linux-security-module@vger.kernel.org
19770S:	Supported
19771Q:	https://patchwork.kernel.org/project/linux-security-module/list
19772B:	mailto:linux-security-module@vger.kernel.org
19773P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19775F:	include/uapi/linux/lsm.h
19776F:	security/
19777F:	tools/testing/selftests/lsm/
19778X:	security/selinux/
19779K:	\bsecurity_[a-z_0-9]\+\b
19780
19781SELINUX SECURITY MODULE
19782M:	Paul Moore <paul@paul-moore.com>
19783M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19784R:	Ondrej Mosnacek <omosnace@redhat.com>
19785L:	selinux@vger.kernel.org
19786S:	Supported
19787W:	https://github.com/SELinuxProject
19788Q:	https://patchwork.kernel.org/project/selinux/list
19789B:	mailto:selinux@vger.kernel.org
19790P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19791T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19792F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19793F:	Documentation/ABI/removed/sysfs-selinux-disable
19794F:	Documentation/admin-guide/LSM/SELinux.rst
19795F:	include/trace/events/avc.h
19796F:	include/uapi/linux/selinux_netlink.h
19797F:	scripts/selinux/
19798F:	security/selinux/
19799
19800SENSABLE PHANTOM
19801M:	Jiri Slaby <jirislaby@kernel.org>
19802S:	Maintained
19803F:	drivers/misc/phantom.c
19804F:	include/uapi/linux/phantom.h
19805
19806SENSEAIR SUNRISE 006-0-0007
19807M:	Jacopo Mondi <jacopo@jmondi.org>
19808S:	Maintained
19809F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19810F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19811F:	drivers/iio/chemical/sunrise_co2.c
19812
19813SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19814M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19817F:	drivers/iio/chemical/scd30.h
19818F:	drivers/iio/chemical/scd30_core.c
19819F:	drivers/iio/chemical/scd30_i2c.c
19820F:	drivers/iio/chemical/scd30_serial.c
19821
19822SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19823M:	Roan van Dijk <roan@protonic.nl>
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19826F:	drivers/iio/chemical/scd4x.c
19827
19828SENSIRION SGP40 GAS SENSOR DRIVER
19829M:	Andreas Klinger <ak@it-klinger.de>
19830S:	Maintained
19831F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19832F:	drivers/iio/chemical/sgp40.c
19833
19834SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19835M:	Tomasz Duszynski <tduszyns@gmail.com>
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19838F:	drivers/iio/chemical/sps30.c
19839F:	drivers/iio/chemical/sps30_i2c.c
19840F:	drivers/iio/chemical/sps30_serial.c
19841
19842SERIAL DEVICE BUS
19843M:	Rob Herring <robh@kernel.org>
19844L:	linux-serial@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/devicetree/bindings/serial/serial.yaml
19847F:	drivers/tty/serdev/
19848F:	include/linux/serdev.h
19849
19850SERIAL IR RECEIVER
19851M:	Sean Young <sean@mess.org>
19852L:	linux-media@vger.kernel.org
19853S:	Maintained
19854F:	drivers/media/rc/serial_ir.c
19855
19856SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19857M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/slimbus/
19861F:	drivers/slimbus/
19862F:	include/linux/slimbus.h
19863
19864SFC NETWORK DRIVER
19865M:	Edward Cree <ecree.xilinx@gmail.com>
19866M:	Martin Habets <habetsm.xilinx@gmail.com>
19867L:	netdev@vger.kernel.org
19868L:	linux-net-drivers@amd.com
19869S:	Supported
19870F:	Documentation/networking/devlink/sfc.rst
19871F:	drivers/net/ethernet/sfc/
19872
19873SFCTEMP HWMON DRIVER
19874M:	Emil Renner Berthing <kernel@esmil.dk>
19875M:	Hal Feng <hal.feng@starfivetech.com>
19876L:	linux-hwmon@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19879F:	Documentation/hwmon/sfctemp.rst
19880F:	drivers/hwmon/sfctemp.c
19881
19882SFF/SFP/SFP+ MODULE SUPPORT
19883M:	Russell King <linux@armlinux.org.uk>
19884L:	netdev@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19887F:	drivers/net/phy/phylink.c
19888F:	drivers/net/phy/sfp*
19889F:	include/linux/mdio/mdio-i2c.h
19890F:	include/linux/phylink.h
19891F:	include/linux/sfp.h
19892K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19893
19894SGI GRU DRIVER
19895M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19896S:	Maintained
19897F:	drivers/misc/sgi-gru/
19898
19899SGI XP/XPC/XPNET DRIVER
19900M:	Robin Holt <robinmholt@gmail.com>
19901M:	Steve Wahl <steve.wahl@hpe.com>
19902S:	Maintained
19903F:	drivers/misc/sgi-xp/
19904
19905SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19906M:	Wenjia Zhang <wenjia@linux.ibm.com>
19907M:	Jan Karcher <jaka@linux.ibm.com>
19908R:	D. Wythe <alibuda@linux.alibaba.com>
19909R:	Tony Lu <tonylu@linux.alibaba.com>
19910R:	Wen Gu <guwen@linux.alibaba.com>
19911L:	linux-s390@vger.kernel.org
19912S:	Supported
19913F:	net/smc/
19914
19915SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19916M:	Linus Walleij <linus.walleij@linaro.org>
19917L:	linux-iio@vger.kernel.org
19918S:	Maintained
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19920F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19921F:	drivers/iio/light/gp2ap002.c
19922
19923SHARP RJ54N1CB0C SENSOR DRIVER
19924M:	Jacopo Mondi <jacopo@jmondi.org>
19925L:	linux-media@vger.kernel.org
19926S:	Odd fixes
19927T:	git git://linuxtv.org/media_tree.git
19928F:	drivers/media/i2c/rj54n1cb0c.c
19929F:	include/media/i2c/rj54n1cb0c.h
19930
19931SHRINKER
19932M:	Andrew Morton <akpm@linux-foundation.org>
19933M:	Dave Chinner <david@fromorbit.com>
19934R:	Qi Zheng <zhengqi.arch@bytedance.com>
19935R:	Roman Gushchin <roman.gushchin@linux.dev>
19936R:	Muchun Song <muchun.song@linux.dev>
19937L:	linux-mm@kvack.org
19938S:	Maintained
19939F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19940F:	include/linux/shrinker.h
19941F:	mm/shrinker.c
19942F:	mm/shrinker_debug.c
19943
19944SH_VOU V4L2 OUTPUT DRIVER
19945L:	linux-media@vger.kernel.org
19946S:	Orphan
19947F:	drivers/media/platform/renesas/sh_vou.c
19948F:	include/media/drv-intf/sh_vou.h
19949
19950SI2157 MEDIA DRIVER
19951L:	linux-media@vger.kernel.org
19952S:	Orphan
19953W:	https://linuxtv.org
19954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19955F:	drivers/media/tuners/si2157*
19956
19957SI2165 MEDIA DRIVER
19958M:	Matthias Schwarzott <zzam@gentoo.org>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961W:	https://linuxtv.org
19962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19963F:	drivers/media/dvb-frontends/si2165*
19964
19965SI2168 MEDIA DRIVER
19966L:	linux-media@vger.kernel.org
19967S:	Orphan
19968W:	https://linuxtv.org
19969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19970F:	drivers/media/dvb-frontends/si2168*
19971
19972SI470X FM RADIO RECEIVER I2C DRIVER
19973M:	Hans Verkuil <hverkuil@xs4all.nl>
19974L:	linux-media@vger.kernel.org
19975S:	Odd Fixes
19976W:	https://linuxtv.org
19977T:	git git://linuxtv.org/media_tree.git
19978F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19979F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19980
19981SI470X FM RADIO RECEIVER USB DRIVER
19982M:	Hans Verkuil <hverkuil@xs4all.nl>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985W:	https://linuxtv.org
19986T:	git git://linuxtv.org/media_tree.git
19987F:	drivers/media/radio/si470x/radio-si470x-common.c
19988F:	drivers/media/radio/si470x/radio-si470x-usb.c
19989F:	drivers/media/radio/si470x/radio-si470x.h
19990
19991SI4713 FM RADIO TRANSMITTER I2C DRIVER
19992M:	Eduardo Valentin <edubezval@gmail.com>
19993L:	linux-media@vger.kernel.org
19994S:	Odd Fixes
19995W:	https://linuxtv.org
19996T:	git git://linuxtv.org/media_tree.git
19997F:	drivers/media/radio/si4713/si4713.?
19998
19999SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20000M:	Eduardo Valentin <edubezval@gmail.com>
20001L:	linux-media@vger.kernel.org
20002S:	Odd Fixes
20003W:	https://linuxtv.org
20004T:	git git://linuxtv.org/media_tree.git
20005F:	drivers/media/radio/si4713/radio-platform-si4713.c
20006
20007SI4713 FM RADIO TRANSMITTER USB DRIVER
20008M:	Hans Verkuil <hverkuil@xs4all.nl>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011W:	https://linuxtv.org
20012T:	git git://linuxtv.org/media_tree.git
20013F:	drivers/media/radio/si4713/radio-usb-si4713.c
20014
20015SIANO DVB DRIVER
20016M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20017L:	linux-media@vger.kernel.org
20018S:	Odd fixes
20019W:	https://linuxtv.org
20020T:	git git://linuxtv.org/media_tree.git
20021F:	drivers/media/common/siano/
20022F:	drivers/media/mmc/siano/
20023F:	drivers/media/usb/siano/
20024F:	drivers/media/usb/siano/
20025
20026SIEMENS IPC LED DRIVERS
20027M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20028M:	Xing Tong Wu <xingtong.wu@siemens.com>
20029M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20030L:	linux-leds@vger.kernel.org
20031S:	Maintained
20032F:	drivers/leds/simple/
20033
20034SIEMENS IPC PLATFORM DRIVERS
20035M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20036M:	Xing Tong Wu <xingtong.wu@siemens.com>
20037M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20038L:	platform-driver-x86@vger.kernel.org
20039S:	Maintained
20040F:	drivers/platform/x86/siemens/
20041F:	include/linux/platform_data/x86/simatic-ipc-base.h
20042F:	include/linux/platform_data/x86/simatic-ipc.h
20043
20044SIEMENS IPC WATCHDOG DRIVERS
20045M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20046M:	Xing Tong Wu <xingtong.wu@siemens.com>
20047M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20048L:	linux-watchdog@vger.kernel.org
20049S:	Maintained
20050F:	drivers/watchdog/simatic-ipc-wdt.c
20051
20052SIFIVE DRIVERS
20053M:	Paul Walmsley <paul.walmsley@sifive.com>
20054M:	Samuel Holland <samuel.holland@sifive.com>
20055L:	linux-riscv@lists.infradead.org
20056S:	Supported
20057F:	drivers/dma/sf-pdma/
20058N:	sifive
20059K:	fu[57]40
20060K:	[^@]sifive
20061
20062SILEAD TOUCHSCREEN DRIVER
20063M:	Hans de Goede <hdegoede@redhat.com>
20064L:	linux-input@vger.kernel.org
20065L:	platform-driver-x86@vger.kernel.org
20066S:	Maintained
20067F:	drivers/input/touchscreen/silead.c
20068F:	drivers/platform/x86/touchscreen_dmi.c
20069
20070SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20071M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20072S:	Supported
20073F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20074F:	drivers/net/wireless/silabs/wfx/
20075
20076SILICON MOTION SM712 FRAME BUFFER DRIVER
20077M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20078M:	Teddy Wang <teddy.wang@siliconmotion.com>
20079M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20080L:	linux-fbdev@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/fb/sm712fb.rst
20083F:	drivers/video/fbdev/sm712*
20084
20085SILVACO I3C DUAL-ROLE MASTER
20086M:	Miquel Raynal <miquel.raynal@bootlin.com>
20087M:	Conor Culhane <conor.culhane@silvaco.com>
20088L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20091F:	drivers/i3c/master/svc-i3c-master.c
20092
20093SIMPLEFB FB DRIVER
20094M:	Hans de Goede <hdegoede@redhat.com>
20095L:	linux-fbdev@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20098F:	drivers/video/fbdev/simplefb.c
20099F:	include/linux/platform_data/simplefb.h
20100
20101SIOX
20102M:	Thorsten Scherer <t.scherer@eckelmann.de>
20103M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20105S:	Supported
20106F:	drivers/gpio/gpio-siox.c
20107F:	drivers/siox/*
20108F:	include/trace/events/siox.h
20109
20110SIPHASH PRF ROUTINES
20111M:	Jason A. Donenfeld <Jason@zx2c4.com>
20112S:	Maintained
20113F:	include/linux/siphash.h
20114F:	lib/siphash.c
20115F:	lib/siphash_kunit.c
20116
20117SIS 190 ETHERNET DRIVER
20118M:	Francois Romieu <romieu@fr.zoreil.com>
20119L:	netdev@vger.kernel.org
20120S:	Maintained
20121F:	drivers/net/ethernet/sis/sis190.c
20122
20123SIS 900/7016 FAST ETHERNET DRIVER
20124M:	Daniele Venzano <venza@brownhat.org>
20125L:	netdev@vger.kernel.org
20126S:	Maintained
20127W:	http://www.brownhat.org/sis900.html
20128F:	drivers/net/ethernet/sis/sis900.*
20129
20130SIS FRAMEBUFFER DRIVER
20131S:	Orphan
20132F:	Documentation/fb/sisfb.rst
20133F:	drivers/video/fbdev/sis/
20134F:	include/video/sisfb.h
20135
20136SIS I2C TOUCHSCREEN DRIVER
20137M:	Mika Penttilä <mpenttil@redhat.com>
20138L:	linux-input@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20141F:	drivers/input/touchscreen/sis_i2c.c
20142
20143SIS USB2VGA DRIVER
20144M:	Thomas Winischhofer <thomas@winischhofer.net>
20145S:	Maintained
20146W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20147F:	drivers/usb/misc/sisusbvga/
20148
20149SL28 CPLD MFD DRIVER
20150M:	Michael Walle <mwalle@kernel.org>
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20153F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20154F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20155F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20156F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20157F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20158F:	drivers/gpio/gpio-sl28cpld.c
20159F:	drivers/hwmon/sl28cpld-hwmon.c
20160F:	drivers/irqchip/irq-sl28cpld.c
20161F:	drivers/pwm/pwm-sl28cpld.c
20162F:	drivers/watchdog/sl28cpld_wdt.c
20163
20164SL28 VPD NVMEM LAYOUT DRIVER
20165M:	Michael Walle <mwalle@kernel.org>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20168F:	drivers/nvmem/layouts/sl28vpd.c
20169
20170SLAB ALLOCATOR
20171M:	Christoph Lameter <cl@linux.com>
20172M:	Pekka Enberg <penberg@kernel.org>
20173M:	David Rientjes <rientjes@google.com>
20174M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20175M:	Andrew Morton <akpm@linux-foundation.org>
20176M:	Vlastimil Babka <vbabka@suse.cz>
20177R:	Roman Gushchin <roman.gushchin@linux.dev>
20178R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20179L:	linux-mm@kvack.org
20180S:	Maintained
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20182F:	include/linux/sl?b*.h
20183F:	mm/sl?b*
20184
20185SLCAN CAN NETWORK DRIVER
20186M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20187L:	linux-can@vger.kernel.org
20188S:	Maintained
20189F:	drivers/net/can/slcan/
20190
20191SLEEPABLE READ-COPY UPDATE (SRCU)
20192M:	Lai Jiangshan <jiangshanlai@gmail.com>
20193M:	"Paul E. McKenney" <paulmck@kernel.org>
20194M:	Josh Triplett <josh@joshtriplett.org>
20195R:	Steven Rostedt <rostedt@goodmis.org>
20196R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20197L:	rcu@vger.kernel.org
20198S:	Supported
20199W:	http://www.rdrop.com/users/paulmck/RCU/
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20201F:	include/linux/srcu*.h
20202F:	kernel/rcu/srcu*.c
20203
20204SMACK SECURITY MODULE
20205M:	Casey Schaufler <casey@schaufler-ca.com>
20206L:	linux-security-module@vger.kernel.org
20207S:	Maintained
20208W:	http://schaufler-ca.com
20209T:	git git://github.com/cschaufler/smack-next
20210F:	Documentation/admin-guide/LSM/Smack.rst
20211F:	security/smack/
20212
20213SMC91x ETHERNET DRIVER
20214M:	Nicolas Pitre <nico@fluxnic.net>
20215S:	Odd Fixes
20216F:	drivers/net/ethernet/smsc/smc91x.*
20217
20218SMSC EMC2103 HARDWARE MONITOR DRIVER
20219M:	Steve Glendinning <steve.glendinning@shawell.net>
20220L:	linux-hwmon@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/hwmon/emc2103.rst
20223F:	drivers/hwmon/emc2103.c
20224
20225SMSC SCH5627 HARDWARE MONITOR DRIVER
20226M:	Hans de Goede <hdegoede@redhat.com>
20227L:	linux-hwmon@vger.kernel.org
20228S:	Supported
20229F:	Documentation/hwmon/sch5627.rst
20230F:	drivers/hwmon/sch5627.c
20231
20232SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20233M:	Steve Glendinning <steve.glendinning@shawell.net>
20234L:	linux-fbdev@vger.kernel.org
20235S:	Maintained
20236F:	drivers/video/fbdev/smscufx.c
20237
20238SMSC47B397 HARDWARE MONITOR DRIVER
20239M:	Jean Delvare <jdelvare@suse.com>
20240L:	linux-hwmon@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/hwmon/smsc47b397.rst
20243F:	drivers/hwmon/smsc47b397.c
20244
20245SMSC911x ETHERNET DRIVER
20246M:	Steve Glendinning <steve.glendinning@shawell.net>
20247L:	netdev@vger.kernel.org
20248S:	Maintained
20249F:	drivers/net/ethernet/smsc/smsc911x.*
20250F:	include/linux/smsc911x.h
20251
20252SMSC9420 PCI ETHERNET DRIVER
20253M:	Steve Glendinning <steve.glendinning@shawell.net>
20254L:	netdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/net/ethernet/smsc/smsc9420.*
20257
20258SNET DPU VIRTIO DATA PATH ACCELERATOR
20259R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20260F:	drivers/vdpa/solidrun/
20261
20262SOCIONEXT (SNI) AVE NETWORK DRIVER
20263M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20264L:	netdev@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20267F:	drivers/net/ethernet/socionext/sni_ave.c
20268
20269SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20270M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20271M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20272L:	netdev@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20275F:	drivers/net/ethernet/socionext/netsec.c
20276
20277SOCIONEXT (SNI) Synquacer SPI DRIVER
20278M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20279M:	Jassi Brar <jaswinder.singh@linaro.org>
20280L:	linux-spi@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20283F:	drivers/spi/spi-synquacer.c
20284
20285SOCIONEXT SYNQUACER I2C DRIVER
20286M:	Ard Biesheuvel <ardb@kernel.org>
20287L:	linux-i2c@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20290F:	drivers/i2c/busses/i2c-synquacer.c
20291
20292SOCIONEXT UNIPHIER SOUND DRIVER
20293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20294S:	Orphan
20295F:	sound/soc/uniphier/
20296
20297SOCKET TIMESTAMPING
20298M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20299S:	Maintained
20300F:	Documentation/networking/timestamping.rst
20301F:	include/uapi/linux/net_tstamp.h
20302F:	tools/testing/selftests/net/so_txtime.c
20303
20304SOEKRIS NET48XX LED SUPPORT
20305M:	Chris Boot <bootc@bootc.net>
20306S:	Maintained
20307F:	drivers/leds/leds-net48xx.c
20308
20309SOFT-IWARP DRIVER (siw)
20310M:	Bernard Metzler <bmt@zurich.ibm.com>
20311L:	linux-rdma@vger.kernel.org
20312S:	Supported
20313F:	drivers/infiniband/sw/siw/
20314F:	include/uapi/rdma/siw-abi.h
20315
20316SOFT-ROCE DRIVER (rxe)
20317M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20318L:	linux-rdma@vger.kernel.org
20319S:	Supported
20320F:	drivers/infiniband/sw/rxe/
20321F:	include/uapi/rdma/rdma_user_rxe.h
20322
20323SOFTLOGIC 6x10 MPEG CODEC
20324M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20325M:	Anton Sviridenko <anton@corp.bluecherry.net>
20326M:	Andrey Utkin <andrey_utkin@fastmail.com>
20327M:	Ismael Luceno <ismael@iodev.co.uk>
20328L:	linux-media@vger.kernel.org
20329S:	Supported
20330F:	drivers/media/pci/solo6x10/
20331
20332SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20333M:	James Morse <james.morse@arm.com>
20334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20337F:	drivers/firmware/arm_sdei.c
20338F:	include/linux/arm_sdei.h
20339F:	include/uapi/linux/arm_sdei.h
20340
20341SOFTWARE NODES AND DEVICE PROPERTIES
20342R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20343R:	Daniel Scally <djrscally@gmail.com>
20344R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20345R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20346L:	linux-acpi@vger.kernel.org
20347S:	Maintained
20348F:	drivers/base/property.c
20349F:	drivers/base/swnode.c
20350F:	include/linux/fwnode.h
20351F:	include/linux/property.h
20352
20353SOFTWARE RAID (Multiple Disks) SUPPORT
20354M:	Song Liu <song@kernel.org>
20355R:	Yu Kuai <yukuai3@huawei.com>
20356L:	linux-raid@vger.kernel.org
20357S:	Supported
20358Q:	https://patchwork.kernel.org/project/linux-raid/list/
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20360F:	drivers/md/Kconfig
20361F:	drivers/md/Makefile
20362F:	drivers/md/md*
20363F:	drivers/md/raid*
20364F:	include/linux/raid/
20365F:	include/uapi/linux/raid/
20366
20367SOLIDRUN CLEARFOG SUPPORT
20368M:	Russell King <linux@armlinux.org.uk>
20369S:	Maintained
20370F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20371F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20372
20373SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20374M:	Russell King <linux@armlinux.org.uk>
20375S:	Maintained
20376F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20377F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20378F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20379
20380SONIC NETWORK DRIVER
20381M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20382L:	netdev@vger.kernel.org
20383S:	Maintained
20384F:	drivers/net/ethernet/natsemi/sonic.*
20385
20386SONICS SILICON BACKPLANE DRIVER (SSB)
20387M:	Michael Buesch <m@bues.ch>
20388L:	linux-wireless@vger.kernel.org
20389S:	Maintained
20390F:	drivers/ssb/
20391F:	include/linux/ssb/
20392
20393SONY IMX208 SENSOR DRIVER
20394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20395L:	linux-media@vger.kernel.org
20396S:	Maintained
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/i2c/imx208.c
20399
20400SONY IMX214 SENSOR DRIVER
20401M:	Ricardo Ribalda <ribalda@kernel.org>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404T:	git git://linuxtv.org/media_tree.git
20405F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20406F:	drivers/media/i2c/imx214.c
20407
20408SONY IMX219 SENSOR DRIVER
20409M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412T:	git git://linuxtv.org/media_tree.git
20413F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20414F:	drivers/media/i2c/imx219.c
20415
20416SONY IMX258 SENSOR DRIVER
20417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420T:	git git://linuxtv.org/media_tree.git
20421F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20422F:	drivers/media/i2c/imx258.c
20423
20424SONY IMX274 SENSOR DRIVER
20425M:	Leon Luo <leonl@leopardimaging.com>
20426L:	linux-media@vger.kernel.org
20427S:	Maintained
20428T:	git git://linuxtv.org/media_tree.git
20429F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20430F:	drivers/media/i2c/imx274.c
20431
20432SONY IMX290 SENSOR DRIVER
20433M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20434L:	linux-media@vger.kernel.org
20435S:	Maintained
20436T:	git git://linuxtv.org/media_tree.git
20437F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20438F:	drivers/media/i2c/imx290.c
20439
20440SONY IMX296 SENSOR DRIVER
20441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20443L:	linux-media@vger.kernel.org
20444S:	Maintained
20445T:	git git://linuxtv.org/media_tree.git
20446F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20447F:	drivers/media/i2c/imx296.c
20448
20449SONY IMX319 SENSOR DRIVER
20450M:	Bingbu Cao <bingbu.cao@intel.com>
20451L:	linux-media@vger.kernel.org
20452S:	Maintained
20453T:	git git://linuxtv.org/media_tree.git
20454F:	drivers/media/i2c/imx319.c
20455
20456SONY IMX334 SENSOR DRIVER
20457L:	linux-media@vger.kernel.org
20458S:	Orphan
20459T:	git git://linuxtv.org/media_tree.git
20460F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20461F:	drivers/media/i2c/imx334.c
20462
20463SONY IMX335 SENSOR DRIVER
20464L:	linux-media@vger.kernel.org
20465S:	Orphan
20466T:	git git://linuxtv.org/media_tree.git
20467F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20468F:	drivers/media/i2c/imx335.c
20469
20470SONY IMX355 SENSOR DRIVER
20471M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20472L:	linux-media@vger.kernel.org
20473S:	Maintained
20474T:	git git://linuxtv.org/media_tree.git
20475F:	drivers/media/i2c/imx355.c
20476
20477SONY IMX412 SENSOR DRIVER
20478L:	linux-media@vger.kernel.org
20479S:	Orphan
20480T:	git git://linuxtv.org/media_tree.git
20481F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20482F:	drivers/media/i2c/imx412.c
20483
20484SONY IMX415 SENSOR DRIVER
20485M:	Michael Riesch <michael.riesch@wolfvision.net>
20486L:	linux-media@vger.kernel.org
20487S:	Maintained
20488T:	git git://linuxtv.org/media_tree.git
20489F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20490F:	drivers/media/i2c/imx415.c
20491
20492SONY MEMORYSTICK SUBSYSTEM
20493M:	Maxim Levitsky <maximlevitsky@gmail.com>
20494M:	Alex Dubov <oakad@yahoo.com>
20495M:	Ulf Hansson <ulf.hansson@linaro.org>
20496L:	linux-mmc@vger.kernel.org
20497S:	Maintained
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20499F:	drivers/memstick/
20500F:	include/linux/memstick.h
20501
20502SONY VAIO CONTROL DEVICE DRIVER
20503M:	Mattia Dongili <malattia@linux.it>
20504L:	platform-driver-x86@vger.kernel.org
20505S:	Maintained
20506W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20507F:	Documentation/admin-guide/laptops/sony-laptop.rst
20508F:	drivers/char/sonypi.c
20509F:	drivers/platform/x86/sony-laptop.c
20510F:	include/linux/sony-laptop.h
20511
20512SOPHGO DEVICETREES and DRIVERS
20513M:	Chen Wang <unicorn_wang@outlook.com>
20514M:	Inochi Amaoto <inochiama@outlook.com>
20515T:	git https://github.com/sophgo/linux.git
20516S:	Maintained
20517N:	sophgo
20518K:	sophgo
20519
20520SOUND
20521M:	Jaroslav Kysela <perex@perex.cz>
20522M:	Takashi Iwai <tiwai@suse.com>
20523L:	linux-sound@vger.kernel.org
20524S:	Maintained
20525W:	http://www.alsa-project.org/
20526Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20528F:	Documentation/sound/
20529F:	include/sound/
20530F:	include/uapi/sound/
20531F:	sound/
20532F:	tools/testing/selftests/alsa
20533
20534SOUND - ALSA SELFTESTS
20535M:	Mark Brown <broonie@kernel.org>
20536L:	linux-sound@vger.kernel.org
20537L:	linux-kselftest@vger.kernel.org
20538S:	Supported
20539F:	tools/testing/selftests/alsa
20540
20541SOUND - COMPRESSED AUDIO
20542M:	Vinod Koul <vkoul@kernel.org>
20543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20544S:	Supported
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20546F:	Documentation/sound/designs/compress-offload.rst
20547F:	include/sound/compress_driver.h
20548F:	include/uapi/sound/compress_*
20549F:	sound/core/compress_offload.c
20550F:	sound/soc/soc-compress.c
20551
20552SOUND - CORE KUNIT TEST
20553M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20554L:	linux-sound@vger.kernel.org
20555S:	Supported
20556F:	sound/core/sound_kunit.c
20557
20558SOUND - DMAENGINE HELPERS
20559M:	Lars-Peter Clausen <lars@metafoo.de>
20560S:	Supported
20561F:	include/sound/dmaengine_pcm.h
20562F:	sound/core/pcm_dmaengine.c
20563F:	sound/soc/soc-generic-dmaengine-pcm.c
20564
20565SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20566M:	Liam Girdwood <lgirdwood@gmail.com>
20567M:	Mark Brown <broonie@kernel.org>
20568L:	linux-sound@vger.kernel.org
20569S:	Supported
20570W:	http://alsa-project.org/main/index.php/ASoC
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20572F:	Documentation/devicetree/bindings/sound/
20573F:	Documentation/sound/soc/
20574F:	include/dt-bindings/sound/
20575F:	include/sound/soc*
20576F:	include/sound/sof.h
20577F:	include/sound/sof/
20578F:	include/trace/events/sof*.h
20579F:	include/uapi/sound/asoc.h
20580F:	sound/soc/
20581
20582SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20583M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20584M:	Liam Girdwood <lgirdwood@gmail.com>
20585M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20586M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20587M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20588M:	Daniel Baluta <daniel.baluta@nxp.com>
20589R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20590L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20591S:	Supported
20592W:	https://github.com/thesofproject/linux/
20593F:	sound/soc/sof/
20594
20595SOUNDWIRE SUBSYSTEM
20596M:	Vinod Koul <vkoul@kernel.org>
20597M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20598R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20599R:	Sanyog Kale <sanyog.r.kale@intel.com>
20600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20601S:	Supported
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20603F:	Documentation/driver-api/soundwire/
20604F:	drivers/soundwire/
20605F:	include/linux/soundwire/
20606
20607SP2 MEDIA DRIVER
20608M:	Olli Salonen <olli.salonen@iki.fi>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613F:	drivers/media/dvb-frontends/sp2*
20614
20615SPANISH DOCUMENTATION
20616M:	Carlos Bilbao <carlos.bilbao@amd.com>
20617R:	Avadhut Naik <avadhut.naik@amd.com>
20618S:	Maintained
20619F:	Documentation/translations/sp_SP/
20620
20621SPARC + UltraSPARC (sparc/sparc64)
20622M:	"David S. Miller" <davem@davemloft.net>
20623M:	Andreas Larsson <andreas@gaisler.com>
20624L:	sparclinux@vger.kernel.org
20625S:	Maintained
20626Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20629F:	arch/sparc/
20630F:	drivers/sbus/
20631
20632SPARC SERIAL DRIVERS
20633M:	"David S. Miller" <davem@davemloft.net>
20634L:	sparclinux@vger.kernel.org
20635S:	Maintained
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20638F:	drivers/tty/serial/suncore.c
20639F:	drivers/tty/serial/sunhv.c
20640F:	drivers/tty/serial/sunsab.c
20641F:	drivers/tty/serial/sunsab.h
20642F:	drivers/tty/serial/sunsu.c
20643F:	drivers/tty/serial/sunzilog.c
20644F:	drivers/tty/serial/sunzilog.h
20645F:	drivers/tty/vcc.c
20646F:	include/linux/sunserialcore.h
20647
20648SPARSE CHECKER
20649M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20650L:	linux-sparse@vger.kernel.org
20651S:	Maintained
20652W:	https://sparse.docs.kernel.org/
20653Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20654B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20655T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20656F:	include/linux/compiler.h
20657
20658SPEAKUP CONSOLE SPEECH DRIVER
20659M:	William Hubbs <w.d.hubbs@gmail.com>
20660M:	Chris Brannon <chris@the-brannons.com>
20661M:	Kirk Reiser <kirk@reisers.ca>
20662M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20663L:	speakup@linux-speakup.org
20664S:	Odd Fixes
20665W:	http://www.linux-speakup.org/
20666W:	https://github.com/linux-speakup/speakup
20667B:	https://github.com/linux-speakup/speakup/issues
20668F:	drivers/accessibility/speakup/
20669
20670SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20671M:	Viresh Kumar <vireshk@kernel.org>
20672M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20673M:	soc@kernel.org
20674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20675S:	Maintained
20676W:	http://www.st.com/spear
20677F:	arch/arm/boot/dts/st/spear*
20678F:	arch/arm/mach-spear/
20679F:	drivers/clk/spear/
20680F:	drivers/pinctrl/spear/
20681
20682SPI NOR SUBSYSTEM
20683M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20684M:	Pratyush Yadav <pratyush@kernel.org>
20685M:	Michael Walle <mwalle@kernel.org>
20686L:	linux-mtd@lists.infradead.org
20687S:	Maintained
20688W:	http://www.linux-mtd.infradead.org/
20689Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20690C:	irc://irc.oftc.net/mtd
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20692F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20693F:	drivers/mtd/spi-nor/
20694F:	include/linux/mtd/spi-nor.h
20695
20696SPI SUBSYSTEM
20697M:	Mark Brown <broonie@kernel.org>
20698L:	linux-spi@vger.kernel.org
20699S:	Maintained
20700Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20702F:	Documentation/devicetree/bindings/spi/
20703F:	Documentation/spi/
20704F:	drivers/spi/
20705F:	include/linux/spi/
20706F:	include/uapi/linux/spi/
20707F:	tools/spi/
20708
20709SPIDERNET NETWORK DRIVER for CELL
20710M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20711M:	Geoff Levand <geoff@infradead.org>
20712L:	netdev@vger.kernel.org
20713L:	linuxppc-dev@lists.ozlabs.org
20714S:	Maintained
20715F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20716F:	drivers/net/ethernet/toshiba/spider_net*
20717
20718SPMI SUBSYSTEM
20719M:	Stephen Boyd <sboyd@kernel.org>
20720L:	linux-kernel@vger.kernel.org
20721S:	Maintained
20722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20723F:	Documentation/devicetree/bindings/spmi/
20724F:	drivers/spmi/
20725F:	include/dt-bindings/spmi/spmi.h
20726F:	include/linux/spmi.h
20727F:	include/trace/events/spmi.h
20728
20729SPU FILE SYSTEM
20730M:	Jeremy Kerr <jk@ozlabs.org>
20731L:	linuxppc-dev@lists.ozlabs.org
20732S:	Supported
20733W:	http://www.ibm.com/developerworks/power/cell/
20734F:	Documentation/filesystems/spufs/spufs.rst
20735F:	arch/powerpc/platforms/cell/spufs/
20736
20737SQUASHFS FILE SYSTEM
20738M:	Phillip Lougher <phillip@squashfs.org.uk>
20739L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20740S:	Maintained
20741W:	http://squashfs.org.uk
20742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20743F:	Documentation/filesystems/squashfs.rst
20744F:	fs/squashfs/
20745
20746SRM (Alpha) environment access
20747M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20748S:	Maintained
20749F:	arch/alpha/kernel/srm_env.c
20750
20751ST LSM6DSx IMU IIO DRIVER
20752M:	Lorenzo Bianconi <lorenzo@kernel.org>
20753L:	linux-iio@vger.kernel.org
20754S:	Maintained
20755W:	http://www.st.com/
20756F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20757F:	drivers/iio/imu/st_lsm6dsx/
20758
20759ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20760M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20761M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20762L:	linux-media@vger.kernel.org
20763S:	Maintained
20764T:	git git://linuxtv.org/media_tree.git
20765F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20766F:	drivers/media/i2c/st-mipid02.c
20767
20768ST STM32 I2C/SMBUS DRIVER
20769M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20770M:	Alain Volmat <alain.volmat@foss.st.com>
20771L:	linux-i2c@vger.kernel.org
20772S:	Maintained
20773F:	drivers/i2c/busses/i2c-stm32*
20774
20775ST STM32 SPI DRIVER
20776M:	Alain Volmat <alain.volmat@foss.st.com>
20777L:	linux-spi@vger.kernel.org
20778S:	Maintained
20779F:	drivers/spi/spi-stm32.c
20780
20781ST STPDDC60 DRIVER
20782M:	Daniel Nilsson <daniel.nilsson@flex.com>
20783L:	linux-hwmon@vger.kernel.org
20784S:	Maintained
20785F:	Documentation/hwmon/stpddc60.rst
20786F:	drivers/hwmon/pmbus/stpddc60.c
20787
20788ST VGXY61 DRIVER
20789M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20790M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793T:	git git://linuxtv.org/media_tree.git
20794F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20795F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20796F:	drivers/media/i2c/st-vgxy61.c
20797
20798ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20799M:	Song Qiang <songqiang1304521@gmail.com>
20800L:	linux-iio@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20803F:	drivers/iio/proximity/vl53l0x-i2c.c
20804
20805STABLE BRANCH
20806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20807M:	Sasha Levin <sashal@kernel.org>
20808L:	stable@vger.kernel.org
20809S:	Supported
20810F:	Documentation/process/stable-kernel-rules.rst
20811
20812STAGING - ATOMISP DRIVER
20813M:	Hans de Goede <hdegoede@redhat.com>
20814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20815R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20816L:	linux-media@vger.kernel.org
20817S:	Maintained
20818F:	drivers/staging/media/atomisp/
20819
20820STAGING - FIELDBUS SUBSYSTEM
20821M:	Sven Van Asbroeck <TheSven73@gmail.com>
20822S:	Maintained
20823F:	drivers/staging/fieldbus/*
20824F:	drivers/staging/fieldbus/Documentation/
20825
20826STAGING - HMS ANYBUS-S BUS
20827M:	Sven Van Asbroeck <TheSven73@gmail.com>
20828S:	Maintained
20829F:	drivers/staging/fieldbus/anybuss/
20830
20831STAGING - INDUSTRIAL IO
20832M:	Jonathan Cameron <jic23@kernel.org>
20833L:	linux-iio@vger.kernel.org
20834S:	Odd Fixes
20835F:	Documentation/devicetree/bindings/staging/iio/
20836F:	drivers/staging/iio/
20837
20838STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20839M:	Marc Dietrich <marvin24@gmx.de>
20840L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20841L:	linux-tegra@vger.kernel.org
20842S:	Maintained
20843F:	drivers/staging/nvec/
20844
20845STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20846M:	Jens Frederich <jfrederich@gmail.com>
20847M:	Jon Nettleton <jon.nettleton@gmail.com>
20848S:	Maintained
20849W:	http://wiki.laptop.org/go/DCON
20850F:	drivers/staging/olpc_dcon/
20851
20852STAGING - REALTEK RTL8712U DRIVERS
20853M:	Larry Finger <Larry.Finger@lwfinger.net>
20854M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20855S:	Odd Fixes
20856F:	drivers/staging/rtl8712/
20857
20858STAGING - SEPS525 LCD CONTROLLER DRIVERS
20859M:	Michael Hennerich <michael.hennerich@analog.com>
20860L:	linux-fbdev@vger.kernel.org
20861S:	Supported
20862F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20863F:	drivers/staging/fbtft/fb_seps525.c
20864
20865STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20866M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20867M:	Teddy Wang <teddy.wang@siliconmotion.com>
20868M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20869L:	linux-fbdev@vger.kernel.org
20870S:	Maintained
20871F:	drivers/staging/sm750fb/
20872
20873STAGING - VIA VT665X DRIVERS
20874M:	Forest Bond <forest@alittletooquiet.net>
20875S:	Odd Fixes
20876F:	drivers/staging/vt665?/
20877
20878STAGING SUBSYSTEM
20879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20880L:	linux-staging@lists.linux.dev
20881S:	Supported
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20883F:	drivers/staging/
20884
20885STANDALONE CACHE CONTROLLER DRIVERS
20886M:	Conor Dooley <conor@kernel.org>
20887L:	linux-riscv@lists.infradead.org
20888S:	Maintained
20889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20890F:	drivers/cache
20891
20892STARFIRE/DURALAN NETWORK DRIVER
20893M:	Ion Badulescu <ionut@badula.org>
20894S:	Odd Fixes
20895F:	drivers/net/ethernet/adaptec/starfire*
20896
20897STARFIVE CAMERA SUBSYSTEM DRIVER
20898M:	Jack Zhu <jack.zhu@starfivetech.com>
20899M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20900L:	linux-media@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/admin-guide/media/starfive_camss.rst
20903F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20904F:	drivers/staging/media/starfive/camss
20905
20906STARFIVE CRYPTO DRIVER
20907M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20908M:	William Qiu <william.qiu@starfivetech.com>
20909S:	Supported
20910F:	Documentation/devicetree/bindings/crypto/starfive*
20911F:	drivers/crypto/starfive/
20912
20913STARFIVE DEVICETREES
20914M:	Emil Renner Berthing <kernel@esmil.dk>
20915S:	Maintained
20916F:	arch/riscv/boot/dts/starfive/
20917
20918STARFIVE DWMAC GLUE LAYER
20919M:	Emil Renner Berthing <kernel@esmil.dk>
20920M:	Samin Guo <samin.guo@starfivetech.com>
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20923F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20924
20925STARFIVE JH7110 DPHY RX DRIVER
20926M:	Jack Zhu <jack.zhu@starfivetech.com>
20927M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20928S:	Supported
20929F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20930F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20931
20932STARFIVE JH7110 MMC/SD/SDIO DRIVER
20933M:	William Qiu <william.qiu@starfivetech.com>
20934S:	Supported
20935F:	Documentation/devicetree/bindings/mmc/starfive*
20936F:	drivers/mmc/host/dw_mmc-starfive.c
20937
20938STARFIVE JH7110 PLL CLOCK DRIVER
20939M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20940S:	Supported
20941F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20942F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20943
20944STARFIVE JH7110 PWMDAC DRIVER
20945M:	Hal Feng <hal.feng@starfivetech.com>
20946M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20947S:	Supported
20948F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20949F:	sound/soc/starfive/jh7110_pwmdac.c
20950
20951STARFIVE JH7110 SYSCON
20952M:	William Qiu <william.qiu@starfivetech.com>
20953M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20954S:	Supported
20955F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20956
20957STARFIVE JH7110 TDM DRIVER
20958M:	Walker Chen <walker.chen@starfivetech.com>
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20961F:	sound/soc/starfive/jh7110_tdm.c
20962
20963STARFIVE JH71X0 CLOCK DRIVERS
20964M:	Emil Renner Berthing <kernel@esmil.dk>
20965M:	Hal Feng <hal.feng@starfivetech.com>
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20968F:	drivers/clk/starfive/clk-starfive-jh71*
20969F:	include/dt-bindings/clock/starfive?jh71*.h
20970
20971STARFIVE JH71X0 PINCTRL DRIVERS
20972M:	Emil Renner Berthing <kernel@esmil.dk>
20973M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20974M:	Hal Feng <hal.feng@starfivetech.com>
20975L:	linux-gpio@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20978F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20979F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20980F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20981
20982STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20983M:	Emil Renner Berthing <kernel@esmil.dk>
20984M:	Hal Feng <hal.feng@starfivetech.com>
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20987F:	drivers/reset/starfive/reset-starfive-jh71*
20988F:	include/dt-bindings/reset/starfive?jh71*.h
20989
20990STARFIVE JH71X0 USB DRIVERS
20991M:	Minda Chen <minda.chen@starfivetech.com>
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20994F:	drivers/usb/cdns3/cdns3-starfive.c
20995
20996STARFIVE JH71XX PMU CONTROLLER DRIVER
20997M:	Walker Chen <walker.chen@starfivetech.com>
20998M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20999S:	Supported
21000F:	Documentation/devicetree/bindings/power/starfive*
21001F:	drivers/pmdomain/starfive/
21002F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21003
21004STARFIVE SOC DRIVERS
21005M:	Conor Dooley <conor@kernel.org>
21006S:	Maintained
21007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21008F:	Documentation/devicetree/bindings/soc/starfive/
21009
21010STARFIVE STARLINK PMU DRIVER
21011M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21012S:	Maintained
21013F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21014F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21015F:	drivers/perf/starfive_starlink_pmu.c
21016
21017STARFIVE TRNG DRIVER
21018M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21019S:	Supported
21020F:	Documentation/devicetree/bindings/rng/starfive*
21021F:	drivers/char/hw_random/jh7110-trng.c
21022
21023STARFIVE WATCHDOG DRIVER
21024M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21025M:	Samin Guo <samin.guo@starfivetech.com>
21026S:	Supported
21027F:	Documentation/devicetree/bindings/watchdog/starfive*
21028F:	drivers/watchdog/starfive-wdt.c
21029
21030STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21031M:	Minda Chen <minda.chen@starfivetech.com>
21032S:	Supported
21033F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21034F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21035F:	drivers/phy/starfive/phy-jh7110-pcie.c
21036F:	drivers/phy/starfive/phy-jh7110-usb.c
21037
21038STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21039M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21040S:	Supported
21041F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21042F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21043
21044STATIC BRANCH/CALL
21045M:	Peter Zijlstra <peterz@infradead.org>
21046M:	Josh Poimboeuf <jpoimboe@kernel.org>
21047M:	Jason Baron <jbaron@akamai.com>
21048R:	Steven Rostedt <rostedt@goodmis.org>
21049R:	Ard Biesheuvel <ardb@kernel.org>
21050S:	Supported
21051F:	arch/*/include/asm/jump_label*.h
21052F:	arch/*/include/asm/static_call*.h
21053F:	arch/*/kernel/jump_label.c
21054F:	arch/*/kernel/static_call.c
21055F:	include/linux/jump_label*.h
21056F:	include/linux/static_call*.h
21057F:	kernel/jump_label.c
21058F:	kernel/static_call.c
21059
21060STI AUDIO (ASoC) DRIVERS
21061M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21065F:	sound/soc/sti/
21066
21067STI CEC DRIVER
21068M:	Alain Volmat <alain.volmat@foss.st.com>
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21071F:	drivers/media/cec/platform/sti/
21072
21073STK1160 USB VIDEO CAPTURE DRIVER
21074M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077T:	git git://linuxtv.org/media_tree.git
21078F:	drivers/media/usb/stk1160/
21079
21080STM32 AUDIO (ASoC) DRIVERS
21081M:	Olivier Moysan <olivier.moysan@foss.st.com>
21082M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21086F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21087F:	sound/soc/stm/
21088
21089STM32 TIMER/LPTIMER DRIVERS
21090M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21091S:	Maintained
21092F:	Documentation/ABI/testing/*timer-stm32
21093F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21094F:	drivers/*/stm32-*timer*
21095F:	drivers/pwm/pwm-stm32*
21096F:	include/linux/*/stm32-*tim*
21097
21098STMMAC ETHERNET DRIVER
21099M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21100M:	Jose Abreu <joabreu@synopsys.com>
21101L:	netdev@vger.kernel.org
21102S:	Supported
21103W:	http://www.stlinux.com
21104F:	Documentation/networking/device_drivers/ethernet/stmicro/
21105F:	drivers/net/ethernet/stmicro/stmmac/
21106
21107SUN HAPPY MEAL ETHERNET DRIVER
21108M:	Sean Anderson <seanga2@gmail.com>
21109S:	Maintained
21110F:	drivers/net/ethernet/sun/sunhme.*
21111
21112SUN3/3X
21113M:	Sam Creasey <sammy@sammy.net>
21114S:	Maintained
21115W:	http://sammy.net/sun3/
21116F:	arch/m68k/include/asm/sun3*
21117F:	arch/m68k/kernel/*sun3*
21118F:	arch/m68k/sun3*/
21119F:	drivers/net/ethernet/i825xx/sun3*
21120
21121SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21122M:	Hans de Goede <hdegoede@redhat.com>
21123L:	linux-input@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21126F:	drivers/input/keyboard/sun4i-lradc-keys.c
21127
21128SUNDANCE NETWORK DRIVER
21129M:	Denis Kirjanov <kda@linux-powerpc.org>
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132F:	drivers/net/ethernet/dlink/sundance.c
21133
21134SUNPLUS ETHERNET DRIVER
21135M:	Wells Lu <wellslutw@gmail.com>
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21139F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21140F:	drivers/net/ethernet/sunplus/
21141
21142SUNPLUS MMC DRIVER
21143M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21144M:	Li-hao Kuo <lhjeff911@gmail.com>
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21147F:	drivers/mmc/host/sunplus-mmc.c
21148
21149SUNPLUS OCOTP DRIVER
21150M:	Vincent Shih <vincent.sunplus@gmail.com>
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21153F:	drivers/nvmem/sunplus-ocotp.c
21154
21155SUNPLUS PWM DRIVER
21156M:	Hammer Hsieh <hammerh0314@gmail.com>
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21159F:	drivers/pwm/pwm-sunplus.c
21160
21161SUNPLUS RTC DRIVER
21162M:	Vincent Shih <vincent.sunplus@gmail.com>
21163L:	linux-rtc@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21166F:	drivers/rtc/rtc-sunplus.c
21167
21168SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21169M:	Li-hao Kuo <lhjeff911@gmail.com>
21170L:	linux-spi@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21173F:	drivers/spi/spi-sunplus-sp7021.c
21174
21175SUNPLUS UART DRIVER
21176M:	Hammer Hsieh <hammerh0314@gmail.com>
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21179F:	drivers/tty/serial/sunplus-uart.c
21180
21181SUNPLUS USB2 PHY DRIVER
21182M:	Vincent Shih <vincent.sunplus@gmail.com>
21183L:	linux-usb@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21186F:	drivers/phy/sunplus/Kconfig
21187F:	drivers/phy/sunplus/Makefile
21188F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21189
21190SUNPLUS WATCHDOG DRIVER
21191M:	Xiantao Hu <xt.hu@cqplus1.com>
21192L:	linux-watchdog@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21195F:	drivers/watchdog/sunplus_wdt.c
21196
21197SUPERH
21198M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21199M:	Rich Felker <dalias@libc.org>
21200M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21201L:	linux-sh@vger.kernel.org
21202S:	Maintained
21203Q:	http://patchwork.kernel.org/project/linux-sh/list/
21204F:	Documentation/arch/sh/
21205F:	arch/sh/
21206F:	drivers/sh/
21207
21208SUSPEND TO RAM
21209M:	"Rafael J. Wysocki" <rafael@kernel.org>
21210M:	Len Brown <len.brown@intel.com>
21211M:	Pavel Machek <pavel@ucw.cz>
21212L:	linux-pm@vger.kernel.org
21213S:	Supported
21214B:	https://bugzilla.kernel.org
21215F:	Documentation/power/
21216F:	arch/x86/kernel/acpi/sleep*
21217F:	arch/x86/kernel/acpi/wakeup*
21218F:	drivers/base/power/
21219F:	include/linux/freezer.h
21220F:	include/linux/pm.h
21221F:	include/linux/suspend.h
21222F:	kernel/power/
21223
21224SVGA HANDLING
21225M:	Martin Mares <mj@ucw.cz>
21226L:	linux-video@atrey.karlin.mff.cuni.cz
21227S:	Maintained
21228F:	Documentation/admin-guide/svga.rst
21229F:	arch/x86/boot/video*
21230
21231SWITCHDEV
21232M:	Jiri Pirko <jiri@resnulli.us>
21233M:	Ivan Vecera <ivecera@redhat.com>
21234L:	netdev@vger.kernel.org
21235S:	Supported
21236F:	include/net/switchdev.h
21237F:	net/switchdev/
21238
21239SY8106A REGULATOR DRIVER
21240M:	Icenowy Zheng <icenowy@aosc.io>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21243F:	drivers/regulator/sy8106a-regulator.c
21244
21245SYNC FILE FRAMEWORK
21246M:	Sumit Semwal <sumit.semwal@linaro.org>
21247R:	Gustavo Padovan <gustavo@padovan.org>
21248L:	linux-media@vger.kernel.org
21249L:	dri-devel@lists.freedesktop.org
21250S:	Maintained
21251T:	git git://anongit.freedesktop.org/drm/drm-misc
21252F:	Documentation/driver-api/sync_file.rst
21253F:	drivers/dma-buf/dma-fence*
21254F:	drivers/dma-buf/sw_sync.c
21255F:	drivers/dma-buf/sync_*
21256F:	include/linux/sync_file.h
21257F:	include/uapi/linux/sync_file.h
21258
21259SYNOPSYS ARC ARCHITECTURE
21260M:	Vineet Gupta <vgupta@kernel.org>
21261L:	linux-snps-arc@lists.infradead.org
21262S:	Supported
21263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21264F:	Documentation/arch/arc
21265F:	Documentation/devicetree/bindings/arc/*
21266F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21267F:	arch/arc/
21268F:	drivers/clocksource/arc_timer.c
21269F:	drivers/tty/serial/arc_uart.c
21270
21271SYNOPSYS ARC HSDK SDP pll clock driver
21272M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21273S:	Supported
21274F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21275F:	drivers/clk/clk-hsdk-pll.c
21276
21277SYNOPSYS ARC SDP clock driver
21278M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21279S:	Supported
21280F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21281F:	drivers/clk/axs10x/*
21282
21283SYNOPSYS ARC SDP platform support
21284M:	Alexey Brodkin <abrodkin@synopsys.com>
21285S:	Supported
21286F:	Documentation/devicetree/bindings/arc/axs10*
21287F:	arch/arc/boot/dts/ax*
21288F:	arch/arc/plat-axs10x
21289
21290SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21292S:	Supported
21293F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21294F:	drivers/reset/reset-axs10x.c
21295
21296SYNOPSYS CREG GPIO DRIVER
21297M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21300F:	drivers/gpio/gpio-creg-snps.c
21301
21302SYNOPSYS DESIGNWARE 8250 UART DRIVER
21303M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21304R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21305S:	Supported
21306F:	drivers/tty/serial/8250/8250_dw.c
21307F:	drivers/tty/serial/8250/8250_dwlib.*
21308F:	drivers/tty/serial/8250/8250_lpss.c
21309
21310SYNOPSYS DESIGNWARE APB GPIO DRIVER
21311M:	Hoan Tran <hoan@os.amperecomputing.com>
21312M:	Serge Semin <fancer.lancer@gmail.com>
21313L:	linux-gpio@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21316F:	drivers/gpio/gpio-dwapb.c
21317
21318SYNOPSYS DESIGNWARE APB SSI DRIVER
21319M:	Serge Semin <fancer.lancer@gmail.com>
21320L:	linux-spi@vger.kernel.org
21321S:	Supported
21322F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21323F:	drivers/spi/spi-dw*
21324
21325SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21326M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21329F:	drivers/dma/dw-axi-dmac/
21330
21331SYNOPSYS DESIGNWARE DMAC DRIVER
21332M:	Viresh Kumar <vireshk@kernel.org>
21333R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21336F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21337F:	drivers/dma/dw/
21338F:	include/dt-bindings/dma/dw-dmac.h
21339F:	include/linux/dma/dw.h
21340F:	include/linux/platform_data/dma-dw.h
21341
21342SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21343M:	Jose Abreu <Jose.Abreu@synopsys.com>
21344L:	netdev@vger.kernel.org
21345S:	Supported
21346F:	drivers/net/ethernet/synopsys/
21347
21348SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21349M:	Jose Abreu <Jose.Abreu@synopsys.com>
21350L:	netdev@vger.kernel.org
21351S:	Supported
21352F:	drivers/net/pcs/pcs-xpcs.c
21353F:	drivers/net/pcs/pcs-xpcs.h
21354F:	include/linux/pcs/pcs-xpcs.h
21355
21356SYNOPSYS DESIGNWARE I2C DRIVER
21357M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21359R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21360R:	Jan Dabros <jsd@semihalf.com>
21361L:	linux-i2c@vger.kernel.org
21362S:	Supported
21363F:	drivers/i2c/busses/i2c-designware-*
21364
21365SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21366M:	Jaehoon Chung <jh80.chung@samsung.com>
21367L:	linux-mmc@vger.kernel.org
21368S:	Maintained
21369F:	drivers/mmc/host/dw_mmc*
21370
21371SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21372M:	Shuai Xue <xueshuai@linux.alibaba.com>
21373M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21374S:	Supported
21375F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21376F:	drivers/perf/dwc_pcie_pmu.c
21377
21378SYNOPSYS HSDK RESET CONTROLLER DRIVER
21379M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21380S:	Supported
21381F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21382F:	drivers/reset/reset-hsdk.c
21383F:	include/dt-bindings/reset/snps,hsdk-reset.h
21384
21385SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21386M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21387M:	Manjunath M B <manjumb@synopsys.com>
21388L:	linux-mmc@vger.kernel.org
21389S:	Maintained
21390F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21391
21392SYSTEM CONFIGURATION (SYSCON)
21393M:	Lee Jones <lee@kernel.org>
21394M:	Arnd Bergmann <arnd@arndb.de>
21395S:	Supported
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21397F:	drivers/mfd/syscon.c
21398
21399SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21400M:	Sudeep Holla <sudeep.holla@arm.com>
21401R:	Cristian Marussi <cristian.marussi@arm.com>
21402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21405F:	drivers/clk/clk-sc[mp]i.c
21406F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21407F:	drivers/firmware/arm_scmi/
21408F:	drivers/firmware/arm_scpi.c
21409F:	drivers/hwmon/scmi-hwmon.c
21410F:	drivers/pmdomain/arm/
21411F:	drivers/powercap/arm_scmi_powercap.c
21412F:	drivers/regulator/scmi-regulator.c
21413F:	drivers/reset/reset-scmi.c
21414F:	include/linux/sc[mp]i_protocol.h
21415F:	include/trace/events/scmi.h
21416F:	include/uapi/linux/virtio_scmi.h
21417
21418SYSTEM RESET/SHUTDOWN DRIVERS
21419M:	Sebastian Reichel <sre@kernel.org>
21420L:	linux-pm@vger.kernel.org
21421S:	Maintained
21422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21423F:	Documentation/devicetree/bindings/power/reset/
21424F:	drivers/power/reset/
21425
21426SYSTEM TRACE MODULE CLASS
21427M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21428S:	Maintained
21429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21430F:	Documentation/trace/stm.rst
21431F:	drivers/hwtracing/stm/
21432F:	include/linux/stm.h
21433F:	include/uapi/linux/stm.h
21434
21435SYSTEM76 ACPI DRIVER
21436M:	Jeremy Soller <jeremy@system76.com>
21437M:	System76 Product Development <productdev@system76.com>
21438L:	platform-driver-x86@vger.kernel.org
21439S:	Maintained
21440F:	drivers/platform/x86/system76_acpi.c
21441
21442SYSV FILESYSTEM
21443S:	Orphan
21444F:	Documentation/filesystems/sysv-fs.rst
21445F:	fs/sysv/
21446F:	include/linux/sysv_fs.h
21447
21448TASKSTATS STATISTICS INTERFACE
21449M:	Balbir Singh <bsingharora@gmail.com>
21450S:	Maintained
21451F:	Documentation/accounting/taskstats*
21452F:	include/linux/taskstats*
21453F:	kernel/taskstats.c
21454
21455TC subsystem
21456M:	Jamal Hadi Salim <jhs@mojatatu.com>
21457M:	Cong Wang <xiyou.wangcong@gmail.com>
21458M:	Jiri Pirko <jiri@resnulli.us>
21459L:	netdev@vger.kernel.org
21460S:	Maintained
21461F:	include/net/pkt_cls.h
21462F:	include/net/pkt_sched.h
21463F:	include/net/tc_act/
21464F:	include/uapi/linux/pkt_cls.h
21465F:	include/uapi/linux/pkt_sched.h
21466F:	include/uapi/linux/tc_act/
21467F:	include/uapi/linux/tc_ematch/
21468F:	net/sched/
21469F:	tools/testing/selftests/tc-testing
21470
21471TC90522 MEDIA DRIVER
21472M:	Akihiro Tsukada <tskd08@gmail.com>
21473L:	linux-media@vger.kernel.org
21474S:	Odd Fixes
21475F:	drivers/media/dvb-frontends/tc90522*
21476
21477TCP LOW PRIORITY MODULE
21478M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21479M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21480S:	Maintained
21481W:	http://tcp-lp-mod.sourceforge.net/
21482F:	net/ipv4/tcp_lp.c
21483
21484TDA10071 MEDIA DRIVER
21485L:	linux-media@vger.kernel.org
21486S:	Orphan
21487W:	https://linuxtv.org
21488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21489F:	drivers/media/dvb-frontends/tda10071*
21490
21491TDA18212 MEDIA DRIVER
21492L:	linux-media@vger.kernel.org
21493S:	Orphan
21494W:	https://linuxtv.org
21495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21496F:	drivers/media/tuners/tda18212*
21497
21498TDA18218 MEDIA DRIVER
21499L:	linux-media@vger.kernel.org
21500S:	Orphan
21501W:	https://linuxtv.org
21502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21503F:	drivers/media/tuners/tda18218*
21504
21505TDA18250 MEDIA DRIVER
21506M:	Olli Salonen <olli.salonen@iki.fi>
21507L:	linux-media@vger.kernel.org
21508S:	Maintained
21509W:	https://linuxtv.org
21510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21511T:	git git://linuxtv.org/media_tree.git
21512F:	drivers/media/tuners/tda18250*
21513
21514TDA18271 MEDIA DRIVER
21515M:	Michael Krufky <mkrufky@linuxtv.org>
21516L:	linux-media@vger.kernel.org
21517S:	Maintained
21518W:	https://linuxtv.org
21519W:	http://github.com/mkrufky
21520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21521T:	git git://linuxtv.org/mkrufky/tuners.git
21522F:	drivers/media/tuners/tda18271*
21523
21524TDA1997x MEDIA DRIVER
21525M:	Tim Harvey <tharvey@gateworks.com>
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528W:	https://linuxtv.org
21529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21530F:	drivers/media/i2c/tda1997x.*
21531
21532TDA827x MEDIA DRIVER
21533M:	Michael Krufky <mkrufky@linuxtv.org>
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536W:	https://linuxtv.org
21537W:	http://github.com/mkrufky
21538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21539T:	git git://linuxtv.org/mkrufky/tuners.git
21540F:	drivers/media/tuners/tda8290.*
21541
21542TDA8290 MEDIA DRIVER
21543M:	Michael Krufky <mkrufky@linuxtv.org>
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546W:	https://linuxtv.org
21547W:	http://github.com/mkrufky
21548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21549T:	git git://linuxtv.org/mkrufky/tuners.git
21550F:	drivers/media/tuners/tda8290.*
21551
21552TDA9840 MEDIA DRIVER
21553M:	Hans Verkuil <hverkuil@xs4all.nl>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556W:	https://linuxtv.org
21557T:	git git://linuxtv.org/media_tree.git
21558F:	drivers/media/i2c/tda9840*
21559
21560TEA5761 TUNER DRIVER
21561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21562L:	linux-media@vger.kernel.org
21563S:	Odd fixes
21564W:	https://linuxtv.org
21565T:	git git://linuxtv.org/media_tree.git
21566F:	drivers/media/tuners/tea5761.*
21567
21568TEA5767 TUNER DRIVER
21569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21570L:	linux-media@vger.kernel.org
21571S:	Maintained
21572W:	https://linuxtv.org
21573T:	git git://linuxtv.org/media_tree.git
21574F:	drivers/media/tuners/tea5767.*
21575
21576TEA6415C MEDIA DRIVER
21577M:	Hans Verkuil <hverkuil@xs4all.nl>
21578L:	linux-media@vger.kernel.org
21579S:	Maintained
21580W:	https://linuxtv.org
21581T:	git git://linuxtv.org/media_tree.git
21582F:	drivers/media/i2c/tea6415c*
21583
21584TEA6420 MEDIA DRIVER
21585M:	Hans Verkuil <hverkuil@xs4all.nl>
21586L:	linux-media@vger.kernel.org
21587S:	Maintained
21588W:	https://linuxtv.org
21589T:	git git://linuxtv.org/media_tree.git
21590F:	drivers/media/i2c/tea6420*
21591
21592TEAM DRIVER
21593M:	Jiri Pirko <jiri@resnulli.us>
21594L:	netdev@vger.kernel.org
21595S:	Supported
21596F:	drivers/net/team/
21597F:	include/linux/if_team.h
21598F:	include/uapi/linux/if_team.h
21599F:	tools/testing/selftests/drivers/net/team/
21600
21601TECHNICAL ADVISORY BOARD PROCESS DOCS
21602M:	"Theodore Ts'o" <tytso@mit.edu>
21603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21604L:	tech-board-discuss@lists.linux.dev
21605S:	Maintained
21606F:	Documentation/process/contribution-maturity-model.rst
21607F:	Documentation/process/researcher-guidelines.rst
21608
21609TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21610M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21611S:	Maintained
21612F:	arch/x86/platform/ts5500/
21613
21614TECHNOTREND USB IR RECEIVER
21615M:	Sean Young <sean@mess.org>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618F:	drivers/media/rc/ttusbir.c
21619
21620TECHWELL TW9900 VIDEO DECODER
21621M:	Mehdi Djait <mehdi.djait@bootlin.com>
21622L:	linux-media@vger.kernel.org
21623S:	Maintained
21624F:	drivers/media/i2c/tw9900.c
21625
21626TECHWELL TW9910 VIDEO DECODER
21627L:	linux-media@vger.kernel.org
21628S:	Orphan
21629F:	drivers/media/i2c/tw9910.c
21630F:	include/media/i2c/tw9910.h
21631
21632TEE SUBSYSTEM
21633M:	Jens Wiklander <jens.wiklander@linaro.org>
21634R:	Sumit Garg <sumit.garg@linaro.org>
21635L:	op-tee@lists.trustedfirmware.org
21636S:	Maintained
21637F:	Documentation/driver-api/tee.rst
21638F:	Documentation/tee/
21639F:	Documentation/userspace-api/tee.rst
21640F:	drivers/tee/
21641F:	include/linux/tee_drv.h
21642F:	include/uapi/linux/tee.h
21643
21644TEGRA ARCHITECTURE SUPPORT
21645M:	Thierry Reding <thierry.reding@gmail.com>
21646M:	Jonathan Hunter <jonathanh@nvidia.com>
21647L:	linux-tegra@vger.kernel.org
21648S:	Supported
21649Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21651N:	[^a-z]tegra
21652
21653TEGRA CLOCK DRIVER
21654M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21655M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21656S:	Supported
21657F:	drivers/clk/tegra/
21658
21659TEGRA DMA DRIVERS
21660M:	Laxman Dewangan <ldewangan@nvidia.com>
21661M:	Jon Hunter <jonathanh@nvidia.com>
21662S:	Supported
21663F:	drivers/dma/tegra*
21664
21665TEGRA I2C DRIVER
21666M:	Laxman Dewangan <ldewangan@nvidia.com>
21667R:	Dmitry Osipenko <digetx@gmail.com>
21668S:	Supported
21669F:	drivers/i2c/busses/i2c-tegra.c
21670
21671TEGRA IOMMU DRIVERS
21672M:	Thierry Reding <thierry.reding@gmail.com>
21673R:	Krishna Reddy <vdumpa@nvidia.com>
21674L:	linux-tegra@vger.kernel.org
21675S:	Supported
21676F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21677F:	drivers/iommu/tegra*
21678
21679TEGRA KBC DRIVER
21680M:	Laxman Dewangan <ldewangan@nvidia.com>
21681S:	Supported
21682F:	drivers/input/keyboard/tegra-kbc.c
21683
21684TEGRA NAND DRIVER
21685M:	Stefan Agner <stefan@agner.ch>
21686M:	Lucas Stach <dev@lynxeye.de>
21687S:	Maintained
21688F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21689F:	drivers/mtd/nand/raw/tegra_nand.c
21690
21691TEGRA PWM DRIVER
21692M:	Thierry Reding <thierry.reding@gmail.com>
21693S:	Supported
21694F:	drivers/pwm/pwm-tegra.c
21695
21696TEGRA QUAD SPI DRIVER
21697M:	Thierry Reding <thierry.reding@gmail.com>
21698M:	Jonathan Hunter <jonathanh@nvidia.com>
21699M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21700L:	linux-tegra@vger.kernel.org
21701S:	Maintained
21702F:	drivers/spi/spi-tegra210-quad.c
21703
21704TEGRA SERIAL DRIVER
21705M:	Laxman Dewangan <ldewangan@nvidia.com>
21706S:	Supported
21707F:	drivers/tty/serial/serial-tegra.c
21708
21709TEGRA SPI DRIVER
21710M:	Laxman Dewangan <ldewangan@nvidia.com>
21711S:	Supported
21712F:	drivers/spi/spi-tegra*
21713
21714TEGRA VIDEO DRIVER
21715M:	Thierry Reding <thierry.reding@gmail.com>
21716M:	Jonathan Hunter <jonathanh@nvidia.com>
21717M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21718M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21719L:	linux-media@vger.kernel.org
21720L:	linux-tegra@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21723F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21724F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21725F:	drivers/staging/media/tegra-video/
21726
21727TEGRA XUSB PADCTL DRIVER
21728M:	JC Kuo <jckuo@nvidia.com>
21729S:	Supported
21730F:	drivers/phy/tegra/xusb*
21731
21732TEHUTI ETHERNET DRIVER
21733M:	Andy Gospodarek <andy@greyhouse.net>
21734L:	netdev@vger.kernel.org
21735S:	Supported
21736F:	drivers/net/ethernet/tehuti/*
21737
21738TELECOM CLOCK DRIVER FOR MCPL0010
21739M:	Mark Gross <markgross@kernel.org>
21740S:	Supported
21741F:	drivers/char/tlclk.c
21742
21743TEMPO SEMICONDUCTOR DRIVERS
21744M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/sound/tscs*.txt
21747F:	sound/soc/codecs/tscs*.c
21748F:	sound/soc/codecs/tscs*.h
21749
21750TENSILICA XTENSA PORT (xtensa)
21751M:	Chris Zankel <chris@zankel.net>
21752M:	Max Filippov <jcmvbkbc@gmail.com>
21753S:	Maintained
21754T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21755F:	arch/xtensa/
21756F:	drivers/irqchip/irq-xtensa-*
21757
21758TEXAS INSTRUMENTS ASoC DRIVERS
21759M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21763F:	sound/soc/ti/
21764
21765TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21766M:	Shenghao Ding <shenghao-ding@ti.com>
21767M:	Kevin Lu <kevin-lu@ti.com>
21768M:	Baojun Xu <baojun.xu@ti.com>
21769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/sound/tas2552.txt
21772F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21773F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21774F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21775F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21776F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21777F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21778F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21779F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21780F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21781F:	include/sound/tas2*.h
21782F:	include/sound/tlv320*.h
21783F:	include/sound/tpa6130a2-plat.h
21784F:	sound/pci/hda/tas2781_hda_i2c.c
21785F:	sound/soc/codecs/pcm1681.c
21786F:	sound/soc/codecs/pcm1789*.*
21787F:	sound/soc/codecs/pcm179x*.*
21788F:	sound/soc/codecs/pcm186x*.*
21789F:	sound/soc/codecs/pcm3008.*
21790F:	sound/soc/codecs/pcm3060*.*
21791F:	sound/soc/codecs/pcm3168a*.*
21792F:	sound/soc/codecs/pcm5102a.c
21793F:	sound/soc/codecs/pcm512x*.*
21794F:	sound/soc/codecs/tas2*.*
21795F:	sound/soc/codecs/tlv320*.*
21796F:	sound/soc/codecs/tpa6130a2.*
21797
21798TEXAS INSTRUMENTS DMA DRIVERS
21799M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21800L:	dmaengine@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21803F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21804F:	Documentation/devicetree/bindings/dma/ti/
21805F:	drivers/dma/ti/
21806F:	include/linux/dma/k3-psil.h
21807F:	include/linux/dma/k3-udma-glue.h
21808F:	include/linux/dma/ti-cppi5.h
21809X:	drivers/dma/ti/cppi41.c
21810
21811TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21812M:	Robert Marko <robert.marko@sartura.hr>
21813M:	Luka Perkov <luka.perkov@sartura.hr>
21814L:	linux-hwmon@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21817F:	Documentation/hwmon/tps23861.rst
21818F:	drivers/hwmon/tps23861.c
21819
21820TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21821M:	Ricardo Ribalda <ribalda@kernel.org>
21822L:	linux-iio@vger.kernel.org
21823S:	Supported
21824F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21825F:	drivers/iio/dac/ti-dac7612.c
21826
21827TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21828M:	Nishanth Menon <nm@ti.com>
21829M:	Tero Kristo <kristo@kernel.org>
21830M:	Santosh Shilimkar <ssantosh@kernel.org>
21831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21834F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21835F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21836F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21837F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21838F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21839F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21840F:	drivers/clk/keystone/sci-clk.c
21841F:	drivers/firmware/ti_sci*
21842F:	drivers/irqchip/irq-ti-sci-inta.c
21843F:	drivers/irqchip/irq-ti-sci-intr.c
21844F:	drivers/reset/reset-ti-sci.c
21845F:	drivers/soc/ti/ti_sci_inta_msi.c
21846F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21847F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21848F:	include/linux/soc/ti/ti_sci_inta_msi.h
21849F:	include/linux/soc/ti/ti_sci_protocol.h
21850
21851TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21852M:	Puranjay Mohan <puranjay12@gmail.com>
21853L:	linux-iio@vger.kernel.org
21854S:	Supported
21855F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21856F:	drivers/iio/temperature/tmp117.c
21857
21858THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21859M:	Hans Verkuil <hverkuil@xs4all.nl>
21860L:	linux-media@vger.kernel.org
21861S:	Maintained
21862W:	https://linuxtv.org
21863T:	git git://linuxtv.org/media_tree.git
21864F:	drivers/media/radio/radio-raremono.c
21865
21866THERMAL
21867M:	Rafael J. Wysocki <rafael@kernel.org>
21868M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21869R:	Zhang Rui <rui.zhang@intel.com>
21870R:	Lukasz Luba <lukasz.luba@arm.com>
21871L:	linux-pm@vger.kernel.org
21872S:	Supported
21873Q:	https://patchwork.kernel.org/project/linux-pm/list/
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21875F:	Documentation/ABI/testing/sysfs-class-thermal
21876F:	Documentation/admin-guide/thermal/
21877F:	Documentation/devicetree/bindings/thermal/
21878F:	Documentation/driver-api/thermal/
21879F:	drivers/thermal/
21880F:	include/dt-bindings/thermal/
21881F:	include/linux/cpu_cooling.h
21882F:	include/linux/thermal.h
21883F:	include/uapi/linux/thermal.h
21884F:	tools/lib/thermal/
21885F:	tools/thermal/
21886
21887THERMAL DRIVER FOR AMLOGIC SOCS
21888M:	Guillaume La Roque <glaroque@baylibre.com>
21889L:	linux-pm@vger.kernel.org
21890L:	linux-amlogic@lists.infradead.org
21891S:	Supported
21892W:	http://linux-meson.com/
21893F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21894F:	drivers/thermal/amlogic_thermal.c
21895
21896THERMAL/CPU_COOLING
21897M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21898M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21899M:	Viresh Kumar <viresh.kumar@linaro.org>
21900R:	Lukasz Luba <lukasz.luba@arm.com>
21901L:	linux-pm@vger.kernel.org
21902S:	Supported
21903F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21904F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21905F:	drivers/thermal/cpufreq_cooling.c
21906F:	drivers/thermal/cpuidle_cooling.c
21907F:	include/linux/cpu_cooling.h
21908
21909THERMAL/POWER_ALLOCATOR
21910M:	Lukasz Luba <lukasz.luba@arm.com>
21911L:	linux-pm@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/driver-api/thermal/power_allocator.rst
21914F:	drivers/thermal/gov_power_allocator.c
21915F:	drivers/thermal/thermal_trace_ipa.h
21916
21917THINKPAD ACPI EXTRAS DRIVER
21918M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21919L:	ibm-acpi-devel@lists.sourceforge.net
21920L:	platform-driver-x86@vger.kernel.org
21921S:	Maintained
21922W:	http://ibm-acpi.sourceforge.net
21923W:	http://thinkwiki.org/wiki/Ibm-acpi
21924T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21925F:	drivers/platform/x86/thinkpad_acpi.c
21926
21927THINKPAD LMI DRIVER
21928M:	Mark Pearson <markpearson@lenovo.com>
21929L:	platform-driver-x86@vger.kernel.org
21930S:	Maintained
21931F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21932F:	drivers/platform/x86/think-lmi.?
21933
21934THP7312 ISP DRIVER
21935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21936M:	Paul Elder <paul.elder@ideasonboard.com>
21937L:	linux-media@vger.kernel.org
21938S:	Maintained
21939T:	git git://linuxtv.org/media_tree.git
21940F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21941F:	Documentation/userspace-api/media/drivers/thp7312.rst
21942F:	drivers/media/i2c/thp7312.c
21943F:	include/uapi/linux/thp7312.h
21944
21945THUNDERBOLT DMA TRAFFIC TEST DRIVER
21946M:	Isaac Hazan <isaac.hazan@intel.com>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949F:	drivers/thunderbolt/dma_test.c
21950
21951THUNDERBOLT DRIVER
21952M:	Andreas Noever <andreas.noever@gmail.com>
21953M:	Michael Jamet <michael.jamet@intel.com>
21954M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21955M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21959F:	Documentation/admin-guide/thunderbolt.rst
21960F:	drivers/thunderbolt/
21961F:	include/linux/thunderbolt.h
21962
21963THUNDERBOLT NETWORK DRIVER
21964M:	Michael Jamet <michael.jamet@intel.com>
21965M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21966M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21967L:	netdev@vger.kernel.org
21968S:	Maintained
21969F:	drivers/net/thunderbolt/
21970
21971THUNDERX GPIO DRIVER
21972M:	Robert Richter <rric@kernel.org>
21973S:	Odd Fixes
21974F:	drivers/gpio/gpio-thunderx.c
21975
21976TI ADS7924 ADC DRIVER
21977M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21978L:	linux-iio@vger.kernel.org
21979S:	Supported
21980F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21981F:	drivers/iio/adc/ti-ads7924.c
21982
21983TI AM437X VPFE DRIVER
21984M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21985L:	linux-media@vger.kernel.org
21986S:	Maintained
21987W:	https://linuxtv.org
21988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21989T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21990F:	drivers/media/platform/ti/am437x/
21991
21992TI BANDGAP AND THERMAL DRIVER
21993M:	Eduardo Valentin <edubezval@gmail.com>
21994M:	Keerthy <j-keerthy@ti.com>
21995L:	linux-pm@vger.kernel.org
21996L:	linux-omap@vger.kernel.org
21997S:	Maintained
21998F:	drivers/thermal/ti-soc-thermal/
21999
22000TI BQ27XXX POWER SUPPLY DRIVER
22001F:	drivers/power/supply/bq27xxx_battery.c
22002F:	drivers/power/supply/bq27xxx_battery_i2c.c
22003F:	include/linux/power/bq27xxx_battery.h
22004
22005TI CDCE706 CLOCK DRIVER
22006M:	Max Filippov <jcmvbkbc@gmail.com>
22007S:	Maintained
22008F:	drivers/clk/clk-cdce706.c
22009
22010TI CLOCK DRIVER
22011M:	Tero Kristo <kristo@kernel.org>
22012L:	linux-omap@vger.kernel.org
22013S:	Odd Fixes
22014F:	drivers/clk/ti/
22015F:	include/linux/clk/ti.h
22016
22017TI DAVINCI MACHINE SUPPORT
22018M:	Bartosz Golaszewski <brgl@bgdev.pl>
22019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22020S:	Maintained
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22022F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22023F:	arch/arm/boot/dts/ti/davinci/
22024F:	arch/arm/mach-davinci/
22025F:	drivers/i2c/busses/i2c-davinci.c
22026
22027TI DAVINCI SERIES CLOCK DRIVER
22028M:	David Lechner <david@lechnology.com>
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/clock/ti/davinci/
22031F:	drivers/clk/davinci/
22032F:	include/linux/clk/davinci.h
22033
22034TI DAVINCI SERIES GPIO DRIVER
22035M:	Keerthy <j-keerthy@ti.com>
22036L:	linux-gpio@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22039F:	drivers/gpio/gpio-davinci.c
22040
22041TI DAVINCI SERIES MEDIA DRIVER
22042M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22043L:	linux-media@vger.kernel.org
22044S:	Maintained
22045W:	https://linuxtv.org
22046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22047T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22048F:	drivers/media/platform/ti/davinci/
22049F:	include/media/davinci/
22050
22051TI ENHANCED CAPTURE (eCAP) DRIVER
22052M:	Vignesh Raghavendra <vigneshr@ti.com>
22053R:	Julien Panis <jpanis@baylibre.com>
22054L:	linux-iio@vger.kernel.org
22055L:	linux-omap@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22058F:	drivers/counter/ti-ecap-capture.c
22059
22060TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22061R:	David Lechner <david@lechnology.com>
22062L:	linux-iio@vger.kernel.org
22063F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22064F:	drivers/counter/ti-eqep.c
22065
22066TI ETHERNET SWITCH DRIVER (CPSW)
22067R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22068R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22069R:	Roger Quadros <rogerq@kernel.org>
22070L:	linux-omap@vger.kernel.org
22071L:	netdev@vger.kernel.org
22072S:	Maintained
22073F:	drivers/net/ethernet/ti/cpsw*
22074F:	drivers/net/ethernet/ti/davinci*
22075
22076TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22077M:	Alex Dubov <oakad@yahoo.com>
22078S:	Maintained
22079W:	http://tifmxx.berlios.de/
22080F:	drivers/memstick/host/tifm_ms.c
22081F:	drivers/misc/tifm*
22082F:	drivers/mmc/host/tifm_sd.c
22083F:	include/linux/tifm.h
22084
22085TI FPD-LINK DRIVERS
22086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22087L:	linux-media@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22090F:	drivers/media/i2c/ds90*
22091F:	include/media/i2c/ds90*
22092
22093TI HDC302X HUMIDITY DRIVER
22094M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22095M:	Li peiyu <579lpy@gmail.com>
22096L:	linux-iio@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22099F:	drivers/iio/humidity/hdc3020.c
22100
22101TI ICSSG ETHERNET DRIVER (ICSSG)
22102R:	MD Danish Anwar <danishanwar@ti.com>
22103R:	Roger Quadros <rogerq@kernel.org>
22104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22105L:	netdev@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22108F:	drivers/net/ethernet/ti/icssg/*
22109
22110TI J721E CSI2RX DRIVER
22111M:	Jai Luthra <j-luthra@ti.com>
22112L:	linux-media@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22115F:	drivers/media/platform/ti/j721e-csi2rx/
22116
22117TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22118M:	Nishanth Menon <nm@ti.com>
22119M:	Santosh Shilimkar <ssantosh@kernel.org>
22120L:	linux-kernel@vger.kernel.org
22121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22122S:	Maintained
22123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22124F:	drivers/pmdomain/ti/omap_prm.c
22125F:	drivers/soc/ti/*
22126
22127TI LM49xxx FAMILY ASoC CODEC DRIVERS
22128M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22129M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22131S:	Maintained
22132F:	sound/soc/codecs/isabelle*
22133F:	sound/soc/codecs/lm49453*
22134
22135TI LMP92064 ADC DRIVER
22136M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22137R:	kernel@pengutronix.de
22138L:	linux-iio@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22141F:	drivers/iio/adc/ti-lmp92064.c
22142
22143TI PCM3060 ASoC CODEC DRIVER
22144M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22146S:	Maintained
22147F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22148F:	sound/soc/codecs/pcm3060*
22149
22150TI TAS571X FAMILY ASoC CODEC DRIVER
22151M:	Kevin Cernekee <cernekee@chromium.org>
22152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22153S:	Odd Fixes
22154F:	sound/soc/codecs/tas571x*
22155
22156TI TMAG5273 MAGNETOMETER DRIVER
22157M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22158L:	linux-iio@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22161F:	drivers/iio/magnetometer/tmag5273.c
22162
22163TI TRF7970A NFC DRIVER
22164M:	Mark Greer <mgreer@animalcreek.com>
22165L:	linux-wireless@vger.kernel.org
22166S:	Supported
22167F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22168F:	drivers/nfc/trf7970a.c
22169
22170TI TSC2046 ADC DRIVER
22171M:	Oleksij Rempel <o.rempel@pengutronix.de>
22172R:	kernel@pengutronix.de
22173L:	linux-iio@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22176F:	drivers/iio/adc/ti-tsc2046.c
22177
22178TI TWL4030 SERIES SOC CODEC DRIVER
22179M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22181S:	Maintained
22182F:	sound/soc/codecs/twl4030*
22183
22184TI VPE/CAL DRIVERS
22185M:	Benoit Parrot <bparrot@ti.com>
22186L:	linux-media@vger.kernel.org
22187S:	Maintained
22188W:	http://linuxtv.org/
22189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22190F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22191F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22192F:	drivers/media/platform/ti/cal/
22193F:	drivers/media/platform/ti/vpe/
22194
22195TI WILINK WIRELESS DRIVERS
22196L:	linux-wireless@vger.kernel.org
22197S:	Orphan
22198W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22199W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22200F:	drivers/net/wireless/ti/
22201
22202TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22203M:	John Stultz <jstultz@google.com>
22204M:	Thomas Gleixner <tglx@linutronix.de>
22205R:	Stephen Boyd <sboyd@kernel.org>
22206L:	linux-kernel@vger.kernel.org
22207S:	Supported
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22209F:	include/linux/clocksource.h
22210F:	include/linux/time.h
22211F:	include/linux/timex.h
22212F:	include/uapi/linux/time.h
22213F:	include/uapi/linux/timex.h
22214F:	kernel/time/alarmtimer.c
22215F:	kernel/time/clocksource.c
22216F:	kernel/time/ntp.c
22217F:	kernel/time/time*.c
22218F:	tools/testing/selftests/timers/
22219
22220TIPC NETWORK LAYER
22221M:	Jon Maloy <jmaloy@redhat.com>
22222M:	Ying Xue <ying.xue@windriver.com>
22223L:	netdev@vger.kernel.org (core kernel code)
22224L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22225S:	Maintained
22226W:	http://tipc.sourceforge.net/
22227F:	include/uapi/linux/tipc*.h
22228F:	net/tipc/
22229
22230TLAN NETWORK DRIVER
22231M:	Samuel Chessman <chessman@tux.org>
22232L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22233S:	Maintained
22234W:	http://sourceforge.net/projects/tlan/
22235F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22236F:	drivers/net/ethernet/ti/tlan.*
22237
22238TMIO/SDHI MMC DRIVER
22239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22240L:	linux-mmc@vger.kernel.org
22241L:	linux-renesas-soc@vger.kernel.org
22242S:	Supported
22243F:	drivers/mmc/host/renesas_sdhi*
22244F:	drivers/mmc/host/tmio_mmc*
22245F:	include/linux/mfd/tmio.h
22246
22247TMP513 HARDWARE MONITOR DRIVER
22248M:	Eric Tremblay <etremblay@distech-controls.com>
22249L:	linux-hwmon@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/hwmon/tmp513.rst
22252F:	drivers/hwmon/tmp513.c
22253
22254TMPFS (SHMEM FILESYSTEM)
22255M:	Hugh Dickins <hughd@google.com>
22256L:	linux-mm@kvack.org
22257S:	Maintained
22258F:	include/linux/shmem_fs.h
22259F:	mm/shmem.c
22260
22261TOMOYO SECURITY MODULE
22262M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22263M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22264L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22265L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22266L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22267L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22268S:	Maintained
22269W:	https://tomoyo.osdn.jp/
22270F:	security/tomoyo/
22271
22272TOPSTAR LAPTOP EXTRAS DRIVER
22273M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22274L:	platform-driver-x86@vger.kernel.org
22275S:	Maintained
22276F:	drivers/platform/x86/topstar-laptop.c
22277
22278TORTURE-TEST MODULES
22279M:	Davidlohr Bueso <dave@stgolabs.net>
22280M:	"Paul E. McKenney" <paulmck@kernel.org>
22281M:	Josh Triplett <josh@joshtriplett.org>
22282L:	linux-kernel@vger.kernel.org
22283S:	Supported
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22285F:	Documentation/RCU/torture.rst
22286F:	kernel/locking/locktorture.c
22287F:	kernel/rcu/rcuscale.c
22288F:	kernel/rcu/rcutorture.c
22289F:	kernel/rcu/refscale.c
22290F:	kernel/torture.c
22291
22292TOSHIBA ACPI EXTRAS DRIVER
22293M:	Azael Avalos <coproscefalo@gmail.com>
22294L:	platform-driver-x86@vger.kernel.org
22295S:	Maintained
22296F:	drivers/platform/x86/toshiba_acpi.c
22297
22298TOSHIBA BLUETOOTH DRIVER
22299M:	Azael Avalos <coproscefalo@gmail.com>
22300L:	platform-driver-x86@vger.kernel.org
22301S:	Maintained
22302F:	drivers/platform/x86/toshiba_bluetooth.c
22303
22304TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22305M:	Azael Avalos <coproscefalo@gmail.com>
22306L:	platform-driver-x86@vger.kernel.org
22307S:	Maintained
22308F:	drivers/platform/x86/toshiba_haps.c
22309
22310TOSHIBA SMM DRIVER
22311M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22312S:	Maintained
22313W:	http://www.buzzard.org.uk/toshiba/
22314F:	drivers/char/toshiba.c
22315F:	include/linux/toshiba.h
22316F:	include/uapi/linux/toshiba.h
22317
22318TOSHIBA TC358743 DRIVER
22319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22320L:	linux-media@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22323F:	drivers/media/i2c/tc358743*
22324F:	include/media/i2c/tc358743.h
22325
22326TOSHIBA WMI HOTKEYS DRIVER
22327M:	Azael Avalos <coproscefalo@gmail.com>
22328L:	platform-driver-x86@vger.kernel.org
22329S:	Maintained
22330F:	drivers/platform/x86/toshiba-wmi.c
22331
22332TPM DEVICE DRIVER
22333M:	Peter Huewe <peterhuewe@gmx.de>
22334M:	Jarkko Sakkinen <jarkko@kernel.org>
22335R:	Jason Gunthorpe <jgg@ziepe.ca>
22336L:	linux-integrity@vger.kernel.org
22337S:	Maintained
22338W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22339Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22341F:	drivers/char/tpm/
22342
22343TPS546D24 DRIVER
22344M:	Duke Du <dukedu83@gmail.com>
22345L:	linux-hwmon@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/hwmon/tps546d24.rst
22348F:	drivers/hwmon/pmbus/tps546d24.c
22349
22350TQ SYSTEMS BOARD & DRIVER SUPPORT
22351L:	linux@ew.tq-group.com
22352S:	Supported
22353W:	https://www.tq-group.com/en/products/tq-embedded/
22354F:	arch/arm/boot/dts/imx*mba*.dts*
22355F:	arch/arm/boot/dts/imx*tqma*.dts*
22356F:	arch/arm/boot/dts/mba*.dtsi
22357F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22358F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22359F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22360F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22361F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22362F:	drivers/gpio/gpio-tqmx86.c
22363F:	drivers/mfd/tqmx86.c
22364F:	drivers/watchdog/tqmx86_wdt.c
22365
22366TRACING
22367M:	Steven Rostedt <rostedt@goodmis.org>
22368M:	Masami Hiramatsu <mhiramat@kernel.org>
22369R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22370L:	linux-kernel@vger.kernel.org
22371L:	linux-trace-kernel@vger.kernel.org
22372S:	Maintained
22373Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22375F:	Documentation/trace/*
22376F:	fs/tracefs/
22377F:	include/linux/trace*.h
22378F:	include/trace/
22379F:	kernel/trace/
22380F:	scripts/tracing/
22381F:	tools/testing/selftests/ftrace/
22382
22383TRACING MMIO ACCESSES (MMIOTRACE)
22384M:	Steven Rostedt <rostedt@goodmis.org>
22385M:	Masami Hiramatsu <mhiramat@kernel.org>
22386R:	Karol Herbst <karolherbst@gmail.com>
22387R:	Pekka Paalanen <ppaalanen@gmail.com>
22388L:	linux-kernel@vger.kernel.org
22389L:	nouveau@lists.freedesktop.org
22390S:	Maintained
22391F:	arch/x86/mm/kmmio.c
22392F:	arch/x86/mm/mmio-mod.c
22393F:	arch/x86/mm/testmmiotrace.c
22394F:	include/linux/mmiotrace.h
22395F:	kernel/trace/trace_mmiotrace.c
22396
22397TRACING OS NOISE / LATENCY TRACERS
22398M:	Steven Rostedt <rostedt@goodmis.org>
22399M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22400S:	Maintained
22401F:	Documentation/trace/hwlat_detector.rst
22402F:	Documentation/trace/osnoise-tracer.rst
22403F:	Documentation/trace/timerlat-tracer.rst
22404F:	arch/*/kernel/trace.c
22405F:	include/trace/events/osnoise.h
22406F:	kernel/trace/trace_hwlat.c
22407F:	kernel/trace/trace_irqsoff.c
22408F:	kernel/trace/trace_osnoise.c
22409F:	kernel/trace/trace_sched_wakeup.c
22410
22411TRADITIONAL CHINESE DOCUMENTATION
22412M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22413S:	Maintained
22414W:	https://github.com/srcres258/linux-doc
22415T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22416F:	Documentation/translations/zh_TW/
22417
22418TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22419M:	Dan Williams <dan.j.williams@intel.com>
22420L:	linux-coco@lists.linux.dev
22421S:	Maintained
22422F:	Documentation/ABI/testing/configfs-tsm
22423F:	drivers/virt/coco/tsm.c
22424F:	include/linux/tsm.h
22425
22426TTY LAYER AND SERIAL DRIVERS
22427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22428M:	Jiri Slaby <jirislaby@kernel.org>
22429L:	linux-kernel@vger.kernel.org
22430L:	linux-serial@vger.kernel.org
22431S:	Supported
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22433F:	Documentation/devicetree/bindings/serial/
22434F:	Documentation/driver-api/serial/
22435F:	drivers/tty/
22436F:	include/linux/selection.h
22437F:	include/linux/serial.h
22438F:	include/linux/serial_core.h
22439F:	include/linux/sysrq.h
22440F:	include/linux/tty*.h
22441F:	include/linux/vt.h
22442F:	include/linux/vt_*.h
22443F:	include/uapi/linux/serial.h
22444F:	include/uapi/linux/serial_core.h
22445F:	include/uapi/linux/tty.h
22446
22447TUA9001 MEDIA DRIVER
22448L:	linux-media@vger.kernel.org
22449S:	Orphan
22450W:	https://linuxtv.org
22451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22452F:	drivers/media/tuners/tua9001*
22453
22454TULIP NETWORK DRIVERS
22455L:	netdev@vger.kernel.org
22456L:	linux-parisc@vger.kernel.org
22457S:	Orphan
22458F:	drivers/net/ethernet/dec/tulip/
22459
22460TUN/TAP driver
22461M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22462M:	Jason Wang <jasowang@redhat.com>
22463S:	Maintained
22464W:	http://vtun.sourceforge.net/tun
22465F:	Documentation/networking/tuntap.rst
22466F:	arch/um/os-Linux/drivers/
22467F:	drivers/net/tap.c
22468F:	drivers/net/tun.c
22469
22470TURBOCHANNEL SUBSYSTEM
22471M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22472M:	Ralf Baechle <ralf@linux-mips.org>
22473L:	linux-mips@vger.kernel.org
22474S:	Maintained
22475Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22476F:	drivers/tc/
22477F:	include/linux/tc.h
22478
22479TURBOSTAT UTILITY
22480M:	"Len Brown" <lenb@kernel.org>
22481L:	linux-pm@vger.kernel.org
22482S:	Supported
22483Q:	https://patchwork.kernel.org/project/linux-pm/list/
22484B:	https://bugzilla.kernel.org
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22486F:	tools/power/x86/turbostat/
22487
22488TW5864 VIDEO4LINUX DRIVER
22489M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22490M:	Anton Sviridenko <anton@corp.bluecherry.net>
22491M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22492M:	Andrey Utkin <andrey_utkin@fastmail.com>
22493L:	linux-media@vger.kernel.org
22494S:	Supported
22495F:	drivers/media/pci/tw5864/
22496
22497TW68 VIDEO4LINUX DRIVER
22498M:	Hans Verkuil <hverkuil@xs4all.nl>
22499L:	linux-media@vger.kernel.org
22500S:	Odd Fixes
22501W:	https://linuxtv.org
22502T:	git git://linuxtv.org/media_tree.git
22503F:	drivers/media/pci/tw68/
22504
22505TW686X VIDEO4LINUX DRIVER
22506M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22507L:	linux-media@vger.kernel.org
22508S:	Maintained
22509W:	http://linuxtv.org
22510T:	git git://linuxtv.org/media_tree.git
22511F:	drivers/media/pci/tw686x/
22512
22513U-BOOT ENVIRONMENT VARIABLES
22514M:	Rafał Miłecki <rafal@milecki.pl>
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22517F:	drivers/nvmem/u-boot-env.c
22518
22519UACCE ACCELERATOR FRAMEWORK
22520M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22521M:	Zhou Wang <wangzhou1@hisilicon.com>
22522L:	linux-accelerators@lists.ozlabs.org
22523L:	linux-kernel@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/ABI/testing/sysfs-driver-uacce
22526F:	Documentation/misc-devices/uacce.rst
22527F:	drivers/misc/uacce/
22528F:	include/linux/uacce.h
22529F:	include/uapi/misc/uacce/
22530
22531UBI FILE SYSTEM (UBIFS)
22532M:	Richard Weinberger <richard@nod.at>
22533L:	linux-mtd@lists.infradead.org
22534S:	Supported
22535W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22538F:	Documentation/ABI/testing/sysfs-fs-ubifs
22539F:	Documentation/filesystems/ubifs-authentication.rst
22540F:	Documentation/filesystems/ubifs.rst
22541F:	fs/ubifs/
22542
22543UBLK USERSPACE BLOCK DRIVER
22544M:	Ming Lei <ming.lei@redhat.com>
22545L:	linux-block@vger.kernel.org
22546S:	Maintained
22547F:	Documentation/block/ublk.rst
22548F:	drivers/block/ublk_drv.c
22549F:	include/uapi/linux/ublk_cmd.h
22550
22551UBSAN
22552M:	Kees Cook <keescook@chromium.org>
22553R:	Marco Elver <elver@google.com>
22554R:	Andrey Konovalov <andreyknvl@gmail.com>
22555R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22556L:	kasan-dev@googlegroups.com
22557L:	linux-hardening@vger.kernel.org
22558S:	Supported
22559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22560F:	Documentation/dev-tools/ubsan.rst
22561F:	include/linux/ubsan.h
22562F:	lib/Kconfig.ubsan
22563F:	lib/test_ubsan.c
22564F:	lib/ubsan.c
22565F:	scripts/Makefile.ubsan
22566K:	\bARCH_HAS_UBSAN\b
22567
22568UCLINUX (M68KNOMMU AND COLDFIRE)
22569M:	Greg Ungerer <gerg@linux-m68k.org>
22570L:	linux-m68k@lists.linux-m68k.org
22571S:	Maintained
22572W:	http://www.linux-m68k.org/
22573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22574F:	arch/m68k/*/*_no.*
22575F:	arch/m68k/68*/
22576F:	arch/m68k/coldfire/
22577F:	arch/m68k/include/asm/*_no.*
22578
22579UDF FILESYSTEM
22580M:	Jan Kara <jack@suse.com>
22581S:	Maintained
22582F:	Documentation/filesystems/udf.rst
22583F:	fs/udf/
22584
22585UDRAW TABLET
22586M:	Bastien Nocera <hadess@hadess.net>
22587L:	linux-input@vger.kernel.org
22588S:	Maintained
22589F:	drivers/hid/hid-udraw-ps3.c
22590
22591UFS FILESYSTEM
22592M:	Evgeniy Dushistov <dushistov@mail.ru>
22593S:	Maintained
22594F:	Documentation/admin-guide/ufs.rst
22595F:	fs/ufs/
22596
22597UHID USERSPACE HID IO DRIVER
22598M:	David Rheinsberg <david@readahead.eu>
22599L:	linux-input@vger.kernel.org
22600S:	Maintained
22601F:	drivers/hid/uhid.c
22602F:	include/uapi/linux/uhid.h
22603
22604ULPI BUS
22605M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22606L:	linux-usb@vger.kernel.org
22607S:	Maintained
22608F:	drivers/usb/common/ulpi.c
22609F:	include/linux/ulpi/
22610
22611UNICODE SUBSYSTEM
22612M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22613L:	linux-fsdevel@vger.kernel.org
22614S:	Supported
22615F:	fs/unicode/
22616
22617UNIFDEF
22618M:	Tony Finch <dot@dotat.at>
22619S:	Maintained
22620W:	http://dotat.at/prog/unifdef
22621F:	scripts/unifdef.c
22622
22623UNIFORM CDROM DRIVER
22624M:	Phillip Potter <phil@philpotter.co.uk>
22625S:	Maintained
22626F:	Documentation/cdrom/
22627F:	drivers/cdrom/cdrom.c
22628F:	include/linux/cdrom.h
22629F:	include/uapi/linux/cdrom.h
22630
22631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22632R:	Alim Akhtar <alim.akhtar@samsung.com>
22633R:	Avri Altman <avri.altman@wdc.com>
22634R:	Bart Van Assche <bvanassche@acm.org>
22635L:	linux-scsi@vger.kernel.org
22636S:	Supported
22637F:	Documentation/devicetree/bindings/ufs/
22638F:	Documentation/scsi/ufs.rst
22639F:	drivers/ufs/core/
22640
22641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22642M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22643L:	linux-scsi@vger.kernel.org
22644S:	Supported
22645F:	drivers/ufs/host/*dwc*
22646
22647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22648M:	Alim Akhtar <alim.akhtar@samsung.com>
22649L:	linux-scsi@vger.kernel.org
22650S:	Maintained
22651F:	drivers/ufs/host/ufs-exynos*
22652
22653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22654M:	Peter Wang <peter.wang@mediatek.com>
22655R:	Stanley Jhu <chu.stanley@gmail.com>
22656L:	linux-scsi@vger.kernel.org
22657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22658S:	Maintained
22659F:	drivers/ufs/host/ufs-mediatek*
22660
22661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22663L:	linux-arm-msm@vger.kernel.org
22664L:	linux-scsi@vger.kernel.org
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22667F:	drivers/ufs/host/ufs-qcom*
22668
22669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22670M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22671L:	linux-renesas-soc@vger.kernel.org
22672L:	linux-scsi@vger.kernel.org
22673S:	Maintained
22674F:	drivers/ufs/host/ufs-renesas.c
22675
22676UNSORTED BLOCK IMAGES (UBI)
22677M:	Richard Weinberger <richard@nod.at>
22678L:	linux-mtd@lists.infradead.org
22679S:	Supported
22680W:	http://www.linux-mtd.infradead.org/
22681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22683F:	drivers/mtd/ubi/
22684F:	include/linux/mtd/ubi.h
22685F:	include/uapi/mtd/ubi-user.h
22686
22687USB "USBNET" DRIVER FRAMEWORK
22688M:	Oliver Neukum <oneukum@suse.com>
22689L:	netdev@vger.kernel.org
22690S:	Maintained
22691W:	http://www.linux-usb.org/usbnet
22692F:	drivers/net/usb/usbnet.c
22693F:	include/linux/usb/usbnet.h
22694
22695USB ACM DRIVER
22696M:	Oliver Neukum <oneukum@suse.com>
22697L:	linux-usb@vger.kernel.org
22698S:	Maintained
22699F:	Documentation/usb/acm.rst
22700F:	drivers/usb/class/cdc-acm.*
22701
22702USB APPLE MFI FASTCHARGE DRIVER
22703M:	Bastien Nocera <hadess@hadess.net>
22704L:	linux-usb@vger.kernel.org
22705S:	Maintained
22706F:	drivers/usb/misc/apple-mfi-fastcharge.c
22707
22708USB AR5523 WIRELESS DRIVER
22709L:	linux-wireless@vger.kernel.org
22710S:	Orphan
22711F:	drivers/net/wireless/ath/ar5523/
22712
22713USB ATTACHED SCSI
22714M:	Oliver Neukum <oneukum@suse.com>
22715L:	linux-usb@vger.kernel.org
22716L:	linux-scsi@vger.kernel.org
22717S:	Maintained
22718F:	drivers/usb/storage/uas.c
22719
22720USB CDC ETHERNET DRIVER
22721M:	Oliver Neukum <oliver@neukum.org>
22722L:	linux-usb@vger.kernel.org
22723S:	Maintained
22724F:	drivers/net/usb/cdc_*.c
22725F:	include/uapi/linux/usb/cdc.h
22726
22727USB CHAOSKEY DRIVER
22728M:	Keith Packard <keithp@keithp.com>
22729L:	linux-usb@vger.kernel.org
22730S:	Maintained
22731F:	drivers/usb/misc/chaoskey.c
22732
22733USB CYPRESS C67X00 DRIVER
22734L:	linux-usb@vger.kernel.org
22735S:	Orphan
22736F:	drivers/usb/c67x00/
22737
22738USB DAVICOM DM9601 DRIVER
22739M:	Peter Korsgaard <peter@korsgaard.com>
22740L:	netdev@vger.kernel.org
22741S:	Maintained
22742W:	http://www.linux-usb.org/usbnet
22743F:	drivers/net/usb/dm9601.c
22744
22745USB EHCI DRIVER
22746M:	Alan Stern <stern@rowland.harvard.edu>
22747L:	linux-usb@vger.kernel.org
22748S:	Maintained
22749F:	Documentation/usb/ehci.rst
22750F:	drivers/usb/host/ehci*
22751
22752USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22753M:	Jiri Kosina <jikos@kernel.org>
22754M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22755L:	linux-usb@vger.kernel.org
22756S:	Maintained
22757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22758F:	Documentation/hid/hiddev.rst
22759F:	drivers/hid/usbhid/
22760
22761USB INTEL XHCI ROLE MUX DRIVER
22762M:	Hans de Goede <hdegoede@redhat.com>
22763L:	linux-usb@vger.kernel.org
22764S:	Maintained
22765F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22766
22767USB IP DRIVER FOR HISILICON KIRIN 960
22768M:	Yu Chen <chenyu56@huawei.com>
22769M:	Binghui Wang <wangbinghui@hisilicon.com>
22770L:	linux-usb@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22773F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22774
22775USB IP DRIVER FOR HISILICON KIRIN 970
22776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22777L:	linux-usb@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22780F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22781
22782USB ISP116X DRIVER
22783M:	Olav Kongas <ok@artecdesign.ee>
22784L:	linux-usb@vger.kernel.org
22785S:	Maintained
22786F:	drivers/usb/host/isp116x*
22787F:	include/linux/usb/isp116x.h
22788
22789USB ISP1760 DRIVER
22790M:	Rui Miguel Silva <rui.silva@linaro.org>
22791L:	linux-usb@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22794F:	drivers/usb/isp1760/*
22795
22796USB LAN78XX ETHERNET DRIVER
22797M:	Woojung Huh <woojung.huh@microchip.com>
22798M:	UNGLinuxDriver@microchip.com
22799L:	netdev@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22802F:	drivers/net/usb/lan78xx.*
22803F:	include/dt-bindings/net/microchip-lan78xx.h
22804
22805USB MASS STORAGE DRIVER
22806M:	Alan Stern <stern@rowland.harvard.edu>
22807L:	linux-usb@vger.kernel.org
22808L:	usb-storage@lists.one-eyed-alien.net
22809S:	Maintained
22810F:	drivers/usb/storage/
22811
22812USB MIDI DRIVER
22813M:	Clemens Ladisch <clemens@ladisch.de>
22814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22815S:	Maintained
22816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22817F:	sound/usb/midi.*
22818
22819USB NETWORKING DRIVERS
22820L:	linux-usb@vger.kernel.org
22821S:	Odd Fixes
22822F:	drivers/net/usb/
22823
22824USB OHCI DRIVER
22825M:	Alan Stern <stern@rowland.harvard.edu>
22826L:	linux-usb@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/usb/ohci.rst
22829F:	drivers/usb/host/ohci*
22830
22831USB OTG FSM (Finite State Machine)
22832M:	Peter Chen <peter.chen@kernel.org>
22833L:	linux-usb@vger.kernel.org
22834S:	Maintained
22835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22836F:	drivers/usb/common/usb-otg-fsm.c
22837
22838USB OVER IP DRIVER
22839M:	Valentina Manea <valentina.manea.m@gmail.com>
22840M:	Shuah Khan <shuah@kernel.org>
22841M:	Shuah Khan <skhan@linuxfoundation.org>
22842R:	Hongren Zheng <i@zenithal.me>
22843L:	linux-usb@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/usb/usbip_protocol.rst
22846F:	drivers/usb/usbip/
22847F:	tools/testing/selftests/drivers/usb/usbip/
22848F:	tools/usb/usbip/
22849
22850USB PEGASUS DRIVER
22851M:	Petko Manolov <petkan@nucleusys.com>
22852L:	linux-usb@vger.kernel.org
22853L:	netdev@vger.kernel.org
22854S:	Maintained
22855W:	https://github.com/petkan/pegasus
22856T:	git https://github.com/petkan/pegasus.git
22857F:	drivers/net/usb/pegasus.*
22858
22859USB PRINTER DRIVER (usblp)
22860M:	Pete Zaitcev <zaitcev@redhat.com>
22861L:	linux-usb@vger.kernel.org
22862S:	Supported
22863F:	drivers/usb/class/usblp.c
22864
22865USB QMI WWAN NETWORK DRIVER
22866M:	Bjørn Mork <bjorn@mork.no>
22867L:	netdev@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/ABI/testing/sysfs-class-net-qmi
22870F:	drivers/net/usb/qmi_wwan.c
22871
22872USB RAW GADGET DRIVER
22873R:	Andrey Konovalov <andreyknvl@gmail.com>
22874L:	linux-usb@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/usb/raw-gadget.rst
22877F:	drivers/usb/gadget/legacy/raw_gadget.c
22878F:	include/uapi/linux/usb/raw_gadget.h
22879
22880USB RTL8150 DRIVER
22881M:	Petko Manolov <petkan@nucleusys.com>
22882L:	linux-usb@vger.kernel.org
22883L:	netdev@vger.kernel.org
22884S:	Maintained
22885W:	https://github.com/petkan/rtl8150
22886T:	git https://github.com/petkan/rtl8150.git
22887F:	drivers/net/usb/rtl8150.c
22888
22889USB SERIAL SUBSYSTEM
22890M:	Johan Hovold <johan@kernel.org>
22891L:	linux-usb@vger.kernel.org
22892S:	Maintained
22893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22894F:	Documentation/usb/usb-serial.rst
22895F:	drivers/usb/serial/
22896F:	include/linux/usb/serial.h
22897
22898USB SMSC75XX ETHERNET DRIVER
22899M:	Steve Glendinning <steve.glendinning@shawell.net>
22900L:	netdev@vger.kernel.org
22901S:	Maintained
22902F:	drivers/net/usb/smsc75xx.*
22903
22904USB SMSC95XX ETHERNET DRIVER
22905M:	Steve Glendinning <steve.glendinning@shawell.net>
22906M:	UNGLinuxDriver@microchip.com
22907L:	netdev@vger.kernel.org
22908S:	Maintained
22909F:	drivers/net/usb/smsc95xx.*
22910
22911USB SUBSYSTEM
22912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22913L:	linux-usb@vger.kernel.org
22914S:	Supported
22915W:	http://www.linux-usb.org
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22917F:	Documentation/devicetree/bindings/usb/
22918F:	Documentation/usb/
22919F:	drivers/usb/
22920F:	include/dt-bindings/usb/
22921F:	include/linux/usb.h
22922F:	include/linux/usb/
22923F:	include/uapi/linux/usb/
22924
22925USB TYPEC BUS FOR ALTERNATE MODES
22926M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22927L:	linux-usb@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/ABI/testing/sysfs-bus-typec
22930F:	Documentation/driver-api/usb/typec_bus.rst
22931F:	drivers/usb/typec/altmodes/
22932F:	include/linux/usb/typec_altmode.h
22933
22934USB TYPEC CLASS
22935M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22936L:	linux-usb@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/ABI/testing/sysfs-class-typec
22939F:	Documentation/driver-api/usb/typec.rst
22940F:	drivers/usb/typec/
22941F:	include/linux/usb/typec.h
22942
22943USB TYPEC INTEL PMC MUX DRIVER
22944M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22945L:	linux-usb@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22948F:	drivers/usb/typec/mux/intel_pmc_mux.c
22949
22950USB TYPEC PI3USB30532 MUX DRIVER
22951M:	Hans de Goede <hdegoede@redhat.com>
22952L:	linux-usb@vger.kernel.org
22953S:	Maintained
22954F:	drivers/usb/typec/mux/pi3usb30532.c
22955
22956USB TYPEC PORT CONTROLLER DRIVERS
22957L:	linux-usb@vger.kernel.org
22958S:	Orphan
22959F:	drivers/usb/typec/tcpm/
22960
22961USB UHCI DRIVER
22962M:	Alan Stern <stern@rowland.harvard.edu>
22963L:	linux-usb@vger.kernel.org
22964S:	Maintained
22965F:	drivers/usb/host/uhci*
22966
22967USB VIDEO CLASS
22968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22969L:	linux-media@vger.kernel.org
22970S:	Maintained
22971W:	http://www.ideasonboard.org/uvc/
22972T:	git git://linuxtv.org/media_tree.git
22973F:	drivers/media/usb/uvc/
22974F:	include/uapi/linux/uvcvideo.h
22975
22976USB WEBCAM GADGET
22977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22978M:	Daniel Scally <dan.scally@ideasonboard.com>
22979L:	linux-usb@vger.kernel.org
22980S:	Maintained
22981F:	drivers/usb/gadget/function/*uvc*
22982F:	drivers/usb/gadget/legacy/webcam.c
22983F:	include/uapi/linux/usb/g_uvc.h
22984
22985USB XHCI DRIVER
22986M:	Mathias Nyman <mathias.nyman@intel.com>
22987L:	linux-usb@vger.kernel.org
22988S:	Supported
22989F:	drivers/usb/host/pci-quirks*
22990F:	drivers/usb/host/xhci*
22991
22992USER DATAGRAM PROTOCOL (UDP)
22993M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22994S:	Maintained
22995F:	include/linux/udp.h
22996F:	net/ipv4/udp.c
22997F:	net/ipv6/udp.c
22998
22999USER-MODE LINUX (UML)
23000M:	Richard Weinberger <richard@nod.at>
23001M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23002M:	Johannes Berg <johannes@sipsolutions.net>
23003L:	linux-um@lists.infradead.org
23004S:	Maintained
23005W:	http://user-mode-linux.sourceforge.net
23006Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23009F:	Documentation/virt/uml/
23010F:	arch/um/
23011F:	arch/x86/um/
23012F:	fs/hostfs/
23013
23014USERSPACE COPYIN/COPYOUT (UIOVEC)
23015M:	Alexander Viro <viro@zeniv.linux.org.uk>
23016S:	Maintained
23017F:	include/linux/uio.h
23018F:	lib/iov_iter.c
23019
23020USERSPACE DMA BUFFER DRIVER
23021M:	Gerd Hoffmann <kraxel@redhat.com>
23022L:	dri-devel@lists.freedesktop.org
23023S:	Maintained
23024T:	git git://anongit.freedesktop.org/drm/drm-misc
23025F:	drivers/dma-buf/udmabuf.c
23026F:	include/uapi/linux/udmabuf.h
23027
23028USERSPACE I/O (UIO)
23029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23030S:	Maintained
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23032F:	Documentation/driver-api/uio-howto.rst
23033F:	drivers/uio/
23034F:	include/linux/uio_driver.h
23035
23036UTIL-LINUX PACKAGE
23037M:	Karel Zak <kzak@redhat.com>
23038L:	util-linux@vger.kernel.org
23039S:	Maintained
23040W:	http://en.wikipedia.org/wiki/Util-linux
23041T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23042
23043UUID HELPERS
23044R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23045L:	linux-kernel@vger.kernel.org
23046S:	Maintained
23047F:	include/linux/uuid.h
23048F:	lib/test_uuid.c
23049F:	lib/uuid.c
23050
23051UV SYSFS DRIVER
23052M:	Justin Ernst <justin.ernst@hpe.com>
23053L:	platform-driver-x86@vger.kernel.org
23054S:	Maintained
23055F:	drivers/platform/x86/uv_sysfs.c
23056
23057UVESAFB DRIVER
23058M:	Michal Januszewski <spock@gentoo.org>
23059L:	linux-fbdev@vger.kernel.org
23060S:	Maintained
23061W:	https://github.com/mjanusz/v86d
23062F:	Documentation/fb/uvesafb.rst
23063F:	drivers/video/fbdev/uvesafb.*
23064
23065Ux500 CLOCK DRIVERS
23066M:	Ulf Hansson <ulf.hansson@linaro.org>
23067L:	linux-clk@vger.kernel.org
23068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23069S:	Maintained
23070F:	drivers/clk/ux500/
23071
23072V4L2 ASYNC AND FWNODE FRAMEWORKS
23073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23074L:	linux-media@vger.kernel.org
23075S:	Maintained
23076T:	git git://linuxtv.org/media_tree.git
23077F:	drivers/media/v4l2-core/v4l2-async.c
23078F:	drivers/media/v4l2-core/v4l2-fwnode.c
23079F:	include/media/v4l2-async.h
23080F:	include/media/v4l2-fwnode.h
23081
23082V4L2 LENS DRIVERS
23083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23084L:	linux-media@vger.kernel.org
23085S:	Maintained
23086F:	drivers/media/i2c/ak*
23087F:	drivers/media/i2c/dw*
23088F:	drivers/media/i2c/lm*
23089
23090V4L2 CAMERA SENSOR DRIVERS
23091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/driver-api/media/camera-sensor.rst
23095F:	Documentation/driver-api/media/tx-rx.rst
23096F:	drivers/media/i2c/ar*
23097F:	drivers/media/i2c/gc*
23098F:	drivers/media/i2c/hi*
23099F:	drivers/media/i2c/imx*
23100F:	drivers/media/i2c/mt*
23101F:	drivers/media/i2c/og*
23102F:	drivers/media/i2c/ov*
23103F:	drivers/media/i2c/s5*
23104F:	drivers/media/i2c/st-vgxy61.c
23105
23106VF610 NAND DRIVER
23107M:	Stefan Agner <stefan@agner.ch>
23108L:	linux-mtd@lists.infradead.org
23109S:	Supported
23110F:	drivers/mtd/nand/raw/vf610_nfc.c
23111
23112VFAT/FAT/MSDOS FILESYSTEM
23113M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23114S:	Maintained
23115F:	Documentation/filesystems/vfat.rst
23116F:	fs/fat/
23117F:	tools/testing/selftests/filesystems/fat/
23118
23119VFIO CDX DRIVER
23120M:	Nipun Gupta <nipun.gupta@amd.com>
23121M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23122L:	kvm@vger.kernel.org
23123S:	Maintained
23124F:	drivers/vfio/cdx/*
23125
23126VFIO DRIVER
23127M:	Alex Williamson <alex.williamson@redhat.com>
23128L:	kvm@vger.kernel.org
23129S:	Maintained
23130T:	git https://github.com/awilliam/linux-vfio.git
23131F:	Documentation/ABI/testing/debugfs-vfio
23132F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23133F:	Documentation/driver-api/vfio.rst
23134F:	drivers/vfio/
23135F:	include/linux/vfio.h
23136F:	include/linux/vfio_pci_core.h
23137F:	include/uapi/linux/vfio.h
23138
23139VFIO FSL-MC DRIVER
23140M:	Diana Craciun <diana.craciun@oss.nxp.com>
23141L:	kvm@vger.kernel.org
23142S:	Maintained
23143F:	drivers/vfio/fsl-mc/
23144
23145VFIO HISILICON PCI DRIVER
23146M:	Longfang Liu <liulongfang@huawei.com>
23147M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23148L:	kvm@vger.kernel.org
23149S:	Maintained
23150F:	drivers/vfio/pci/hisilicon/
23151
23152VFIO MEDIATED DEVICE DRIVERS
23153M:	Kirti Wankhede <kwankhede@nvidia.com>
23154L:	kvm@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/driver-api/vfio-mediated-device.rst
23157F:	drivers/vfio/mdev/
23158F:	include/linux/mdev.h
23159F:	samples/vfio-mdev/
23160
23161VFIO MLX5 PCI DRIVER
23162M:	Yishai Hadas <yishaih@nvidia.com>
23163L:	kvm@vger.kernel.org
23164S:	Maintained
23165F:	drivers/vfio/pci/mlx5/
23166
23167VFIO VIRTIO PCI DRIVER
23168M:	Yishai Hadas <yishaih@nvidia.com>
23169L:	kvm@vger.kernel.org
23170L:	virtualization@lists.linux.dev
23171S:	Maintained
23172F:	drivers/vfio/pci/virtio
23173
23174VFIO PCI DEVICE SPECIFIC DRIVERS
23175R:	Jason Gunthorpe <jgg@nvidia.com>
23176R:	Yishai Hadas <yishaih@nvidia.com>
23177R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23178R:	Kevin Tian <kevin.tian@intel.com>
23179L:	kvm@vger.kernel.org
23180S:	Maintained
23181P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23182F:	drivers/vfio/pci/*/
23183
23184VFIO PDS PCI DRIVER
23185M:	Brett Creeley <brett.creeley@amd.com>
23186L:	kvm@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23189F:	drivers/vfio/pci/pds/
23190
23191VFIO PLATFORM DRIVER
23192M:	Eric Auger <eric.auger@redhat.com>
23193L:	kvm@vger.kernel.org
23194S:	Maintained
23195F:	drivers/vfio/platform/
23196
23197VGA_SWITCHEROO
23198R:	Lukas Wunner <lukas@wunner.de>
23199S:	Maintained
23200T:	git git://anongit.freedesktop.org/drm/drm-misc
23201F:	Documentation/gpu/vga-switcheroo.rst
23202F:	drivers/gpu/vga/vga_switcheroo.c
23203F:	include/linux/vga_switcheroo.h
23204
23205VIA RHINE NETWORK DRIVER
23206M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23207S:	Maintained
23208F:	drivers/net/ethernet/via/via-rhine.c
23209
23210VIA SD/MMC CARD CONTROLLER DRIVER
23211M:	Bruce Chang <brucechang@via.com.tw>
23212M:	Harald Welte <HaraldWelte@viatech.com>
23213S:	Maintained
23214F:	drivers/mmc/host/via-sdmmc.c
23215
23216VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23217M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23218L:	linux-fbdev@vger.kernel.org
23219S:	Maintained
23220F:	drivers/video/fbdev/via/
23221F:	include/linux/via-core.h
23222F:	include/linux/via_i2c.h
23223
23224VIA VELOCITY NETWORK DRIVER
23225M:	Francois Romieu <romieu@fr.zoreil.com>
23226L:	netdev@vger.kernel.org
23227S:	Maintained
23228F:	drivers/net/ethernet/via/via-velocity.*
23229
23230VICODEC VIRTUAL CODEC DRIVER
23231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23232L:	linux-media@vger.kernel.org
23233S:	Maintained
23234W:	https://linuxtv.org
23235T:	git git://linuxtv.org/media_tree.git
23236F:	drivers/media/test-drivers/vicodec/*
23237
23238VIDEO I2C POLLING DRIVER
23239M:	Matt Ranostay <matt.ranostay@konsulko.com>
23240L:	linux-media@vger.kernel.org
23241S:	Maintained
23242F:	drivers/media/i2c/video-i2c.c
23243
23244VIDEO MULTIPLEXER DRIVER
23245M:	Philipp Zabel <p.zabel@pengutronix.de>
23246L:	linux-media@vger.kernel.org
23247S:	Maintained
23248F:	drivers/media/platform/video-mux.c
23249
23250VIDEOBUF2 FRAMEWORK
23251M:	Tomasz Figa <tfiga@chromium.org>
23252M:	Marek Szyprowski <m.szyprowski@samsung.com>
23253L:	linux-media@vger.kernel.org
23254S:	Maintained
23255F:	drivers/media/common/videobuf2/*
23256F:	include/media/videobuf2-*
23257
23258VIDTV VIRTUAL DIGITAL TV DRIVER
23259M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23260L:	linux-media@vger.kernel.org
23261S:	Maintained
23262W:	https://linuxtv.org
23263T:	git git://linuxtv.org/media_tree.git
23264F:	drivers/media/test-drivers/vidtv/*
23265
23266VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23267M:	Shuah Khan <skhan@linuxfoundation.org>
23268R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23269L:	linux-media@vger.kernel.org
23270S:	Maintained
23271W:	https://linuxtv.org
23272T:	git git://linuxtv.org/media_tree.git
23273F:	drivers/media/test-drivers/vimc/*
23274
23275VIRT LIB
23276M:	Alex Williamson <alex.williamson@redhat.com>
23277M:	Paolo Bonzini <pbonzini@redhat.com>
23278L:	kvm@vger.kernel.org
23279S:	Supported
23280F:	virt/lib/
23281
23282VIRTIO AND VHOST VSOCK DRIVER
23283M:	Stefan Hajnoczi <stefanha@redhat.com>
23284M:	Stefano Garzarella <sgarzare@redhat.com>
23285L:	kvm@vger.kernel.org
23286L:	virtualization@lists.linux.dev
23287L:	netdev@vger.kernel.org
23288S:	Maintained
23289F:	drivers/vhost/vsock.c
23290F:	include/linux/virtio_vsock.h
23291F:	include/uapi/linux/virtio_vsock.h
23292F:	net/vmw_vsock/virtio_transport.c
23293F:	net/vmw_vsock/virtio_transport_common.c
23294
23295VIRTIO BALLOON
23296M:	"Michael S. Tsirkin" <mst@redhat.com>
23297M:	David Hildenbrand <david@redhat.com>
23298L:	virtualization@lists.linux.dev
23299S:	Maintained
23300F:	drivers/virtio/virtio_balloon.c
23301F:	include/linux/balloon_compaction.h
23302F:	include/uapi/linux/virtio_balloon.h
23303F:	mm/balloon_compaction.c
23304
23305VIRTIO BLOCK AND SCSI DRIVERS
23306M:	"Michael S. Tsirkin" <mst@redhat.com>
23307M:	Jason Wang <jasowang@redhat.com>
23308R:	Paolo Bonzini <pbonzini@redhat.com>
23309R:	Stefan Hajnoczi <stefanha@redhat.com>
23310L:	virtualization@lists.linux.dev
23311S:	Maintained
23312F:	drivers/block/virtio_blk.c
23313F:	drivers/scsi/virtio_scsi.c
23314F:	include/uapi/linux/virtio_blk.h
23315F:	include/uapi/linux/virtio_scsi.h
23316
23317VIRTIO CONSOLE DRIVER
23318M:	Amit Shah <amit@kernel.org>
23319L:	virtualization@lists.linux.dev
23320S:	Maintained
23321F:	drivers/char/virtio_console.c
23322F:	include/uapi/linux/virtio_console.h
23323
23324VIRTIO CORE AND NET DRIVERS
23325M:	"Michael S. Tsirkin" <mst@redhat.com>
23326M:	Jason Wang <jasowang@redhat.com>
23327R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23328L:	virtualization@lists.linux.dev
23329S:	Maintained
23330F:	Documentation/ABI/testing/sysfs-bus-vdpa
23331F:	Documentation/ABI/testing/sysfs-class-vduse
23332F:	Documentation/devicetree/bindings/virtio/
23333F:	Documentation/driver-api/virtio/
23334F:	drivers/block/virtio_blk.c
23335F:	drivers/crypto/virtio/
23336F:	drivers/net/virtio_net.c
23337F:	drivers/vdpa/
23338F:	drivers/virtio/
23339F:	include/linux/vdpa.h
23340F:	include/linux/virtio*.h
23341F:	include/linux/vringh.h
23342F:	include/uapi/linux/virtio_*.h
23343F:	tools/virtio/
23344
23345VIRTIO CRYPTO DRIVER
23346M:	Gonglei <arei.gonglei@huawei.com>
23347L:	virtualization@lists.linux.dev
23348L:	linux-crypto@vger.kernel.org
23349S:	Maintained
23350F:	drivers/crypto/virtio/
23351F:	include/uapi/linux/virtio_crypto.h
23352
23353VIRTIO DRIVERS FOR S390
23354M:	Cornelia Huck <cohuck@redhat.com>
23355M:	Halil Pasic <pasic@linux.ibm.com>
23356M:	Eric Farman <farman@linux.ibm.com>
23357L:	linux-s390@vger.kernel.org
23358L:	virtualization@lists.linux.dev
23359L:	kvm@vger.kernel.org
23360S:	Supported
23361F:	arch/s390/include/uapi/asm/virtio-ccw.h
23362F:	drivers/s390/virtio/
23363
23364VIRTIO FILE SYSTEM
23365M:	Vivek Goyal <vgoyal@redhat.com>
23366M:	Stefan Hajnoczi <stefanha@redhat.com>
23367M:	Miklos Szeredi <miklos@szeredi.hu>
23368L:	virtualization@lists.linux.dev
23369L:	linux-fsdevel@vger.kernel.org
23370S:	Supported
23371W:	https://virtio-fs.gitlab.io/
23372F:	Documentation/filesystems/virtiofs.rst
23373F:	fs/fuse/virtio_fs.c
23374F:	include/uapi/linux/virtio_fs.h
23375
23376VIRTIO GPIO DRIVER
23377M:	Enrico Weigelt, metux IT consult <info@metux.net>
23378M:	Viresh Kumar <vireshk@kernel.org>
23379L:	linux-gpio@vger.kernel.org
23380L:	virtualization@lists.linux.dev
23381S:	Maintained
23382F:	drivers/gpio/gpio-virtio.c
23383F:	include/uapi/linux/virtio_gpio.h
23384
23385VIRTIO GPU DRIVER
23386M:	David Airlie <airlied@redhat.com>
23387M:	Gerd Hoffmann <kraxel@redhat.com>
23388R:	Gurchetan Singh <gurchetansingh@chromium.org>
23389R:	Chia-I Wu <olvaffe@gmail.com>
23390L:	dri-devel@lists.freedesktop.org
23391L:	virtualization@lists.linux.dev
23392S:	Maintained
23393T:	git git://anongit.freedesktop.org/drm/drm-misc
23394F:	drivers/gpu/drm/ci/xfails/virtio*
23395F:	drivers/gpu/drm/virtio/
23396F:	include/uapi/linux/virtio_gpu.h
23397
23398VIRTIO HOST (VHOST)
23399M:	"Michael S. Tsirkin" <mst@redhat.com>
23400M:	Jason Wang <jasowang@redhat.com>
23401L:	kvm@vger.kernel.org
23402L:	virtualization@lists.linux.dev
23403L:	netdev@vger.kernel.org
23404S:	Maintained
23405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23406F:	drivers/vhost/
23407F:	include/linux/sched/vhost_task.h
23408F:	include/linux/vhost_iotlb.h
23409F:	include/uapi/linux/vhost.h
23410F:	kernel/vhost_task.c
23411
23412VIRTIO HOST (VHOST-SCSI)
23413M:	"Michael S. Tsirkin" <mst@redhat.com>
23414M:	Jason Wang <jasowang@redhat.com>
23415M:	Mike Christie <michael.christie@oracle.com>
23416R:	Paolo Bonzini <pbonzini@redhat.com>
23417R:	Stefan Hajnoczi <stefanha@redhat.com>
23418L:	virtualization@lists.linux.dev
23419S:	Maintained
23420F:	drivers/vhost/scsi.c
23421
23422VIRTIO I2C DRIVER
23423M:	Conghui Chen <conghui.chen@intel.com>
23424M:	Viresh Kumar <viresh.kumar@linaro.org>
23425L:	linux-i2c@vger.kernel.org
23426L:	virtualization@lists.linux.dev
23427S:	Maintained
23428F:	drivers/i2c/busses/i2c-virtio.c
23429F:	include/uapi/linux/virtio_i2c.h
23430
23431VIRTIO INPUT DRIVER
23432M:	Gerd Hoffmann <kraxel@redhat.com>
23433S:	Maintained
23434F:	drivers/virtio/virtio_input.c
23435F:	include/uapi/linux/virtio_input.h
23436
23437VIRTIO IOMMU DRIVER
23438M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23439L:	virtualization@lists.linux.dev
23440S:	Maintained
23441F:	drivers/iommu/virtio-iommu.c
23442F:	include/uapi/linux/virtio_iommu.h
23443
23444VIRTIO MEM DRIVER
23445M:	David Hildenbrand <david@redhat.com>
23446L:	virtualization@lists.linux.dev
23447S:	Maintained
23448W:	https://virtio-mem.gitlab.io/
23449F:	drivers/virtio/virtio_mem.c
23450F:	include/uapi/linux/virtio_mem.h
23451
23452VIRTIO PMEM DRIVER
23453M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23454L:	virtualization@lists.linux.dev
23455S:	Maintained
23456F:	drivers/nvdimm/nd_virtio.c
23457F:	drivers/nvdimm/virtio_pmem.c
23458
23459VIRTIO SOUND DRIVER
23460M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23461M:	"Michael S. Tsirkin" <mst@redhat.com>
23462L:	virtualization@lists.linux.dev
23463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23464S:	Maintained
23465F:	include/uapi/linux/virtio_snd.h
23466F:	sound/virtio/*
23467
23468VIRTUAL BOX GUEST DEVICE DRIVER
23469M:	Hans de Goede <hdegoede@redhat.com>
23470M:	Arnd Bergmann <arnd@arndb.de>
23471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23472S:	Maintained
23473F:	drivers/virt/vboxguest/
23474F:	include/linux/vbox_utils.h
23475F:	include/uapi/linux/vbox*.h
23476
23477VIRTUAL BOX SHARED FOLDER VFS DRIVER
23478M:	Hans de Goede <hdegoede@redhat.com>
23479L:	linux-fsdevel@vger.kernel.org
23480S:	Maintained
23481F:	fs/vboxsf/*
23482
23483VIRTUAL PCM TEST DRIVER
23484M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23485L:	linux-sound@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/sound/cards/pcmtest.rst
23488F:	sound/drivers/pcmtest.c
23489F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23490
23491VIRTUAL SERIO DEVICE DRIVER
23492M:	Stephen Chandler Paul <thatslyude@gmail.com>
23493S:	Maintained
23494F:	drivers/input/serio/userio.c
23495F:	include/uapi/linux/userio.h
23496
23497VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23498M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23499S:	Maintained
23500F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23501F:	drivers/iio/light/veml6075.c
23502
23503VISL VIRTUAL STATELESS DECODER DRIVER
23504M:	Daniel Almeida <daniel.almeida@collabora.com>
23505L:	linux-media@vger.kernel.org
23506S:	Supported
23507F:	drivers/media/test-drivers/visl
23508
23509VIVID VIRTUAL VIDEO DRIVER
23510M:	Hans Verkuil <hverkuil@xs4all.nl>
23511L:	linux-media@vger.kernel.org
23512S:	Maintained
23513W:	https://linuxtv.org
23514T:	git git://linuxtv.org/media_tree.git
23515F:	drivers/media/test-drivers/vivid/*
23516
23517VM SOCKETS (AF_VSOCK)
23518M:	Stefano Garzarella <sgarzare@redhat.com>
23519L:	virtualization@lists.linux.dev
23520L:	netdev@vger.kernel.org
23521S:	Maintained
23522F:	drivers/net/vsockmon.c
23523F:	include/net/af_vsock.h
23524F:	include/uapi/linux/vm_sockets.h
23525F:	include/uapi/linux/vm_sockets_diag.h
23526F:	include/uapi/linux/vsockmon.h
23527F:	net/vmw_vsock/
23528F:	tools/testing/vsock/
23529
23530VMALLOC
23531M:	Andrew Morton <akpm@linux-foundation.org>
23532R:	Uladzislau Rezki <urezki@gmail.com>
23533R:	Christoph Hellwig <hch@infradead.org>
23534R:	Lorenzo Stoakes <lstoakes@gmail.com>
23535L:	linux-mm@kvack.org
23536S:	Maintained
23537W:	http://www.linux-mm.org
23538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23539F:	include/linux/vmalloc.h
23540F:	mm/vmalloc.c
23541
23542VME SUBSYSTEM
23543L:	linux-kernel@vger.kernel.org
23544S:	Orphan
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23546F:	Documentation/driver-api/vme.rst
23547F:	drivers/staging/vme_user/
23548
23549VMWARE BALLOON DRIVER
23550M:	Nadav Amit <namit@vmware.com>
23551R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23552L:	linux-kernel@vger.kernel.org
23553S:	Supported
23554F:	drivers/misc/vmw_balloon.c
23555
23556VMWARE HYPERVISOR INTERFACE
23557M:	Ajay Kaher <akaher@vmware.com>
23558M:	Alexey Makhalov <amakhalov@vmware.com>
23559R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23560L:	virtualization@lists.linux.dev
23561L:	x86@kernel.org
23562S:	Supported
23563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23564F:	arch/x86/include/asm/vmware.h
23565F:	arch/x86/kernel/cpu/vmware.c
23566
23567VMWARE PVRDMA DRIVER
23568M:	Bryan Tan <bryantan@vmware.com>
23569M:	Vishnu Dasa <vdasa@vmware.com>
23570R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23571L:	linux-rdma@vger.kernel.org
23572S:	Supported
23573F:	drivers/infiniband/hw/vmw_pvrdma/
23574
23575VMWARE PVSCSI DRIVER
23576M:	Vishal Bhakta <vbhakta@vmware.com>
23577R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23578L:	linux-scsi@vger.kernel.org
23579S:	Supported
23580F:	drivers/scsi/vmw_pvscsi.c
23581F:	drivers/scsi/vmw_pvscsi.h
23582
23583VMWARE VIRTUAL PTP CLOCK DRIVER
23584M:	Jeff Sipek <jsipek@vmware.com>
23585R:	Ajay Kaher <akaher@vmware.com>
23586R:	Alexey Makhalov <amakhalov@vmware.com>
23587R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23588L:	netdev@vger.kernel.org
23589S:	Supported
23590F:	drivers/ptp/ptp_vmw.c
23591
23592VMWARE VMCI DRIVER
23593M:	Bryan Tan <bryantan@vmware.com>
23594M:	Vishnu Dasa <vdasa@vmware.com>
23595R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23596L:	linux-kernel@vger.kernel.org
23597S:	Supported
23598F:	drivers/misc/vmw_vmci/
23599F:	include/linux/vmw_vmci*
23600
23601VMWARE VMMOUSE SUBDRIVER
23602M:	Zack Rusin <zack.rusin@broadcom.com>
23603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23604L:	linux-input@vger.kernel.org
23605S:	Supported
23606F:	drivers/input/mouse/vmmouse.c
23607F:	drivers/input/mouse/vmmouse.h
23608
23609VMWARE VMXNET3 ETHERNET DRIVER
23610M:	Ronak Doshi <doshir@vmware.com>
23611R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23612L:	netdev@vger.kernel.org
23613S:	Supported
23614F:	drivers/net/vmxnet3/
23615
23616VMWARE VSOCK VMCI TRANSPORT DRIVER
23617M:	Bryan Tan <bryantan@vmware.com>
23618M:	Vishnu Dasa <vdasa@vmware.com>
23619R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23620L:	linux-kernel@vger.kernel.org
23621S:	Supported
23622F:	net/vmw_vsock/vmci_transport*
23623
23624VOCORE VOCORE2 BOARD
23625M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23626L:	linux-mips@vger.kernel.org
23627S:	Maintained
23628F:	arch/mips/boot/dts/ralink/vocore2.dts
23629
23630VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23631M:	Liam Girdwood <lgirdwood@gmail.com>
23632M:	Mark Brown <broonie@kernel.org>
23633L:	linux-kernel@vger.kernel.org
23634S:	Supported
23635W:	http://www.slimlogic.co.uk/?p=48
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23637F:	Documentation/devicetree/bindings/regulator/
23638F:	Documentation/power/regulator/
23639F:	drivers/regulator/
23640F:	include/dt-bindings/regulator/
23641F:	include/linux/regulator/
23642K:	regulator_get_optional
23643
23644VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23645R:	Matti Vaittinen <mazziesaccount@gmail.com>
23646F:	drivers/regulator/irq_helpers.c
23647
23648VRF
23649M:	David Ahern <dsahern@kernel.org>
23650L:	netdev@vger.kernel.org
23651S:	Maintained
23652F:	Documentation/networking/vrf.rst
23653F:	drivers/net/vrf.c
23654
23655VSPRINTF
23656M:	Petr Mladek <pmladek@suse.com>
23657M:	Steven Rostedt <rostedt@goodmis.org>
23658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23659R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23660R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23661S:	Maintained
23662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23663F:	Documentation/core-api/printk-formats.rst
23664F:	lib/test_printf.c
23665F:	lib/test_scanf.c
23666F:	lib/vsprintf.c
23667
23668VT1211 HARDWARE MONITOR DRIVER
23669M:	Juerg Haefliger <juergh@proton.me>
23670L:	linux-hwmon@vger.kernel.org
23671S:	Maintained
23672F:	Documentation/hwmon/vt1211.rst
23673F:	drivers/hwmon/vt1211.c
23674
23675VT8231 HARDWARE MONITOR DRIVER
23676M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23677L:	linux-hwmon@vger.kernel.org
23678S:	Maintained
23679F:	drivers/hwmon/vt8231.c
23680
23681VUB300 USB to SDIO/SD/MMC bridge chip
23682L:	linux-mmc@vger.kernel.org
23683S:	Orphan
23684F:	drivers/mmc/host/vub300.c
23685
23686W1 DALLAS'S 1-WIRE BUS
23687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/w1/
23690F:	Documentation/w1/
23691F:	drivers/w1/
23692F:	include/linux/w1.h
23693
23694W83791D HARDWARE MONITORING DRIVER
23695M:	Marc Hulsman <m.hulsman@tudelft.nl>
23696L:	linux-hwmon@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/hwmon/w83791d.rst
23699F:	drivers/hwmon/w83791d.c
23700
23701W83793 HARDWARE MONITORING DRIVER
23702M:	Rudolf Marek <r.marek@assembler.cz>
23703L:	linux-hwmon@vger.kernel.org
23704S:	Maintained
23705F:	Documentation/hwmon/w83793.rst
23706F:	drivers/hwmon/w83793.c
23707
23708W83795 HARDWARE MONITORING DRIVER
23709M:	Jean Delvare <jdelvare@suse.com>
23710L:	linux-hwmon@vger.kernel.org
23711S:	Maintained
23712F:	drivers/hwmon/w83795.c
23713
23714W83L51xD SD/MMC CARD INTERFACE DRIVER
23715M:	Pierre Ossman <pierre@ossman.eu>
23716S:	Maintained
23717F:	drivers/mmc/host/wbsd.*
23718
23719WACOM PROTOCOL 4 SERIAL TABLETS
23720M:	Julian Squires <julian@cipht.net>
23721M:	Hans de Goede <hdegoede@redhat.com>
23722L:	linux-input@vger.kernel.org
23723S:	Maintained
23724F:	drivers/input/tablet/wacom_serial4.c
23725
23726WANGXUN ETHERNET DRIVER
23727M:	Jiawen Wu <jiawenwu@trustnetic.com>
23728M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23729L:	netdev@vger.kernel.org
23730S:	Maintained
23731W:	https://www.net-swift.com
23732F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23733F:	drivers/net/ethernet/wangxun/
23734F:	drivers/net/pcs/pcs-xpcs-wx.c
23735
23736WATCHDOG DEVICE DRIVERS
23737M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23738M:	Guenter Roeck <linux@roeck-us.net>
23739L:	linux-watchdog@vger.kernel.org
23740S:	Maintained
23741W:	http://www.linux-watchdog.org/
23742T:	git git://www.linux-watchdog.org/linux-watchdog.git
23743F:	Documentation/devicetree/bindings/watchdog/
23744F:	Documentation/watchdog/
23745F:	drivers/watchdog/
23746F:	include/linux/watchdog.h
23747F:	include/trace/events/watchdog.h
23748F:	include/uapi/linux/watchdog.h
23749
23750WAVE5 VPU CODEC DRIVER
23751M:	Nas Chung <nas.chung@chipsnmedia.com>
23752M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23753L:	linux-media@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23756F:	drivers/media/platform/chips-media/wave5/
23757
23758WHISKEYCOVE PMIC GPIO DRIVER
23759M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23760L:	linux-gpio@vger.kernel.org
23761S:	Maintained
23762F:	drivers/gpio/gpio-wcove.c
23763
23764WHWAVE RTC DRIVER
23765M:	Dianlong Li <long17.cool@163.com>
23766L:	linux-rtc@vger.kernel.org
23767S:	Maintained
23768F:	drivers/rtc/rtc-sd3078.c
23769
23770WIIMOTE HID DRIVER
23771M:	David Rheinsberg <david@readahead.eu>
23772L:	linux-input@vger.kernel.org
23773S:	Maintained
23774F:	drivers/hid/hid-wiimote*
23775
23776WILOCITY WIL6210 WIRELESS DRIVER
23777L:	linux-wireless@vger.kernel.org
23778S:	Orphan
23779W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23780F:	drivers/net/wireless/ath/wil6210/
23781
23782WINBOND CIR DRIVER
23783M:	David Härdeman <david@hardeman.nu>
23784S:	Maintained
23785F:	drivers/media/rc/winbond-cir.c
23786
23787WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23788L:	linux-watchdog@vger.kernel.org
23789S:	Orphan
23790F:	drivers/watchdog/ebc-c384_wdt.c
23791
23792WINSYSTEMS WS16C48 GPIO DRIVER
23793M:	William Breathitt Gray <william.gray@linaro.org>
23794L:	linux-gpio@vger.kernel.org
23795S:	Maintained
23796F:	drivers/gpio/gpio-ws16c48.c
23797
23798WIREGUARD SECURE NETWORK TUNNEL
23799M:	Jason A. Donenfeld <Jason@zx2c4.com>
23800L:	wireguard@lists.zx2c4.com
23801L:	netdev@vger.kernel.org
23802S:	Maintained
23803F:	drivers/net/wireguard/
23804F:	tools/testing/selftests/wireguard/
23805
23806WISTRON LAPTOP BUTTON DRIVER
23807M:	Miloslav Trmac <mitr@volny.cz>
23808S:	Maintained
23809F:	drivers/input/misc/wistron_btns.c
23810
23811WMI BINARY MOF DRIVER
23812M:	Armin Wolf <W_Armin@gmx.de>
23813R:	Thomas Weißschuh <linux@weissschuh.net>
23814L:	platform-driver-x86@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23817F:	Documentation/wmi/devices/wmi-bmof.rst
23818F:	drivers/platform/x86/wmi-bmof.c
23819
23820WOLFSON MICROELECTRONICS DRIVERS
23821L:	patches@opensource.cirrus.com
23822S:	Supported
23823W:	https://github.com/CirrusLogic/linux-drivers/wiki
23824T:	git https://github.com/CirrusLogic/linux-drivers.git
23825F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23826F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23827F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23828F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23829F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23830F:	Documentation/devicetree/bindings/sound/wm*
23831F:	Documentation/hwmon/wm83??.rst
23832F:	arch/arm/mach-s3c/mach-crag6410*
23833F:	drivers/clk/clk-wm83*.c
23834F:	drivers/gpio/gpio-*wm*.c
23835F:	drivers/gpio/gpio-arizona.c
23836F:	drivers/hwmon/wm83??-hwmon.c
23837F:	drivers/input/misc/wm831x-on.c
23838F:	drivers/input/touchscreen/wm831x-ts.c
23839F:	drivers/input/touchscreen/wm97*.c
23840F:	drivers/leds/leds-wm83*.c
23841F:	drivers/mfd/arizona*
23842F:	drivers/mfd/cs47l24*
23843F:	drivers/mfd/wm*.c
23844F:	drivers/power/supply/wm83*.c
23845F:	drivers/regulator/arizona*
23846F:	drivers/regulator/wm8*.c
23847F:	drivers/rtc/rtc-wm83*.c
23848F:	drivers/video/backlight/wm83*_bl.c
23849F:	drivers/watchdog/wm83*_wdt.c
23850F:	include/linux/mfd/arizona/
23851F:	include/linux/mfd/wm831x/
23852F:	include/linux/mfd/wm8350/
23853F:	include/linux/mfd/wm8400*
23854F:	include/linux/regulator/arizona*
23855F:	include/linux/wm97xx.h
23856F:	include/sound/wm????.h
23857F:	sound/soc/codecs/arizona*
23858F:	sound/soc/codecs/cs47l24*
23859F:	sound/soc/codecs/wm*
23860
23861WORKQUEUE
23862M:	Tejun Heo <tj@kernel.org>
23863R:	Lai Jiangshan <jiangshanlai@gmail.com>
23864S:	Maintained
23865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23866F:	Documentation/core-api/workqueue.rst
23867F:	include/linux/workqueue.h
23868F:	kernel/workqueue.c
23869F:	kernel/workqueue_internal.h
23870
23871WWAN DRIVERS
23872M:	Loic Poulain <loic.poulain@linaro.org>
23873M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23874R:	Johannes Berg <johannes@sipsolutions.net>
23875L:	netdev@vger.kernel.org
23876S:	Maintained
23877F:	drivers/net/wwan/
23878F:	include/linux/wwan.h
23879F:	include/uapi/linux/wwan.h
23880
23881X-POWERS AXP288 PMIC DRIVERS
23882M:	Hans de Goede <hdegoede@redhat.com>
23883S:	Maintained
23884F:	drivers/acpi/pmic/intel_pmic_xpower.c
23885N:	axp288
23886
23887X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23888M:	Chen-Yu Tsai <wens@csie.org>
23889L:	linux-kernel@vger.kernel.org
23890S:	Maintained
23891N:	axp[128]
23892
23893X.25 STACK
23894M:	Martin Schiller <ms@dev.tdt.de>
23895L:	linux-x25@vger.kernel.org
23896S:	Maintained
23897F:	Documentation/networking/lapb-module.rst
23898F:	Documentation/networking/x25*
23899F:	drivers/net/wan/hdlc_x25.c
23900F:	drivers/net/wan/lapbether.c
23901F:	include/*/lapb.h
23902F:	include/net/x25*
23903F:	include/uapi/linux/x25.h
23904F:	net/lapb/
23905F:	net/x25/
23906
23907X86 ARCHITECTURE (32-BIT AND 64-BIT)
23908M:	Thomas Gleixner <tglx@linutronix.de>
23909M:	Ingo Molnar <mingo@redhat.com>
23910M:	Borislav Petkov <bp@alien8.de>
23911M:	Dave Hansen <dave.hansen@linux.intel.com>
23912M:	x86@kernel.org
23913R:	"H. Peter Anvin" <hpa@zytor.com>
23914L:	linux-kernel@vger.kernel.org
23915S:	Maintained
23916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23917F:	Documentation/arch/x86/
23918F:	Documentation/devicetree/bindings/x86/
23919F:	arch/x86/
23920
23921X86 ENTRY CODE
23922M:	Andy Lutomirski <luto@kernel.org>
23923L:	linux-kernel@vger.kernel.org
23924S:	Maintained
23925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23926F:	arch/x86/entry/
23927
23928X86 HARDWARE VULNERABILITIES
23929M:	Thomas Gleixner <tglx@linutronix.de>
23930M:	Borislav Petkov <bp@alien8.de>
23931M:	Peter Zijlstra <peterz@infradead.org>
23932M:	Josh Poimboeuf <jpoimboe@kernel.org>
23933R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23934S:	Maintained
23935F:	Documentation/admin-guide/hw-vuln/
23936F:	arch/x86/include/asm/nospec-branch.h
23937F:	arch/x86/kernel/cpu/bugs.c
23938
23939X86 MCE INFRASTRUCTURE
23940M:	Tony Luck <tony.luck@intel.com>
23941M:	Borislav Petkov <bp@alien8.de>
23942L:	linux-edac@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/ABI/testing/sysfs-mce
23945F:	Documentation/arch/x86/x86_64/machinecheck.rst
23946F:	arch/x86/kernel/cpu/mce/*
23947
23948X86 MICROCODE UPDATE SUPPORT
23949M:	Borislav Petkov <bp@alien8.de>
23950S:	Maintained
23951F:	arch/x86/kernel/cpu/microcode/*
23952
23953X86 MM
23954M:	Dave Hansen <dave.hansen@linux.intel.com>
23955M:	Andy Lutomirski <luto@kernel.org>
23956M:	Peter Zijlstra <peterz@infradead.org>
23957L:	linux-kernel@vger.kernel.org
23958S:	Maintained
23959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23960F:	arch/x86/mm/
23961
23962X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23963M:	Hans de Goede <hdegoede@redhat.com>
23964L:	platform-driver-x86@vger.kernel.org
23965S:	Maintained
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23967F:	drivers/platform/x86/x86-android-tablets/
23968
23969X86 PLATFORM DRIVERS
23970M:	Hans de Goede <hdegoede@redhat.com>
23971M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23972L:	platform-driver-x86@vger.kernel.org
23973S:	Maintained
23974Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23976F:	drivers/platform/olpc/
23977F:	drivers/platform/x86/
23978F:	include/linux/platform_data/x86/
23979
23980X86 PLATFORM UV HPE SUPERDOME FLEX
23981M:	Steve Wahl <steve.wahl@hpe.com>
23982R:	Justin Ernst <justin.ernst@hpe.com>
23983R:	Kyle Meyer <kyle.meyer@hpe.com>
23984R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23985R:	Russ Anderson <russ.anderson@hpe.com>
23986S:	Supported
23987F:	arch/x86/include/asm/uv/
23988F:	arch/x86/kernel/apic/x2apic_uv_x.c
23989F:	arch/x86/platform/uv/
23990
23991X86 STACK UNWINDING
23992M:	Josh Poimboeuf <jpoimboe@kernel.org>
23993M:	Peter Zijlstra <peterz@infradead.org>
23994S:	Supported
23995F:	arch/x86/include/asm/unwind*.h
23996F:	arch/x86/kernel/dumpstack.c
23997F:	arch/x86/kernel/stacktrace.c
23998F:	arch/x86/kernel/unwind_*.c
23999
24000X86 TRUST DOMAIN EXTENSIONS (TDX)
24001M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24002R:	Dave Hansen <dave.hansen@linux.intel.com>
24003L:	x86@kernel.org
24004L:	linux-coco@lists.linux.dev
24005S:	Supported
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24007F:	arch/x86/boot/compressed/tdx*
24008F:	arch/x86/coco/tdx/
24009F:	arch/x86/include/asm/shared/tdx.h
24010F:	arch/x86/include/asm/tdx.h
24011F:	arch/x86/virt/vmx/tdx/
24012F:	drivers/virt/coco/tdx-guest
24013
24014X86 VDSO
24015M:	Andy Lutomirski <luto@kernel.org>
24016L:	linux-kernel@vger.kernel.org
24017S:	Maintained
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24019F:	arch/x86/entry/vdso/
24020
24021XARRAY
24022M:	Matthew Wilcox <willy@infradead.org>
24023L:	linux-fsdevel@vger.kernel.org
24024S:	Supported
24025F:	Documentation/core-api/xarray.rst
24026F:	include/linux/idr.h
24027F:	include/linux/xarray.h
24028F:	lib/idr.c
24029F:	lib/xarray.c
24030F:	tools/testing/radix-tree
24031
24032XBOX DVD IR REMOTE
24033M:	Benjamin Valentin <benpicco@googlemail.com>
24034S:	Maintained
24035F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24036F:	drivers/media/rc/xbox_remote.c
24037
24038XC2028/3028 TUNER DRIVER
24039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24040L:	linux-media@vger.kernel.org
24041S:	Maintained
24042W:	https://linuxtv.org
24043T:	git git://linuxtv.org/media_tree.git
24044F:	drivers/media/tuners/xc2028.*
24045
24046XDP (eXpress Data Path)
24047M:	Alexei Starovoitov <ast@kernel.org>
24048M:	Daniel Borkmann <daniel@iogearbox.net>
24049M:	David S. Miller <davem@davemloft.net>
24050M:	Jakub Kicinski <kuba@kernel.org>
24051M:	Jesper Dangaard Brouer <hawk@kernel.org>
24052M:	John Fastabend <john.fastabend@gmail.com>
24053L:	netdev@vger.kernel.org
24054L:	bpf@vger.kernel.org
24055S:	Supported
24056F:	drivers/net/ethernet/*/*/*/*/*xdp*
24057F:	drivers/net/ethernet/*/*/*xdp*
24058F:	include/net/xdp.h
24059F:	include/net/xdp_priv.h
24060F:	include/trace/events/xdp.h
24061F:	kernel/bpf/cpumap.c
24062F:	kernel/bpf/devmap.c
24063F:	net/core/xdp.c
24064F:	samples/bpf/xdp*
24065F:	tools/testing/selftests/bpf/*/*xdp*
24066F:	tools/testing/selftests/bpf/*xdp*
24067K:	(?:\b|_)xdp(?:\b|_)
24068
24069XDP SOCKETS (AF_XDP)
24070M:	Björn Töpel <bjorn@kernel.org>
24071M:	Magnus Karlsson <magnus.karlsson@intel.com>
24072M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24073R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24074L:	netdev@vger.kernel.org
24075L:	bpf@vger.kernel.org
24076S:	Maintained
24077F:	Documentation/networking/af_xdp.rst
24078F:	include/net/netns/xdp.h
24079F:	include/net/xdp_sock*
24080F:	include/net/xsk_buff_pool.h
24081F:	include/uapi/linux/if_xdp.h
24082F:	include/uapi/linux/xdp_diag.h
24083F:	net/xdp/
24084F:	tools/testing/selftests/bpf/*xsk*
24085
24086XEN BLOCK SUBSYSTEM
24087M:	Roger Pau Monné <roger.pau@citrix.com>
24088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24089S:	Supported
24090F:	drivers/block/xen*
24091F:	drivers/block/xen-blkback/*
24092
24093XEN HYPERVISOR ARM
24094M:	Stefano Stabellini <sstabellini@kernel.org>
24095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24096S:	Maintained
24097F:	arch/arm/include/asm/xen/
24098F:	arch/arm/xen/
24099
24100XEN HYPERVISOR ARM64
24101M:	Stefano Stabellini <sstabellini@kernel.org>
24102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24103S:	Maintained
24104F:	arch/arm64/include/asm/xen/
24105F:	arch/arm64/xen/
24106
24107XEN HYPERVISOR INTERFACE
24108M:	Juergen Gross <jgross@suse.com>
24109M:	Stefano Stabellini <sstabellini@kernel.org>
24110R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24112S:	Supported
24113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24114F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24115F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24116F:	drivers/*/xen-*front.c
24117F:	drivers/xen/
24118F:	include/uapi/xen/
24119F:	include/xen/
24120F:	kernel/configs/xen.config
24121
24122XEN HYPERVISOR X86
24123M:	Juergen Gross <jgross@suse.com>
24124R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24126S:	Supported
24127F:	arch/x86/configs/xen.config
24128F:	arch/x86/include/asm/pvclock-abi.h
24129F:	arch/x86/include/asm/xen/
24130F:	arch/x86/platform/pvh/
24131F:	arch/x86/xen/
24132
24133XEN NETWORK BACKEND DRIVER
24134M:	Wei Liu <wei.liu@kernel.org>
24135M:	Paul Durrant <paul@xen.org>
24136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24137L:	netdev@vger.kernel.org
24138S:	Supported
24139F:	drivers/net/xen-netback/*
24140
24141XEN PCI SUBSYSTEM
24142M:	Juergen Gross <jgross@suse.com>
24143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24144S:	Supported
24145F:	arch/x86/pci/*xen*
24146F:	drivers/pci/*xen*
24147
24148XEN PVSCSI DRIVERS
24149M:	Juergen Gross <jgross@suse.com>
24150L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24151L:	linux-scsi@vger.kernel.org
24152S:	Supported
24153F:	drivers/scsi/xen-scsifront.c
24154F:	drivers/xen/xen-scsiback.c
24155F:	include/xen/interface/io/vscsiif.h
24156
24157XEN PVUSB DRIVER
24158M:	Juergen Gross <jgross@suse.com>
24159L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24160L:	linux-usb@vger.kernel.org
24161S:	Supported
24162F:	drivers/usb/host/xen*
24163F:	include/xen/interface/io/usbif.h
24164
24165XEN SOUND FRONTEND DRIVER
24166M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24169S:	Supported
24170F:	sound/xen/*
24171
24172XEN SWIOTLB SUBSYSTEM
24173M:	Juergen Gross <jgross@suse.com>
24174M:	Stefano Stabellini <sstabellini@kernel.org>
24175L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24176L:	iommu@lists.linux.dev
24177S:	Supported
24178F:	arch/*/include/asm/xen/swiotlb-xen.h
24179F:	drivers/xen/swiotlb-xen.c
24180F:	include/xen/arm/swiotlb-xen.h
24181F:	include/xen/swiotlb-xen.h
24182
24183XFS FILESYSTEM
24184M:	Chandan Babu R <chandan.babu@oracle.com>
24185R:	Darrick J. Wong <djwong@kernel.org>
24186L:	linux-xfs@vger.kernel.org
24187S:	Supported
24188W:	http://xfs.org/
24189C:	irc://irc.oftc.net/xfs
24190T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24191P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24192F:	Documentation/ABI/testing/sysfs-fs-xfs
24193F:	Documentation/admin-guide/xfs.rst
24194F:	Documentation/filesystems/xfs/*
24195F:	fs/xfs/
24196F:	include/uapi/linux/dqblk_xfs.h
24197F:	include/uapi/linux/fsmap.h
24198
24199XILINX AMS DRIVER
24200M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24201L:	linux-iio@vger.kernel.org
24202S:	Maintained
24203F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24204F:	drivers/iio/adc/xilinx-ams.c
24205
24206XILINX AXI ETHERNET DRIVER
24207M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24210F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24211
24212XILINX CAN DRIVER
24213M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24214L:	linux-can@vger.kernel.org
24215S:	Maintained
24216F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24217F:	drivers/net/can/xilinx_can.c
24218
24219XILINX EVENT MANAGEMENT DRIVER
24220M:	Michal Simek <michal.simek@amd.com>
24221S:	Maintained
24222F:	drivers/soc/xilinx/xlnx_event_manager.c
24223F:	include/linux/firmware/xlnx-event-manager.h
24224
24225XILINX GPIO DRIVER
24226M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24227R:	Srinivas Neeli <srinivas.neeli@amd.com>
24228R:	Michal Simek <michal.simek@amd.com>
24229S:	Maintained
24230F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24231F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24232F:	drivers/gpio/gpio-xilinx.c
24233F:	drivers/gpio/gpio-zynq.c
24234
24235XILINX LL TEMAC ETHERNET DRIVER
24236L:	netdev@vger.kernel.org
24237S:	Orphan
24238F:	drivers/net/ethernet/xilinx/ll_temac*
24239
24240XILINX PWM DRIVER
24241M:	Sean Anderson <sean.anderson@seco.com>
24242S:	Maintained
24243F:	drivers/pwm/pwm-xilinx.c
24244F:	include/clocksource/timer-xilinx.h
24245
24246XILINX SD-FEC IP CORES
24247M:	Derek Kiernan <derek.kiernan@amd.com>
24248M:	Dragan Cvetic <dragan.cvetic@amd.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24251F:	Documentation/misc-devices/xilinx_sdfec.rst
24252F:	drivers/misc/Kconfig
24253F:	drivers/misc/Makefile
24254F:	drivers/misc/xilinx_sdfec.c
24255F:	include/uapi/misc/xilinx_sdfec.h
24256
24257XILINX UARTLITE SERIAL DRIVER
24258M:	Peter Korsgaard <jacmet@sunsite.dk>
24259L:	linux-serial@vger.kernel.org
24260S:	Maintained
24261F:	drivers/tty/serial/uartlite.c
24262
24263XILINX VIDEO IP CORES
24264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24265L:	linux-media@vger.kernel.org
24266S:	Supported
24267T:	git git://linuxtv.org/media_tree.git
24268F:	Documentation/devicetree/bindings/media/xilinx/
24269F:	drivers/media/platform/xilinx/
24270F:	include/uapi/linux/xilinx-v4l2-controls.h
24271
24272XILINX VERSAL EDAC DRIVER
24273M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24274M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24275S:	Maintained
24276F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24277F:	drivers/edac/versal_edac.c
24278
24279XILINX WATCHDOG DRIVER
24280M:	Srinivas Neeli <srinivas.neeli@amd.com>
24281R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24282R:	Michal Simek <michal.simek@amd.com>
24283S:	Maintained
24284F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24285F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24286F:	drivers/watchdog/of_xilinx_wdt.c
24287F:	drivers/watchdog/xilinx_wwdt.c
24288
24289XILINX XDMA DRIVER
24290M:	Lizhi Hou <lizhi.hou@amd.com>
24291M:	Brian Xu <brian.xu@amd.com>
24292M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24293L:	dmaengine@vger.kernel.org
24294S:	Supported
24295F:	drivers/dma/xilinx/xdma-regs.h
24296F:	drivers/dma/xilinx/xdma.c
24297F:	include/linux/dma/amd_xdma.h
24298F:	include/linux/platform_data/amd_xdma.h
24299
24300XILINX ZYNQMP DPDMA DRIVER
24301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24302L:	dmaengine@vger.kernel.org
24303S:	Supported
24304F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24305F:	drivers/dma/xilinx/xilinx_dpdma.c
24306F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24307
24308XILINX ZYNQMP OCM EDAC DRIVER
24309M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24310M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24313F:	drivers/edac/zynqmp_edac.c
24314
24315XILINX ZYNQMP PSGTR PHY DRIVER
24316M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24317L:	linux-kernel@vger.kernel.org
24318S:	Supported
24319T:	git https://github.com/Xilinx/linux-xlnx.git
24320F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24321F:	drivers/phy/xilinx/phy-zynqmp.c
24322
24323XILINX ZYNQMP SHA3 DRIVER
24324M:	Harsha <harsha.harsha@amd.com>
24325S:	Maintained
24326F:	drivers/crypto/xilinx/zynqmp-sha.c
24327
24328XILLYBUS DRIVER
24329M:	Eli Billauer <eli.billauer@gmail.com>
24330L:	linux-kernel@vger.kernel.org
24331S:	Supported
24332F:	drivers/char/xillybus/
24333
24334XLP9XX I2C DRIVER
24335M:	George Cherian <gcherian@marvell.com>
24336L:	linux-i2c@vger.kernel.org
24337S:	Supported
24338W:	http://www.marvell.com
24339F:	drivers/i2c/busses/i2c-xlp9xx.c
24340
24341XRA1403 GPIO EXPANDER
24342M:	Nandor Han <nandor.han@ge.com>
24343L:	linux-gpio@vger.kernel.org
24344S:	Maintained
24345F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24346F:	drivers/gpio/gpio-xra1403.c
24347
24348XTENSA XTFPGA PLATFORM SUPPORT
24349M:	Max Filippov <jcmvbkbc@gmail.com>
24350S:	Maintained
24351F:	drivers/spi/spi-xtensa-xtfpga.c
24352F:	sound/soc/xtensa/xtfpga-i2s.c
24353
24354YAM DRIVER FOR AX.25
24355M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24356L:	linux-hams@vger.kernel.org
24357S:	Maintained
24358F:	drivers/net/hamradio/yam*
24359F:	include/linux/yam.h
24360
24361YAMA SECURITY MODULE
24362M:	Kees Cook <keescook@chromium.org>
24363S:	Supported
24364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24365F:	Documentation/admin-guide/LSM/Yama.rst
24366F:	security/yama/
24367
24368YEALINK PHONE DRIVER
24369M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24370L:	usbb2k-api-dev@nongnu.org
24371S:	Maintained
24372F:	Documentation/input/devices/yealink.rst
24373F:	drivers/input/misc/yealink.*
24374
24375Z3FOLD COMPRESSED PAGE ALLOCATOR
24376M:	Vitaly Wool <vitaly.wool@konsulko.com>
24377R:	Miaohe Lin <linmiaohe@huawei.com>
24378L:	linux-mm@kvack.org
24379S:	Maintained
24380F:	mm/z3fold.c
24381
24382Z8530 DRIVER FOR AX.25
24383M:	Joerg Reuter <jreuter@yaina.de>
24384L:	linux-hams@vger.kernel.org
24385S:	Maintained
24386W:	http://yaina.de/jreuter/
24387W:	http://www.qsl.net/dl1bke/
24388F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24389F:	drivers/net/hamradio/*scc.c
24390F:	drivers/net/hamradio/z8530.h
24391
24392ZBUD COMPRESSED PAGE ALLOCATOR
24393M:	Seth Jennings <sjenning@redhat.com>
24394M:	Dan Streetman <ddstreet@ieee.org>
24395L:	linux-mm@kvack.org
24396S:	Maintained
24397F:	mm/zbud.c
24398
24399ZD1211RW WIRELESS DRIVER
24400L:	linux-wireless@vger.kernel.org
24401S:	Orphan
24402F:	drivers/net/wireless/zydas/zd1211rw/
24403
24404ZD1301 MEDIA DRIVER
24405L:	linux-media@vger.kernel.org
24406S:	Orphan
24407W:	https://linuxtv.org/
24408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24409F:	drivers/media/usb/dvb-usb-v2/zd1301*
24410
24411ZD1301_DEMOD MEDIA DRIVER
24412L:	linux-media@vger.kernel.org
24413S:	Orphan
24414W:	https://linuxtv.org/
24415Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24416F:	drivers/media/dvb-frontends/zd1301_demod*
24417
24418ZHAOXIN PROCESSOR SUPPORT
24419M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24420L:	linux-kernel@vger.kernel.org
24421S:	Maintained
24422F:	arch/x86/kernel/cpu/zhaoxin.c
24423
24424ZONEFS FILESYSTEM
24425M:	Damien Le Moal <dlemoal@kernel.org>
24426M:	Naohiro Aota <naohiro.aota@wdc.com>
24427R:	Johannes Thumshirn <jth@kernel.org>
24428L:	linux-fsdevel@vger.kernel.org
24429S:	Maintained
24430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24431F:	Documentation/filesystems/zonefs.rst
24432F:	fs/zonefs/
24433
24434ZR36067 VIDEO FOR LINUX DRIVER
24435M:	Corentin Labbe <clabbe@baylibre.com>
24436L:	mjpeg-users@lists.sourceforge.net
24437L:	linux-media@vger.kernel.org
24438S:	Maintained
24439W:	http://mjpeg.sourceforge.net/driver-zoran/
24440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24441F:	Documentation/driver-api/media/drivers/zoran.rst
24442F:	drivers/media/pci/zoran/
24443
24444ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24445M:	Minchan Kim <minchan@kernel.org>
24446M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24447L:	linux-kernel@vger.kernel.org
24448S:	Maintained
24449F:	Documentation/admin-guide/blockdev/zram.rst
24450F:	drivers/block/zram/
24451
24452ZS DECSTATION Z85C30 SERIAL DRIVER
24453M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24454S:	Maintained
24455F:	drivers/tty/serial/zs.*
24456
24457ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24458M:	Minchan Kim <minchan@kernel.org>
24459M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24460L:	linux-mm@kvack.org
24461S:	Maintained
24462F:	Documentation/mm/zsmalloc.rst
24463F:	include/linux/zsmalloc.h
24464F:	mm/zsmalloc.c
24465
24466ZSTD
24467M:	Nick Terrell <terrelln@fb.com>
24468S:	Maintained
24469B:	https://github.com/facebook/zstd/issues
24470T:	git https://github.com/terrelln/linux.git
24471F:	crypto/zstd.c
24472F:	include/linux/zstd*
24473F:	lib/decompress_unzstd.c
24474F:	lib/zstd/
24475N:	zstd
24476K:	zstd
24477
24478ZSWAP COMPRESSED SWAP CACHING
24479M:	Johannes Weiner <hannes@cmpxchg.org>
24480M:	Yosry Ahmed <yosryahmed@google.com>
24481M:	Nhat Pham <nphamcs@gmail.com>
24482R:	Chengming Zhou <chengming.zhou@linux.dev>
24483L:	linux-mm@kvack.org
24484S:	Maintained
24485F:	Documentation/admin-guide/mm/zswap.rst
24486F:	include/linux/zpool.h
24487F:	include/linux/zswap.h
24488F:	mm/zpool.c
24489F:	mm/zswap.c
24490F:	tools/testing/selftests/cgroup/test_zswap.c
24491
24492THE REST
24493M:	Linus Torvalds <torvalds@linux-foundation.org>
24494L:	linux-kernel@vger.kernel.org
24495S:	Buried alive in reporters
24496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24497F:	*
24498F:	*/
24499