xref: /linux/MAINTAINERS (revision 042db639bf33aee118846a87223acebe6700137d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/ls/
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/nxp/vf/
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hisilicon/
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	arch/arm/boot/dts/hpe/
2246F:	arch/arm/mach-hpe/
2247F:	drivers/clocksource/timer-gxp.c
2248F:	drivers/hwmon/gxp-fan-ctrl.c
2249F:	drivers/i2c/busses/i2c-gxp.c
2250F:	drivers/spi/spi-gxp.c
2251F:	drivers/watchdog/gxp-wdt.c
2252
2253ARM/IGEP MACHINE SUPPORT
2254M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2255M:	Javier Martinez Canillas <javier@dowhile0.org>
2256L:	linux-omap@vger.kernel.org
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261ARM/INTEL IXP4XX ARM ARCHITECTURE
2262M:	Linus Walleij <linusw@kernel.org>
2263M:	Imre Kaloz <kaloz@openwrt.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272F:	arch/arm/boot/dts/intel/ixp/
2273F:	arch/arm/mach-ixp4xx/
2274F:	drivers/bus/intel-ixp4xx-eb.c
2275F:	drivers/char/hw_random/ixp4xx-rng.c
2276F:	drivers/clocksource/timer-ixp4xx.c
2277F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278F:	drivers/gpio/gpio-ixp4xx.c
2279F:	drivers/irqchip/irq-ixp4xx.c
2280F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2281F:	drivers/net/wan/ixp4xx_hss.c
2282F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2283F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284F:	include/linux/soc/ixp4xx/npe.h
2285F:	include/linux/soc/ixp4xx/qmgr.h
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/marvell/dove*
2343F:	arch/arm/boot/dts/marvell/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/bus/mvebu-mbus.c
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/marvell/armada*
2360F:	arch/arm/boot/dts/marvell/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/
2364F:	drivers/clk/mvebu/
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mediatek/
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/MICROCHIP (ARM64) SoC support
2411M:	Conor Dooley <conor@kernel.org>
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm64/boot/dts/microchip/
2418
2419ARM/Microchip (AT91) SoC support
2420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Supported
2425W:	http://www.linux4sam.org
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427F:	arch/arm/boot/dts/microchip/at91*
2428F:	arch/arm/boot/dts/microchip/sama*
2429F:	arch/arm/include/debug/at91.S
2430F:	arch/arm/mach-at91/
2431F:	drivers/memory/atmel*
2432F:	drivers/watchdog/sama5d4_wdt.c
2433F:	include/soc/at91/
2434X:	drivers/input/touchscreen/atmel_mxt_ts.c
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445F:	arch/arm64/boot/dts/microchip/sparx*
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/socionext/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/sigmastar/
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/st/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2496F:	drivers/gpio/gpio-nomadik.c
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON MA35 ARCHITECTURE
2509M:	Jacky Huang <ychuang3@nuvoton.com>
2510M:	Shan-Chun Hung <schung@nuvoton.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*ma35*
2514F:	Documentation/devicetree/bindings/*/*ma35*
2515F:	arch/arm64/boot/dts/nuvoton/*ma35*
2516F:	drivers/*/*/*ma35*
2517F:	drivers/*/*ma35*
2518K:	ma35d1
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*/*npcm*
2536F:	drivers/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542M:	Joseph Liu <kwliu@nuvoton.com>
2543M:	Marvin Lin <kflin@nuvoton.com>
2544L:	linux-media@vger.kernel.org
2545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2550F:	drivers/media/platform/nuvoton/
2551F:	include/uapi/linux/npcm-video.h
2552
2553ARM/NUVOTON WPCM450 ARCHITECTURE
2554M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	https://github.com/neuschaefer/wpcm450/wiki
2558F:	Documentation/devicetree/bindings/*/*wpcm*
2559F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560F:	arch/arm/configs/wpcm450_defconfig
2561F:	arch/arm/mach-npcm/wpcm450.c
2562F:	drivers/*/*/*wpcm*
2563F:	drivers/*/*wpcm*
2564
2565ARM/NXP S32G ARCHITECTURE
2566R:	Chester Lin <chester62515@gmail.com>
2567R:	Matthias Brugger <mbrugger@suse.com>
2568R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569L:	NXP S32 Linux Team <s32@nxp.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2573F:	drivers/pinctrl/nxp/
2574
2575ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576M:	Alexander Clouter <alex@digriz.org.uk>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	http://www.digriz.org.uk/ts78xx/kernel
2580F:	arch/arm/mach-orion5x/ts78xx-*
2581
2582ARM/QUALCOMM CHROMEBOOK SUPPORT
2583R:	cros-qcom-dts-watchers@chromium.org
2584F:	arch/arm64/boot/dts/qcom/sc7180*
2585F:	arch/arm64/boot/dts/qcom/sc7280*
2586F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Bjorn Andersson <andersson@kernel.org>
2590M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2591L:	linux-arm-msm@vger.kernel.org
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594F:	Documentation/devicetree/bindings/*/qcom*
2595F:	Documentation/devicetree/bindings/soc/qcom/
2596F:	arch/arm/boot/dts/qcom/
2597F:	arch/arm/configs/qcom_defconfig
2598F:	arch/arm/mach-qcom/
2599F:	arch/arm64/boot/dts/qcom/
2600F:	drivers/*/*/pm8???-*
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/qcom*
2604F:	drivers/*/qcom/
2605F:	drivers/bluetooth/btqcomsmd.c
2606F:	drivers/clocksource/timer-qcom.c
2607F:	drivers/cpuidle/cpuidle-qcom-spm.c
2608F:	drivers/extcon/extcon-qcom*
2609F:	drivers/i2c/busses/i2c-qcom-geni.c
2610F:	drivers/i2c/busses/i2c-qup.c
2611F:	drivers/iommu/msm*
2612F:	drivers/mfd/ssbi.c
2613F:	drivers/mmc/host/mmci_qcom*
2614F:	drivers/mmc/host/sdhci-msm.c
2615F:	drivers/pci/controller/dwc/pcie-qcom.c
2616F:	drivers/phy/qualcomm/
2617F:	drivers/power/*/msm*
2618F:	drivers/reset/reset-qcom-*
2619F:	drivers/rtc/rtc-pm8xxx.c
2620F:	drivers/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/ufs/host/ufs-qcom*
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RDA MICRO ARCHITECTURE
2631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/rda.yaml
2636F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640F:	arch/arm/boot/dts/unisoc/
2641F:	drivers/clocksource/timer-rda.c
2642F:	drivers/gpio/gpio-rda.c
2643F:	drivers/irqchip/irq-rda-intc.c
2644F:	drivers/tty/serial/rda-uart.c
2645
2646ARM/REALTEK ARCHITECTURE
2647M:	Andreas Färber <afaerber@suse.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/realtek.yaml
2652F:	arch/arm/boot/dts/realtek/
2653F:	arch/arm/mach-realtek/
2654F:	arch/arm64/boot/dts/realtek/
2655
2656ARM/RISC-V/RENESAS ARCHITECTURE
2657M:	Geert Uytterhoeven <geert+renesas@glider.be>
2658M:	Magnus Damm <magnus.damm@gmail.com>
2659L:	linux-renesas-soc@vger.kernel.org
2660S:	Supported
2661Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662C:	irc://irc.libera.chat/renesas-soc
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665F:	Documentation/devicetree/bindings/soc/renesas/
2666F:	arch/arm/boot/dts/renesas/
2667F:	arch/arm/configs/shmobile_defconfig
2668F:	arch/arm/include/debug/renesas-scif.S
2669F:	arch/arm/mach-shmobile/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	arch/riscv/boot/dts/renesas/
2672F:	drivers/pmdomain/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rockchip/
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715P:	Documentation/process/maintainer-soc-clean-dts.rst
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arch/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/samsung/
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779F:	drivers/media/platform/samsung/s5p-mfc/
2780
2781ARM/SOCFPGA ARCHITECTURE
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784W:	http://www.rocketboards.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786F:	arch/arm/boot/dts/intel/socfpga/
2787F:	arch/arm/configs/socfpga_defconfig
2788F:	arch/arm/mach-socfpga/
2789F:	arch/arm64/boot/dts/altera/
2790F:	arch/arm64/boot/dts/intel/
2791
2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/clk/socfpga/
2796
2797ARM/SOCFPGA EDAC SUPPORT
2798M:	Dinh Nguyen <dinguyen@kernel.org>
2799S:	Maintained
2800F:	drivers/edac/altera_edac.[ch]
2801
2802ARM/SPREADTRUM SoC SUPPORT
2803M:	Orson Zhai <orsonzhai@gmail.com>
2804M:	Baolin Wang <baolin.wang7@gmail.com>
2805M:	Chunyan Zhang <zhang.lyra@gmail.com>
2806S:	Maintained
2807F:	arch/arm64/boot/dts/sprd
2808N:	sprd
2809N:	sc27xx
2810N:	sc2731
2811
2812ARM/STI ARCHITECTURE
2813M:	Patrice Chotard <patrice.chotard@foss.st.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.stlinux.com
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819F:	arch/arm/boot/dts/st/sti*
2820F:	arch/arm/mach-sti/
2821F:	drivers/ata/ahci_st.c
2822F:	drivers/char/hw_random/st-rng.c
2823F:	drivers/clocksource/arm_global_timer.c
2824F:	drivers/clocksource/clksrc_st_lpc.c
2825F:	drivers/cpufreq/sti-cpufreq.c
2826F:	drivers/dma/st_fdma*
2827F:	drivers/i2c/busses/i2c-st.c
2828F:	drivers/media/platform/st/sti/c8sectpfe/
2829F:	drivers/media/rc/st_rc.c
2830F:	drivers/mmc/host/sdhci-st.c
2831F:	drivers/phy/st/phy-miphy28lp.c
2832F:	drivers/phy/st/phy-stih407-usb.c
2833F:	drivers/pinctrl/pinctrl-st.c
2834F:	drivers/remoteproc/st_remoteproc.c
2835F:	drivers/remoteproc/st_slim_rproc.c
2836F:	drivers/reset/sti/
2837F:	drivers/rtc/rtc-st-lpc.c
2838F:	drivers/tty/serial/st-asc.c
2839F:	drivers/usb/dwc3/dwc3-st.c
2840F:	drivers/usb/host/ehci-st.c
2841F:	drivers/usb/host/ohci-st.c
2842F:	drivers/watchdog/st_lpc_wdt.c
2843F:	include/linux/remoteproc/st_slim_rproc.h
2844
2845ARM/STM32 ARCHITECTURE
2846M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2848L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852F:	arch/arm/boot/dts/st/stm32*
2853F:	arch/arm/mach-stm32/
2854F:	arch/arm64/boot/dts/st/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus/
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	drivers/clk/clk-sp7021.c
2871F:	drivers/irqchip/irq-sp7021-intc.c
2872F:	drivers/reset/reset-sunplus.c
2873F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876ARM/Synaptics SoC support
2877M:	Jisheng Zhang <jszhang@kernel.org>
2878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm/boot/dts/synaptics/
2882F:	arch/arm/mach-berlin/
2883F:	arch/arm64/boot/dts/synaptics/
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/ti/keystone/
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/socionext/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999N:	mps2
3000N:	vexpress
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clocksource/timer-versatile.c
3004X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3005X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arch/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093AOSONG AGS02MA TVOC SENSOR DRIVER
3094M:	Anshul Dalal <anshulusr@gmail.com>
3095L:	linux-iio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098F:	drivers/iio/chemical/ags02ma.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASIX PHY DRIVER [RUST]
3114M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3115R:	Trevor Gross <tmgross@umich.edu>
3116L:	netdev@vger.kernel.org
3117L:	rust-for-linux@vger.kernel.org
3118S:	Maintained
3119F:	drivers/net/phy/ax88796b_rust.rs
3120
3121ASPEED CRYPTO DRIVER
3122M:	Neal Liu <neal_liu@aspeedtech.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/crypto/aspeed,*
3126F:	drivers/crypto/aspeed/
3127
3128ASPEED PECI CONTROLLER
3129M:	Iwona Winiarska <iwona.winiarska@intel.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Supported
3133F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134F:	drivers/peci/controller/peci-aspeed.c
3135
3136ASPEED PINCTRL DRIVERS
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-gpio@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3143F:	drivers/pinctrl/aspeed/
3144
3145ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150F:	drivers/irqchip/irq-aspeed-scu-ic.c
3151F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153ASPEED SD/MMC DRIVER
3154M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-mmc@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160F:	drivers/mmc/host/sdhci-of-aspeed*
3161
3162ASPEED SMC SPI DRIVER
3163M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164M:	Cédric Le Goater <clg@kaod.org>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-spi@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170F:	drivers/spi/spi-aspeed-smc.c
3171
3172ASPEED USB UDC DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177F:	drivers/usb/gadget/udc/aspeed_udc.c
3178
3179ASPEED VIDEO ENGINE DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-media@vger.kernel.org
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3185F:	drivers/media/platform/aspeed/
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194M:	Corentin Chary <corentin.chary@gmail.com>
3195M:	Luke D. Jones <luke@ljones.dev>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198W:	https://asus-linux.org/
3199F:	drivers/platform/x86/asus*.c
3200F:	drivers/platform/x86/eeepc*.c
3201
3202ASUS TF103C DOCK DRIVER
3203M:	Hans de Goede <hdegoede@redhat.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207F:	drivers/platform/x86/asus-tf103c-dock.c
3208
3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210M:	Aleksa Savic <savicaleksa83@gmail.com>
3211L:	linux-hwmon@vger.kernel.org
3212S:	Maintained
3213F:	drivers/hwmon/asus_rog_ryujin.c
3214
3215ASUS WIRELESS RADIO CONTROL DRIVER
3216M:	João Paulo Rechi Vita <jprvita@gmail.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219F:	drivers/platform/x86/asus-wireless.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASYMMETRIC KEYS
3229M:	David Howells <dhowells@redhat.com>
3230L:	keyrings@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/crypto/asymmetric-keys.rst
3233F:	crypto/asymmetric_keys/
3234F:	include/crypto/pkcs7.h
3235F:	include/crypto/public_key.h
3236F:	include/linux/verification.h
3237
3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239R:	Dan Williams <dan.j.williams@intel.com>
3240S:	Odd fixes
3241W:	http://sourceforge.net/projects/xscaleiop
3242F:	Documentation/crypto/async-tx-api.rst
3243F:	crypto/async_tx/
3244F:	include/linux/async_tx.h
3245
3246AT24 EEPROM DRIVER
3247M:	Bartosz Golaszewski <brgl@bgdev.pl>
3248L:	linux-i2c@vger.kernel.org
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3252F:	drivers/misc/eeprom/at24.c
3253
3254ATA OVER ETHERNET (AOE) DRIVER
3255M:	"Justin Sanders" <justin@coraid.com>
3256S:	Supported
3257W:	http://www.openaoe.org/
3258F:	Documentation/admin-guide/aoe/
3259F:	drivers/block/aoe/
3260
3261ATC260X PMIC MFD DRIVER
3262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264L:	linux-actions@lists.infradead.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267F:	drivers/input/misc/atc260x-onkey.c
3268F:	drivers/mfd/atc260*
3269F:	drivers/power/reset/atc260x-poweroff.c
3270F:	drivers/regulator/atc260x-regulator.c
3271F:	include/linux/mfd/atc260x/*
3272
3273ATHEROS 71XX/9XXX GPIO DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279F:	drivers/gpio/gpio-ath79.c
3280
3281ATHEROS 71XX/9XXX USB PHY DRIVER
3282M:	Alban Bedel <albeu@free.fr>
3283S:	Maintained
3284W:	https://github.com/AlbanBedel/linux
3285T:	git git://github.com/AlbanBedel/linux
3286F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287F:	drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289ATHEROS ATH GENERIC UTILITIES
3290M:	Kalle Valo <kvalo@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/wireless/ath/*
3294
3295ATHEROS ATH5K WIRELESS DRIVER
3296M:	Jiri Slaby <jirislaby@kernel.org>
3297M:	Nick Kossifidis <mickflemm@gmail.com>
3298M:	Luis Chamberlain <mcgrof@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Maintained
3301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302F:	drivers/net/wireless/ath/ath5k/
3303
3304ATHEROS ATH6KL WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306S:	Orphan
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308F:	drivers/net/wireless/ath/ath6kl/
3309
3310ATI_REMOTE2 DRIVER
3311M:	Ville Syrjala <syrjala@sci.fi>
3312S:	Maintained
3313F:	drivers/input/misc/ati_remote2.c
3314
3315ATK0110 HWMON DRIVER
3316M:	Luca Tettamanti <kronos.it@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_atk0110.c
3320
3321ATLX ETHERNET DRIVERS
3322M:	Chris Snook <chris.snook@gmail.com>
3323L:	netdev@vger.kernel.org
3324S:	Maintained
3325W:	http://sourceforge.net/projects/atl1
3326W:	http://atl1.sourceforge.net
3327F:	drivers/net/ethernet/atheros/
3328
3329ATM
3330M:	Chas Williams <3chas3@gmail.com>
3331L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332L:	netdev@vger.kernel.org
3333S:	Maintained
3334W:	http://linux-atm.sourceforge.net
3335F:	drivers/atm/
3336F:	include/linux/atm*
3337F:	include/uapi/linux/atm*
3338
3339ATMEL MACB ETHERNET DRIVER
3340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342S:	Supported
3343F:	drivers/net/ethernet/cadence/
3344
3345ATMEL MAXTOUCH DRIVER
3346M:	Nick Dyer <nick@shmanahar.org>
3347S:	Maintained
3348T:	git git://github.com/ndyer/linux.git
3349F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350F:	drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386Q:	https://patchwork.kernel.org/project/audit/list
3387B:	mailto:audit@vger.kernel.org
3388P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396K:	\baudit_[a-z_0-9]\+\b
3397
3398AUXILIARY BUS DRIVER
3399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400R:	Dave Ertman <david.m.ertman@intel.com>
3401R:	Ira Weiny <ira.weiny@intel.com>
3402S:	Supported
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404F:	Documentation/driver-api/auxiliary_bus.rst
3405F:	drivers/base/auxiliary.c
3406F:	include/linux/auxiliary_bus.h
3407
3408AUXILIARY DISPLAY DRIVERS
3409M:	Andy Shevchenko <andy@kernel.org>
3410R:	Geert Uytterhoeven <geert@linux-m68k.org>
3411S:	Odd Fixes
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413F:	Documentation/devicetree/bindings/auxdisplay/
3414F:	drivers/auxdisplay/
3415F:	include/linux/cfag12864b.h
3416F:	include/uapi/linux/map_to_14segment.h
3417F:	include/uapi/linux/map_to_7segment.h
3418
3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420M:	Andreas Klinger <ak@it-klinger.de>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424F:	drivers/iio/adc/hx711.c
3425
3426AX.25 NETWORK LAYER
3427L:	linux-hams@vger.kernel.org
3428S:	Orphan
3429W:	https://linux-ax25.in-berlin.de
3430F:	include/net/ax25.h
3431F:	include/uapi/linux/ax25.h
3432F:	net/ax25/
3433
3434AXENTIA ARM DEVICES
3435M:	Peter Rosin <peda@axentia.se>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3439F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443AXENTIA ASOC DRIVERS
3444M:	Peter Rosin <peda@axentia.se>
3445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/sound/axentia,*
3448F:	sound/soc/atmel/tse850-pcm5142.c
3449
3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451M:	Nuno Sá <nuno.sa@analog.com>
3452L:	linux-hwmon@vger.kernel.org
3453S:	Supported
3454W:	https://ez.analog.com/linux-software-drivers
3455F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456F:	drivers/hwmon/axi-fan-control.c
3457
3458AXI SPI ENGINE
3459M:	Michael Hennerich <michael.hennerich@analog.com>
3460M:	Nuno Sá <nuno.sa@analog.com>
3461R:	David Lechner <dlechner@baylibre.com>
3462L:	linux-spi@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466F:	drivers/spi/spi-axi-spi-engine.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521M:	Serge Semin <fancer.lancer@gmail.com>
3522L:	linux-hwmon@vger.kernel.org
3523S:	Supported
3524F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525F:	Documentation/hwmon/bt1-pvt.rst
3526F:	drivers/hwmon/bt1-pvt.[ch]
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@linux.dev>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BCACHEFS
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569R:	Brian Foster <bfoster@redhat.com>
3570L:	linux-bcachefs@vger.kernel.org
3571S:	Supported
3572C:	irc://irc.oftc.net/bcache
3573T:	git https://evilpiepirate.org/git/bcachefs.git
3574F:	fs/bcachefs/
3575F:	Documentation/filesystems/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872R:	Jeff Layton <jlayton@kernel.org>
4873L:	ceph-devel@vger.kernel.org
4874S:	Supported
4875W:	http://ceph.com/
4876T:	git https://github.com/ceph/ceph-client.git
4877F:	include/linux/ceph/
4878F:	include/linux/crush/
4879F:	net/ceph/
4880
4881CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882M:	Xiubo Li <xiubli@redhat.com>
4883M:	Ilya Dryomov <idryomov@gmail.com>
4884R:	Jeff Layton <jlayton@kernel.org>
4885L:	ceph-devel@vger.kernel.org
4886S:	Supported
4887W:	http://ceph.com/
4888T:	git https://github.com/ceph/ceph-client.git
4889F:	Documentation/filesystems/ceph.rst
4890F:	fs/ceph/
4891
4892CERTIFICATE HANDLING
4893M:	David Howells <dhowells@redhat.com>
4894M:	David Woodhouse <dwmw2@infradead.org>
4895L:	keyrings@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/admin-guide/module-signing.rst
4898F:	certs/
4899F:	scripts/sign-file.c
4900F:	tools/certs/
4901
4902CFAG12864B LCD DRIVER
4903M:	Miguel Ojeda <ojeda@kernel.org>
4904S:	Maintained
4905F:	drivers/auxdisplay/cfag12864b.c
4906F:	include/linux/cfag12864b.h
4907
4908CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909M:	Miguel Ojeda <ojeda@kernel.org>
4910S:	Maintained
4911F:	drivers/auxdisplay/cfag12864bfb.c
4912F:	include/linux/cfag12864b.h
4913
4914CHAR and MISC DRIVERS
4915M:	Arnd Bergmann <arnd@arndb.de>
4916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917S:	Supported
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919F:	drivers/char/
4920F:	drivers/misc/
4921F:	include/linux/miscdevice.h
4922X:	drivers/char/agp/
4923X:	drivers/char/hw_random/
4924X:	drivers/char/ipmi/
4925X:	drivers/char/random.c
4926X:	drivers/char/tpm/
4927
4928CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929M:	Thomas Weißschuh <linux@weissschuh.net>
4930L:	linux-hwmon@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/hwmon/powerz.rst
4933F:	drivers/hwmon/powerz.c
4934
4935CHECKPATCH
4936M:	Andy Whitcroft <apw@canonical.com>
4937M:	Joe Perches <joe@perches.com>
4938R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4939R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940S:	Maintained
4941F:	scripts/checkpatch.pl
4942
4943CHECKPATCH DOCUMENTATION
4944M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4945M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946R:	Joe Perches <joe@perches.com>
4947S:	Maintained
4948F:	Documentation/dev-tools/checkpatch.rst
4949
4950CHINESE DOCUMENTATION
4951M:	Alex Shi <alexs@kernel.org>
4952M:	Yanteng Si <siyanteng@loongson.cn>
4953S:	Maintained
4954F:	Documentation/translations/zh_CN/
4955
4956CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957M:	Peter Chen <peter.chen@kernel.org>
4958L:	linux-usb@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961F:	drivers/usb/chipidea/
4962
4963CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964M:	Hans de Goede <hdegoede@redhat.com>
4965L:	linux-input@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968F:	drivers/input/touchscreen/chipone_icn8318.c
4969
4970CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971M:	Hans de Goede <hdegoede@redhat.com>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	drivers/input/touchscreen/chipone_icn8505.c
4975
4976CHROME HARDWARE PLATFORM SUPPORT
4977M:	Benson Leung <bleung@chromium.org>
4978M:	Tzung-Bi Shih <tzungbi@kernel.org>
4979L:	chrome-platform@lists.linux.dev
4980S:	Maintained
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982F:	drivers/platform/chrome/
4983
4984CHROMEOS EC CODEC DRIVER
4985M:	Cheng-Yi Chiang <cychiang@chromium.org>
4986M:	Tzung-Bi Shih <tzungbi@kernel.org>
4987R:	Guenter Roeck <groeck@chromium.org>
4988L:	chrome-platform@lists.linux.dev
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991F:	sound/soc/codecs/cros_ec_codec.*
4992
4993CHROMEOS EC SUBDRIVERS
4994M:	Benson Leung <bleung@chromium.org>
4995R:	Guenter Roeck <groeck@chromium.org>
4996L:	chrome-platform@lists.linux.dev
4997S:	Maintained
4998F:	drivers/power/supply/cros_usbpd-charger.c
4999N:	cros_ec
5000N:	cros-ec
5001
5002CHROMEOS EC UART DRIVER
5003M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004R:	Benson Leung <bleung@chromium.org>
5005R:	Tzung-Bi Shih <tzungbi@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_ec_uart.c
5008
5009CHROMEOS EC USB PD NOTIFY DRIVER
5010M:	Prashant Malani <pmalani@chromium.org>
5011L:	chrome-platform@lists.linux.dev
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_usbpd_notify.c
5014F:	include/linux/platform_data/cros_usbpd_notify.h
5015
5016CHROMEOS EC USB TYPE-C DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_ec_typec.*
5021F:	drivers/platform/chrome/cros_typec_switch.c
5022F:	drivers/platform/chrome/cros_typec_vdm.*
5023
5024CHROMEOS HPS DRIVER
5025M:	Dan Callaghan <dcallagh@chromium.org>
5026R:	Sami Kyöstilä <skyostil@chromium.org>
5027S:	Maintained
5028F:	drivers/platform/chrome/cros_hps_i2c.c
5029
5030CHROMEOS EC WATCHDOG
5031M:	Lukasz Majczak <lma@chromium.org>
5032L:	chrome-platform@lists.linux.dev
5033S:	Maintained
5034F:	drivers/watchdog/cros_ec_wdt.c
5035
5036CHRONTEL CH7322 CEC DRIVER
5037M:	Joe Tessler <jrt@google.com>
5038L:	linux-media@vger.kernel.org
5039S:	Maintained
5040T:	git git://linuxtv.org/media_tree.git
5041F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042F:	drivers/media/cec/i2c/ch7322.c
5043
5044CIRRUS LOGIC AUDIO CODEC DRIVERS
5045M:	James Schulman <james.schulman@cirrus.com>
5046M:	David Rhodes <david.rhodes@cirrus.com>
5047M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5049L:	patches@opensource.cirrus.com
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5052F:	drivers/mfd/cs42l43*
5053F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054F:	drivers/spi/spi-cs42l43*
5055F:	include/dt-bindings/sound/cs*
5056F:	include/linux/mfd/cs42l43*
5057F:	include/sound/cs*
5058F:	sound/pci/hda/cirrus*
5059F:	sound/pci/hda/cs*
5060F:	sound/pci/hda/hda_component*
5061F:	sound/pci/hda/hda_cs_dsp_ctl.*
5062F:	sound/soc/codecs/cs*
5063
5064CIRRUS LOGIC DSP FIRMWARE DRIVER
5065M:	Simon Trimmer <simont@opensource.cirrus.com>
5066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5068L:	patches@opensource.cirrus.com
5069S:	Supported
5070W:	https://github.com/CirrusLogic/linux-drivers/wiki
5071T:	git https://github.com/CirrusLogic/linux-drivers.git
5072F:	drivers/firmware/cirrus/*
5073F:	include/linux/firmware/cirrus/*
5074
5075CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076M:	Hartley Sweeten <hsweeten@visionengravers.com>
5077L:	netdev@vger.kernel.org
5078S:	Maintained
5079F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081CIRRUS LOGIC LOCHNAGAR DRIVER
5082M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5083M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5084L:	patches@opensource.cirrus.com
5085S:	Supported
5086F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091F:	Documentation/hwmon/lochnagar.rst
5092F:	drivers/clk/clk-lochnagar.c
5093F:	drivers/hwmon/lochnagar-hwmon.c
5094F:	drivers/mfd/lochnagar-i2c.c
5095F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096F:	drivers/regulator/lochnagar-regulator.c
5097F:	include/dt-bindings/clock/lochnagar.h
5098F:	include/dt-bindings/pinctrl/lochnagar.h
5099F:	include/linux/mfd/lochnagar*
5100F:	sound/soc/codecs/lochnagar-sc.c
5101
5102CIRRUS LOGIC MADERA CODEC DRIVERS
5103M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5104M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5106L:	patches@opensource.cirrus.com
5107S:	Supported
5108W:	https://github.com/CirrusLogic/linux-drivers/wiki
5109T:	git https://github.com/CirrusLogic/linux-drivers.git
5110F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113F:	drivers/gpio/gpio-madera*
5114F:	drivers/irqchip/irq-madera*
5115F:	drivers/mfd/cs47l*
5116F:	drivers/mfd/madera*
5117F:	drivers/pinctrl/cirrus/*
5118F:	include/dt-bindings/sound/madera*
5119F:	include/linux/irqchip/irq-madera*
5120F:	include/linux/mfd/madera/*
5121F:	include/sound/madera*
5122F:	sound/soc/codecs/cs47l*
5123F:	sound/soc/codecs/madera*
5124
5125CISCO FCOE HBA DRIVER
5126M:	Satish Kharat <satishkh@cisco.com>
5127M:	Sesidhar Baddela <sebaddel@cisco.com>
5128M:	Karan Tilak Kumar <kartilak@cisco.com>
5129L:	linux-scsi@vger.kernel.org
5130S:	Supported
5131F:	drivers/scsi/fnic/
5132
5133CISCO SCSI HBA DRIVER
5134M:	Karan Tilak Kumar <kartilak@cisco.com>
5135M:	Sesidhar Baddela <sebaddel@cisco.com>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	drivers/scsi/snic/
5139
5140CISCO VIC ETHERNET NIC DRIVER
5141M:	Christian Benvenuti <benve@cisco.com>
5142M:	Satish Kharat <satishkh@cisco.com>
5143S:	Supported
5144F:	drivers/net/ethernet/cisco/enic/
5145
5146CISCO VIC LOW LATENCY NIC DRIVER
5147M:	Christian Benvenuti <benve@cisco.com>
5148M:	Nelson Escobar <neescoba@cisco.com>
5149S:	Supported
5150F:	drivers/infiniband/hw/usnic/
5151
5152CLANG CONTROL FLOW INTEGRITY SUPPORT
5153M:	Sami Tolvanen <samitolvanen@google.com>
5154M:	Kees Cook <keescook@chromium.org>
5155R:	Nathan Chancellor <nathan@kernel.org>
5156L:	llvm@lists.linux.dev
5157S:	Supported
5158B:	https://github.com/ClangBuiltLinux/linux/issues
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160F:	include/linux/cfi.h
5161F:	kernel/cfi.c
5162
5163CLANG-FORMAT FILE
5164M:	Miguel Ojeda <ojeda@kernel.org>
5165S:	Maintained
5166F:	.clang-format
5167
5168CLANG/LLVM BUILD SUPPORT
5169M:	Nathan Chancellor <nathan@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171R:	Bill Wendling <morbo@google.com>
5172R:	Justin Stitt <justinstitt@google.com>
5173L:	llvm@lists.linux.dev
5174S:	Supported
5175W:	https://clangbuiltlinux.github.io/
5176B:	https://github.com/ClangBuiltLinux/linux/issues
5177C:	irc://irc.libera.chat/clangbuiltlinux
5178F:	Documentation/kbuild/llvm.rst
5179F:	include/linux/compiler-clang.h
5180F:	scripts/Makefile.clang
5181F:	scripts/clang-tools/
5182K:	\b(?i:clang|llvm)\b
5183
5184CLK API
5185M:	Russell King <linux@armlinux.org.uk>
5186L:	linux-clk@vger.kernel.org
5187S:	Maintained
5188F:	include/linux/clk.h
5189
5190CLOCKSOURCE, CLOCKEVENT DRIVERS
5191M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5192M:	Thomas Gleixner <tglx@linutronix.de>
5193L:	linux-kernel@vger.kernel.org
5194S:	Supported
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196F:	Documentation/devicetree/bindings/timer/
5197F:	drivers/clocksource/
5198
5199CLOSURES
5200M:	Kent Overstreet <kent.overstreet@linux.dev>
5201L:	linux-bcachefs@vger.kernel.org
5202S:	Supported
5203C:	irc://irc.oftc.net/bcache
5204F:	include/linux/closure.h
5205F:	lib/closure.c
5206
5207CMPC ACPI DRIVER
5208M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209M:	Daniel Oliveira Nascimento <don@syst.com.br>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Supported
5212F:	drivers/platform/x86/classmate-laptop.c
5213
5214COBALT MEDIA DRIVER
5215M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216L:	linux-media@vger.kernel.org
5217S:	Supported
5218W:	https://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	drivers/media/pci/cobalt/
5221
5222COCCINELLE/Semantic Patches (SmPL)
5223M:	Julia Lawall <Julia.Lawall@inria.fr>
5224M:	Nicolas Palix <nicolas.palix@imag.fr>
5225L:	cocci@inria.fr (moderated for non-subscribers)
5226S:	Supported
5227W:	https://coccinelle.gitlabpages.inria.fr/website/
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229F:	Documentation/dev-tools/coccinelle.rst
5230F:	scripts/coccicheck
5231F:	scripts/coccinelle/
5232
5233CODA FILE SYSTEM
5234M:	Jan Harkes <jaharkes@cs.cmu.edu>
5235M:	coda@cs.cmu.edu
5236L:	codalist@coda.cs.cmu.edu
5237S:	Maintained
5238W:	http://www.coda.cs.cmu.edu/
5239F:	Documentation/filesystems/coda.rst
5240F:	fs/coda/
5241F:	include/linux/coda*.h
5242F:	include/uapi/linux/coda*.h
5243
5244CODA V4L2 MEM2MEM DRIVER
5245M:	Philipp Zabel <p.zabel@pengutronix.de>
5246L:	linux-media@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/media/coda.yaml
5249F:	drivers/media/platform/chips-media/coda
5250
5251CODE OF CONDUCT
5252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253S:	Supported
5254F:	Documentation/process/code-of-conduct-interpretation.rst
5255F:	Documentation/process/code-of-conduct.rst
5256
5257COMEDI DRIVERS
5258M:	Ian Abbott <abbotti@mev.co.uk>
5259M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5260S:	Odd Fixes
5261F:	drivers/comedi/
5262F:	include/linux/comedi/
5263F:	include/uapi/linux/comedi.h
5264
5265COMMON CLK FRAMEWORK
5266M:	Michael Turquette <mturquette@baylibre.com>
5267M:	Stephen Boyd <sboyd@kernel.org>
5268L:	linux-clk@vger.kernel.org
5269S:	Maintained
5270Q:	http://patchwork.kernel.org/project/linux-clk/list/
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272F:	Documentation/devicetree/bindings/clock/
5273F:	drivers/clk/
5274F:	include/dt-bindings/clock/
5275F:	include/linux/clk-pr*
5276F:	include/linux/clk/
5277F:	include/linux/of_clk.h
5278X:	drivers/clk/clkdev.c
5279
5280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281M:	Steve French <sfrench@samba.org>
5282R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287L:	linux-cifs@vger.kernel.org
5288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5289S:	Supported
5290W:	https://wiki.samba.org/index.php/LinuxCIFS
5291T:	git git://git.samba.org/sfrench/cifs-2.6.git
5292F:	Documentation/admin-guide/cifs/
5293F:	fs/smb/client/
5294F:	fs/smb/common/
5295F:	include/uapi/linux/cifs
5296
5297COMPACTPCI HOTPLUG CORE
5298M:	Scott Murray <scott@spiteful.org>
5299L:	linux-pci@vger.kernel.org
5300S:	Maintained
5301F:	drivers/pci/hotplug/cpci_hotplug*
5302
5303COMPACTPCI HOTPLUG GENERIC DRIVER
5304M:	Scott Murray <scott@spiteful.org>
5305L:	linux-pci@vger.kernel.org
5306S:	Maintained
5307F:	drivers/pci/hotplug/cpcihp_generic.c
5308
5309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310M:	Scott Murray <scott@spiteful.org>
5311L:	linux-pci@vger.kernel.org
5312S:	Maintained
5313F:	drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315COMPAL LAPTOP SUPPORT
5316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317L:	platform-driver-x86@vger.kernel.org
5318S:	Maintained
5319F:	drivers/platform/x86/compal-laptop.c
5320
5321COMPILER ATTRIBUTES
5322M:	Miguel Ojeda <ojeda@kernel.org>
5323S:	Maintained
5324F:	include/linux/compiler_attributes.h
5325
5326COMPUTE EXPRESS LINK (CXL)
5327M:	Davidlohr Bueso <dave@stgolabs.net>
5328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5329M:	Dave Jiang <dave.jiang@intel.com>
5330M:	Alison Schofield <alison.schofield@intel.com>
5331M:	Vishal Verma <vishal.l.verma@intel.com>
5332M:	Ira Weiny <ira.weiny@intel.com>
5333M:	Dan Williams <dan.j.williams@intel.com>
5334L:	linux-cxl@vger.kernel.org
5335S:	Maintained
5336F:	drivers/cxl/
5337F:	include/linux/cxl-einj.h
5338F:	include/linux/cxl-event.h
5339F:	include/uapi/linux/cxl_mem.h
5340F:	tools/testing/cxl/
5341
5342COMPUTE EXPRESS LINK PMU (CPMU)
5343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5344L:	linux-cxl@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/admin-guide/perf/cxl.rst
5347F:	drivers/perf/cxl_pmu.c
5348
5349CONEXANT ACCESSRUNNER USB DRIVER
5350L:	accessrunner-general@lists.sourceforge.net
5351S:	Orphan
5352W:	http://accessrunner.sourceforge.net/
5353F:	drivers/usb/atm/cxacru.c
5354
5355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356M:	Elena Reshetova <elena.reshetova@intel.com>
5357M:	Carlos Bilbao <carlos.bilbao@amd.com>
5358S:	Maintained
5359F:	Documentation/security/snp-tdx-threat-model.rst
5360
5361CONFIGFS
5362M:	Joel Becker <jlbec@evilplan.org>
5363M:	Christoph Hellwig <hch@lst.de>
5364S:	Supported
5365T:	git git://git.infradead.org/users/hch/configfs.git
5366F:	fs/configfs/
5367F:	include/linux/configfs.h
5368F:	samples/configfs/
5369
5370CONSOLE SUBSYSTEM
5371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372S:	Supported
5373F:	drivers/video/console/
5374F:	include/linux/console*
5375
5376CONTEXT TRACKING
5377M:	Frederic Weisbecker <frederic@kernel.org>
5378M:	"Paul E. McKenney" <paulmck@kernel.org>
5379S:	Maintained
5380F:	include/linux/context_tracking*
5381F:	kernel/context_tracking.c
5382
5383CONTROL GROUP (CGROUP)
5384M:	Tejun Heo <tj@kernel.org>
5385M:	Zefan Li <lizefan.x@bytedance.com>
5386M:	Johannes Weiner <hannes@cmpxchg.org>
5387L:	cgroups@vger.kernel.org
5388S:	Maintained
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390F:	Documentation/admin-guide/cgroup-v1/
5391F:	Documentation/admin-guide/cgroup-v2.rst
5392F:	include/linux/cgroup*
5393F:	kernel/cgroup/
5394F:	tools/testing/selftests/cgroup/
5395
5396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397M:	Tejun Heo <tj@kernel.org>
5398M:	Josef Bacik <josef@toxicpanda.com>
5399M:	Jens Axboe <axboe@kernel.dk>
5400L:	cgroups@vger.kernel.org
5401L:	linux-block@vger.kernel.org
5402T:	git git://git.kernel.dk/linux-block
5403F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404F:	block/bfq-cgroup.c
5405F:	block/blk-cgroup.c
5406F:	block/blk-iocost.c
5407F:	block/blk-iolatency.c
5408F:	block/blk-throttle.c
5409F:	include/linux/blk-cgroup.h
5410
5411CONTROL GROUP - CPUSET
5412M:	Waiman Long <longman@redhat.com>
5413M:	Zefan Li <lizefan.x@bytedance.com>
5414L:	cgroups@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5418F:	include/linux/cpuset.h
5419F:	kernel/cgroup/cpuset.c
5420F:	tools/testing/selftests/cgroup/test_cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424M:	Johannes Weiner <hannes@cmpxchg.org>
5425M:	Michal Hocko <mhocko@kernel.org>
5426M:	Roman Gushchin <roman.gushchin@linux.dev>
5427M:	Shakeel Butt <shakeel.butt@linux.dev>
5428R:	Muchun Song <muchun.song@linux.dev>
5429L:	cgroups@vger.kernel.org
5430L:	linux-mm@kvack.org
5431S:	Maintained
5432F:	include/linux/memcontrol.h
5433F:	mm/memcontrol.c
5434F:	mm/swap_cgroup.c
5435F:	samples/cgroup/*
5436F:	tools/testing/selftests/cgroup/memcg_protection.m
5437F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438F:	tools/testing/selftests/cgroup/test_kmem.c
5439F:	tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441CORETEMP HARDWARE MONITORING DRIVER
5442M:	Fenghua Yu <fenghua.yu@intel.com>
5443L:	linux-hwmon@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/hwmon/coretemp.rst
5446F:	drivers/hwmon/coretemp.c
5447
5448CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449M:	Marius Zachmann <mail@mariuszachmann.de>
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	drivers/hwmon/corsair-cpro.c
5453
5454CORSAIR-PSU HARDWARE MONITOR DRIVER
5455M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/hwmon/corsair-psu.rst
5459F:	drivers/hwmon/corsair-psu.c
5460
5461COUNTER SUBSYSTEM
5462M:	William Breathitt Gray <william.gray@linaro.org>
5463L:	linux-iio@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466F:	Documentation/ABI/testing/sysfs-bus-counter
5467F:	Documentation/driver-api/generic-counter.rst
5468F:	drivers/counter/
5469F:	include/linux/counter.h
5470F:	include/uapi/linux/counter.h
5471F:	tools/counter/
5472
5473COUNTER WATCH EVENTS TOOL
5474M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475L:	linux-iio@vger.kernel.org
5476S:	Maintained
5477F:	tools/counter/counter_watch_events.c
5478
5479CP2615 I2C DRIVER
5480M:	Bence Csókás <bence98@sch.bme.hu>
5481S:	Maintained
5482F:	drivers/i2c/busses/i2c-cp2615.c
5483
5484CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485M:	Viresh Kumar <viresh.kumar@linaro.org>
5486M:	Sudeep Holla <sudeep.holla@arm.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492CPU FREQUENCY SCALING FRAMEWORK
5493M:	"Rafael J. Wysocki" <rafael@kernel.org>
5494M:	Viresh Kumar <viresh.kumar@linaro.org>
5495L:	linux-pm@vger.kernel.org
5496S:	Maintained
5497B:	https://bugzilla.kernel.org
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500F:	Documentation/admin-guide/pm/cpufreq.rst
5501F:	Documentation/admin-guide/pm/intel_pstate.rst
5502F:	Documentation/cpu-freq/
5503F:	Documentation/devicetree/bindings/cpufreq/
5504F:	drivers/cpufreq/
5505F:	include/linux/cpufreq.h
5506F:	include/linux/sched/cpufreq.h
5507F:	kernel/sched/cpufreq*.c
5508F:	tools/testing/selftests/cpufreq/
5509
5510CPU HOTPLUG
5511M:	Thomas Gleixner <tglx@linutronix.de>
5512M:	Peter Zijlstra <peterz@infradead.org>
5513L:	linux-kernel@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516F:	include/linux/cpu.h
5517F:	include/linux/cpuhotplug.h
5518F:	include/linux/smpboot.h
5519F:	kernel/cpu.c
5520F:	kernel/smpboot.*
5521
5522CPU IDLE TIME MANAGEMENT FRAMEWORK
5523M:	"Rafael J. Wysocki" <rafael@kernel.org>
5524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5525L:	linux-pm@vger.kernel.org
5526S:	Maintained
5527B:	https://bugzilla.kernel.org
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529F:	Documentation/admin-guide/pm/cpuidle.rst
5530F:	Documentation/driver-api/pm/cpuidle.rst
5531F:	drivers/cpuidle/
5532F:	include/linux/cpuidle.h
5533
5534CPU POWER MONITORING SUBSYSTEM
5535M:	Thomas Renninger <trenn@suse.com>
5536M:	Shuah Khan <shuah@kernel.org>
5537M:	Shuah Khan <skhan@linuxfoundation.org>
5538L:	linux-pm@vger.kernel.org
5539S:	Maintained
5540F:	tools/power/cpupower/
5541
5542CPUID/MSR DRIVER
5543M:	"H. Peter Anvin" <hpa@zytor.com>
5544S:	Maintained
5545F:	arch/x86/kernel/cpuid.c
5546F:	arch/x86/kernel/msr.c
5547
5548CPUIDLE DRIVER - ARM BIG LITTLE
5549M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5551L:	linux-pm@vger.kernel.org
5552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555F:	drivers/cpuidle/cpuidle-big_little.c
5556
5557CPUIDLE DRIVER - ARM EXYNOS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Kukjin Kim <kgene@kernel.org>
5560R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564F:	arch/arm/mach-exynos/pm.c
5565F:	drivers/cpuidle/cpuidle-exynos.c
5566F:	include/linux/platform_data/cpuidle-exynos.h
5567
5568CPUIDLE DRIVER - ARM PSCI
5569M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5570M:	Sudeep Holla <sudeep.holla@arm.com>
5571L:	linux-pm@vger.kernel.org
5572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573S:	Supported
5574F:	drivers/cpuidle/cpuidle-psci.c
5575
5576CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577M:	Ulf Hansson <ulf.hansson@linaro.org>
5578L:	linux-pm@vger.kernel.org
5579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580S:	Supported
5581F:	drivers/cpuidle/cpuidle-psci-domain.c
5582F:	drivers/cpuidle/cpuidle-psci.h
5583
5584CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585M:	Ulf Hansson <ulf.hansson@linaro.org>
5586L:	linux-pm@vger.kernel.org
5587S:	Supported
5588F:	drivers/cpuidle/dt_idle_genpd.c
5589F:	drivers/cpuidle/dt_idle_genpd.h
5590
5591CPUIDLE DRIVER - RISC-V SBI
5592M:	Anup Patel <anup@brainfault.org>
5593L:	linux-pm@vger.kernel.org
5594L:	linux-riscv@lists.infradead.org
5595S:	Maintained
5596F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598CRAMFS FILESYSTEM
5599M:	Nicolas Pitre <nico@fluxnic.net>
5600S:	Maintained
5601F:	Documentation/filesystems/cramfs.rst
5602F:	fs/cramfs/
5603
5604CREATIVE SB0540
5605M:	Bastien Nocera <hadess@hadess.net>
5606L:	linux-input@vger.kernel.org
5607S:	Maintained
5608F:	drivers/hid/hid-creative-sb0540.c
5609
5610CRYPTO API
5611M:	Herbert Xu <herbert@gondor.apana.org.au>
5612M:	"David S. Miller" <davem@davemloft.net>
5613L:	linux-crypto@vger.kernel.org
5614S:	Maintained
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617F:	Documentation/crypto/
5618F:	Documentation/devicetree/bindings/crypto/
5619F:	arch/*/crypto/
5620F:	crypto/
5621F:	drivers/crypto/
5622F:	include/crypto/
5623F:	include/linux/crypto*
5624F:	lib/crypto/
5625
5626CRYPTO SPEED TEST COMPARE
5627M:	Wang Jinchao <wangjinchao@xfusion.com>
5628L:	linux-crypto@vger.kernel.org
5629S:	Maintained
5630F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633M:	Neil Horman <nhorman@tuxdriver.com>
5634L:	linux-crypto@vger.kernel.org
5635S:	Maintained
5636F:	crypto/ansi_cprng.c
5637F:	crypto/rng.c
5638
5639CS3308 MEDIA DRIVER
5640M:	Hans Verkuil <hverkuil@xs4all.nl>
5641L:	linux-media@vger.kernel.org
5642S:	Odd Fixes
5643W:	http://linuxtv.org
5644T:	git git://linuxtv.org/media_tree.git
5645F:	drivers/media/i2c/cs3308.c
5646
5647CS5535 Audio ALSA driver
5648M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5649S:	Maintained
5650F:	sound/pci/cs5535audio/
5651
5652CTU CAN FD DRIVER
5653M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654M:	Ondrej Ille <ondrej.ille@gmail.com>
5655L:	linux-can@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658F:	drivers/net/can/ctucanfd/
5659
5660CVE ASSIGNMENT CONTACT
5661M:	CVE Assignment Team <cve@kernel.org>
5662S:	Maintained
5663F:	Documentation/process/cve.rst
5664
5665CW1200 WLAN driver
5666S:	Orphan
5667F:	drivers/net/wireless/st/cw1200/
5668
5669CX18 VIDEO4LINUX DRIVER
5670M:	Andy Walls <awalls@md.metrocast.net>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media_tree.git
5675F:	drivers/media/pci/cx18/
5676F:	include/uapi/linux/ivtv*
5677
5678CX2341X MPEG ENCODER HELPER MODULE
5679M:	Hans Verkuil <hverkuil@xs4all.nl>
5680L:	linux-media@vger.kernel.org
5681S:	Maintained
5682W:	https://linuxtv.org
5683T:	git git://linuxtv.org/media_tree.git
5684F:	drivers/media/common/cx2341x*
5685F:	include/media/drv-intf/cx2341x.h
5686
5687CX24120 MEDIA DRIVER
5688M:	Jemma Denson <jdenson@gmail.com>
5689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5690L:	linux-media@vger.kernel.org
5691S:	Maintained
5692W:	https://linuxtv.org
5693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5694F:	drivers/media/dvb-frontends/cx24120*
5695
5696CX88 VIDEO4LINUX DRIVER
5697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5698L:	linux-media@vger.kernel.org
5699S:	Odd fixes
5700W:	https://linuxtv.org
5701T:	git git://linuxtv.org/media_tree.git
5702F:	Documentation/driver-api/media/drivers/cx88*
5703F:	drivers/media/pci/cx88/
5704
5705CXD2820R MEDIA DRIVER
5706L:	linux-media@vger.kernel.org
5707S:	Orphan
5708W:	https://linuxtv.org
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710F:	drivers/media/dvb-frontends/cxd2820r*
5711
5712CXGB3 ETHERNET DRIVER (CXGB3)
5713M:	Raju Rangoju <rajur@chelsio.com>
5714L:	netdev@vger.kernel.org
5715S:	Supported
5716W:	http://www.chelsio.com
5717F:	drivers/net/ethernet/chelsio/cxgb3/
5718
5719CXGB3 ISCSI DRIVER (CXGB3I)
5720M:	Varun Prakash <varun@chelsio.com>
5721L:	linux-scsi@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/scsi/cxgbi/cxgb3i
5725
5726CXGB4 CRYPTO DRIVER (chcr)
5727M:	Ayush Sawal <ayush.sawal@chelsio.com>
5728L:	linux-crypto@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/crypto/chelsio
5732
5733CXGB4 ETHERNET DRIVER (CXGB4)
5734M:	Raju Rangoju <rajur@chelsio.com>
5735L:	netdev@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/net/ethernet/chelsio/cxgb4/
5739
5740CXGB4 INLINE CRYPTO DRIVER
5741M:	Ayush Sawal <ayush.sawal@chelsio.com>
5742L:	netdev@vger.kernel.org
5743S:	Supported
5744W:	http://www.chelsio.com
5745F:	drivers/net/ethernet/chelsio/inline_crypto/
5746
5747CXGB4 ISCSI DRIVER (CXGB4I)
5748M:	Varun Prakash <varun@chelsio.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Supported
5751W:	http://www.chelsio.com
5752F:	drivers/scsi/cxgbi/cxgb4i
5753
5754CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755M:	Potnuri Bharat Teja <bharat@chelsio.com>
5756L:	linux-rdma@vger.kernel.org
5757S:	Supported
5758W:	http://www.openfabrics.org
5759F:	drivers/infiniband/hw/cxgb4/
5760F:	include/uapi/rdma/cxgb4-abi.h
5761
5762CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763M:	Raju Rangoju <rajur@chelsio.com>
5764L:	netdev@vger.kernel.org
5765S:	Supported
5766W:	http://www.chelsio.com
5767F:	drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770M:	Frederic Barrat <fbarrat@linux.ibm.com>
5771M:	Andrew Donnellan <ajd@linux.ibm.com>
5772L:	linuxppc-dev@lists.ozlabs.org
5773S:	Supported
5774F:	Documentation/ABI/testing/sysfs-class-cxl
5775F:	Documentation/arch/powerpc/cxl.rst
5776F:	arch/powerpc/platforms/powernv/pci-cxl.c
5777F:	drivers/misc/cxl/
5778F:	include/misc/cxl*
5779F:	include/uapi/misc/cxl.h
5780
5781CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782M:	Manoj N. Kumar <manoj@linux.ibm.com>
5783M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5784M:	Uma Krishnan <ukrishn@linux.ibm.com>
5785L:	linux-scsi@vger.kernel.org
5786S:	Supported
5787F:	Documentation/arch/powerpc/cxlflash.rst
5788F:	drivers/scsi/cxlflash/
5789F:	include/uapi/scsi/cxlflash_ioctl.h
5790
5791CYBERPRO FB DRIVER
5792M:	Russell King <linux@armlinux.org.uk>
5793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794S:	Maintained
5795W:	http://www.armlinux.org.uk/
5796F:	drivers/video/fbdev/cyber2000fb.*
5797
5798CYCLADES PC300 DRIVER
5799S:	Orphan
5800F:	drivers/net/wan/pc300*
5801
5802CYPRESS CY8C95X0 PINCTRL DRIVER
5803M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5804L:	linux-gpio@vger.kernel.org
5805S:	Maintained
5806F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809M:	Linus Walleij <linus.walleij@linaro.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	drivers/input/touchscreen/cy8ctma140.c
5813
5814CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815M:	Yassine Oudjana <y.oudjana@protonmail.com>
5816L:	linux-input@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5819F:	drivers/input/keyboard/cypress-sf.c
5820
5821CYPRESS_FIRMWARE MEDIA DRIVER
5822L:	linux-media@vger.kernel.org
5823S:	Orphan
5824W:	https://linuxtv.org
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826F:	drivers/media/common/cypress_firmware*
5827
5828CYTTSP TOUCHSCREEN DRIVER
5829M:	Linus Walleij <linus.walleij@linaro.org>
5830L:	linux-input@vger.kernel.org
5831S:	Maintained
5832F:	drivers/input/touchscreen/cyttsp*
5833
5834D-LINK DIR-685 TOUCHKEYS DRIVER
5835M:	Linus Walleij <linus.walleij@linaro.org>
5836L:	linux-input@vger.kernel.org
5837S:	Supported
5838F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841M:	Joshua Kinard <kumba@gentoo.org>
5842S:	Maintained
5843F:	drivers/rtc/rtc-ds1685.c
5844F:	include/linux/rtc/ds1685.h
5845
5846DAMA SLAVE for AX.25
5847M:	Joerg Reuter <jreuter@yaina.de>
5848L:	linux-hams@vger.kernel.org
5849S:	Maintained
5850W:	http://yaina.de/jreuter/
5851W:	http://www.qsl.net/dl1bke/
5852F:	net/ax25/af_ax25.c
5853F:	net/ax25/ax25_dev.c
5854F:	net/ax25/ax25_ds_*
5855F:	net/ax25/ax25_in.c
5856F:	net/ax25/ax25_out.c
5857F:	net/ax25/ax25_timer.c
5858F:	net/ax25/sysctl_net_ax25.c
5859
5860DATA ACCESS MONITOR
5861M:	SeongJae Park <sj@kernel.org>
5862L:	damon@lists.linux.dev
5863L:	linux-mm@kvack.org
5864S:	Maintained
5865W:	https://damonitor.github.io
5866P:	Documentation/mm/damon/maintainer-profile.rst
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5871F:	Documentation/admin-guide/mm/damon/
5872F:	Documentation/mm/damon/
5873F:	include/linux/damon.h
5874F:	include/trace/events/damon.h
5875F:	mm/damon/
5876F:	tools/testing/selftests/damon/
5877
5878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879L:	netdev@vger.kernel.org
5880S:	Orphan
5881F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882F:	drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884DC390/AM53C974 SCSI driver
5885M:	Hannes Reinecke <hare@suse.com>
5886L:	linux-scsi@vger.kernel.org
5887S:	Maintained
5888F:	drivers/scsi/am53c974.c
5889
5890DC395x SCSI driver
5891M:	Oliver Neukum <oliver@neukum.org>
5892M:	Ali Akcaagac <aliakc@web.de>
5893M:	Jamie Lenehan <lenehan@twibble.org>
5894S:	Maintained
5895F:	Documentation/scsi/dc395x.rst
5896F:	drivers/scsi/dc395x.*
5897
5898DCCP PROTOCOL
5899L:	dccp@vger.kernel.org
5900S:	Orphan
5901W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902F:	include/linux/dccp.h
5903F:	include/linux/tfrc.h
5904F:	include/uapi/linux/dccp.h
5905F:	net/dccp/
5906
5907DEBUGOBJECTS:
5908M:	Thomas Gleixner <tglx@linutronix.de>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912F:	include/linux/debugobjects.h
5913F:	lib/debugobjects.c
5914
5915DECSTATION PLATFORM SUPPORT
5916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5917L:	linux-mips@vger.kernel.org
5918S:	Maintained
5919W:	http://www.linux-mips.org/wiki/DECstation
5920F:	arch/mips/dec/
5921F:	arch/mips/include/asm/dec/
5922F:	arch/mips/include/asm/mach-dec/
5923
5924DEFXX FDDI NETWORK DRIVER
5925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5926S:	Maintained
5927F:	drivers/net/fddi/defxx.*
5928
5929DEFZA FDDI NETWORK DRIVER
5930M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5931S:	Maintained
5932F:	drivers/net/fddi/defza.*
5933
5934DEINTERLACE DRIVERS FOR ALLWINNER H3
5935M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5936L:	linux-media@vger.kernel.org
5937S:	Maintained
5938T:	git git://linuxtv.org/media_tree.git
5939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940F:	drivers/media/platform/sunxi/sun8i-di/
5941
5942DELL LAPTOP DRIVER
5943M:	Matthew Garrett <mjg59@srcf.ucam.org>
5944M:	Pali Rohár <pali@kernel.org>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-laptop.c
5948
5949DELL LAPTOP FREEFALL DRIVER
5950M:	Pali Rohár <pali@kernel.org>
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-smo8800.c
5953
5954DELL LAPTOP RBTN DRIVER
5955M:	Pali Rohár <pali@kernel.org>
5956S:	Maintained
5957F:	drivers/platform/x86/dell/dell-rbtn.*
5958
5959DELL LAPTOP SMM DRIVER
5960M:	Pali Rohár <pali@kernel.org>
5961S:	Maintained
5962F:	Documentation/ABI/obsolete/procfs-i8k
5963F:	drivers/hwmon/dell-smm-hwmon.c
5964F:	include/uapi/linux/i8k.h
5965
5966DELL REMOTE BIOS UPDATE DRIVER
5967M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5968L:	platform-driver-x86@vger.kernel.org
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell_rbu.c
5971
5972DELL SMBIOS DRIVER
5973M:	Pali Rohár <pali@kernel.org>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell-smbios.*
5978
5979DELL SMBIOS SMM DRIVER
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985DELL SMBIOS WMI DRIVER
5986L:	Dell.Client.Kernel@dell.com
5987L:	platform-driver-x86@vger.kernel.org
5988S:	Maintained
5989F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5990F:	tools/wmi/dell-smbios-example.c
5991
5992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/userspace-api/dcdbas.rst
5997F:	drivers/platform/x86/dell/dcdbas.*
5998
5999DELL WMI DDV DRIVER
6000M:	Armin Wolf <W_Armin@gmx.de>
6001S:	Maintained
6002F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6005F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007DELL WMI DESCRIPTOR DRIVER
6008L:	Dell.Client.Kernel@dell.com
6009S:	Maintained
6010F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012DELL WMI HARDWARE PRIVACY SUPPORT
6013L:	Dell.Client.Kernel@dell.com
6014L:	platform-driver-x86@vger.kernel.org
6015S:	Maintained
6016F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018DELL WMI NOTIFICATIONS DRIVER
6019M:	Matthew Garrett <mjg59@srcf.ucam.org>
6020M:	Pali Rohár <pali@kernel.org>
6021S:	Maintained
6022F:	drivers/platform/x86/dell/dell-wmi-base.c
6023
6024DELL WMI SYSMAN DRIVER
6025M:	Prasanth Ksr <prasanth.ksr@dell.com>
6026L:	Dell.Client.Kernel@dell.com
6027L:	platform-driver-x86@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6030F:	drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033M:	Zev Weiss <zev@bewilderbeest.net>
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038DELTA DPS920AB PSU DRIVER
6039M:	Robert Marko <robert.marko@sartura.hr>
6040L:	linux-hwmon@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/hwmon/dps920ab.rst
6043F:	drivers/hwmon/pmbus/dps920ab.c
6044
6045DELTA NETWORKS TN48M CPLD DRIVERS
6046M:	Robert Marko <robert.marko@sartura.hr>
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051F:	drivers/gpio/gpio-tn48m.c
6052F:	include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054DELTA ST MEDIA DRIVER
6055M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6056L:	linux-media@vger.kernel.org
6057S:	Supported
6058W:	https://linuxtv.org
6059T:	git git://linuxtv.org/media_tree.git
6060F:	drivers/media/platform/st/sti/delta
6061
6062DENALI NAND DRIVER
6063L:	linux-mtd@lists.infradead.org
6064S:	Orphan
6065F:	drivers/mtd/nand/raw/denali*
6066
6067DESIGNWARE EDMA CORE IP DRIVER
6068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070R:	Serge Semin <fancer.lancer@gmail.com>
6071L:	dmaengine@vger.kernel.org
6072S:	Maintained
6073F:	drivers/dma/dw-edma/
6074F:	include/linux/dma/edma.h
6075
6076DESIGNWARE USB2 DRD IP DRIVER
6077M:	Minas Harutyunyan <hminas@synopsys.com>
6078L:	linux-usb@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081F:	drivers/usb/dwc2/
6082
6083DESIGNWARE USB3 DRD IP DRIVER
6084M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087F:	drivers/usb/dwc3/
6088
6089DESIGNWARE XDATA IP DRIVER
6090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091L:	linux-pci@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/misc-devices/dw-xdata-pcie.rst
6094F:	drivers/misc/dw-xdata-pcie.c
6095
6096DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097M:	Andreas Klinger <ak@it-klinger.de>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101F:	drivers/iio/proximity/srf*.c
6102
6103DEVICE COREDUMP (DEV_COREDUMP)
6104M:	Johannes Berg <johannes@sipsolutions.net>
6105L:	linux-kernel@vger.kernel.org
6106S:	Maintained
6107F:	drivers/base/devcoredump.c
6108F:	include/linux/devcoredump.h
6109
6110DEVICE DEPENDENCY HELPER SCRIPT
6111M:	Saravana Kannan <saravanak@google.com>
6112L:	linux-kernel@vger.kernel.org
6113S:	Maintained
6114F:	scripts/dev-needs.sh
6115
6116DEVICE DIRECT ACCESS (DAX)
6117M:	Dan Williams <dan.j.williams@intel.com>
6118M:	Vishal Verma <vishal.l.verma@intel.com>
6119M:	Dave Jiang <dave.jiang@intel.com>
6120L:	nvdimm@lists.linux.dev
6121L:	linux-cxl@vger.kernel.org
6122S:	Supported
6123F:	drivers/dax/
6124
6125DEVICE FREQUENCY (DEVFREQ)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Kyungmin Park <kyungmin.park@samsung.com>
6128M:	Chanwoo Choi <cw00.choi@samsung.com>
6129L:	linux-pm@vger.kernel.org
6130S:	Maintained
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132F:	Documentation/devicetree/bindings/devfreq/
6133F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134F:	drivers/devfreq/
6135F:	include/linux/devfreq.h
6136F:	include/trace/events/devfreq.h
6137
6138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139M:	Chanwoo Choi <cw00.choi@samsung.com>
6140L:	linux-pm@vger.kernel.org
6141S:	Supported
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143F:	Documentation/devicetree/bindings/devfreq/event/
6144F:	drivers/devfreq/devfreq-event.c
6145F:	drivers/devfreq/event/
6146F:	include/dt-bindings/pmu/exynos_ppmu.h
6147F:	include/linux/devfreq-event.h
6148
6149DEVICE RESOURCE MANAGEMENT HELPERS
6150M:	Hans de Goede <hdegoede@redhat.com>
6151R:	Matti Vaittinen <mazziesaccount@gmail.com>
6152S:	Maintained
6153F:	include/linux/devm-helpers.h
6154
6155DEVICE-MAPPER  (LVM)
6156M:	Alasdair Kergon <agk@redhat.com>
6157M:	Mike Snitzer <snitzer@kernel.org>
6158M:	Mikulas Patocka <mpatocka@redhat.com>
6159L:	dm-devel@lists.linux.dev
6160S:	Maintained
6161Q:	http://patchwork.kernel.org/project/dm-devel/list/
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163F:	Documentation/admin-guide/device-mapper/
6164F:	drivers/md/Kconfig
6165F:	drivers/md/Makefile
6166F:	drivers/md/dm*
6167F:	drivers/md/persistent-data/
6168F:	include/linux/device-mapper.h
6169F:	include/linux/dm-*.h
6170F:	include/uapi/linux/dm-*.h
6171
6172DEVICE-MAPPER VDO TARGET
6173M:	Matthew Sakai <msakai@redhat.com>
6174L:	dm-devel@lists.linux.dev
6175S:	Maintained
6176F:	Documentation/admin-guide/device-mapper/vdo*.rst
6177F:	drivers/md/dm-vdo/
6178
6179DEVLINK
6180M:	Jiri Pirko <jiri@resnulli.us>
6181L:	netdev@vger.kernel.org
6182S:	Supported
6183F:	Documentation/networking/devlink
6184F:	include/net/devlink.h
6185F:	include/uapi/linux/devlink.h
6186F:	net/devlink/
6187
6188DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6189M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6190L:	kernel@dh-electronics.com
6191S:	Maintained
6192F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6193F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6194
6195DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6196M:	Marek Vasut <marex@denx.de>
6197L:	kernel@dh-electronics.com
6198S:	Maintained
6199F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6200F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6201
6202DIALOG SEMICONDUCTOR DRIVERS
6203M:	Support Opensource <support.opensource@diasemi.com>
6204S:	Supported
6205W:	http://www.dialog-semiconductor.com/products
6206F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6207F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6208F:	Documentation/devicetree/bindings/mfd/da90*.txt
6209F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6210F:	Documentation/devicetree/bindings/regulator/da92*.txt
6211F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6212F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6213F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6214F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6215F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6216F:	Documentation/hwmon/da90??.rst
6217F:	drivers/gpio/gpio-da90??.c
6218F:	drivers/hwmon/da90??-hwmon.c
6219F:	drivers/iio/adc/da91??-*.c
6220F:	drivers/input/misc/da72??.[ch]
6221F:	drivers/input/misc/da90??_onkey.c
6222F:	drivers/input/touchscreen/da9052_tsi.c
6223F:	drivers/leds/leds-da90??.c
6224F:	drivers/mfd/da903x.c
6225F:	drivers/mfd/da90??-*.c
6226F:	drivers/mfd/da91??-*.c
6227F:	drivers/pinctrl/pinctrl-da90??.c
6228F:	drivers/power/supply/da9052-battery.c
6229F:	drivers/power/supply/da91??-*.c
6230F:	drivers/regulator/da9???-regulator.[ch]
6231F:	drivers/regulator/slg51000-regulator.[ch]
6232F:	drivers/rtc/rtc-da90??.c
6233F:	drivers/thermal/da90??-thermal.c
6234F:	drivers/video/backlight/da90??_bl.c
6235F:	drivers/watchdog/da90??_wdt.c
6236F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6237F:	include/linux/mfd/da903x.h
6238F:	include/linux/mfd/da9052/
6239F:	include/linux/mfd/da9055/
6240F:	include/linux/mfd/da9062/
6241F:	include/linux/mfd/da9063/
6242F:	include/linux/mfd/da9150/
6243F:	include/linux/regulator/da9211.h
6244F:	include/sound/da[79]*.h
6245F:	sound/soc/codecs/da[79]*.[ch]
6246
6247DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6248M:	William Breathitt Gray <william.gray@linaro.org>
6249L:	linux-gpio@vger.kernel.org
6250S:	Maintained
6251F:	drivers/gpio/gpio-gpio-mm.c
6252
6253DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6254M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257F:	Documentation/admin-guide/media/mgb4.rst
6258F:	drivers/media/pci/mgb4/
6259
6260DIOLAN U2C-12 I2C DRIVER
6261M:	Guenter Roeck <linux@roeck-us.net>
6262L:	linux-i2c@vger.kernel.org
6263S:	Maintained
6264F:	drivers/i2c/busses/i2c-diolan-u2c.c
6265
6266DIRECTORY NOTIFICATION (DNOTIFY)
6267M:	Jan Kara <jack@suse.cz>
6268R:	Amir Goldstein <amir73il@gmail.com>
6269L:	linux-fsdevel@vger.kernel.org
6270S:	Maintained
6271F:	Documentation/filesystems/dnotify.rst
6272F:	fs/notify/dnotify/
6273F:	include/linux/dnotify.h
6274
6275DISK GEOMETRY AND PARTITION HANDLING
6276M:	Andries Brouwer <aeb@cwi.nl>
6277S:	Maintained
6278W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6279W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6280W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6281
6282DISKQUOTA
6283M:	Jan Kara <jack@suse.com>
6284S:	Maintained
6285F:	Documentation/filesystems/quota.rst
6286F:	fs/quota/
6287F:	include/linux/quota*.h
6288F:	include/uapi/linux/quota*.h
6289
6290DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6291M:	Bernie Thompson <bernie@plugable.com>
6292L:	linux-fbdev@vger.kernel.org
6293S:	Maintained
6294W:	http://plugable.com/category/projects/udlfb/
6295F:	Documentation/fb/udlfb.rst
6296F:	drivers/video/fbdev/udlfb.c
6297F:	include/video/udlfb.h
6298
6299DISTRIBUTED LOCK MANAGER (DLM)
6300M:	Alexander Aring <aahringo@redhat.com>
6301M:	David Teigland <teigland@redhat.com>
6302L:	gfs2@lists.linux.dev
6303S:	Supported
6304W:	https://pagure.io/dlm
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6306F:	fs/dlm/
6307
6308DMA BUFFER SHARING FRAMEWORK
6309M:	Sumit Semwal <sumit.semwal@linaro.org>
6310M:	Christian König <christian.koenig@amd.com>
6311L:	linux-media@vger.kernel.org
6312L:	dri-devel@lists.freedesktop.org
6313L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/driver-api/dma-buf.rst
6317F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6318F:	drivers/dma-buf/
6319F:	include/linux/*fence.h
6320F:	include/linux/dma-buf.h
6321F:	include/linux/dma-resv.h
6322K:	\bdma_(?:buf|fence|resv)\b
6323
6324DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6325M:	Vinod Koul <vkoul@kernel.org>
6326L:	dmaengine@vger.kernel.org
6327S:	Maintained
6328Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6330F:	Documentation/devicetree/bindings/dma/
6331F:	Documentation/driver-api/dmaengine/
6332F:	drivers/dma/
6333F:	include/dt-bindings/dma/
6334F:	include/linux/dma/
6335F:	include/linux/dmaengine.h
6336F:	include/linux/of_dma.h
6337
6338DMA MAPPING BENCHMARK
6339M:	Xiang Chen <chenxiang66@hisilicon.com>
6340L:	iommu@lists.linux.dev
6341F:	kernel/dma/map_benchmark.c
6342F:	tools/testing/selftests/dma/
6343
6344DMA MAPPING HELPERS
6345M:	Christoph Hellwig <hch@lst.de>
6346M:	Marek Szyprowski <m.szyprowski@samsung.com>
6347R:	Robin Murphy <robin.murphy@arm.com>
6348L:	iommu@lists.linux.dev
6349S:	Supported
6350W:	http://git.infradead.org/users/hch/dma-mapping.git
6351T:	git git://git.infradead.org/users/hch/dma-mapping.git
6352F:	include/asm-generic/dma-mapping.h
6353F:	include/linux/dma-direct.h
6354F:	include/linux/dma-map-ops.h
6355F:	include/linux/dma-mapping.h
6356F:	include/linux/swiotlb.h
6357F:	kernel/dma/
6358
6359DMA-BUF HEAPS FRAMEWORK
6360M:	Sumit Semwal <sumit.semwal@linaro.org>
6361R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6362R:	Brian Starkey <Brian.Starkey@arm.com>
6363R:	John Stultz <jstultz@google.com>
6364R:	T.J. Mercier <tjmercier@google.com>
6365L:	linux-media@vger.kernel.org
6366L:	dri-devel@lists.freedesktop.org
6367L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/dma-buf/dma-heap.c
6371F:	drivers/dma-buf/heaps/*
6372F:	include/linux/dma-heap.h
6373F:	include/uapi/linux/dma-heap.h
6374
6375DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6376M:	Lukasz Luba <lukasz.luba@arm.com>
6377L:	linux-pm@vger.kernel.org
6378L:	linux-samsung-soc@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6381F:	drivers/memory/samsung/exynos5422-dmc.c
6382
6383DME1737 HARDWARE MONITOR DRIVER
6384M:	Juerg Haefliger <juergh@proton.me>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/dme1737.rst
6388F:	drivers/hwmon/dme1737.c
6389
6390DMI/SMBIOS SUPPORT
6391M:	Jean Delvare <jdelvare@suse.com>
6392S:	Maintained
6393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6394F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6395F:	drivers/firmware/dmi-id.c
6396F:	drivers/firmware/dmi_scan.c
6397F:	include/linux/dmi.h
6398
6399DOCUMENTATION
6400M:	Jonathan Corbet <corbet@lwn.net>
6401L:	linux-doc@vger.kernel.org
6402S:	Maintained
6403P:	Documentation/doc-guide/maintainer-profile.rst
6404T:	git git://git.lwn.net/linux.git docs-next
6405F:	Documentation/
6406F:	scripts/documentation-file-ref-check
6407F:	scripts/kernel-doc
6408F:	scripts/sphinx-pre-install
6409X:	Documentation/ABI/
6410X:	Documentation/admin-guide/media/
6411X:	Documentation/devicetree/
6412X:	Documentation/driver-api/media/
6413X:	Documentation/firmware-guide/acpi/
6414X:	Documentation/i2c/
6415X:	Documentation/netlink/
6416X:	Documentation/power/
6417X:	Documentation/spi/
6418X:	Documentation/userspace-api/media/
6419
6420DOCUMENTATION PROCESS
6421M:	Jonathan Corbet <corbet@lwn.net>
6422L:	workflows@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/maintainer/
6425F:	Documentation/process/
6426
6427DOCUMENTATION REPORTING ISSUES
6428M:	Thorsten Leemhuis <linux@leemhuis.info>
6429L:	linux-doc@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6432F:	Documentation/admin-guide/reporting-issues.rst
6433F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6434
6435DOCUMENTATION SCRIPTS
6436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6437L:	linux-doc@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/sphinx/parse-headers.pl
6440F:	scripts/documentation-file-ref-check
6441F:	scripts/sphinx-pre-install
6442
6443DOCUMENTATION/ITALIAN
6444M:	Federico Vaga <federico.vaga@vaga.pv.it>
6445L:	linux-doc@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/translations/it_IT
6448
6449DOCUMENTATION/JAPANESE
6450R:	Akira Yokosawa <akiyks@gmail.com>
6451L:	linux-doc@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/translations/ja_JP
6454
6455DONGWOON DW9714 LENS VOICE COIL DRIVER
6456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459T:	git git://linuxtv.org/media_tree.git
6460F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6461F:	drivers/media/i2c/dw9714.c
6462
6463DONGWOON DW9719 LENS VOICE COIL DRIVER
6464M:	Daniel Scally <djrscally@gmail.com>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467T:	git git://linuxtv.org/media_tree.git
6468F:	drivers/media/i2c/dw9719.c
6469
6470DONGWOON DW9768 LENS VOICE COIL DRIVER
6471L:	linux-media@vger.kernel.org
6472S:	Orphan
6473T:	git git://linuxtv.org/media_tree.git
6474F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6475F:	drivers/media/i2c/dw9768.c
6476
6477DONGWOON DW9807 LENS VOICE COIL DRIVER
6478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media_tree.git
6482F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6483F:	drivers/media/i2c/dw9807-vcm.c
6484
6485DOUBLETALK DRIVER
6486M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6487L:	blinux-list@redhat.com
6488S:	Maintained
6489F:	drivers/char/dtlk.c
6490F:	include/linux/dtlk.h
6491
6492DPAA2 DATAPATH I/O (DPIO) DRIVER
6493M:	Roy Pledge <Roy.Pledge@nxp.com>
6494L:	linux-kernel@vger.kernel.org
6495S:	Maintained
6496F:	drivers/soc/fsl/dpio
6497
6498DPAA2 ETHERNET DRIVER
6499M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6503F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6504F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6505F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6510F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6512
6513DPAA2 ETHERNET SWITCH DRIVER
6514M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6515L:	netdev@vger.kernel.org
6516S:	Maintained
6517F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6518F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6519F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6520
6521DPLL SUBSYSTEM
6522M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6523M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6524M:	Jiri Pirko <jiri@resnulli.us>
6525L:	netdev@vger.kernel.org
6526S:	Supported
6527F:	Documentation/driver-api/dpll.rst
6528F:	drivers/dpll/*
6529F:	include/linux/dpll.h
6530F:	include/uapi/linux/dpll.h
6531
6532DRBD DRIVER
6533M:	Philipp Reisner <philipp.reisner@linbit.com>
6534M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6535M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6536L:	drbd-dev@lists.linbit.com
6537S:	Supported
6538W:	http://www.drbd.org
6539T:	git git://git.linbit.com/linux-drbd.git
6540T:	git git://git.linbit.com/drbd-8.4.git
6541F:	Documentation/admin-guide/blockdev/
6542F:	drivers/block/drbd/
6543F:	include/linux/drbd*
6544F:	lib/lru_cache.c
6545
6546DRIVER COMPONENT FRAMEWORK
6547L:	dri-devel@lists.freedesktop.org
6548F:	drivers/base/component.c
6549F:	include/linux/component.h
6550
6551DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6553R:	"Rafael J. Wysocki" <rafael@kernel.org>
6554S:	Supported
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6556F:	Documentation/core-api/kobject.rst
6557F:	drivers/base/
6558F:	fs/debugfs/
6559F:	fs/sysfs/
6560F:	include/linux/debugfs.h
6561F:	include/linux/fwnode.h
6562F:	include/linux/kobj*
6563F:	include/linux/property.h
6564F:	lib/kobj*
6565
6566DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6567M:	Nishanth Menon <nm@ti.com>
6568L:	linux-pm@vger.kernel.org
6569S:	Maintained
6570F:	drivers/soc/ti/smartreflex.c
6571F:	include/linux/power/smartreflex.h
6572
6573DRM ACCEL DRIVERS FOR INTEL VPU
6574M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6575M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Supported
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/accel/ivpu/
6580F:	include/uapi/drm/ivpu_accel.h
6581
6582DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6583M:	Oded Gabbay <ogabbay@kernel.org>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586C:	irc://irc.oftc.net/dri-devel
6587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6588F:	Documentation/accel/
6589F:	drivers/accel/
6590F:	include/drm/drm_accel.h
6591
6592DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6593M:	Maxime Ripard <mripard@kernel.org>
6594M:	Chen-Yu Tsai <wens@csie.org>
6595R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Supported
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/sun4i/sun8i*
6600
6601DRM DRIVER FOR ARM PL111 CLCD
6602S:	Orphan
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/pl111/
6605
6606DRM DRIVER FOR ARM VERSATILE TFT PANELS
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6611F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6612
6613DRM DRIVER FOR ASPEED BMC GFX
6614M:	Joel Stanley <joel@jms.id.au>
6615L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6619F:	drivers/gpu/drm/aspeed/
6620
6621DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6622M:	Dave Airlie <airlied@redhat.com>
6623R:	Thomas Zimmermann <tzimmermann@suse.de>
6624R:	Jocelyn Falempe <jfalempe@redhat.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Supported
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/ast/
6629
6630DRM DRIVER FOR BOCHS VIRTUAL GPU
6631M:	Gerd Hoffmann <kraxel@redhat.com>
6632L:	virtualization@lists.linux.dev
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/tiny/bochs.c
6636
6637DRM DRIVER FOR BOE HIMAX8279D PANELS
6638M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6641F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6642
6643DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6644M:	Jagan Teki <jagan@amarulasolutions.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6647F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6648
6649DRM DRIVER FOR EBBG FT8719 PANEL
6650M:	Joel Selvaraj <jo@jsfamily.in>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6654F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6655
6656DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6657M:	Linus Walleij <linus.walleij@linaro.org>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/tve200/
6661
6662DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6663M:	Icenowy Zheng <icenowy@aosc.io>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6666F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6667
6668DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6672F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6673
6674DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675M:	Thomas Zimmermann <tzimmermann@suse.de>
6676M:	Javier Martinez Canillas <javierm@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/drm_aperture.c
6681F:	drivers/gpu/drm/tiny/ofdrm.c
6682F:	drivers/gpu/drm/tiny/simpledrm.c
6683F:	drivers/video/aperture.c
6684F:	drivers/video/nomodeset.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687F:	include/video/nomodeset.h
6688
6689DRM DRIVER FOR GENERIC EDP PANELS
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6692F:	drivers/gpu/drm/panel/panel-edp.c
6693
6694DRM DRIVER FOR GENERIC USB DISPLAY
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697W:	https://github.com/notro/gud/wiki
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	drivers/gpu/drm/gud/
6700F:	include/drm/gud.h
6701
6702DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6703M:	Hans de Goede <hdegoede@redhat.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/tiny/gm12u320.c
6707
6708DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6709M:	Ondrej Jirman <megi@xff.cz>
6710M:	Javier Martinez Canillas <javierm@redhat.com>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6714F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6715
6716DRM DRIVER FOR HX8357D PANELS
6717S:	Orphan
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6720F:	drivers/gpu/drm/tiny/hx8357d.c
6721
6722DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6723M:	Deepak Rawat <drawat.floss@gmail.com>
6724L:	linux-hyperv@vger.kernel.org
6725L:	dri-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/hyperv
6729
6730DRM DRIVER FOR ILITEK ILI9225 PANELS
6731M:	David Lechner <david@lechnology.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6735F:	drivers/gpu/drm/tiny/ili9225.c
6736
6737DRM DRIVER FOR ILITEK ILI9486 PANELS
6738M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6742F:	drivers/gpu/drm/tiny/ili9486.c
6743
6744DRM DRIVER FOR ILITEK ILI9805 PANELS
6745M:	Michael Trimarchi <michael@amarulasolutions.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6748F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6749
6750DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6751M:	Jagan Teki <jagan@edgeble.ai>
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6754F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6755
6756DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6757M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/logicvc/
6761
6762DRM DRIVER FOR LVDS PANELS
6763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/lvds.yaml
6768F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6769F:	drivers/gpu/drm/panel/panel-lvds.c
6770
6771DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6772M:	Guido Günther <agx@sigxcpu.org>
6773R:	Purism Kernel Team <kernel@puri.sm>
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6776F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6777
6778DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6779M:	Dave Airlie <airlied@redhat.com>
6780R:	Thomas Zimmermann <tzimmermann@suse.de>
6781R:	Jocelyn Falempe <jfalempe@redhat.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Supported
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/mgag200/
6786
6787DRM DRIVER FOR MI0283QT
6788M:	Noralf Trønnes <noralf@tronnes.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6792F:	drivers/gpu/drm/tiny/mi0283qt.c
6793
6794DRM DRIVER FOR MIPI DBI compatible panels
6795M:	Noralf Trønnes <noralf@tronnes.org>
6796S:	Maintained
6797W:	https://github.com/notro/panel-mipi-dbi/wiki
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6800F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6801
6802DRM DRIVER FOR MSM ADRENO GPU
6803M:	Rob Clark <robdclark@gmail.com>
6804M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6805M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6806R:	Sean Paul <sean@poorly.run>
6807R:	Marijn Suijten <marijn.suijten@somainline.org>
6808L:	linux-arm-msm@vger.kernel.org
6809L:	dri-devel@lists.freedesktop.org
6810L:	freedreno@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6813T:	git https://gitlab.freedesktop.org/drm/msm.git
6814F:	Documentation/devicetree/bindings/display/msm/
6815F:	drivers/gpu/drm/ci/xfails/msm*
6816F:	drivers/gpu/drm/msm/
6817F:	include/uapi/drm/msm_drm.h
6818
6819DRM DRIVER FOR NOVATEK NT35510 PANELS
6820M:	Linus Walleij <linus.walleij@linaro.org>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6824F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6825
6826DRM DRIVER FOR NOVATEK NT35560 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6831F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6832
6833DRM DRIVER FOR NOVATEK NT36523 PANELS
6834M:	Jianhua Lu <lujianhua000@gmail.com>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6838F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6839
6840DRM DRIVER FOR NOVATEK NT36672A PANELS
6841M:	Sumit Semwal <sumit.semwal@linaro.org>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6845F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6846
6847DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6848M:	Karol Herbst <kherbst@redhat.com>
6849M:	Lyude Paul <lyude@redhat.com>
6850M:	Danilo Krummrich <dakr@redhat.com>
6851L:	dri-devel@lists.freedesktop.org
6852L:	nouveau@lists.freedesktop.org
6853S:	Supported
6854W:	https://nouveau.freedesktop.org/
6855Q:	https://patchwork.freedesktop.org/project/nouveau/
6856Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6857B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6858C:	irc://irc.oftc.net/nouveau
6859T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6860F:	drivers/gpu/drm/nouveau/
6861F:	include/uapi/drm/nouveau_drm.h
6862
6863DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6864M:	Stefan Mavrodiev <stefan@olimex.com>
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6867F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6868
6869DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6870R:	Douglas Anderson <dianders@chromium.org>
6871F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6872F:	drivers/gpu/drm/bridge/parade-ps8640.c
6873
6874DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6875M:	Noralf Trønnes <noralf@tronnes.org>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/repaper.txt
6879F:	drivers/gpu/drm/tiny/repaper.c
6880
6881DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6882M:	Dave Airlie <airlied@redhat.com>
6883M:	Gerd Hoffmann <kraxel@redhat.com>
6884L:	virtualization@lists.linux.dev
6885S:	Obsolete
6886W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/tiny/cirrus.c
6889
6890DRM DRIVER FOR QXL VIRTUAL GPU
6891M:	Dave Airlie <airlied@redhat.com>
6892M:	Gerd Hoffmann <kraxel@redhat.com>
6893L:	virtualization@lists.linux.dev
6894L:	spice-devel@lists.freedesktop.org
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/qxl/
6898F:	include/uapi/drm/qxl_drm.h
6899
6900DRM DRIVER FOR RAYDIUM RM67191 PANELS
6901M:	Robert Chiras <robert.chiras@nxp.com>
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6904F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6905
6906DRM DRIVER FOR SAMSUNG DB7430 PANELS
6907M:	Linus Walleij <linus.walleij@linaro.org>
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6911F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6912
6913DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6914M:	Inki Dae <inki.dae@samsung.com>
6915M:	Jagan Teki <jagan@amarulasolutions.com>
6916M:	Marek Szyprowski <m.szyprowski@samsung.com>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6920F:	drivers/gpu/drm/bridge/samsung-dsim.c
6921F:	include/drm/bridge/samsung-dsim.h
6922
6923DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6924M:	Markuss Broks <markuss.broks@gmail.com>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6927F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6928
6929DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6930M:	Artur Weber <aweber.kernel@gmail.com>
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6933F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6934
6935DRM DRIVER FOR SITRONIX ST7586 PANELS
6936M:	David Lechner <david@lechnology.com>
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6940F:	drivers/gpu/drm/tiny/st7586.c
6941
6942DRM DRIVER FOR SITRONIX ST7701 PANELS
6943M:	Jagan Teki <jagan@amarulasolutions.com>
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6946F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6947
6948DRM DRIVER FOR SITRONIX ST7703 PANELS
6949M:	Guido Günther <agx@sigxcpu.org>
6950R:	Purism Kernel Team <kernel@puri.sm>
6951R:	Ondrej Jirman <megi@xff.cz>
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6954F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6955
6956DRM DRIVER FOR SITRONIX ST7735R PANELS
6957M:	David Lechner <david@lechnology.com>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6961F:	drivers/gpu/drm/tiny/st7735r.c
6962
6963DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6964M:	Javier Martinez Canillas <javierm@redhat.com>
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6968F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6969F:	drivers/gpu/drm/solomon/ssd130x*
6970
6971DRM DRIVER FOR ST-ERICSSON MCDE
6972M:	Linus Walleij <linus.walleij@linaro.org>
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6976F:	drivers/gpu/drm/mcde/
6977
6978DRM DRIVER FOR SYNAPTICS R63353 PANELS
6979M:	Michael Trimarchi <michael@amarulasolutions.com>
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6982F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6983
6984DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6985M:	Jagan Teki <jagan@amarulasolutions.com>
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6988F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6989
6990DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6991R:	Douglas Anderson <dianders@chromium.org>
6992F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6993F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6994
6995DRM DRIVER FOR TPO TPG110 PANELS
6996M:	Linus Walleij <linus.walleij@linaro.org>
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7000F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7001
7002DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7003M:	Dave Airlie <airlied@redhat.com>
7004R:	Sean Paul <sean@poorly.run>
7005R:	Thomas Zimmermann <tzimmermann@suse.de>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Supported
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	drivers/gpu/drm/udl/
7010
7011DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7012M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7013M:	Melissa Wen <melissa.srw@gmail.com>
7014M:	Maíra Canal <mairacanal@riseup.net>
7015R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7016R:	Daniel Vetter <daniel@ffwll.ch>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/gpu/vkms.rst
7021F:	drivers/gpu/drm/vkms/
7022
7023DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7024M:	Hans de Goede <hdegoede@redhat.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	drivers/gpu/drm/vboxvideo/
7029
7030DRM DRIVER FOR VMWARE VIRTUAL GPU
7031M:	Zack Rusin <zack.rusin@broadcom.com>
7032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	drivers/gpu/drm/vmwgfx/
7037F:	include/uapi/drm/vmwgfx_drm.h
7038
7039DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7040M:	Linus Walleij <linus.walleij@linaro.org>
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7044F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7045
7046DRM DRIVERS
7047M:	David Airlie <airlied@gmail.com>
7048M:	Daniel Vetter <daniel@ffwll.ch>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051B:	https://gitlab.freedesktop.org/drm
7052C:	irc://irc.oftc.net/dri-devel
7053T:	git https://gitlab.freedesktop.org/drm/kernel.git
7054F:	Documentation/devicetree/bindings/display/
7055F:	Documentation/devicetree/bindings/gpu/
7056F:	Documentation/gpu/
7057F:	drivers/gpu/
7058F:	include/drm/
7059F:	include/linux/vga*
7060F:	include/uapi/drm/
7061
7062DRM DRIVERS AND MISC GPU PATCHES
7063M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7064M:	Maxime Ripard <mripard@kernel.org>
7065M:	Thomas Zimmermann <tzimmermann@suse.de>
7066S:	Maintained
7067W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/
7070F:	Documentation/devicetree/bindings/gpu/
7071F:	Documentation/gpu/
7072F:	drivers/gpu/drm/
7073F:	drivers/gpu/vga/
7074F:	include/drm/drm
7075F:	include/linux/vga*
7076F:	include/uapi/drm/
7077X:	drivers/gpu/drm/amd/
7078X:	drivers/gpu/drm/armada/
7079X:	drivers/gpu/drm/etnaviv/
7080X:	drivers/gpu/drm/exynos/
7081X:	drivers/gpu/drm/i915/
7082X:	drivers/gpu/drm/kmb/
7083X:	drivers/gpu/drm/mediatek/
7084X:	drivers/gpu/drm/msm/
7085X:	drivers/gpu/drm/nouveau/
7086X:	drivers/gpu/drm/radeon/
7087X:	drivers/gpu/drm/renesas/rcar-du/
7088X:	drivers/gpu/drm/tegra/
7089
7090DRM DRIVERS FOR ALLWINNER A10
7091M:	Maxime Ripard <mripard@kernel.org>
7092M:	Chen-Yu Tsai <wens@csie.org>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/allwinner*
7097F:	drivers/gpu/drm/sun4i/
7098
7099DRM DRIVERS FOR AMLOGIC SOCS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101L:	dri-devel@lists.freedesktop.org
7102L:	linux-amlogic@lists.infradead.org
7103S:	Supported
7104W:	http://linux-meson.com/
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7107F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7108F:	Documentation/gpu/meson.rst
7109F:	drivers/gpu/drm/ci/xfails/meson*
7110F:	drivers/gpu/drm/meson/
7111
7112DRM DRIVERS FOR ATMEL HLCDC
7113M:	Sam Ravnborg <sam@ravnborg.org>
7114M:	Boris Brezillon <bbrezillon@kernel.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Supported
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/atmel/
7119F:	drivers/gpu/drm/atmel-hlcdc/
7120
7121DRM DRIVERS FOR BRIDGE CHIPS
7122M:	Andrzej Hajda <andrzej.hajda@intel.com>
7123M:	Neil Armstrong <neil.armstrong@linaro.org>
7124M:	Robert Foss <rfoss@kernel.org>
7125R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7126R:	Jonas Karlman <jonas@kwiboo.se>
7127R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7128S:	Maintained
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	Documentation/devicetree/bindings/display/bridge/
7131F:	drivers/gpu/drm/bridge/
7132F:	drivers/gpu/drm/drm_bridge.c
7133F:	drivers/gpu/drm/drm_bridge_connector.c
7134F:	include/drm/drm_bridge.h
7135F:	include/drm/drm_bridge_connector.h
7136
7137DRM DRIVERS FOR EXYNOS
7138M:	Inki Dae <inki.dae@samsung.com>
7139M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7140M:	Kyungmin Park <kyungmin.park@samsung.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Supported
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7144F:	Documentation/devicetree/bindings/display/exynos/
7145F:	Documentation/devicetree/bindings/display/samsung/
7146F:	drivers/gpu/drm/exynos/
7147F:	include/uapi/drm/exynos_drm.h
7148
7149DRM DRIVERS FOR FREESCALE DCU
7150M:	Stefan Agner <stefan@agner.ch>
7151M:	Alison Wang <alison.wang@nxp.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7156F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7157F:	drivers/gpu/drm/fsl-dcu/
7158
7159DRM DRIVERS FOR FREESCALE IMX 5/6
7160M:	Philipp Zabel <p.zabel@pengutronix.de>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164T:	git git://git.pengutronix.de/git/pza/linux
7165F:	Documentation/devicetree/bindings/display/imx/
7166F:	drivers/gpu/drm/imx/ipuv3/
7167F:	drivers/gpu/ipu-v3/
7168
7169DRM DRIVERS FOR FREESCALE IMX BRIDGE
7170M:	Liu Ying <victor.liu@nxp.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7176F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7177F:	drivers/gpu/drm/bridge/imx/
7178
7179DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7180M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	drivers/gpu/drm/gma500/
7185
7186DRM DRIVERS FOR HISILICON
7187M:	Xinliang Liu <xinliang.liu@linaro.org>
7188M:	Tian Tao  <tiantao6@hisilicon.com>
7189R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7190R:	Sumit Semwal <sumit.semwal@linaro.org>
7191R:	Yongqin Liu <yongqin.liu@linaro.org>
7192R:	John Stultz <jstultz@google.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Maintained
7195T:	git git://anongit.freedesktop.org/drm/drm-misc
7196F:	Documentation/devicetree/bindings/display/hisilicon/
7197F:	drivers/gpu/drm/hisilicon/
7198
7199DRM DRIVERS FOR LIMA
7200M:	Qiang Yu <yuq825@gmail.com>
7201L:	dri-devel@lists.freedesktop.org
7202L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/lima/
7206F:	include/uapi/drm/lima_drm.h
7207
7208DRM DRIVERS FOR LOONGSON
7209M:	Sui Jingfeng <suijingfeng@loongson.cn>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Supported
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	drivers/gpu/drm/loongson/
7214
7215DRM DRIVERS FOR MEDIATEK
7216M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7217M:	Philipp Zabel <p.zabel@pengutronix.de>
7218L:	dri-devel@lists.freedesktop.org
7219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7220S:	Supported
7221F:	Documentation/devicetree/bindings/display/mediatek/
7222F:	drivers/gpu/drm/ci/xfails/mediatek*
7223F:	drivers/gpu/drm/mediatek/
7224F:	drivers/phy/mediatek/phy-mtk-dp.c
7225F:	drivers/phy/mediatek/phy-mtk-hdmi*
7226F:	drivers/phy/mediatek/phy-mtk-mipi*
7227
7228DRM DRIVERS FOR NVIDIA TEGRA
7229M:	Thierry Reding <thierry.reding@gmail.com>
7230M:	Mikko Perttunen <mperttunen@nvidia.com>
7231L:	dri-devel@lists.freedesktop.org
7232L:	linux-tegra@vger.kernel.org
7233S:	Supported
7234T:	git https://gitlab.freedesktop.org/drm/tegra.git
7235F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7236F:	Documentation/devicetree/bindings/gpu/host1x/
7237F:	drivers/gpu/drm/tegra/
7238F:	drivers/gpu/host1x/
7239F:	include/linux/host1x.h
7240F:	include/uapi/drm/tegra_drm.h
7241
7242DRM DRIVERS FOR RENESAS R-CAR
7243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7245L:	dri-devel@lists.freedesktop.org
7246L:	linux-renesas-soc@vger.kernel.org
7247S:	Supported
7248T:	git git://linuxtv.org/pinchartl/media drm/du/next
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7250F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7251F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7252F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7253F:	drivers/gpu/drm/renesas/rcar-du/
7254
7255DRM DRIVERS FOR RENESAS RZ
7256M:	Biju Das <biju.das.jz@bp.renesas.com>
7257L:	dri-devel@lists.freedesktop.org
7258L:	linux-renesas-soc@vger.kernel.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7262F:	drivers/gpu/drm/renesas/rz-du/
7263
7264DRM DRIVERS FOR RENESAS SHMOBILE
7265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266M:	Geert Uytterhoeven <geert+renesas@glider.be>
7267L:	dri-devel@lists.freedesktop.org
7268L:	linux-renesas-soc@vger.kernel.org
7269S:	Supported
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7272F:	drivers/gpu/drm/renesas/shmobile/
7273F:	include/linux/platform_data/shmob_drm.h
7274
7275DRM DRIVERS FOR ROCKCHIP
7276M:	Sandy Huang <hjc@rock-chips.com>
7277M:	Heiko Stübner <heiko@sntech.de>
7278M:	Andy Yan <andy.yan@rock-chips.com>
7279L:	dri-devel@lists.freedesktop.org
7280S:	Maintained
7281T:	git git://anongit.freedesktop.org/drm/drm-misc
7282F:	Documentation/devicetree/bindings/display/rockchip/
7283F:	drivers/gpu/drm/ci/xfails/rockchip*
7284F:	drivers/gpu/drm/rockchip/
7285
7286DRM DRIVERS FOR STI
7287M:	Alain Volmat <alain.volmat@foss.st.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git git://anongit.freedesktop.org/drm/drm-misc
7291F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7292F:	drivers/gpu/drm/sti
7293
7294DRM DRIVERS FOR STM
7295M:	Yannick Fertre <yannick.fertre@foss.st.com>
7296M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7297M:	Philippe Cornu <philippe.cornu@foss.st.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7302F:	drivers/gpu/drm/stm
7303
7304DRM DRIVERS FOR TI KEYSTONE
7305M:	Jyri Sarha <jyri.sarha@iki.fi>
7306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307L:	dri-devel@lists.freedesktop.org
7308S:	Maintained
7309T:	git git://anongit.freedesktop.org/drm/drm-misc
7310F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7311F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7312F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7313F:	drivers/gpu/drm/tidss/
7314
7315DRM DRIVERS FOR TI LCDC
7316M:	Jyri Sarha <jyri.sarha@iki.fi>
7317M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Maintained
7320T:	git git://anongit.freedesktop.org/drm/drm-misc
7321F:	Documentation/devicetree/bindings/display/tilcdc/
7322F:	drivers/gpu/drm/tilcdc/
7323
7324DRM DRIVERS FOR TI OMAP
7325M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Maintained
7328T:	git git://anongit.freedesktop.org/drm/drm-misc
7329F:	Documentation/devicetree/bindings/display/ti/
7330F:	drivers/gpu/drm/omapdrm/
7331
7332DRM DRIVERS FOR V3D
7333M:	Melissa Wen <mwen@igalia.com>
7334M:	Maíra Canal <mcanal@igalia.com>
7335S:	Supported
7336T:	git git://anongit.freedesktop.org/drm/drm-misc
7337F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7338F:	drivers/gpu/drm/v3d/
7339F:	include/uapi/drm/v3d_drm.h
7340
7341DRM DRIVERS FOR VC4
7342M:	Maxime Ripard <mripard@kernel.org>
7343S:	Supported
7344T:	git git://github.com/anholt/linux
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7347F:	drivers/gpu/drm/vc4/
7348F:	include/uapi/drm/vc4_drm.h
7349
7350DRM DRIVERS FOR VIVANTE GPU IP
7351M:	Lucas Stach <l.stach@pengutronix.de>
7352R:	Russell King <linux+etnaviv@armlinux.org.uk>
7353R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7354L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7355L:	dri-devel@lists.freedesktop.org
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7358F:	drivers/gpu/drm/etnaviv/
7359F:	include/uapi/drm/etnaviv_drm.h
7360
7361DRM DRIVERS FOR XEN
7362M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7363L:	dri-devel@lists.freedesktop.org
7364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7365S:	Supported
7366T:	git git://anongit.freedesktop.org/drm/drm-misc
7367F:	Documentation/gpu/xen-front.rst
7368F:	drivers/gpu/drm/xen/
7369
7370DRM DRIVERS FOR XILINX
7371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374T:	git git://anongit.freedesktop.org/drm/drm-misc
7375F:	Documentation/devicetree/bindings/display/xlnx/
7376F:	drivers/gpu/drm/xlnx/
7377
7378DRM GPU SCHEDULER
7379M:	Luben Tuikov <ltuikov89@gmail.com>
7380M:	Matthew Brost <matthew.brost@intel.com>
7381L:	dri-devel@lists.freedesktop.org
7382S:	Maintained
7383T:	git git://anongit.freedesktop.org/drm/drm-misc
7384F:	drivers/gpu/drm/scheduler/
7385F:	include/drm/gpu_scheduler.h
7386
7387DRM PANEL DRIVERS
7388M:	Neil Armstrong <neil.armstrong@linaro.org>
7389R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7390R:	Sam Ravnborg <sam@ravnborg.org>
7391L:	dri-devel@lists.freedesktop.org
7392S:	Maintained
7393T:	git git://anongit.freedesktop.org/drm/drm-misc
7394F:	Documentation/devicetree/bindings/display/panel/
7395F:	drivers/gpu/drm/drm_panel.c
7396F:	drivers/gpu/drm/panel/
7397F:	include/drm/drm_panel.h
7398
7399DRM PRIVACY-SCREEN CLASS
7400M:	Hans de Goede <hdegoede@redhat.com>
7401L:	dri-devel@lists.freedesktop.org
7402S:	Maintained
7403T:	git git://anongit.freedesktop.org/drm/drm-misc
7404F:	drivers/gpu/drm/drm_privacy_screen*
7405F:	include/drm/drm_privacy_screen*
7406
7407DRM TTM SUBSYSTEM
7408M:	Christian Koenig <christian.koenig@amd.com>
7409M:	Huang Rui <ray.huang@amd.com>
7410L:	dri-devel@lists.freedesktop.org
7411S:	Maintained
7412T:	git git://anongit.freedesktop.org/drm/drm-misc
7413F:	drivers/gpu/drm/ttm/
7414F:	include/drm/ttm/
7415
7416DRM AUTOMATED TESTING
7417M:	Helen Koike <helen.koike@collabora.com>
7418L:	dri-devel@lists.freedesktop.org
7419S:	Maintained
7420T:	git git://anongit.freedesktop.org/drm/drm-misc
7421F:	Documentation/gpu/automated_testing.rst
7422F:	drivers/gpu/drm/ci/
7423
7424DSBR100 USB FM RADIO DRIVER
7425M:	Alexey Klimov <klimov.linux@gmail.com>
7426L:	linux-media@vger.kernel.org
7427S:	Maintained
7428T:	git git://linuxtv.org/media_tree.git
7429F:	drivers/media/radio/dsbr100.c
7430
7431DT3155 MEDIA DRIVER
7432M:	Hans Verkuil <hverkuil@xs4all.nl>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435W:	https://linuxtv.org
7436T:	git git://linuxtv.org/media_tree.git
7437F:	drivers/media/pci/dt3155/
7438
7439DVB_USB_AF9015 MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/usb/dvb-usb-v2/af9015*
7445
7446DVB_USB_AF9035 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/af9035*
7452
7453DVB_USB_ANYSEE MEDIA DRIVER
7454L:	linux-media@vger.kernel.org
7455S:	Orphan
7456W:	https://linuxtv.org
7457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7458F:	drivers/media/usb/dvb-usb-v2/anysee*
7459
7460DVB_USB_AU6610 MEDIA DRIVER
7461L:	linux-media@vger.kernel.org
7462S:	Orphan
7463W:	https://linuxtv.org
7464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7465F:	drivers/media/usb/dvb-usb-v2/au6610*
7466
7467DVB_USB_CE6230 MEDIA DRIVER
7468L:	linux-media@vger.kernel.org
7469S:	Orphan
7470W:	https://linuxtv.org
7471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7472F:	drivers/media/usb/dvb-usb-v2/ce6230*
7473
7474DVB_USB_CXUSB MEDIA DRIVER
7475M:	Michael Krufky <mkrufky@linuxtv.org>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478W:	https://linuxtv.org
7479W:	http://github.com/mkrufky
7480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/dvb-usb/cxusb*
7483
7484DVB_USB_EC168 MEDIA DRIVER
7485L:	linux-media@vger.kernel.org
7486S:	Orphan
7487W:	https://linuxtv.org
7488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7489F:	drivers/media/usb/dvb-usb-v2/ec168*
7490
7491DVB_USB_GL861 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/usb/dvb-usb-v2/gl861*
7497
7498DVB_USB_MXL111SF MEDIA DRIVER
7499M:	Michael Krufky <mkrufky@linuxtv.org>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502W:	https://linuxtv.org
7503W:	http://github.com/mkrufky
7504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7505T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7506F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7507
7508DVB_USB_RTL28XXU MEDIA DRIVER
7509L:	linux-media@vger.kernel.org
7510S:	Orphan
7511W:	https://linuxtv.org
7512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7513F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7514
7515DVB_USB_V2 MEDIA DRIVER
7516L:	linux-media@vger.kernel.org
7517S:	Orphan
7518W:	https://linuxtv.org
7519W:	http://palosaari.fi/linux/
7520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7521F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7522F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7523
7524DYNAMIC DEBUG
7525M:	Jason Baron <jbaron@akamai.com>
7526M:	Jim Cromie <jim.cromie@gmail.com>
7527S:	Maintained
7528F:	include/linux/dynamic_debug.h
7529F:	lib/dynamic_debug.c
7530F:	lib/test_dynamic_debug.c
7531
7532DYNAMIC INTERRUPT MODERATION
7533M:	Tal Gilboa <talgi@nvidia.com>
7534S:	Maintained
7535F:	Documentation/networking/net_dim.rst
7536F:	include/linux/dim.h
7537F:	lib/dim/
7538
7539DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7540M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7541L:	linux-pm@vger.kernel.org
7542S:	Supported
7543B:	https://bugzilla.kernel.org
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7545F:	drivers/powercap/dtpm*
7546F:	include/linux/dtpm.h
7547
7548DZ DECSTATION DZ11 SERIAL DRIVER
7549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7550S:	Maintained
7551F:	drivers/tty/serial/dz.*
7552
7553E3X0 POWER BUTTON DRIVER
7554M:	Moritz Fischer <moritz.fischer@ettus.com>
7555L:	usrp-users@lists.ettus.com
7556S:	Supported
7557W:	http://www.ettus.com
7558F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7559F:	drivers/input/misc/e3x0-button.c
7560
7561E4000 MEDIA DRIVER
7562L:	linux-media@vger.kernel.org
7563S:	Orphan
7564W:	https://linuxtv.org
7565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7566F:	drivers/media/tuners/e4000*
7567
7568EARTH_PT1 MEDIA DRIVER
7569M:	Akihiro Tsukada <tskd08@gmail.com>
7570L:	linux-media@vger.kernel.org
7571S:	Odd Fixes
7572F:	drivers/media/pci/pt1/
7573
7574EARTH_PT3 MEDIA DRIVER
7575M:	Akihiro Tsukada <tskd08@gmail.com>
7576L:	linux-media@vger.kernel.org
7577S:	Odd Fixes
7578F:	drivers/media/pci/pt3/
7579
7580EC100 MEDIA DRIVER
7581L:	linux-media@vger.kernel.org
7582S:	Orphan
7583W:	https://linuxtv.org
7584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7585F:	drivers/media/dvb-frontends/ec100*
7586
7587ECRYPT FILE SYSTEM
7588M:	Tyler Hicks <code@tyhicks.com>
7589L:	ecryptfs@vger.kernel.org
7590S:	Odd Fixes
7591W:	http://ecryptfs.org
7592W:	https://launchpad.net/ecryptfs
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7594F:	Documentation/filesystems/ecryptfs.rst
7595F:	fs/ecryptfs/
7596
7597EDAC-AMD64
7598M:	Yazen Ghannam <yazen.ghannam@amd.com>
7599L:	linux-edac@vger.kernel.org
7600S:	Supported
7601F:	drivers/edac/amd64_edac*
7602F:	drivers/edac/mce_amd*
7603
7604EDAC-ARMADA
7605M:	Jan Luebbe <jlu@pengutronix.de>
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7609F:	drivers/edac/armada_xp_*
7610
7611EDAC-AST2500
7612M:	Stefan Schaeckeler <sschaeck@cisco.com>
7613S:	Supported
7614F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7615F:	drivers/edac/aspeed_edac.c
7616
7617EDAC-BLUEFIELD
7618M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7619S:	Supported
7620F:	drivers/edac/bluefield_edac.c
7621
7622EDAC-CALXEDA
7623M:	Andre Przywara <andre.przywara@arm.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/highbank*
7627
7628EDAC-CAVIUM OCTEON
7629M:	Ralf Baechle <ralf@linux-mips.org>
7630L:	linux-edac@vger.kernel.org
7631L:	linux-mips@vger.kernel.org
7632S:	Supported
7633F:	drivers/edac/octeon_edac*
7634
7635EDAC-CAVIUM THUNDERX
7636M:	Robert Richter <rric@kernel.org>
7637L:	linux-edac@vger.kernel.org
7638S:	Odd Fixes
7639F:	drivers/edac/thunderx_edac*
7640
7641EDAC-CORE
7642M:	Borislav Petkov <bp@alien8.de>
7643M:	Tony Luck <tony.luck@intel.com>
7644R:	James Morse <james.morse@arm.com>
7645R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7646R:	Robert Richter <rric@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Supported
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7650F:	Documentation/driver-api/edac.rst
7651F:	drivers/edac/
7652F:	include/linux/edac.h
7653
7654EDAC-DMC520
7655M:	Lei Wang <lewan@microsoft.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Supported
7658F:	drivers/edac/dmc520_edac.c
7659
7660EDAC-E752X
7661M:	Mark Gross <markgross@kernel.org>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/e752x_edac.c
7665
7666EDAC-E7XXX
7667L:	linux-edac@vger.kernel.org
7668S:	Maintained
7669F:	drivers/edac/e7xxx_edac.c
7670
7671EDAC-FSL_DDR
7672M:	York Sun <york.sun@nxp.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/fsl_ddr_edac.*
7676
7677EDAC-GHES
7678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7679L:	linux-edac@vger.kernel.org
7680S:	Maintained
7681F:	drivers/edac/ghes_edac.c
7682
7683EDAC-I10NM
7684M:	Tony Luck <tony.luck@intel.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/i10nm_base.c
7688
7689EDAC-I3000
7690L:	linux-edac@vger.kernel.org
7691S:	Orphan
7692F:	drivers/edac/i3000_edac.c
7693
7694EDAC-I5000
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/i5000_edac.c
7698
7699EDAC-I5400
7700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	drivers/edac/i5400_edac.c
7704
7705EDAC-I7300
7706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/i7300_edac.c
7710
7711EDAC-I7CORE
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/i7core_edac.c
7716
7717EDAC-I82443BXGX
7718M:	Tim Small <tim@buttersideup.com>
7719L:	linux-edac@vger.kernel.org
7720S:	Maintained
7721F:	drivers/edac/i82443bxgx_edac.c
7722
7723EDAC-I82975X
7724M:	"Arvind R." <arvino55@gmail.com>
7725L:	linux-edac@vger.kernel.org
7726S:	Maintained
7727F:	drivers/edac/i82975x_edac.c
7728
7729EDAC-IE31200
7730M:	Jason Baron <jbaron@akamai.com>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/ie31200_edac.c
7734
7735EDAC-IGEN6
7736M:	Tony Luck <tony.luck@intel.com>
7737R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7738L:	linux-edac@vger.kernel.org
7739S:	Maintained
7740F:	drivers/edac/igen6_edac.c
7741
7742EDAC-MPC85XX
7743M:	Johannes Thumshirn <morbidrsa@gmail.com>
7744L:	linux-edac@vger.kernel.org
7745S:	Maintained
7746F:	drivers/edac/mpc85xx_edac.[ch]
7747
7748EDAC-NPCM
7749M:	Marvin Lin <kflin@nuvoton.com>
7750M:	Stanley Chu <yschu@nuvoton.com>
7751L:	linux-edac@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7754F:	drivers/edac/npcm_edac.c
7755
7756EDAC-PASEMI
7757M:	Egor Martovetsky <egor@pasemi.com>
7758L:	linux-edac@vger.kernel.org
7759S:	Maintained
7760F:	drivers/edac/pasemi_edac.c
7761
7762EDAC-PND2
7763M:	Tony Luck <tony.luck@intel.com>
7764L:	linux-edac@vger.kernel.org
7765S:	Maintained
7766F:	drivers/edac/pnd2_edac.[ch]
7767
7768EDAC-QCOM
7769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7770L:	linux-arm-msm@vger.kernel.org
7771L:	linux-edac@vger.kernel.org
7772S:	Maintained
7773F:	drivers/edac/qcom_edac.c
7774
7775EDAC-R82600
7776M:	Tim Small <tim@buttersideup.com>
7777L:	linux-edac@vger.kernel.org
7778S:	Maintained
7779F:	drivers/edac/r82600_edac.c
7780
7781EDAC-SBRIDGE
7782M:	Tony Luck <tony.luck@intel.com>
7783R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7784L:	linux-edac@vger.kernel.org
7785S:	Maintained
7786F:	drivers/edac/sb_edac.c
7787
7788EDAC-SKYLAKE
7789M:	Tony Luck <tony.luck@intel.com>
7790L:	linux-edac@vger.kernel.org
7791S:	Maintained
7792F:	drivers/edac/skx_*.[ch]
7793
7794EDAC-TI
7795M:	Tero Kristo <kristo@kernel.org>
7796L:	linux-edac@vger.kernel.org
7797S:	Odd Fixes
7798F:	drivers/edac/ti_edac.c
7799
7800EDIROL UA-101/UA-1000 DRIVER
7801M:	Clemens Ladisch <clemens@ladisch.de>
7802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805F:	sound/usb/misc/ua101.c
7806
7807EFI TEST DRIVER
7808M:	Ivan Hu <ivan.hu@canonical.com>
7809M:	Ard Biesheuvel <ardb@kernel.org>
7810L:	linux-efi@vger.kernel.org
7811S:	Maintained
7812F:	drivers/firmware/efi/test/
7813
7814EFI VARIABLE FILESYSTEM
7815M:	Jeremy Kerr <jk@ozlabs.org>
7816M:	Ard Biesheuvel <ardb@kernel.org>
7817L:	linux-efi@vger.kernel.org
7818S:	Maintained
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820F:	fs/efivarfs/
7821
7822EFIFB FRAMEBUFFER DRIVER
7823M:	Peter Jones <pjones@redhat.com>
7824L:	linux-fbdev@vger.kernel.org
7825S:	Maintained
7826F:	drivers/video/fbdev/efifb.c
7827
7828EFS FILESYSTEM
7829S:	Orphan
7830W:	http://aeschi.ch.eu.org/efs/
7831F:	fs/efs/
7832
7833EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7834M:	Douglas Miller <dougmill@linux.ibm.com>
7835L:	netdev@vger.kernel.org
7836S:	Maintained
7837F:	drivers/net/ethernet/ibm/ehea/
7838
7839ELM327 CAN NETWORK DRIVER
7840M:	Max Staudt <max@enpas.org>
7841L:	linux-can@vger.kernel.org
7842S:	Maintained
7843F:	Documentation/networking/device_drivers/can/can327.rst
7844F:	drivers/net/can/can327.c
7845
7846EM28XX VIDEO4LINUX DRIVER
7847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850W:	https://linuxtv.org
7851T:	git git://linuxtv.org/media_tree.git
7852F:	Documentation/admin-guide/media/em28xx*
7853F:	drivers/media/usb/em28xx/
7854
7855EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7856M:	Adrian Hunter <adrian.hunter@intel.com>
7857M:	Asutosh Das <quic_asutoshd@quicinc.com>
7858R:	Ritesh Harjani <ritesh.list@gmail.com>
7859L:	linux-mmc@vger.kernel.org
7860S:	Supported
7861F:	drivers/mmc/host/cqhci*
7862
7863EMS CPC-PCI CAN DRIVER
7864M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7865M:	support@ems-wuensche.com
7866L:	linux-can@vger.kernel.org
7867S:	Maintained
7868F:	drivers/net/can/sja1000/ems_pci.c
7869
7870EMULEX 10Gbps iSCSI - OneConnect DRIVER
7871M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7872L:	linux-scsi@vger.kernel.org
7873S:	Supported
7874W:	http://www.broadcom.com
7875F:	drivers/scsi/be2iscsi/
7876
7877EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7878M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7879M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7880M:	Somnath Kotur <somnath.kotur@broadcom.com>
7881L:	netdev@vger.kernel.org
7882S:	Supported
7883W:	http://www.emulex.com
7884F:	drivers/net/ethernet/emulex/benet/
7885
7886EMULEX ONECONNECT ROCE DRIVER
7887M:	Selvin Xavier <selvin.xavier@broadcom.com>
7888L:	linux-rdma@vger.kernel.org
7889S:	Odd Fixes
7890W:	http://www.broadcom.com
7891F:	drivers/infiniband/hw/ocrdma/
7892F:	include/uapi/rdma/ocrdma-abi.h
7893
7894EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7895M:	James Smart <james.smart@broadcom.com>
7896M:	Ram Vegesna <ram.vegesna@broadcom.com>
7897L:	linux-scsi@vger.kernel.org
7898L:	target-devel@vger.kernel.org
7899S:	Supported
7900W:	http://www.broadcom.com
7901F:	drivers/scsi/elx/
7902
7903EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7904M:	James Smart <james.smart@broadcom.com>
7905M:	Dick Kennedy <dick.kennedy@broadcom.com>
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908W:	http://www.broadcom.com
7909F:	drivers/scsi/lpfc/
7910
7911ENE CB710 FLASH CARD READER DRIVER
7912M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7913S:	Maintained
7914F:	drivers/misc/cb710/
7915F:	drivers/mmc/host/cb710-mmc.*
7916F:	include/linux/cb710.h
7917
7918ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7919M:	Maxim Levitsky <maximlevitsky@gmail.com>
7920S:	Maintained
7921F:	drivers/media/rc/ene_ir.*
7922
7923EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7924M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7925L:	linuxppc-dev@lists.ozlabs.org
7926S:	Maintained
7927F:	drivers/tty/ehv_bytechan.c
7928
7929EPSON S1D13XXX FRAMEBUFFER DRIVER
7930M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7933F:	drivers/video/fbdev/s1d13xxxfb.c
7934F:	include/video/s1d13xxxfb.h
7935
7936EROFS FILE SYSTEM
7937M:	Gao Xiang <xiang@kernel.org>
7938M:	Chao Yu <chao@kernel.org>
7939R:	Yue Hu <huyue2@coolpad.com>
7940R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7941R:	Sandeep Dhavale <dhavale@google.com>
7942L:	linux-erofs@lists.ozlabs.org
7943S:	Maintained
7944W:	https://erofs.docs.kernel.org
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946F:	Documentation/ABI/testing/sysfs-fs-erofs
7947F:	Documentation/filesystems/erofs.rst
7948F:	fs/erofs/
7949F:	include/trace/events/erofs.h
7950
7951ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952M:	Jeff Layton <jlayton@kernel.org>
7953S:	Maintained
7954F:	include/linux/errseq.h
7955F:	lib/errseq.c
7956
7957ESD CAN NETWORK DRIVERS
7958M:	Stefan Mätje <stefan.maetje@esd.eu>
7959R:	socketcan@esd.eu
7960L:	linux-can@vger.kernel.org
7961S:	Maintained
7962F:	drivers/net/can/esd/
7963
7964ESD CAN/USB DRIVERS
7965M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7966R:	socketcan@esd.eu
7967L:	linux-can@vger.kernel.org
7968S:	Maintained
7969F:	drivers/net/can/usb/esd_usb.c
7970
7971ET131X NETWORK DRIVER
7972M:	Mark Einon <mark.einon@gmail.com>
7973S:	Odd Fixes
7974F:	drivers/net/ethernet/agere/
7975
7976ETAS ES58X CAN/USB DRIVER
7977M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978L:	linux-can@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/networking/devlink/etas_es58x.rst
7981F:	drivers/net/can/usb/etas_es58x/
7982
7983ETHERNET BRIDGE
7984M:	Roopa Prabhu <roopa@nvidia.com>
7985M:	Nikolay Aleksandrov <razor@blackwall.org>
7986L:	bridge@lists.linux.dev
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989W:	http://www.linuxfoundation.org/en/Net:Bridge
7990F:	include/linux/netfilter_bridge/
7991F:	net/bridge/
7992
7993ETHERNET PHY LIBRARY
7994M:	Andrew Lunn <andrew@lunn.ch>
7995M:	Heiner Kallweit <hkallweit1@gmail.com>
7996R:	Russell King <linux@armlinux.org.uk>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/ABI/testing/sysfs-class-net-phydev
8000F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001F:	Documentation/devicetree/bindings/net/mdio*
8002F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003F:	Documentation/networking/phy.rst
8004F:	drivers/net/mdio/
8005F:	drivers/net/mdio/acpi_mdio.c
8006F:	drivers/net/mdio/fwnode_mdio.c
8007F:	drivers/net/mdio/of_mdio.c
8008F:	drivers/net/pcs/
8009F:	drivers/net/phy/
8010F:	include/dt-bindings/net/qca-ar803x.h
8011F:	include/linux/*mdio*.h
8012F:	include/linux/linkmode.h
8013F:	include/linux/mdio/*.h
8014F:	include/linux/mii.h
8015F:	include/linux/of_net.h
8016F:	include/linux/phy.h
8017F:	include/linux/phy_fixed.h
8018F:	include/linux/phy_link_topology.h
8019F:	include/linux/phy_link_topology_core.h
8020F:	include/linux/phylib_stubs.h
8021F:	include/linux/platform_data/mdio-bcm-unimac.h
8022F:	include/linux/platform_data/mdio-gpio.h
8023F:	include/trace/events/mdio.h
8024F:	include/uapi/linux/mdio.h
8025F:	include/uapi/linux/mii.h
8026F:	net/core/of_net.c
8027
8028ETHERNET PHY LIBRARY [RUST]
8029M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8030R:	Trevor Gross <tmgross@umich.edu>
8031L:	netdev@vger.kernel.org
8032L:	rust-for-linux@vger.kernel.org
8033S:	Maintained
8034F:	rust/kernel/net/phy.rs
8035
8036EXEC & BINFMT API, ELF
8037R:	Eric Biederman <ebiederm@xmission.com>
8038R:	Kees Cook <keescook@chromium.org>
8039L:	linux-mm@kvack.org
8040S:	Supported
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8042F:	Documentation/userspace-api/ELF.rst
8043F:	fs/*binfmt_*.c
8044F:	fs/exec.c
8045F:	include/linux/binfmts.h
8046F:	include/linux/elf.h
8047F:	include/uapi/linux/binfmts.h
8048F:	include/uapi/linux/elf.h
8049F:	tools/testing/selftests/exec/
8050N:	asm/elf.h
8051N:	binfmt
8052
8053EXFAT FILE SYSTEM
8054M:	Namjae Jeon <linkinjeon@kernel.org>
8055M:	Sungjong Seo <sj1557.seo@samsung.com>
8056L:	linux-fsdevel@vger.kernel.org
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8059F:	fs/exfat/
8060
8061EXPRESSWIRE PROTOCOL LIBRARY
8062M:	Duje Mihanović <duje.mihanovic@skole.hr>
8063L:	linux-leds@vger.kernel.org
8064S:	Maintained
8065F:	drivers/leds/leds-expresswire.c
8066F:	include/linux/leds-expresswire.h
8067
8068EXT2 FILE SYSTEM
8069M:	Jan Kara <jack@suse.com>
8070L:	linux-ext4@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/filesystems/ext2.rst
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8074F:	fs/ext2/
8075F:	include/linux/ext2*
8076
8077EXT4 FILE SYSTEM
8078M:	"Theodore Ts'o" <tytso@mit.edu>
8079M:	Andreas Dilger <adilger.kernel@dilger.ca>
8080L:	linux-ext4@vger.kernel.org
8081S:	Maintained
8082W:	http://ext4.wiki.kernel.org
8083Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8085F:	Documentation/filesystems/ext4/
8086F:	fs/ext4/
8087F:	include/trace/events/ext4.h
8088F:	include/uapi/linux/ext4.h
8089
8090Extended Verification Module (EVM)
8091M:	Mimi Zohar <zohar@linux.ibm.com>
8092M:	Roberto Sassu <roberto.sassu@huawei.com>
8093L:	linux-integrity@vger.kernel.org
8094S:	Supported
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8096F:	security/integrity/
8097F:	security/integrity/evm/
8098
8099EXTENSIBLE FIRMWARE INTERFACE (EFI)
8100M:	Ard Biesheuvel <ardb@kernel.org>
8101L:	linux-efi@vger.kernel.org
8102S:	Maintained
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8104F:	Documentation/admin-guide/efi-stub.rst
8105F:	arch/*/include/asm/efi.h
8106F:	arch/*/kernel/efi.c
8107F:	arch/arm/boot/compressed/efi-header.S
8108F:	arch/x86/platform/efi/
8109F:	drivers/firmware/efi/
8110F:	include/linux/efi*.h
8111
8112EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8113M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8114M:	Chanwoo Choi <cw00.choi@samsung.com>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8118F:	Documentation/devicetree/bindings/extcon/
8119F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8120F:	drivers/extcon/
8121F:	include/linux/extcon.h
8122F:	include/linux/extcon/
8123
8124EXTRA BOOT CONFIG
8125M:	Masami Hiramatsu <mhiramat@kernel.org>
8126L:	linux-kernel@vger.kernel.org
8127L:	linux-trace-kernel@vger.kernel.org
8128S:	Maintained
8129Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8131F:	Documentation/admin-guide/bootconfig.rst
8132F:	fs/proc/bootconfig.c
8133F:	include/linux/bootconfig.h
8134F:	lib/bootconfig-data.S
8135F:	lib/bootconfig.c
8136F:	tools/bootconfig/*
8137F:	tools/bootconfig/scripts/*
8138
8139EXYNOS DP DRIVER
8140M:	Jingoo Han <jingoohan1@gmail.com>
8141L:	dri-devel@lists.freedesktop.org
8142S:	Maintained
8143F:	drivers/gpu/drm/exynos/exynos_dp*
8144
8145EXYNOS SYSMMU (IOMMU) driver
8146M:	Marek Szyprowski <m.szyprowski@samsung.com>
8147L:	iommu@lists.linux.dev
8148S:	Maintained
8149F:	drivers/iommu/exynos-iommu.c
8150
8151F2FS FILE SYSTEM
8152M:	Jaegeuk Kim <jaegeuk@kernel.org>
8153M:	Chao Yu <chao@kernel.org>
8154L:	linux-f2fs-devel@lists.sourceforge.net
8155S:	Maintained
8156W:	https://f2fs.wiki.kernel.org/
8157Q:	https://patchwork.kernel.org/project/f2fs/list/
8158B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8160F:	Documentation/ABI/testing/sysfs-fs-f2fs
8161F:	Documentation/filesystems/f2fs.rst
8162F:	fs/f2fs/
8163F:	include/linux/f2fs_fs.h
8164F:	include/trace/events/f2fs.h
8165F:	include/uapi/linux/f2fs.h
8166
8167F71805F HARDWARE MONITORING DRIVER
8168M:	Jean Delvare <jdelvare@suse.com>
8169L:	linux-hwmon@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/hwmon/f71805f.rst
8172F:	drivers/hwmon/f71805f.c
8173
8174FADDR2LINE
8175M:	Josh Poimboeuf <jpoimboe@kernel.org>
8176S:	Maintained
8177F:	scripts/faddr2line
8178
8179FAILOVER MODULE
8180M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8181L:	netdev@vger.kernel.org
8182S:	Supported
8183F:	Documentation/networking/failover.rst
8184F:	include/net/failover.h
8185F:	net/core/failover.c
8186
8187FANOTIFY
8188M:	Jan Kara <jack@suse.cz>
8189R:	Amir Goldstein <amir73il@gmail.com>
8190R:	Matthew Bobrowski <repnop@google.com>
8191L:	linux-fsdevel@vger.kernel.org
8192S:	Maintained
8193F:	fs/notify/fanotify/
8194F:	include/linux/fanotify.h
8195F:	include/uapi/linux/fanotify.h
8196
8197FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8198M:	Linus Walleij <linus.walleij@linaro.org>
8199L:	linux-usb@vger.kernel.org
8200S:	Maintained
8201F:	drivers/usb/fotg210/
8202
8203FARSYNC SYNCHRONOUS DRIVER
8204M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8205S:	Supported
8206W:	http://www.farsite.co.uk/
8207F:	drivers/net/wan/farsync.*
8208
8209FAULT INJECTION SUPPORT
8210M:	Akinobu Mita <akinobu.mita@gmail.com>
8211S:	Supported
8212F:	Documentation/fault-injection/
8213F:	lib/fault-inject.c
8214
8215FBTFT Framebuffer drivers
8216L:	dri-devel@lists.freedesktop.org
8217L:	linux-fbdev@vger.kernel.org
8218S:	Orphan
8219F:	drivers/staging/fbtft/
8220
8221FC0011 TUNER DRIVER
8222M:	Michael Buesch <m@bues.ch>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225F:	drivers/media/tuners/fc0011.c
8226F:	drivers/media/tuners/fc0011.h
8227
8228FC2580 MEDIA DRIVER
8229L:	linux-media@vger.kernel.org
8230S:	Orphan
8231W:	https://linuxtv.org
8232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8233F:	drivers/media/tuners/fc2580*
8234
8235FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8236M:	Hannes Reinecke <hare@suse.de>
8237L:	linux-scsi@vger.kernel.org
8238S:	Supported
8239W:	www.Open-FCoE.org
8240F:	drivers/scsi/fcoe/
8241F:	drivers/scsi/libfc/
8242F:	include/scsi/fc/
8243F:	include/scsi/libfc.h
8244F:	include/scsi/libfcoe.h
8245F:	include/uapi/scsi/fc/
8246
8247FILE LOCKING (flock() and fcntl()/lockf())
8248M:	Jeff Layton <jlayton@kernel.org>
8249M:	Chuck Lever <chuck.lever@oracle.com>
8250R:	Alexander Aring <alex.aring@gmail.com>
8251L:	linux-fsdevel@vger.kernel.org
8252S:	Maintained
8253F:	fs/fcntl.c
8254F:	fs/locks.c
8255F:	include/linux/fcntl.h
8256F:	include/uapi/linux/fcntl.h
8257
8258FILESYSTEM DIRECT ACCESS (DAX)
8259M:	Dan Williams <dan.j.williams@intel.com>
8260R:	Matthew Wilcox <willy@infradead.org>
8261R:	Jan Kara <jack@suse.cz>
8262L:	linux-fsdevel@vger.kernel.org
8263L:	nvdimm@lists.linux.dev
8264S:	Supported
8265F:	fs/dax.c
8266F:	include/linux/dax.h
8267F:	include/trace/events/fs_dax.h
8268
8269FILESYSTEMS (VFS and infrastructure)
8270M:	Alexander Viro <viro@zeniv.linux.org.uk>
8271M:	Christian Brauner <brauner@kernel.org>
8272R:	Jan Kara <jack@suse.cz>
8273L:	linux-fsdevel@vger.kernel.org
8274S:	Maintained
8275F:	fs/*
8276F:	include/linux/fs.h
8277F:	include/linux/fs_types.h
8278F:	include/uapi/linux/fs.h
8279F:	include/uapi/linux/openat2.h
8280
8281FILESYSTEMS [EXPORTFS]
8282M:	Chuck Lever <chuck.lever@oracle.com>
8283M:	Jeff Layton <jlayton@kernel.org>
8284R:	Amir Goldstein <amir73il@gmail.com>
8285L:	linux-fsdevel@vger.kernel.org
8286L:	linux-nfs@vger.kernel.org
8287S:	Supported
8288F:	Documentation/filesystems/nfs/exporting.rst
8289F:	fs/exportfs/
8290F:	fs/fhandle.c
8291F:	include/linux/exportfs.h
8292
8293FILESYSTEMS [IDMAPPED MOUNTS]
8294M:	Christian Brauner <brauner@kernel.org>
8295M:	Seth Forshee <sforshee@kernel.org>
8296L:	linux-fsdevel@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/filesystems/idmappings.rst
8299F:	fs/mnt_idmapping.c
8300F:	include/linux/mnt_idmapping.*
8301F:	tools/testing/selftests/mount_setattr/
8302
8303FILESYSTEMS [IOMAP]
8304M:	Christian Brauner <brauner@kernel.org>
8305R:	Darrick J. Wong <djwong@kernel.org>
8306L:	linux-xfs@vger.kernel.org
8307L:	linux-fsdevel@vger.kernel.org
8308S:	Supported
8309F:	fs/iomap/
8310F:	include/linux/iomap.h
8311
8312FILESYSTEMS [NETFS LIBRARY]
8313M:	David Howells <dhowells@redhat.com>
8314R:	Jeff Layton <jlayton@kernel.org>
8315L:	netfs@lists.linux.dev
8316L:	linux-fsdevel@vger.kernel.org
8317S:	Supported
8318F:	Documentation/filesystems/caching/
8319F:	Documentation/filesystems/netfs_library.rst
8320F:	fs/netfs/
8321F:	include/linux/fscache*.h
8322F:	include/linux/netfs.h
8323F:	include/trace/events/fscache.h
8324F:	include/trace/events/netfs.h
8325
8326FILESYSTEMS [STACKABLE]
8327M:	Miklos Szeredi <miklos@szeredi.hu>
8328M:	Amir Goldstein <amir73il@gmail.com>
8329L:	linux-fsdevel@vger.kernel.org
8330L:	linux-unionfs@vger.kernel.org
8331S:	Maintained
8332F:	fs/backing-file.c
8333F:	include/linux/backing-file.h
8334
8335FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8336M:	Riku Voipio <riku.voipio@iki.fi>
8337L:	linux-hwmon@vger.kernel.org
8338S:	Maintained
8339F:	drivers/hwmon/f75375s.c
8340F:	include/linux/f75375s.h
8341
8342FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8343M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8344L:	linux-can@vger.kernel.org
8345S:	Maintained
8346F:	drivers/net/can/usb/f81604.c
8347
8348FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8349M:	Clemens Ladisch <clemens@ladisch.de>
8350M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352S:	Maintained
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8354F:	include/uapi/sound/firewire.h
8355F:	sound/firewire/
8356
8357FIREWIRE MEDIA DRIVERS (firedtv)
8358M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8359L:	linux-media@vger.kernel.org
8360L:	linux1394-devel@lists.sourceforge.net
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8363F:	drivers/media/firewire/
8364
8365FIREWIRE SBP-2 TARGET
8366M:	Chris Boot <bootc@bootc.net>
8367L:	linux-scsi@vger.kernel.org
8368L:	target-devel@vger.kernel.org
8369L:	linux1394-devel@lists.sourceforge.net
8370S:	Maintained
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8372F:	drivers/target/sbp/
8373
8374FIREWIRE SUBSYSTEM
8375M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8376M:	Takashi Sakamoto <takaswie@kernel.org>
8377L:	linux1394-devel@lists.sourceforge.net
8378S:	Maintained
8379W:	http://ieee1394.docs.kernel.org/
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8381F:	drivers/firewire/
8382F:	include/linux/firewire.h
8383F:	include/uapi/linux/firewire*.h
8384F:	tools/firewire/
8385
8386FIRMWARE FRAMEWORK FOR ARMV8-A
8387M:	Sudeep Holla <sudeep.holla@arm.com>
8388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8389S:	Maintained
8390F:	drivers/firmware/arm_ffa/
8391F:	include/linux/arm_ffa.h
8392
8393FIRMWARE LOADER (request_firmware)
8394M:	Luis Chamberlain <mcgrof@kernel.org>
8395M:	Russ Weight <russ.weight@linux.dev>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/firmware_class/
8399F:	drivers/base/firmware_loader/
8400F:	include/linux/firmware.h
8401
8402FLEXTIMER FTM-QUADDEC DRIVER
8403M:	Patrick Havelange <patrick.havelange@essensium.com>
8404L:	linux-iio@vger.kernel.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8407F:	drivers/counter/ftm-quaddec.c
8408
8409FLOPPY DRIVER
8410M:	Denis Efremov <efremov@linux.com>
8411L:	linux-block@vger.kernel.org
8412S:	Odd Fixes
8413F:	drivers/block/floppy.c
8414
8415FLYSKY FSIA6B RC RECEIVER
8416M:	Markus Koch <markus@notsyncing.net>
8417L:	linux-input@vger.kernel.org
8418S:	Maintained
8419F:	drivers/input/joystick/fsia6b.c
8420
8421FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8422M:	Geoffrey D. Bennett <g@b4.vu>
8423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8424S:	Maintained
8425W:	https://github.com/geoffreybennett/scarlett-gen2
8426B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8427T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8428F:	include/uapi/sound/scarlett2.h
8429F:	sound/usb/mixer_scarlett2.c
8430
8431FORCEDETH GIGABIT ETHERNET DRIVER
8432M:	Rain River <rain.1986.08.12@gmail.com>
8433M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8434L:	netdev@vger.kernel.org
8435S:	Maintained
8436F:	drivers/net/ethernet/nvidia/*
8437
8438FORTIFY_SOURCE
8439M:	Kees Cook <keescook@chromium.org>
8440L:	linux-hardening@vger.kernel.org
8441S:	Supported
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8443F:	include/linux/fortify-string.h
8444F:	lib/fortify_kunit.c
8445F:	lib/memcpy_kunit.c
8446F:	lib/strcat_kunit.c
8447F:	lib/strscpy_kunit.c
8448F:	lib/test_fortify/*
8449F:	scripts/test_fortify.sh
8450K:	\b__NO_FORTIFY\b
8451
8452FPGA DFL DRIVERS
8453M:	Wu Hao <hao.wu@intel.com>
8454R:	Tom Rix <trix@redhat.com>
8455L:	linux-fpga@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/ABI/testing/sysfs-bus-dfl*
8458F:	Documentation/fpga/dfl.rst
8459F:	drivers/fpga/dfl*
8460F:	drivers/uio/uio_dfl.c
8461F:	include/linux/dfl.h
8462F:	include/uapi/linux/fpga-dfl.h
8463
8464FPGA MANAGER FRAMEWORK
8465M:	Moritz Fischer <mdf@kernel.org>
8466M:	Wu Hao <hao.wu@intel.com>
8467M:	Xu Yilun <yilun.xu@intel.com>
8468R:	Tom Rix <trix@redhat.com>
8469L:	linux-fpga@vger.kernel.org
8470S:	Maintained
8471Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8473F:	Documentation/devicetree/bindings/fpga/
8474F:	Documentation/driver-api/fpga/
8475F:	Documentation/fpga/
8476F:	drivers/fpga/
8477F:	include/linux/fpga/
8478
8479FPU EMULATOR
8480M:	Bill Metzenthen <billm@melbpc.org.au>
8481S:	Maintained
8482W:	https://floatingpoint.billm.au/
8483F:	arch/x86/math-emu/
8484
8485FRAMEBUFFER CORE
8486M:	Daniel Vetter <daniel@ffwll.ch>
8487S:	Odd Fixes
8488T:	git git://anongit.freedesktop.org/drm/drm-misc
8489F:	drivers/video/fbdev/core/
8490
8491FRAMEBUFFER LAYER
8492M:	Helge Deller <deller@gmx.de>
8493L:	linux-fbdev@vger.kernel.org
8494L:	dri-devel@lists.freedesktop.org
8495S:	Maintained
8496Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8498F:	Documentation/fb/
8499F:	drivers/video/
8500F:	include/linux/fb.h
8501F:	include/uapi/linux/fb.h
8502F:	include/uapi/video/
8503F:	include/video/
8504
8505FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8506M:	Horia Geantă <horia.geanta@nxp.com>
8507M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8508M:	Gaurav Jain <gaurav.jain@nxp.com>
8509L:	linux-crypto@vger.kernel.org
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8512F:	drivers/crypto/caam/
8513
8514FREESCALE COLDFIRE M5441X MMC DRIVER
8515M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8516L:	linux-mmc@vger.kernel.org
8517S:	Maintained
8518F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8519F:	include/linux/platform_data/mmc-esdhc-mcf.h
8520
8521FREESCALE DIU FRAMEBUFFER DRIVER
8522M:	Timur Tabi <timur@kernel.org>
8523L:	linux-fbdev@vger.kernel.org
8524S:	Maintained
8525F:	drivers/video/fbdev/fsl-diu-fb.*
8526
8527FREESCALE DMA DRIVER
8528M:	Zhang Wei <zw@zh-kernel.org>
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Maintained
8531F:	drivers/dma/fsldma.*
8532
8533FREESCALE DSPI DRIVER
8534M:	Vladimir Oltean <olteanv@gmail.com>
8535L:	linux-spi@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8538F:	drivers/spi/spi-fsl-dspi.c
8539F:	include/linux/spi/spi-fsl-dspi.h
8540
8541FREESCALE eDMA DRIVER
8542M:	Frank Li <Frank.Li@nxp.com>
8543L:	imx@lists.linux.dev
8544L:	dmaengine@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8547F:	drivers/dma/fsl-edma*.*
8548
8549FREESCALE ENETC ETHERNET DRIVERS
8550M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8551M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8552L:	netdev@vger.kernel.org
8553S:	Maintained
8554F:	drivers/net/ethernet/freescale/enetc/
8555
8556FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8557M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8558L:	netdev@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8561F:	drivers/net/ethernet/freescale/gianfar*
8562
8563FREESCALE GPMI NAND DRIVER
8564M:	Han Xu <han.xu@nxp.com>
8565L:	linux-mtd@lists.infradead.org
8566S:	Maintained
8567F:	drivers/mtd/nand/raw/gpmi-nand/*
8568
8569FREESCALE I2C CPM DRIVER
8570M:	Jochen Friedrich <jochen@scram.de>
8571L:	linuxppc-dev@lists.ozlabs.org
8572L:	linux-i2c@vger.kernel.org
8573S:	Maintained
8574F:	drivers/i2c/busses/i2c-cpm.c
8575
8576FREESCALE IMX / MXC FEC DRIVER
8577M:	Wei Fang <wei.fang@nxp.com>
8578R:	Shenwei Wang <shenwei.wang@nxp.com>
8579R:	Clark Wang <xiaoning.wang@nxp.com>
8580L:	imx@lists.linux.dev
8581L:	netdev@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8584F:	drivers/net/ethernet/freescale/fec.h
8585F:	drivers/net/ethernet/freescale/fec_main.c
8586F:	drivers/net/ethernet/freescale/fec_ptp.c
8587
8588FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8589M:	Sascha Hauer <s.hauer@pengutronix.de>
8590R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8591L:	linux-fbdev@vger.kernel.org
8592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8593S:	Maintained
8594F:	drivers/video/fbdev/imxfb.c
8595
8596FREESCALE IMX DDR PMU DRIVER
8597M:	Frank Li <Frank.li@nxp.com>
8598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599S:	Maintained
8600F:	Documentation/admin-guide/perf/imx-ddr.rst
8601F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8602F:	drivers/perf/fsl_imx8_ddr_perf.c
8603
8604FREESCALE IMX I2C DRIVER
8605M:	Oleksij Rempel <o.rempel@pengutronix.de>
8606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8607L:	linux-i2c@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8610F:	drivers/i2c/busses/i2c-imx.c
8611
8612FREESCALE IMX LPI2C DRIVER
8613M:	Dong Aisheng <aisheng.dong@nxp.com>
8614L:	linux-i2c@vger.kernel.org
8615L:	imx@lists.linux.dev
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8618F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8619
8620FREESCALE MPC I2C DRIVER
8621M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8622L:	linux-i2c@vger.kernel.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8625F:	drivers/i2c/busses/i2c-mpc.c
8626
8627FREESCALE QORIQ DPAA ETHERNET DRIVER
8628M:	Madalin Bucur <madalin.bucur@nxp.com>
8629L:	netdev@vger.kernel.org
8630S:	Maintained
8631F:	drivers/net/ethernet/freescale/dpaa
8632
8633FREESCALE QORIQ DPAA FMAN DRIVER
8634M:	Madalin Bucur <madalin.bucur@nxp.com>
8635R:	Sean Anderson <sean.anderson@seco.com>
8636L:	netdev@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8639F:	drivers/net/ethernet/freescale/fman
8640
8641FREESCALE QORIQ PTP CLOCK DRIVER
8642M:	Yangbo Lu <yangbo.lu@nxp.com>
8643L:	netdev@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8646F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8647F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8648F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8649F:	drivers/ptp/ptp_qoriq.c
8650F:	drivers/ptp/ptp_qoriq_debugfs.c
8651F:	include/linux/fsl/ptp_qoriq.h
8652
8653FREESCALE QUAD SPI DRIVER
8654M:	Han Xu <han.xu@nxp.com>
8655L:	linux-spi@vger.kernel.org
8656S:	Maintained
8657F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8658F:	drivers/spi/spi-fsl-qspi.c
8659
8660FREESCALE QUICC ENGINE LIBRARY
8661M:	Qiang Zhao <qiang.zhao@nxp.com>
8662L:	linuxppc-dev@lists.ozlabs.org
8663S:	Maintained
8664F:	drivers/soc/fsl/qe/
8665F:	include/soc/fsl/qe/
8666
8667FREESCALE QUICC ENGINE QMC DRIVER
8668M:	Herve Codina <herve.codina@bootlin.com>
8669L:	linuxppc-dev@lists.ozlabs.org
8670S:	Maintained
8671F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8672F:	drivers/soc/fsl/qe/qmc.c
8673F:	include/soc/fsl/qe/qmc.h
8674
8675FREESCALE QUICC ENGINE QMC HDLC DRIVER
8676M:	Herve Codina <herve.codina@bootlin.com>
8677L:	netdev@vger.kernel.org
8678L:	linuxppc-dev@lists.ozlabs.org
8679S:	Maintained
8680F:	drivers/net/wan/fsl_qmc_hdlc.c
8681
8682FREESCALE QUICC ENGINE TSA DRIVER
8683M:	Herve Codina <herve.codina@bootlin.com>
8684L:	linuxppc-dev@lists.ozlabs.org
8685S:	Maintained
8686F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8687F:	drivers/soc/fsl/qe/tsa.c
8688F:	drivers/soc/fsl/qe/tsa.h
8689F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8690
8691FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8692L:	netdev@vger.kernel.org
8693L:	linuxppc-dev@lists.ozlabs.org
8694S:	Orphan
8695F:	drivers/net/ethernet/freescale/ucc_geth*
8696
8697FREESCALE QUICC ENGINE UCC HDLC DRIVER
8698M:	Zhao Qiang <qiang.zhao@nxp.com>
8699L:	netdev@vger.kernel.org
8700L:	linuxppc-dev@lists.ozlabs.org
8701S:	Maintained
8702F:	drivers/net/wan/fsl_ucc_hdlc*
8703
8704FREESCALE QUICC ENGINE UCC UART DRIVER
8705M:	Timur Tabi <timur@kernel.org>
8706L:	linuxppc-dev@lists.ozlabs.org
8707S:	Maintained
8708F:	drivers/tty/serial/ucc_uart.c
8709
8710FREESCALE SOC DRIVERS
8711L:	linuxppc-dev@lists.ozlabs.org
8712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8713S:	Orphan
8714F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8715F:	Documentation/devicetree/bindings/soc/fsl/
8716F:	drivers/soc/fsl/
8717F:	include/linux/fsl/
8718F:	include/soc/fsl/
8719
8720FREESCALE SOC FS_ENET DRIVER
8721M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8722L:	linuxppc-dev@lists.ozlabs.org
8723L:	netdev@vger.kernel.org
8724S:	Maintained
8725F:	drivers/net/ethernet/freescale/fs_enet/
8726
8727FREESCALE SOC SOUND DRIVERS
8728M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8729M:	Xiubo Li <Xiubo.Lee@gmail.com>
8730R:	Fabio Estevam <festevam@gmail.com>
8731R:	Nicolin Chen <nicoleotsuka@gmail.com>
8732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8733L:	linuxppc-dev@lists.ozlabs.org
8734S:	Maintained
8735F:	sound/soc/fsl/fsl*
8736F:	sound/soc/fsl/imx*
8737
8738FREESCALE SOC SOUND QMC DRIVER
8739M:	Herve Codina <herve.codina@bootlin.com>
8740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8741L:	linuxppc-dev@lists.ozlabs.org
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8744F:	sound/soc/fsl/fsl_qmc_audio.c
8745
8746FREESCALE USB PERIPHERAL DRIVERS
8747L:	linux-usb@vger.kernel.org
8748L:	linuxppc-dev@lists.ozlabs.org
8749S:	Orphan
8750F:	drivers/usb/gadget/udc/fsl*
8751
8752FREESCALE USB PHY DRIVER
8753M:	Ran Wang <ran.wang_1@nxp.com>
8754L:	linux-usb@vger.kernel.org
8755L:	linuxppc-dev@lists.ozlabs.org
8756S:	Maintained
8757F:	drivers/usb/phy/phy-fsl-usb*
8758
8759FREEVXFS FILESYSTEM
8760M:	Christoph Hellwig <hch@infradead.org>
8761S:	Maintained
8762W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8763F:	fs/freevxfs/
8764
8765FREEZER
8766M:	"Rafael J. Wysocki" <rafael@kernel.org>
8767M:	Pavel Machek <pavel@ucw.cz>
8768L:	linux-pm@vger.kernel.org
8769S:	Supported
8770F:	Documentation/power/freezing-of-tasks.rst
8771F:	include/linux/freezer.h
8772F:	kernel/freezer.c
8773
8774FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8775M:	Eric Biggers <ebiggers@kernel.org>
8776M:	Theodore Y. Ts'o <tytso@mit.edu>
8777M:	Jaegeuk Kim <jaegeuk@kernel.org>
8778L:	linux-fscrypt@vger.kernel.org
8779S:	Supported
8780Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8781T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8782F:	Documentation/filesystems/fscrypt.rst
8783F:	fs/crypto/
8784F:	include/linux/fscrypt.h
8785F:	include/uapi/linux/fscrypt.h
8786
8787FSI SUBSYSTEM
8788M:	Jeremy Kerr <jk@ozlabs.org>
8789M:	Joel Stanley <joel@jms.id.au>
8790R:	Alistar Popple <alistair@popple.id.au>
8791R:	Eddie James <eajames@linux.ibm.com>
8792L:	linux-fsi@lists.ozlabs.org
8793S:	Supported
8794Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8796F:	drivers/fsi/
8797F:	include/linux/fsi*.h
8798F:	include/trace/events/fsi*.h
8799
8800FSI-ATTACHED I2C DRIVER
8801M:	Eddie James <eajames@linux.ibm.com>
8802L:	linux-i2c@vger.kernel.org
8803L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8804S:	Maintained
8805F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8806F:	drivers/i2c/busses/i2c-fsi.c
8807
8808FSI-ATTACHED SPI DRIVER
8809M:	Eddie James <eajames@linux.ibm.com>
8810L:	linux-spi@vger.kernel.org
8811S:	Maintained
8812F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8813F:	drivers/spi/spi-fsi.c
8814
8815FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8816M:	Jan Kara <jack@suse.cz>
8817R:	Amir Goldstein <amir73il@gmail.com>
8818L:	linux-fsdevel@vger.kernel.org
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8821F:	fs/notify/
8822F:	include/linux/fsnotify*.h
8823
8824FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8825M:	Eric Biggers <ebiggers@kernel.org>
8826M:	Theodore Y. Ts'o <tytso@mit.edu>
8827L:	fsverity@lists.linux.dev
8828S:	Supported
8829Q:	https://patchwork.kernel.org/project/fsverity/list/
8830T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8831F:	Documentation/filesystems/fsverity.rst
8832F:	fs/verity/
8833F:	include/linux/fsverity.h
8834F:	include/uapi/linux/fsverity.h
8835
8836FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8837M:	Michael Zaidman <michael.zaidman@gmail.com>
8838L:	linux-i2c@vger.kernel.org
8839L:	linux-input@vger.kernel.org
8840S:	Maintained
8841F:	drivers/hid/hid-ft260.c
8842
8843FUJITSU LAPTOP EXTRAS
8844M:	Jonathan Woithe <jwoithe@just42.net>
8845L:	platform-driver-x86@vger.kernel.org
8846S:	Maintained
8847F:	drivers/platform/x86/fujitsu-laptop.c
8848
8849FUJITSU TABLET EXTRAS
8850M:	Robert Gerlach <khnz@gmx.de>
8851L:	platform-driver-x86@vger.kernel.org
8852S:	Maintained
8853F:	drivers/platform/x86/fujitsu-tablet.c
8854
8855FUNCTION HOOKS (FTRACE)
8856M:	Steven Rostedt <rostedt@goodmis.org>
8857M:	Masami Hiramatsu <mhiramat@kernel.org>
8858R:	Mark Rutland <mark.rutland@arm.com>
8859L:	linux-kernel@vger.kernel.org
8860L:	linux-trace-kernel@vger.kernel.org
8861S:	Maintained
8862Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8864F:	Documentation/trace/ftrace*
8865F:	arch/*/*/*/*ftrace*
8866F:	arch/*/*/*ftrace*
8867F:	include/*/ftrace.h
8868F:	kernel/trace/fgraph.c
8869F:	kernel/trace/ftrace*
8870F:	samples/ftrace
8871
8872FUNGIBLE ETHERNET DRIVERS
8873M:	Dimitris Michailidis <dmichail@fungible.com>
8874L:	netdev@vger.kernel.org
8875S:	Supported
8876F:	drivers/net/ethernet/fungible/
8877
8878FUSE: FILESYSTEM IN USERSPACE
8879M:	Miklos Szeredi <miklos@szeredi.hu>
8880L:	linux-fsdevel@vger.kernel.org
8881S:	Maintained
8882W:	https://github.com/libfuse/
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8884F:	Documentation/filesystems/fuse.rst
8885F:	fs/fuse/
8886F:	include/uapi/linux/fuse.h
8887
8888FUTEX SUBSYSTEM
8889M:	Thomas Gleixner <tglx@linutronix.de>
8890M:	Ingo Molnar <mingo@redhat.com>
8891R:	Peter Zijlstra <peterz@infradead.org>
8892R:	Darren Hart <dvhart@infradead.org>
8893R:	Davidlohr Bueso <dave@stgolabs.net>
8894R:	André Almeida <andrealmeid@igalia.com>
8895L:	linux-kernel@vger.kernel.org
8896S:	Maintained
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8898F:	Documentation/locking/*futex*
8899F:	include/asm-generic/futex.h
8900F:	include/linux/futex.h
8901F:	include/uapi/linux/futex.h
8902F:	kernel/futex/*
8903F:	tools/perf/bench/futex*
8904F:	tools/testing/selftests/futex/
8905
8906GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8907M:	Sebastian Reichel <sre@kernel.org>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8911F:	drivers/media/i2c/gc0308.c
8912
8913GALAXYCORE GC2145 SENSOR DRIVER
8914M:	Alain Volmat <alain.volmat@foss.st.com>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8919F:	drivers/media/i2c/gc2145.c
8920
8921GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8922M:	Tim Harvey <tharvey@gateworks.com>
8923S:	Maintained
8924F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8925F:	Documentation/hwmon/gsc-hwmon.rst
8926F:	drivers/hwmon/gsc-hwmon.c
8927F:	drivers/mfd/gateworks-gsc.c
8928F:	include/linux/mfd/gsc.h
8929F:	include/linux/platform_data/gsc_hwmon.h
8930
8931GCC PLUGINS
8932M:	Kees Cook <keescook@chromium.org>
8933L:	linux-hardening@vger.kernel.org
8934S:	Maintained
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8936F:	Documentation/kbuild/gcc-plugins.rst
8937F:	include/linux/stackleak.h
8938F:	kernel/stackleak.c
8939F:	scripts/Makefile.gcc-plugins
8940F:	scripts/gcc-plugins/
8941
8942GCOV BASED KERNEL PROFILING
8943M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8944S:	Maintained
8945F:	Documentation/dev-tools/gcov.rst
8946F:	kernel/gcov/
8947
8948GDB KERNEL DEBUGGING HELPER SCRIPTS
8949M:	Jan Kiszka <jan.kiszka@siemens.com>
8950M:	Kieran Bingham <kbingham@kernel.org>
8951S:	Supported
8952F:	scripts/gdb/
8953
8954GEMINI CRYPTO DRIVER
8955M:	Corentin Labbe <clabbe@baylibre.com>
8956L:	linux-crypto@vger.kernel.org
8957S:	Maintained
8958F:	drivers/crypto/gemini/
8959
8960GEMTEK FM RADIO RECEIVER DRIVER
8961M:	Hans Verkuil <hverkuil@xs4all.nl>
8962L:	linux-media@vger.kernel.org
8963S:	Maintained
8964W:	https://linuxtv.org
8965T:	git git://linuxtv.org/media_tree.git
8966F:	drivers/media/radio/radio-gemtek*
8967
8968GENERIC ARCHITECTURE TOPOLOGY
8969M:	Sudeep Holla <sudeep.holla@arm.com>
8970L:	linux-kernel@vger.kernel.org
8971S:	Maintained
8972F:	drivers/base/arch_topology.c
8973F:	include/linux/arch_topology.h
8974
8975GENERIC ENTRY CODE
8976M:	Thomas Gleixner <tglx@linutronix.de>
8977M:	Peter Zijlstra <peterz@infradead.org>
8978M:	Andy Lutomirski <luto@kernel.org>
8979L:	linux-kernel@vger.kernel.org
8980S:	Maintained
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8982F:	include/linux/entry-common.h
8983F:	include/linux/entry-kvm.h
8984F:	kernel/entry/
8985
8986GENERIC GPIO I2C DRIVER
8987M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8988S:	Supported
8989F:	drivers/i2c/busses/i2c-gpio.c
8990F:	include/linux/platform_data/i2c-gpio.h
8991
8992GENERIC GPIO I2C MULTIPLEXER DRIVER
8993M:	Peter Korsgaard <peter.korsgaard@barco.com>
8994L:	linux-i2c@vger.kernel.org
8995S:	Supported
8996F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8997F:	drivers/i2c/muxes/i2c-mux-gpio.c
8998F:	include/linux/platform_data/i2c-mux-gpio.h
8999
9000GENERIC GPIO RESET DRIVER
9001M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9002S:	Maintained
9003F:	drivers/reset/reset-gpio.c
9004
9005GENERIC HDLC (WAN) DRIVERS
9006M:	Krzysztof Halasa <khc@pm.waw.pl>
9007S:	Maintained
9008W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9009F:	drivers/net/wan/c101.c
9010F:	drivers/net/wan/hd6457*
9011F:	drivers/net/wan/hdlc*
9012F:	drivers/net/wan/n2.c
9013F:	drivers/net/wan/pc300too.c
9014F:	drivers/net/wan/pci200syn.c
9015F:	drivers/net/wan/wanxl*
9016
9017GENERIC INCLUDE/ASM HEADER FILES
9018M:	Arnd Bergmann <arnd@arndb.de>
9019L:	linux-arch@vger.kernel.org
9020S:	Maintained
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9022F:	include/asm-generic/
9023F:	include/uapi/asm-generic/
9024
9025GENERIC PHY FRAMEWORK
9026M:	Vinod Koul <vkoul@kernel.org>
9027M:	Kishon Vijay Abraham I <kishon@kernel.org>
9028L:	linux-phy@lists.infradead.org
9029S:	Supported
9030Q:	https://patchwork.kernel.org/project/linux-phy/list/
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9032F:	Documentation/devicetree/bindings/phy/
9033F:	drivers/phy/
9034F:	include/dt-bindings/phy/
9035F:	include/linux/phy/
9036
9037GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9038M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9039S:	Supported
9040F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9041F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9042
9043GENERIC PM DOMAINS
9044M:	Ulf Hansson <ulf.hansson@linaro.org>
9045L:	linux-pm@vger.kernel.org
9046S:	Supported
9047F:	Documentation/devicetree/bindings/power/power?domain*
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9049F:	drivers/pmdomain/
9050F:	include/linux/pm_domain.h
9051
9052GENERIC RADIX TREE
9053M:	Kent Overstreet <kent.overstreet@linux.dev>
9054S:	Supported
9055C:	irc://irc.oftc.net/bcache
9056F:	include/linux/generic-radix-tree.h
9057F:	lib/generic-radix-tree.c
9058
9059GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9060M:	Eugen Hristev <eugen.hristev@microchip.com>
9061L:	linux-input@vger.kernel.org
9062S:	Maintained
9063F:	drivers/input/touchscreen/resistive-adc-touch.c
9064
9065GENERIC STRING LIBRARY
9066M:	Kees Cook <keescook@chromium.org>
9067R:	Andy Shevchenko <andy@kernel.org>
9068L:	linux-hardening@vger.kernel.org
9069S:	Supported
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9071F:	include/linux/string.h
9072F:	include/linux/string_choices.h
9073F:	include/linux/string_helpers.h
9074F:	lib/string.c
9075F:	lib/string_kunit.c
9076F:	lib/string_helpers.c
9077F:	lib/string_helpers_kunit.c
9078F:	scripts/coccinelle/api/string_choices.cocci
9079
9080GENERIC UIO DRIVER FOR PCI DEVICES
9081M:	"Michael S. Tsirkin" <mst@redhat.com>
9082L:	kvm@vger.kernel.org
9083S:	Supported
9084F:	drivers/uio/uio_pci_generic.c
9085
9086GENERIC VDSO LIBRARY
9087M:	Andy Lutomirski <luto@kernel.org>
9088M:	Thomas Gleixner <tglx@linutronix.de>
9089M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9090L:	linux-kernel@vger.kernel.org
9091S:	Maintained
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9093F:	include/asm-generic/vdso/vsyscall.h
9094F:	include/vdso/
9095F:	kernel/time/vsyscall.c
9096F:	lib/vdso/
9097
9098GENWQE (IBM Generic Workqueue Card)
9099M:	Frank Haverkamp <haver@linux.ibm.com>
9100S:	Supported
9101F:	drivers/misc/genwqe/
9102
9103GET_MAINTAINER SCRIPT
9104M:	Joe Perches <joe@perches.com>
9105S:	Maintained
9106F:	scripts/get_maintainer.pl
9107
9108GFS2 FILE SYSTEM
9109M:	Andreas Gruenbacher <agruenba@redhat.com>
9110L:	gfs2@lists.linux.dev
9111S:	Supported
9112B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9114F:	Documentation/filesystems/gfs2*
9115F:	fs/gfs2/
9116F:	include/uapi/linux/gfs2_ondisk.h
9117
9118GIGABYTE WATERFORCE SENSOR DRIVER
9119M:	Aleksa Savic <savicaleksa83@gmail.com>
9120L:	linux-hwmon@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/hwmon/gigabyte_waterforce.rst
9123F:	drivers/hwmon/gigabyte_waterforce.c
9124
9125GIGABYTE WMI DRIVER
9126M:	Thomas Weißschuh <thomas@weissschuh.net>
9127L:	platform-driver-x86@vger.kernel.org
9128S:	Maintained
9129F:	drivers/platform/x86/gigabyte-wmi.c
9130
9131GNSS SUBSYSTEM
9132M:	Johan Hovold <johan@kernel.org>
9133S:	Maintained
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9135F:	Documentation/ABI/testing/sysfs-class-gnss
9136F:	Documentation/devicetree/bindings/gnss/
9137F:	drivers/gnss/
9138F:	include/linux/gnss.h
9139
9140GO7007 MPEG CODEC
9141M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9142L:	linux-media@vger.kernel.org
9143S:	Maintained
9144F:	drivers/media/usb/go7007/
9145
9146GOODIX TOUCHSCREEN
9147M:	Bastien Nocera <hadess@hadess.net>
9148M:	Hans de Goede <hdegoede@redhat.com>
9149L:	linux-input@vger.kernel.org
9150S:	Maintained
9151F:	drivers/input/touchscreen/goodix*
9152
9153GOOGLE ETHERNET DRIVERS
9154M:	Jeroen de Borst <jeroendb@google.com>
9155M:	Praveen Kaligineedi <pkaligineedi@google.com>
9156R:	Shailend Chand <shailend@google.com>
9157L:	netdev@vger.kernel.org
9158S:	Supported
9159F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9160F:	drivers/net/ethernet/google
9161
9162GOOGLE FIRMWARE DRIVERS
9163M:	Tzung-Bi Shih <tzungbi@kernel.org>
9164R:	Brian Norris <briannorris@chromium.org>
9165R:	Julius Werner <jwerner@chromium.org>
9166L:	chrome-platform@lists.linux.dev
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9169F:	drivers/firmware/google/
9170
9171GOOGLE TENSOR SoC SUPPORT
9172M:	Peter Griffin <peter.griffin@linaro.org>
9173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9174L:	linux-samsung-soc@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9177F:	arch/arm64/boot/dts/exynos/google/
9178F:	drivers/clk/samsung/clk-gs101.c
9179F:	include/dt-bindings/clock/google,gs101.h
9180K:	[gG]oogle.?[tT]ensor
9181
9182GPD POCKET FAN DRIVER
9183M:	Hans de Goede <hdegoede@redhat.com>
9184L:	platform-driver-x86@vger.kernel.org
9185S:	Maintained
9186F:	drivers/platform/x86/gpd-pocket-fan.c
9187
9188GPIO ACPI SUPPORT
9189M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9190M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9191L:	linux-gpio@vger.kernel.org
9192L:	linux-acpi@vger.kernel.org
9193S:	Supported
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9195F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9196F:	drivers/gpio/gpiolib-acpi.c
9197F:	drivers/gpio/gpiolib-acpi.h
9198
9199GPIO AGGREGATOR
9200M:	Geert Uytterhoeven <geert+renesas@glider.be>
9201L:	linux-gpio@vger.kernel.org
9202S:	Supported
9203F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9204F:	drivers/gpio/gpio-aggregator.c
9205
9206GPIO IR Transmitter
9207M:	Sean Young <sean@mess.org>
9208L:	linux-media@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9211F:	drivers/media/rc/gpio-ir-tx.c
9212
9213GPIO MOCKUP DRIVER
9214M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9215L:	linux-gpio@vger.kernel.org
9216S:	Maintained
9217F:	drivers/gpio/gpio-mockup.c
9218F:	tools/testing/selftests/gpio/
9219
9220GPIO REGMAP
9221M:	Michael Walle <mwalle@kernel.org>
9222S:	Maintained
9223F:	drivers/gpio/gpio-regmap.c
9224F:	include/linux/gpio/regmap.h
9225K:	(devm_)?gpio_regmap_(un)?register
9226
9227GPIO SUBSYSTEM
9228M:	Linus Walleij <linus.walleij@linaro.org>
9229M:	Bartosz Golaszewski <brgl@bgdev.pl>
9230L:	linux-gpio@vger.kernel.org
9231S:	Maintained
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9233F:	Documentation/admin-guide/gpio/
9234F:	Documentation/devicetree/bindings/gpio/
9235F:	Documentation/driver-api/gpio/
9236F:	drivers/gpio/
9237F:	include/dt-bindings/gpio/
9238F:	include/linux/gpio.h
9239F:	include/linux/gpio/
9240F:	include/linux/of_gpio.h
9241
9242GPIO UAPI
9243M:	Bartosz Golaszewski <brgl@bgdev.pl>
9244R:	Kent Gibson <warthog618@gmail.com>
9245L:	linux-gpio@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9248F:	Documentation/ABI/obsolete/sysfs-gpio
9249F:	Documentation/ABI/testing/gpio-cdev
9250F:	Documentation/userspace-api/gpio/
9251F:	drivers/gpio/gpiolib-cdev.c
9252F:	include/uapi/linux/gpio.h
9253F:	tools/gpio/
9254
9255GRE DEMULTIPLEXER DRIVER
9256M:	Dmitry Kozlov <xeb@mail.ru>
9257L:	netdev@vger.kernel.org
9258S:	Maintained
9259F:	include/net/gre.h
9260F:	net/ipv4/gre_demux.c
9261F:	net/ipv4/gre_offload.c
9262
9263GRETH 10/100/1G Ethernet MAC device driver
9264M:	Andreas Larsson <andreas@gaisler.com>
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267F:	drivers/net/ethernet/aeroflex/
9268
9269GREYBUS AUDIO PROTOCOLS DRIVERS
9270M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9271M:	Mark Greer <mgreer@animalcreek.com>
9272S:	Maintained
9273F:	drivers/staging/greybus/audio_apbridgea.c
9274F:	drivers/staging/greybus/audio_apbridgea.h
9275F:	drivers/staging/greybus/audio_codec.c
9276F:	drivers/staging/greybus/audio_codec.h
9277F:	drivers/staging/greybus/audio_gb.c
9278F:	drivers/staging/greybus/audio_manager.c
9279F:	drivers/staging/greybus/audio_manager.h
9280F:	drivers/staging/greybus/audio_manager_module.c
9281F:	drivers/staging/greybus/audio_manager_private.h
9282F:	drivers/staging/greybus/audio_manager_sysfs.c
9283F:	drivers/staging/greybus/audio_module.c
9284F:	drivers/staging/greybus/audio_topology.c
9285
9286GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9287M:	Viresh Kumar <vireshk@kernel.org>
9288S:	Maintained
9289F:	drivers/staging/greybus/authentication.c
9290F:	drivers/staging/greybus/bootrom.c
9291F:	drivers/staging/greybus/firmware.h
9292F:	drivers/staging/greybus/fw-core.c
9293F:	drivers/staging/greybus/fw-download.c
9294F:	drivers/staging/greybus/fw-management.c
9295F:	drivers/staging/greybus/greybus_authentication.h
9296F:	drivers/staging/greybus/greybus_firmware.h
9297F:	drivers/staging/greybus/hid.c
9298F:	drivers/staging/greybus/i2c.c
9299F:	drivers/staging/greybus/spi.c
9300F:	drivers/staging/greybus/spilib.c
9301F:	drivers/staging/greybus/spilib.h
9302
9303GREYBUS LOOPBACK DRIVER
9304M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9305S:	Maintained
9306F:	drivers/staging/greybus/loopback.c
9307
9308GREYBUS PLATFORM DRIVERS
9309M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9310S:	Maintained
9311F:	drivers/staging/greybus/arche-apb-ctrl.c
9312F:	drivers/staging/greybus/arche-platform.c
9313F:	drivers/staging/greybus/arche_platform.h
9314
9315GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9316M:	Rui Miguel Silva <rmfrfs@gmail.com>
9317S:	Maintained
9318F:	drivers/staging/greybus/gpio.c
9319F:	drivers/staging/greybus/light.c
9320F:	drivers/staging/greybus/power_supply.c
9321F:	drivers/staging/greybus/sdio.c
9322F:	drivers/staging/greybus/spi.c
9323F:	drivers/staging/greybus/spilib.c
9324
9325GREYBUS BEAGLEPLAY DRIVERS
9326M:	Ayush Singh <ayushdevel1325@gmail.com>
9327L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9330F:	drivers/greybus/gb-beagleplay.c
9331
9332GREYBUS SUBSYSTEM
9333M:	Johan Hovold <johan@kernel.org>
9334M:	Alex Elder <elder@kernel.org>
9335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9336L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9337S:	Maintained
9338F:	drivers/greybus/
9339F:	drivers/staging/greybus/
9340F:	include/linux/greybus.h
9341F:	include/linux/greybus/
9342
9343GREYBUS UART PROTOCOLS DRIVERS
9344M:	David Lin <dtwlin@gmail.com>
9345S:	Maintained
9346F:	drivers/staging/greybus/log.c
9347F:	drivers/staging/greybus/uart.c
9348
9349GS1662 VIDEO SERIALIZER
9350M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9351L:	linux-media@vger.kernel.org
9352S:	Maintained
9353T:	git git://linuxtv.org/media_tree.git
9354F:	drivers/media/spi/gs1662.c
9355
9356GSPCA FINEPIX SUBDRIVER
9357M:	Frank Zago <frank@zago.net>
9358L:	linux-media@vger.kernel.org
9359S:	Maintained
9360T:	git git://linuxtv.org/media_tree.git
9361F:	drivers/media/usb/gspca/finepix.c
9362
9363GSPCA GL860 SUBDRIVER
9364M:	Olivier Lorin <o.lorin@laposte.net>
9365L:	linux-media@vger.kernel.org
9366S:	Maintained
9367T:	git git://linuxtv.org/media_tree.git
9368F:	drivers/media/usb/gspca/gl860/
9369
9370GSPCA M5602 SUBDRIVER
9371M:	Erik Andren <erik.andren@gmail.com>
9372L:	linux-media@vger.kernel.org
9373S:	Maintained
9374T:	git git://linuxtv.org/media_tree.git
9375F:	drivers/media/usb/gspca/m5602/
9376
9377GSPCA PAC207 SONIXB SUBDRIVER
9378M:	Hans Verkuil <hverkuil@xs4all.nl>
9379L:	linux-media@vger.kernel.org
9380S:	Odd Fixes
9381T:	git git://linuxtv.org/media_tree.git
9382F:	drivers/media/usb/gspca/pac207.c
9383
9384GSPCA SN9C20X SUBDRIVER
9385M:	Brian Johnson <brijohn@gmail.com>
9386L:	linux-media@vger.kernel.org
9387S:	Maintained
9388T:	git git://linuxtv.org/media_tree.git
9389F:	drivers/media/usb/gspca/sn9c20x.c
9390
9391GSPCA T613 SUBDRIVER
9392M:	Leandro Costantino <lcostantino@gmail.com>
9393L:	linux-media@vger.kernel.org
9394S:	Maintained
9395T:	git git://linuxtv.org/media_tree.git
9396F:	drivers/media/usb/gspca/t613.c
9397
9398GSPCA USB WEBCAM DRIVER
9399M:	Hans Verkuil <hverkuil@xs4all.nl>
9400L:	linux-media@vger.kernel.org
9401S:	Odd Fixes
9402T:	git git://linuxtv.org/media_tree.git
9403F:	drivers/media/usb/gspca/
9404
9405GTP (GPRS Tunneling Protocol)
9406M:	Pablo Neira Ayuso <pablo@netfilter.org>
9407M:	Harald Welte <laforge@gnumonks.org>
9408L:	osmocom-net-gprs@lists.osmocom.org
9409S:	Maintained
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9411F:	drivers/net/gtp.c
9412
9413GUID PARTITION TABLE (GPT)
9414M:	Davidlohr Bueso <dave@stgolabs.net>
9415L:	linux-efi@vger.kernel.org
9416S:	Maintained
9417F:	block/partitions/efi.*
9418
9419HABANALABS PCI DRIVER
9420M:	Oded Gabbay <ogabbay@kernel.org>
9421L:	dri-devel@lists.freedesktop.org
9422S:	Supported
9423C:	irc://irc.oftc.net/dri-devel
9424T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9425F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9426F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9427F:	drivers/accel/habanalabs/
9428F:	include/linux/habanalabs/
9429F:	include/trace/events/habanalabs.h
9430F:	include/uapi/drm/habanalabs_accel.h
9431
9432HACKRF MEDIA DRIVER
9433L:	linux-media@vger.kernel.org
9434S:	Orphan
9435W:	https://linuxtv.org
9436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9437F:	drivers/media/usb/hackrf/
9438
9439HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9440M:	Chuck Lever <chuck.lever@oracle.com>
9441L:	kernel-tls-handshake@lists.linux.dev
9442L:	netdev@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/netlink/specs/handshake.yaml
9445F:	Documentation/networking/tls-handshake.rst
9446F:	include/net/handshake.h
9447F:	include/trace/events/handshake.h
9448F:	net/handshake/
9449
9450HANTRO VPU CODEC DRIVER
9451M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9452M:	Philipp Zabel <p.zabel@pengutronix.de>
9453L:	linux-media@vger.kernel.org
9454L:	linux-rockchip@lists.infradead.org
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9457F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9458F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9459F:	drivers/media/platform/verisilicon/
9460
9461HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9462M:	Frank Seidel <frank@f-seidel.de>
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Maintained
9465W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9466F:	drivers/platform/x86/hdaps.c
9467
9468HARDWARE MONITORING
9469M:	Jean Delvare <jdelvare@suse.com>
9470M:	Guenter Roeck <linux@roeck-us.net>
9471L:	linux-hwmon@vger.kernel.org
9472S:	Maintained
9473W:	http://hwmon.wiki.kernel.org/
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9475F:	Documentation/ABI/testing/sysfs-class-hwmon
9476F:	Documentation/devicetree/bindings/hwmon/
9477F:	Documentation/hwmon/
9478F:	drivers/hwmon/
9479F:	include/linux/hwmon*.h
9480F:	include/trace/events/hwmon*.h
9481K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9482
9483HARDWARE RANDOM NUMBER GENERATOR CORE
9484M:	Olivia Mackall <olivia@selenic.com>
9485M:	Herbert Xu <herbert@gondor.apana.org.au>
9486L:	linux-crypto@vger.kernel.org
9487S:	Odd fixes
9488F:	Documentation/admin-guide/hw_random.rst
9489F:	Documentation/devicetree/bindings/rng/
9490F:	drivers/char/hw_random/
9491F:	include/linux/hw_random.h
9492
9493HARDWARE SPINLOCK CORE
9494M:	Bjorn Andersson <andersson@kernel.org>
9495R:	Baolin Wang <baolin.wang7@gmail.com>
9496L:	linux-remoteproc@vger.kernel.org
9497S:	Maintained
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9499F:	Documentation/devicetree/bindings/hwlock/
9500F:	Documentation/locking/hwspinlock.rst
9501F:	drivers/hwspinlock/
9502F:	include/linux/hwspinlock.h
9503
9504HARDWARE TRACING FACILITIES
9505M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9506S:	Maintained
9507F:	drivers/hwtracing/
9508
9509HARMONY SOUND DRIVER
9510L:	linux-parisc@vger.kernel.org
9511S:	Maintained
9512F:	sound/parisc/harmony.*
9513
9514HDPVR USB VIDEO ENCODER DRIVER
9515M:	Hans Verkuil <hverkuil@xs4all.nl>
9516L:	linux-media@vger.kernel.org
9517S:	Odd Fixes
9518W:	https://linuxtv.org
9519T:	git git://linuxtv.org/media_tree.git
9520F:	drivers/media/usb/hdpvr/
9521
9522HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9523M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9524S:	Supported
9525F:	drivers/misc/hpilo.[ch]
9526
9527HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9528M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9529S:	Supported
9530F:	Documentation/watchdog/hpwdt.rst
9531F:	drivers/watchdog/hpwdt.c
9532
9533HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9534M:	Don Brace <don.brace@microchip.com>
9535L:	storagedev@microchip.com
9536L:	linux-scsi@vger.kernel.org
9537S:	Supported
9538F:	Documentation/scsi/hpsa.rst
9539F:	drivers/scsi/hpsa*.[ch]
9540F:	include/linux/cciss*.h
9541F:	include/uapi/linux/cciss*.h
9542
9543HFI1 DRIVER
9544M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9545L:	linux-rdma@vger.kernel.org
9546S:	Supported
9547F:	drivers/infiniband/hw/hfi1
9548
9549HFS FILESYSTEM
9550L:	linux-fsdevel@vger.kernel.org
9551S:	Orphan
9552F:	Documentation/filesystems/hfs.rst
9553F:	fs/hfs/
9554
9555HFSPLUS FILESYSTEM
9556L:	linux-fsdevel@vger.kernel.org
9557S:	Orphan
9558F:	Documentation/filesystems/hfsplus.rst
9559F:	fs/hfsplus/
9560
9561HGA FRAMEBUFFER DRIVER
9562M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9563L:	linux-nvidia@lists.surfsouth.com
9564S:	Maintained
9565W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9566F:	drivers/video/fbdev/hgafb.c
9567
9568HIBERNATION (aka Software Suspend, aka swsusp)
9569M:	"Rafael J. Wysocki" <rafael@kernel.org>
9570M:	Pavel Machek <pavel@ucw.cz>
9571L:	linux-pm@vger.kernel.org
9572S:	Supported
9573B:	https://bugzilla.kernel.org
9574F:	arch/*/include/asm/suspend*.h
9575F:	arch/x86/power/
9576F:	drivers/base/power/
9577F:	include/linux/freezer.h
9578F:	include/linux/pm.h
9579F:	include/linux/suspend.h
9580F:	kernel/power/
9581
9582HID CORE LAYER
9583M:	Jiri Kosina <jikos@kernel.org>
9584M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9585L:	linux-input@vger.kernel.org
9586S:	Maintained
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9588F:	Documentation/hid/
9589F:	drivers/hid/
9590F:	include/linux/hid*
9591F:	include/uapi/linux/hid*
9592F:	samples/hid/
9593F:	tools/testing/selftests/hid/
9594
9595HID LOGITECH DRIVERS
9596R:	Filipe Laíns <lains@riseup.net>
9597L:	linux-input@vger.kernel.org
9598S:	Maintained
9599F:	drivers/hid/hid-logitech-*
9600
9601HID NVIDIA SHIELD DRIVER
9602M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9603L:	linux-input@vger.kernel.org
9604S:	Maintained
9605F:	drivers/hid/hid-nvidia-shield.c
9606
9607HID PHOENIX RC FLIGHT CONTROLLER
9608M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9609L:	linux-input@vger.kernel.org
9610S:	Maintained
9611F:	drivers/hid/hid-pxrc.c
9612
9613HID PLAYSTATION DRIVER
9614M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9615L:	linux-input@vger.kernel.org
9616S:	Supported
9617F:	drivers/hid/hid-playstation.c
9618
9619HID SENSOR HUB DRIVERS
9620M:	Jiri Kosina <jikos@kernel.org>
9621M:	Jonathan Cameron <jic23@kernel.org>
9622M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9623L:	linux-input@vger.kernel.org
9624L:	linux-iio@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/hid/hid-sensor*
9627F:	drivers/hid/hid-sensor-*
9628F:	drivers/iio/*/hid-*
9629F:	include/linux/hid-sensor-*
9630
9631HID VRC-2 CAR CONTROLLER DRIVER
9632M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9633L:	linux-input@vger.kernel.org
9634S:	Maintained
9635F:	drivers/hid/hid-vrc2.c
9636
9637HID WACOM DRIVER
9638M:	Ping Cheng <ping.cheng@wacom.com>
9639M:	Jason Gerecke  <jason.gerecke@wacom.com>
9640L:	linux-input@vger.kernel.org
9641S:	Maintained
9642F:	drivers/hid/wacom.h
9643F:	drivers/hid/wacom_*
9644
9645HID++ LOGITECH DRIVERS
9646R:	Filipe Laíns <lains@riseup.net>
9647R:	Bastien Nocera <hadess@hadess.net>
9648L:	linux-input@vger.kernel.org
9649S:	Maintained
9650F:	drivers/hid/hid-logitech-hidpp.c
9651
9652HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9653M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9654M:	Frederic Weisbecker <frederic@kernel.org>
9655M:	Thomas Gleixner <tglx@linutronix.de>
9656L:	linux-kernel@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9659F:	Documentation/timers/
9660F:	include/linux/clockchips.h
9661F:	include/linux/hrtimer.h
9662F:	include/linux/timer.h
9663F:	kernel/time/clockevents.c
9664F:	kernel/time/hrtimer.c
9665F:	kernel/time/timer.c
9666F:	kernel/time/timer_list.c
9667F:	kernel/time/timer_migration.*
9668F:	tools/testing/selftests/timers/
9669
9670HIGH-SPEED SCC DRIVER FOR AX.25
9671L:	linux-hams@vger.kernel.org
9672S:	Orphan
9673F:	drivers/net/hamradio/scc.c
9674
9675HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9676M:	HighPoint Linux Team <linux@highpoint-tech.com>
9677S:	Supported
9678W:	http://www.highpoint-tech.com
9679F:	Documentation/scsi/hptiop.rst
9680F:	drivers/scsi/hptiop.c
9681
9682HIKEY960 ONBOARD USB GPIO HUB DRIVER
9683M:	John Stultz <jstultz@google.com>
9684L:	linux-kernel@vger.kernel.org
9685S:	Maintained
9686F:	drivers/misc/hisi_hikey_usb.c
9687
9688HIMAX HX83112B TOUCHSCREEN SUPPORT
9689M:	Job Noorman <job@noorman.info>
9690L:	linux-input@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9693F:	drivers/input/touchscreen/himax_hx83112b.c
9694
9695HIPPI
9696M:	Jes Sorensen <jes@trained-monkey.org>
9697L:	linux-hippi@sunsite.dk
9698S:	Maintained
9699F:	drivers/net/hippi/
9700F:	include/linux/hippidevice.h
9701F:	include/uapi/linux/if_hippi.h
9702F:	net/802/hippi.c
9703
9704HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9705M:	Kurt Kanzenbach <kurt@linutronix.de>
9706L:	netdev@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9709F:	drivers/net/dsa/hirschmann/*
9710F:	include/linux/platform_data/hirschmann-hellcreek.h
9711F:	net/dsa/tag_hellcreek.c
9712
9713HISILICON DMA DRIVER
9714M:	Zhou Wang <wangzhou1@hisilicon.com>
9715M:	Jie Hai <haijie1@huawei.com>
9716L:	dmaengine@vger.kernel.org
9717S:	Maintained
9718F:	drivers/dma/hisi_dma.c
9719
9720HISILICON GPIO DRIVER
9721M:	Jay Fang <f.fangjian@huawei.com>
9722L:	linux-gpio@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9725F:	drivers/gpio/gpio-hisi.c
9726
9727HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9728M:	Zhiqi Song <songzhiqi1@huawei.com>
9729M:	Longfang Liu <liulongfang@huawei.com>
9730L:	linux-crypto@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/ABI/testing/debugfs-hisi-hpre
9733F:	drivers/crypto/hisilicon/hpre/hpre.h
9734F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9735F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9736
9737HISILICON HNS3 PMU DRIVER
9738M:	Jijie Shao <shaojijie@huawei.com>
9739S:	Supported
9740F:	Documentation/admin-guide/perf/hns3-pmu.rst
9741F:	drivers/perf/hisilicon/hns3_pmu.c
9742
9743HISILICON I2C CONTROLLER DRIVER
9744M:	Yicong Yang <yangyicong@hisilicon.com>
9745L:	linux-i2c@vger.kernel.org
9746S:	Maintained
9747W:	https://www.hisilicon.com
9748F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9749F:	drivers/i2c/busses/i2c-hisi.c
9750
9751HISILICON KUNPENG SOC HCCS DRIVER
9752M:	Huisong Li <lihuisong@huawei.com>
9753S:	Maintained
9754F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9755F:	drivers/soc/hisilicon/kunpeng_hccs.c
9756F:	drivers/soc/hisilicon/kunpeng_hccs.h
9757
9758HISILICON LPC BUS DRIVER
9759M:	Jay Fang <f.fangjian@huawei.com>
9760S:	Maintained
9761W:	http://www.hisilicon.com
9762F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9763F:	drivers/bus/hisi_lpc.c
9764
9765HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9766M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9767M:	Salil Mehta <salil.mehta@huawei.com>
9768M:	Jijie Shao <shaojijie@huawei.com>
9769L:	netdev@vger.kernel.org
9770S:	Maintained
9771W:	http://www.hisilicon.com
9772F:	drivers/net/ethernet/hisilicon/hns3/
9773
9774HISILICON NETWORK SUBSYSTEM DRIVER
9775M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9776M:	Salil Mehta <salil.mehta@huawei.com>
9777L:	netdev@vger.kernel.org
9778S:	Maintained
9779W:	http://www.hisilicon.com
9780F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9781F:	drivers/net/ethernet/hisilicon/
9782
9783HISILICON PMU DRIVER
9784M:	Yicong Yang <yangyicong@hisilicon.com>
9785M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9786S:	Supported
9787W:	http://www.hisilicon.com
9788F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9789F:	Documentation/admin-guide/perf/hisi-pmu.rst
9790F:	drivers/perf/hisilicon
9791
9792HISILICON PTT DRIVER
9793M:	Yicong Yang <yangyicong@hisilicon.com>
9794M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9795L:	linux-kernel@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9798F:	Documentation/trace/hisi-ptt.rst
9799F:	drivers/hwtracing/ptt/
9800F:	tools/perf/arch/arm64/util/hisi-ptt.c
9801F:	tools/perf/util/hisi-ptt*
9802F:	tools/perf/util/hisi-ptt-decoder/*
9803
9804HISILICON QM DRIVER
9805M:	Weili Qian <qianweili@huawei.com>
9806M:	Zhou Wang <wangzhou1@hisilicon.com>
9807L:	linux-crypto@vger.kernel.org
9808S:	Maintained
9809F:	drivers/crypto/hisilicon/Kconfig
9810F:	drivers/crypto/hisilicon/Makefile
9811F:	drivers/crypto/hisilicon/qm.c
9812F:	drivers/crypto/hisilicon/sgl.c
9813F:	include/linux/hisi_acc_qm.h
9814
9815HISILICON ROCE DRIVER
9816M:	Chengchang Tang <tangchengchang@huawei.com>
9817M:	Junxian Huang <huangjunxian6@hisilicon.com>
9818L:	linux-rdma@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9821F:	drivers/infiniband/hw/hns/
9822
9823HISILICON SAS Controller
9824M:	Xiang Chen <chenxiang66@hisilicon.com>
9825S:	Supported
9826W:	http://www.hisilicon.com
9827F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9828F:	drivers/scsi/hisi_sas/
9829
9830HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9831M:	Longfang Liu <liulongfang@huawei.com>
9832L:	linux-crypto@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/ABI/testing/debugfs-hisi-sec
9835F:	drivers/crypto/hisilicon/sec2/sec.h
9836F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9837F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9838F:	drivers/crypto/hisilicon/sec2/sec_main.c
9839
9840HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9841M:	Jay Fang <f.fangjian@huawei.com>
9842L:	linux-spi@vger.kernel.org
9843S:	Maintained
9844W:	http://www.hisilicon.com
9845F:	drivers/spi/spi-hisi-kunpeng.c
9846
9847HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9848M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9849L:	linux-kernel@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9852F:	drivers/spmi/hisi-spmi-controller.c
9853
9854HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9855M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9856L:	linux-kernel@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9859F:	drivers/mfd/hi6421-spmi-pmic.c
9860
9861HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9862M:	Weili Qian <qianweili@huawei.com>
9863S:	Maintained
9864F:	drivers/crypto/hisilicon/trng/trng.c
9865
9866HISILICON V3XX SPI NOR FLASH Controller Driver
9867M:	Jay Fang <f.fangjian@huawei.com>
9868S:	Maintained
9869W:	http://www.hisilicon.com
9870F:	drivers/spi/spi-hisi-sfc-v3xx.c
9871
9872HISILICON ZIP Controller DRIVER
9873M:	Yang Shen <shenyang39@huawei.com>
9874M:	Zhou Wang <wangzhou1@hisilicon.com>
9875L:	linux-crypto@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/ABI/testing/debugfs-hisi-zip
9878F:	drivers/crypto/hisilicon/zip/
9879
9880HMM - Heterogeneous Memory Management
9881M:	Jérôme Glisse <jglisse@redhat.com>
9882L:	linux-mm@kvack.org
9883S:	Maintained
9884F:	Documentation/mm/hmm.rst
9885F:	include/linux/hmm*
9886F:	lib/test_hmm*
9887F:	mm/hmm*
9888F:	tools/testing/selftests/mm/*hmm*
9889
9890HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9891M:	Petre Rodan <petre.rodan@subdimension.ro>
9892L:	linux-iio@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9895F:	drivers/iio/pressure/hsc030pa*
9896
9897HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9898M:	Andreas Klinger <ak@it-klinger.de>
9899M:	Petre Rodan <petre.rodan@subdimension.ro>
9900L:	linux-iio@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9903F:	drivers/iio/pressure/mprls0025pa*
9904
9905HP BIOSCFG DRIVER
9906M:	Jorge Lopez <jorge.lopez2@hp.com>
9907L:	platform-driver-x86@vger.kernel.org
9908S:	Maintained
9909F:	drivers/platform/x86/hp/hp-bioscfg/
9910
9911HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9912L:	platform-driver-x86@vger.kernel.org
9913S:	Orphan
9914F:	drivers/platform/x86/hp/tc1100-wmi.c
9915
9916HP WMI HARDWARE MONITOR DRIVER
9917M:	James Seo <james@equiv.tech>
9918L:	linux-hwmon@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/hwmon/hp-wmi-sensors.rst
9921F:	drivers/hwmon/hp-wmi-sensors.c
9922
9923HPET:	High Precision Event Timers driver
9924M:	Clemens Ladisch <clemens@ladisch.de>
9925S:	Maintained
9926F:	Documentation/timers/hpet.rst
9927F:	drivers/char/hpet.c
9928F:	include/linux/hpet.h
9929F:	include/uapi/linux/hpet.h
9930
9931HPET:	x86
9932S:	Orphan
9933F:	arch/x86/include/asm/hpet.h
9934F:	arch/x86/kernel/hpet.c
9935
9936HPFS FILESYSTEM
9937M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9938S:	Maintained
9939W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9940F:	fs/hpfs/
9941
9942HS3001 Hardware Temperature and Humidity Sensor
9943M:	Andre Werner <andre.werner@systec-electronic.com>
9944L:	linux-hwmon@vger.kernel.org
9945S:	Maintained
9946F:	drivers/hwmon/hs3001.c
9947
9948HSI SUBSYSTEM
9949M:	Sebastian Reichel <sre@kernel.org>
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9952F:	Documentation/ABI/testing/sysfs-bus-hsi
9953F:	Documentation/driver-api/hsi.rst
9954F:	drivers/hsi/
9955F:	include/linux/hsi/
9956F:	include/uapi/linux/hsi/
9957
9958HSO 3G MODEM DRIVER
9959L:	linux-usb@vger.kernel.org
9960S:	Orphan
9961F:	drivers/net/usb/hso.c
9962
9963HSR NETWORK PROTOCOL
9964L:	netdev@vger.kernel.org
9965S:	Orphan
9966F:	net/hsr/
9967
9968HT16K33 LED CONTROLLER DRIVER
9969M:	Robin van der Gracht <robin@protonic.nl>
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9972F:	drivers/auxdisplay/ht16k33.c
9973
9974HTCPEN TOUCHSCREEN DRIVER
9975M:	Pau Oliva Fora <pof@eslack.org>
9976L:	linux-input@vger.kernel.org
9977S:	Maintained
9978F:	drivers/input/touchscreen/htcpen.c
9979
9980HTE SUBSYSTEM
9981M:	Dipen Patel <dipenp@nvidia.com>
9982L:	timestamp@lists.linux.dev
9983S:	Maintained
9984Q:	https://patchwork.kernel.org/project/timestamp/list/
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9986F:	Documentation/devicetree/bindings/timestamp/
9987F:	Documentation/driver-api/hte/
9988F:	drivers/hte/
9989F:	include/linux/hte.h
9990
9991HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9992M:	Lorenzo Bianconi <lorenzo@kernel.org>
9993L:	linux-iio@vger.kernel.org
9994S:	Maintained
9995W:	http://www.st.com/
9996F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9997F:	drivers/iio/humidity/hts221*
9998
9999HUAWEI ETHERNET DRIVER
10000M:	Cai Huoqing <cai.huoqing@linux.dev>
10001L:	netdev@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10004F:	drivers/net/ethernet/huawei/hinic/
10005
10006HUGETLB SUBSYSTEM
10007M:	Muchun Song <muchun.song@linux.dev>
10008L:	linux-mm@kvack.org
10009S:	Maintained
10010F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10011F:	Documentation/admin-guide/mm/hugetlbpage.rst
10012F:	Documentation/mm/hugetlbfs_reserv.rst
10013F:	Documentation/mm/vmemmap_dedup.rst
10014F:	fs/hugetlbfs/
10015F:	include/linux/hugetlb.h
10016F:	mm/hugetlb.c
10017F:	mm/hugetlb_vmemmap.c
10018F:	mm/hugetlb_vmemmap.h
10019F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10020
10021HVA ST MEDIA DRIVER
10022M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10023L:	linux-media@vger.kernel.org
10024S:	Supported
10025W:	https://linuxtv.org
10026T:	git git://linuxtv.org/media_tree.git
10027F:	drivers/media/platform/st/sti/hva
10028
10029HWPOISON MEMORY FAILURE HANDLING
10030M:	Miaohe Lin <linmiaohe@huawei.com>
10031R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10032L:	linux-mm@kvack.org
10033S:	Maintained
10034F:	mm/hwpoison-inject.c
10035F:	mm/memory-failure.c
10036
10037HYCON HY46XX TOUCHSCREEN SUPPORT
10038M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10039L:	linux-input@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10042F:	drivers/input/touchscreen/hycon-hy46xx.c
10043
10044HYGON PROCESSOR SUPPORT
10045M:	Pu Wen <puwen@hygon.cn>
10046L:	linux-kernel@vger.kernel.org
10047S:	Maintained
10048F:	arch/x86/kernel/cpu/hygon.c
10049
10050HYNIX HI556 SENSOR DRIVER
10051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10052L:	linux-media@vger.kernel.org
10053S:	Maintained
10054T:	git git://linuxtv.org/media_tree.git
10055F:	drivers/media/i2c/hi556.c
10056
10057HYNIX HI846 SENSOR DRIVER
10058M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10059L:	linux-media@vger.kernel.org
10060S:	Maintained
10061F:	drivers/media/i2c/hi846.c
10062
10063HYNIX HI847 SENSOR DRIVER
10064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10065L:	linux-media@vger.kernel.org
10066S:	Maintained
10067F:	drivers/media/i2c/hi847.c
10068
10069Hyper-V/Azure CORE AND DRIVERS
10070M:	"K. Y. Srinivasan" <kys@microsoft.com>
10071M:	Haiyang Zhang <haiyangz@microsoft.com>
10072M:	Wei Liu <wei.liu@kernel.org>
10073M:	Dexuan Cui <decui@microsoft.com>
10074L:	linux-hyperv@vger.kernel.org
10075S:	Supported
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10077F:	Documentation/ABI/stable/sysfs-bus-vmbus
10078F:	Documentation/ABI/testing/debugfs-hyperv
10079F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10080F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10081F:	Documentation/virt/hyperv
10082F:	arch/arm64/hyperv
10083F:	arch/arm64/include/asm/hyperv-tlfs.h
10084F:	arch/arm64/include/asm/mshyperv.h
10085F:	arch/x86/hyperv
10086F:	arch/x86/include/asm/hyperv-tlfs.h
10087F:	arch/x86/include/asm/mshyperv.h
10088F:	arch/x86/include/asm/trace/hyperv.h
10089F:	arch/x86/kernel/cpu/mshyperv.c
10090F:	drivers/clocksource/hyperv_timer.c
10091F:	drivers/hid/hid-hyperv.c
10092F:	drivers/hv/
10093F:	drivers/input/serio/hyperv-keyboard.c
10094F:	drivers/iommu/hyperv-iommu.c
10095F:	drivers/net/ethernet/microsoft/
10096F:	drivers/net/hyperv/
10097F:	drivers/pci/controller/pci-hyperv-intf.c
10098F:	drivers/pci/controller/pci-hyperv.c
10099F:	drivers/scsi/storvsc_drv.c
10100F:	drivers/uio/uio_hv_generic.c
10101F:	drivers/video/fbdev/hyperv_fb.c
10102F:	include/asm-generic/hyperv-tlfs.h
10103F:	include/asm-generic/mshyperv.h
10104F:	include/clocksource/hyperv_timer.h
10105F:	include/linux/hyperv.h
10106F:	include/net/mana
10107F:	include/uapi/linux/hyperv.h
10108F:	net/vmw_vsock/hyperv_transport.c
10109F:	tools/hv/
10110
10111HYPERBUS SUPPORT
10112M:	Vignesh Raghavendra <vigneshr@ti.com>
10113R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10114L:	linux-mtd@lists.infradead.org
10115S:	Supported
10116Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10117C:	irc://irc.oftc.net/mtd
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10119F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10120F:	drivers/mtd/hyperbus/
10121F:	include/linux/mtd/hyperbus.h
10122
10123HYPERVISOR VIRTUAL CONSOLE DRIVER
10124L:	linuxppc-dev@lists.ozlabs.org
10125S:	Odd Fixes
10126F:	drivers/tty/hvc/
10127
10128I2C ACPI SUPPORT
10129M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10130L:	linux-i2c@vger.kernel.org
10131L:	linux-acpi@vger.kernel.org
10132S:	Maintained
10133F:	drivers/i2c/i2c-core-acpi.c
10134
10135I2C ADDRESS TRANSLATOR (ATR)
10136M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10137R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10138L:	linux-i2c@vger.kernel.org
10139S:	Maintained
10140F:	drivers/i2c/i2c-atr.c
10141F:	include/linux/i2c-atr.h
10142
10143I2C CONTROLLER DRIVER FOR NVIDIA GPU
10144M:	Ajay Gupta <ajayg@nvidia.com>
10145L:	linux-i2c@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10148F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10149
10150I2C MUXES
10151M:	Peter Rosin <peda@axentia.se>
10152L:	linux-i2c@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10155F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10156F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10157F:	Documentation/i2c/i2c-topology.rst
10158F:	Documentation/i2c/muxes/
10159F:	drivers/i2c/i2c-mux.c
10160F:	drivers/i2c/muxes/
10161F:	include/linux/i2c-mux.h
10162
10163I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10164M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10165L:	linux-i2c@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10168F:	drivers/i2c/busses/i2c-mv64xxx.c
10169
10170I2C OVER PARALLEL PORT
10171M:	Jean Delvare <jdelvare@suse.com>
10172L:	linux-i2c@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/i2c/busses/i2c-parport.rst
10175F:	drivers/i2c/busses/i2c-parport.c
10176
10177I2C SUBSYSTEM
10178M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10179L:	linux-i2c@vger.kernel.org
10180S:	Maintained
10181W:	https://i2c.wiki.kernel.org/
10182Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10184F:	Documentation/i2c/
10185F:	drivers/i2c/*
10186F:	include/dt-bindings/i2c/i2c.h
10187F:	include/linux/i2c-dev.h
10188F:	include/linux/i2c-smbus.h
10189F:	include/linux/i2c.h
10190F:	include/uapi/linux/i2c-*.h
10191F:	include/uapi/linux/i2c.h
10192
10193I2C SUBSYSTEM HOST DRIVERS
10194M:	Andi Shyti <andi.shyti@kernel.org>
10195L:	linux-i2c@vger.kernel.org
10196S:	Maintained
10197W:	https://i2c.wiki.kernel.org/
10198Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10200F:	Documentation/devicetree/bindings/i2c/
10201F:	drivers/i2c/algos/
10202F:	drivers/i2c/busses/
10203F:	include/dt-bindings/i2c/
10204
10205I2C-TAOS-EVM DRIVER
10206M:	Jean Delvare <jdelvare@suse.com>
10207L:	linux-i2c@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/i2c/busses/i2c-taos-evm.rst
10210F:	drivers/i2c/busses/i2c-taos-evm.c
10211
10212I2C-TINY-USB DRIVER
10213M:	Till Harbaum <till@harbaum.org>
10214L:	linux-i2c@vger.kernel.org
10215S:	Maintained
10216W:	http://www.harbaum.org/till/i2c_tiny_usb
10217F:	drivers/i2c/busses/i2c-tiny-usb.c
10218
10219I2C/SMBUS CONTROLLER DRIVERS FOR PC
10220M:	Jean Delvare <jdelvare@suse.com>
10221L:	linux-i2c@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/i2c/busses/i2c-ali1535.rst
10224F:	Documentation/i2c/busses/i2c-ali1563.rst
10225F:	Documentation/i2c/busses/i2c-ali15x3.rst
10226F:	Documentation/i2c/busses/i2c-amd756.rst
10227F:	Documentation/i2c/busses/i2c-amd8111.rst
10228F:	Documentation/i2c/busses/i2c-i801.rst
10229F:	Documentation/i2c/busses/i2c-nforce2.rst
10230F:	Documentation/i2c/busses/i2c-piix4.rst
10231F:	Documentation/i2c/busses/i2c-sis5595.rst
10232F:	Documentation/i2c/busses/i2c-sis630.rst
10233F:	Documentation/i2c/busses/i2c-sis96x.rst
10234F:	Documentation/i2c/busses/i2c-via.rst
10235F:	Documentation/i2c/busses/i2c-viapro.rst
10236F:	drivers/i2c/busses/i2c-ali1535.c
10237F:	drivers/i2c/busses/i2c-ali1563.c
10238F:	drivers/i2c/busses/i2c-ali15x3.c
10239F:	drivers/i2c/busses/i2c-amd756-s4882.c
10240F:	drivers/i2c/busses/i2c-amd756.c
10241F:	drivers/i2c/busses/i2c-amd8111.c
10242F:	drivers/i2c/busses/i2c-i801.c
10243F:	drivers/i2c/busses/i2c-isch.c
10244F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10245F:	drivers/i2c/busses/i2c-nforce2.c
10246F:	drivers/i2c/busses/i2c-piix4.c
10247F:	drivers/i2c/busses/i2c-sis5595.c
10248F:	drivers/i2c/busses/i2c-sis630.c
10249F:	drivers/i2c/busses/i2c-sis96x.c
10250F:	drivers/i2c/busses/i2c-via.c
10251F:	drivers/i2c/busses/i2c-viapro.c
10252
10253I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10254M:	Hans de Goede <hdegoede@redhat.com>
10255L:	linux-i2c@vger.kernel.org
10256S:	Maintained
10257F:	drivers/i2c/busses/i2c-cht-wc.c
10258
10259I2C/SMBUS ISMT DRIVER
10260M:	Seth Heasley <seth.heasley@intel.com>
10261M:	Neil Horman <nhorman@tuxdriver.com>
10262L:	linux-i2c@vger.kernel.org
10263F:	Documentation/i2c/busses/i2c-ismt.rst
10264F:	drivers/i2c/busses/i2c-ismt.c
10265
10266I2C/SMBUS STUB DRIVER
10267M:	Jean Delvare <jdelvare@suse.com>
10268L:	linux-i2c@vger.kernel.org
10269S:	Maintained
10270F:	drivers/i2c/i2c-stub.c
10271
10272I3C DRIVER FOR ASPEED AST2600
10273M:	Jeremy Kerr <jk@codeconstruct.com.au>
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10276F:	drivers/i3c/master/ast2600-i3c-master.c
10277
10278I3C DRIVER FOR CADENCE I3C MASTER IP
10279M:	Przemysław Gaj <pgaj@cadence.com>
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10282F:	drivers/i3c/master/i3c-master-cdns.c
10283
10284I3C DRIVER FOR SYNOPSYS DESIGNWARE
10285S:	Orphan
10286F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10287F:	drivers/i3c/master/dw*
10288
10289I3C SUBSYSTEM
10290M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10291L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10292S:	Maintained
10293C:	irc://chat.freenode.net/linux-i3c
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10295F:	Documentation/ABI/testing/sysfs-bus-i3c
10296F:	Documentation/devicetree/bindings/i3c/
10297F:	Documentation/driver-api/i3c
10298F:	drivers/i3c/
10299F:	include/linux/i3c/
10300
10301IBM Operation Panel Input Driver
10302M:	Eddie James <eajames@linux.ibm.com>
10303L:	linux-input@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10306F:	drivers/input/misc/ibm-panel.c
10307
10308IBM Power 842 compression accelerator
10309M:	Haren Myneni <haren@us.ibm.com>
10310S:	Supported
10311F:	crypto/842.c
10312F:	drivers/crypto/nx/Kconfig
10313F:	drivers/crypto/nx/Makefile
10314F:	drivers/crypto/nx/nx-842*
10315F:	include/linux/sw842.h
10316F:	lib/842/
10317
10318IBM Power in-Nest Crypto Acceleration
10319M:	Breno Leitão <leitao@debian.org>
10320M:	Nayna Jain <nayna@linux.ibm.com>
10321M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10322L:	linux-crypto@vger.kernel.org
10323S:	Supported
10324F:	drivers/crypto/nx/Kconfig
10325F:	drivers/crypto/nx/Makefile
10326F:	drivers/crypto/nx/nx-aes*
10327F:	drivers/crypto/nx/nx-sha*
10328F:	drivers/crypto/nx/nx.*
10329F:	drivers/crypto/nx/nx_csbcpb.h
10330F:	drivers/crypto/nx/nx_debugfs.c
10331
10332IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10333M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10334L:	linux-pci@vger.kernel.org
10335L:	linuxppc-dev@lists.ozlabs.org
10336S:	Supported
10337F:	drivers/pci/hotplug/rpadlpar*
10338
10339IBM Power Linux RAID adapter
10340M:	Brian King <brking@us.ibm.com>
10341S:	Supported
10342F:	drivers/scsi/ipr.*
10343
10344IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10345M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10346L:	linux-pci@vger.kernel.org
10347L:	linuxppc-dev@lists.ozlabs.org
10348S:	Supported
10349F:	drivers/pci/hotplug/rpaphp*
10350
10351IBM Power SRIOV Virtual NIC Device Driver
10352M:	Haren Myneni <haren@linux.ibm.com>
10353M:	Rick Lindsley <ricklind@linux.ibm.com>
10354R:	Nick Child <nnac123@linux.ibm.com>
10355R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10356L:	netdev@vger.kernel.org
10357S:	Supported
10358F:	drivers/net/ethernet/ibm/ibmvnic.*
10359
10360IBM Power VFIO Support
10361M:	Timothy Pearson <tpearson@raptorengineering.com>
10362S:	Supported
10363F:	drivers/vfio/vfio_iommu_spapr_tce.c
10364
10365IBM Power Virtual Ethernet Device Driver
10366M:	Nick Child <nnac123@linux.ibm.com>
10367L:	netdev@vger.kernel.org
10368S:	Supported
10369F:	drivers/net/ethernet/ibm/ibmveth.*
10370
10371IBM Power Virtual FC Device Drivers
10372M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10373L:	linux-scsi@vger.kernel.org
10374S:	Supported
10375F:	drivers/scsi/ibmvscsi/ibmvfc*
10376
10377IBM Power Virtual Management Channel Driver
10378M:	Brad Warrum <bwarrum@linux.ibm.com>
10379M:	Ritu Agarwal <rituagar@linux.ibm.com>
10380S:	Supported
10381F:	drivers/misc/ibmvmc.*
10382
10383IBM Power Virtual SCSI Device Drivers
10384M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10385L:	linux-scsi@vger.kernel.org
10386S:	Supported
10387F:	drivers/scsi/ibmvscsi/ibmvscsi*
10388F:	include/scsi/viosrp.h
10389
10390IBM Power Virtual SCSI Device Target Driver
10391M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10392L:	linux-scsi@vger.kernel.org
10393L:	target-devel@vger.kernel.org
10394S:	Supported
10395F:	drivers/scsi/ibmvscsi_tgt/
10396
10397IBM Power VMX Cryptographic instructions
10398M:	Breno Leitão <leitao@debian.org>
10399M:	Nayna Jain <nayna@linux.ibm.com>
10400M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10401L:	linux-crypto@vger.kernel.org
10402S:	Supported
10403F:	arch/powerpc/crypto/Kconfig
10404F:	arch/powerpc/crypto/Makefile
10405F:	arch/powerpc/crypto/aes.c
10406F:	arch/powerpc/crypto/aes_cbc.c
10407F:	arch/powerpc/crypto/aes_ctr.c
10408F:	arch/powerpc/crypto/aes_xts.c
10409F:	arch/powerpc/crypto/aesp8-ppc.*
10410F:	arch/powerpc/crypto/ghash.c
10411F:	arch/powerpc/crypto/ghashp8-ppc.pl
10412F:	arch/powerpc/crypto/ppc-xlate.pl
10413F:	arch/powerpc/crypto/vmx.c
10414
10415IBM ServeRAID RAID DRIVER
10416S:	Orphan
10417F:	drivers/scsi/ips.*
10418
10419ICH LPC AND GPIO DRIVER
10420M:	Peter Tyser <ptyser@xes-inc.com>
10421S:	Maintained
10422F:	drivers/gpio/gpio-ich.c
10423F:	drivers/mfd/lpc_ich.c
10424
10425ICY I2C DRIVER
10426M:	Max Staudt <max@enpas.org>
10427L:	linux-i2c@vger.kernel.org
10428S:	Maintained
10429F:	drivers/i2c/busses/i2c-icy.c
10430
10431IDEAPAD LAPTOP EXTRAS DRIVER
10432M:	Ike Panhc <ike.pan@canonical.com>
10433L:	platform-driver-x86@vger.kernel.org
10434S:	Maintained
10435W:	http://launchpad.net/ideapad-laptop
10436F:	drivers/platform/x86/ideapad-laptop.c
10437
10438IDEAPAD LAPTOP SLIDEBAR DRIVER
10439M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10440L:	linux-input@vger.kernel.org
10441S:	Maintained
10442W:	https://github.com/o2genum/ideapad-slidebar
10443F:	drivers/input/misc/ideapad_slidebar.c
10444
10445IDT VersaClock 5 CLOCK DRIVER
10446M:	Luca Ceresoli <luca@lucaceresoli.net>
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10449F:	drivers/clk/clk-versaclock5.c
10450
10451IEEE 802.15.4 SUBSYSTEM
10452M:	Alexander Aring <alex.aring@gmail.com>
10453M:	Stefan Schmidt <stefan@datenfreihafen.org>
10454M:	Miquel Raynal <miquel.raynal@bootlin.com>
10455L:	linux-wpan@vger.kernel.org
10456S:	Maintained
10457W:	https://linux-wpan.org/
10458Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10461F:	Documentation/networking/ieee802154.rst
10462F:	drivers/net/ieee802154/
10463F:	include/linux/ieee802154.h
10464F:	include/linux/nl802154.h
10465F:	include/net/af_ieee802154.h
10466F:	include/net/cfg802154.h
10467F:	include/net/ieee802154_netdev.h
10468F:	include/net/mac802154.h
10469F:	include/net/nl802154.h
10470F:	net/ieee802154/
10471F:	net/mac802154/
10472
10473IFCVF VIRTIO DATA PATH ACCELERATOR
10474R:	Zhu Lingshan <lingshan.zhu@intel.com>
10475F:	drivers/vdpa/ifcvf/
10476
10477IFE PROTOCOL
10478M:	Yotam Gigi <yotam.gi@gmail.com>
10479M:	Jamal Hadi Salim <jhs@mojatatu.com>
10480F:	include/net/ife.h
10481F:	include/uapi/linux/ife.h
10482F:	net/ife
10483
10484IGORPLUG-USB IR RECEIVER
10485M:	Sean Young <sean@mess.org>
10486L:	linux-media@vger.kernel.org
10487S:	Maintained
10488F:	drivers/media/rc/igorplugusb.c
10489
10490IGUANAWORKS USB IR TRANSCEIVER
10491M:	Sean Young <sean@mess.org>
10492L:	linux-media@vger.kernel.org
10493S:	Maintained
10494F:	drivers/media/rc/iguanair.c
10495
10496IIO BACKEND FRAMEWORK
10497M:	Nuno Sa <nuno.sa@analog.com>
10498R:	Olivier Moysan <olivier.moysan@foss.st.com>
10499L:	linux-iio@vger.kernel.org
10500S:	Maintained
10501F:	drivers/iio/industrialio-backend.c
10502F:	include/linux/iio/backend.h
10503
10504IIO DIGITAL POTENTIOMETER DAC
10505M:	Peter Rosin <peda@axentia.se>
10506L:	linux-iio@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10509F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10510F:	drivers/iio/dac/dpot-dac.c
10511
10512IIO ENVELOPE DETECTOR
10513M:	Peter Rosin <peda@axentia.se>
10514L:	linux-iio@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10517F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10518F:	drivers/iio/adc/envelope-detector.c
10519
10520IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10521M:	Matti Vaittinen <mazziesaccount@gmail.com>
10522L:	linux-iio@vger.kernel.org
10523S:	Maintained
10524F:	drivers/iio/industrialio-gts-helper.c
10525F:	include/linux/iio/iio-gts-helper.h
10526F:	drivers/iio/test/iio-test-gts.c
10527
10528IIO MULTIPLEXER
10529M:	Peter Rosin <peda@axentia.se>
10530L:	linux-iio@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10533F:	drivers/iio/multiplexer/iio-mux.c
10534
10535IIO SCMI BASED DRIVER
10536M:	Jyoti Bhayana <jbhayana@google.com>
10537L:	linux-iio@vger.kernel.org
10538S:	Maintained
10539F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10540
10541IIO SUBSYSTEM AND DRIVERS
10542M:	Jonathan Cameron <jic23@kernel.org>
10543R:	Lars-Peter Clausen <lars@metafoo.de>
10544L:	linux-iio@vger.kernel.org
10545S:	Maintained
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10547F:	Documentation/ABI/testing/configfs-iio*
10548F:	Documentation/ABI/testing/sysfs-bus-iio*
10549F:	Documentation/devicetree/bindings/iio/
10550F:	drivers/iio/
10551F:	drivers/staging/iio/
10552F:	include/dt-bindings/iio/
10553F:	include/linux/iio/
10554F:	tools/iio/
10555
10556IIO UNIT CONVERTER
10557M:	Peter Rosin <peda@axentia.se>
10558L:	linux-iio@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10561F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10562F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10563F:	drivers/iio/afe/iio-rescale.c
10564
10565IKANOS/ADI EAGLE ADSL USB DRIVER
10566M:	Matthieu Castet <castet.matthieu@free.fr>
10567M:	Stanislaw Gruszka <stf_xl@wp.pl>
10568S:	Maintained
10569F:	drivers/usb/atm/ueagle-atm.c
10570
10571IMAGIS TOUCHSCREEN DRIVER
10572M:	Markuss Broks <markuss.broks@gmail.com>
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10575F:	drivers/input/touchscreen/imagis.c
10576
10577IMGTEC ASCII LCD DRIVER
10578M:	Paul Burton <paulburton@kernel.org>
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10581F:	drivers/auxdisplay/img-ascii-lcd.c
10582
10583IMGTEC IR DECODER DRIVER
10584S:	Orphan
10585F:	drivers/media/rc/img-ir/
10586
10587IMGTEC POWERVR DRM DRIVER
10588M:	Frank Binns <frank.binns@imgtec.com>
10589M:	Matt Coster <matt.coster@imgtec.com>
10590S:	Supported
10591T:	git git://anongit.freedesktop.org/drm/drm-misc
10592F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10593F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10594F:	Documentation/gpu/imagination/
10595F:	drivers/gpu/drm/imagination/
10596F:	include/uapi/drm/pvr_drm.h
10597
10598IMON SOUNDGRAPH USB IR RECEIVER
10599M:	Sean Young <sean@mess.org>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602F:	drivers/media/rc/imon.c
10603F:	drivers/media/rc/imon_raw.c
10604
10605IMS TWINTURBO FRAMEBUFFER DRIVER
10606L:	linux-fbdev@vger.kernel.org
10607S:	Orphan
10608F:	drivers/video/fbdev/imsttfb.c
10609
10610INDEX OF FURTHER KERNEL DOCUMENTATION
10611M:	Carlos Bilbao <carlos.bilbao@amd.com>
10612S:	Maintained
10613F:	Documentation/process/kernel-docs.rst
10614
10615INDUSTRY PACK SUBSYSTEM (IPACK)
10616M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10617M:	Jens Taprogge <jens.taprogge@taprogge.org>
10618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10619L:	industrypack-devel@lists.sourceforge.net
10620S:	Maintained
10621W:	http://industrypack.sourceforge.net
10622F:	drivers/ipack/
10623
10624INFINEON DPS310 Driver
10625M:	Eddie James <eajames@linux.ibm.com>
10626L:	linux-iio@vger.kernel.org
10627S:	Maintained
10628F:	drivers/iio/pressure/dps310.c
10629
10630INFINEON PEB2466 ASoC CODEC
10631M:	Herve Codina <herve.codina@bootlin.com>
10632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10635F:	sound/soc/codecs/peb2466.c
10636
10637INFINIBAND SUBSYSTEM
10638M:	Jason Gunthorpe <jgg@nvidia.com>
10639M:	Leon Romanovsky <leonro@nvidia.com>
10640L:	linux-rdma@vger.kernel.org
10641S:	Supported
10642W:	https://github.com/linux-rdma/rdma-core
10643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10645F:	Documentation/devicetree/bindings/infiniband/
10646F:	Documentation/infiniband/
10647F:	drivers/infiniband/
10648F:	include/rdma/
10649F:	include/trace/events/ib_mad.h
10650F:	include/trace/events/ib_umad.h
10651F:	include/trace/misc/rdma.h
10652F:	include/uapi/linux/if_infiniband.h
10653F:	include/uapi/rdma/
10654F:	samples/bpf/ibumad_kern.c
10655F:	samples/bpf/ibumad_user.c
10656
10657INGENIC JZ4780 NAND DRIVER
10658M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10659L:	linux-mtd@lists.infradead.org
10660L:	linux-mips@vger.kernel.org
10661S:	Maintained
10662F:	drivers/mtd/nand/raw/ingenic/
10663
10664INGENIC JZ47xx SoCs
10665M:	Paul Cercueil <paul@crapouillou.net>
10666L:	linux-mips@vger.kernel.org
10667S:	Maintained
10668F:	arch/mips/boot/dts/ingenic/
10669F:	arch/mips/generic/board-ingenic.c
10670F:	arch/mips/include/asm/mach-ingenic/
10671F:	arch/mips/ingenic/Kconfig
10672F:	drivers/clk/ingenic/
10673F:	drivers/dma/dma-jz4780.c
10674F:	drivers/gpu/drm/ingenic/
10675F:	drivers/i2c/busses/i2c-jz4780.c
10676F:	drivers/iio/adc/ingenic-adc.c
10677F:	drivers/irqchip/irq-ingenic.c
10678F:	drivers/memory/jz4780-nemc.c
10679F:	drivers/mmc/host/jz4740_mmc.c
10680F:	drivers/mtd/nand/raw/ingenic/
10681F:	drivers/pinctrl/pinctrl-ingenic.c
10682F:	drivers/power/supply/ingenic-battery.c
10683F:	drivers/pwm/pwm-jz4740.c
10684F:	drivers/remoteproc/ingenic_rproc.c
10685F:	drivers/rtc/rtc-jz4740.c
10686F:	drivers/tty/serial/8250/8250_ingenic.c
10687F:	drivers/usb/musb/jz4740.c
10688F:	drivers/watchdog/jz4740_wdt.c
10689F:	include/dt-bindings/iio/adc/ingenic,adc.h
10690F:	include/linux/mfd/ingenic-tcu.h
10691F:	sound/soc/codecs/jz47*
10692F:	sound/soc/jz4740/
10693
10694INJOINIC IP5xxx POWER BANK IC DRIVER
10695M:	Samuel Holland <samuel@sholland.org>
10696S:	Maintained
10697F:	drivers/power/supply/ip5xxx_power.c
10698
10699INOTIFY
10700M:	Jan Kara <jack@suse.cz>
10701R:	Amir Goldstein <amir73il@gmail.com>
10702L:	linux-fsdevel@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/filesystems/inotify.rst
10705F:	fs/notify/inotify/
10706F:	include/linux/inotify.h
10707F:	include/uapi/linux/inotify.h
10708
10709INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10710M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10711L:	linux-input@vger.kernel.org
10712S:	Maintained
10713Q:	http://patchwork.kernel.org/project/linux-input/list/
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10715F:	Documentation/devicetree/bindings/input/
10716F:	Documentation/devicetree/bindings/serio/
10717F:	Documentation/input/
10718F:	drivers/input/
10719F:	include/dt-bindings/input/
10720F:	include/linux/input.h
10721F:	include/linux/input/
10722F:	include/uapi/linux/input-event-codes.h
10723F:	include/uapi/linux/input.h
10724
10725INPUT MULTITOUCH (MT) PROTOCOL
10726M:	Henrik Rydberg <rydberg@bitmath.org>
10727L:	linux-input@vger.kernel.org
10728S:	Odd fixes
10729F:	Documentation/input/multi-touch-protocol.rst
10730F:	drivers/input/input-mt.c
10731K:	\b(ABS|SYN)_MT_
10732
10733INSIDE SECURE CRYPTO DRIVER
10734M:	Antoine Tenart <atenart@kernel.org>
10735L:	linux-crypto@vger.kernel.org
10736S:	Maintained
10737F:	drivers/crypto/inside-secure/
10738
10739INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10740M:	Mimi Zohar <zohar@linux.ibm.com>
10741M:	Roberto Sassu <roberto.sassu@huawei.com>
10742M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10743R:	Eric Snowberg <eric.snowberg@oracle.com>
10744L:	linux-integrity@vger.kernel.org
10745S:	Supported
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10747F:	security/integrity/
10748F:	security/integrity/ima/
10749
10750INTEL 810/815 FRAMEBUFFER DRIVER
10751M:	Antonino Daplas <adaplas@gmail.com>
10752L:	linux-fbdev@vger.kernel.org
10753S:	Maintained
10754F:	drivers/video/fbdev/i810/
10755
10756INTEL 8254 COUNTER DRIVER
10757M:	William Breathitt Gray <william.gray@linaro.org>
10758L:	linux-iio@vger.kernel.org
10759S:	Maintained
10760F:	drivers/counter/i8254.c
10761F:	include/linux/i8254.h
10762
10763INTEL 8255 GPIO DRIVER
10764M:	William Breathitt Gray <william.gray@linaro.org>
10765L:	linux-gpio@vger.kernel.org
10766S:	Maintained
10767F:	drivers/gpio/gpio-i8255.c
10768F:	drivers/gpio/gpio-i8255.h
10769
10770INTEL ASoC DRIVERS
10771M:	Cezary Rojewski <cezary.rojewski@intel.com>
10772M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10773M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10774M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10775M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10776M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10777M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10779S:	Supported
10780F:	sound/soc/intel/
10781
10782INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10783M:	Hans de Goede <hdegoede@redhat.com>
10784L:	platform-driver-x86@vger.kernel.org
10785S:	Maintained
10786F:	drivers/platform/x86/intel/atomisp2/pm.c
10787
10788INTEL ATOMISP2 LED DRIVER
10789M:	Hans de Goede <hdegoede@redhat.com>
10790L:	platform-driver-x86@vger.kernel.org
10791S:	Maintained
10792F:	drivers/platform/x86/intel/atomisp2/led.c
10793
10794INTEL BIOS SAR INT1092 DRIVER
10795M:	Shravan Sudhakar <s.shravan@intel.com>
10796L:	platform-driver-x86@vger.kernel.org
10797S:	Maintained
10798F:	drivers/platform/x86/intel/int1092/
10799
10800INTEL BROXTON PMC DRIVER
10801M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10802M:	Zha Qipeng <qipeng.zha@intel.com>
10803S:	Maintained
10804F:	drivers/mfd/intel_pmc_bxt.c
10805F:	include/linux/mfd/intel_pmc_bxt.h
10806
10807INTEL C600 SERIES SAS CONTROLLER DRIVER
10808M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10809L:	linux-scsi@vger.kernel.org
10810S:	Supported
10811T:	git git://git.code.sf.net/p/intel-sas/isci
10812F:	drivers/scsi/isci/
10813
10814INTEL CPU family model numbers
10815M:	Tony Luck <tony.luck@intel.com>
10816M:	x86@kernel.org
10817L:	linux-kernel@vger.kernel.org
10818S:	Supported
10819F:	arch/x86/include/asm/intel-family.h
10820
10821INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10822M:	Jani Nikula <jani.nikula@linux.intel.com>
10823M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10824L:	intel-gfx@lists.freedesktop.org
10825L:	intel-xe@lists.freedesktop.org
10826S:	Supported
10827F:	drivers/gpu/drm/i915/display/
10828F:	drivers/gpu/drm/xe/display/
10829F:	drivers/gpu/drm/xe/compat-i915-headers
10830
10831INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10832M:	Jani Nikula <jani.nikula@linux.intel.com>
10833M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10834M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10835M:	Tvrtko Ursulin <tursulin@ursulin.net>
10836L:	intel-gfx@lists.freedesktop.org
10837S:	Supported
10838W:	https://drm.pages.freedesktop.org/intel-docs/
10839Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10840B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10841C:	irc://irc.oftc.net/intel-gfx
10842T:	git git://anongit.freedesktop.org/drm-intel
10843F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10844F:	Documentation/gpu/i915.rst
10845F:	drivers/gpu/drm/ci/xfails/i915*
10846F:	drivers/gpu/drm/i915/
10847F:	include/drm/i915*
10848F:	include/uapi/drm/i915_drm.h
10849
10850INTEL DRM XE DRIVER (Lunar Lake and newer)
10851M:	Lucas De Marchi <lucas.demarchi@intel.com>
10852M:	Oded Gabbay <ogabbay@kernel.org>
10853M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10854L:	intel-xe@lists.freedesktop.org
10855S:	Supported
10856W:	https://drm.pages.freedesktop.org/intel-docs/
10857Q:	http://patchwork.freedesktop.org/project/intel-xe/
10858B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10859C:	irc://irc.oftc.net/xe
10860T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10861F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10862F:	Documentation/gpu/xe/
10863F:	drivers/gpu/drm/xe/
10864F:	include/drm/xe*
10865F:	include/uapi/drm/xe_drm.h
10866
10867INTEL ETHERNET DRIVERS
10868M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10869M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10870L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10871S:	Supported
10872W:	https://www.intel.com/content/www/us/en/support.html
10873Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10876F:	Documentation/networking/device_drivers/ethernet/intel/
10877F:	drivers/net/ethernet/intel/
10878F:	drivers/net/ethernet/intel/*/
10879F:	include/linux/avf/virtchnl.h
10880F:	include/linux/net/intel/iidc.h
10881
10882INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10883M:	Mustafa Ismail <mustafa.ismail@intel.com>
10884M:	Shiraz Saleem <shiraz.saleem@intel.com>
10885L:	linux-rdma@vger.kernel.org
10886S:	Supported
10887F:	drivers/infiniband/hw/irdma/
10888F:	include/uapi/rdma/irdma-abi.h
10889
10890INTEL GPIO DRIVERS
10891M:	Andy Shevchenko <andy@kernel.org>
10892L:	linux-gpio@vger.kernel.org
10893S:	Supported
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10895F:	drivers/gpio/gpio-elkhartlake.c
10896F:	drivers/gpio/gpio-ich.c
10897F:	drivers/gpio/gpio-merrifield.c
10898F:	drivers/gpio/gpio-ml-ioh.c
10899F:	drivers/gpio/gpio-pch.c
10900F:	drivers/gpio/gpio-sch.c
10901F:	drivers/gpio/gpio-sodaville.c
10902F:	drivers/gpio/gpio-tangier.c
10903F:	drivers/gpio/gpio-tangier.h
10904
10905INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10906M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10907M:	Zhi Wang <zhi.wang.linux@gmail.com>
10908L:	intel-gvt-dev@lists.freedesktop.org
10909L:	intel-gfx@lists.freedesktop.org
10910S:	Supported
10911W:	https://github.com/intel/gvt-linux/wiki
10912T:	git https://github.com/intel/gvt-linux.git
10913F:	drivers/gpu/drm/i915/gvt/
10914
10915INTEL HID EVENT DRIVER
10916M:	Alex Hung <alexhung@gmail.com>
10917L:	platform-driver-x86@vger.kernel.org
10918S:	Maintained
10919F:	drivers/platform/x86/intel/hid.c
10920
10921INTEL I/OAT DMA DRIVER
10922M:	Dave Jiang <dave.jiang@intel.com>
10923R:	Dan Williams <dan.j.williams@intel.com>
10924L:	dmaengine@vger.kernel.org
10925S:	Supported
10926Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10927F:	drivers/dma/ioat*
10928
10929INTEL IAA CRYPTO DRIVER
10930M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10931L:	linux-crypto@vger.kernel.org
10932S:	Supported
10933F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10934F:	drivers/crypto/intel/iaa/*
10935
10936INTEL IDLE DRIVER
10937M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10938M:	Len Brown <lenb@kernel.org>
10939L:	linux-pm@vger.kernel.org
10940S:	Supported
10941B:	https://bugzilla.kernel.org
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10943F:	drivers/idle/intel_idle.c
10944
10945INTEL IDXD DRIVER
10946M:	Fenghua Yu <fenghua.yu@intel.com>
10947M:	Dave Jiang <dave.jiang@intel.com>
10948L:	dmaengine@vger.kernel.org
10949S:	Supported
10950F:	drivers/dma/idxd/*
10951F:	include/uapi/linux/idxd.h
10952
10953INTEL IN FIELD SCAN (IFS) DEVICE
10954M:	Jithu Joseph <jithu.joseph@intel.com>
10955R:	Ashok Raj <ashok.raj@intel.com>
10956R:	Tony Luck <tony.luck@intel.com>
10957S:	Maintained
10958F:	drivers/platform/x86/intel/ifs
10959F:	include/trace/events/intel_ifs.h
10960
10961INTEL INTEGRATED SENSOR HUB DRIVER
10962M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10963M:	Jiri Kosina <jikos@kernel.org>
10964L:	linux-input@vger.kernel.org
10965S:	Maintained
10966F:	drivers/hid/intel-ish-hid/
10967
10968INTEL IOMMU (VT-d)
10969M:	David Woodhouse <dwmw2@infradead.org>
10970M:	Lu Baolu <baolu.lu@linux.intel.com>
10971L:	iommu@lists.linux.dev
10972S:	Supported
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10974F:	drivers/iommu/intel/
10975
10976INTEL IPU3 CSI-2 CIO2 DRIVER
10977M:	Yong Zhi <yong.zhi@intel.com>
10978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10979M:	Bingbu Cao <bingbu.cao@intel.com>
10980M:	Dan Scally <djrscally@gmail.com>
10981R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10982L:	linux-media@vger.kernel.org
10983S:	Maintained
10984T:	git git://linuxtv.org/media_tree.git
10985F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10986F:	drivers/media/pci/intel/ipu3/
10987
10988INTEL IPU3 CSI-2 IMGU DRIVER
10989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10990R:	Bingbu Cao <bingbu.cao@intel.com>
10991R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10992L:	linux-media@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/admin-guide/media/ipu3.rst
10995F:	Documentation/admin-guide/media/ipu3_rcb.svg
10996F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10997F:	drivers/staging/media/ipu3/
10998
10999INTEL ISHTP ECLITE DRIVER
11000M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11001L:	platform-driver-x86@vger.kernel.org
11002S:	Supported
11003F:	drivers/platform/x86/intel/ishtp_eclite.c
11004
11005INTEL IXP4XX CRYPTO SUPPORT
11006M:	Corentin Labbe <clabbe@baylibre.com>
11007L:	linux-crypto@vger.kernel.org
11008S:	Maintained
11009F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11010
11011INTEL KEEM BAY DRM DRIVER
11012M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11013M:	Edmund Dea <edmund.j.dea@intel.com>
11014S:	Maintained
11015F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11016F:	drivers/gpu/drm/kmb/
11017
11018INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11019M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11022F:	drivers/crypto/intel/keembay/Kconfig
11023F:	drivers/crypto/intel/keembay/Makefile
11024F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11025F:	drivers/crypto/intel/keembay/ocs-aes.c
11026F:	drivers/crypto/intel/keembay/ocs-aes.h
11027
11028INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11029M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11030M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11031M:	Mark Gross <mgross@linux.intel.com>
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11034F:	drivers/crypto/intel/keembay/Kconfig
11035F:	drivers/crypto/intel/keembay/Makefile
11036F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11037
11038INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11039M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11040M:	Declan Murphy <declan.murphy@intel.com>
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11043F:	drivers/crypto/intel/keembay/Kconfig
11044F:	drivers/crypto/intel/keembay/Makefile
11045F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11046F:	drivers/crypto/intel/keembay/ocs-hcu.c
11047F:	drivers/crypto/intel/keembay/ocs-hcu.h
11048
11049INTEL MANAGEMENT ENGINE (mei)
11050M:	Tomas Winkler <tomas.winkler@intel.com>
11051L:	linux-kernel@vger.kernel.org
11052S:	Supported
11053F:	Documentation/driver-api/mei/*
11054F:	drivers/misc/mei/
11055F:	drivers/watchdog/mei_wdt.c
11056F:	include/linux/mei_aux.h
11057F:	include/linux/mei_cl_bus.h
11058F:	include/uapi/linux/mei.h
11059F:	include/uapi/linux/mei_uuid.h
11060F:	include/uapi/linux/uuid.h
11061F:	samples/mei/*
11062
11063INTEL MAX 10 BMC MFD DRIVER
11064M:	Xu Yilun <yilun.xu@intel.com>
11065R:	Tom Rix <trix@redhat.com>
11066S:	Maintained
11067F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11068F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11069F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11070F:	drivers/mfd/intel-m10-bmc*
11071F:	include/linux/mfd/intel-m10-bmc.h
11072
11073INTEL MAX10 BMC SECURE UPDATES
11074M:	Peter Colberg <peter.colberg@intel.com>
11075L:	linux-fpga@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11078F:	drivers/fpga/intel-m10-bmc-sec-update.c
11079
11080INTEL P-Unit IPC DRIVER
11081M:	Zha Qipeng <qipeng.zha@intel.com>
11082L:	platform-driver-x86@vger.kernel.org
11083S:	Maintained
11084F:	arch/x86/include/asm/intel_punit_ipc.h
11085F:	drivers/platform/x86/intel/punit_ipc.c
11086
11087INTEL PMC CORE DRIVER
11088M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11089M:	David E Box <david.e.box@intel.com>
11090L:	platform-driver-x86@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11093F:	drivers/platform/x86/intel/pmc/
11094
11095INTEL PMIC GPIO DRIVERS
11096M:	Andy Shevchenko <andy@kernel.org>
11097S:	Supported
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11099F:	drivers/gpio/gpio-*cove.c
11100
11101INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11102M:	Andy Shevchenko <andy@kernel.org>
11103S:	Supported
11104F:	drivers/mfd/intel_soc_pmic*
11105F:	include/linux/mfd/intel_soc_pmic*
11106
11107INTEL PMT DRIVERS
11108M:	David E. Box <david.e.box@linux.intel.com>
11109S:	Supported
11110F:	drivers/platform/x86/intel/pmt/
11111
11112INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11113M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11114L:	linux-wireless@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11117F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11118F:	drivers/net/wireless/intel/ipw2x00/
11119
11120INTEL PSTATE DRIVER
11121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11122M:	Len Brown <lenb@kernel.org>
11123L:	linux-pm@vger.kernel.org
11124S:	Supported
11125F:	drivers/cpufreq/intel_pstate.c
11126
11127INTEL PTP DFL ToD DRIVER
11128M:	Tianfei Zhang <tianfei.zhang@intel.com>
11129L:	linux-fpga@vger.kernel.org
11130L:	netdev@vger.kernel.org
11131S:	Maintained
11132F:	drivers/ptp/ptp_dfl_tod.c
11133
11134INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11135M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11136L:	linux-iio@vger.kernel.org
11137F:	drivers/counter/intel-qep.c
11138
11139INTEL SCU DRIVERS
11140M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11141S:	Maintained
11142F:	arch/x86/include/asm/intel_scu_ipc.h
11143F:	drivers/platform/x86/intel_scu_*
11144
11145INTEL SDSI DRIVER
11146M:	David E. Box <david.e.box@linux.intel.com>
11147S:	Supported
11148F:	drivers/platform/x86/intel/sdsi.c
11149F:	tools/arch/x86/intel_sdsi/
11150F:	tools/testing/selftests/drivers/sdsi/
11151
11152INTEL SGX
11153M:	Jarkko Sakkinen <jarkko@kernel.org>
11154R:	Dave Hansen <dave.hansen@linux.intel.com>
11155L:	linux-sgx@vger.kernel.org
11156S:	Supported
11157Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11159F:	Documentation/arch/x86/sgx.rst
11160F:	arch/x86/entry/vdso/vsgx.S
11161F:	arch/x86/include/asm/sgx.h
11162F:	arch/x86/include/uapi/asm/sgx.h
11163F:	arch/x86/kernel/cpu/sgx/*
11164F:	tools/testing/selftests/sgx/*
11165K:	\bSGX_
11166
11167INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11168M:	Daniel Scally <djrscally@gmail.com>
11169S:	Maintained
11170F:	drivers/platform/x86/intel/int3472/
11171
11172INTEL SPEED SELECT TECHNOLOGY
11173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11174L:	platform-driver-x86@vger.kernel.org
11175S:	Maintained
11176F:	drivers/platform/x86/intel/speed_select_if/
11177F:	include/uapi/linux/isst_if.h
11178F:	tools/power/x86/intel-speed-select/
11179
11180INTEL STRATIX10 FIRMWARE DRIVERS
11181M:	Dinh Nguyen <dinguyen@kernel.org>
11182L:	linux-kernel@vger.kernel.org
11183S:	Maintained
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11185F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11186F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11187F:	drivers/firmware/stratix10-rsu.c
11188F:	drivers/firmware/stratix10-svc.c
11189F:	include/linux/firmware/intel/stratix10-smc.h
11190F:	include/linux/firmware/intel/stratix10-svc-client.h
11191
11192INTEL TELEMETRY DRIVER
11193M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11194M:	"David E. Box" <david.e.box@linux.intel.com>
11195L:	platform-driver-x86@vger.kernel.org
11196S:	Maintained
11197F:	arch/x86/include/asm/intel_telemetry.h
11198F:	drivers/platform/x86/intel/telemetry/
11199
11200INTEL TPMI DRIVER
11201M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11202L:	platform-driver-x86@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/ABI/testing/debugfs-tpmi
11205F:	drivers/platform/x86/intel/tpmi.c
11206F:	include/linux/intel_tpmi.h
11207
11208INTEL UNCORE FREQUENCY CONTROL
11209M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11210L:	platform-driver-x86@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11213F:	drivers/platform/x86/intel/uncore-frequency/
11214
11215INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11216M:	David E. Box <david.e.box@linux.intel.com>
11217S:	Supported
11218F:	drivers/platform/x86/intel/vsec.*
11219
11220INTEL VIRTUAL BUTTON DRIVER
11221M:	AceLan Kao <acelan.kao@canonical.com>
11222L:	platform-driver-x86@vger.kernel.org
11223S:	Maintained
11224F:	drivers/platform/x86/intel/vbtn.c
11225
11226INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11227M:	Stanislaw Gruszka <stf_xl@wp.pl>
11228L:	linux-wireless@vger.kernel.org
11229S:	Supported
11230F:	drivers/net/wireless/intel/iwlegacy/
11231
11232INTEL WIRELESS WIFI LINK (iwlwifi)
11233M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11234L:	linux-wireless@vger.kernel.org
11235S:	Supported
11236W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11238F:	drivers/net/wireless/intel/iwlwifi/
11239
11240INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11241M:	Jithu Joseph <jithu.joseph@intel.com>
11242S:	Maintained
11243W:	https://slimbootloader.github.io/security/firmware-update.html
11244F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11245
11246INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11247L:	Dell.Client.Kernel@dell.com
11248S:	Maintained
11249F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11250
11251INTEL WWAN IOSM DRIVER
11252M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11253L:	netdev@vger.kernel.org
11254S:	Maintained
11255F:	drivers/net/wwan/iosm/
11256
11257INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11258M:	Xin Li <xin@zytor.com>
11259M:	"H. Peter Anvin" <hpa@zytor.com>
11260S:	Supported
11261F:	Documentation/arch/x86/x86_64/fred.rst
11262F:	arch/x86/entry/entry_64_fred.S
11263F:	arch/x86/entry/entry_fred.c
11264F:	arch/x86/include/asm/fred.h
11265F:	arch/x86/kernel/fred.c
11266
11267INTEL(R) TRACE HUB
11268M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11269S:	Supported
11270F:	Documentation/trace/intel_th.rst
11271F:	drivers/hwtracing/intel_th/
11272F:	include/linux/intel_th.h
11273
11274INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11275M:	Ning Sun <ning.sun@intel.com>
11276L:	tboot-devel@lists.sourceforge.net
11277S:	Supported
11278W:	http://tboot.sourceforge.net
11279T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11280F:	Documentation/arch/x86/intel_txt.rst
11281F:	arch/x86/kernel/tboot.c
11282F:	include/linux/tboot.h
11283
11284INTERCONNECT API
11285M:	Georgi Djakov <djakov@kernel.org>
11286L:	linux-pm@vger.kernel.org
11287S:	Maintained
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11289F:	Documentation/devicetree/bindings/interconnect/
11290F:	Documentation/driver-api/interconnect.rst
11291F:	drivers/interconnect/
11292F:	include/dt-bindings/interconnect/
11293F:	include/linux/interconnect-provider.h
11294F:	include/linux/interconnect.h
11295
11296INTERRUPT COUNTER DRIVER
11297M:	Oleksij Rempel <o.rempel@pengutronix.de>
11298R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11299L:	linux-iio@vger.kernel.org
11300F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11301F:	drivers/counter/interrupt-cnt.c
11302
11303INTERSIL ISL7998X VIDEO DECODER DRIVER
11304M:	Michael Tretter <m.tretter@pengutronix.de>
11305R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11306L:	linux-media@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11309F:	drivers/media/i2c/isl7998x.c
11310
11311INVENSENSE ICM-426xx IMU DRIVER
11312M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11313L:	linux-iio@vger.kernel.org
11314S:	Maintained
11315W:	https://invensense.tdk.com/
11316F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11317F:	drivers/iio/imu/inv_icm42600/
11318
11319INVENSENSE MPU-3050 GYROSCOPE DRIVER
11320M:	Linus Walleij <linus.walleij@linaro.org>
11321L:	linux-iio@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11324F:	drivers/iio/gyro/mpu3050*
11325
11326IOC3 ETHERNET DRIVER
11327M:	Ralf Baechle <ralf@linux-mips.org>
11328L:	linux-mips@vger.kernel.org
11329S:	Maintained
11330F:	drivers/net/ethernet/sgi/ioc3-eth.c
11331
11332IOMMU DMA-API LAYER
11333M:	Robin Murphy <robin.murphy@arm.com>
11334L:	iommu@lists.linux.dev
11335S:	Maintained
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11337F:	drivers/iommu/dma-iommu.c
11338F:	drivers/iommu/dma-iommu.h
11339F:	drivers/iommu/iova.c
11340F:	include/linux/iova.h
11341
11342IOMMU SUBSYSTEM
11343M:	Joerg Roedel <joro@8bytes.org>
11344M:	Will Deacon <will@kernel.org>
11345R:	Robin Murphy <robin.murphy@arm.com>
11346L:	iommu@lists.linux.dev
11347S:	Maintained
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11349F:	Documentation/devicetree/bindings/iommu/
11350F:	Documentation/userspace-api/iommu.rst
11351F:	drivers/iommu/
11352F:	include/linux/iommu.h
11353F:	include/linux/iova.h
11354F:	include/linux/of_iommu.h
11355
11356IOMMUFD
11357M:	Jason Gunthorpe <jgg@nvidia.com>
11358M:	Kevin Tian <kevin.tian@intel.com>
11359L:	iommu@lists.linux.dev
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11362F:	Documentation/userspace-api/iommufd.rst
11363F:	drivers/iommu/iommufd/
11364F:	include/linux/iommufd.h
11365F:	include/uapi/linux/iommufd.h
11366F:	tools/testing/selftests/iommu/
11367
11368IOSYS-MAP HELPERS
11369M:	Thomas Zimmermann <tzimmermann@suse.de>
11370L:	dri-devel@lists.freedesktop.org
11371S:	Maintained
11372T:	git git://anongit.freedesktop.org/drm/drm-misc
11373F:	include/linux/iosys-map.h
11374
11375IO_URING
11376M:	Jens Axboe <axboe@kernel.dk>
11377R:	Pavel Begunkov <asml.silence@gmail.com>
11378L:	io-uring@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.kernel.dk/linux-block
11381T:	git git://git.kernel.dk/liburing
11382F:	include/linux/io_uring/
11383F:	include/linux/io_uring.h
11384F:	include/linux/io_uring_types.h
11385F:	include/trace/events/io_uring.h
11386F:	include/uapi/linux/io_uring.h
11387F:	io_uring/
11388
11389IPMI SUBSYSTEM
11390M:	Corey Minyard <minyard@acm.org>
11391L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11392S:	Supported
11393W:	http://openipmi.sourceforge.net/
11394T:	git https://github.com/cminyard/linux-ipmi.git for-next
11395F:	Documentation/devicetree/bindings/ipmi/
11396F:	Documentation/driver-api/ipmi.rst
11397F:	drivers/char/ipmi/
11398F:	include/linux/ipmi*
11399F:	include/uapi/linux/ipmi*
11400
11401IPS SCSI RAID DRIVER
11402M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11403L:	linux-scsi@vger.kernel.org
11404S:	Maintained
11405W:	http://www.adaptec.com/
11406F:	drivers/scsi/ips*
11407
11408IPVS
11409M:	Simon Horman <horms@verge.net.au>
11410M:	Julian Anastasov <ja@ssi.bg>
11411L:	netdev@vger.kernel.org
11412L:	lvs-devel@vger.kernel.org
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11416F:	Documentation/networking/ipvs-sysctl.rst
11417F:	include/net/ip_vs.h
11418F:	include/uapi/linux/ip_vs.h
11419F:	net/netfilter/ipvs/
11420
11421IPWIRELESS DRIVER
11422M:	Jiri Kosina <jikos@kernel.org>
11423M:	David Sterba <dsterba@suse.com>
11424S:	Odd Fixes
11425F:	drivers/tty/ipwireless/
11426
11427IRON DEVICE AUDIO CODEC DRIVERS
11428M:	Kiseok Jo <kiseok.jo@irondevice.com>
11429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11430S:	Maintained
11431F:	Documentation/devicetree/bindings/sound/irondevice,*
11432F:	sound/soc/codecs/sma*
11433
11434IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11435M:	Thomas Gleixner <tglx@linutronix.de>
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11438F:	Documentation/core-api/irq/irq-domain.rst
11439F:	include/linux/irqdomain.h
11440F:	kernel/irq/irqdomain.c
11441F:	kernel/irq/msi.c
11442
11443IRQ SUBSYSTEM
11444M:	Thomas Gleixner <tglx@linutronix.de>
11445L:	linux-kernel@vger.kernel.org
11446S:	Maintained
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11448F:	include/linux/group_cpus.h
11449F:	kernel/irq/
11450F:	lib/group_cpus.c
11451
11452IRQCHIP DRIVERS
11453M:	Thomas Gleixner <tglx@linutronix.de>
11454L:	linux-kernel@vger.kernel.org
11455S:	Maintained
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11457F:	Documentation/devicetree/bindings/interrupt-controller/
11458F:	drivers/irqchip/
11459
11460ISA
11461M:	William Breathitt Gray <william.gray@linaro.org>
11462S:	Maintained
11463F:	Documentation/driver-api/isa.rst
11464F:	drivers/base/isa.c
11465F:	include/linux/isa.h
11466
11467ISA RADIO MODULE
11468M:	Hans Verkuil <hverkuil@xs4all.nl>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471W:	https://linuxtv.org
11472T:	git git://linuxtv.org/media_tree.git
11473F:	drivers/media/radio/radio-isa*
11474
11475ISAPNP
11476M:	Jaroslav Kysela <perex@perex.cz>
11477S:	Maintained
11478F:	Documentation/userspace-api/isapnp.rst
11479F:	drivers/pnp/isapnp/
11480F:	include/linux/isapnp.h
11481
11482ISCSI
11483M:	Lee Duncan <lduncan@suse.com>
11484M:	Chris Leech <cleech@redhat.com>
11485M:	Mike Christie <michael.christie@oracle.com>
11486L:	open-iscsi@googlegroups.com
11487L:	linux-scsi@vger.kernel.org
11488S:	Maintained
11489W:	www.open-iscsi.com
11490F:	drivers/scsi/*iscsi*
11491F:	include/scsi/*iscsi*
11492
11493iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11494M:	Peter Jones <pjones@redhat.com>
11495M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11496S:	Maintained
11497F:	drivers/firmware/iscsi_ibft*
11498
11499ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11500M:	Sagi Grimberg <sagi@grimberg.me>
11501M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11502L:	linux-rdma@vger.kernel.org
11503S:	Supported
11504W:	http://www.openfabrics.org
11505W:	www.open-iscsi.org
11506Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11507F:	drivers/infiniband/ulp/iser/
11508
11509ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11510M:	Sagi Grimberg <sagi@grimberg.me>
11511L:	linux-rdma@vger.kernel.org
11512L:	target-devel@vger.kernel.org
11513S:	Supported
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11515F:	drivers/infiniband/ulp/isert
11516
11517ISDN/CMTP OVER BLUETOOTH
11518M:	Karsten Keil <isdn@linux-pingi.de>
11519L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11520L:	netdev@vger.kernel.org
11521S:	Odd Fixes
11522W:	http://www.isdn4linux.de
11523F:	Documentation/isdn/
11524F:	drivers/isdn/capi/
11525F:	include/linux/isdn/
11526F:	include/uapi/linux/isdn/
11527F:	net/bluetooth/cmtp/
11528
11529ISDN/mISDN SUBSYSTEM
11530M:	Karsten Keil <isdn@linux-pingi.de>
11531L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534W:	http://www.isdn4linux.de
11535F:	drivers/isdn/Kconfig
11536F:	drivers/isdn/Makefile
11537F:	drivers/isdn/hardware/
11538F:	drivers/isdn/mISDN/
11539
11540ISOFS FILESYSTEM
11541M:	Jan Kara <jack@suse.cz>
11542L:	linux-fsdevel@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/filesystems/isofs.rst
11545F:	fs/isofs/
11546
11547IT87 HARDWARE MONITORING DRIVER
11548M:	Jean Delvare <jdelvare@suse.com>
11549L:	linux-hwmon@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/hwmon/it87.rst
11552F:	drivers/hwmon/it87.c
11553
11554IT913X MEDIA DRIVER
11555L:	linux-media@vger.kernel.org
11556S:	Orphan
11557W:	https://linuxtv.org
11558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11559F:	drivers/media/tuners/it913x*
11560
11561ITE IT66121 HDMI BRIDGE DRIVER
11562M:	Phong LE <ple@baylibre.com>
11563M:	Neil Armstrong <neil.armstrong@linaro.org>
11564S:	Maintained
11565T:	git git://anongit.freedesktop.org/drm/drm-misc
11566F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11567F:	drivers/gpu/drm/bridge/ite-it66121.c
11568
11569IVTV VIDEO4LINUX DRIVER
11570M:	Andy Walls <awalls@md.metrocast.net>
11571L:	linux-media@vger.kernel.org
11572S:	Maintained
11573W:	https://linuxtv.org
11574T:	git git://linuxtv.org/media_tree.git
11575F:	Documentation/admin-guide/media/ivtv*
11576F:	drivers/media/pci/ivtv/
11577F:	include/uapi/linux/ivtv*
11578
11579IX2505V MEDIA DRIVER
11580M:	Malcolm Priestley <tvboxspy@gmail.com>
11581L:	linux-media@vger.kernel.org
11582S:	Maintained
11583W:	https://linuxtv.org
11584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11585F:	drivers/media/dvb-frontends/ix2505v*
11586
11587JAILHOUSE HYPERVISOR INTERFACE
11588M:	Jan Kiszka <jan.kiszka@siemens.com>
11589L:	jailhouse-dev@googlegroups.com
11590S:	Maintained
11591F:	arch/x86/include/asm/jailhouse_para.h
11592F:	arch/x86/kernel/jailhouse.c
11593
11594JFS FILESYSTEM
11595M:	Dave Kleikamp <shaggy@kernel.org>
11596L:	jfs-discussion@lists.sourceforge.net
11597S:	Odd Fixes
11598W:	http://jfs.sourceforge.net/
11599T:	git https://github.com/kleikamp/linux-shaggy.git
11600F:	Documentation/admin-guide/jfs.rst
11601F:	fs/jfs/
11602
11603JME NETWORK DRIVER
11604M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11605L:	netdev@vger.kernel.org
11606S:	Maintained
11607F:	drivers/net/ethernet/jme.*
11608
11609JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11610M:	David Woodhouse <dwmw2@infradead.org>
11611M:	Richard Weinberger <richard@nod.at>
11612L:	linux-mtd@lists.infradead.org
11613S:	Odd Fixes
11614W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11615T:	git git://git.infradead.org/ubifs-2.6.git
11616F:	fs/jffs2/
11617F:	include/uapi/linux/jffs2.h
11618
11619JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11620M:	"Theodore Ts'o" <tytso@mit.edu>
11621M:	Jan Kara <jack@suse.com>
11622L:	linux-ext4@vger.kernel.org
11623S:	Maintained
11624F:	fs/jbd2/
11625F:	include/linux/jbd2.h
11626
11627JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11628M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11629L:	linux-media@vger.kernel.org
11630L:	linux-renesas-soc@vger.kernel.org
11631S:	Maintained
11632F:	drivers/media/platform/renesas/rcar_jpu.c
11633
11634JSM Neo PCI based serial card
11635L:	linux-serial@vger.kernel.org
11636S:	Orphan
11637F:	drivers/tty/serial/jsm/
11638
11639K10TEMP HARDWARE MONITORING DRIVER
11640M:	Clemens Ladisch <clemens@ladisch.de>
11641L:	linux-hwmon@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/hwmon/k10temp.rst
11644F:	drivers/hwmon/k10temp.c
11645
11646K8TEMP HARDWARE MONITORING DRIVER
11647M:	Rudolf Marek <r.marek@assembler.cz>
11648L:	linux-hwmon@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/hwmon/k8temp.rst
11651F:	drivers/hwmon/k8temp.c
11652
11653KASAN
11654M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11655R:	Alexander Potapenko <glider@google.com>
11656R:	Andrey Konovalov <andreyknvl@gmail.com>
11657R:	Dmitry Vyukov <dvyukov@google.com>
11658R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11659L:	kasan-dev@googlegroups.com
11660S:	Maintained
11661F:	Documentation/dev-tools/kasan.rst
11662F:	arch/*/include/asm/*kasan.h
11663F:	arch/*/mm/kasan_init*
11664F:	include/linux/kasan*.h
11665F:	lib/Kconfig.kasan
11666F:	mm/kasan/
11667F:	scripts/Makefile.kasan
11668
11669KCONFIG
11670M:	Masahiro Yamada <masahiroy@kernel.org>
11671L:	linux-kbuild@vger.kernel.org
11672S:	Maintained
11673Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11675F:	Documentation/kbuild/kconfig*
11676F:	scripts/Kconfig.include
11677F:	scripts/kconfig/
11678
11679KCOV
11680R:	Dmitry Vyukov <dvyukov@google.com>
11681R:	Andrey Konovalov <andreyknvl@gmail.com>
11682L:	kasan-dev@googlegroups.com
11683S:	Maintained
11684F:	Documentation/dev-tools/kcov.rst
11685F:	include/linux/kcov.h
11686F:	include/uapi/linux/kcov.h
11687F:	kernel/kcov.c
11688F:	scripts/Makefile.kcov
11689
11690KCSAN
11691M:	Marco Elver <elver@google.com>
11692R:	Dmitry Vyukov <dvyukov@google.com>
11693L:	kasan-dev@googlegroups.com
11694S:	Maintained
11695F:	Documentation/dev-tools/kcsan.rst
11696F:	include/linux/kcsan*.h
11697F:	kernel/kcsan/
11698F:	lib/Kconfig.kcsan
11699F:	scripts/Makefile.kcsan
11700
11701KDUMP
11702M:	Baoquan He <bhe@redhat.com>
11703R:	Vivek Goyal <vgoyal@redhat.com>
11704R:	Dave Young <dyoung@redhat.com>
11705L:	kexec@lists.infradead.org
11706S:	Maintained
11707W:	http://lse.sourceforge.net/kdump/
11708F:	Documentation/admin-guide/kdump/
11709F:	fs/proc/vmcore.c
11710F:	include/linux/crash_core.h
11711F:	include/linux/crash_dump.h
11712F:	include/uapi/linux/vmcore.h
11713F:	kernel/crash_*.c
11714
11715KEENE FM RADIO TRANSMITTER DRIVER
11716M:	Hans Verkuil <hverkuil@xs4all.nl>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719W:	https://linuxtv.org
11720T:	git git://linuxtv.org/media_tree.git
11721F:	drivers/media/radio/radio-keene*
11722
11723KERNEL AUTOMOUNTER
11724M:	Ian Kent <raven@themaw.net>
11725L:	autofs@vger.kernel.org
11726S:	Maintained
11727F:	fs/autofs/
11728
11729KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11730M:	Masahiro Yamada <masahiroy@kernel.org>
11731R:	Nathan Chancellor <nathan@kernel.org>
11732R:	Nicolas Schier <nicolas@fjasle.eu>
11733L:	linux-kbuild@vger.kernel.org
11734S:	Maintained
11735Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11737F:	Documentation/kbuild/
11738F:	Makefile
11739F:	scripts/*vmlinux*
11740F:	scripts/Kbuild*
11741F:	scripts/Makefile*
11742F:	scripts/basic/
11743F:	scripts/clang-tools/
11744F:	scripts/dummy-tools/
11745F:	scripts/mk*
11746F:	scripts/mod/
11747F:	scripts/package/
11748F:	usr/
11749
11750KERNEL HARDENING (not covered by other areas)
11751M:	Kees Cook <keescook@chromium.org>
11752R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11753L:	linux-hardening@vger.kernel.org
11754S:	Supported
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11756F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11757F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11758F:	arch/*/configs/hardening.config
11759F:	include/linux/overflow.h
11760F:	include/linux/randomize_kstack.h
11761F:	kernel/configs/hardening.config
11762F:	mm/usercopy.c
11763K:	\b(add|choose)_random_kstack_offset\b
11764K:	\b__check_(object_size|heap_object)\b
11765K:	\b__counted_by\b
11766
11767KERNEL JANITORS
11768L:	kernel-janitors@vger.kernel.org
11769S:	Odd Fixes
11770W:	http://kernelnewbies.org/KernelJanitors
11771
11772KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11773M:	Chuck Lever <chuck.lever@oracle.com>
11774M:	Jeff Layton <jlayton@kernel.org>
11775R:	Neil Brown <neilb@suse.de>
11776R:	Olga Kornievskaia <kolga@netapp.com>
11777R:	Dai Ngo <Dai.Ngo@oracle.com>
11778R:	Tom Talpey <tom@talpey.com>
11779L:	linux-nfs@vger.kernel.org
11780S:	Supported
11781W:	http://nfs.sourceforge.net/
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11783F:	Documentation/filesystems/nfs/
11784F:	fs/lockd/
11785F:	fs/nfs_common/
11786F:	fs/nfsd/
11787F:	include/linux/lockd/
11788F:	include/linux/sunrpc/
11789F:	include/trace/events/rpcgss.h
11790F:	include/trace/events/rpcrdma.h
11791F:	include/trace/events/sunrpc.h
11792F:	include/trace/misc/fs.h
11793F:	include/trace/misc/nfs.h
11794F:	include/trace/misc/sunrpc.h
11795F:	include/uapi/linux/nfsd/
11796F:	include/uapi/linux/sunrpc/
11797F:	net/sunrpc/
11798
11799KERNEL REGRESSIONS
11800M:	Thorsten Leemhuis <linux@leemhuis.info>
11801L:	regressions@lists.linux.dev
11802S:	Supported
11803F:	Documentation/admin-guide/reporting-regressions.rst
11804F:	Documentation/process/handling-regressions.rst
11805
11806KERNEL SELFTEST FRAMEWORK
11807M:	Shuah Khan <shuah@kernel.org>
11808M:	Shuah Khan <skhan@linuxfoundation.org>
11809L:	linux-kselftest@vger.kernel.org
11810S:	Maintained
11811Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11813F:	Documentation/dev-tools/kselftest*
11814F:	tools/testing/selftests/
11815
11816KERNEL SMB3 SERVER (KSMBD)
11817M:	Namjae Jeon <linkinjeon@kernel.org>
11818M:	Steve French <sfrench@samba.org>
11819R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11820R:	Tom Talpey <tom@talpey.com>
11821L:	linux-cifs@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.samba.org/ksmbd.git
11824F:	Documentation/filesystems/smb/ksmbd.rst
11825F:	fs/smb/common/
11826F:	fs/smb/server/
11827
11828KERNEL UNIT TESTING FRAMEWORK (KUnit)
11829M:	Brendan Higgins <brendanhiggins@google.com>
11830M:	David Gow <davidgow@google.com>
11831R:	Rae Moar <rmoar@google.com>
11832L:	linux-kselftest@vger.kernel.org
11833L:	kunit-dev@googlegroups.com
11834S:	Maintained
11835W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11838F:	Documentation/dev-tools/kunit/
11839F:	include/kunit/
11840F:	lib/kunit/
11841F:	rust/kernel/kunit.rs
11842F:	scripts/rustdoc_test_*
11843F:	tools/testing/kunit/
11844
11845KERNEL USERMODE HELPER
11846M:	Luis Chamberlain <mcgrof@kernel.org>
11847L:	linux-kernel@vger.kernel.org
11848S:	Maintained
11849F:	include/linux/umh.h
11850F:	kernel/umh.c
11851
11852KERNEL VIRTUAL MACHINE (KVM)
11853M:	Paolo Bonzini <pbonzini@redhat.com>
11854L:	kvm@vger.kernel.org
11855S:	Supported
11856W:	http://www.linux-kvm.org
11857T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11858F:	Documentation/virt/kvm/
11859F:	include/asm-generic/kvm*
11860F:	include/kvm/iodev.h
11861F:	include/linux/kvm*
11862F:	include/trace/events/kvm.h
11863F:	include/uapi/asm-generic/kvm*
11864F:	include/uapi/linux/kvm*
11865F:	tools/kvm/
11866F:	tools/testing/selftests/kvm/
11867F:	virt/kvm/*
11868
11869KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11870M:	Marc Zyngier <maz@kernel.org>
11871M:	Oliver Upton <oliver.upton@linux.dev>
11872R:	James Morse <james.morse@arm.com>
11873R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11874R:	Zenghui Yu <yuzenghui@huawei.com>
11875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11876L:	kvmarm@lists.linux.dev
11877S:	Maintained
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11879F:	arch/arm64/include/asm/kvm*
11880F:	arch/arm64/include/uapi/asm/kvm*
11881F:	arch/arm64/kvm/
11882F:	include/kvm/arm_*
11883F:	tools/testing/selftests/kvm/*/aarch64/
11884F:	tools/testing/selftests/kvm/aarch64/
11885
11886KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11887M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11888M:	Bibo Mao <maobibo@loongson.cn>
11889M:	Huacai Chen <chenhuacai@kernel.org>
11890L:	kvm@vger.kernel.org
11891L:	loongarch@lists.linux.dev
11892S:	Maintained
11893T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11894F:	arch/loongarch/include/asm/kvm*
11895F:	arch/loongarch/include/uapi/asm/kvm*
11896F:	arch/loongarch/kvm/
11897
11898KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11899M:	Huacai Chen <chenhuacai@kernel.org>
11900L:	linux-mips@vger.kernel.org
11901L:	kvm@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11904F:	arch/mips/include/asm/kvm*
11905F:	arch/mips/include/uapi/asm/kvm*
11906F:	arch/mips/kvm/
11907
11908KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11909M:	Michael Ellerman <mpe@ellerman.id.au>
11910R:	Nicholas Piggin <npiggin@gmail.com>
11911L:	linuxppc-dev@lists.ozlabs.org
11912L:	kvm@vger.kernel.org
11913S:	Maintained (Book3S 64-bit HV)
11914S:	Odd fixes (Book3S 64-bit PR)
11915S:	Orphan (Book3E and 32-bit)
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11917F:	arch/powerpc/include/asm/kvm*
11918F:	arch/powerpc/include/uapi/asm/kvm*
11919F:	arch/powerpc/kernel/kvm*
11920F:	arch/powerpc/kvm/
11921
11922KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11923M:	Anup Patel <anup@brainfault.org>
11924R:	Atish Patra <atishp@atishpatra.org>
11925L:	kvm@vger.kernel.org
11926L:	kvm-riscv@lists.infradead.org
11927L:	linux-riscv@lists.infradead.org
11928S:	Maintained
11929T:	git https://github.com/kvm-riscv/linux.git
11930F:	arch/riscv/include/asm/kvm*
11931F:	arch/riscv/include/uapi/asm/kvm*
11932F:	arch/riscv/kvm/
11933F:	tools/testing/selftests/kvm/*/riscv/
11934F:	tools/testing/selftests/kvm/riscv/
11935
11936KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11937M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11938M:	Janosch Frank <frankja@linux.ibm.com>
11939M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11940R:	David Hildenbrand <david@redhat.com>
11941L:	kvm@vger.kernel.org
11942S:	Supported
11943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11944F:	Documentation/virt/kvm/s390*
11945F:	arch/s390/include/asm/gmap.h
11946F:	arch/s390/include/asm/kvm*
11947F:	arch/s390/include/uapi/asm/kvm*
11948F:	arch/s390/include/uapi/asm/uvdevice.h
11949F:	arch/s390/kernel/uv.c
11950F:	arch/s390/kvm/
11951F:	arch/s390/mm/gmap.c
11952F:	drivers/s390/char/uvdevice.c
11953F:	tools/testing/selftests/drivers/s390x/uvdevice/
11954F:	tools/testing/selftests/kvm/*/s390x/
11955F:	tools/testing/selftests/kvm/s390x/
11956
11957KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11958M:	Sean Christopherson <seanjc@google.com>
11959M:	Paolo Bonzini <pbonzini@redhat.com>
11960L:	kvm@vger.kernel.org
11961S:	Supported
11962P:	Documentation/process/maintainer-kvm-x86.rst
11963T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11964F:	arch/x86/include/asm/kvm*
11965F:	arch/x86/include/asm/svm.h
11966F:	arch/x86/include/asm/vmx*.h
11967F:	arch/x86/include/uapi/asm/kvm*
11968F:	arch/x86/include/uapi/asm/svm.h
11969F:	arch/x86/include/uapi/asm/vmx.h
11970F:	arch/x86/kvm/
11971F:	arch/x86/kvm/*/
11972F:	tools/testing/selftests/kvm/*/x86_64/
11973F:	tools/testing/selftests/kvm/x86_64/
11974
11975KERNFS
11976M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11977M:	Tejun Heo <tj@kernel.org>
11978S:	Supported
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11980F:	fs/kernfs/
11981F:	include/linux/kernfs.h
11982
11983KEXEC
11984M:	Eric Biederman <ebiederm@xmission.com>
11985L:	kexec@lists.infradead.org
11986S:	Maintained
11987W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11988F:	include/linux/kexec.h
11989F:	include/uapi/linux/kexec.h
11990F:	kernel/kexec*
11991
11992KEYS-ENCRYPTED
11993M:	Mimi Zohar <zohar@linux.ibm.com>
11994L:	linux-integrity@vger.kernel.org
11995L:	keyrings@vger.kernel.org
11996S:	Supported
11997F:	Documentation/security/keys/trusted-encrypted.rst
11998F:	include/keys/encrypted-type.h
11999F:	security/keys/encrypted-keys/
12000
12001KEYS-TRUSTED
12002M:	James Bottomley <jejb@linux.ibm.com>
12003M:	Jarkko Sakkinen <jarkko@kernel.org>
12004M:	Mimi Zohar <zohar@linux.ibm.com>
12005L:	linux-integrity@vger.kernel.org
12006L:	keyrings@vger.kernel.org
12007S:	Supported
12008F:	Documentation/security/keys/trusted-encrypted.rst
12009F:	include/keys/trusted-type.h
12010F:	include/keys/trusted_tpm.h
12011F:	security/keys/trusted-keys/
12012
12013KEYS-TRUSTED-CAAM
12014M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12016L:	linux-integrity@vger.kernel.org
12017L:	keyrings@vger.kernel.org
12018S:	Maintained
12019F:	include/keys/trusted_caam.h
12020F:	security/keys/trusted-keys/trusted_caam.c
12021
12022KEYS-TRUSTED-TEE
12023M:	Sumit Garg <sumit.garg@linaro.org>
12024L:	linux-integrity@vger.kernel.org
12025L:	keyrings@vger.kernel.org
12026S:	Supported
12027F:	include/keys/trusted_tee.h
12028F:	security/keys/trusted-keys/trusted_tee.c
12029
12030KEYS/KEYRINGS
12031M:	David Howells <dhowells@redhat.com>
12032M:	Jarkko Sakkinen <jarkko@kernel.org>
12033L:	keyrings@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/security/keys/core.rst
12036F:	include/keys/
12037F:	include/linux/key-type.h
12038F:	include/linux/key.h
12039F:	include/linux/keyctl.h
12040F:	include/uapi/linux/keyctl.h
12041F:	security/keys/
12042
12043KEYS/KEYRINGS_INTEGRITY
12044M:	Jarkko Sakkinen <jarkko@kernel.org>
12045M:	Mimi Zohar <zohar@linux.ibm.com>
12046L:	linux-integrity@vger.kernel.org
12047L:	keyrings@vger.kernel.org
12048S:	Supported
12049F:	security/integrity/platform_certs
12050
12051KFENCE
12052M:	Alexander Potapenko <glider@google.com>
12053M:	Marco Elver <elver@google.com>
12054R:	Dmitry Vyukov <dvyukov@google.com>
12055L:	kasan-dev@googlegroups.com
12056S:	Maintained
12057F:	Documentation/dev-tools/kfence.rst
12058F:	arch/*/include/asm/kfence.h
12059F:	include/linux/kfence.h
12060F:	lib/Kconfig.kfence
12061F:	mm/kfence/
12062
12063KFIFO
12064M:	Stefani Seibold <stefani@seibold.net>
12065S:	Maintained
12066F:	include/linux/kfifo.h
12067F:	lib/kfifo.c
12068F:	samples/kfifo/
12069
12070KGDB / KDB /debug_core
12071M:	Jason Wessel <jason.wessel@windriver.com>
12072M:	Daniel Thompson <daniel.thompson@linaro.org>
12073R:	Douglas Anderson <dianders@chromium.org>
12074L:	kgdb-bugreport@lists.sourceforge.net
12075S:	Maintained
12076W:	http://kgdb.wiki.kernel.org/
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12078F:	Documentation/dev-tools/kgdb.rst
12079F:	drivers/misc/kgdbts.c
12080F:	drivers/tty/serial/kgdboc.c
12081F:	include/linux/kdb.h
12082F:	include/linux/kgdb.h
12083F:	kernel/debug/
12084F:	kernel/module/kdb.c
12085
12086KHADAS MCU MFD DRIVER
12087M:	Neil Armstrong <neil.armstrong@linaro.org>
12088L:	linux-amlogic@lists.infradead.org
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12091F:	drivers/mfd/khadas-mcu.c
12092F:	drivers/thermal/khadas_mcu_fan.c
12093F:	include/linux/mfd/khadas-mcu.h
12094
12095KIONIX/ROHM KX022A ACCELEROMETER
12096M:	Matti Vaittinen <mazziesaccount@gmail.com>
12097L:	linux-iio@vger.kernel.org
12098S:	Supported
12099F:	drivers/iio/accel/kionix-kx022a*
12100
12101KMEMLEAK
12102M:	Catalin Marinas <catalin.marinas@arm.com>
12103S:	Maintained
12104F:	Documentation/dev-tools/kmemleak.rst
12105F:	include/linux/kmemleak.h
12106F:	mm/kmemleak.c
12107F:	samples/kmemleak/kmemleak-test.c
12108
12109KMSAN
12110M:	Alexander Potapenko <glider@google.com>
12111R:	Marco Elver <elver@google.com>
12112R:	Dmitry Vyukov <dvyukov@google.com>
12113L:	kasan-dev@googlegroups.com
12114S:	Maintained
12115F:	Documentation/dev-tools/kmsan.rst
12116F:	arch/*/include/asm/kmsan.h
12117F:	arch/*/mm/kmsan_*
12118F:	include/linux/kmsan*.h
12119F:	lib/Kconfig.kmsan
12120F:	mm/kmsan/
12121F:	scripts/Makefile.kmsan
12122
12123KPROBES
12124M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12125M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12126M:	"David S. Miller" <davem@davemloft.net>
12127M:	Masami Hiramatsu <mhiramat@kernel.org>
12128L:	linux-kernel@vger.kernel.org
12129L:	linux-trace-kernel@vger.kernel.org
12130S:	Maintained
12131Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12133F:	Documentation/trace/kprobes.rst
12134F:	include/asm-generic/kprobes.h
12135F:	include/linux/kprobes.h
12136F:	kernel/kprobes.c
12137F:	lib/test_kprobes.c
12138F:	samples/kprobes
12139
12140KS0108 LCD CONTROLLER DRIVER
12141M:	Miguel Ojeda <ojeda@kernel.org>
12142S:	Maintained
12143F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12144F:	drivers/auxdisplay/ks0108.c
12145F:	include/linux/ks0108.h
12146
12147KTD253 BACKLIGHT DRIVER
12148M:	Linus Walleij <linus.walleij@linaro.org>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12151F:	drivers/video/backlight/ktd253-backlight.c
12152
12153KTD2801 BACKLIGHT DRIVER
12154M:	Duje Mihanović <duje.mihanovic@skole.hr>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12157F:	drivers/video/backlight/ktd2801-backlight.c
12158
12159KTEST
12160M:	Steven Rostedt <rostedt@goodmis.org>
12161M:	John Hawley <warthog9@eaglescrag.net>
12162S:	Maintained
12163F:	tools/testing/ktest
12164
12165KTZ8866 BACKLIGHT DRIVER
12166M:	Jianhua Lu <lujianhua000@gmail.com>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12169F:	drivers/video/backlight/ktz8866.c
12170
12171KVM PARAVIRT (KVM/paravirt)
12172M:	Paolo Bonzini <pbonzini@redhat.com>
12173R:	Wanpeng Li <wanpengli@tencent.com>
12174R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12175L:	kvm@vger.kernel.org
12176S:	Supported
12177T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12178F:	arch/um/include/asm/kvm_para.h
12179F:	arch/x86/include/asm/kvm_para.h
12180F:	arch/x86/include/asm/pvclock-abi.h
12181F:	arch/x86/include/uapi/asm/kvm_para.h
12182F:	arch/x86/kernel/kvm.c
12183F:	arch/x86/kernel/kvmclock.c
12184F:	include/asm-generic/kvm_para.h
12185F:	include/linux/kvm_para.h
12186F:	include/uapi/asm-generic/kvm_para.h
12187F:	include/uapi/linux/kvm_para.h
12188
12189KVM X86 HYPER-V (KVM/hyper-v)
12190M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12191M:	Sean Christopherson <seanjc@google.com>
12192M:	Paolo Bonzini <pbonzini@redhat.com>
12193L:	kvm@vger.kernel.org
12194S:	Supported
12195T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12196F:	arch/x86/kvm/hyperv.*
12197F:	arch/x86/kvm/kvm_onhyperv.*
12198F:	arch/x86/kvm/svm/hyperv.*
12199F:	arch/x86/kvm/svm/svm_onhyperv.*
12200F:	arch/x86/kvm/vmx/hyperv.*
12201
12202KVM X86 Xen (KVM/Xen)
12203M:	David Woodhouse <dwmw2@infradead.org>
12204M:	Paul Durrant <paul@xen.org>
12205M:	Sean Christopherson <seanjc@google.com>
12206M:	Paolo Bonzini <pbonzini@redhat.com>
12207L:	kvm@vger.kernel.org
12208S:	Supported
12209T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12210F:	arch/x86/kvm/xen.*
12211
12212L3MDEV
12213M:	David Ahern <dsahern@kernel.org>
12214L:	netdev@vger.kernel.org
12215S:	Maintained
12216F:	include/net/l3mdev.h
12217F:	net/l3mdev
12218
12219LANDLOCK SECURITY MODULE
12220M:	Mickaël Salaün <mic@digikod.net>
12221L:	linux-security-module@vger.kernel.org
12222S:	Supported
12223W:	https://landlock.io
12224T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12225F:	Documentation/security/landlock.rst
12226F:	Documentation/userspace-api/landlock.rst
12227F:	include/uapi/linux/landlock.h
12228F:	samples/landlock/
12229F:	security/landlock/
12230F:	tools/testing/selftests/landlock/
12231K:	landlock
12232K:	LANDLOCK
12233
12234LANTIQ / INTEL Ethernet drivers
12235M:	Hauke Mehrtens <hauke@hauke-m.de>
12236L:	netdev@vger.kernel.org
12237S:	Maintained
12238F:	drivers/net/dsa/lantiq_gswip.c
12239F:	drivers/net/dsa/lantiq_pce.h
12240F:	drivers/net/ethernet/lantiq_xrx200.c
12241F:	net/dsa/tag_gswip.c
12242
12243LANTIQ MIPS ARCHITECTURE
12244M:	John Crispin <john@phrozen.org>
12245L:	linux-mips@vger.kernel.org
12246S:	Maintained
12247F:	arch/mips/lantiq
12248F:	drivers/soc/lantiq
12249
12250LANTIQ PEF2256 DRIVER
12251M:	Herve Codina <herve.codina@bootlin.com>
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12254F:	drivers/net/wan/framer/pef2256/
12255F:	drivers/pinctrl/pinctrl-pef2256.c
12256F:	include/linux/framer/pef2256.h
12257
12258LASI 53c700 driver for PARISC
12259M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12260L:	linux-scsi@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/scsi/53c700.rst
12263F:	drivers/scsi/53c700*
12264
12265LEAKING_ADDRESSES
12266M:	Tycho Andersen <tycho@tycho.pizza>
12267R:	Kees Cook <keescook@chromium.org>
12268L:	linux-hardening@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12271F:	scripts/leaking_addresses.pl
12272
12273LED SUBSYSTEM
12274M:	Pavel Machek <pavel@ucw.cz>
12275M:	Lee Jones <lee@kernel.org>
12276L:	linux-leds@vger.kernel.org
12277S:	Maintained
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12279F:	Documentation/devicetree/bindings/leds/
12280F:	Documentation/leds/
12281F:	drivers/leds/
12282F:	include/dt-bindings/leds/
12283F:	include/linux/leds.h
12284
12285LEGO MINDSTORMS EV3
12286R:	David Lechner <david@lechnology.com>
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12289F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12290F:	drivers/power/supply/lego_ev3_battery.c
12291
12292LEGO USB Tower driver
12293M:	Juergen Stuber <starblue@users.sourceforge.net>
12294L:	legousb-devel@lists.sourceforge.net
12295S:	Maintained
12296W:	http://legousb.sourceforge.net/
12297F:	drivers/usb/misc/legousbtower.c
12298
12299LETSKETCH HID TABLET DRIVER
12300M:	Hans de Goede <hdegoede@redhat.com>
12301L:	linux-input@vger.kernel.org
12302S:	Maintained
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12304F:	drivers/hid/hid-letsketch.c
12305
12306LG LAPTOP EXTRAS
12307M:	Matan Ziv-Av <matan@svgalib.org>
12308L:	platform-driver-x86@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12311F:	Documentation/admin-guide/laptops/lg-laptop.rst
12312F:	drivers/platform/x86/lg-laptop.c
12313
12314LG2160 MEDIA DRIVER
12315M:	Michael Krufky <mkrufky@linuxtv.org>
12316L:	linux-media@vger.kernel.org
12317S:	Maintained
12318W:	https://linuxtv.org
12319W:	http://github.com/mkrufky
12320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12321T:	git git://linuxtv.org/mkrufky/tuners.git
12322F:	drivers/media/dvb-frontends/lg2160.*
12323
12324LGDT3305 MEDIA DRIVER
12325M:	Michael Krufky <mkrufky@linuxtv.org>
12326L:	linux-media@vger.kernel.org
12327S:	Maintained
12328W:	https://linuxtv.org
12329W:	http://github.com/mkrufky
12330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12331T:	git git://linuxtv.org/mkrufky/tuners.git
12332F:	drivers/media/dvb-frontends/lgdt3305.*
12333
12334LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12335M:	Viresh Kumar <vireshk@kernel.org>
12336L:	linux-ide@vger.kernel.org
12337S:	Maintained
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12339F:	drivers/ata/pata_arasan_cf.c
12340F:	include/linux/pata_arasan_cf_data.h
12341
12342LIBATA PATA DRIVERS
12343R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12344L:	linux-ide@vger.kernel.org
12345F:	drivers/ata/ata_*.c
12346F:	drivers/ata/pata_*.c
12347
12348LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12349M:	Linus Walleij <linus.walleij@linaro.org>
12350L:	linux-ide@vger.kernel.org
12351S:	Maintained
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12353F:	drivers/ata/pata_ftide010.c
12354F:	drivers/ata/sata_gemini.c
12355F:	drivers/ata/sata_gemini.h
12356
12357LIBATA SATA AHCI PLATFORM devices support
12358M:	Hans de Goede <hdegoede@redhat.com>
12359M:	Jens Axboe <axboe@kernel.dk>
12360L:	linux-ide@vger.kernel.org
12361S:	Maintained
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12363F:	drivers/ata/ahci_platform.c
12364F:	drivers/ata/libahci_platform.c
12365F:	include/linux/ahci_platform.h
12366
12367LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12368M:	Serge Semin <fancer.lancer@gmail.com>
12369L:	linux-ide@vger.kernel.org
12370S:	Maintained
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12372F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12373F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12374F:	drivers/ata/ahci_dwc.c
12375
12376LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12377M:	Mikael Pettersson <mikpelinux@gmail.com>
12378L:	linux-ide@vger.kernel.org
12379S:	Maintained
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12381F:	drivers/ata/sata_promise.*
12382
12383LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12384M:	Damien Le Moal <dlemoal@kernel.org>
12385M:	Niklas Cassel <cassel@kernel.org>
12386L:	linux-ide@vger.kernel.org
12387S:	Maintained
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12389F:	Documentation/ABI/testing/sysfs-ata
12390F:	Documentation/devicetree/bindings/ata/
12391F:	drivers/ata/
12392F:	include/linux/ata.h
12393F:	include/linux/libata.h
12394
12395LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12396M:	Vishal Verma <vishal.l.verma@intel.com>
12397M:	Dan Williams <dan.j.williams@intel.com>
12398M:	Dave Jiang <dave.jiang@intel.com>
12399L:	nvdimm@lists.linux.dev
12400S:	Supported
12401Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12402P:	Documentation/nvdimm/maintainer-entry-profile.rst
12403F:	drivers/nvdimm/btt*
12404
12405LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12406M:	Dan Williams <dan.j.williams@intel.com>
12407M:	Vishal Verma <vishal.l.verma@intel.com>
12408M:	Dave Jiang <dave.jiang@intel.com>
12409L:	nvdimm@lists.linux.dev
12410S:	Supported
12411Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12412P:	Documentation/nvdimm/maintainer-entry-profile.rst
12413F:	drivers/nvdimm/pmem*
12414
12415LIBNVDIMM: DEVICETREE BINDINGS
12416M:	Oliver O'Halloran <oohall@gmail.com>
12417L:	nvdimm@lists.linux.dev
12418S:	Supported
12419Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12420F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12421F:	drivers/nvdimm/of_pmem.c
12422
12423LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12424M:	Dan Williams <dan.j.williams@intel.com>
12425M:	Vishal Verma <vishal.l.verma@intel.com>
12426M:	Dave Jiang <dave.jiang@intel.com>
12427M:	Ira Weiny <ira.weiny@intel.com>
12428L:	nvdimm@lists.linux.dev
12429S:	Supported
12430Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12431P:	Documentation/nvdimm/maintainer-entry-profile.rst
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12433F:	drivers/acpi/nfit/*
12434F:	drivers/nvdimm/*
12435F:	include/linux/libnvdimm.h
12436F:	include/linux/nd.h
12437F:	include/uapi/linux/ndctl.h
12438F:	tools/testing/nvdimm/
12439
12440LIBRARY CODE
12441M:	Andrew Morton <akpm@linux-foundation.org>
12442L:	linux-kernel@vger.kernel.org
12443S:	Supported
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12445F:	lib/*
12446
12447LICENSES and SPDX stuff
12448M:	Thomas Gleixner <tglx@linutronix.de>
12449M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12450L:	linux-spdx@vger.kernel.org
12451S:	Maintained
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12453F:	COPYING
12454F:	Documentation/process/license-rules.rst
12455F:	LICENSES/
12456F:	scripts/spdxcheck-test.sh
12457F:	scripts/spdxcheck.py
12458F:	scripts/spdxexclude
12459
12460LINEAR RANGES HELPERS
12461M:	Mark Brown <broonie@kernel.org>
12462R:	Matti Vaittinen <mazziesaccount@gmail.com>
12463F:	include/linux/linear_range.h
12464F:	lib/linear_ranges.c
12465F:	lib/test_linear_ranges.c
12466
12467LINUX FOR POWER MACINTOSH
12468L:	linuxppc-dev@lists.ozlabs.org
12469S:	Orphan
12470F:	arch/powerpc/platforms/powermac/
12471F:	drivers/macintosh/
12472X:	drivers/macintosh/adb-iop.c
12473X:	drivers/macintosh/via-macii.c
12474
12475LINUX FOR POWERPC (32-BIT AND 64-BIT)
12476M:	Michael Ellerman <mpe@ellerman.id.au>
12477R:	Nicholas Piggin <npiggin@gmail.com>
12478R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12479R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12480R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12481L:	linuxppc-dev@lists.ozlabs.org
12482S:	Supported
12483W:	https://github.com/linuxppc/wiki/wiki
12484Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12486F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12487F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12488F:	Documentation/devicetree/bindings/powerpc/
12489F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12490F:	Documentation/arch/powerpc/
12491F:	arch/powerpc/
12492F:	drivers/*/*/*pasemi*
12493F:	drivers/*/*pasemi*
12494F:	drivers/char/tpm/tpm_ibmvtpm*
12495F:	drivers/crypto/nx/
12496F:	drivers/i2c/busses/i2c-opal.c
12497F:	drivers/net/ethernet/ibm/ibmveth.*
12498F:	drivers/net/ethernet/ibm/ibmvnic.*
12499F:	drivers/pci/hotplug/pnv_php.c
12500F:	drivers/pci/hotplug/rpa*
12501F:	drivers/rtc/rtc-opal.c
12502F:	drivers/scsi/ibmvscsi/
12503F:	drivers/tty/hvc/hvc_opal.c
12504F:	drivers/watchdog/wdrtas.c
12505F:	tools/testing/selftests/powerpc
12506N:	/pmac
12507N:	powermac
12508N:	powernv
12509N:	[^a-z0-9]ps3
12510N:	pseries
12511
12512LINUX FOR POWERPC EMBEDDED MPC5XXX
12513M:	Anatolij Gustschin <agust@denx.de>
12514L:	linuxppc-dev@lists.ozlabs.org
12515S:	Odd Fixes
12516F:	arch/powerpc/platforms/512x/
12517F:	arch/powerpc/platforms/52xx/
12518
12519LINUX FOR POWERPC EMBEDDED PPC4XX
12520L:	linuxppc-dev@lists.ozlabs.org
12521S:	Orphan
12522F:	arch/powerpc/platforms/40x/
12523F:	arch/powerpc/platforms/44x/
12524
12525LINUX FOR POWERPC EMBEDDED PPC85XX
12526M:	Scott Wood <oss@buserror.net>
12527L:	linuxppc-dev@lists.ozlabs.org
12528S:	Odd fixes
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12530F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12531F:	Documentation/devicetree/bindings/powerpc/fsl/
12532F:	arch/powerpc/platforms/85xx/
12533
12534LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12535M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12536L:	linuxppc-dev@lists.ozlabs.org
12537S:	Maintained
12538F:	arch/powerpc/platforms/8xx/
12539F:	arch/powerpc/platforms/83xx/
12540
12541LINUX KERNEL DUMP TEST MODULE (LKDTM)
12542M:	Kees Cook <keescook@chromium.org>
12543S:	Maintained
12544F:	drivers/misc/lkdtm/*
12545F:	tools/testing/selftests/lkdtm/*
12546
12547LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12548M:	Alan Stern <stern@rowland.harvard.edu>
12549M:	Andrea Parri <parri.andrea@gmail.com>
12550M:	Will Deacon <will@kernel.org>
12551M:	Peter Zijlstra <peterz@infradead.org>
12552M:	Boqun Feng <boqun.feng@gmail.com>
12553M:	Nicholas Piggin <npiggin@gmail.com>
12554M:	David Howells <dhowells@redhat.com>
12555M:	Jade Alglave <j.alglave@ucl.ac.uk>
12556M:	Luc Maranget <luc.maranget@inria.fr>
12557M:	"Paul E. McKenney" <paulmck@kernel.org>
12558R:	Akira Yokosawa <akiyks@gmail.com>
12559R:	Daniel Lustig <dlustig@nvidia.com>
12560R:	Joel Fernandes <joel@joelfernandes.org>
12561L:	linux-kernel@vger.kernel.org
12562L:	linux-arch@vger.kernel.org
12563S:	Supported
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12565F:	Documentation/atomic_bitops.txt
12566F:	Documentation/atomic_t.txt
12567F:	Documentation/core-api/refcount-vs-atomic.rst
12568F:	Documentation/litmus-tests/
12569F:	Documentation/memory-barriers.txt
12570F:	tools/memory-model/
12571
12572LINUX-NEXT TREE
12573M:	Stephen Rothwell <sfr@canb.auug.org.au>
12574L:	linux-next@vger.kernel.org
12575S:	Supported
12576B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12578
12579LIS3LV02D ACCELEROMETER DRIVER
12580M:	Eric Piel <eric.piel@tremplin-utc.net>
12581S:	Maintained
12582F:	Documentation/misc-devices/lis3lv02d.rst
12583F:	drivers/misc/lis3lv02d/
12584F:	drivers/platform/x86/hp/hp_accel.c
12585
12586LIST KUNIT TEST
12587M:	David Gow <davidgow@google.com>
12588L:	linux-kselftest@vger.kernel.org
12589L:	kunit-dev@googlegroups.com
12590S:	Maintained
12591F:	lib/list-test.c
12592
12593LITEX PLATFORM
12594M:	Karol Gugala <kgugala@antmicro.com>
12595M:	Mateusz Holenko <mholenko@antmicro.com>
12596M:	Gabriel Somlo <gsomlo@gmail.com>
12597M:	Joel Stanley <joel@jms.id.au>
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/*/litex,*.yaml
12600F:	arch/openrisc/boot/dts/or1klitex.dts
12601F:	drivers/mmc/host/litex_mmc.c
12602F:	drivers/net/ethernet/litex/*
12603F:	drivers/soc/litex/*
12604F:	drivers/tty/serial/liteuart.c
12605F:	include/linux/litex.h
12606N:	litex
12607
12608LIVE PATCHING
12609M:	Josh Poimboeuf <jpoimboe@kernel.org>
12610M:	Jiri Kosina <jikos@kernel.org>
12611M:	Miroslav Benes <mbenes@suse.cz>
12612M:	Petr Mladek <pmladek@suse.com>
12613R:	Joe Lawrence <joe.lawrence@redhat.com>
12614L:	live-patching@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12617F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12618F:	Documentation/livepatch/
12619F:	arch/powerpc/include/asm/livepatch.h
12620F:	include/linux/livepatch.h
12621F:	kernel/livepatch/
12622F:	kernel/module/livepatch.c
12623F:	samples/livepatch/
12624F:	tools/testing/selftests/livepatch/
12625
12626LLC (802.2)
12627L:	netdev@vger.kernel.org
12628S:	Odd fixes
12629F:	include/linux/llc.h
12630F:	include/net/llc*
12631F:	include/uapi/linux/llc.h
12632F:	net/llc/
12633
12634LM73 HARDWARE MONITOR DRIVER
12635M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12636L:	linux-hwmon@vger.kernel.org
12637S:	Maintained
12638F:	drivers/hwmon/lm73.c
12639
12640LM78 HARDWARE MONITOR DRIVER
12641M:	Jean Delvare <jdelvare@suse.com>
12642L:	linux-hwmon@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/hwmon/lm78.rst
12645F:	drivers/hwmon/lm78.c
12646
12647LM83 HARDWARE MONITOR DRIVER
12648M:	Jean Delvare <jdelvare@suse.com>
12649L:	linux-hwmon@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/hwmon/lm83.rst
12652F:	drivers/hwmon/lm83.c
12653
12654LM90 HARDWARE MONITOR DRIVER
12655M:	Jean Delvare <jdelvare@suse.com>
12656L:	linux-hwmon@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12659F:	Documentation/hwmon/lm90.rst
12660F:	drivers/hwmon/lm90.c
12661F:	include/dt-bindings/thermal/lm90.h
12662
12663LME2510 MEDIA DRIVER
12664M:	Malcolm Priestley <tvboxspy@gmail.com>
12665L:	linux-media@vger.kernel.org
12666S:	Maintained
12667W:	https://linuxtv.org
12668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12669F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12670
12671LOADPIN SECURITY MODULE
12672M:	Kees Cook <keescook@chromium.org>
12673S:	Supported
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12675F:	Documentation/admin-guide/LSM/LoadPin.rst
12676F:	security/loadpin/
12677
12678LOCKDOWN SECURITY MODULE
12679L:	linux-security-module@vger.kernel.org
12680S:	Odd Fixes
12681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12682F:	security/lockdown/
12683
12684LOCKING PRIMITIVES
12685M:	Peter Zijlstra <peterz@infradead.org>
12686M:	Ingo Molnar <mingo@redhat.com>
12687M:	Will Deacon <will@kernel.org>
12688R:	Waiman Long <longman@redhat.com>
12689R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12690L:	linux-kernel@vger.kernel.org
12691S:	Maintained
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12693F:	Documentation/locking/
12694F:	arch/*/include/asm/spinlock*.h
12695F:	include/linux/lockdep*.h
12696F:	include/linux/mutex*.h
12697F:	include/linux/rwlock*.h
12698F:	include/linux/rwsem*.h
12699F:	include/linux/seqlock.h
12700F:	include/linux/spinlock*.h
12701F:	kernel/locking/
12702F:	lib/locking*.[ch]
12703X:	kernel/locking/locktorture.c
12704
12705LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12706M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12707L:	linux-ntfs-dev@lists.sourceforge.net
12708S:	Maintained
12709W:	http://www.linux-ntfs.org/content/view/19/37/
12710F:	Documentation/admin-guide/ldm.rst
12711F:	block/partitions/ldm.*
12712
12713LOGITECH HID GAMING KEYBOARDS
12714M:	Hans de Goede <hdegoede@redhat.com>
12715L:	linux-input@vger.kernel.org
12716S:	Maintained
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12718F:	drivers/hid/hid-lg-g15.c
12719
12720LONTIUM LT8912B MIPI TO HDMI BRIDGE
12721M:	Adrien Grassein <adrien.grassein@gmail.com>
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12724F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12725
12726LOONGARCH
12727M:	Huacai Chen <chenhuacai@kernel.org>
12728R:	WANG Xuerui <kernel@xen0n.name>
12729L:	loongarch@lists.linux.dev
12730S:	Maintained
12731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12732F:	Documentation/arch/loongarch/
12733F:	Documentation/translations/zh_CN/arch/loongarch/
12734F:	arch/loongarch/
12735F:	drivers/*/*loongarch*
12736
12737LOONGSON GPIO DRIVER
12738M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12739L:	linux-gpio@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12742F:	drivers/gpio/gpio-loongson-64bit.c
12743
12744LOONGSON LS2X APB DMA DRIVER
12745M:	Binbin Zhou <zhoubinbin@loongson.cn>
12746L:	dmaengine@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12749F:	drivers/dma/ls2x-apb-dma.c
12750
12751LOONGSON LS2X I2C DRIVER
12752M:	Binbin Zhou <zhoubinbin@loongson.cn>
12753L:	linux-i2c@vger.kernel.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12756F:	drivers/i2c/busses/i2c-ls2x.c
12757
12758LOONGSON-2 SOC SERIES CLOCK DRIVER
12759M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12760L:	linux-clk@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12763F:	drivers/clk/clk-loongson2.c
12764F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12765
12766LOONGSON SPI DRIVER
12767M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12768L:	linux-spi@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12771F:	drivers/spi/spi-loongson-core.c
12772F:	drivers/spi/spi-loongson-pci.c
12773F:	drivers/spi/spi-loongson-plat.c
12774F:	drivers/spi/spi-loongson.h
12775
12776LOONGSON-2 SOC SERIES GUTS DRIVER
12777M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12778L:	loongarch@lists.linux.dev
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12781F:	drivers/soc/loongson/loongson2_guts.c
12782
12783LOONGSON-2 SOC SERIES PM DRIVER
12784M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12785L:	linux-pm@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12788F:	drivers/soc/loongson/loongson2_pm.c
12789
12790LOONGSON-2 SOC SERIES PINCTRL DRIVER
12791M:	zhanghongchen <zhanghongchen@loongson.cn>
12792M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12793L:	linux-gpio@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12796F:	drivers/pinctrl/pinctrl-loongson2.c
12797
12798LOONGSON-2 SOC SERIES THERMAL DRIVER
12799M:	zhanghongchen <zhanghongchen@loongson.cn>
12800M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12801L:	linux-pm@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12804F:	drivers/thermal/loongson2_thermal.c
12805
12806LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12807M:	Sathya Prakash <sathya.prakash@broadcom.com>
12808M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12809M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12810L:	MPT-FusionLinux.pdl@broadcom.com
12811L:	linux-scsi@vger.kernel.org
12812S:	Supported
12813W:	http://www.avagotech.com/support/
12814F:	drivers/message/fusion/
12815F:	drivers/scsi/mpt3sas/
12816
12817LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12818M:	Matthew Wilcox <willy@infradead.org>
12819L:	linux-scsi@vger.kernel.org
12820S:	Maintained
12821F:	drivers/scsi/sym53c8xx_2/
12822
12823LTC1660 DAC DRIVER
12824M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12825L:	linux-iio@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12828F:	drivers/iio/dac/ltc1660.c
12829
12830LTC2688 IIO DAC DRIVER
12831M:	Nuno Sá <nuno.sa@analog.com>
12832L:	linux-iio@vger.kernel.org
12833S:	Supported
12834W:	https://ez.analog.com/linux-software-drivers
12835F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12836F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12837F:	drivers/iio/dac/ltc2688.c
12838
12839LTC2947 HARDWARE MONITOR DRIVER
12840M:	Nuno Sá <nuno.sa@analog.com>
12841L:	linux-hwmon@vger.kernel.org
12842S:	Supported
12843W:	https://ez.analog.com/linux-software-drivers
12844F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12845F:	drivers/hwmon/ltc2947-core.c
12846F:	drivers/hwmon/ltc2947-i2c.c
12847F:	drivers/hwmon/ltc2947-spi.c
12848F:	drivers/hwmon/ltc2947.h
12849
12850LTC2991 HARDWARE MONITOR DRIVER
12851M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12852L:	linux-hwmon@vger.kernel.org
12853S:	Supported
12854W:	https://ez.analog.com/linux-software-drivers
12855F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12856F:	drivers/hwmon/ltc2991.c
12857
12858LTC2983 IIO TEMPERATURE DRIVER
12859M:	Nuno Sá <nuno.sa@analog.com>
12860L:	linux-iio@vger.kernel.org
12861S:	Supported
12862W:	https://ez.analog.com/linux-software-drivers
12863F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12864F:	drivers/iio/temperature/ltc2983.c
12865
12866LTC4282 HARDWARE MONITOR DRIVER
12867M:	Nuno Sa <nuno.sa@analog.com>
12868L:	linux-hwmon@vger.kernel.org
12869S:	Supported
12870F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12871F:	Documentation/hwmon/ltc4282.rst
12872F:	drivers/hwmon/ltc4282.c
12873
12874LTC4286 HARDWARE MONITOR DRIVER
12875M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12876L:	linux-i2c@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12879F:	Documentation/hwmon/ltc4286.rst
12880F:	drivers/hwmon/pmbus/Kconfig
12881F:	drivers/hwmon/pmbus/Makefile
12882F:	drivers/hwmon/pmbus/ltc4286.c
12883
12884LTC4306 I2C MULTIPLEXER DRIVER
12885M:	Michael Hennerich <michael.hennerich@analog.com>
12886L:	linux-i2c@vger.kernel.org
12887S:	Supported
12888W:	https://ez.analog.com/linux-software-drivers
12889F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12890F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12891
12892LTP (Linux Test Project)
12893M:	Cyril Hrubis <chrubis@suse.cz>
12894M:	Jan Stancek <jstancek@redhat.com>
12895M:	Petr Vorel <pvorel@suse.cz>
12896M:	Li Wang <liwang@redhat.com>
12897M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12898L:	ltp@lists.linux.it (subscribers-only)
12899S:	Maintained
12900W:	http://linux-test-project.github.io/
12901T:	git https://github.com/linux-test-project/ltp.git
12902
12903LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12904M:	Anshul Dalal <anshulusr@gmail.com>
12905L:	linux-iio@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12908F:	drivers/iio/light/ltr390.c
12909
12910LYNX 28G SERDES PHY DRIVER
12911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12912L:	netdev@vger.kernel.org
12913S:	Supported
12914F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12915F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12916
12917LYNX PCS MODULE
12918M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12919L:	netdev@vger.kernel.org
12920S:	Supported
12921F:	drivers/net/pcs/pcs-lynx.c
12922F:	include/linux/pcs-lynx.h
12923
12924M68K ARCHITECTURE
12925M:	Geert Uytterhoeven <geert@linux-m68k.org>
12926L:	linux-m68k@lists.linux-m68k.org
12927S:	Maintained
12928W:	http://www.linux-m68k.org/
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12930F:	arch/m68k/
12931F:	drivers/zorro/
12932
12933M68K ON APPLE MACINTOSH
12934M:	Joshua Thompson <funaho@jurai.org>
12935L:	linux-m68k@lists.linux-m68k.org
12936S:	Maintained
12937W:	http://www.mac.linux-m68k.org/
12938F:	arch/m68k/mac/
12939F:	drivers/macintosh/adb-iop.c
12940F:	drivers/macintosh/via-macii.c
12941
12942M68K ON HP9000/300
12943M:	Philip Blundell <philb@gnu.org>
12944S:	Maintained
12945W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12946F:	arch/m68k/hp300/
12947
12948M88DS3103 MEDIA DRIVER
12949L:	linux-media@vger.kernel.org
12950S:	Orphan
12951W:	https://linuxtv.org
12952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12953F:	drivers/media/dvb-frontends/m88ds3103*
12954
12955M88RS2000 MEDIA DRIVER
12956M:	Malcolm Priestley <tvboxspy@gmail.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959W:	https://linuxtv.org
12960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12961F:	drivers/media/dvb-frontends/m88rs2000*
12962
12963MA901 MASTERKIT USB FM RADIO DRIVER
12964M:	Alexey Klimov <klimov.linux@gmail.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/radio/radio-ma901.c
12969
12970MAC80211
12971M:	Johannes Berg <johannes@sipsolutions.net>
12972L:	linux-wireless@vger.kernel.org
12973S:	Maintained
12974W:	https://wireless.wiki.kernel.org/
12975Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12978F:	Documentation/networking/mac80211-injection.rst
12979F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12980F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12981F:	include/net/mac80211.h
12982F:	net/mac80211/
12983
12984MAILBOX API
12985M:	Jassi Brar <jassisinghbrar@gmail.com>
12986L:	linux-kernel@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/mailbox/
12989F:	drivers/mailbox/
12990F:	include/dt-bindings/mailbox/
12991F:	include/linux/mailbox_client.h
12992F:	include/linux/mailbox_controller.h
12993
12994MAILBOX ARM MHUv2
12995M:	Viresh Kumar <viresh.kumar@linaro.org>
12996M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12997L:	linux-kernel@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13000F:	drivers/mailbox/arm_mhuv2.c
13001F:	include/linux/mailbox/arm_mhuv2_message.h
13002
13003MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13004M:	Alejandro Colomar <alx@kernel.org>
13005L:	linux-man@vger.kernel.org
13006S:	Maintained
13007W:	http://www.kernel.org/doc/man-pages
13008T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13009T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13010
13011MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13012M:	Jeremy Kerr <jk@codeconstruct.com.au>
13013M:	Matt Johnston <matt@codeconstruct.com.au>
13014L:	netdev@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/networking/mctp.rst
13017F:	drivers/net/mctp/
13018F:	include/net/mctp.h
13019F:	include/net/mctpdevice.h
13020F:	include/net/netns/mctp.h
13021F:	net/mctp/
13022
13023MAPLE TREE
13024M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13025L:	maple-tree@lists.infradead.org
13026L:	linux-mm@kvack.org
13027S:	Supported
13028F:	Documentation/core-api/maple_tree.rst
13029F:	include/linux/maple_tree.h
13030F:	include/trace/events/maple_tree.h
13031F:	lib/maple_tree.c
13032F:	lib/test_maple_tree.c
13033F:	tools/testing/radix-tree/linux/maple_tree.h
13034F:	tools/testing/radix-tree/maple.c
13035
13036MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13037M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13038L:	linux-mips@vger.kernel.org
13039S:	Maintained
13040F:	arch/mips/boot/dts/img/pistachio*
13041
13042MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13043M:	Andrew Lunn <andrew@lunn.ch>
13044L:	netdev@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13047F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13048F:	Documentation/networking/devlink/mv88e6xxx.rst
13049F:	drivers/net/dsa/mv88e6xxx/
13050F:	include/linux/dsa/mv88e6xxx.h
13051F:	include/linux/platform_data/mv88e6xxx.h
13052
13053MARVELL ARMADA 3700 PHY DRIVERS
13054M:	Miquel Raynal <miquel.raynal@bootlin.com>
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13057F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13058F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13059F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13060
13061MARVELL ARMADA 3700 SERIAL DRIVER
13062M:	Pali Rohár <pali@kernel.org>
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13065F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13066F:	drivers/tty/serial/mvebu-uart.c
13067
13068MARVELL ARMADA DRM SUPPORT
13069M:	Russell King <linux@armlinux.org.uk>
13070S:	Maintained
13071T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13072T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13073F:	Documentation/devicetree/bindings/display/armada/
13074F:	drivers/gpu/drm/armada/
13075F:	include/uapi/drm/armada_drm.h
13076
13077MARVELL CRYPTO DRIVER
13078M:	Boris Brezillon <bbrezillon@kernel.org>
13079M:	Arnaud Ebalard <arno@natisbad.org>
13080M:	Srujana Challa <schalla@marvell.com>
13081L:	linux-crypto@vger.kernel.org
13082S:	Maintained
13083F:	drivers/crypto/marvell/
13084F:	include/linux/soc/marvell/octeontx2/
13085
13086MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13087M:	Mirko Lindner <mlindner@marvell.com>
13088M:	Stephen Hemminger <stephen@networkplumber.org>
13089L:	netdev@vger.kernel.org
13090S:	Maintained
13091F:	drivers/net/ethernet/marvell/sk*
13092
13093MARVELL LIBERTAS WIRELESS DRIVER
13094L:	libertas-dev@lists.infradead.org
13095S:	Orphan
13096F:	drivers/net/wireless/marvell/libertas/
13097
13098MARVELL MACCHIATOBIN SUPPORT
13099M:	Russell King <linux@armlinux.org.uk>
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101S:	Maintained
13102F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13103
13104MARVELL MV643XX ETHERNET DRIVER
13105M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13106L:	netdev@vger.kernel.org
13107S:	Maintained
13108F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13109F:	include/linux/mv643xx.h
13110
13111MARVELL MV88X3310 PHY DRIVER
13112M:	Russell King <linux@armlinux.org.uk>
13113M:	Marek Behún <kabel@kernel.org>
13114L:	netdev@vger.kernel.org
13115S:	Maintained
13116F:	drivers/net/phy/marvell10g.c
13117
13118MARVELL MVEBU THERMAL DRIVER
13119M:	Miquel Raynal <miquel.raynal@bootlin.com>
13120S:	Maintained
13121F:	drivers/thermal/armada_thermal.c
13122
13123MARVELL MVNETA ETHERNET DRIVER
13124M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13125L:	netdev@vger.kernel.org
13126S:	Maintained
13127F:	drivers/net/ethernet/marvell/mvneta*
13128
13129MARVELL MVPP2 ETHERNET DRIVER
13130M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13131M:	Russell King <linux@armlinux.org.uk>
13132L:	netdev@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13135F:	drivers/net/ethernet/marvell/mvpp2/
13136
13137MARVELL MWIFIEX WIRELESS DRIVER
13138M:	Brian Norris <briannorris@chromium.org>
13139R:	Francesco Dolcini <francesco@dolcini.it>
13140L:	linux-wireless@vger.kernel.org
13141S:	Odd Fixes
13142F:	drivers/net/wireless/marvell/mwifiex/
13143
13144MARVELL MWL8K WIRELESS DRIVER
13145L:	linux-wireless@vger.kernel.org
13146S:	Orphan
13147F:	drivers/net/wireless/marvell/mwl8k.c
13148
13149MARVELL NAND CONTROLLER DRIVER
13150M:	Miquel Raynal <miquel.raynal@bootlin.com>
13151L:	linux-mtd@lists.infradead.org
13152S:	Maintained
13153F:	drivers/mtd/nand/raw/marvell_nand.c
13154
13155MARVELL OCTEON ENDPOINT DRIVER
13156M:	Veerasenareddy Burru <vburru@marvell.com>
13157M:	Sathesh Edara <sedara@marvell.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	drivers/net/ethernet/marvell/octeon_ep
13161
13162MARVELL OCTEON ENDPOINT VF DRIVER
13163M:	Veerasenareddy Burru <vburru@marvell.com>
13164M:	Sathesh Edara <sedara@marvell.com>
13165M:	Shinas Rasheed <srasheed@marvell.com>
13166M:	Satananda Burla <sburla@marvell.com>
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169F:	drivers/net/ethernet/marvell/octeon_ep_vf
13170
13171MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13172M:	Sunil Goutham <sgoutham@marvell.com>
13173M:	Geetha sowjanya <gakula@marvell.com>
13174M:	Subbaraya Sundeep <sbhatta@marvell.com>
13175M:	hariprasad <hkelam@marvell.com>
13176L:	netdev@vger.kernel.org
13177S:	Supported
13178F:	drivers/net/ethernet/marvell/octeontx2/nic/
13179F:	include/linux/soc/marvell/octeontx2/
13180
13181MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13182M:	Sunil Goutham <sgoutham@marvell.com>
13183M:	Linu Cherian <lcherian@marvell.com>
13184M:	Geetha sowjanya <gakula@marvell.com>
13185M:	Jerin Jacob <jerinj@marvell.com>
13186M:	hariprasad <hkelam@marvell.com>
13187M:	Subbaraya Sundeep <sbhatta@marvell.com>
13188L:	netdev@vger.kernel.org
13189S:	Supported
13190F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13191F:	drivers/net/ethernet/marvell/octeontx2/af/
13192
13193MARVELL PRESTERA ETHERNET SWITCH DRIVER
13194M:	Taras Chornyi <taras.chornyi@plvision.eu>
13195S:	Supported
13196W:	https://github.com/Marvell-switching/switchdev-prestera
13197F:	drivers/net/ethernet/marvell/prestera/
13198
13199MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13200M:	Nicolas Pitre <nico@fluxnic.net>
13201S:	Odd Fixes
13202F:	drivers/mmc/host/mvsdio.*
13203
13204MARVELL USB MDIO CONTROLLER DRIVER
13205M:	Tobias Waldekranz <tobias@waldekranz.com>
13206L:	netdev@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13209F:	drivers/net/mdio/mdio-mvusb.c
13210
13211MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13212M:	Hu Ziji <huziji@marvell.com>
13213L:	linux-mmc@vger.kernel.org
13214S:	Supported
13215F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13216F:	drivers/mmc/host/sdhci-xenon*
13217
13218MATROX FRAMEBUFFER DRIVER
13219L:	linux-fbdev@vger.kernel.org
13220S:	Orphan
13221F:	drivers/video/fbdev/matrox/matroxfb_*
13222F:	include/uapi/linux/matroxfb.h
13223
13224MAX15301 DRIVER
13225M:	Daniel Nilsson <daniel.nilsson@flex.com>
13226L:	linux-hwmon@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/hwmon/max15301.rst
13229F:	drivers/hwmon/pmbus/max15301.c
13230
13231MAX2175 SDR TUNER DRIVER
13232M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13233L:	linux-media@vger.kernel.org
13234S:	Maintained
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13237F:	Documentation/userspace-api/media/drivers/max2175.rst
13238F:	drivers/media/i2c/max2175*
13239F:	include/uapi/linux/max2175.h
13240
13241MAX31335 RTC DRIVER
13242M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13243L:	linux-rtc@vger.kernel.org
13244S:	Supported
13245W:	https://ez.analog.com/linux-software-drivers
13246F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13247F:	drivers/rtc/rtc-max31335.c
13248
13249MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13250L:	linux-hwmon@vger.kernel.org
13251S:	Orphan
13252F:	Documentation/hwmon/max6650.rst
13253F:	drivers/hwmon/max6650.c
13254
13255MAX9286 QUAD GMSL DESERIALIZER DRIVER
13256M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13257M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13258M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13259M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13260L:	linux-media@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13263F:	drivers/media/i2c/max9286.c
13264
13265MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13266M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13267L:	linux-media@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13270F:	drivers/staging/media/max96712/max96712.c
13271
13272MAX9860 MONO AUDIO VOICE CODEC DRIVER
13273M:	Peter Rosin <peda@axentia.se>
13274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/sound/max9860.txt
13277F:	sound/soc/codecs/max9860.*
13278
13279MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13280M:	Andreas Klinger <ak@it-klinger.de>
13281L:	linux-iio@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13284F:	drivers/iio/proximity/mb1232.c
13285
13286MAXIM MAX11205 DRIVER
13287M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13288L:	linux-iio@vger.kernel.org
13289S:	Supported
13290W:	https://ez.analog.com/linux-software-drivers
13291F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13292F:	drivers/iio/adc/max11205.c
13293
13294MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13295R:	Iskren Chernev <iskren.chernev@gmail.com>
13296R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13297R:	Marek Szyprowski <m.szyprowski@samsung.com>
13298R:	Matheus Castello <matheus@castello.eng.br>
13299L:	linux-pm@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13302F:	drivers/power/supply/max17040_battery.c
13303
13304MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13305R:	Hans de Goede <hdegoede@redhat.com>
13306R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13307R:	Marek Szyprowski <m.szyprowski@samsung.com>
13308R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13309R:	Purism Kernel Team <kernel@puri.sm>
13310L:	linux-pm@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13313F:	drivers/power/supply/max17042_battery.c
13314
13315MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13316M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13317L:	linux-kernel@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13320F:	drivers/regulator/max20086-regulator.c
13321
13322MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13323M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13324L:	linux-iio@vger.kernel.org
13325S:	Maintained
13326F:	drivers/iio/temperature/max30208.c
13327
13328MAXIM MAX77650 PMIC MFD DRIVER
13329M:	Bartosz Golaszewski <brgl@bgdev.pl>
13330L:	linux-kernel@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/*/*max77650.yaml
13333F:	Documentation/devicetree/bindings/*/max77650*.yaml
13334F:	drivers/gpio/gpio-max77650.c
13335F:	drivers/input/misc/max77650-onkey.c
13336F:	drivers/leds/leds-max77650.c
13337F:	drivers/mfd/max77650.c
13338F:	drivers/power/supply/max77650-charger.c
13339F:	drivers/regulator/max77650-regulator.c
13340F:	include/linux/mfd/max77650.h
13341
13342MAXIM MAX77714 PMIC MFD DRIVER
13343M:	Luca Ceresoli <luca@lucaceresoli.net>
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13346F:	drivers/mfd/max77714.c
13347F:	include/linux/mfd/max77714.h
13348
13349MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13350M:	Javier Martinez Canillas <javier@dowhile0.org>
13351L:	linux-kernel@vger.kernel.org
13352S:	Supported
13353F:	Documentation/devicetree/bindings/*/*max77802.yaml
13354F:	drivers/regulator/max77802-regulator.c
13355F:	include/dt-bindings/*/*max77802.h
13356
13357MAXIM MAX77976 BATTERY CHARGER
13358M:	Luca Ceresoli <luca@lucaceresoli.net>
13359S:	Supported
13360F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13361F:	drivers/power/supply/max77976_charger.c
13362
13363MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13364M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13365L:	linux-pm@vger.kernel.org
13366S:	Maintained
13367B:	mailto:linux-samsung-soc@vger.kernel.org
13368F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13369F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13370F:	drivers/power/supply/max14577_charger.c
13371F:	drivers/power/supply/max77693_charger.c
13372
13373MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13374M:	Chanwoo Choi <cw00.choi@samsung.com>
13375M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13376L:	linux-kernel@vger.kernel.org
13377S:	Maintained
13378B:	mailto:linux-samsung-soc@vger.kernel.org
13379F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13380F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13381F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13382F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13383F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13384F:	drivers/*/*max77843.c
13385F:	drivers/*/max14577*.c
13386F:	drivers/*/max77686*.c
13387F:	drivers/*/max77693*.c
13388F:	drivers/clk/clk-max77686.c
13389F:	drivers/extcon/extcon-max14577.c
13390F:	drivers/extcon/extcon-max77693.c
13391F:	drivers/rtc/rtc-max77686.c
13392F:	include/linux/mfd/max14577*.h
13393F:	include/linux/mfd/max77686*.h
13394F:	include/linux/mfd/max77693*.h
13395
13396MAXIRADIO FM RADIO RECEIVER DRIVER
13397M:	Hans Verkuil <hverkuil@xs4all.nl>
13398L:	linux-media@vger.kernel.org
13399S:	Maintained
13400W:	https://linuxtv.org
13401T:	git git://linuxtv.org/media_tree.git
13402F:	drivers/media/radio/radio-maxiradio*
13403
13404MAXLINEAR ETHERNET PHY DRIVER
13405M:	Xu Liang <lxu@maxlinear.com>
13406L:	netdev@vger.kernel.org
13407S:	Supported
13408F:	drivers/net/phy/mxl-gpy.c
13409
13410MCAN MMIO DEVICE DRIVER
13411M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13412L:	linux-can@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13415F:	drivers/net/can/m_can/m_can.c
13416F:	drivers/net/can/m_can/m_can.h
13417F:	drivers/net/can/m_can/m_can_platform.c
13418
13419MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13420R:	Yasushi SHOJI <yashi@spacecubics.com>
13421L:	linux-can@vger.kernel.org
13422S:	Maintained
13423F:	drivers/net/can/usb/mcba_usb.c
13424
13425MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13426M:	Rishi Gupta <gupt21@gmail.com>
13427L:	linux-i2c@vger.kernel.org
13428L:	linux-input@vger.kernel.org
13429S:	Maintained
13430F:	drivers/hid/hid-mcp2221.c
13431
13432MCP251XFD SPI-CAN NETWORK DRIVER
13433M:	Marc Kleine-Budde <mkl@pengutronix.de>
13434M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13435R:	Thomas Kopp <thomas.kopp@microchip.com>
13436L:	linux-can@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13439F:	drivers/net/can/spi/mcp251xfd/
13440
13441MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13442M:	Peter Rosin <peda@axentia.se>
13443L:	linux-iio@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13446F:	drivers/iio/potentiometer/mcp4018.c
13447F:	drivers/iio/potentiometer/mcp4531.c
13448
13449MCP4821 DAC DRIVER
13450M:	Anshul Dalal <anshulusr@gmail.com>
13451L:	linux-iio@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13454F:	drivers/iio/dac/mcp4821.c
13455
13456MCR20A IEEE-802.15.4 RADIO DRIVER
13457M:	Stefan Schmidt <stefan@datenfreihafen.org>
13458L:	linux-wpan@vger.kernel.org
13459S:	Odd Fixes
13460W:	https://github.com/xueliu/mcr20a-linux
13461F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13462F:	drivers/net/ieee802154/mcr20a.c
13463F:	drivers/net/ieee802154/mcr20a.h
13464
13465MDIO REGMAP DRIVER
13466M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13467L:	netdev@vger.kernel.org
13468S:	Maintained
13469F:	drivers/net/mdio/mdio-regmap.c
13470F:	include/linux/mdio/mdio-regmap.h
13471
13472MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13473M:	William Breathitt Gray <william.gray@linaro.org>
13474L:	linux-iio@vger.kernel.org
13475S:	Maintained
13476F:	drivers/iio/dac/cio-dac.c
13477
13478MEDIA CONTROLLER FRAMEWORK
13479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13481L:	linux-media@vger.kernel.org
13482S:	Supported
13483W:	https://www.linuxtv.org
13484T:	git git://linuxtv.org/media_tree.git
13485F:	drivers/media/mc/
13486F:	include/media/media-*.h
13487F:	include/uapi/linux/media.h
13488
13489MEDIA DRIVER FOR FREESCALE IMX PXP
13490M:	Philipp Zabel <p.zabel@pengutronix.de>
13491L:	linux-media@vger.kernel.org
13492S:	Maintained
13493T:	git git://linuxtv.org/media_tree.git
13494F:	drivers/media/platform/nxp/imx-pxp.[ch]
13495
13496MEDIA DRIVERS FOR ASCOT2E
13497M:	Sergey Kozlov <serjk@netup.ru>
13498M:	Abylay Ospan <aospan@netup.ru>
13499L:	linux-media@vger.kernel.org
13500S:	Supported
13501W:	https://linuxtv.org
13502W:	http://netup.tv/
13503T:	git git://linuxtv.org/media_tree.git
13504F:	drivers/media/dvb-frontends/ascot2e*
13505
13506MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13507M:	Jasmin Jessich <jasmin@anw.at>
13508L:	linux-media@vger.kernel.org
13509S:	Maintained
13510W:	https://linuxtv.org
13511T:	git git://linuxtv.org/media_tree.git
13512F:	drivers/media/dvb-frontends/cxd2099*
13513
13514MEDIA DRIVERS FOR CXD2841ER
13515M:	Sergey Kozlov <serjk@netup.ru>
13516M:	Abylay Ospan <aospan@netup.ru>
13517L:	linux-media@vger.kernel.org
13518S:	Supported
13519W:	https://linuxtv.org
13520W:	http://netup.tv/
13521T:	git git://linuxtv.org/media_tree.git
13522F:	drivers/media/dvb-frontends/cxd2841er*
13523
13524MEDIA DRIVERS FOR CXD2880
13525M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13526L:	linux-media@vger.kernel.org
13527S:	Supported
13528W:	http://linuxtv.org/
13529T:	git git://linuxtv.org/media_tree.git
13530F:	drivers/media/dvb-frontends/cxd2880/*
13531F:	drivers/media/spi/cxd2880*
13532
13533MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13534L:	linux-media@vger.kernel.org
13535S:	Orphan
13536W:	https://linuxtv.org
13537T:	git git://linuxtv.org/media_tree.git
13538F:	drivers/media/pci/ddbridge/*
13539
13540MEDIA DRIVERS FOR FREESCALE IMX
13541M:	Steve Longerbeam <slongerbeam@gmail.com>
13542M:	Philipp Zabel <p.zabel@pengutronix.de>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545T:	git git://linuxtv.org/media_tree.git
13546F:	Documentation/admin-guide/media/imx.rst
13547F:	Documentation/devicetree/bindings/media/imx.txt
13548F:	drivers/staging/media/imx/
13549F:	include/linux/imx-media.h
13550F:	include/media/imx.h
13551
13552MEDIA DRIVERS FOR FREESCALE IMX7/8
13553M:	Rui Miguel Silva <rmfrfs@gmail.com>
13554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13555M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13556R:	Purism Kernel Team <kernel@puri.sm>
13557L:	linux-media@vger.kernel.org
13558S:	Maintained
13559T:	git git://linuxtv.org/media_tree.git
13560F:	Documentation/admin-guide/media/imx7.rst
13561F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13562F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13563F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13564F:	drivers/media/platform/nxp/imx-mipi-csis.c
13565F:	drivers/media/platform/nxp/imx7-media-csi.c
13566F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13567
13568MEDIA DRIVERS FOR HELENE
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/dvb-frontends/helene*
13576
13577MEDIA DRIVERS FOR HORUS3A
13578M:	Sergey Kozlov <serjk@netup.ru>
13579M:	Abylay Ospan <aospan@netup.ru>
13580L:	linux-media@vger.kernel.org
13581S:	Supported
13582W:	https://linuxtv.org
13583W:	http://netup.tv/
13584T:	git git://linuxtv.org/media_tree.git
13585F:	drivers/media/dvb-frontends/horus3a*
13586
13587MEDIA DRIVERS FOR LNBH25
13588M:	Sergey Kozlov <serjk@netup.ru>
13589M:	Abylay Ospan <aospan@netup.ru>
13590L:	linux-media@vger.kernel.org
13591S:	Supported
13592W:	https://linuxtv.org
13593W:	http://netup.tv/
13594T:	git git://linuxtv.org/media_tree.git
13595F:	drivers/media/dvb-frontends/lnbh25*
13596
13597MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13598L:	linux-media@vger.kernel.org
13599S:	Orphan
13600W:	https://linuxtv.org
13601T:	git git://linuxtv.org/media_tree.git
13602F:	drivers/media/dvb-frontends/mxl5xx*
13603
13604MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13605M:	Sergey Kozlov <serjk@netup.ru>
13606M:	Abylay Ospan <aospan@netup.ru>
13607L:	linux-media@vger.kernel.org
13608S:	Supported
13609W:	https://linuxtv.org
13610W:	http://netup.tv/
13611T:	git git://linuxtv.org/media_tree.git
13612F:	drivers/media/pci/netup_unidvb/*
13613
13614MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13615M:	Dmitry Osipenko <digetx@gmail.com>
13616L:	linux-media@vger.kernel.org
13617L:	linux-tegra@vger.kernel.org
13618S:	Maintained
13619T:	git git://linuxtv.org/media_tree.git
13620F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13621F:	drivers/media/platform/nvidia/tegra-vde/
13622
13623MEDIA DRIVERS FOR RENESAS - CEU
13624M:	Jacopo Mondi <jacopo@jmondi.org>
13625L:	linux-media@vger.kernel.org
13626L:	linux-renesas-soc@vger.kernel.org
13627S:	Supported
13628T:	git git://linuxtv.org/media_tree.git
13629F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13630F:	drivers/media/platform/renesas/renesas-ceu.c
13631F:	include/media/drv-intf/renesas-ceu.h
13632
13633MEDIA DRIVERS FOR RENESAS - DRIF
13634M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13635L:	linux-media@vger.kernel.org
13636L:	linux-renesas-soc@vger.kernel.org
13637S:	Supported
13638T:	git git://linuxtv.org/media_tree.git
13639F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13640F:	drivers/media/platform/renesas/rcar_drif.c
13641
13642MEDIA DRIVERS FOR RENESAS - FCP
13643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13644L:	linux-media@vger.kernel.org
13645L:	linux-renesas-soc@vger.kernel.org
13646S:	Supported
13647T:	git git://linuxtv.org/media_tree.git
13648F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13649F:	drivers/media/platform/renesas/rcar-fcp.c
13650F:	include/media/rcar-fcp.h
13651
13652MEDIA DRIVERS FOR RENESAS - FDP1
13653M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13654L:	linux-media@vger.kernel.org
13655L:	linux-renesas-soc@vger.kernel.org
13656S:	Supported
13657T:	git git://linuxtv.org/media_tree.git
13658F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13659F:	drivers/media/platform/renesas/rcar_fdp1.c
13660
13661MEDIA DRIVERS FOR RENESAS - VIN
13662M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13663L:	linux-media@vger.kernel.org
13664L:	linux-renesas-soc@vger.kernel.org
13665S:	Supported
13666T:	git git://linuxtv.org/media_tree.git
13667F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13668F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13669F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13670F:	drivers/media/platform/renesas/rcar-csi2.c
13671F:	drivers/media/platform/renesas/rcar-isp.c
13672F:	drivers/media/platform/renesas/rcar-vin/
13673
13674MEDIA DRIVERS FOR RENESAS - VSP1
13675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13676M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13677L:	linux-media@vger.kernel.org
13678L:	linux-renesas-soc@vger.kernel.org
13679S:	Supported
13680T:	git git://linuxtv.org/media_tree.git
13681F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13682F:	drivers/media/platform/renesas/vsp1/
13683
13684MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13685L:	linux-media@vger.kernel.org
13686S:	Orphan
13687W:	https://linuxtv.org
13688T:	git git://linuxtv.org/media_tree.git
13689F:	drivers/media/dvb-frontends/stv0910*
13690
13691MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13692L:	linux-media@vger.kernel.org
13693S:	Orphan
13694W:	https://linuxtv.org
13695T:	git git://linuxtv.org/media_tree.git
13696F:	drivers/media/dvb-frontends/stv6111*
13697
13698MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13699M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13700M:	Alain Volmat <alain.volmat@foss.st.com>
13701L:	linux-media@vger.kernel.org
13702S:	Supported
13703T:	git git://linuxtv.org/media_tree.git
13704F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13705F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13706F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13707F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13708
13709MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13711L:	linux-media@vger.kernel.org
13712S:	Maintained
13713W:	https://linuxtv.org
13714Q:	http://patchwork.kernel.org/project/linux-media/list/
13715T:	git git://linuxtv.org/media_tree.git
13716F:	Documentation/admin-guide/media/
13717F:	Documentation/devicetree/bindings/media/
13718F:	Documentation/driver-api/media/
13719F:	Documentation/userspace-api/media/
13720F:	drivers/media/
13721F:	drivers/staging/media/
13722F:	include/dt-bindings/media/
13723F:	include/linux/platform_data/media/
13724F:	include/media/
13725F:	include/uapi/linux/dvb/
13726F:	include/uapi/linux/ivtv*
13727F:	include/uapi/linux/media.h
13728F:	include/uapi/linux/uvcvideo.h
13729F:	include/uapi/linux/v4l2-*
13730F:	include/uapi/linux/videodev2.h
13731
13732MEDIATEK BLUETOOTH DRIVER
13733M:	Sean Wang <sean.wang@mediatek.com>
13734L:	linux-bluetooth@vger.kernel.org
13735L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13738F:	drivers/bluetooth/btmtkuart.c
13739
13740MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13741M:	Sean Wang <sean.wang@mediatek.com>
13742L:	linux-pm@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13745F:	drivers/power/reset/mt6323-poweroff.c
13746
13747MEDIATEK CIR DRIVER
13748M:	Sean Wang <sean.wang@mediatek.com>
13749S:	Maintained
13750F:	drivers/media/rc/mtk-cir.c
13751
13752MEDIATEK DMA DRIVER
13753M:	Sean Wang <sean.wang@mediatek.com>
13754L:	dmaengine@vger.kernel.org
13755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/dma/mediatek,*
13759F:	drivers/dma/mediatek/
13760
13761MEDIATEK ETHERNET DRIVER
13762M:	Felix Fietkau <nbd@nbd.name>
13763M:	Sean Wang <sean.wang@mediatek.com>
13764M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13765M:	Lorenzo Bianconi <lorenzo@kernel.org>
13766L:	netdev@vger.kernel.org
13767S:	Maintained
13768F:	drivers/net/ethernet/mediatek/
13769
13770MEDIATEK ETHERNET PCS DRIVER
13771M:	Alexander Couzens <lynxis@fe80.eu>
13772M:	Daniel Golle <daniel@makrotopia.org>
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/net/pcs/pcs-mtk-lynxi.c
13776F:	include/linux/pcs/pcs-mtk-lynxi.h
13777
13778MEDIATEK ETHERNET PHY DRIVERS
13779M:	Daniel Golle <daniel@makrotopia.org>
13780M:	Qingfang Deng <dqfext@gmail.com>
13781M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/phy/mediatek-ge-soc.c
13785F:	drivers/net/phy/mediatek-ge.c
13786
13787MEDIATEK I2C CONTROLLER DRIVER
13788M:	Qii Wang <qii.wang@mediatek.com>
13789L:	linux-i2c@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13792F:	drivers/i2c/busses/i2c-mt65xx.c
13793
13794MEDIATEK IOMMU DRIVER
13795M:	Yong Wu <yong.wu@mediatek.com>
13796L:	iommu@lists.linux.dev
13797L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13798S:	Supported
13799F:	Documentation/devicetree/bindings/iommu/mediatek*
13800F:	drivers/iommu/mtk_iommu*
13801F:	include/dt-bindings/memory/mediatek,mt*-port.h
13802F:	include/dt-bindings/memory/mt*-port.h
13803
13804MEDIATEK JPEG DRIVER
13805M:	Bin Liu <bin.liu@mediatek.com>
13806S:	Supported
13807F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13808F:	drivers/media/platform/mediatek/jpeg/
13809
13810MEDIATEK KEYPAD DRIVER
13811M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13812S:	Supported
13813F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13814F:	drivers/input/keyboard/mt6779-keypad.c
13815
13816MEDIATEK MDP DRIVER
13817M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13818M:	Houlong Wei <houlong.wei@mediatek.com>
13819M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13820S:	Supported
13821F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13822F:	drivers/media/platform/mediatek/mdp/
13823F:	drivers/media/platform/mediatek/vpu/
13824
13825MEDIATEK MEDIA DRIVER
13826M:	Tiffany Lin <tiffany.lin@mediatek.com>
13827M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13828M:	Yunfei Dong <yunfei.dong@mediatek.com>
13829S:	Supported
13830F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13831F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13832F:	drivers/media/platform/mediatek/vcodec/
13833F:	drivers/media/platform/mediatek/vpu/
13834
13835MEDIATEK MIPI-CSI CDPHY DRIVER
13836M:	Julien Stephan <jstephan@baylibre.com>
13837M:	Andy Hsieh <andy.hsieh@mediatek.com>
13838S:	Supported
13839F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13840F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13841
13842MEDIATEK MMC/SD/SDIO DRIVER
13843M:	Chaotian Jing <chaotian.jing@mediatek.com>
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13846F:	drivers/mmc/host/mtk-sd.c
13847
13848MEDIATEK MT76 WIRELESS LAN DRIVER
13849M:	Felix Fietkau <nbd@nbd.name>
13850M:	Lorenzo Bianconi <lorenzo@kernel.org>
13851M:	Ryder Lee <ryder.lee@mediatek.com>
13852R:	Shayne Chen <shayne.chen@mediatek.com>
13853R:	Sean Wang <sean.wang@mediatek.com>
13854L:	linux-wireless@vger.kernel.org
13855S:	Maintained
13856T:	git https://github.com/nbd168/wireless
13857F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13858F:	drivers/net/wireless/mediatek/mt76/
13859
13860MEDIATEK MT7601U WIRELESS LAN DRIVER
13861M:	Jakub Kicinski <kuba@kernel.org>
13862L:	linux-wireless@vger.kernel.org
13863S:	Maintained
13864F:	drivers/net/wireless/mediatek/mt7601u/
13865
13866MEDIATEK MT7621 CLOCK DRIVER
13867M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13870F:	drivers/clk/ralink/clk-mt7621.c
13871
13872MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13873M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13876F:	drivers/pci/controller/pcie-mt7621.c
13877
13878MEDIATEK MT7621 PHY PCI DRIVER
13879M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13882F:	drivers/phy/ralink/phy-mt7621-pci.c
13883
13884MEDIATEK MT7621/28/88 I2C DRIVER
13885M:	Stefan Roese <sr@denx.de>
13886L:	linux-i2c@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13889F:	drivers/i2c/busses/i2c-mt7621.c
13890
13891MEDIATEK MTMIPS CLOCK DRIVER
13892M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13895F:	drivers/clk/ralink/clk-mtmips.c
13896
13897MEDIATEK NAND CONTROLLER DRIVER
13898L:	linux-mtd@lists.infradead.org
13899S:	Orphan
13900F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13901F:	drivers/mtd/nand/raw/mtk_*
13902
13903MEDIATEK PMIC LED DRIVER
13904M:	Sean Wang <sean.wang@mediatek.com>
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13907F:	drivers/leds/leds-mt6323.c
13908
13909MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13910M:	Sean Wang <sean.wang@mediatek.com>
13911S:	Maintained
13912F:	drivers/char/hw_random/mtk-rng.c
13913
13914MEDIATEK SMI DRIVER
13915M:	Yong Wu <yong.wu@mediatek.com>
13916L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13917S:	Supported
13918F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13919F:	drivers/memory/mtk-smi.c
13920F:	include/soc/mediatek/smi.h
13921
13922MEDIATEK SWITCH DRIVER
13923M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13924M:	Daniel Golle <daniel@makrotopia.org>
13925M:	DENG Qingfang <dqfext@gmail.com>
13926M:	Sean Wang <sean.wang@mediatek.com>
13927L:	netdev@vger.kernel.org
13928S:	Maintained
13929F:	drivers/net/dsa/mt7530-mdio.c
13930F:	drivers/net/dsa/mt7530-mmio.c
13931F:	drivers/net/dsa/mt7530.*
13932F:	net/dsa/tag_mtk.c
13933
13934MEDIATEK T7XX 5G WWAN MODEM DRIVER
13935M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13936R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13937R:	Liu Haijun <haijun.liu@mediatek.com>
13938R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13939R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13940L:	netdev@vger.kernel.org
13941S:	Supported
13942F:	drivers/net/wwan/t7xx/
13943
13944MEDIATEK USB3 DRD IP DRIVER
13945M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13946L:	linux-usb@vger.kernel.org
13947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/usb/mediatek,*
13951F:	drivers/usb/host/xhci-mtk*
13952F:	drivers/usb/mtu3/
13953
13954MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13955M:	Peter Senna Tschudin <peter.senna@gmail.com>
13956M:	Ian Ray <ian.ray@ge.com>
13957M:	Martyn Welch <martyn.welch@collabora.co.uk>
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13960F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13961
13962MEGARAID SCSI/SAS DRIVERS
13963M:	Kashyap Desai <kashyap.desai@broadcom.com>
13964M:	Sumit Saxena <sumit.saxena@broadcom.com>
13965M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13966M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13967L:	megaraidlinux.pdl@broadcom.com
13968L:	linux-scsi@vger.kernel.org
13969S:	Maintained
13970W:	http://www.avagotech.com/support/
13971F:	Documentation/scsi/megaraid.rst
13972F:	drivers/scsi/megaraid.*
13973F:	drivers/scsi/megaraid/
13974
13975MELEXIS MLX90614 DRIVER
13976M:	Crt Mori <cmo@melexis.com>
13977L:	linux-iio@vger.kernel.org
13978S:	Supported
13979W:	http://www.melexis.com
13980F:	drivers/iio/temperature/mlx90614.c
13981
13982MELEXIS MLX90632 DRIVER
13983M:	Crt Mori <cmo@melexis.com>
13984L:	linux-iio@vger.kernel.org
13985S:	Supported
13986W:	http://www.melexis.com
13987F:	drivers/iio/temperature/mlx90632.c
13988
13989MELEXIS MLX90635 DRIVER
13990M:	Crt Mori <cmo@melexis.com>
13991L:	linux-iio@vger.kernel.org
13992S:	Supported
13993W:	http://www.melexis.com
13994F:	drivers/iio/temperature/mlx90635.c
13995
13996MELFAS MIP4 TOUCHSCREEN DRIVER
13997M:	Sangwon Jee <jeesw@melfas.com>
13998S:	Supported
13999W:	http://www.melfas.com
14000F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14001F:	drivers/input/touchscreen/melfas_mip4.c
14002
14003MELLANOX BLUEFIELD I2C DRIVER
14004M:	Khalil Blaiech <kblaiech@nvidia.com>
14005M:	Asmaa Mnebhi <asmaa@nvidia.com>
14006L:	linux-i2c@vger.kernel.org
14007S:	Supported
14008F:	drivers/i2c/busses/i2c-mlxbf.c
14009
14010MELLANOX ETHERNET DRIVER (mlx4_en)
14011M:	Tariq Toukan <tariqt@nvidia.com>
14012L:	netdev@vger.kernel.org
14013S:	Supported
14014W:	http://www.mellanox.com
14015Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14016F:	drivers/net/ethernet/mellanox/mlx4/en_*
14017
14018MELLANOX ETHERNET DRIVER (mlx5e)
14019M:	Saeed Mahameed <saeedm@nvidia.com>
14020M:	Tariq Toukan <tariqt@nvidia.com>
14021L:	netdev@vger.kernel.org
14022S:	Supported
14023W:	http://www.mellanox.com
14024Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14025F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14026
14027MELLANOX ETHERNET INNOVA DRIVERS
14028R:	Boris Pismenny <borisp@nvidia.com>
14029L:	netdev@vger.kernel.org
14030S:	Supported
14031W:	http://www.mellanox.com
14032Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14033F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14034F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14035F:	include/linux/mlx5/mlx5_ifc_fpga.h
14036
14037MELLANOX ETHERNET SWITCH DRIVERS
14038M:	Ido Schimmel <idosch@nvidia.com>
14039M:	Petr Machata <petrm@nvidia.com>
14040L:	netdev@vger.kernel.org
14041S:	Supported
14042W:	http://www.mellanox.com
14043Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14044F:	drivers/net/ethernet/mellanox/mlxsw/
14045F:	tools/testing/selftests/drivers/net/mlxsw/
14046
14047MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14048M:	mlxsw@nvidia.com
14049L:	netdev@vger.kernel.org
14050S:	Supported
14051W:	http://www.mellanox.com
14052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14053F:	drivers/net/ethernet/mellanox/mlxfw/
14054
14055MELLANOX HARDWARE PLATFORM SUPPORT
14056M:	Hans de Goede <hdegoede@redhat.com>
14057M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14058M:	Vadim Pasternak <vadimp@nvidia.com>
14059L:	platform-driver-x86@vger.kernel.org
14060S:	Supported
14061F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14062F:	drivers/platform/mellanox/
14063F:	include/linux/platform_data/mlxreg.h
14064
14065MELLANOX MLX4 core VPI driver
14066M:	Tariq Toukan <tariqt@nvidia.com>
14067L:	netdev@vger.kernel.org
14068L:	linux-rdma@vger.kernel.org
14069S:	Supported
14070W:	http://www.mellanox.com
14071Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14072F:	drivers/net/ethernet/mellanox/mlx4/
14073F:	include/linux/mlx4/
14074
14075MELLANOX MLX4 IB driver
14076M:	Yishai Hadas <yishaih@nvidia.com>
14077L:	linux-rdma@vger.kernel.org
14078S:	Supported
14079W:	http://www.mellanox.com
14080Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14081F:	drivers/infiniband/hw/mlx4/
14082F:	include/linux/mlx4/
14083F:	include/uapi/rdma/mlx4-abi.h
14084
14085MELLANOX MLX5 core VPI driver
14086M:	Saeed Mahameed <saeedm@nvidia.com>
14087M:	Leon Romanovsky <leonro@nvidia.com>
14088M:	Tariq Toukan <tariqt@nvidia.com>
14089L:	netdev@vger.kernel.org
14090L:	linux-rdma@vger.kernel.org
14091S:	Supported
14092W:	http://www.mellanox.com
14093Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14094F:	Documentation/networking/device_drivers/ethernet/mellanox/
14095F:	drivers/net/ethernet/mellanox/mlx5/core/
14096F:	include/linux/mlx5/
14097
14098MELLANOX MLX5 IB driver
14099M:	Leon Romanovsky <leonro@nvidia.com>
14100L:	linux-rdma@vger.kernel.org
14101S:	Supported
14102W:	http://www.mellanox.com
14103Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14104F:	drivers/infiniband/hw/mlx5/
14105F:	include/linux/mlx5/
14106F:	include/uapi/rdma/mlx5-abi.h
14107
14108MELLANOX MLX5 VDPA DRIVER
14109M:	Dragos Tatulea <dtatulea@nvidia.com>
14110L:	virtualization@lists.linux.dev
14111S:	Supported
14112F:	drivers/vdpa/mlx5/
14113
14114MELLANOX MLXCPLD I2C AND MUX DRIVER
14115M:	Vadim Pasternak <vadimp@nvidia.com>
14116M:	Michael Shych <michaelsh@nvidia.com>
14117L:	linux-i2c@vger.kernel.org
14118S:	Supported
14119F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14120F:	drivers/i2c/busses/i2c-mlxcpld.c
14121F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14122
14123MELLANOX MLXCPLD LED DRIVER
14124M:	Vadim Pasternak <vadimp@nvidia.com>
14125L:	linux-leds@vger.kernel.org
14126S:	Supported
14127F:	Documentation/leds/leds-mlxcpld.rst
14128F:	drivers/leds/leds-mlxcpld.c
14129F:	drivers/leds/leds-mlxreg.c
14130
14131MELLANOX PLATFORM DRIVER
14132M:	Vadim Pasternak <vadimp@nvidia.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Supported
14135F:	drivers/platform/x86/mlx-platform.c
14136
14137MEMBARRIER SUPPORT
14138M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14139M:	"Paul E. McKenney" <paulmck@kernel.org>
14140L:	linux-kernel@vger.kernel.org
14141S:	Supported
14142F:	Documentation/scheduler/membarrier.rst
14143F:	arch/*/include/asm/membarrier.h
14144F:	arch/*/include/asm/sync_core.h
14145F:	include/uapi/linux/membarrier.h
14146F:	kernel/sched/membarrier.c
14147
14148MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14149M:	Mike Rapoport <rppt@kernel.org>
14150L:	linux-mm@kvack.org
14151S:	Maintained
14152F:	Documentation/core-api/boot-time-mm.rst
14153F:	include/linux/memblock.h
14154F:	mm/memblock.c
14155F:	mm/mm_init.c
14156F:	tools/testing/memblock/
14157
14158MEMORY CONTROLLER DRIVERS
14159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14160L:	linux-kernel@vger.kernel.org
14161S:	Maintained
14162B:	mailto:krzysztof.kozlowski@linaro.org
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14164F:	Documentation/devicetree/bindings/memory-controllers/
14165F:	drivers/memory/
14166F:	include/dt-bindings/memory/
14167F:	include/memory/
14168
14169MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14170M:	Dmitry Osipenko <digetx@gmail.com>
14171L:	linux-pm@vger.kernel.org
14172L:	linux-tegra@vger.kernel.org
14173S:	Maintained
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14175F:	drivers/devfreq/tegra30-devfreq.c
14176
14177MEMORY HOT(UN)PLUG
14178M:	David Hildenbrand <david@redhat.com>
14179M:	Oscar Salvador <osalvador@suse.de>
14180L:	linux-mm@kvack.org
14181S:	Maintained
14182F:	Documentation/admin-guide/mm/memory-hotplug.rst
14183F:	Documentation/core-api/memory-hotplug.rst
14184F:	drivers/base/memory.c
14185F:	include/linux/memory_hotplug.h
14186F:	mm/memory_hotplug.c
14187F:	tools/testing/selftests/memory-hotplug/
14188
14189MEMORY MANAGEMENT
14190M:	Andrew Morton <akpm@linux-foundation.org>
14191L:	linux-mm@kvack.org
14192S:	Maintained
14193W:	http://www.linux-mm.org
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14195T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14196F:	include/linux/gfp.h
14197F:	include/linux/gfp_types.h
14198F:	include/linux/memfd.h
14199F:	include/linux/memory.h
14200F:	include/linux/memory_hotplug.h
14201F:	include/linux/memory-tiers.h
14202F:	include/linux/mempolicy.h
14203F:	include/linux/mempool.h
14204F:	include/linux/memremap.h
14205F:	include/linux/mm.h
14206F:	include/linux/mm_*.h
14207F:	include/linux/mmzone.h
14208F:	include/linux/mmu_notifier.h
14209F:	include/linux/pagewalk.h
14210F:	include/linux/rmap.h
14211F:	include/trace/events/ksm.h
14212F:	mm/
14213F:	tools/mm/
14214F:	tools/testing/selftests/mm/
14215N:	include/linux/page[-_]*
14216
14217MEMORY MAPPING
14218M:	Andrew Morton <akpm@linux-foundation.org>
14219R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14220R:	Vlastimil Babka <vbabka@suse.cz>
14221R:	Lorenzo Stoakes <lstoakes@gmail.com>
14222L:	linux-mm@kvack.org
14223S:	Maintained
14224W:	http://www.linux-mm.org
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14226F:	mm/mmap.c
14227
14228MEMORY TECHNOLOGY DEVICES (MTD)
14229M:	Miquel Raynal <miquel.raynal@bootlin.com>
14230M:	Richard Weinberger <richard@nod.at>
14231M:	Vignesh Raghavendra <vigneshr@ti.com>
14232L:	linux-mtd@lists.infradead.org
14233S:	Maintained
14234W:	http://www.linux-mtd.infradead.org/
14235Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14236C:	irc://irc.oftc.net/mtd
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14239F:	Documentation/devicetree/bindings/mtd/
14240F:	drivers/mtd/
14241F:	include/linux/mtd/
14242F:	include/uapi/mtd/
14243
14244MEMSENSING MICROSYSTEMS MSA311 DRIVER
14245M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14246L:	linux-iio@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14249F:	drivers/iio/accel/msa311.c
14250
14251MEN A21 WATCHDOG DRIVER
14252M:	Johannes Thumshirn <morbidrsa@gmail.com>
14253L:	linux-watchdog@vger.kernel.org
14254S:	Maintained
14255F:	drivers/watchdog/mena21_wdt.c
14256
14257MEN CHAMELEON BUS (mcb)
14258M:	Johannes Thumshirn <morbidrsa@gmail.com>
14259S:	Maintained
14260F:	Documentation/driver-api/men-chameleon-bus.rst
14261F:	drivers/mcb/
14262F:	include/linux/mcb.h
14263
14264MEN F21BMC (Board Management Controller)
14265M:	Andreas Werner <andreas.werner@men.de>
14266S:	Supported
14267F:	Documentation/hwmon/menf21bmc.rst
14268F:	drivers/hwmon/menf21bmc_hwmon.c
14269F:	drivers/leds/leds-menf21bmc.c
14270F:	drivers/mfd/menf21bmc.c
14271F:	drivers/watchdog/menf21bmc_wdt.c
14272
14273MEN Z069 WATCHDOG DRIVER
14274M:	Johannes Thumshirn <jth@kernel.org>
14275L:	linux-watchdog@vger.kernel.org
14276S:	Maintained
14277F:	drivers/watchdog/menz69_wdt.c
14278
14279MESON AO CEC DRIVER FOR AMLOGIC SOCS
14280M:	Neil Armstrong <neil.armstrong@linaro.org>
14281L:	linux-media@vger.kernel.org
14282L:	linux-amlogic@lists.infradead.org
14283S:	Supported
14284W:	http://linux-meson.com/
14285T:	git git://linuxtv.org/media_tree.git
14286F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14287F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14288F:	drivers/media/cec/platform/meson/ao-cec.c
14289
14290MESON GE2D DRIVER FOR AMLOGIC SOCS
14291M:	Neil Armstrong <neil.armstrong@linaro.org>
14292L:	linux-media@vger.kernel.org
14293L:	linux-amlogic@lists.infradead.org
14294S:	Supported
14295T:	git git://linuxtv.org/media_tree.git
14296F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14297F:	drivers/media/platform/amlogic/meson-ge2d/
14298
14299MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14300M:	Liang Yang <liang.yang@amlogic.com>
14301L:	linux-mtd@lists.infradead.org
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14304F:	drivers/mtd/nand/raw/meson_*
14305
14306MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14307M:	Neil Armstrong <neil.armstrong@linaro.org>
14308L:	linux-media@vger.kernel.org
14309L:	linux-amlogic@lists.infradead.org
14310S:	Supported
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14313F:	drivers/staging/media/meson/vdec/
14314
14315METHODE UDPU SUPPORT
14316M:	Robert Marko <robert.marko@sartura.hr>
14317S:	Maintained
14318F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14319F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14320
14321MHI BUS
14322M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14323L:	mhi@lists.linux.dev
14324L:	linux-arm-msm@vger.kernel.org
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14327F:	Documentation/ABI/stable/sysfs-bus-mhi
14328F:	Documentation/mhi/
14329F:	drivers/bus/mhi/
14330F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14331F:	include/linux/mhi.h
14332
14333MICROBLAZE ARCHITECTURE
14334M:	Michal Simek <monstr@monstr.eu>
14335S:	Supported
14336W:	http://www.monstr.eu/fdt/
14337T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14338F:	arch/microblaze/
14339
14340MICROBLAZE TMR INJECT
14341M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14342S:	Supported
14343F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14344F:	drivers/misc/xilinx_tmr_inject.c
14345
14346MICROBLAZE TMR MANAGER
14347M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14348S:	Supported
14349F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14350F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14351F:	drivers/misc/xilinx_tmr_manager.c
14352
14353MICROCHIP AT91 DMA DRIVERS
14354M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356L:	dmaengine@vger.kernel.org
14357S:	Supported
14358F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14359F:	drivers/dma/at_hdmac.c
14360F:	drivers/dma/at_xdmac.c
14361F:	include/dt-bindings/dma/at91.h
14362
14363MICROCHIP AT91 SERIAL DRIVER
14364M:	Richard Genoud <richard.genoud@gmail.com>
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14367F:	drivers/tty/serial/atmel_serial.c
14368F:	drivers/tty/serial/atmel_serial.h
14369
14370MICROCHIP AT91 USART MFD DRIVER
14371M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14372L:	linux-kernel@vger.kernel.org
14373S:	Supported
14374F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14375F:	drivers/mfd/at91-usart.c
14376F:	include/dt-bindings/mfd/at91-usart.h
14377
14378MICROCHIP AT91 USART SPI DRIVER
14379M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14380L:	linux-spi@vger.kernel.org
14381S:	Supported
14382F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14383F:	drivers/spi/spi-at91-usart.c
14384
14385MICROCHIP AUDIO ASOC DRIVERS
14386M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14388S:	Supported
14389F:	Documentation/devicetree/bindings/sound/atmel*
14390F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14391F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14392F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14393F:	sound/soc/atmel
14394
14395MICROCHIP CSI2DC DRIVER
14396M:	Eugen Hristev <eugen.hristev@microchip.com>
14397L:	linux-media@vger.kernel.org
14398S:	Supported
14399F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14400F:	drivers/media/platform/microchip/microchip-csi2dc.c
14401
14402MICROCHIP ECC DRIVER
14403L:	linux-crypto@vger.kernel.org
14404S:	Orphan
14405F:	drivers/crypto/atmel-ecc.*
14406
14407MICROCHIP EIC DRIVER
14408M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410S:	Supported
14411F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14412F:	drivers/irqchip/irq-mchp-eic.c
14413
14414MICROCHIP I2C DRIVER
14415M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14416L:	linux-i2c@vger.kernel.org
14417S:	Supported
14418F:	drivers/i2c/busses/i2c-at91-*.c
14419F:	drivers/i2c/busses/i2c-at91.h
14420
14421MICROCHIP ISC DRIVER
14422M:	Eugen Hristev <eugen.hristev@microchip.com>
14423L:	linux-media@vger.kernel.org
14424S:	Supported
14425F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14426F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14427F:	drivers/media/platform/microchip/microchip-isc*
14428F:	drivers/media/platform/microchip/microchip-sama*-isc*
14429F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14430F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14431F:	include/linux/atmel-isc-media.h
14432
14433MICROCHIP ISI DRIVER
14434M:	Eugen Hristev <eugen.hristev@microchip.com>
14435L:	linux-media@vger.kernel.org
14436S:	Supported
14437F:	drivers/media/platform/atmel/atmel-isi.c
14438F:	drivers/media/platform/atmel/atmel-isi.h
14439
14440MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14441M:	Woojung Huh <woojung.huh@microchip.com>
14442M:	UNGLinuxDriver@microchip.com
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14446F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14447F:	drivers/net/dsa/microchip/*
14448F:	include/linux/dsa/ksz_common.h
14449F:	include/linux/platform_data/microchip-ksz.h
14450F:	net/dsa/tag_ksz.c
14451
14452MICROCHIP LAN743X ETHERNET DRIVER
14453M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14454M:	UNGLinuxDriver@microchip.com
14455L:	netdev@vger.kernel.org
14456S:	Maintained
14457F:	drivers/net/ethernet/microchip/lan743x_*
14458
14459MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14460M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14461R:	UNGLinuxDriver@microchip.com
14462L:	netdev@vger.kernel.org
14463S:	Maintained
14464F:	drivers/net/phy/microchip_t1.c
14465
14466MICROCHIP LAN966X ETHERNET DRIVER
14467M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14468M:	UNGLinuxDriver@microchip.com
14469L:	netdev@vger.kernel.org
14470S:	Maintained
14471F:	drivers/net/ethernet/microchip/lan966x/*
14472
14473MICROCHIP LCDFB DRIVER
14474M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14475L:	linux-fbdev@vger.kernel.org
14476S:	Maintained
14477F:	drivers/video/fbdev/atmel_lcdfb.c
14478F:	include/video/atmel_lcdc.h
14479
14480MICROCHIP MCP16502 PMIC DRIVER
14481M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483S:	Supported
14484F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14485F:	drivers/regulator/mcp16502.c
14486
14487MICROCHIP MCP3564 ADC DRIVER
14488M:	Marius Cristea <marius.cristea@microchip.com>
14489L:	linux-iio@vger.kernel.org
14490S:	Supported
14491F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14492F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14493F:	drivers/iio/adc/mcp3564.c
14494
14495MICROCHIP MCP3911 ADC DRIVER
14496M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14497M:	Kent Gustavsson <kent@minoris.se>
14498L:	linux-iio@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14501F:	drivers/iio/adc/mcp3911.c
14502
14503MICROCHIP MMC/SD/SDIO MCI DRIVER
14504M:	Aubin Constans <aubin.constans@microchip.com>
14505S:	Maintained
14506F:	drivers/mmc/host/atmel-mci.c
14507
14508MICROCHIP NAND DRIVER
14509L:	linux-mtd@lists.infradead.org
14510S:	Orphan
14511F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14512F:	drivers/mtd/nand/raw/atmel/*
14513
14514MICROCHIP OTPC DRIVER
14515M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Supported
14518F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14519F:	drivers/nvmem/microchip-otpc.c
14520F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14521
14522MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14523M:	Marius Cristea <marius.cristea@microchip.com>
14524L:	linux-iio@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14527F:	drivers/iio/adc/pac1934.c
14528
14529MICROCHIP PCI1XXXX GP DRIVER
14530M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14531M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14532L:	linux-gpio@vger.kernel.org
14533S:	Supported
14534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14535F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14536F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14537F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14538
14539MICROCHIP PCI1XXXX I2C DRIVER
14540M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14541M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14542M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14543L:	linux-i2c@vger.kernel.org
14544S:	Maintained
14545F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14546
14547MICROCHIP PCIe UART DRIVER
14548M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14549M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14550L:	linux-serial@vger.kernel.org
14551S:	Maintained
14552F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14553
14554MICROCHIP POLARFIRE FPGA DRIVERS
14555M:	Conor Dooley <conor.dooley@microchip.com>
14556R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14557L:	linux-fpga@vger.kernel.org
14558S:	Supported
14559F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14560F:	drivers/fpga/microchip-spi.c
14561
14562MICROCHIP PWM DRIVER
14563M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565L:	linux-pwm@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14568F:	drivers/pwm/pwm-atmel.c
14569
14570MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14571M:	Eugen Hristev <eugen.hristev@microchip.com>
14572L:	linux-iio@vger.kernel.org
14573S:	Supported
14574F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14575F:	drivers/iio/adc/at91-sama5d2_adc.c
14576F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14577
14578MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14579M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14580S:	Supported
14581F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14582F:	drivers/power/reset/at91-sama5d2_shdwc.c
14583
14584MICROCHIP SOC DRIVERS
14585M:	Conor Dooley <conor@kernel.org>
14586S:	Supported
14587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14588F:	drivers/soc/microchip/
14589
14590MICROCHIP SPI DRIVER
14591M:	Ryan Wanner <ryan.wanner@microchip.com>
14592S:	Supported
14593F:	drivers/spi/spi-atmel.*
14594
14595MICROCHIP SSC DRIVER
14596M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598S:	Supported
14599F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14600F:	drivers/misc/atmel-ssc.c
14601F:	include/linux/atmel-ssc.h
14602
14603Microchip Timer Counter Block (TCB) Capture Driver
14604M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14606L:	linux-iio@vger.kernel.org
14607S:	Maintained
14608F:	drivers/counter/microchip-tcb-capture.c
14609
14610MICROCHIP USB251XB DRIVER
14611M:	Richard Leitner <richard.leitner@skidata.com>
14612L:	linux-usb@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14615F:	drivers/usb/misc/usb251xb.c
14616
14617MICROCHIP USBA UDC DRIVER
14618M:	Cristian Birsan <cristian.birsan@microchip.com>
14619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14620S:	Supported
14621F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14622
14623MICROCHIP WILC1000 WIFI DRIVER
14624M:	Ajay Singh <ajay.kathat@microchip.com>
14625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14626L:	linux-wireless@vger.kernel.org
14627S:	Supported
14628F:	drivers/net/wireless/microchip/wilc1000/
14629
14630MICROSEMI MIPS SOCS
14631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14632M:	UNGLinuxDriver@microchip.com
14633L:	linux-mips@vger.kernel.org
14634S:	Supported
14635F:	Documentation/devicetree/bindings/mips/mscc.txt
14636F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14637F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14638F:	arch/mips/boot/dts/mscc/
14639F:	arch/mips/configs/generic/board-ocelot.config
14640F:	arch/mips/generic/board-ocelot.c
14641
14642MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14643M:	Don Brace <don.brace@microchip.com>
14644L:	storagedev@microchip.com
14645L:	linux-scsi@vger.kernel.org
14646S:	Supported
14647F:	Documentation/scsi/smartpqi.rst
14648F:	drivers/scsi/smartpqi/Kconfig
14649F:	drivers/scsi/smartpqi/Makefile
14650F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14651F:	include/linux/cciss*.h
14652F:	include/uapi/linux/cciss*.h
14653
14654MICROSOFT MANA RDMA DRIVER
14655M:	Long Li <longli@microsoft.com>
14656M:	Ajay Sharma <sharmaajay@microsoft.com>
14657L:	linux-rdma@vger.kernel.org
14658S:	Supported
14659F:	drivers/infiniband/hw/mana/
14660F:	include/net/mana
14661F:	include/uapi/rdma/mana-abi.h
14662
14663MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14664M:	Maximilian Luz <luzmaximilian@gmail.com>
14665L:	platform-driver-x86@vger.kernel.org
14666S:	Maintained
14667F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14668
14669MICROSOFT SURFACE BATTERY AND AC DRIVERS
14670M:	Maximilian Luz <luzmaximilian@gmail.com>
14671L:	linux-pm@vger.kernel.org
14672L:	platform-driver-x86@vger.kernel.org
14673S:	Maintained
14674F:	drivers/power/supply/surface_battery.c
14675F:	drivers/power/supply/surface_charger.c
14676
14677MICROSOFT SURFACE DTX DRIVER
14678M:	Maximilian Luz <luzmaximilian@gmail.com>
14679L:	platform-driver-x86@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14682F:	drivers/platform/surface/surface_dtx.c
14683F:	include/uapi/linux/surface_aggregator/dtx.h
14684
14685MICROSOFT SURFACE SENSOR FAN DRIVER
14686M:	Maximilian Luz <luzmaximilian@gmail.com>
14687M:	Ivor Wanders <ivor@iwanders.net>
14688L:	linux-hwmon@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/hwmon/surface_fan.rst
14691F:	drivers/hwmon/surface_fan.c
14692
14693MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14694M:	Maximilian Luz <luzmaximilian@gmail.com>
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Maintained
14697F:	drivers/platform/surface/surface_gpe.c
14698
14699MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14700M:	Hans de Goede <hdegoede@redhat.com>
14701M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14702M:	Maximilian Luz <luzmaximilian@gmail.com>
14703L:	platform-driver-x86@vger.kernel.org
14704S:	Maintained
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14706F:	drivers/platform/surface/
14707
14708MICROSOFT SURFACE HID TRANSPORT DRIVER
14709M:	Maximilian Luz <luzmaximilian@gmail.com>
14710L:	linux-input@vger.kernel.org
14711L:	platform-driver-x86@vger.kernel.org
14712S:	Maintained
14713F:	drivers/hid/surface-hid/
14714
14715MICROSOFT SURFACE HOT-PLUG DRIVER
14716M:	Maximilian Luz <luzmaximilian@gmail.com>
14717L:	platform-driver-x86@vger.kernel.org
14718S:	Maintained
14719F:	drivers/platform/surface/surface_hotplug.c
14720
14721MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14722M:	Maximilian Luz <luzmaximilian@gmail.com>
14723L:	platform-driver-x86@vger.kernel.org
14724S:	Maintained
14725F:	drivers/platform/surface/surface_platform_profile.c
14726
14727MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14728M:	Chen Yu <yu.c.chen@intel.com>
14729L:	platform-driver-x86@vger.kernel.org
14730S:	Supported
14731F:	drivers/platform/surface/surfacepro3_button.c
14732
14733MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14734M:	Maximilian Luz <luzmaximilian@gmail.com>
14735L:	platform-driver-x86@vger.kernel.org
14736S:	Maintained
14737F:	drivers/platform/surface/surface_aggregator_hub.c
14738
14739MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14740M:	Maximilian Luz <luzmaximilian@gmail.com>
14741L:	platform-driver-x86@vger.kernel.org
14742S:	Maintained
14743W:	https://github.com/linux-surface/surface-aggregator-module
14744C:	irc://irc.libera.chat/linux-surface
14745F:	Documentation/driver-api/surface_aggregator/
14746F:	drivers/platform/surface/aggregator/
14747F:	drivers/platform/surface/surface_acpi_notify.c
14748F:	drivers/platform/surface/surface_aggregator_cdev.c
14749F:	drivers/platform/surface/surface_aggregator_registry.c
14750F:	include/linux/surface_acpi_notify.h
14751F:	include/linux/surface_aggregator/
14752F:	include/uapi/linux/surface_aggregator/
14753
14754MICROTEK X6 SCANNER
14755M:	Oliver Neukum <oliver@neukum.org>
14756S:	Maintained
14757F:	drivers/usb/image/microtek.*
14758
14759MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14760M:	Luka Kovacic <luka.kovacic@sartura.hr>
14761M:	Luka Perkov <luka.perkov@sartura.hr>
14762S:	Maintained
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14764F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14765F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14766F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14767F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14768F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14769
14770MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14775F:	Documentation/driver-api/media/drivers/ccs/
14776F:	Documentation/userspace-api/media/drivers/ccs.rst
14777F:	drivers/media/i2c/ccs-pll.c
14778F:	drivers/media/i2c/ccs-pll.h
14779F:	drivers/media/i2c/ccs/
14780F:	include/uapi/linux/ccs.h
14781F:	include/uapi/linux/smiapp.h
14782
14783MIPS
14784M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14785L:	linux-mips@vger.kernel.org
14786S:	Maintained
14787W:	http://www.linux-mips.org/
14788Q:	https://patchwork.kernel.org/project/linux-mips/list/
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14790F:	Documentation/devicetree/bindings/mips/
14791F:	Documentation/arch/mips/
14792F:	arch/mips/
14793F:	drivers/platform/mips/
14794F:	include/dt-bindings/mips/
14795
14796MIPS BAIKAL-T1 PLATFORM
14797M:	Serge Semin <fancer.lancer@gmail.com>
14798L:	linux-mips@vger.kernel.org
14799S:	Supported
14800F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14801F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14802F:	drivers/bus/bt1-*.c
14803F:	drivers/clk/baikal-t1/
14804F:	drivers/memory/bt1-l2-ctl.c
14805F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14806
14807MIPS BOSTON DEVELOPMENT BOARD
14808M:	Paul Burton <paulburton@kernel.org>
14809L:	linux-mips@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14812F:	arch/mips/boot/dts/img/boston.dts
14813F:	arch/mips/configs/generic/board-boston.config
14814F:	drivers/clk/imgtec/clk-boston.c
14815F:	include/dt-bindings/clock/boston-clock.h
14816
14817MIPS CORE DRIVERS
14818M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14819M:	Serge Semin <fancer.lancer@gmail.com>
14820L:	linux-mips@vger.kernel.org
14821S:	Supported
14822F:	drivers/bus/mips_cdmm.c
14823F:	drivers/clocksource/mips-gic-timer.c
14824F:	drivers/cpuidle/cpuidle-cps.c
14825F:	drivers/irqchip/irq-mips-cpu.c
14826F:	drivers/irqchip/irq-mips-gic.c
14827
14828MIPS GENERIC PLATFORM
14829M:	Paul Burton <paulburton@kernel.org>
14830L:	linux-mips@vger.kernel.org
14831S:	Supported
14832F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14833F:	arch/mips/generic/
14834F:	arch/mips/tools/generic-board-config.sh
14835
14836MIPS RINT INSTRUCTION EMULATION
14837M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14838L:	linux-mips@vger.kernel.org
14839S:	Supported
14840F:	arch/mips/math-emu/dp_rint.c
14841F:	arch/mips/math-emu/sp_rint.c
14842
14843MIPS/LOONGSON1 ARCHITECTURE
14844M:	Keguang Zhang <keguang.zhang@gmail.com>
14845L:	linux-mips@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14848F:	arch/mips/include/asm/mach-loongson32/
14849F:	arch/mips/loongson32/
14850F:	drivers/*/*loongson1*
14851F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14852
14853MIPS/LOONGSON2EF ARCHITECTURE
14854M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14855L:	linux-mips@vger.kernel.org
14856S:	Maintained
14857F:	arch/mips/include/asm/mach-loongson2ef/
14858F:	arch/mips/loongson2ef/
14859F:	drivers/cpufreq/loongson2_cpufreq.c
14860
14861MIPS/LOONGSON64 ARCHITECTURE
14862M:	Huacai Chen <chenhuacai@kernel.org>
14863M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14864L:	linux-mips@vger.kernel.org
14865S:	Maintained
14866F:	arch/mips/include/asm/mach-loongson64/
14867F:	arch/mips/loongson64/
14868F:	drivers/irqchip/irq-loongson*
14869F:	drivers/platform/mips/cpu_hwmon.c
14870
14871MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14872M:	Hans Verkuil <hverkuil@xs4all.nl>
14873L:	linux-media@vger.kernel.org
14874S:	Odd Fixes
14875W:	https://linuxtv.org
14876T:	git git://linuxtv.org/media_tree.git
14877F:	drivers/media/radio/radio-miropcm20*
14878
14879MITSUMI MM8013 FG DRIVER
14880M:	Konrad Dybcio <konradybcio@kernel.org>
14881F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14882F:	drivers/power/supply/mm8013.c
14883
14884MMP SUPPORT
14885R:	Lubomir Rintel <lkundrak@v3.sk>
14886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887S:	Odd Fixes
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14889F:	arch/arm/boot/dts/marvell/mmp*
14890F:	arch/arm/mach-mmp/
14891F:	include/linux/soc/mmp/
14892
14893MMP USB PHY DRIVERS
14894R:	Lubomir Rintel <lkundrak@v3.sk>
14895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14896S:	Maintained
14897F:	drivers/phy/marvell/phy-mmp3-usb.c
14898F:	drivers/phy/marvell/phy-pxa-usb.c
14899
14900MMU GATHER AND TLB INVALIDATION
14901M:	Will Deacon <will@kernel.org>
14902M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14903M:	Andrew Morton <akpm@linux-foundation.org>
14904M:	Nick Piggin <npiggin@gmail.com>
14905M:	Peter Zijlstra <peterz@infradead.org>
14906L:	linux-arch@vger.kernel.org
14907L:	linux-mm@kvack.org
14908S:	Maintained
14909F:	arch/*/include/asm/tlb.h
14910F:	include/asm-generic/tlb.h
14911F:	mm/mmu_gather.c
14912
14913MN88472 MEDIA DRIVER
14914L:	linux-media@vger.kernel.org
14915S:	Orphan
14916W:	https://linuxtv.org
14917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14918F:	drivers/media/dvb-frontends/mn88472*
14919
14920MN88473 MEDIA DRIVER
14921L:	linux-media@vger.kernel.org
14922S:	Orphan
14923W:	https://linuxtv.org
14924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14925F:	drivers/media/dvb-frontends/mn88473*
14926
14927MOBILEYE MIPS SOCS
14928M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14929M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14930M:	Théo Lebrun <theo.lebrun@bootlin.com>
14931L:	linux-mips@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14934F:	arch/mips/boot/dts/mobileye/
14935F:	arch/mips/configs/eyeq5_defconfig
14936F:	arch/mips/mobileye/board-epm5.its.S
14937
14938MODULE SUPPORT
14939M:	Luis Chamberlain <mcgrof@kernel.org>
14940L:	linux-modules@vger.kernel.org
14941L:	linux-kernel@vger.kernel.org
14942S:	Maintained
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14944F:	include/linux/kmod.h
14945F:	include/linux/module*.h
14946F:	kernel/module/
14947F:	lib/test_kmod.c
14948F:	scripts/module*
14949F:	tools/testing/selftests/kmod/
14950
14951MONOLITHIC POWER SYSTEM PMIC DRIVER
14952M:	Saravanan Sekar <sravanhome@gmail.com>
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14955F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14956F:	drivers/hwmon/pmbus/mpq7932.c
14957F:	drivers/iio/adc/mp2629_adc.c
14958F:	drivers/mfd/mp2629.c
14959F:	drivers/power/supply/mp2629_charger.c
14960F:	drivers/regulator/mp5416.c
14961F:	drivers/regulator/mpq7920.c
14962F:	drivers/regulator/mpq7920.h
14963F:	include/linux/mfd/mp2629.h
14964
14965MOST(R) TECHNOLOGY DRIVER
14966M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14967M:	Christian Gromm <christian.gromm@microchip.com>
14968S:	Maintained
14969F:	Documentation/ABI/testing/configfs-most
14970F:	Documentation/ABI/testing/sysfs-bus-most
14971F:	drivers/most/
14972F:	drivers/staging/most/
14973F:	include/linux/most.h
14974
14975MOTORCOMM PHY DRIVER
14976M:	Peter Geis <pgwipeout@gmail.com>
14977M:	Frank <Frank.Sae@motor-comm.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14981F:	drivers/net/phy/motorcomm.c
14982
14983MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14984M:	Jiri Slaby <jirislaby@kernel.org>
14985S:	Maintained
14986F:	Documentation/driver-api/tty/moxa-smartio.rst
14987F:	drivers/tty/mxser.*
14988
14989MP3309C BACKLIGHT DRIVER
14990M:	Flavio Suligoi <f.suligoi@asem.it>
14991L:	dri-devel@lists.freedesktop.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14994F:	drivers/video/backlight/mp3309c.c
14995
14996MR800 AVERMEDIA USB FM RADIO DRIVER
14997M:	Alexey Klimov <klimov.linux@gmail.com>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000T:	git git://linuxtv.org/media_tree.git
15001F:	drivers/media/radio/radio-mr800.c
15002
15003MRF24J40 IEEE 802.15.4 RADIO DRIVER
15004M:	Stefan Schmidt <stefan@datenfreihafen.org>
15005L:	linux-wpan@vger.kernel.org
15006S:	Odd Fixes
15007F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15008F:	drivers/net/ieee802154/mrf24j40.c
15009
15010MSI EC DRIVER
15011M:	Nikita Kravets <teackot@gmail.com>
15012L:	platform-driver-x86@vger.kernel.org
15013S:	Maintained
15014W:	https://github.com/BeardOverflow/msi-ec
15015F:	drivers/platform/x86/msi-ec.*
15016
15017MSI LAPTOP SUPPORT
15018M:	"Lee, Chun-Yi" <jlee@suse.com>
15019L:	platform-driver-x86@vger.kernel.org
15020S:	Maintained
15021F:	drivers/platform/x86/msi-laptop.c
15022
15023MSI WMI SUPPORT
15024L:	platform-driver-x86@vger.kernel.org
15025S:	Orphan
15026F:	drivers/platform/x86/msi-wmi.c
15027
15028MSI001 MEDIA DRIVER
15029L:	linux-media@vger.kernel.org
15030S:	Orphan
15031W:	https://linuxtv.org
15032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15033F:	drivers/media/tuners/msi001*
15034
15035MSI2500 MEDIA DRIVER
15036L:	linux-media@vger.kernel.org
15037S:	Orphan
15038W:	https://linuxtv.org
15039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15040F:	drivers/media/usb/msi2500/
15041
15042MSTAR INTERRUPT CONTROLLER DRIVER
15043M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15044M:	Daniel Palmer <daniel@thingy.jp>
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15047F:	drivers/irqchip/irq-mst-intc.c
15048
15049MSYSTEMS DISKONCHIP G3 MTD DRIVER
15050M:	Robert Jarzmik <robert.jarzmik@free.fr>
15051L:	linux-mtd@lists.infradead.org
15052S:	Maintained
15053F:	drivers/mtd/devices/docg3*
15054
15055MT9M114 ONSEMI SENSOR DRIVER
15056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059T:	git git://linuxtv.org/media_tree.git
15060F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15061F:	drivers/media/i2c/mt9m114.c
15062
15063MT9P031 APTINA CAMERA SENSOR
15064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067T:	git git://linuxtv.org/media_tree.git
15068F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15069F:	drivers/media/i2c/mt9p031.c
15070F:	include/media/i2c/mt9p031.h
15071
15072MT9T112 APTINA CAMERA SENSOR
15073M:	Jacopo Mondi <jacopo@jmondi.org>
15074L:	linux-media@vger.kernel.org
15075S:	Odd Fixes
15076T:	git git://linuxtv.org/media_tree.git
15077F:	drivers/media/i2c/mt9t112.c
15078F:	include/media/i2c/mt9t112.h
15079
15080MT9V032 APTINA CAMERA SENSOR
15081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15086F:	drivers/media/i2c/mt9v032.c
15087F:	include/media/i2c/mt9v032.h
15088
15089MT9V111 APTINA CAMERA SENSOR
15090M:	Jacopo Mondi <jacopo@jmondi.org>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093T:	git git://linuxtv.org/media_tree.git
15094F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15095F:	drivers/media/i2c/mt9v111.c
15096
15097MULTIFUNCTION DEVICES (MFD)
15098M:	Lee Jones <lee@kernel.org>
15099S:	Maintained
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15101F:	Documentation/devicetree/bindings/mfd/
15102F:	drivers/mfd/
15103F:	include/dt-bindings/mfd/
15104F:	include/linux/mfd/
15105
15106MULTIMEDIA CARD (MMC) ETC. OVER SPI
15107S:	Orphan
15108F:	drivers/mmc/host/mmc_spi.c
15109F:	include/linux/spi/mmc_spi.h
15110
15111MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15112M:	Ulf Hansson <ulf.hansson@linaro.org>
15113L:	linux-mmc@vger.kernel.org
15114S:	Maintained
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15116F:	Documentation/devicetree/bindings/mmc/
15117F:	drivers/mmc/
15118F:	include/linux/mmc/
15119F:	include/uapi/linux/mmc/
15120
15121MULTIPLEXER SUBSYSTEM
15122M:	Peter Rosin <peda@axentia.se>
15123S:	Maintained
15124F:	Documentation/ABI/testing/sysfs-class-mux*
15125F:	Documentation/devicetree/bindings/mux/
15126F:	drivers/mux/
15127F:	include/dt-bindings/mux/
15128F:	include/linux/mux/
15129
15130MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15131M:	Bin Liu <b-liu@ti.com>
15132L:	linux-usb@vger.kernel.org
15133S:	Maintained
15134F:	drivers/usb/musb/
15135
15136MXL301RF MEDIA DRIVER
15137M:	Akihiro Tsukada <tskd08@gmail.com>
15138L:	linux-media@vger.kernel.org
15139S:	Odd Fixes
15140F:	drivers/media/tuners/mxl301rf*
15141
15142MXL5007T MEDIA DRIVER
15143M:	Michael Krufky <mkrufky@linuxtv.org>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146W:	https://linuxtv.org
15147W:	http://github.com/mkrufky
15148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15149T:	git git://linuxtv.org/mkrufky/tuners.git
15150F:	drivers/media/tuners/mxl5007t.*
15151
15152MXSFB DRM DRIVER
15153M:	Marek Vasut <marex@denx.de>
15154M:	Stefan Agner <stefan@agner.ch>
15155L:	dri-devel@lists.freedesktop.org
15156S:	Supported
15157T:	git git://anongit.freedesktop.org/drm/drm-misc
15158F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15159F:	drivers/gpu/drm/mxsfb/
15160
15161MYLEX DAC960 PCI RAID Controller
15162M:	Hannes Reinecke <hare@kernel.org>
15163L:	linux-scsi@vger.kernel.org
15164S:	Supported
15165F:	drivers/scsi/myrb.*
15166F:	drivers/scsi/myrs.*
15167
15168MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15169M:	Chris Lee <christopher.lee@cspi.com>
15170L:	netdev@vger.kernel.org
15171S:	Supported
15172W:	https://www.cspi.com/ethernet-products/support/downloads/
15173F:	drivers/net/ethernet/myricom/myri10ge/
15174
15175NAND FLASH SUBSYSTEM
15176M:	Miquel Raynal <miquel.raynal@bootlin.com>
15177R:	Richard Weinberger <richard@nod.at>
15178L:	linux-mtd@lists.infradead.org
15179S:	Maintained
15180W:	http://www.linux-mtd.infradead.org/
15181Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15182C:	irc://irc.oftc.net/mtd
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15184F:	drivers/mtd/nand/
15185F:	include/linux/mtd/*nand*.h
15186
15187NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15188M:	Daniel Mack <zonque@gmail.com>
15189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15190S:	Maintained
15191W:	http://www.native-instruments.com
15192F:	sound/usb/caiaq/
15193
15194NATSEMI ETHERNET DRIVER (DP8381x)
15195S:	Orphan
15196F:	drivers/net/ethernet/natsemi/natsemi.c
15197
15198NCR 5380 SCSI DRIVERS
15199M:	Finn Thain <fthain@linux-m68k.org>
15200M:	Michael Schmitz <schmitzmic@gmail.com>
15201L:	linux-scsi@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/scsi/g_NCR5380.rst
15204F:	drivers/scsi/NCR5380.*
15205F:	drivers/scsi/arm/cumana_1.c
15206F:	drivers/scsi/arm/oak.c
15207F:	drivers/scsi/atari_scsi.*
15208F:	drivers/scsi/dmx3191d.c
15209F:	drivers/scsi/g_NCR5380.*
15210F:	drivers/scsi/mac_scsi.*
15211F:	drivers/scsi/sun3_scsi.*
15212F:	drivers/scsi/sun3_scsi_vme.c
15213
15214NCSI LIBRARY
15215M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15216S:	Maintained
15217F:	net/ncsi/
15218
15219NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15220M:	Zev Weiss <zev@bewilderbeest.net>
15221L:	linux-hwmon@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15224F:	drivers/hwmon/nct6775-i2c.c
15225
15226NETDEVSIM
15227M:	Jakub Kicinski <kuba@kernel.org>
15228S:	Maintained
15229F:	drivers/net/netdevsim/*
15230F:	tools/testing/selftests/drivers/net/netdevsim/*
15231
15232NETEM NETWORK EMULATOR
15233M:	Stephen Hemminger <stephen@networkplumber.org>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	net/sched/sch_netem.c
15237
15238NETERION 10GbE DRIVERS (s2io)
15239M:	Jon Mason <jdmason@kudzu.us>
15240L:	netdev@vger.kernel.org
15241S:	Supported
15242F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15243F:	drivers/net/ethernet/neterion/
15244
15245NETFILTER
15246M:	Pablo Neira Ayuso <pablo@netfilter.org>
15247M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15248L:	netfilter-devel@vger.kernel.org
15249L:	coreteam@netfilter.org
15250S:	Maintained
15251W:	http://www.netfilter.org/
15252W:	http://www.iptables.org/
15253W:	http://www.nftables.org/
15254Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15255C:	irc://irc.libera.chat/netfilter
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15258F:	include/linux/netfilter*
15259F:	include/linux/netfilter/
15260F:	include/net/netfilter/
15261F:	include/uapi/linux/netfilter*
15262F:	include/uapi/linux/netfilter/
15263F:	net/*/netfilter.c
15264F:	net/*/netfilter/
15265F:	net/bridge/br_netfilter*.c
15266F:	net/netfilter/
15267F:	tools/testing/selftests/net/netfilter/
15268
15269NETROM NETWORK LAYER
15270M:	Ralf Baechle <ralf@linux-mips.org>
15271L:	linux-hams@vger.kernel.org
15272S:	Maintained
15273W:	https://linux-ax25.in-berlin.de
15274F:	include/net/netrom.h
15275F:	include/uapi/linux/netrom.h
15276F:	net/netrom/
15277
15278NETRONIX EMBEDDED CONTROLLER
15279M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15282F:	drivers/mfd/ntxec.c
15283F:	drivers/pwm/pwm-ntxec.c
15284F:	drivers/rtc/rtc-ntxec.c
15285F:	include/linux/mfd/ntxec.h
15286
15287NETRONOME ETHERNET DRIVERS
15288M:	Louis Peens <louis.peens@corigine.com>
15289R:	Jakub Kicinski <kuba@kernel.org>
15290L:	oss-drivers@corigine.com
15291S:	Maintained
15292F:	drivers/net/ethernet/netronome/
15293
15294NETWORK BLOCK DEVICE (NBD)
15295M:	Josef Bacik <josef@toxicpanda.com>
15296L:	linux-block@vger.kernel.org
15297L:	nbd@other.debian.org
15298S:	Maintained
15299F:	Documentation/admin-guide/blockdev/nbd.rst
15300F:	drivers/block/nbd.c
15301F:	include/trace/events/nbd.h
15302F:	include/uapi/linux/nbd.h
15303
15304NETWORK DROP MONITOR
15305M:	Neil Horman <nhorman@tuxdriver.com>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308W:	https://fedorahosted.org/dropwatch/
15309F:	include/uapi/linux/net_dropmon.h
15310F:	net/core/drop_monitor.c
15311
15312NETWORKING DRIVERS
15313M:	"David S. Miller" <davem@davemloft.net>
15314M:	Eric Dumazet <edumazet@google.com>
15315M:	Jakub Kicinski <kuba@kernel.org>
15316M:	Paolo Abeni <pabeni@redhat.com>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319P:	Documentation/process/maintainer-netdev.rst
15320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15323F:	Documentation/devicetree/bindings/net/
15324F:	Documentation/networking/net_cachelines/net_device.rst
15325F:	drivers/connector/
15326F:	drivers/net/
15327F:	include/dt-bindings/net/
15328F:	include/linux/cn_proc.h
15329F:	include/linux/etherdevice.h
15330F:	include/linux/fcdevice.h
15331F:	include/linux/fddidevice.h
15332F:	include/linux/hippidevice.h
15333F:	include/linux/if_*
15334F:	include/linux/inetdevice.h
15335F:	include/linux/netdevice.h
15336F:	include/uapi/linux/cn_proc.h
15337F:	include/uapi/linux/if_*
15338F:	include/uapi/linux/netdevice.h
15339X:	drivers/net/wireless/
15340
15341NETWORKING DRIVERS (WIRELESS)
15342M:	Kalle Valo <kvalo@kernel.org>
15343L:	linux-wireless@vger.kernel.org
15344S:	Maintained
15345W:	https://wireless.wiki.kernel.org/
15346Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15349F:	Documentation/devicetree/bindings/net/wireless/
15350F:	drivers/net/wireless/
15351
15352NETWORKING [DSA]
15353M:	Andrew Lunn <andrew@lunn.ch>
15354M:	Florian Fainelli <f.fainelli@gmail.com>
15355M:	Vladimir Oltean <olteanv@gmail.com>
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/net/dsa/
15358F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15359F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15360F:	drivers/net/dsa/
15361F:	include/linux/dsa/
15362F:	include/linux/platform_data/dsa.h
15363F:	include/net/dsa.h
15364F:	net/dsa/
15365F:	tools/testing/selftests/drivers/net/dsa/
15366
15367NETWORKING [GENERAL]
15368M:	"David S. Miller" <davem@davemloft.net>
15369M:	Eric Dumazet <edumazet@google.com>
15370M:	Jakub Kicinski <kuba@kernel.org>
15371M:	Paolo Abeni <pabeni@redhat.com>
15372L:	netdev@vger.kernel.org
15373S:	Maintained
15374P:	Documentation/process/maintainer-netdev.rst
15375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15376B:	mailto:netdev@vger.kernel.org
15377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15379F:	Documentation/core-api/netlink.rst
15380F:	Documentation/netlink/
15381F:	Documentation/networking/
15382F:	Documentation/networking/net_cachelines/
15383F:	Documentation/process/maintainer-netdev.rst
15384F:	Documentation/userspace-api/netlink/
15385F:	include/linux/framer/framer-provider.h
15386F:	include/linux/framer/framer.h
15387F:	include/linux/in.h
15388F:	include/linux/indirect_call_wrapper.h
15389F:	include/linux/net.h
15390F:	include/linux/netdevice.h
15391F:	include/net/
15392F:	include/uapi/linux/in.h
15393F:	include/uapi/linux/net.h
15394F:	include/uapi/linux/net_namespace.h
15395F:	include/uapi/linux/netdevice.h
15396F:	lib/net_utils.c
15397F:	lib/random32.c
15398F:	net/
15399F:	tools/net/
15400F:	tools/testing/selftests/net/
15401X:	net/9p/
15402X:	net/bluetooth/
15403
15404NETWORKING [IPSEC]
15405M:	Steffen Klassert <steffen.klassert@secunet.com>
15406M:	Herbert Xu <herbert@gondor.apana.org.au>
15407M:	"David S. Miller" <davem@davemloft.net>
15408L:	netdev@vger.kernel.org
15409S:	Maintained
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15412F:	include/net/xfrm.h
15413F:	include/uapi/linux/xfrm.h
15414F:	net/ipv4/ah4.c
15415F:	net/ipv4/esp4*
15416F:	net/ipv4/ip_vti.c
15417F:	net/ipv4/ipcomp.c
15418F:	net/ipv4/xfrm*
15419F:	net/ipv6/ah6.c
15420F:	net/ipv6/esp6*
15421F:	net/ipv6/ip6_vti.c
15422F:	net/ipv6/ipcomp6.c
15423F:	net/ipv6/xfrm*
15424F:	net/key/
15425F:	net/xfrm/
15426F:	tools/testing/selftests/net/ipsec.c
15427
15428NETWORKING [IPv4/IPv6]
15429M:	"David S. Miller" <davem@davemloft.net>
15430M:	David Ahern <dsahern@kernel.org>
15431L:	netdev@vger.kernel.org
15432S:	Maintained
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15434F:	arch/x86/net/*
15435F:	include/linux/ip.h
15436F:	include/linux/ipv6*
15437F:	include/net/fib*
15438F:	include/net/ip*
15439F:	include/net/route.h
15440F:	net/ipv4/
15441F:	net/ipv6/
15442
15443NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15444M:	Paul Moore <paul@paul-moore.com>
15445L:	netdev@vger.kernel.org
15446L:	linux-security-module@vger.kernel.org
15447S:	Supported
15448W:	https://github.com/netlabel
15449F:	Documentation/netlabel/
15450F:	include/net/calipso.h
15451F:	include/net/cipso_ipv4.h
15452F:	include/net/netlabel.h
15453F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15454F:	include/uapi/linux/netfilter/xt_SECMARK.h
15455F:	net/ipv4/cipso_ipv4.c
15456F:	net/ipv6/calipso.c
15457F:	net/netfilter/xt_CONNSECMARK.c
15458F:	net/netfilter/xt_SECMARK.c
15459F:	net/netlabel/
15460
15461NETWORKING [MACSEC]
15462M:	Sabrina Dubroca <sd@queasysnail.net>
15463L:	netdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/macsec.c
15466F:	include/net/macsec.h
15467F:	include/uapi/linux/if_macsec.h
15468K:	macsec
15469K:	\bmdo_
15470
15471NETWORKING [MPTCP]
15472M:	Matthieu Baerts <matttbe@kernel.org>
15473M:	Mat Martineau <martineau@kernel.org>
15474R:	Geliang Tang <geliang@kernel.org>
15475L:	netdev@vger.kernel.org
15476L:	mptcp@lists.linux.dev
15477S:	Maintained
15478W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15479B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15480T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15481T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15482F:	Documentation/netlink/specs/mptcp_pm.yaml
15483F:	Documentation/networking/mptcp-sysctl.rst
15484F:	include/net/mptcp.h
15485F:	include/trace/events/mptcp.h
15486F:	include/uapi/linux/mptcp*.h
15487F:	net/mptcp/
15488F:	tools/testing/selftests/bpf/*/*mptcp*.c
15489F:	tools/testing/selftests/net/mptcp/
15490
15491NETWORKING [TCP]
15492M:	Eric Dumazet <edumazet@google.com>
15493L:	netdev@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/networking/net_cachelines/tcp_sock.rst
15496F:	include/linux/tcp.h
15497F:	include/net/tcp.h
15498F:	include/trace/events/tcp.h
15499F:	include/uapi/linux/tcp.h
15500F:	net/ipv4/syncookies.c
15501F:	net/ipv4/tcp*.c
15502F:	net/ipv6/syncookies.c
15503F:	net/ipv6/tcp*.c
15504
15505NETWORKING [TLS]
15506M:	Boris Pismenny <borisp@nvidia.com>
15507M:	John Fastabend <john.fastabend@gmail.com>
15508M:	Jakub Kicinski <kuba@kernel.org>
15509L:	netdev@vger.kernel.org
15510S:	Maintained
15511F:	include/net/tls.h
15512F:	include/uapi/linux/tls.h
15513F:	net/tls/*
15514
15515NETXEN (1/10) GbE SUPPORT
15516M:	Manish Chopra <manishc@marvell.com>
15517M:	Rahul Verma <rahulv@marvell.com>
15518M:	GR-Linux-NIC-Dev@marvell.com
15519L:	netdev@vger.kernel.org
15520S:	Supported
15521F:	drivers/net/ethernet/qlogic/netxen/
15522
15523NET_FAILOVER MODULE
15524M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15525L:	netdev@vger.kernel.org
15526S:	Supported
15527F:	Documentation/networking/net_failover.rst
15528F:	drivers/net/net_failover.c
15529F:	include/net/net_failover.h
15530
15531NEXTHOP
15532M:	David Ahern <dsahern@kernel.org>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	include/net/netns/nexthop.h
15536F:	include/net/nexthop.h
15537F:	include/uapi/linux/nexthop.h
15538F:	net/ipv4/nexthop.c
15539
15540NFC SUBSYSTEM
15541M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15542L:	netdev@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/net/nfc/
15545F:	drivers/nfc/
15546F:	include/net/nfc/
15547F:	include/uapi/linux/nfc.h
15548F:	net/nfc/
15549
15550NFC VIRTUAL NCI DEVICE DRIVER
15551M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15552L:	netdev@vger.kernel.org
15553S:	Supported
15554F:	drivers/nfc/virtual_ncidev.c
15555F:	tools/testing/selftests/nci/
15556
15557NFS, SUNRPC, AND LOCKD CLIENTS
15558M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15559M:	Anna Schumaker <anna@kernel.org>
15560L:	linux-nfs@vger.kernel.org
15561S:	Maintained
15562W:	http://client.linux-nfs.org
15563T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15564F:	Documentation/filesystems/nfs/
15565F:	fs/lockd/
15566F:	fs/nfs/
15567F:	fs/nfs_common/
15568F:	include/linux/lockd/
15569F:	include/linux/nfs*
15570F:	include/linux/sunrpc/
15571F:	include/uapi/linux/nfs*
15572F:	include/uapi/linux/sunrpc/
15573F:	net/sunrpc/
15574
15575NILFS2 FILESYSTEM
15576M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15577L:	linux-nilfs@vger.kernel.org
15578S:	Supported
15579W:	https://nilfs.sourceforge.io/
15580T:	git https://github.com/konis/nilfs2.git
15581F:	Documentation/filesystems/nilfs2.rst
15582F:	fs/nilfs2/
15583F:	include/trace/events/nilfs2.h
15584F:	include/uapi/linux/nilfs2_api.h
15585F:	include/uapi/linux/nilfs2_ondisk.h
15586
15587NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15588M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15589S:	Maintained
15590W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15591F:	Documentation/scsi/NinjaSCSI.rst
15592F:	drivers/scsi/pcmcia/nsp_*
15593
15594NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15595M:	GOTO Masanori <gotom@debian.or.jp>
15596M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15597S:	Maintained
15598W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15599F:	Documentation/scsi/NinjaSCSI.rst
15600F:	drivers/scsi/nsp32*
15601
15602NINTENDO HID DRIVER
15603M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15604L:	linux-input@vger.kernel.org
15605S:	Maintained
15606F:	drivers/hid/hid-nintendo*
15607
15608NIOS2 ARCHITECTURE
15609M:	Dinh Nguyen <dinguyen@kernel.org>
15610S:	Maintained
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15612F:	arch/nios2/
15613
15614NITRO ENCLAVES (NE)
15615M:	Alexandru Ciobotaru <alcioa@amazon.com>
15616L:	linux-kernel@vger.kernel.org
15617L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15618S:	Supported
15619W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15620F:	Documentation/virt/ne_overview.rst
15621F:	drivers/virt/nitro_enclaves/
15622F:	include/linux/nitro_enclaves.h
15623F:	include/uapi/linux/nitro_enclaves.h
15624F:	samples/nitro_enclaves/
15625
15626NITRO SECURE MODULE (NSM)
15627M:	Alexander Graf <graf@amazon.com>
15628L:	linux-kernel@vger.kernel.org
15629L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15630S:	Supported
15631W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15632F:	drivers/misc/nsm.c
15633F:	include/uapi/linux/nsm.h
15634
15635NOHZ, DYNTICKS SUPPORT
15636M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15637M:	Frederic Weisbecker <frederic@kernel.org>
15638M:	Ingo Molnar <mingo@kernel.org>
15639M:	Thomas Gleixner <tglx@linutronix.de>
15640L:	linux-kernel@vger.kernel.org
15641S:	Maintained
15642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15643F:	include/linux/sched/nohz.h
15644F:	include/linux/tick.h
15645F:	kernel/time/tick*.*
15646
15647NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15648M:	Pavel Machek <pavel@ucw.cz>
15649M:	Sakari Ailus <sakari.ailus@iki.fi>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652F:	drivers/media/i2c/ad5820.c
15653F:	drivers/media/i2c/et8ek8
15654
15655NOKIA N900 POWER SUPPLY DRIVERS
15656R:	Pali Rohár <pali@kernel.org>
15657F:	drivers/power/supply/bq2415x_charger.c
15658F:	drivers/power/supply/bq27xxx_battery.c
15659F:	drivers/power/supply/bq27xxx_battery_i2c.c
15660F:	drivers/power/supply/isp1704_charger.c
15661F:	drivers/power/supply/rx51_battery.c
15662F:	include/linux/power/bq2415x_charger.h
15663F:	include/linux/power/bq27xxx_battery.h
15664
15665NOLIBC HEADER FILE
15666M:	Willy Tarreau <w@1wt.eu>
15667M:	Thomas Weißschuh <linux@weissschuh.net>
15668S:	Maintained
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15670F:	tools/include/nolibc/
15671F:	tools/testing/selftests/nolibc/
15672
15673NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15674M:	Hans de Goede <hdegoede@redhat.com>
15675L:	linux-input@vger.kernel.org
15676S:	Maintained
15677F:	drivers/input/touchscreen/novatek-nvt-ts.c
15678
15679NSDEPS
15680M:	Matthias Maennich <maennich@google.com>
15681S:	Maintained
15682F:	Documentation/core-api/symbol-namespaces.rst
15683F:	scripts/nsdeps
15684
15685NTB AMD DRIVER
15686M:	Sanjay R Mehta <sanju.mehta@amd.com>
15687M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15688L:	ntb@lists.linux.dev
15689S:	Supported
15690F:	drivers/ntb/hw/amd/
15691
15692NTB DRIVER CORE
15693M:	Jon Mason <jdmason@kudzu.us>
15694M:	Dave Jiang <dave.jiang@intel.com>
15695M:	Allen Hubbe <allenbh@gmail.com>
15696L:	ntb@lists.linux.dev
15697S:	Supported
15698W:	https://github.com/jonmason/ntb/wiki
15699T:	git https://github.com/jonmason/ntb.git
15700F:	drivers/net/ntb_netdev.c
15701F:	drivers/ntb/
15702F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15703F:	include/linux/ntb.h
15704F:	include/linux/ntb_transport.h
15705F:	tools/testing/selftests/ntb/
15706
15707NTB IDT DRIVER
15708M:	Serge Semin <fancer.lancer@gmail.com>
15709L:	ntb@lists.linux.dev
15710S:	Supported
15711F:	drivers/ntb/hw/idt/
15712
15713NTB INTEL DRIVER
15714M:	Dave Jiang <dave.jiang@intel.com>
15715L:	ntb@lists.linux.dev
15716S:	Supported
15717W:	https://github.com/davejiang/linux/wiki
15718T:	git https://github.com/davejiang/linux.git
15719F:	drivers/ntb/hw/intel/
15720
15721NTFS3 FILESYSTEM
15722M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15723L:	ntfs3@lists.linux.dev
15724S:	Supported
15725W:	http://www.paragon-software.com/
15726T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15727F:	Documentation/filesystems/ntfs3.rst
15728F:	fs/ntfs3/
15729
15730NUBUS SUBSYSTEM
15731M:	Finn Thain <fthain@linux-m68k.org>
15732L:	linux-m68k@lists.linux-m68k.org
15733S:	Maintained
15734F:	arch/*/include/asm/nubus.h
15735F:	drivers/nubus/
15736F:	include/linux/nubus.h
15737F:	include/uapi/linux/nubus.h
15738
15739NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15740M:	Antonino Daplas <adaplas@gmail.com>
15741L:	linux-fbdev@vger.kernel.org
15742S:	Maintained
15743F:	drivers/video/fbdev/nvidia/
15744F:	drivers/video/fbdev/riva/
15745
15746NVIDIA WMI EC BACKLIGHT DRIVER
15747M:	Daniel Dadap <ddadap@nvidia.com>
15748L:	platform-driver-x86@vger.kernel.org
15749S:	Supported
15750F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15751F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15752
15753NVM EXPRESS DRIVER
15754M:	Keith Busch <kbusch@kernel.org>
15755M:	Jens Axboe <axboe@fb.com>
15756M:	Christoph Hellwig <hch@lst.de>
15757M:	Sagi Grimberg <sagi@grimberg.me>
15758L:	linux-nvme@lists.infradead.org
15759S:	Supported
15760W:	http://git.infradead.org/nvme.git
15761T:	git git://git.infradead.org/nvme.git
15762F:	Documentation/nvme/
15763F:	drivers/nvme/common/
15764F:	drivers/nvme/host/
15765F:	include/linux/nvme-*.h
15766F:	include/linux/nvme.h
15767F:	include/uapi/linux/nvme_ioctl.h
15768
15769NVM EXPRESS FABRICS AUTHENTICATION
15770M:	Hannes Reinecke <hare@suse.de>
15771L:	linux-nvme@lists.infradead.org
15772S:	Supported
15773F:	drivers/nvme/host/auth.c
15774F:	drivers/nvme/target/auth.c
15775F:	drivers/nvme/target/fabrics-cmd-auth.c
15776F:	include/linux/nvme-auth.h
15777
15778NVM EXPRESS FC TRANSPORT DRIVERS
15779M:	James Smart <james.smart@broadcom.com>
15780L:	linux-nvme@lists.infradead.org
15781S:	Supported
15782F:	drivers/nvme/host/fc.c
15783F:	drivers/nvme/target/fc.c
15784F:	drivers/nvme/target/fcloop.c
15785F:	include/linux/nvme-fc-driver.h
15786F:	include/linux/nvme-fc.h
15787
15788NVM EXPRESS HARDWARE MONITORING SUPPORT
15789M:	Guenter Roeck <linux@roeck-us.net>
15790L:	linux-nvme@lists.infradead.org
15791S:	Supported
15792F:	drivers/nvme/host/hwmon.c
15793
15794NVM EXPRESS TARGET DRIVER
15795M:	Christoph Hellwig <hch@lst.de>
15796M:	Sagi Grimberg <sagi@grimberg.me>
15797M:	Chaitanya Kulkarni <kch@nvidia.com>
15798L:	linux-nvme@lists.infradead.org
15799S:	Supported
15800W:	http://git.infradead.org/nvme.git
15801T:	git git://git.infradead.org/nvme.git
15802F:	drivers/nvme/target/
15803
15804NVMEM FRAMEWORK
15805M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15806S:	Maintained
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15808F:	Documentation/ABI/stable/sysfs-bus-nvmem
15809F:	Documentation/devicetree/bindings/nvmem/
15810F:	drivers/nvmem/
15811F:	include/linux/nvmem-consumer.h
15812F:	include/linux/nvmem-provider.h
15813
15814NXP BLUETOOTH WIRELESS DRIVERS
15815M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15816M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15819F:	drivers/bluetooth/btnxpuart.c
15820
15821NXP C45 TJA11XX PHY DRIVER
15822M:	Andrei Botila <andrei.botila@oss.nxp.com>
15823L:	netdev@vger.kernel.org
15824S:	Maintained
15825F:	drivers/net/phy/nxp-c45-tja11xx*
15826
15827NXP FSPI DRIVER
15828M:	Han Xu <han.xu@nxp.com>
15829M:	Haibo Chen <haibo.chen@nxp.com>
15830R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15831L:	linux-spi@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15834F:	drivers/spi/spi-nxp-fspi.c
15835
15836NXP FXAS21002C DRIVER
15837M:	Rui Miguel Silva <rmfrfs@gmail.com>
15838L:	linux-iio@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15841F:	drivers/iio/gyro/fxas21002c.h
15842F:	drivers/iio/gyro/fxas21002c_core.c
15843F:	drivers/iio/gyro/fxas21002c_i2c.c
15844F:	drivers/iio/gyro/fxas21002c_spi.c
15845
15846NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15847M:	Haibo Chen <haibo.chen@nxp.com>
15848L:	linux-iio@vger.kernel.org
15849L:	imx@lists.linux.dev
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15852F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15853F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15854F:	drivers/iio/adc/imx7d_adc.c
15855F:	drivers/iio/adc/imx93_adc.c
15856F:	drivers/iio/adc/vf610_adc.c
15857
15858NXP i.MX 8M ISI DRIVER
15859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15860L:	linux-media@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15863F:	drivers/media/platform/nxp/imx8-isi/
15864
15865NXP i.MX 8MP DW100 V4L2 DRIVER
15866M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15870F:	Documentation/userspace-api/media/drivers/dw100.rst
15871F:	drivers/media/platform/nxp/dw100/
15872F:	include/uapi/linux/dw100.h
15873
15874NXP i.MX 8MQ DCSS DRIVER
15875M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15876R:	Lucas Stach <l.stach@pengutronix.de>
15877L:	dri-devel@lists.freedesktop.org
15878S:	Maintained
15879T:	git git://anongit.freedesktop.org/drm/drm-misc
15880F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15881F:	drivers/gpu/drm/imx/dcss/
15882
15883NXP i.MX 8QXP ADC DRIVER
15884M:	Cai Huoqing <cai.huoqing@linux.dev>
15885M:	Haibo Chen <haibo.chen@nxp.com>
15886L:	imx@lists.linux.dev
15887L:	linux-iio@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15890F:	drivers/iio/adc/imx8qxp-adc.c
15891
15892NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15893M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15894L:	imx@lists.linux.dev
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15898F:	drivers/media/platform/nxp/imx-jpeg
15899
15900NXP i.MX CLOCK DRIVERS
15901M:	Abel Vesa <abelvesa@kernel.org>
15902R:	Peng Fan <peng.fan@nxp.com>
15903L:	linux-clk@vger.kernel.org
15904L:	imx@lists.linux.dev
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15907F:	Documentation/devicetree/bindings/clock/imx*
15908F:	drivers/clk/imx/
15909F:	include/dt-bindings/clock/imx*
15910
15911NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15912M:	Jagan Teki <jagan@amarulasolutions.com>
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15915F:	drivers/regulator/pf8x00-regulator.c
15916
15917NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15918M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15919L:	linux-kernel@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15922F:	drivers/extcon/extcon-ptn5150.c
15923
15924NXP SGTL5000 DRIVER
15925M:	Fabio Estevam <festevam@gmail.com>
15926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15929F:	sound/soc/codecs/sgtl5000*
15930
15931NXP SJA1105 ETHERNET SWITCH DRIVER
15932M:	Vladimir Oltean <olteanv@gmail.com>
15933L:	linux-kernel@vger.kernel.org
15934S:	Maintained
15935F:	drivers/net/dsa/sja1105
15936F:	drivers/net/pcs/pcs-xpcs-nxp.c
15937
15938NXP TDA998X DRM DRIVER
15939M:	Russell King <linux@armlinux.org.uk>
15940S:	Maintained
15941T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15942T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15943F:	drivers/gpu/drm/i2c/tda998x_drv.c
15944F:	include/drm/i2c/tda998x.h
15945F:	include/dt-bindings/display/tda998x.h
15946K:	"nxp,tda998x"
15947
15948NXP TFA9879 DRIVER
15949M:	Peter Rosin <peda@axentia.se>
15950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15953F:	sound/soc/codecs/tfa9879*
15954
15955NXP-NCI NFC DRIVER
15956S:	Orphan
15957F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15958F:	drivers/nfc/nxp-nci
15959
15960NXP/Goodix TFA989X (TFA1) DRIVER
15961M:	Stephan Gerhold <stephan@gerhold.net>
15962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15965F:	sound/soc/codecs/tfa989x.c
15966
15967NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15968M:	Jonas Malaco <jonas@protocubo.io>
15969L:	linux-hwmon@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/hwmon/nzxt-kraken2.rst
15972F:	drivers/hwmon/nzxt-kraken2.c
15973
15974NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15975M:	Jonas Malaco <jonas@protocubo.io>
15976M:	Aleksa Savic <savicaleksa83@gmail.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/nzxt-kraken3.rst
15980F:	drivers/hwmon/nzxt-kraken3.c
15981
15982NZXT-SMART2 HARDWARE MONITORING DRIVER
15983M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15984L:	linux-hwmon@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/hwmon/nzxt-smart2.rst
15987F:	drivers/hwmon/nzxt-smart2.c
15988
15989OBJAGG
15990M:	Jiri Pirko <jiri@resnulli.us>
15991L:	netdev@vger.kernel.org
15992S:	Supported
15993F:	include/linux/objagg.h
15994F:	lib/objagg.c
15995F:	lib/test_objagg.c
15996
15997OBJPOOL
15998M:	Matt Wu <wuqiang.matt@bytedance.com>
15999S:	Supported
16000F:	include/linux/objpool.h
16001F:	lib/objpool.c
16002F:	lib/test_objpool.c
16003
16004OBJTOOL
16005M:	Josh Poimboeuf <jpoimboe@kernel.org>
16006M:	Peter Zijlstra <peterz@infradead.org>
16007S:	Supported
16008F:	include/linux/objtool*.h
16009F:	tools/objtool/
16010
16011OCELOT ETHERNET SWITCH DRIVER
16012M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16013M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16015M:	UNGLinuxDriver@microchip.com
16016L:	netdev@vger.kernel.org
16017S:	Supported
16018F:	drivers/net/dsa/ocelot/*
16019F:	drivers/net/ethernet/mscc/
16020F:	include/soc/mscc/ocelot*
16021F:	net/dsa/tag_ocelot.c
16022F:	net/dsa/tag_ocelot_8021q.c
16023F:	tools/testing/selftests/drivers/net/ocelot/*
16024
16025OCELOT EXTERNAL SWITCH CONTROL
16026M:	Colin Foster <colin.foster@in-advantage.com>
16027S:	Supported
16028F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16029F:	drivers/mfd/ocelot*
16030F:	drivers/net/dsa/ocelot/ocelot_ext.c
16031F:	include/linux/mfd/ocelot.h
16032
16033OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16034M:	Frederic Barrat <fbarrat@linux.ibm.com>
16035M:	Andrew Donnellan <ajd@linux.ibm.com>
16036L:	linuxppc-dev@lists.ozlabs.org
16037S:	Supported
16038F:	Documentation/userspace-api/accelerators/ocxl.rst
16039F:	arch/powerpc/include/asm/pnv-ocxl.h
16040F:	arch/powerpc/platforms/powernv/ocxl.c
16041F:	drivers/misc/ocxl/
16042F:	include/misc/ocxl*
16043F:	include/uapi/misc/ocxl.h
16044
16045OMAP AUDIO SUPPORT
16046M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16047M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16049L:	linux-omap@vger.kernel.org
16050S:	Maintained
16051F:	sound/soc/ti/n810.c
16052F:	sound/soc/ti/omap*
16053F:	sound/soc/ti/rx51.c
16054F:	sound/soc/ti/sdma-pcm.*
16055
16056OMAP CLOCK FRAMEWORK SUPPORT
16057M:	Paul Walmsley <paul@pwsan.com>
16058L:	linux-omap@vger.kernel.org
16059S:	Maintained
16060F:	arch/arm/*omap*/*clock*
16061
16062OMAP DEVICE TREE SUPPORT
16063M:	Benoît Cousson <bcousson@baylibre.com>
16064M:	Tony Lindgren <tony@atomide.com>
16065L:	linux-omap@vger.kernel.org
16066L:	devicetree@vger.kernel.org
16067S:	Maintained
16068F:	arch/arm/boot/dts/ti/omap/
16069
16070OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16071L:	linux-omap@vger.kernel.org
16072L:	linux-fbdev@vger.kernel.org
16073S:	Orphan
16074F:	Documentation/arch/arm/omap/dss.rst
16075F:	drivers/video/fbdev/omap2/
16076
16077OMAP FRAMEBUFFER SUPPORT
16078L:	linux-fbdev@vger.kernel.org
16079L:	linux-omap@vger.kernel.org
16080S:	Orphan
16081F:	drivers/video/fbdev/omap/
16082
16083OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16084M:	Roger Quadros <rogerq@kernel.org>
16085M:	Tony Lindgren <tony@atomide.com>
16086L:	linux-omap@vger.kernel.org
16087S:	Maintained
16088F:	arch/arm/mach-omap2/*gpmc*
16089F:	drivers/memory/omap-gpmc.c
16090
16091OMAP GPIO DRIVER
16092M:	Grygorii Strashko <grygorii.strashko@ti.com>
16093M:	Santosh Shilimkar <ssantosh@kernel.org>
16094M:	Kevin Hilman <khilman@kernel.org>
16095L:	linux-omap@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16098F:	drivers/gpio/gpio-omap.c
16099
16100OMAP HARDWARE SPINLOCK SUPPORT
16101L:	linux-omap@vger.kernel.org
16102S:	Orphan
16103F:	drivers/hwspinlock/omap_hwspinlock.c
16104
16105OMAP HS MMC SUPPORT
16106L:	linux-mmc@vger.kernel.org
16107L:	linux-omap@vger.kernel.org
16108S:	Orphan
16109F:	drivers/mmc/host/omap_hsmmc.c
16110
16111OMAP HWMOD DATA
16112M:	Paul Walmsley <paul@pwsan.com>
16113L:	linux-omap@vger.kernel.org
16114S:	Maintained
16115F:	arch/arm/mach-omap2/omap_hwmod*data*
16116
16117OMAP HWMOD SUPPORT
16118M:	Benoît Cousson <bcousson@baylibre.com>
16119M:	Paul Walmsley <paul@pwsan.com>
16120L:	linux-omap@vger.kernel.org
16121S:	Maintained
16122F:	arch/arm/mach-omap2/omap_hwmod.*
16123
16124OMAP I2C DRIVER
16125M:	Vignesh R <vigneshr@ti.com>
16126L:	linux-omap@vger.kernel.org
16127L:	linux-i2c@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16130F:	drivers/i2c/busses/i2c-omap.c
16131
16132OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16137F:	drivers/media/platform/ti/omap3isp/
16138F:	drivers/staging/media/omap4iss/
16139
16140OMAP MMC SUPPORT
16141M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16142L:	linux-omap@vger.kernel.org
16143S:	Odd Fixes
16144F:	drivers/mmc/host/omap.c
16145
16146OMAP POWER MANAGEMENT SUPPORT
16147M:	Kevin Hilman <khilman@kernel.org>
16148L:	linux-omap@vger.kernel.org
16149S:	Maintained
16150F:	arch/arm/*omap*/*pm*
16151F:	drivers/cpufreq/omap-cpufreq.c
16152
16153OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16154M:	Paul Walmsley <paul@pwsan.com>
16155L:	linux-omap@vger.kernel.org
16156S:	Maintained
16157F:	arch/arm/mach-omap2/prm*
16158
16159OMAP RANDOM NUMBER GENERATOR SUPPORT
16160M:	Deepak Saxena <dsaxena@plexity.net>
16161S:	Maintained
16162F:	drivers/char/hw_random/omap-rng.c
16163
16164OMAP USB SUPPORT
16165L:	linux-usb@vger.kernel.org
16166L:	linux-omap@vger.kernel.org
16167S:	Orphan
16168F:	arch/arm/*omap*/usb*
16169F:	drivers/usb/*/*omap*
16170
16171OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16172M:	Mark Jackson <mpfj@newflow.co.uk>
16173L:	linux-omap@vger.kernel.org
16174S:	Maintained
16175F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16176
16177OMAP1 SUPPORT
16178M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16179M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16180M:	Tony Lindgren <tony@atomide.com>
16181L:	linux-omap@vger.kernel.org
16182S:	Maintained
16183Q:	http://patchwork.kernel.org/project/linux-omap/list/
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16185F:	arch/arm/configs/omap1_defconfig
16186F:	arch/arm/mach-omap1/
16187F:	drivers/i2c/busses/i2c-omap.c
16188F:	include/linux/platform_data/ams-delta-fiq.h
16189F:	include/linux/platform_data/i2c-omap.h
16190
16191OMAP2+ SUPPORT
16192M:	Tony Lindgren <tony@atomide.com>
16193L:	linux-omap@vger.kernel.org
16194S:	Maintained
16195W:	http://www.muru.com/linux/omap/
16196W:	http://linux.omap.com/
16197Q:	http://patchwork.kernel.org/project/linux-omap/list/
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16199F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16200F:	arch/arm/configs/omap2plus_defconfig
16201F:	arch/arm/mach-omap2/
16202F:	drivers/bus/omap*.[ch]
16203F:	drivers/bus/ti-sysc.c
16204F:	drivers/gpio/gpio-tps65219.c
16205F:	drivers/i2c/busses/i2c-omap.c
16206F:	drivers/irqchip/irq-omap-intc.c
16207F:	drivers/mfd/*omap*.c
16208F:	drivers/mfd/menelaus.c
16209F:	drivers/mfd/palmas.c
16210F:	drivers/mfd/tps65217.c
16211F:	drivers/mfd/tps65218.c
16212F:	drivers/mfd/tps65219.c
16213F:	drivers/mfd/tps65910.c
16214F:	drivers/mfd/twl-core.[ch]
16215F:	drivers/mfd/twl4030*.c
16216F:	drivers/mfd/twl6030*.c
16217F:	drivers/mfd/twl6040*.c
16218F:	drivers/regulator/palmas-regulator*.c
16219F:	drivers/regulator/pbias-regulator.c
16220F:	drivers/regulator/tps65217-regulator.c
16221F:	drivers/regulator/tps65218-regulator.c
16222F:	drivers/regulator/tps65219-regulator.c
16223F:	drivers/regulator/tps65910-regulator.c
16224F:	drivers/regulator/twl-regulator.c
16225F:	drivers/regulator/twl6030-regulator.c
16226F:	include/linux/platform_data/i2c-omap.h
16227F:	include/linux/platform_data/ti-sysc.h
16228
16229OMFS FILESYSTEM
16230M:	Bob Copeland <me@bobcopeland.com>
16231L:	linux-karma-devel@lists.sourceforge.net
16232S:	Maintained
16233F:	Documentation/filesystems/omfs.rst
16234F:	fs/omfs/
16235
16236OMNIVISION OG01A1B SENSOR DRIVER
16237M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240F:	drivers/media/i2c/og01a1b.c
16241
16242OMNIVISION OV01A10 SENSOR DRIVER
16243M:	Bingbu Cao <bingbu.cao@intel.com>
16244L:	linux-media@vger.kernel.org
16245S:	Maintained
16246T:	git git://linuxtv.org/media_tree.git
16247F:	drivers/media/i2c/ov01a10.c
16248
16249OMNIVISION OV02A10 SENSOR DRIVER
16250L:	linux-media@vger.kernel.org
16251S:	Orphan
16252T:	git git://linuxtv.org/media_tree.git
16253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16254F:	drivers/media/i2c/ov02a10.c
16255
16256OMNIVISION OV08D10 SENSOR DRIVER
16257M:	Jimmy Su <jimmy.su@intel.com>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	drivers/media/i2c/ov08d10.c
16262
16263OMNIVISION OV08X40 SENSOR DRIVER
16264M:	Jason Chen <jason.z.chen@intel.com>
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267T:	git git://linuxtv.org/media_tree.git
16268F:	drivers/media/i2c/ov08x40.c
16269
16270OMNIVISION OV13858 SENSOR DRIVER
16271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274T:	git git://linuxtv.org/media_tree.git
16275F:	drivers/media/i2c/ov13858.c
16276
16277OMNIVISION OV13B10 SENSOR DRIVER
16278M:	Arec Kao <arec.kao@intel.com>
16279L:	linux-media@vger.kernel.org
16280S:	Maintained
16281T:	git git://linuxtv.org/media_tree.git
16282F:	drivers/media/i2c/ov13b10.c
16283
16284OMNIVISION OV2680 SENSOR DRIVER
16285M:	Rui Miguel Silva <rmfrfs@gmail.com>
16286M:	Hans de Goede <hansg@kernel.org>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16291F:	drivers/media/i2c/ov2680.c
16292
16293OMNIVISION OV2685 SENSOR DRIVER
16294M:	Shunqian Zheng <zhengsq@rock-chips.com>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297T:	git git://linuxtv.org/media_tree.git
16298F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16299F:	drivers/media/i2c/ov2685.c
16300
16301OMNIVISION OV2740 SENSOR DRIVER
16302M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16303R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16304R:	Bingbu Cao <bingbu.cao@intel.com>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	drivers/media/i2c/ov2740.c
16309
16310OMNIVISION OV4689 SENSOR DRIVER
16311M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media_tree.git
16315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16316F:	drivers/media/i2c/ov4689.c
16317
16318OMNIVISION OV5640 SENSOR DRIVER
16319M:	Steve Longerbeam <slongerbeam@gmail.com>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media_tree.git
16323F:	drivers/media/i2c/ov5640.c
16324
16325OMNIVISION OV5647 SENSOR DRIVER
16326M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16327M:	Jacopo Mondi <jacopo@jmondi.org>
16328L:	linux-media@vger.kernel.org
16329S:	Maintained
16330T:	git git://linuxtv.org/media_tree.git
16331F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16332F:	drivers/media/i2c/ov5647.c
16333
16334OMNIVISION OV5670 SENSOR DRIVER
16335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16336L:	linux-media@vger.kernel.org
16337S:	Maintained
16338T:	git git://linuxtv.org/media_tree.git
16339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16340F:	drivers/media/i2c/ov5670.c
16341
16342OMNIVISION OV5675 SENSOR DRIVER
16343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16344L:	linux-media@vger.kernel.org
16345S:	Maintained
16346T:	git git://linuxtv.org/media_tree.git
16347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16348F:	drivers/media/i2c/ov5675.c
16349
16350OMNIVISION OV5693 SENSOR DRIVER
16351M:	Daniel Scally <djrscally@gmail.com>
16352L:	linux-media@vger.kernel.org
16353S:	Maintained
16354T:	git git://linuxtv.org/media_tree.git
16355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16356F:	drivers/media/i2c/ov5693.c
16357
16358OMNIVISION OV5695 SENSOR DRIVER
16359M:	Shunqian Zheng <zhengsq@rock-chips.com>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362T:	git git://linuxtv.org/media_tree.git
16363F:	drivers/media/i2c/ov5695.c
16364
16365OMNIVISION OV64A40 SENSOR DRIVER
16366M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16367L:	linux-media@vger.kernel.org
16368S:	Maintained
16369T:	git git://linuxtv.org/media_tree.git
16370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16371F:	drivers/media/i2c/ov64a40.c
16372
16373OMNIVISION OV7670 SENSOR DRIVER
16374L:	linux-media@vger.kernel.org
16375S:	Orphan
16376T:	git git://linuxtv.org/media_tree.git
16377F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16378F:	drivers/media/i2c/ov7670.c
16379
16380OMNIVISION OV772x SENSOR DRIVER
16381M:	Jacopo Mondi <jacopo@jmondi.org>
16382L:	linux-media@vger.kernel.org
16383S:	Odd fixes
16384T:	git git://linuxtv.org/media_tree.git
16385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16386F:	drivers/media/i2c/ov772x.c
16387F:	include/media/i2c/ov772x.h
16388
16389OMNIVISION OV7740 SENSOR DRIVER
16390L:	linux-media@vger.kernel.org
16391S:	Orphan
16392T:	git git://linuxtv.org/media_tree.git
16393F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16394F:	drivers/media/i2c/ov7740.c
16395
16396OMNIVISION OV8856 SENSOR DRIVER
16397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16398L:	linux-media@vger.kernel.org
16399S:	Maintained
16400T:	git git://linuxtv.org/media_tree.git
16401F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16402F:	drivers/media/i2c/ov8856.c
16403
16404OMNIVISION OV8858 SENSOR DRIVER
16405M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16406M:	Nicholas Roth <nicholas@rothemail.net>
16407L:	linux-media@vger.kernel.org
16408S:	Maintained
16409T:	git git://linuxtv.org/media_tree.git
16410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16411F:	drivers/media/i2c/ov8858.c
16412
16413OMNIVISION OV9282 SENSOR DRIVER
16414M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16415L:	linux-media@vger.kernel.org
16416S:	Maintained
16417T:	git git://linuxtv.org/media_tree.git
16418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16419F:	drivers/media/i2c/ov9282.c
16420
16421OMNIVISION OV9640 SENSOR DRIVER
16422M:	Petr Cvek <petrcvekcz@gmail.com>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425F:	drivers/media/i2c/ov9640.*
16426
16427OMNIVISION OV9650 SENSOR DRIVER
16428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16429R:	Akinobu Mita <akinobu.mita@gmail.com>
16430R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16431L:	linux-media@vger.kernel.org
16432S:	Maintained
16433T:	git git://linuxtv.org/media_tree.git
16434F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16435F:	drivers/media/i2c/ov9650.c
16436
16437OMNIVISION OV9734 SENSOR DRIVER
16438M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16439R:	Bingbu Cao <bingbu.cao@intel.com>
16440L:	linux-media@vger.kernel.org
16441S:	Maintained
16442T:	git git://linuxtv.org/media_tree.git
16443F:	drivers/media/i2c/ov9734.c
16444
16445ONBOARD USB HUB DRIVER
16446M:	Matthias Kaehlcke <mka@chromium.org>
16447L:	linux-usb@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16450F:	drivers/usb/misc/onboard_usb_hub.c
16451
16452ONENAND FLASH DRIVER
16453M:	Kyungmin Park <kyungmin.park@samsung.com>
16454L:	linux-mtd@lists.infradead.org
16455S:	Maintained
16456F:	drivers/mtd/nand/onenand/
16457F:	include/linux/mtd/onenand*.h
16458
16459ONEXPLAYER FAN DRIVER
16460M:	Derek John Clark <derekjohn.clark@gmail.com>
16461M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16462L:	linux-hwmon@vger.kernel.org
16463S:	Maintained
16464F:	drivers/hwmon/oxp-sensors.c
16465
16466ONIE TLV NVMEM LAYOUT DRIVER
16467M:	Miquel Raynal <miquel.raynal@bootlin.com>
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16470F:	drivers/nvmem/layouts/onie-tlv.c
16471
16472ONION OMEGA2+ BOARD
16473M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16474L:	linux-mips@vger.kernel.org
16475S:	Maintained
16476F:	arch/mips/boot/dts/ralink/omega2p.dts
16477
16478ONSEMI ETHERNET PHY DRIVERS
16479M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16480L:	netdev@vger.kernel.org
16481S:	Supported
16482W:	http://www.onsemi.com
16483F:	drivers/net/phy/ncn*
16484
16485OP-TEE DRIVER
16486M:	Jens Wiklander <jens.wiklander@linaro.org>
16487L:	op-tee@lists.trustedfirmware.org
16488S:	Maintained
16489F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16490F:	drivers/tee/optee/
16491
16492OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16493M:	Sumit Garg <sumit.garg@linaro.org>
16494L:	op-tee@lists.trustedfirmware.org
16495S:	Maintained
16496F:	drivers/char/hw_random/optee-rng.c
16497
16498OP-TEE RTC DRIVER
16499M:	Clément Léger <clement.leger@bootlin.com>
16500L:	linux-rtc@vger.kernel.org
16501S:	Maintained
16502F:	drivers/rtc/rtc-optee.c
16503
16504OPA-VNIC DRIVER
16505M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16506L:	linux-rdma@vger.kernel.org
16507S:	Supported
16508F:	drivers/infiniband/ulp/opa_vnic
16509
16510OPEN FIRMWARE AND FLATTENED DEVICE TREE
16511M:	Rob Herring <robh@kernel.org>
16512M:	Saravana Kannan <saravanak@google.com>
16513L:	devicetree@vger.kernel.org
16514S:	Maintained
16515W:	http://www.devicetree.org/
16516C:	irc://irc.libera.chat/devicetree
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16518F:	Documentation/ABI/testing/sysfs-firmware-ofw
16519F:	drivers/of/
16520F:	include/linux/of*.h
16521F:	scripts/dtc/
16522F:	tools/testing/selftests/dt/
16523K:	of_overlay_notifier_
16524K:	of_overlay_fdt_apply
16525K:	of_overlay_remove
16526
16527OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16528M:	Rob Herring <robh@kernel.org>
16529M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16530M:	Conor Dooley <conor+dt@kernel.org>
16531L:	devicetree@vger.kernel.org
16532S:	Maintained
16533Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16534C:	irc://irc.libera.chat/devicetree
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16536F:	Documentation/devicetree/
16537F:	arch/*/boot/dts/
16538F:	include/dt-bindings/
16539
16540OPENCOMPUTE PTP CLOCK DRIVER
16541M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16542M:	Vadim Fedorenko <vadfed@linux.dev>
16543L:	netdev@vger.kernel.org
16544S:	Maintained
16545F:	drivers/ptp/ptp_ocp.c
16546
16547OPENCORES I2C BUS DRIVER
16548M:	Peter Korsgaard <peter@korsgaard.com>
16549M:	Andrew Lunn <andrew@lunn.ch>
16550L:	linux-i2c@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16553F:	Documentation/i2c/busses/i2c-ocores.rst
16554F:	drivers/i2c/busses/i2c-ocores.c
16555F:	include/linux/platform_data/i2c-ocores.h
16556
16557OPENRISC ARCHITECTURE
16558M:	Jonas Bonn <jonas@southpole.se>
16559M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16560M:	Stafford Horne <shorne@gmail.com>
16561L:	linux-openrisc@vger.kernel.org
16562S:	Maintained
16563W:	http://openrisc.io
16564T:	git https://github.com/openrisc/linux.git
16565F:	Documentation/arch/openrisc/
16566F:	Documentation/devicetree/bindings/openrisc/
16567F:	arch/openrisc/
16568F:	drivers/irqchip/irq-ompic.c
16569F:	drivers/irqchip/irq-or1k-*
16570
16571OPENVSWITCH
16572M:	Pravin B Shelar <pshelar@ovn.org>
16573L:	netdev@vger.kernel.org
16574L:	dev@openvswitch.org
16575S:	Maintained
16576W:	http://openvswitch.org
16577F:	include/uapi/linux/openvswitch.h
16578F:	net/openvswitch/
16579F:	tools/testing/selftests/net/openvswitch/
16580
16581OPERATING PERFORMANCE POINTS (OPP)
16582M:	Viresh Kumar <vireshk@kernel.org>
16583M:	Nishanth Menon <nm@ti.com>
16584M:	Stephen Boyd <sboyd@kernel.org>
16585L:	linux-pm@vger.kernel.org
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16588F:	Documentation/devicetree/bindings/opp/
16589F:	Documentation/power/opp.rst
16590F:	drivers/opp/
16591F:	include/linux/pm_opp.h
16592
16593OPL4 DRIVER
16594M:	Clemens Ladisch <clemens@ladisch.de>
16595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16598F:	sound/drivers/opl4/
16599
16600ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16601M:	Mark Fasheh <mark@fasheh.com>
16602M:	Joel Becker <jlbec@evilplan.org>
16603M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16604L:	ocfs2-devel@lists.linux.dev
16605S:	Supported
16606W:	http://ocfs2.wiki.kernel.org
16607F:	Documentation/filesystems/dlmfs.rst
16608F:	Documentation/filesystems/ocfs2.rst
16609F:	fs/ocfs2/
16610
16611ORANGEFS FILESYSTEM
16612M:	Mike Marshall <hubcap@omnibond.com>
16613R:	Martin Brandenburg <martin@omnibond.com>
16614L:	devel@lists.orangefs.org
16615S:	Supported
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16617F:	Documentation/filesystems/orangefs.rst
16618F:	fs/orangefs/
16619
16620OV2659 OMNIVISION SENSOR DRIVER
16621M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624W:	https://linuxtv.org
16625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16626T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16627F:	drivers/media/i2c/ov2659.c
16628F:	include/media/i2c/ov2659.h
16629
16630OVERLAY FILESYSTEM
16631M:	Miklos Szeredi <miklos@szeredi.hu>
16632M:	Amir Goldstein <amir73il@gmail.com>
16633L:	linux-unionfs@vger.kernel.org
16634S:	Supported
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16636F:	Documentation/filesystems/overlayfs.rst
16637F:	fs/overlayfs/
16638
16639P54 WIRELESS DRIVER
16640M:	Christian Lamparter <chunkeey@googlemail.com>
16641L:	linux-wireless@vger.kernel.org
16642S:	Maintained
16643W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16644F:	drivers/net/wireless/intersil/p54/
16645
16646PACKET SOCKETS
16647M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16648S:	Maintained
16649F:	include/uapi/linux/if_packet.h
16650F:	net/packet/af_packet.c
16651
16652PACKING
16653M:	Vladimir Oltean <olteanv@gmail.com>
16654L:	netdev@vger.kernel.org
16655S:	Supported
16656F:	Documentation/core-api/packing.rst
16657F:	include/linux/packing.h
16658F:	lib/packing.c
16659
16660PADATA PARALLEL EXECUTION MECHANISM
16661M:	Steffen Klassert <steffen.klassert@secunet.com>
16662M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16663L:	linux-crypto@vger.kernel.org
16664L:	linux-kernel@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/core-api/padata.rst
16667F:	include/linux/padata.h
16668F:	kernel/padata.c
16669
16670PAGE CACHE
16671M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16672L:	linux-fsdevel@vger.kernel.org
16673S:	Supported
16674T:	git git://git.infradead.org/users/willy/pagecache.git
16675F:	Documentation/filesystems/locking.rst
16676F:	Documentation/filesystems/vfs.rst
16677F:	include/linux/pagemap.h
16678F:	mm/filemap.c
16679F:	mm/page-writeback.c
16680F:	mm/readahead.c
16681F:	mm/truncate.c
16682
16683PAGE POOL
16684M:	Jesper Dangaard Brouer <hawk@kernel.org>
16685M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16686L:	netdev@vger.kernel.org
16687S:	Supported
16688F:	Documentation/networking/page_pool.rst
16689F:	include/net/page_pool/
16690F:	include/trace/events/page_pool.h
16691F:	net/core/page_pool.c
16692
16693PAGE TABLE CHECK
16694M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16695M:	Andrew Morton <akpm@linux-foundation.org>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	Documentation/mm/page_table_check.rst
16699F:	include/linux/page_table_check.h
16700F:	mm/page_table_check.c
16701
16702PANASONIC LAPTOP ACPI EXTRAS DRIVER
16703M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16704L:	platform-driver-x86@vger.kernel.org
16705S:	Maintained
16706F:	drivers/platform/x86/panasonic-laptop.c
16707
16708PARALLAX PING IIO SENSOR DRIVER
16709M:	Andreas Klinger <ak@it-klinger.de>
16710L:	linux-iio@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16713F:	drivers/iio/proximity/ping.c
16714
16715PARALLEL LCD/KEYPAD PANEL DRIVER
16716M:	Willy Tarreau <willy@haproxy.com>
16717M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16718S:	Odd Fixes
16719F:	Documentation/admin-guide/lcd-panel-cgram.rst
16720F:	drivers/auxdisplay/panel.c
16721
16722PARALLEL PORT SUBSYSTEM
16723M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16724M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16725L:	linux-parport@lists.infradead.org (subscribers-only)
16726S:	Maintained
16727F:	Documentation/driver-api/parport*.rst
16728F:	drivers/char/ppdev.c
16729F:	drivers/parport/
16730F:	include/linux/parport*.h
16731F:	include/uapi/linux/ppdev.h
16732
16733PARAVIRT_OPS INTERFACE
16734M:	Juergen Gross <jgross@suse.com>
16735R:	Ajay Kaher <ajay.kaher@broadcom.com>
16736R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16738L:	virtualization@lists.linux.dev
16739L:	x86@kernel.org
16740S:	Supported
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16742F:	Documentation/virt/paravirt_ops.rst
16743F:	arch/*/include/asm/paravirt*.h
16744F:	arch/*/kernel/paravirt*
16745F:	include/linux/hypervisor.h
16746
16747PARISC ARCHITECTURE
16748M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16749M:	Helge Deller <deller@gmx.de>
16750L:	linux-parisc@vger.kernel.org
16751S:	Maintained
16752W:	https://parisc.wiki.kernel.org
16753Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16756F:	Documentation/arch/parisc/
16757F:	arch/parisc/
16758F:	drivers/char/agp/parisc-agp.c
16759F:	drivers/input/misc/hp_sdc_rtc.c
16760F:	drivers/input/serio/gscps2.c
16761F:	drivers/input/serio/hp_sdc*
16762F:	drivers/parisc/
16763F:	drivers/parport/parport_gsc.*
16764F:	drivers/tty/serial/8250/8250_parisc.c
16765F:	drivers/video/console/sti*
16766F:	drivers/video/fbdev/sti*
16767F:	drivers/video/logo/logo_parisc*
16768F:	include/linux/hp_sdc.h
16769
16770PARMAN
16771M:	Jiri Pirko <jiri@resnulli.us>
16772L:	netdev@vger.kernel.org
16773S:	Supported
16774F:	include/linux/parman.h
16775F:	lib/parman.c
16776F:	lib/test_parman.c
16777
16778PC ENGINES APU BOARD DRIVER
16779M:	Enrico Weigelt, metux IT consult <info@metux.net>
16780S:	Maintained
16781F:	drivers/platform/x86/pcengines-apuv2.c
16782
16783PC87360 HARDWARE MONITORING DRIVER
16784M:	Jim Cromie <jim.cromie@gmail.com>
16785L:	linux-hwmon@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/hwmon/pc87360.rst
16788F:	drivers/hwmon/pc87360.c
16789
16790PC8736x GPIO DRIVER
16791M:	Jim Cromie <jim.cromie@gmail.com>
16792S:	Maintained
16793F:	drivers/char/pc8736x_gpio.c
16794
16795PC87427 HARDWARE MONITORING DRIVER
16796M:	Jean Delvare <jdelvare@suse.com>
16797L:	linux-hwmon@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/hwmon/pc87427.rst
16800F:	drivers/hwmon/pc87427.c
16801
16802PCA9532 LED DRIVER
16803M:	Riku Voipio <riku.voipio@iki.fi>
16804S:	Maintained
16805F:	drivers/leds/leds-pca9532.c
16806F:	include/linux/leds-pca9532.h
16807
16808PCA9541 I2C BUS MASTER SELECTOR DRIVER
16809M:	Guenter Roeck <linux@roeck-us.net>
16810L:	linux-i2c@vger.kernel.org
16811S:	Maintained
16812F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16813
16814PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16815M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16816M:	Pali Rohár <pali@kernel.org>
16817L:	linux-pci@vger.kernel.org
16818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819S:	Maintained
16820F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16821F:	drivers/pci/controller/pci-aardvark.c
16822
16823PCI DRIVER FOR ALTERA PCIE IP
16824M:	Joyce Ooi <joyce.ooi@intel.com>
16825L:	linux-pci@vger.kernel.org
16826S:	Supported
16827F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16828F:	drivers/pci/controller/pcie-altera.c
16829
16830PCI DRIVER FOR APPLIEDMICRO XGENE
16831M:	Toan Le <toan@os.amperecomputing.com>
16832L:	linux-pci@vger.kernel.org
16833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16836F:	drivers/pci/controller/pci-xgene.c
16837
16838PCI DRIVER FOR ARM VERSATILE PLATFORM
16839M:	Rob Herring <robh@kernel.org>
16840L:	linux-pci@vger.kernel.org
16841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/pci/versatile.yaml
16844F:	drivers/pci/controller/pci-versatile.c
16845
16846PCI DRIVER FOR ARMADA 8K
16847M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16848L:	linux-pci@vger.kernel.org
16849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16852F:	drivers/pci/controller/dwc/pcie-armada8k.c
16853
16854PCI DRIVER FOR CADENCE PCIE IP
16855L:	linux-pci@vger.kernel.org
16856S:	Orphan
16857F:	Documentation/devicetree/bindings/pci/cdns,*
16858F:	drivers/pci/controller/cadence/*cadence*
16859
16860PCI DRIVER FOR FREESCALE LAYERSCAPE
16861M:	Minghuan Lian <minghuan.Lian@nxp.com>
16862M:	Mingkai Hu <mingkai.hu@nxp.com>
16863M:	Roy Zang <roy.zang@nxp.com>
16864L:	linuxppc-dev@lists.ozlabs.org
16865L:	linux-pci@vger.kernel.org
16866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867S:	Maintained
16868F:	drivers/pci/controller/dwc/*layerscape*
16869
16870PCI DRIVER FOR FU740
16871M:	Paul Walmsley <paul.walmsley@sifive.com>
16872M:	Greentime Hu <greentime.hu@sifive.com>
16873M:	Samuel Holland <samuel.holland@sifive.com>
16874L:	linux-pci@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16877F:	drivers/pci/controller/dwc/pcie-fu740.c
16878
16879PCI DRIVER FOR GENERIC OF HOSTS
16880M:	Will Deacon <will@kernel.org>
16881L:	linux-pci@vger.kernel.org
16882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16885F:	drivers/pci/controller/pci-host-common.c
16886F:	drivers/pci/controller/pci-host-generic.c
16887
16888PCI DRIVER FOR IMX6
16889M:	Richard Zhu <hongxing.zhu@nxp.com>
16890M:	Lucas Stach <l.stach@pengutronix.de>
16891L:	linux-pci@vger.kernel.org
16892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16895F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16896F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16897F:	drivers/pci/controller/dwc/*imx6*
16898
16899PCI DRIVER FOR INTEL IXP4XX
16900M:	Linus Walleij <linus.walleij@linaro.org>
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16903F:	drivers/pci/controller/pci-ixp4xx.c
16904
16905PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16906M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16907R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16908L:	linux-pci@vger.kernel.org
16909S:	Supported
16910F:	drivers/pci/controller/vmd.c
16911
16912PCI DRIVER FOR MICROSEMI SWITCHTEC
16913M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16914M:	Logan Gunthorpe <logang@deltatee.com>
16915L:	linux-pci@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/ABI/testing/sysfs-class-switchtec
16918F:	Documentation/driver-api/switchtec.rst
16919F:	drivers/ntb/hw/mscc/
16920F:	drivers/pci/switch/switchtec*
16921F:	include/linux/switchtec.h
16922F:	include/uapi/linux/switchtec_ioctl.h
16923
16924PCI DRIVER FOR MOBIVEIL PCIE IP
16925M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16926M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16927L:	linux-pci@vger.kernel.org
16928S:	Supported
16929F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16930F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16931
16932PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16933M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16934M:	Pali Rohár <pali@kernel.org>
16935L:	linux-pci@vger.kernel.org
16936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937S:	Maintained
16938F:	drivers/pci/controller/*mvebu*
16939
16940PCI DRIVER FOR NVIDIA TEGRA
16941M:	Thierry Reding <thierry.reding@gmail.com>
16942L:	linux-tegra@vger.kernel.org
16943L:	linux-pci@vger.kernel.org
16944S:	Supported
16945F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16946F:	drivers/pci/controller/pci-tegra.c
16947
16948PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16949M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16950L:	linux-pci@vger.kernel.org
16951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16954F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16955
16956PCI DRIVER FOR RENESAS R-CAR
16957M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16958M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16959L:	linux-pci@vger.kernel.org
16960L:	linux-renesas-soc@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/pci/*rcar*
16963F:	drivers/pci/controller/*rcar*
16964F:	drivers/pci/controller/dwc/*rcar*
16965
16966PCI DRIVER FOR SAMSUNG EXYNOS
16967M:	Jingoo Han <jingoohan1@gmail.com>
16968L:	linux-pci@vger.kernel.org
16969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970L:	linux-samsung-soc@vger.kernel.org
16971S:	Maintained
16972F:	drivers/pci/controller/dwc/pci-exynos.c
16973
16974PCI DRIVER FOR SYNOPSYS DESIGNWARE
16975M:	Jingoo Han <jingoohan1@gmail.com>
16976M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16978L:	linux-pci@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16981F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16982F:	drivers/pci/controller/dwc/*designware*
16983
16984PCI DRIVER FOR TI DRA7XX/J721E
16985M:	Vignesh Raghavendra <vigneshr@ti.com>
16986R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16987L:	linux-omap@vger.kernel.org
16988L:	linux-pci@vger.kernel.org
16989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990S:	Supported
16991F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16992F:	drivers/pci/controller/cadence/pci-j721e.c
16993F:	drivers/pci/controller/dwc/pci-dra7xx.c
16994
16995PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16996M:	Linus Walleij <linus.walleij@linaro.org>
16997L:	linux-pci@vger.kernel.org
16998S:	Maintained
16999F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17000F:	drivers/pci/controller/pci-v3-semi.c
17001
17002PCI DRIVER FOR XILINX VERSAL CPM
17003M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17004M:	Michal Simek <michal.simek@amd.com>
17005L:	linux-pci@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17008F:	drivers/pci/controller/pcie-xilinx-cpm.c
17009
17010PCI ENDPOINT SUBSYSTEM
17011M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17012M:	Krzysztof Wilczyński <kw@linux.com>
17013R:	Kishon Vijay Abraham I <kishon@kernel.org>
17014L:	linux-pci@vger.kernel.org
17015S:	Supported
17016Q:	https://patchwork.kernel.org/project/linux-pci/list/
17017B:	https://bugzilla.kernel.org
17018C:	irc://irc.oftc.net/linux-pci
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17020F:	Documentation/PCI/endpoint/*
17021F:	Documentation/misc-devices/pci-endpoint-test.rst
17022F:	drivers/misc/pci_endpoint_test.c
17023F:	drivers/pci/endpoint/
17024F:	tools/pci/
17025
17026PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17027M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17028R:	Oliver O'Halloran <oohall@gmail.com>
17029L:	linuxppc-dev@lists.ozlabs.org
17030S:	Supported
17031F:	Documentation/PCI/pci-error-recovery.rst
17032F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17033F:	arch/powerpc/include/*/eeh*.h
17034F:	arch/powerpc/kernel/eeh*.c
17035F:	arch/powerpc/platforms/*/eeh*.c
17036F:	drivers/pci/pcie/aer.c
17037F:	drivers/pci/pcie/dpc.c
17038F:	drivers/pci/pcie/err.c
17039
17040PCI ERROR RECOVERY
17041M:	Linas Vepstas <linasvepstas@gmail.com>
17042L:	linux-pci@vger.kernel.org
17043S:	Supported
17044F:	Documentation/PCI/pci-error-recovery.rst
17045
17046PCI MSI DRIVER FOR ALTERA MSI IP
17047M:	Joyce Ooi <joyce.ooi@intel.com>
17048L:	linux-pci@vger.kernel.org
17049S:	Supported
17050F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17051F:	drivers/pci/controller/pcie-altera-msi.c
17052
17053PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17054M:	Toan Le <toan@os.amperecomputing.com>
17055L:	linux-pci@vger.kernel.org
17056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17059F:	drivers/pci/controller/pci-xgene-msi.c
17060
17061PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17062M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17063M:	Krzysztof Wilczyński <kw@linux.com>
17064R:	Rob Herring <robh@kernel.org>
17065L:	linux-pci@vger.kernel.org
17066S:	Supported
17067Q:	https://patchwork.kernel.org/project/linux-pci/list/
17068B:	https://bugzilla.kernel.org
17069C:	irc://irc.oftc.net/linux-pci
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17071F:	Documentation/devicetree/bindings/pci/
17072F:	drivers/pci/controller/
17073F:	drivers/pci/pci-bridge-emul.c
17074F:	drivers/pci/pci-bridge-emul.h
17075
17076PCI PEER-TO-PEER DMA (P2PDMA)
17077M:	Bjorn Helgaas <bhelgaas@google.com>
17078M:	Logan Gunthorpe <logang@deltatee.com>
17079L:	linux-pci@vger.kernel.org
17080S:	Supported
17081Q:	https://patchwork.kernel.org/project/linux-pci/list/
17082B:	https://bugzilla.kernel.org
17083C:	irc://irc.oftc.net/linux-pci
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17085F:	Documentation/driver-api/pci/p2pdma.rst
17086F:	drivers/pci/p2pdma.c
17087F:	include/linux/pci-p2pdma.h
17088
17089PCI SUBSYSTEM
17090M:	Bjorn Helgaas <bhelgaas@google.com>
17091L:	linux-pci@vger.kernel.org
17092S:	Supported
17093Q:	https://patchwork.kernel.org/project/linux-pci/list/
17094B:	https://bugzilla.kernel.org
17095C:	irc://irc.oftc.net/linux-pci
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17097F:	Documentation/PCI/
17098F:	Documentation/devicetree/bindings/pci/
17099F:	arch/x86/kernel/early-quirks.c
17100F:	arch/x86/kernel/quirks.c
17101F:	arch/x86/pci/
17102F:	drivers/acpi/pci*
17103F:	drivers/pci/
17104F:	include/asm-generic/pci*
17105F:	include/linux/of_pci.h
17106F:	include/linux/pci*
17107F:	include/uapi/linux/pci*
17108
17109PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17110M:	Jonathan Chocron <jonnyc@amazon.com>
17111L:	linux-pci@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17114F:	drivers/pci/controller/dwc/pcie-al.c
17115
17116PCIE DRIVER FOR AMLOGIC MESON
17117M:	Yue Wang <yue.wang@Amlogic.com>
17118L:	linux-pci@vger.kernel.org
17119L:	linux-amlogic@lists.infradead.org
17120S:	Maintained
17121F:	drivers/pci/controller/dwc/pci-meson.c
17122
17123PCIE DRIVER FOR AXIS ARTPEC
17124M:	Jesper Nilsson <jesper.nilsson@axis.com>
17125L:	linux-arm-kernel@axis.com
17126L:	linux-pci@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/pci/axis,artpec*
17129F:	drivers/pci/controller/dwc/*artpec*
17130
17131PCIE DRIVER FOR CAVIUM THUNDERX
17132M:	Robert Richter <rric@kernel.org>
17133L:	linux-pci@vger.kernel.org
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Odd Fixes
17136F:	drivers/pci/controller/pci-thunder-*
17137
17138PCIE DRIVER FOR HISILICON
17139M:	Zhou Wang <wangzhou1@hisilicon.com>
17140L:	linux-pci@vger.kernel.org
17141S:	Maintained
17142F:	drivers/pci/controller/dwc/pcie-hisi.c
17143
17144PCIE DRIVER FOR HISILICON KIRIN
17145M:	Xiaowei Song <songxiaowei@hisilicon.com>
17146M:	Binghui Wang <wangbinghui@hisilicon.com>
17147L:	linux-pci@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17150F:	drivers/pci/controller/dwc/pcie-kirin.c
17151
17152PCIE DRIVER FOR HISILICON STB
17153M:	Shawn Guo <shawn.guo@linaro.org>
17154L:	linux-pci@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17157F:	drivers/pci/controller/dwc/pcie-histb.c
17158
17159PCIE DRIVER FOR INTEL KEEM BAY
17160M:	Srikanth Thokala <srikanth.thokala@intel.com>
17161L:	linux-pci@vger.kernel.org
17162S:	Supported
17163F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17164F:	drivers/pci/controller/dwc/pcie-keembay.c
17165
17166PCIE DRIVER FOR INTEL LGM GW SOC
17167M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17168L:	linux-pci@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17171F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17172
17173PCIE DRIVER FOR MEDIATEK
17174M:	Ryder Lee <ryder.lee@mediatek.com>
17175M:	Jianjun Wang <jianjun.wang@mediatek.com>
17176L:	linux-pci@vger.kernel.org
17177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17178S:	Supported
17179F:	Documentation/devicetree/bindings/pci/mediatek*
17180F:	drivers/pci/controller/*mediatek*
17181
17182PCIE DRIVER FOR MICROCHIP
17183M:	Daire McNamara <daire.mcnamara@microchip.com>
17184L:	linux-pci@vger.kernel.org
17185S:	Supported
17186F:	Documentation/devicetree/bindings/pci/microchip*
17187F:	drivers/pci/controller/*microchip*
17188
17189PCIE DRIVER FOR QUALCOMM MSM
17190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17191L:	linux-pci@vger.kernel.org
17192L:	linux-arm-msm@vger.kernel.org
17193S:	Maintained
17194F:	drivers/pci/controller/dwc/pcie-qcom.c
17195
17196PCIE DRIVER FOR ROCKCHIP
17197M:	Shawn Lin <shawn.lin@rock-chips.com>
17198L:	linux-pci@vger.kernel.org
17199L:	linux-rockchip@lists.infradead.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17202F:	drivers/pci/controller/pcie-rockchip*
17203
17204PCIE DRIVER FOR SOCIONEXT UNIPHIER
17205M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17206L:	linux-pci@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17209F:	drivers/pci/controller/dwc/pcie-uniphier*
17210
17211PCIE DRIVER FOR ST SPEAR13XX
17212M:	Pratyush Anand <pratyush.anand@gmail.com>
17213L:	linux-pci@vger.kernel.org
17214S:	Maintained
17215F:	drivers/pci/controller/dwc/*spear*
17216
17217PCIE ENDPOINT DRIVER FOR QUALCOMM
17218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17219L:	linux-pci@vger.kernel.org
17220L:	linux-arm-msm@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17223F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17224
17225PCMCIA SUBSYSTEM
17226M:	Dominik Brodowski <linux@dominikbrodowski.net>
17227S:	Odd Fixes
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17229F:	Documentation/pcmcia/
17230F:	drivers/pcmcia/
17231F:	include/pcmcia/
17232F:	tools/pcmcia/
17233
17234PCNET32 NETWORK DRIVER
17235M:	Don Fry <pcnet32@frontier.com>
17236L:	netdev@vger.kernel.org
17237S:	Maintained
17238F:	drivers/net/ethernet/amd/pcnet32.c
17239
17240PCRYPT PARALLEL CRYPTO ENGINE
17241M:	Steffen Klassert <steffen.klassert@secunet.com>
17242L:	linux-crypto@vger.kernel.org
17243S:	Maintained
17244F:	crypto/pcrypt.c
17245F:	include/crypto/pcrypt.h
17246
17247PDS DSC VIRTIO DATA PATH ACCELERATOR
17248R:	Shannon Nelson <shannon.nelson@amd.com>
17249F:	drivers/vdpa/pds/
17250
17251PECI HARDWARE MONITORING DRIVERS
17252M:	Iwona Winiarska <iwona.winiarska@intel.com>
17253L:	linux-hwmon@vger.kernel.org
17254S:	Supported
17255F:	Documentation/hwmon/peci-cputemp.rst
17256F:	Documentation/hwmon/peci-dimmtemp.rst
17257F:	drivers/hwmon/peci/
17258
17259PECI SUBSYSTEM
17260M:	Iwona Winiarska <iwona.winiarska@intel.com>
17261L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17262S:	Supported
17263F:	Documentation/devicetree/bindings/peci/
17264F:	Documentation/peci/
17265F:	drivers/peci/
17266F:	include/linux/peci-cpu.h
17267F:	include/linux/peci.h
17268
17269PENSANDO ETHERNET DRIVERS
17270M:	Shannon Nelson <shannon.nelson@amd.com>
17271M:	Brett Creeley <brett.creeley@amd.com>
17272M:	drivers@pensando.io
17273L:	netdev@vger.kernel.org
17274S:	Supported
17275F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17276F:	drivers/net/ethernet/pensando/
17277
17278PER-CPU MEMORY ALLOCATOR
17279M:	Dennis Zhou <dennis@kernel.org>
17280M:	Tejun Heo <tj@kernel.org>
17281M:	Christoph Lameter <cl@linux.com>
17282L:	linux-mm@kvack.org
17283S:	Maintained
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17285F:	arch/*/include/asm/percpu.h
17286F:	include/linux/percpu*.h
17287F:	lib/percpu*.c
17288F:	mm/percpu*.c
17289
17290PER-TASK DELAY ACCOUNTING
17291M:	Balbir Singh <bsingharora@gmail.com>
17292S:	Maintained
17293F:	include/linux/delayacct.h
17294F:	kernel/delayacct.c
17295
17296PERFORMANCE EVENTS SUBSYSTEM
17297M:	Peter Zijlstra <peterz@infradead.org>
17298M:	Ingo Molnar <mingo@redhat.com>
17299M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17300M:	Namhyung Kim <namhyung@kernel.org>
17301R:	Mark Rutland <mark.rutland@arm.com>
17302R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17303R:	Jiri Olsa <jolsa@kernel.org>
17304R:	Ian Rogers <irogers@google.com>
17305R:	Adrian Hunter <adrian.hunter@intel.com>
17306L:	linux-perf-users@vger.kernel.org
17307L:	linux-kernel@vger.kernel.org
17308S:	Supported
17309W:	https://perf.wiki.kernel.org/
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17313F:	arch/*/events/*
17314F:	arch/*/events/*/*
17315F:	arch/*/include/asm/perf_event.h
17316F:	arch/*/kernel/*/*/perf_event*.c
17317F:	arch/*/kernel/*/perf_event*.c
17318F:	arch/*/kernel/perf_callchain.c
17319F:	arch/*/kernel/perf_event*.c
17320F:	include/linux/perf_event.h
17321F:	include/uapi/linux/perf_event.h
17322F:	kernel/events/*
17323F:	tools/lib/perf/
17324F:	tools/perf/
17325
17326PERFORMANCE EVENTS TOOLING ARM64
17327R:	John Garry <john.g.garry@oracle.com>
17328R:	Will Deacon <will@kernel.org>
17329R:	James Clark <james.clark@arm.com>
17330R:	Mike Leach <mike.leach@linaro.org>
17331R:	Leo Yan <leo.yan@linux.dev>
17332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17333S:	Supported
17334F:	tools/build/feature/test-libopencsd.c
17335F:	tools/perf/arch/arm*/
17336F:	tools/perf/pmu-events/arch/arm64/
17337F:	tools/perf/util/arm-spe*
17338F:	tools/perf/util/cs-etm*
17339
17340PERSONALITY HANDLING
17341M:	Christoph Hellwig <hch@infradead.org>
17342L:	linux-abi-devel@lists.sourceforge.net
17343S:	Maintained
17344F:	include/linux/personality.h
17345F:	include/uapi/linux/personality.h
17346
17347PHOENIX RC FLIGHT CONTROLLER ADAPTER
17348M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17349L:	linux-input@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/input/devices/pxrc.rst
17352F:	drivers/input/joystick/pxrc.c
17353
17354PHONET PROTOCOL
17355M:	Remi Denis-Courmont <courmisch@gmail.com>
17356S:	Supported
17357F:	Documentation/networking/phonet.rst
17358F:	include/linux/phonet.h
17359F:	include/net/phonet/
17360F:	include/uapi/linux/phonet.h
17361F:	net/phonet/
17362
17363PHRAM MTD DRIVER
17364M:	Joern Engel <joern@lazybastard.org>
17365L:	linux-mtd@lists.infradead.org
17366S:	Maintained
17367F:	drivers/mtd/devices/phram.c
17368
17369PICOLCD HID DRIVER
17370M:	Bruno Prémont <bonbons@linux-vserver.org>
17371L:	linux-input@vger.kernel.org
17372S:	Maintained
17373F:	drivers/hid/hid-picolcd*
17374
17375PIDFD API
17376M:	Christian Brauner <christian@brauner.io>
17377L:	linux-kernel@vger.kernel.org
17378S:	Maintained
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17380F:	samples/pidfd/
17381F:	tools/testing/selftests/clone3/
17382F:	tools/testing/selftests/pid_namespace/
17383F:	tools/testing/selftests/pidfd/
17384K:	(?i)pidfd
17385K:	(?i)clone3
17386K:	\b(clone_args|kernel_clone_args)\b
17387
17388PIN CONTROL SUBSYSTEM
17389M:	Linus Walleij <linus.walleij@linaro.org>
17390L:	linux-gpio@vger.kernel.org
17391S:	Maintained
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17393F:	Documentation/devicetree/bindings/pinctrl/
17394F:	Documentation/driver-api/pin-control.rst
17395F:	drivers/pinctrl/
17396F:	include/dt-bindings/pinctrl/
17397F:	include/linux/pinctrl/
17398
17399PIN CONTROLLER - AMD
17400M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17401M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17402S:	Maintained
17403F:	drivers/pinctrl/pinctrl-amd.c
17404
17405PIN CONTROLLER - FREESCALE
17406M:	Dong Aisheng <aisheng.dong@nxp.com>
17407M:	Fabio Estevam <festevam@gmail.com>
17408M:	Shawn Guo <shawnguo@kernel.org>
17409M:	Jacky Bai <ping.bai@nxp.com>
17410R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17411L:	linux-gpio@vger.kernel.org
17412L:	NXP S32 Linux Team <s32@nxp.com>
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17415F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17416F:	drivers/pinctrl/freescale/
17417F:	drivers/pinctrl/nxp/
17418
17419PIN CONTROLLER - INTEL
17420M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17421M:	Andy Shevchenko <andy@kernel.org>
17422S:	Supported
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17424F:	drivers/pinctrl/intel/
17425
17426PIN CONTROLLER - KEEMBAY
17427M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17428S:	Supported
17429F:	drivers/pinctrl/pinctrl-keembay*
17430
17431PIN CONTROLLER - MEDIATEK
17432M:	Sean Wang <sean.wang@kernel.org>
17433L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17436F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17437F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17438F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17439F:	drivers/pinctrl/mediatek/
17440
17441PIN CONTROLLER - MEDIATEK MIPS
17442M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17445L:	linux-mips@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17451F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17452F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17453F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17454F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17455F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17456F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17457F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17458F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17459F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17460F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17461F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17462
17463PIN CONTROLLER - MICROCHIP AT91
17464M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466L:	linux-gpio@vger.kernel.org
17467S:	Supported
17468F:	drivers/gpio/gpio-sama5d2-piobu.c
17469F:	drivers/pinctrl/pinctrl-at91*
17470
17471PIN CONTROLLER - QUALCOMM
17472M:	Bjorn Andersson <andersson@kernel.org>
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17476F:	drivers/pinctrl/qcom/
17477
17478PIN CONTROLLER - RENESAS
17479M:	Geert Uytterhoeven <geert+renesas@glider.be>
17480L:	linux-renesas-soc@vger.kernel.org
17481S:	Supported
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17483F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17484F:	drivers/pinctrl/renesas/
17485
17486PIN CONTROLLER - SAMSUNG
17487M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17489R:	Alim Akhtar <alim.akhtar@samsung.com>
17490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17491L:	linux-samsung-soc@vger.kernel.org
17492S:	Maintained
17493Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17494B:	mailto:linux-samsung-soc@vger.kernel.org
17495C:	irc://irc.libera.chat/linux-exynos
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17497F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17498F:	drivers/pinctrl/samsung/
17499F:	include/dt-bindings/pinctrl/samsung.h
17500
17501PIN CONTROLLER - SINGLE
17502M:	Tony Lindgren <tony@atomide.com>
17503M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17505L:	linux-omap@vger.kernel.org
17506S:	Maintained
17507F:	drivers/pinctrl/pinctrl-single.c
17508
17509PIN CONTROLLER - SUNPLUS / TIBBO
17510M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17511M:	Wells Lu <wellslutw@gmail.com>
17512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17513S:	Maintained
17514W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17515F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17516F:	drivers/pinctrl/sunplus/
17517F:	include/dt-bindings/pinctrl/sppctl*.h
17518
17519PINE64 PINEPHONE KEYBOARD DRIVER
17520M:	Samuel Holland <samuel@sholland.org>
17521S:	Supported
17522F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17523F:	drivers/input/keyboard/pinephone-keyboard.c
17524
17525PKTCDVD DRIVER
17526M:	linux-block@vger.kernel.org
17527S:	Orphan
17528F:	drivers/block/pktcdvd.c
17529F:	include/linux/pktcdvd.h
17530F:	include/uapi/linux/pktcdvd.h
17531
17532PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17533M:	Tomasz Duszynski <tduszyns@gmail.com>
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17536F:	drivers/iio/chemical/pms7003.c
17537
17538PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17539M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542F:	drivers/net/phy/mdio-open-alliance.h
17543F:	net/ethtool/plca.c
17544
17545PLDMFW LIBRARY
17546M:	Jacob Keller <jacob.e.keller@intel.com>
17547S:	Maintained
17548F:	Documentation/driver-api/pldmfw/
17549F:	include/linux/pldmfw.h
17550F:	lib/pldmfw/
17551
17552PLX DMA DRIVER
17553M:	Logan Gunthorpe <logang@deltatee.com>
17554S:	Maintained
17555F:	drivers/dma/plx_dma.c
17556
17557PM-GRAPH UTILITY
17558M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17559L:	linux-pm@vger.kernel.org
17560S:	Supported
17561W:	https://01.org/pm-graph
17562B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17563T:	git git://github.com/intel/pm-graph
17564F:	tools/power/pm-graph
17565
17566PM6764TR DRIVER
17567M:	Charles Hsu	<hsu.yungteng@gmail.com>
17568L:	linux-hwmon@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/hwmon/pm6764tr.rst
17571F:	drivers/hwmon/pmbus/pm6764tr.c
17572
17573PMC SIERRA MaxRAID DRIVER
17574L:	linux-scsi@vger.kernel.org
17575S:	Orphan
17576W:	http://www.pmc-sierra.com/
17577F:	drivers/scsi/pmcraid.*
17578
17579PMC SIERRA PM8001 DRIVER
17580M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17581L:	linux-scsi@vger.kernel.org
17582S:	Supported
17583F:	drivers/scsi/pm8001/
17584
17585PNI RM3100 IIO DRIVER
17586M:	Song Qiang <songqiang1304521@gmail.com>
17587L:	linux-iio@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17590F:	drivers/iio/magnetometer/rm3100*
17591
17592PNP SUPPORT
17593M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17594L:	linux-acpi@vger.kernel.org
17595S:	Maintained
17596F:	drivers/pnp/
17597F:	include/linux/pnp.h
17598
17599POSIX CLOCKS and TIMERS
17600M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17601M:	Frederic Weisbecker <frederic@kernel.org>
17602M:	Thomas Gleixner <tglx@linutronix.de>
17603L:	linux-kernel@vger.kernel.org
17604S:	Maintained
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17606F:	fs/timerfd.c
17607F:	include/linux/time_namespace.h
17608F:	include/linux/timerfd.h
17609F:	include/uapi/linux/time.h
17610F:	include/uapi/linux/timerfd.h
17611F:	include/trace/events/timer*
17612F:	kernel/time/itimer.c
17613F:	kernel/time/posix-*
17614F:	kernel/time/namespace.c
17615
17616POWER MANAGEMENT CORE
17617M:	"Rafael J. Wysocki" <rafael@kernel.org>
17618L:	linux-pm@vger.kernel.org
17619S:	Supported
17620B:	https://bugzilla.kernel.org
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17622F:	drivers/base/power/
17623F:	drivers/powercap/
17624F:	include/linux/intel_rapl.h
17625F:	include/linux/pm.h
17626F:	include/linux/pm_*
17627F:	include/linux/powercap.h
17628F:	kernel/configs/nopm.config
17629
17630POWER STATE COORDINATION INTERFACE (PSCI)
17631M:	Mark Rutland <mark.rutland@arm.com>
17632M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17634S:	Maintained
17635F:	drivers/firmware/psci/
17636F:	include/linux/psci.h
17637F:	include/uapi/linux/psci.h
17638
17639POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17640M:	Sebastian Reichel <sre@kernel.org>
17641L:	linux-pm@vger.kernel.org
17642S:	Maintained
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17644F:	Documentation/ABI/testing/sysfs-class-power
17645F:	Documentation/devicetree/bindings/power/supply/
17646F:	drivers/power/supply/
17647F:	include/linux/power/
17648F:	include/linux/power_supply.h
17649F:	tools/testing/selftests/power_supply/
17650
17651POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17652M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17653L:	linuxppc-dev@lists.ozlabs.org
17654S:	Maintained
17655F:	drivers/char/powernv-op-panel.c
17656
17657PPP OVER ATM (RFC 2364)
17658M:	Mitchell Blank Jr <mitch@sfgoth.com>
17659S:	Maintained
17660F:	include/uapi/linux/atmppp.h
17661F:	net/atm/pppoatm.c
17662
17663PPP OVER ETHERNET
17664M:	Michal Ostrowski <mostrows@earthlink.net>
17665S:	Maintained
17666F:	drivers/net/ppp/pppoe.c
17667F:	drivers/net/ppp/pppox.c
17668
17669PPP OVER L2TP
17670M:	James Chapman <jchapman@katalix.com>
17671S:	Maintained
17672F:	include/linux/if_pppol2tp.h
17673F:	include/uapi/linux/if_pppol2tp.h
17674F:	net/l2tp/l2tp_ppp.c
17675
17676PPP PROTOCOL DRIVERS AND COMPRESSORS
17677L:	linux-ppp@vger.kernel.org
17678S:	Orphan
17679F:	drivers/net/ppp/ppp_*
17680
17681PPS SUPPORT
17682M:	Rodolfo Giometti <giometti@enneenne.com>
17683L:	linuxpps@ml.enneenne.com (subscribers-only)
17684S:	Maintained
17685W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17686F:	Documentation/ABI/testing/sysfs-pps
17687F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17688F:	Documentation/driver-api/pps.rst
17689F:	drivers/pps/
17690F:	include/linux/pps*.h
17691F:	include/uapi/linux/pps.h
17692
17693PPTP DRIVER
17694M:	Dmitry Kozlov <xeb@mail.ru>
17695L:	netdev@vger.kernel.org
17696S:	Maintained
17697W:	http://sourceforge.net/projects/accel-pptp
17698F:	drivers/net/ppp/pptp.c
17699
17700PRESSURE STALL INFORMATION (PSI)
17701M:	Johannes Weiner <hannes@cmpxchg.org>
17702M:	Suren Baghdasaryan <surenb@google.com>
17703R:	Peter Ziljstra <peterz@infradead.org>
17704S:	Maintained
17705F:	include/linux/psi*
17706F:	kernel/sched/psi.c
17707
17708PRINTK
17709M:	Petr Mladek <pmladek@suse.com>
17710R:	Steven Rostedt <rostedt@goodmis.org>
17711R:	John Ogness <john.ogness@linutronix.de>
17712R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17713S:	Maintained
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17715F:	include/linux/printk.h
17716F:	kernel/printk/
17717
17718PRINTK INDEXING
17719R:	Chris Down <chris@chrisdown.name>
17720S:	Maintained
17721F:	Documentation/core-api/printk-index.rst
17722F:	kernel/printk/index.c
17723K:	printk_index
17724
17725PROC FILESYSTEM
17726L:	linux-kernel@vger.kernel.org
17727L:	linux-fsdevel@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/filesystems/proc.rst
17730F:	fs/proc/
17731F:	include/linux/proc_fs.h
17732F:	tools/testing/selftests/proc/
17733
17734PROC SYSCTL
17735M:	Luis Chamberlain <mcgrof@kernel.org>
17736M:	Kees Cook <keescook@chromium.org>
17737M:	Joel Granados <j.granados@samsung.com>
17738L:	linux-kernel@vger.kernel.org
17739L:	linux-fsdevel@vger.kernel.org
17740S:	Maintained
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17742F:	fs/proc/proc_sysctl.c
17743F:	include/linux/sysctl.h
17744F:	kernel/sysctl-test.c
17745F:	kernel/sysctl.c
17746F:	tools/testing/selftests/sysctl/
17747
17748PS3 NETWORK SUPPORT
17749M:	Geoff Levand <geoff@infradead.org>
17750L:	netdev@vger.kernel.org
17751L:	linuxppc-dev@lists.ozlabs.org
17752S:	Maintained
17753F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17754
17755PS3 PLATFORM SUPPORT
17756M:	Geoff Levand <geoff@infradead.org>
17757L:	linuxppc-dev@lists.ozlabs.org
17758S:	Maintained
17759F:	arch/powerpc/boot/ps3*
17760F:	arch/powerpc/include/asm/lv1call.h
17761F:	arch/powerpc/include/asm/ps3*.h
17762F:	arch/powerpc/platforms/ps3/
17763F:	drivers/*/ps3*
17764F:	drivers/ps3/
17765F:	drivers/rtc/rtc-ps3.c
17766F:	drivers/usb/host/*ps3.c
17767F:	sound/ppc/snd_ps3*
17768
17769PS3VRAM DRIVER
17770M:	Jim Paris <jim@jtan.com>
17771M:	Geoff Levand <geoff@infradead.org>
17772L:	linuxppc-dev@lists.ozlabs.org
17773S:	Maintained
17774F:	drivers/block/ps3vram.c
17775
17776PSAMPLE PACKET SAMPLING SUPPORT
17777M:	Yotam Gigi <yotam.gi@gmail.com>
17778S:	Maintained
17779F:	include/net/psample.h
17780F:	include/uapi/linux/psample.h
17781F:	net/psample
17782
17783PSTORE FILESYSTEM
17784M:	Kees Cook <keescook@chromium.org>
17785R:	Tony Luck <tony.luck@intel.com>
17786R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17787L:	linux-hardening@vger.kernel.org
17788S:	Supported
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17790F:	Documentation/admin-guide/pstore-blk.rst
17791F:	Documentation/admin-guide/ramoops.rst
17792F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17793F:	drivers/acpi/apei/erst.c
17794F:	drivers/firmware/efi/efi-pstore.c
17795F:	fs/pstore/
17796F:	include/linux/pstore*
17797K:	\b(pstore|ramoops)
17798
17799PT5161L HARDWARE MONITOR DRIVER
17800M:	Cosmo Chou <cosmo.chou@quantatw.com>
17801L:	linux-hwmon@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/hwmon/pt5161l.rst
17804F:	drivers/hwmon/pt5161l.c
17805
17806PTP HARDWARE CLOCK SUPPORT
17807M:	Richard Cochran <richardcochran@gmail.com>
17808L:	netdev@vger.kernel.org
17809S:	Maintained
17810W:	http://linuxptp.sourceforge.net/
17811F:	Documentation/ABI/testing/sysfs-ptp
17812F:	Documentation/driver-api/ptp.rst
17813F:	drivers/net/phy/dp83640*
17814F:	drivers/ptp/*
17815F:	include/linux/ptp_cl*
17816K:	(?:\b|_)ptp(?:\b|_)
17817
17818PTP MOCKUP CLOCK SUPPORT
17819M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	drivers/ptp/ptp_mock.c
17823F:	include/linux/ptp_mock.h
17824
17825PTP VIRTUAL CLOCK SUPPORT
17826M:	Yangbo Lu <yangbo.lu@nxp.com>
17827L:	netdev@vger.kernel.org
17828S:	Maintained
17829F:	drivers/ptp/ptp_vclock.c
17830F:	net/ethtool/phc_vclocks.c
17831
17832PTRACE SUPPORT
17833M:	Oleg Nesterov <oleg@redhat.com>
17834S:	Maintained
17835F:	arch/*/*/ptrace*.c
17836F:	arch/*/include/asm/ptrace*.h
17837F:	arch/*/ptrace*.c
17838F:	include/asm-generic/syscall.h
17839F:	include/linux/ptrace.h
17840F:	include/linux/regset.h
17841F:	include/uapi/linux/ptrace.h
17842F:	kernel/ptrace.c
17843
17844PULSE8-CEC DRIVER
17845M:	Hans Verkuil <hverkuil@xs4all.nl>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848T:	git git://linuxtv.org/media_tree.git
17849F:	drivers/media/cec/usb/pulse8/
17850
17851PURELIFI PLFXLC DRIVER
17852M:	Srinivasan Raju <srini.raju@purelifi.com>
17853L:	linux-wireless@vger.kernel.org
17854S:	Supported
17855F:	drivers/net/wireless/purelifi/plfxlc/
17856
17857PVRUSB2 VIDEO4LINUX DRIVER
17858M:	Mike Isely <isely@pobox.com>
17859L:	pvrusb2@isely.net	(subscribers-only)
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862W:	http://www.isely.net/pvrusb2/
17863T:	git git://linuxtv.org/media_tree.git
17864F:	Documentation/driver-api/media/drivers/pvrusb2*
17865F:	drivers/media/usb/pvrusb2/
17866
17867PWC WEBCAM DRIVER
17868M:	Hans Verkuil <hverkuil@xs4all.nl>
17869L:	linux-media@vger.kernel.org
17870S:	Odd Fixes
17871T:	git git://linuxtv.org/media_tree.git
17872F:	drivers/media/usb/pwc/*
17873F:	include/trace/events/pwc.h
17874
17875PWM IR Transmitter
17876M:	Sean Young <sean@mess.org>
17877L:	linux-media@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17880F:	drivers/media/rc/pwm-ir-tx.c
17881
17882PWM SUBSYSTEM
17883M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17884L:	linux-pwm@vger.kernel.org
17885S:	Maintained
17886Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17888F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17889F:	Documentation/devicetree/bindings/pwm/
17890F:	Documentation/driver-api/pwm.rst
17891F:	drivers/gpio/gpio-mvebu.c
17892F:	drivers/pwm/
17893F:	drivers/video/backlight/pwm_bl.c
17894F:	include/dt-bindings/pwm/
17895F:	include/linux/pwm.h
17896F:	include/linux/pwm_backlight.h
17897K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17898
17899PXA GPIO DRIVER
17900M:	Robert Jarzmik <robert.jarzmik@free.fr>
17901L:	linux-gpio@vger.kernel.org
17902S:	Maintained
17903F:	drivers/gpio/gpio-pxa.c
17904
17905PXA MMCI DRIVER
17906S:	Orphan
17907
17908PXA RTC DRIVER
17909M:	Robert Jarzmik <robert.jarzmik@free.fr>
17910L:	linux-rtc@vger.kernel.org
17911S:	Maintained
17912
17913PXA2xx/PXA3xx SUPPORT
17914M:	Daniel Mack <daniel@zonque.org>
17915M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17916M:	Robert Jarzmik <robert.jarzmik@free.fr>
17917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17918S:	Maintained
17919T:	git git://github.com/hzhuang1/linux.git
17920T:	git git://github.com/rjarzmik/linux.git
17921F:	arch/arm/boot/dts/intel/pxa/
17922F:	arch/arm/mach-pxa/
17923F:	drivers/dma/pxa*
17924F:	drivers/pcmcia/pxa2xx*
17925F:	drivers/pinctrl/pxa/
17926F:	drivers/spi/spi-pxa2xx*
17927F:	drivers/usb/gadget/udc/pxa2*
17928F:	include/sound/pxa2xx-lib.h
17929F:	sound/arm/pxa*
17930F:	sound/soc/pxa/
17931
17932QAT DRIVER
17933M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17934L:	qat-linux@intel.com
17935S:	Supported
17936F:	drivers/crypto/intel/qat/
17937
17938QCOM AUDIO (ASoC) DRIVERS
17939M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17940M:	Banajit Goswami <bgoswami@quicinc.com>
17941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17942S:	Supported
17943F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17944F:	Documentation/devicetree/bindings/sound/qcom,*
17945F:	drivers/soc/qcom/apr.c
17946F:	include/dt-bindings/sound/qcom,wcd9335.h
17947F:	sound/soc/codecs/lpass-rx-macro.*
17948F:	sound/soc/codecs/lpass-tx-macro.*
17949F:	sound/soc/codecs/lpass-va-macro.c
17950F:	sound/soc/codecs/lpass-wsa-macro.*
17951F:	sound/soc/codecs/msm8916-wcd-analog.c
17952F:	sound/soc/codecs/msm8916-wcd-digital.c
17953F:	sound/soc/codecs/wcd-clsh-v2.*
17954F:	sound/soc/codecs/wcd-mbhc-v2.*
17955F:	sound/soc/codecs/wcd9335.*
17956F:	sound/soc/codecs/wcd934x.c
17957F:	sound/soc/codecs/wsa881x.c
17958F:	sound/soc/codecs/wsa883x.c
17959F:	sound/soc/codecs/wsa884x.c
17960F:	sound/soc/qcom/
17961
17962QCOM EMBEDDED USB DEBUGGER (EUD)
17963M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17964L:	linux-arm-msm@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/ABI/testing/sysfs-driver-eud
17967F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17968F:	drivers/usb/misc/qcom_eud.c
17969
17970QCOM IPA DRIVER
17971M:	Alex Elder <elder@kernel.org>
17972L:	netdev@vger.kernel.org
17973S:	Supported
17974F:	drivers/net/ipa/
17975
17976QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17977M:	Gabriel Somlo <somlo@cmu.edu>
17978M:	"Michael S. Tsirkin" <mst@redhat.com>
17979L:	qemu-devel@nongnu.org
17980S:	Maintained
17981F:	drivers/firmware/qemu_fw_cfg.c
17982F:	include/uapi/linux/qemu_fw_cfg.h
17983
17984QIB DRIVER
17985M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17986L:	linux-rdma@vger.kernel.org
17987S:	Supported
17988F:	drivers/infiniband/hw/qib/
17989
17990QLOGIC QL41xxx FCOE DRIVER
17991M:	Saurav Kashyap <skashyap@marvell.com>
17992M:	Javed Hasan <jhasan@marvell.com>
17993M:	GR-QLogic-Storage-Upstream@marvell.com
17994L:	linux-scsi@vger.kernel.org
17995S:	Supported
17996F:	drivers/scsi/qedf/
17997
17998QLOGIC QL41xxx ISCSI DRIVER
17999M:	Nilesh Javali <njavali@marvell.com>
18000M:	Manish Rangankar <mrangankar@marvell.com>
18001M:	GR-QLogic-Storage-Upstream@marvell.com
18002L:	linux-scsi@vger.kernel.org
18003S:	Supported
18004F:	drivers/scsi/qedi/
18005
18006QLOGIC QL4xxx ETHERNET DRIVER
18007M:	Ariel Elior <aelior@marvell.com>
18008M:	Manish Chopra <manishc@marvell.com>
18009L:	netdev@vger.kernel.org
18010S:	Supported
18011F:	drivers/net/ethernet/qlogic/qed/
18012F:	drivers/net/ethernet/qlogic/qede/
18013F:	include/linux/qed/
18014
18015QLOGIC QL4xxx RDMA DRIVER
18016M:	Michal Kalderon <mkalderon@marvell.com>
18017M:	Ariel Elior <aelior@marvell.com>
18018L:	linux-rdma@vger.kernel.org
18019S:	Supported
18020F:	drivers/infiniband/hw/qedr/
18021F:	include/uapi/rdma/qedr-abi.h
18022
18023QLOGIC QLA1280 SCSI DRIVER
18024M:	Michael Reed <mdr@sgi.com>
18025L:	linux-scsi@vger.kernel.org
18026S:	Maintained
18027F:	drivers/scsi/qla1280.[ch]
18028
18029QLOGIC QLA2XXX FC-SCSI DRIVER
18030M:	Nilesh Javali <njavali@marvell.com>
18031M:	GR-QLogic-Storage-Upstream@marvell.com
18032L:	linux-scsi@vger.kernel.org
18033S:	Supported
18034F:	drivers/scsi/qla2xxx/
18035
18036QLOGIC QLA3XXX NETWORK DRIVER
18037M:	GR-Linux-NIC-Dev@marvell.com
18038L:	netdev@vger.kernel.org
18039S:	Supported
18040F:	drivers/net/ethernet/qlogic/qla3xxx.*
18041
18042QLOGIC QLA4XXX iSCSI DRIVER
18043M:	Nilesh Javali <njavali@marvell.com>
18044M:	Manish Rangankar <mrangankar@marvell.com>
18045M:	GR-QLogic-Storage-Upstream@marvell.com
18046L:	linux-scsi@vger.kernel.org
18047S:	Supported
18048F:	drivers/scsi/qla4xxx/
18049
18050QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18051M:	Shahed Shaikh <shshaikh@marvell.com>
18052M:	Manish Chopra <manishc@marvell.com>
18053M:	GR-Linux-NIC-Dev@marvell.com
18054L:	netdev@vger.kernel.org
18055S:	Supported
18056F:	drivers/net/ethernet/qlogic/qlcnic/
18057
18058QM1D1B0004 MEDIA DRIVER
18059M:	Akihiro Tsukada <tskd08@gmail.com>
18060L:	linux-media@vger.kernel.org
18061S:	Odd Fixes
18062F:	drivers/media/tuners/qm1d1b0004*
18063
18064QM1D1C0042 MEDIA DRIVER
18065M:	Akihiro Tsukada <tskd08@gmail.com>
18066L:	linux-media@vger.kernel.org
18067S:	Odd Fixes
18068F:	drivers/media/tuners/qm1d1c0042*
18069
18070QNX4 FILESYSTEM
18071M:	Anders Larsen <al@alarsen.net>
18072S:	Maintained
18073W:	http://www.alarsen.net/linux/qnx4fs/
18074F:	fs/qnx4/
18075F:	include/uapi/linux/qnx4_fs.h
18076F:	include/uapi/linux/qnxtypes.h
18077
18078QNX6 FILESYSTEM
18079S:	Orphan
18080F:	Documentation/filesystems/qnx6.rst
18081F:	fs/qnx6/
18082F:	include/linux/qnx6_fs.h
18083
18084QORIQ DPAA2 FSL-MC BUS DRIVER
18085M:	Stuart Yoder <stuyoder@gmail.com>
18086M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18087L:	linux-kernel@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18090F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18091F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18092F:	drivers/bus/fsl-mc/
18093F:	include/uapi/linux/fsl_mc.h
18094
18095QT1010 MEDIA DRIVER
18096L:	linux-media@vger.kernel.org
18097S:	Orphan
18098W:	https://linuxtv.org
18099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18100F:	drivers/media/tuners/qt1010*
18101
18102QUALCOMM ATH12K WIRELESS DRIVER
18103M:	Kalle Valo <kvalo@kernel.org>
18104M:	Jeff Johnson <jjohnson@kernel.org>
18105L:	ath12k@lists.infradead.org
18106S:	Supported
18107W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18109F:	drivers/net/wireless/ath/ath12k/
18110N:	ath12k
18111
18112QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18113M:	Kalle Valo <kvalo@kernel.org>
18114M:	Jeff Johnson <jjohnson@kernel.org>
18115L:	ath10k@lists.infradead.org
18116S:	Supported
18117W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18119F:	drivers/net/wireless/ath/ath10k/
18120N:	ath10k
18121
18122QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18123M:	Kalle Valo <kvalo@kernel.org>
18124M:	Jeff Johnson <jjohnson@kernel.org>
18125L:	ath11k@lists.infradead.org
18126S:	Supported
18127W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18128B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18130F:	drivers/net/wireless/ath/ath11k/
18131N:	ath11k
18132
18133QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18134M:	Toke Høiland-Jørgensen <toke@toke.dk>
18135L:	linux-wireless@vger.kernel.org
18136S:	Maintained
18137W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18139F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18140F:	drivers/net/wireless/ath/ath9k/
18141
18142QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18143M:	Stefan Wahren <wahrenst@gmx.net>
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18147F:	drivers/net/ethernet/qualcomm/qca*
18148
18149QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18150M:	Stephan Gerhold <stephan@gerhold.net>
18151L:	netdev@vger.kernel.org
18152L:	linux-arm-msm@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18155F:	drivers/net/wwan/qcom_bam_dmux.c
18156
18157QUALCOMM CAMERA SUBSYSTEM DRIVER
18158M:	Robert Foss <rfoss@kernel.org>
18159M:	Todor Tomov <todor.too@gmail.com>
18160M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/admin-guide/media/qcom_camss.rst
18164F:	Documentation/devicetree/bindings/media/*camss*
18165F:	drivers/media/platform/qcom/camss/
18166
18167QUALCOMM CLOCK DRIVERS
18168M:	Bjorn Andersson <andersson@kernel.org>
18169L:	linux-arm-msm@vger.kernel.org
18170S:	Supported
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18172F:	Documentation/devicetree/bindings/clock/qcom,*
18173F:	drivers/clk/qcom/
18174F:	include/dt-bindings/clock/qcom,*
18175
18176QUALCOMM CLOUD AI (QAIC) DRIVER
18177M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18178R:	Carl Vanderlip <quic_carlv@quicinc.com>
18179R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18180L:	linux-arm-msm@vger.kernel.org
18181L:	dri-devel@lists.freedesktop.org
18182S:	Supported
18183T:	git git://anongit.freedesktop.org/drm/drm-misc
18184F:	Documentation/accel/qaic/
18185F:	drivers/accel/qaic/
18186F:	include/uapi/drm/qaic_accel.h
18187
18188QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18189M:	Bjorn Andersson <andersson@kernel.org>
18190M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18191L:	linux-pm@vger.kernel.org
18192L:	linux-arm-msm@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18195F:	drivers/pmdomain/qcom/cpr.c
18196
18197QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18198M:	Ilia Lin <ilia.lin@kernel.org>
18199L:	linux-pm@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18202F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18203F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18204
18205QUALCOMM CRYPTO DRIVERS
18206M:	Thara Gopinath <thara.gopinath@gmail.com>
18207L:	linux-crypto@vger.kernel.org
18208L:	linux-arm-msm@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18211F:	drivers/crypto/qce/
18212
18213QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18214M:	Timur Tabi <timur@kernel.org>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	drivers/net/ethernet/qualcomm/emac/
18218
18219QUALCOMM ETHQOS ETHERNET DRIVER
18220M:	Vinod Koul <vkoul@kernel.org>
18221L:	netdev@vger.kernel.org
18222L:	linux-arm-msm@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18226
18227QUALCOMM FASTRPC DRIVER
18228M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18229M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18230L:	linux-arm-msm@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18233F:	drivers/misc/fastrpc.c
18234F:	include/uapi/misc/fastrpc.h
18235
18236QUALCOMM HEXAGON ARCHITECTURE
18237M:	Brian Cain <bcain@quicinc.com>
18238L:	linux-hexagon@vger.kernel.org
18239S:	Supported
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18241F:	arch/hexagon/
18242
18243QUALCOMM HIDMA DRIVER
18244M:	Sinan Kaya <okaya@kernel.org>
18245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18246L:	linux-arm-msm@vger.kernel.org
18247L:	dmaengine@vger.kernel.org
18248S:	Supported
18249F:	drivers/dma/qcom/hidma*
18250
18251QUALCOMM I2C CCI DRIVER
18252M:	Loic Poulain <loic.poulain@linaro.org>
18253M:	Robert Foss <rfoss@kernel.org>
18254L:	linux-i2c@vger.kernel.org
18255L:	linux-arm-msm@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18258F:	drivers/i2c/busses/i2c-qcom-cci.c
18259
18260QUALCOMM INTERCONNECT BWMON DRIVER
18261M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18262L:	linux-arm-msm@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18265F:	drivers/soc/qcom/icc-bwmon.c
18266
18267QUALCOMM IOMMU
18268M:	Rob Clark <robdclark@gmail.com>
18269L:	iommu@lists.linux.dev
18270L:	linux-arm-msm@vger.kernel.org
18271S:	Maintained
18272F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18273F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18274F:	drivers/iommu/msm_iommu*
18275
18276QUALCOMM IPC ROUTER (QRTR) DRIVER
18277M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18278L:	linux-arm-msm@vger.kernel.org
18279S:	Maintained
18280F:	include/trace/events/qrtr.h
18281F:	include/uapi/linux/qrtr.h
18282F:	net/qrtr/
18283
18284QUALCOMM IPCC MAILBOX DRIVER
18285M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18286L:	linux-arm-msm@vger.kernel.org
18287S:	Supported
18288F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18289F:	drivers/mailbox/qcom-ipcc.c
18290F:	include/dt-bindings/mailbox/qcom-ipcc.h
18291
18292QUALCOMM IPQ4019 USB PHY DRIVER
18293M:	Robert Marko <robert.marko@sartura.hr>
18294M:	Luka Perkov <luka.perkov@sartura.hr>
18295L:	linux-arm-msm@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18298F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18299
18300QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18301M:	Robert Marko <robert.marko@sartura.hr>
18302M:	Luka Perkov <luka.perkov@sartura.hr>
18303L:	linux-arm-msm@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18306F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18307
18308QUALCOMM NAND CONTROLLER DRIVER
18309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18310L:	linux-mtd@lists.infradead.org
18311L:	linux-arm-msm@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18314F:	drivers/mtd/nand/raw/qcom_nandc.c
18315
18316QUALCOMM QSEECOM DRIVER
18317M:	Maximilian Luz <luzmaximilian@gmail.com>
18318L:	linux-arm-msm@vger.kernel.org
18319S:	Maintained
18320F:	drivers/firmware/qcom/qcom_qseecom.c
18321
18322QUALCOMM QSEECOM UEFISECAPP DRIVER
18323M:	Maximilian Luz <luzmaximilian@gmail.com>
18324L:	linux-arm-msm@vger.kernel.org
18325S:	Maintained
18326F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18327
18328QUALCOMM RMNET DRIVER
18329M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18330M:	Sean Tranchetti <quic_stranche@quicinc.com>
18331L:	netdev@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18334F:	drivers/net/ethernet/qualcomm/rmnet/
18335F:	include/linux/if_rmnet.h
18336
18337QUALCOMM TSENS THERMAL DRIVER
18338M:	Amit Kucheria <amitk@kernel.org>
18339M:	Thara Gopinath <thara.gopinath@gmail.com>
18340L:	linux-pm@vger.kernel.org
18341L:	linux-arm-msm@vger.kernel.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18344F:	drivers/thermal/qcom/
18345
18346QUALCOMM TYPEC PORT MANAGER DRIVER
18347M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18348L:	linux-arm-msm@vger.kernel.org
18349L:	linux-usb@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18352F:	drivers/usb/typec/tcpm/qcom/
18353
18354QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18355M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18356M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18357R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18358L:	linux-media@vger.kernel.org
18359L:	linux-arm-msm@vger.kernel.org
18360S:	Maintained
18361T:	git git://linuxtv.org/media_tree.git
18362F:	Documentation/devicetree/bindings/media/*venus*
18363F:	drivers/media/platform/qcom/venus/
18364
18365QUALCOMM WCN36XX WIRELESS DRIVER
18366M:	Loic Poulain <loic.poulain@linaro.org>
18367L:	wcn36xx@lists.infradead.org
18368S:	Supported
18369W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18370F:	drivers/net/wireless/ath/wcn36xx/
18371
18372QUANTENNA QTNFMAC WIRELESS DRIVER
18373M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18374R:	Sergey Matyukevich <geomatsi@gmail.com>
18375L:	linux-wireless@vger.kernel.org
18376S:	Maintained
18377F:	drivers/net/wireless/quantenna
18378
18379RADEON and AMDGPU DRM DRIVERS
18380M:	Alex Deucher <alexander.deucher@amd.com>
18381M:	Christian König <christian.koenig@amd.com>
18382M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18383L:	amd-gfx@lists.freedesktop.org
18384S:	Supported
18385B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18386C:	irc://irc.oftc.net/radeon
18387T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18388F:	Documentation/gpu/amdgpu/
18389F:	drivers/gpu/drm/amd/
18390F:	drivers/gpu/drm/ci/xfails/amd*
18391F:	drivers/gpu/drm/radeon/
18392F:	include/uapi/drm/amdgpu_drm.h
18393F:	include/uapi/drm/radeon_drm.h
18394
18395RADEON FRAMEBUFFER DISPLAY DRIVER
18396M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18397L:	linux-fbdev@vger.kernel.org
18398S:	Maintained
18399F:	drivers/video/fbdev/aty/radeon*
18400F:	include/uapi/linux/radeonfb.h
18401
18402RADIOSHARK RADIO DRIVER
18403M:	Hans Verkuil <hverkuil@xs4all.nl>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406T:	git git://linuxtv.org/media_tree.git
18407F:	drivers/media/radio/radio-shark.c
18408
18409RADIOSHARK2 RADIO DRIVER
18410M:	Hans Verkuil <hverkuil@xs4all.nl>
18411L:	linux-media@vger.kernel.org
18412S:	Maintained
18413T:	git git://linuxtv.org/media_tree.git
18414F:	drivers/media/radio/radio-shark2.c
18415F:	drivers/media/radio/radio-tea5777.c
18416
18417RADOS BLOCK DEVICE (RBD)
18418M:	Ilya Dryomov <idryomov@gmail.com>
18419R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18420L:	ceph-devel@vger.kernel.org
18421S:	Supported
18422W:	http://ceph.com/
18423T:	git https://github.com/ceph/ceph-client.git
18424F:	Documentation/ABI/testing/sysfs-bus-rbd
18425F:	drivers/block/rbd.c
18426F:	drivers/block/rbd_types.h
18427
18428RAGE128 FRAMEBUFFER DISPLAY DRIVER
18429L:	linux-fbdev@vger.kernel.org
18430S:	Orphan
18431F:	drivers/video/fbdev/aty/aty128fb.c
18432
18433RAINSHADOW-CEC DRIVER
18434M:	Hans Verkuil <hverkuil@xs4all.nl>
18435L:	linux-media@vger.kernel.org
18436S:	Maintained
18437T:	git git://linuxtv.org/media_tree.git
18438F:	drivers/media/cec/usb/rainshadow/
18439
18440RALINK MIPS ARCHITECTURE
18441M:	John Crispin <john@phrozen.org>
18442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18443L:	linux-mips@vger.kernel.org
18444S:	Maintained
18445F:	arch/mips/ralink
18446
18447RALINK MT7621 MIPS ARCHITECTURE
18448M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18449M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18450L:	linux-mips@vger.kernel.org
18451S:	Maintained
18452F:	arch/mips/boot/dts/ralink/mt7621*
18453
18454RALINK RT2X00 WIRELESS LAN DRIVER
18455M:	Stanislaw Gruszka <stf_xl@wp.pl>
18456L:	linux-wireless@vger.kernel.org
18457S:	Maintained
18458F:	drivers/net/wireless/ralink/rt2x00/
18459
18460RAMDISK RAM BLOCK DEVICE DRIVER
18461M:	Jens Axboe <axboe@kernel.dk>
18462S:	Maintained
18463F:	Documentation/admin-guide/blockdev/ramdisk.rst
18464F:	drivers/block/brd.c
18465
18466RANCHU VIRTUAL BOARD FOR MIPS
18467M:	Miodrag Dinic <miodrag.dinic@mips.com>
18468L:	linux-mips@vger.kernel.org
18469S:	Supported
18470F:	arch/mips/configs/generic/board-ranchu.config
18471F:	arch/mips/generic/board-ranchu.c
18472
18473RANDOM NUMBER DRIVER
18474M:	"Theodore Ts'o" <tytso@mit.edu>
18475M:	Jason A. Donenfeld <Jason@zx2c4.com>
18476S:	Maintained
18477T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18478F:	drivers/char/random.c
18479F:	drivers/virt/vmgenid.c
18480
18481RAPIDIO SUBSYSTEM
18482M:	Matt Porter <mporter@kernel.crashing.org>
18483M:	Alexandre Bounine <alex.bou9@gmail.com>
18484S:	Maintained
18485F:	drivers/rapidio/
18486
18487RAS INFRASTRUCTURE
18488M:	Tony Luck <tony.luck@intel.com>
18489M:	Borislav Petkov <bp@alien8.de>
18490L:	linux-edac@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/admin-guide/RAS
18493F:	drivers/ras/
18494F:	include/linux/ras.h
18495F:	include/ras/ras_event.h
18496
18497RAS FRU MEMORY POISON MANAGER (FMPM)
18498M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18499L:	linux-edac@vger.kernel.org
18500S:	Maintained
18501F:	drivers/ras/amd/fmpm.c
18502
18503RC-CORE / LIRC FRAMEWORK
18504M:	Sean Young <sean@mess.org>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507W:	http://linuxtv.org
18508T:	git git://linuxtv.org/media_tree.git
18509F:	Documentation/driver-api/media/rc-core.rst
18510F:	Documentation/userspace-api/media/rc/
18511F:	drivers/media/rc/
18512F:	include/media/rc-core.h
18513F:	include/media/rc-map.h
18514F:	include/uapi/linux/lirc.h
18515
18516RCMM REMOTE CONTROLS DECODER
18517M:	Patrick Lerda <patrick9876@free.fr>
18518S:	Maintained
18519F:	drivers/media/rc/ir-rcmm-decoder.c
18520
18521RCUTORTURE TEST FRAMEWORK
18522M:	"Paul E. McKenney" <paulmck@kernel.org>
18523M:	Josh Triplett <josh@joshtriplett.org>
18524R:	Steven Rostedt <rostedt@goodmis.org>
18525R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18526R:	Lai Jiangshan <jiangshanlai@gmail.com>
18527L:	rcu@vger.kernel.org
18528S:	Supported
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18530F:	tools/testing/selftests/rcutorture
18531
18532RDACM20 Camera Sensor
18533M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18534M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18535M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18536M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18540F:	drivers/media/i2c/max9271.c
18541F:	drivers/media/i2c/max9271.h
18542F:	drivers/media/i2c/rdacm20.c
18543
18544RDACM21 Camera Sensor
18545M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18546M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18547M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18548M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18552F:	drivers/media/i2c/max9271.c
18553F:	drivers/media/i2c/max9271.h
18554F:	drivers/media/i2c/rdacm21.c
18555
18556RDC R-321X SoC
18557M:	Florian Fainelli <florian@openwrt.org>
18558S:	Maintained
18559
18560RDC R6040 FAST ETHERNET DRIVER
18561M:	Florian Fainelli <f.fainelli@gmail.com>
18562L:	netdev@vger.kernel.org
18563S:	Maintained
18564F:	drivers/net/ethernet/rdc/r6040.c
18565
18566RDMAVT - RDMA verbs software
18567M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18568L:	linux-rdma@vger.kernel.org
18569S:	Supported
18570F:	drivers/infiniband/sw/rdmavt
18571
18572RDS - RELIABLE DATAGRAM SOCKETS
18573M:	Allison Henderson <allison.henderson@oracle.com>
18574L:	netdev@vger.kernel.org
18575L:	linux-rdma@vger.kernel.org
18576L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18577S:	Supported
18578W:	https://oss.oracle.com/projects/rds/
18579F:	Documentation/networking/rds.rst
18580F:	net/rds/
18581
18582RDT - RESOURCE ALLOCATION
18583M:	Fenghua Yu <fenghua.yu@intel.com>
18584M:	Reinette Chatre <reinette.chatre@intel.com>
18585L:	linux-kernel@vger.kernel.org
18586S:	Supported
18587F:	Documentation/arch/x86/resctrl*
18588F:	arch/x86/include/asm/resctrl.h
18589F:	arch/x86/kernel/cpu/resctrl/
18590F:	tools/testing/selftests/resctrl/
18591
18592READ-COPY UPDATE (RCU)
18593M:	"Paul E. McKenney" <paulmck@kernel.org>
18594M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18595M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18596M:	Joel Fernandes <joel@joelfernandes.org>
18597M:	Josh Triplett <josh@joshtriplett.org>
18598M:	Boqun Feng <boqun.feng@gmail.com>
18599R:	Steven Rostedt <rostedt@goodmis.org>
18600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18601R:	Lai Jiangshan <jiangshanlai@gmail.com>
18602R:	Zqiang <qiang.zhang1211@gmail.com>
18603L:	rcu@vger.kernel.org
18604S:	Supported
18605W:	http://www.rdrop.com/users/paulmck/RCU/
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18607F:	Documentation/RCU/
18608F:	include/linux/rcu*
18609F:	kernel/rcu/
18610X:	Documentation/RCU/torture.rst
18611X:	include/linux/srcu*.h
18612X:	kernel/rcu/srcu*.c
18613
18614REAL TIME CLOCK (RTC) SUBSYSTEM
18615M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18616L:	linux-rtc@vger.kernel.org
18617S:	Maintained
18618Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18620F:	Documentation/admin-guide/rtc.rst
18621F:	Documentation/devicetree/bindings/rtc/
18622F:	drivers/rtc/
18623F:	include/linux/rtc.h
18624F:	include/linux/rtc/
18625F:	include/uapi/linux/rtc.h
18626F:	tools/testing/selftests/rtc/
18627
18628Real-time Linux Analysis (RTLA) tools
18629M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18630M:	Steven Rostedt <rostedt@goodmis.org>
18631L:	linux-trace-kernel@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/tools/rtla/
18634F:	tools/tracing/rtla/
18635
18636REALTEK AUDIO CODECS
18637M:	Oder Chiou <oder_chiou@realtek.com>
18638S:	Maintained
18639F:	include/sound/rt*.h
18640F:	sound/soc/codecs/rt*
18641
18642REALTEK OTTO WATCHDOG
18643M:	Sander Vanheule <sander@svanheule.net>
18644L:	linux-watchdog@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18647F:	drivers/watchdog/realtek_otto_wdt.c
18648
18649REALTEK RTL83xx SMI DSA ROUTER CHIPS
18650M:	Linus Walleij <linus.walleij@linaro.org>
18651M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18654F:	drivers/net/dsa/realtek/*
18655
18656REALTEK WIRELESS DRIVER (rtlwifi family)
18657M:	Ping-Ke Shih <pkshih@realtek.com>
18658L:	linux-wireless@vger.kernel.org
18659S:	Maintained
18660T:	git https://github.com/pkshih/rtw.git
18661F:	drivers/net/wireless/realtek/rtlwifi/
18662
18663REALTEK WIRELESS DRIVER (rtw88)
18664M:	Ping-Ke Shih <pkshih@realtek.com>
18665L:	linux-wireless@vger.kernel.org
18666S:	Maintained
18667T:	git https://github.com/pkshih/rtw.git
18668F:	drivers/net/wireless/realtek/rtw88/
18669
18670REALTEK WIRELESS DRIVER (rtw89)
18671M:	Ping-Ke Shih <pkshih@realtek.com>
18672L:	linux-wireless@vger.kernel.org
18673S:	Maintained
18674T:	git https://github.com/pkshih/rtw.git
18675F:	drivers/net/wireless/realtek/rtw89/
18676
18677REDPINE WIRELESS DRIVER
18678L:	linux-wireless@vger.kernel.org
18679S:	Orphan
18680F:	drivers/net/wireless/rsi/
18681
18682REGISTER MAP ABSTRACTION
18683M:	Mark Brown <broonie@kernel.org>
18684L:	linux-kernel@vger.kernel.org
18685S:	Supported
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18687F:	Documentation/devicetree/bindings/regmap/
18688F:	drivers/base/regmap/
18689F:	include/linux/regmap.h
18690
18691REISERFS FILE SYSTEM
18692L:	reiserfs-devel@vger.kernel.org
18693S:	Obsolete
18694F:	fs/reiserfs/
18695
18696REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18697M:	Bjorn Andersson <andersson@kernel.org>
18698M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18699L:	linux-remoteproc@vger.kernel.org
18700S:	Maintained
18701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18702F:	Documentation/ABI/testing/sysfs-class-remoteproc
18703F:	Documentation/devicetree/bindings/remoteproc/
18704F:	Documentation/staging/remoteproc.rst
18705F:	drivers/remoteproc/
18706F:	include/linux/remoteproc.h
18707F:	include/linux/remoteproc/
18708
18709REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18710M:	Bjorn Andersson <andersson@kernel.org>
18711M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18712L:	linux-remoteproc@vger.kernel.org
18713S:	Maintained
18714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18715F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18716F:	Documentation/staging/rpmsg.rst
18717F:	drivers/rpmsg/
18718F:	include/linux/rpmsg.h
18719F:	include/linux/rpmsg/
18720F:	include/uapi/linux/rpmsg.h
18721F:	samples/rpmsg/
18722
18723REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18724M:	Stephan Gerhold <stephan@gerhold.net>
18725L:	netdev@vger.kernel.org
18726L:	linux-remoteproc@vger.kernel.org
18727S:	Maintained
18728F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18729
18730RENESAS CLOCK DRIVERS
18731M:	Geert Uytterhoeven <geert+renesas@glider.be>
18732L:	linux-renesas-soc@vger.kernel.org
18733S:	Supported
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18735F:	Documentation/devicetree/bindings/clock/renesas,*
18736F:	drivers/clk/renesas/
18737
18738RENESAS EMEV2 I2C DRIVER
18739M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18740L:	linux-renesas-soc@vger.kernel.org
18741S:	Supported
18742F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18743F:	drivers/i2c/busses/i2c-emev2.c
18744
18745RENESAS ETHERNET AVB DRIVER
18746R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18747L:	netdev@vger.kernel.org
18748L:	linux-renesas-soc@vger.kernel.org
18749F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18750F:	drivers/net/ethernet/renesas/Kconfig
18751F:	drivers/net/ethernet/renesas/Makefile
18752F:	drivers/net/ethernet/renesas/ravb*
18753
18754RENESAS ETHERNET SWITCH DRIVER
18755R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18756L:	netdev@vger.kernel.org
18757L:	linux-renesas-soc@vger.kernel.org
18758F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18759F:	drivers/net/ethernet/renesas/Kconfig
18760F:	drivers/net/ethernet/renesas/Makefile
18761F:	drivers/net/ethernet/renesas/rcar_gen4*
18762F:	drivers/net/ethernet/renesas/rswitch*
18763
18764RENESAS IDT821034 ASoC CODEC
18765M:	Herve Codina <herve.codina@bootlin.com>
18766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18769F:	sound/soc/codecs/idt821034.c
18770
18771RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18772M:	Miquel Raynal <miquel.raynal@bootlin.com>
18773L:	linux-mtd@lists.infradead.org
18774L:	linux-renesas-soc@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18777F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18778
18779RENESAS R-CAR GYROADC DRIVER
18780M:	Marek Vasut <marek.vasut@gmail.com>
18781L:	linux-iio@vger.kernel.org
18782S:	Supported
18783F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18784F:	drivers/iio/adc/rcar-gyroadc.c
18785
18786RENESAS R-CAR I2C DRIVERS
18787M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18788L:	linux-renesas-soc@vger.kernel.org
18789S:	Supported
18790F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18791F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18792F:	drivers/i2c/busses/i2c-rcar.c
18793F:	drivers/i2c/busses/i2c-sh_mobile.c
18794
18795RENESAS R-CAR SATA DRIVER
18796R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18797L:	linux-ide@vger.kernel.org
18798L:	linux-renesas-soc@vger.kernel.org
18799S:	Supported
18800F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18801F:	drivers/ata/sata_rcar.c
18802
18803RENESAS R-CAR THERMAL DRIVERS
18804M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18805L:	linux-renesas-soc@vger.kernel.org
18806S:	Supported
18807F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18808F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18809F:	drivers/thermal/rcar_gen3_thermal.c
18810F:	drivers/thermal/rcar_thermal.c
18811
18812RENESAS RIIC DRIVER
18813M:	Chris Brandt <chris.brandt@renesas.com>
18814L:	linux-renesas-soc@vger.kernel.org
18815S:	Supported
18816F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18817F:	drivers/i2c/busses/i2c-riic.c
18818
18819RENESAS RZ/G2L A/D DRIVER
18820M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18821L:	linux-iio@vger.kernel.org
18822L:	linux-renesas-soc@vger.kernel.org
18823S:	Supported
18824F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18825F:	drivers/iio/adc/rzg2l_adc.c
18826
18827RENESAS RZ/G2L MTU3a COUNTER DRIVER
18828M:	Biju Das <biju.das.jz@bp.renesas.com>
18829L:	linux-iio@vger.kernel.org
18830L:	linux-renesas-soc@vger.kernel.org
18831S:	Supported
18832F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18833F:	drivers/counter/rz-mtu3-cnt.c
18834
18835RENESAS RZ/N1 A5PSW SWITCH DRIVER
18836M:	Clément Léger <clement.leger@bootlin.com>
18837L:	linux-renesas-soc@vger.kernel.org
18838L:	netdev@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18841F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18842F:	drivers/net/dsa/rzn1_a5psw*
18843F:	drivers/net/pcs/pcs-rzn1-miic.c
18844F:	include/dt-bindings/net/pcs-rzn1-miic.h
18845F:	include/linux/pcs-rzn1-miic.h
18846F:	net/dsa/tag_rzn1_a5psw.c
18847
18848RENESAS RZ/N1 RTC CONTROLLER DRIVER
18849M:	Miquel Raynal <miquel.raynal@bootlin.com>
18850L:	linux-rtc@vger.kernel.org
18851L:	linux-renesas-soc@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18854F:	drivers/rtc/rtc-rzn1.c
18855
18856RENESAS RZ/N1 USBF CONTROLLER DRIVER
18857M:	Herve Codina <herve.codina@bootlin.com>
18858L:	linux-renesas-soc@vger.kernel.org
18859L:	linux-usb@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18862F:	drivers/usb/gadget/udc/renesas_usbf.c
18863
18864RENESAS RZ/V2M I2C DRIVER
18865M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18866L:	linux-i2c@vger.kernel.org
18867L:	linux-renesas-soc@vger.kernel.org
18868S:	Supported
18869F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18870F:	drivers/i2c/busses/i2c-rzv2m.c
18871
18872RENESAS SUPERH ETHERNET DRIVER
18873R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18874L:	netdev@vger.kernel.org
18875L:	linux-renesas-soc@vger.kernel.org
18876F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18877F:	drivers/net/ethernet/renesas/Kconfig
18878F:	drivers/net/ethernet/renesas/Makefile
18879F:	drivers/net/ethernet/renesas/sh_eth*
18880F:	include/linux/sh_eth.h
18881
18882RENESAS USB PHY DRIVER
18883M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18884L:	linux-renesas-soc@vger.kernel.org
18885S:	Maintained
18886F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18887
18888RENESAS VERSACLOCK 7 CLOCK DRIVER
18889M:	Alex Helms <alexander.helms.jy@renesas.com>
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18892F:	drivers/clk/clk-versaclock7.c
18893
18894RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18895M:	Herve Codina <herve.codina@bootlin.com>
18896L:	linux-iio@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18899F:	drivers/iio/potentiometer/x9250.c
18900
18901RESET CONTROLLER FRAMEWORK
18902M:	Philipp Zabel <p.zabel@pengutronix.de>
18903S:	Maintained
18904T:	git git://git.pengutronix.de/git/pza/linux
18905F:	Documentation/devicetree/bindings/reset/
18906F:	Documentation/driver-api/reset.rst
18907F:	drivers/reset/
18908F:	include/dt-bindings/reset/
18909F:	include/linux/reset-controller.h
18910F:	include/linux/reset.h
18911F:	include/linux/reset/
18912K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18913
18914RESTARTABLE SEQUENCES SUPPORT
18915M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18916M:	Peter Zijlstra <peterz@infradead.org>
18917M:	"Paul E. McKenney" <paulmck@kernel.org>
18918M:	Boqun Feng <boqun.feng@gmail.com>
18919L:	linux-kernel@vger.kernel.org
18920S:	Supported
18921F:	include/trace/events/rseq.h
18922F:	include/uapi/linux/rseq.h
18923F:	kernel/rseq.c
18924F:	tools/testing/selftests/rseq/
18925
18926RFKILL
18927M:	Johannes Berg <johannes@sipsolutions.net>
18928L:	linux-wireless@vger.kernel.org
18929S:	Maintained
18930W:	https://wireless.wiki.kernel.org/
18931Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18934F:	Documentation/ABI/stable/sysfs-class-rfkill
18935F:	Documentation/driver-api/rfkill.rst
18936F:	include/linux/rfkill.h
18937F:	include/uapi/linux/rfkill.h
18938F:	net/rfkill/
18939
18940RHASHTABLE
18941M:	Thomas Graf <tgraf@suug.ch>
18942M:	Herbert Xu <herbert@gondor.apana.org.au>
18943L:	netdev@vger.kernel.org
18944S:	Maintained
18945F:	include/linux/rhashtable-types.h
18946F:	include/linux/rhashtable.h
18947F:	lib/rhashtable.c
18948F:	lib/test_rhashtable.c
18949
18950RICOH R5C592 MEMORYSTICK DRIVER
18951M:	Maxim Levitsky <maximlevitsky@gmail.com>
18952S:	Maintained
18953F:	drivers/memstick/host/r592.*
18954
18955RICOH SMARTMEDIA/XD DRIVER
18956M:	Maxim Levitsky <maximlevitsky@gmail.com>
18957S:	Maintained
18958F:	drivers/mtd/nand/raw/r852.c
18959F:	drivers/mtd/nand/raw/r852.h
18960
18961RISC-V ARCHITECTURE
18962M:	Paul Walmsley <paul.walmsley@sifive.com>
18963M:	Palmer Dabbelt <palmer@dabbelt.com>
18964M:	Albert Ou <aou@eecs.berkeley.edu>
18965L:	linux-riscv@lists.infradead.org
18966S:	Supported
18967Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18968C:	irc://irc.libera.chat/riscv
18969P:	Documentation/arch/riscv/patch-acceptance.rst
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18971F:	arch/riscv/
18972N:	riscv
18973K:	riscv
18974
18975RISC-V MICROCHIP FPGA SUPPORT
18976M:	Conor Dooley <conor.dooley@microchip.com>
18977M:	Daire McNamara <daire.mcnamara@microchip.com>
18978L:	linux-riscv@lists.infradead.org
18979S:	Supported
18980F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18981F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18982F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18983F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18984F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18985F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18986F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18987F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18988F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18989F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18990F:	arch/riscv/boot/dts/microchip/
18991F:	drivers/char/hw_random/mpfs-rng.c
18992F:	drivers/clk/microchip/clk-mpfs*.c
18993F:	drivers/firmware/microchip/mpfs-auto-update.c
18994F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18995F:	drivers/mailbox/mailbox-mpfs.c
18996F:	drivers/pci/controller/pcie-microchip-host.c
18997F:	drivers/pwm/pwm-microchip-core.c
18998F:	drivers/reset/reset-mpfs.c
18999F:	drivers/rtc/rtc-mpfs.c
19000F:	drivers/soc/microchip/mpfs-sys-controller.c
19001F:	drivers/spi/spi-microchip-core-qspi.c
19002F:	drivers/spi/spi-microchip-core.c
19003F:	drivers/usb/musb/mpfs.c
19004F:	include/soc/microchip/mpfs.h
19005
19006RISC-V MISC SOC SUPPORT
19007M:	Conor Dooley <conor@kernel.org>
19008L:	linux-riscv@lists.infradead.org
19009S:	Maintained
19010Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19012F:	Documentation/devicetree/bindings/riscv/
19013F:	arch/riscv/boot/dts/
19014X:	arch/riscv/boot/dts/allwinner/
19015X:	arch/riscv/boot/dts/renesas/
19016X:	arch/riscv/boot/dts/sophgo/
19017
19018RISC-V PMU DRIVERS
19019M:	Atish Patra <atishp@atishpatra.org>
19020R:	Anup Patel <anup@brainfault.org>
19021L:	linux-riscv@lists.infradead.org
19022S:	Supported
19023F:	drivers/perf/riscv_pmu.c
19024F:	drivers/perf/riscv_pmu_legacy.c
19025F:	drivers/perf/riscv_pmu_sbi.c
19026
19027RISC-V THEAD SoC SUPPORT
19028M:	Jisheng Zhang <jszhang@kernel.org>
19029M:	Guo Ren <guoren@kernel.org>
19030M:	Fu Wei <wefu@redhat.com>
19031L:	linux-riscv@lists.infradead.org
19032S:	Maintained
19033F:	arch/riscv/boot/dts/thead/
19034
19035RNBD BLOCK DRIVERS
19036M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19037M:	Jack Wang <jinpu.wang@ionos.com>
19038L:	linux-block@vger.kernel.org
19039S:	Maintained
19040F:	drivers/block/rnbd/
19041
19042ROCCAT DRIVERS
19043M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19044S:	Maintained
19045W:	http://sourceforge.net/projects/roccat/
19046F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19047F:	drivers/hid/hid-roccat*
19048F:	include/linux/hid-roccat*
19049
19050ROCKCHIP CRYPTO DRIVERS
19051M:	Corentin Labbe <clabbe@baylibre.com>
19052L:	linux-crypto@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19055F:	drivers/crypto/rockchip/
19056
19057ROCKCHIP I2S TDM DRIVER
19058M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19059L:	linux-rockchip@lists.infradead.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19062F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19063
19064ROCKCHIP ISP V1 DRIVER
19065M:	Dafna Hirschfeld <dafna@fastmail.com>
19066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19067L:	linux-media@vger.kernel.org
19068L:	linux-rockchip@lists.infradead.org
19069S:	Maintained
19070F:	Documentation/admin-guide/media/rkisp1.rst
19071F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19072F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19073F:	drivers/media/platform/rockchip/rkisp1
19074F:	include/uapi/linux/rkisp1-config.h
19075
19076ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19077M:	Jacob Chen <jacob-chen@iotwrt.com>
19078M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19079L:	linux-media@vger.kernel.org
19080L:	linux-rockchip@lists.infradead.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19083F:	drivers/media/platform/rockchip/rga/
19084
19085ROCKCHIP VIDEO DECODER DRIVER
19086M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19087L:	linux-media@vger.kernel.org
19088L:	linux-rockchip@lists.infradead.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19091F:	drivers/staging/media/rkvdec/
19092
19093ROCKER DRIVER
19094M:	Jiri Pirko <jiri@resnulli.us>
19095L:	netdev@vger.kernel.org
19096S:	Supported
19097F:	drivers/net/ethernet/rocker/
19098
19099ROCKETPORT EXPRESS/INFINITY DRIVER
19100M:	Kevin Cernekee <cernekee@gmail.com>
19101L:	linux-serial@vger.kernel.org
19102S:	Odd Fixes
19103F:	drivers/tty/serial/rp2.*
19104
19105ROHM BD99954 CHARGER IC
19106M:	Matti Vaittinen <mazziesaccount@gmail.com>
19107S:	Supported
19108F:	drivers/power/supply/bd99954-charger.c
19109F:	drivers/power/supply/bd99954-charger.h
19110
19111ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19112M:	Tomasz Duszynski <tduszyns@gmail.com>
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19115F:	drivers/iio/light/bh1750.c
19116
19117ROHM BM1390 PRESSURE SENSOR DRIVER
19118M:	Matti Vaittinen <mazziesaccount@gmail.com>
19119L:	linux-iio@vger.kernel.org
19120S:	Supported
19121F:	drivers/iio/pressure/rohm-bm1390.c
19122
19123ROHM BU270xx LIGHT SENSOR DRIVERs
19124M:	Matti Vaittinen <mazziesaccount@gmail.com>
19125L:	linux-iio@vger.kernel.org
19126S:	Supported
19127F:	drivers/iio/light/rohm-bu27008.c
19128F:	drivers/iio/light/rohm-bu27034.c
19129
19130ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19131M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19132L:	linux-kernel@vger.kernel.org
19133L:	linux-renesas-soc@vger.kernel.org
19134S:	Supported
19135F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19136F:	drivers/gpio/gpio-bd9571mwv.c
19137F:	drivers/mfd/bd9571mwv.c
19138F:	drivers/regulator/bd9571mwv-regulator.c
19139F:	include/linux/mfd/bd9571mwv.h
19140
19141ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19142M:	Matti Vaittinen <mazziesaccount@gmail.com>
19143S:	Supported
19144F:	drivers/clk/clk-bd718x7.c
19145F:	drivers/gpio/gpio-bd71815.c
19146F:	drivers/gpio/gpio-bd71828.c
19147F:	drivers/mfd/rohm-bd71828.c
19148F:	drivers/mfd/rohm-bd718x7.c
19149F:	drivers/mfd/rohm-bd9576.c
19150F:	drivers/regulator/bd71815-regulator.c
19151F:	drivers/regulator/bd71828-regulator.c
19152F:	drivers/regulator/bd718x7-regulator.c
19153F:	drivers/regulator/bd9576-regulator.c
19154F:	drivers/regulator/rohm-regulator.c
19155F:	drivers/rtc/rtc-bd70528.c
19156F:	drivers/watchdog/bd9576_wdt.c
19157F:	include/linux/mfd/rohm-bd71815.h
19158F:	include/linux/mfd/rohm-bd71828.h
19159F:	include/linux/mfd/rohm-bd718x7.h
19160F:	include/linux/mfd/rohm-bd957x.h
19161F:	include/linux/mfd/rohm-generic.h
19162F:	include/linux/mfd/rohm-shared.h
19163
19164ROSE NETWORK LAYER
19165M:	Ralf Baechle <ralf@linux-mips.org>
19166L:	linux-hams@vger.kernel.org
19167S:	Maintained
19168W:	https://linux-ax25.in-berlin.de
19169F:	include/net/rose.h
19170F:	include/uapi/linux/rose.h
19171F:	net/rose/
19172
19173ROTATION DRIVER FOR ALLWINNER A83T
19174M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177T:	git git://linuxtv.org/media_tree.git
19178F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19179F:	drivers/media/platform/sunxi/sun8i-rotate/
19180
19181RPMSG TTY DRIVER
19182M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19183L:	linux-remoteproc@vger.kernel.org
19184S:	Maintained
19185F:	drivers/tty/rpmsg_tty.c
19186
19187RTL2830 MEDIA DRIVER
19188L:	linux-media@vger.kernel.org
19189S:	Orphan
19190W:	https://linuxtv.org
19191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19192F:	drivers/media/dvb-frontends/rtl2830*
19193
19194RTL2832 MEDIA DRIVER
19195L:	linux-media@vger.kernel.org
19196S:	Orphan
19197W:	https://linuxtv.org
19198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19199F:	drivers/media/dvb-frontends/rtl2832*
19200
19201RTL2832_SDR MEDIA DRIVER
19202L:	linux-media@vger.kernel.org
19203S:	Orphan
19204W:	https://linuxtv.org
19205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19206F:	drivers/media/dvb-frontends/rtl2832_sdr*
19207
19208RTL8180 WIRELESS DRIVER
19209L:	linux-wireless@vger.kernel.org
19210S:	Orphan
19211F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19212
19213RTL8187 WIRELESS DRIVER
19214M:	Hin-Tak Leung <hintak.leung@gmail.com>
19215M:	Larry Finger <Larry.Finger@lwfinger.net>
19216L:	linux-wireless@vger.kernel.org
19217S:	Maintained
19218T:	git https://github.com/pkshih/rtw.git
19219F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19220
19221RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19222M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19223L:	linux-wireless@vger.kernel.org
19224S:	Maintained
19225T:	git https://github.com/pkshih/rtw.git
19226F:	drivers/net/wireless/realtek/rtl8xxxu/
19227
19228RTRS TRANSPORT DRIVERS
19229M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19230M:	Jack Wang <jinpu.wang@ionos.com>
19231L:	linux-rdma@vger.kernel.org
19232S:	Maintained
19233F:	drivers/infiniband/ulp/rtrs/
19234
19235RUNTIME VERIFICATION (RV)
19236M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19237M:	Steven Rostedt <rostedt@goodmis.org>
19238L:	linux-trace-kernel@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/trace/rv/
19241F:	include/linux/rv.h
19242F:	include/rv/
19243F:	kernel/trace/rv/
19244F:	tools/verification/
19245
19246RUST
19247M:	Miguel Ojeda <ojeda@kernel.org>
19248M:	Alex Gaynor <alex.gaynor@gmail.com>
19249M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19250R:	Boqun Feng <boqun.feng@gmail.com>
19251R:	Gary Guo <gary@garyguo.net>
19252R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19253R:	Benno Lossin <benno.lossin@proton.me>
19254R:	Andreas Hindborg <a.hindborg@samsung.com>
19255R:	Alice Ryhl <aliceryhl@google.com>
19256L:	rust-for-linux@vger.kernel.org
19257S:	Supported
19258W:	https://rust-for-linux.com
19259B:	https://github.com/Rust-for-Linux/linux/issues
19260C:	zulip://rust-for-linux.zulipchat.com
19261P:	https://rust-for-linux.com/contributing
19262T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19263F:	Documentation/rust/
19264F:	rust/
19265F:	samples/rust/
19266F:	scripts/*rust*
19267F:	tools/testing/selftests/rust/
19268K:	\b(?i:rust)\b
19269
19270RXRPC SOCKETS (AF_RXRPC)
19271M:	David Howells <dhowells@redhat.com>
19272M:	Marc Dionne <marc.dionne@auristor.com>
19273L:	linux-afs@lists.infradead.org
19274S:	Supported
19275W:	https://www.infradead.org/~dhowells/kafs/
19276F:	Documentation/networking/rxrpc.rst
19277F:	include/keys/rxrpc-type.h
19278F:	include/net/af_rxrpc.h
19279F:	include/trace/events/rxrpc.h
19280F:	include/uapi/linux/rxrpc.h
19281F:	net/rxrpc/
19282
19283S3 SAVAGE FRAMEBUFFER DRIVER
19284M:	Antonino Daplas <adaplas@gmail.com>
19285L:	linux-fbdev@vger.kernel.org
19286S:	Maintained
19287F:	drivers/video/fbdev/savage/
19288
19289S390 ARCHITECTURE
19290M:	Heiko Carstens <hca@linux.ibm.com>
19291M:	Vasily Gorbik <gor@linux.ibm.com>
19292M:	Alexander Gordeev <agordeev@linux.ibm.com>
19293R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19294R:	Sven Schnelle <svens@linux.ibm.com>
19295L:	linux-s390@vger.kernel.org
19296S:	Supported
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19298F:	Documentation/driver-api/s390-drivers.rst
19299F:	Documentation/arch/s390/
19300F:	arch/s390/
19301F:	drivers/s390/
19302F:	drivers/watchdog/diag288_wdt.c
19303
19304S390 COMMON I/O LAYER
19305M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19306M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19307L:	linux-s390@vger.kernel.org
19308S:	Supported
19309F:	drivers/s390/cio/
19310
19311S390 DASD DRIVER
19312M:	Stefan Haberland <sth@linux.ibm.com>
19313M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19314L:	linux-s390@vger.kernel.org
19315S:	Supported
19316F:	block/partitions/ibm.c
19317F:	drivers/s390/block/dasd*
19318F:	include/linux/dasd_mod.h
19319
19320S390 IOMMU (PCI)
19321M:	Niklas Schnelle <schnelle@linux.ibm.com>
19322M:	Matthew Rosato <mjrosato@linux.ibm.com>
19323R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19324L:	linux-s390@vger.kernel.org
19325S:	Supported
19326F:	drivers/iommu/s390-iommu.c
19327
19328S390 IUCV NETWORK LAYER
19329M:	Alexandra Winter <wintera@linux.ibm.com>
19330M:	Thorsten Winkler <twinkler@linux.ibm.com>
19331L:	linux-s390@vger.kernel.org
19332L:	netdev@vger.kernel.org
19333S:	Supported
19334F:	drivers/s390/net/*iucv*
19335F:	include/net/iucv/
19336F:	net/iucv/
19337
19338S390 MM
19339M:	Alexander Gordeev <agordeev@linux.ibm.com>
19340M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19341L:	linux-s390@vger.kernel.org
19342S:	Supported
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19344F:	arch/s390/include/asm/pgtable.h
19345F:	arch/s390/mm
19346
19347S390 NETWORK DRIVERS
19348M:	Alexandra Winter <wintera@linux.ibm.com>
19349M:	Thorsten Winkler <twinkler@linux.ibm.com>
19350L:	linux-s390@vger.kernel.org
19351L:	netdev@vger.kernel.org
19352S:	Supported
19353F:	drivers/s390/net/
19354
19355S390 PCI SUBSYSTEM
19356M:	Niklas Schnelle <schnelle@linux.ibm.com>
19357M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19358L:	linux-s390@vger.kernel.org
19359S:	Supported
19360F:	Documentation/arch/s390/pci.rst
19361F:	arch/s390/pci/
19362F:	drivers/pci/hotplug/s390_pci_hpc.c
19363
19364S390 SCM DRIVER
19365M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19366L:	linux-s390@vger.kernel.org
19367S:	Supported
19368F:	drivers/s390/block/scm*
19369F:	drivers/s390/cio/scm.c
19370
19371S390 VFIO AP DRIVER
19372M:	Tony Krowiak <akrowiak@linux.ibm.com>
19373M:	Halil Pasic <pasic@linux.ibm.com>
19374M:	Jason Herne <jjherne@linux.ibm.com>
19375L:	linux-s390@vger.kernel.org
19376S:	Supported
19377F:	Documentation/arch/s390/vfio-ap*
19378F:	drivers/s390/crypto/vfio_ap*
19379
19380S390 VFIO-CCW DRIVER
19381M:	Eric Farman <farman@linux.ibm.com>
19382M:	Matthew Rosato <mjrosato@linux.ibm.com>
19383R:	Halil Pasic <pasic@linux.ibm.com>
19384L:	linux-s390@vger.kernel.org
19385L:	kvm@vger.kernel.org
19386S:	Supported
19387F:	Documentation/arch/s390/vfio-ccw.rst
19388F:	drivers/s390/cio/vfio_ccw*
19389F:	include/uapi/linux/vfio_ccw.h
19390
19391S390 VFIO-PCI DRIVER
19392M:	Matthew Rosato <mjrosato@linux.ibm.com>
19393M:	Eric Farman <farman@linux.ibm.com>
19394L:	linux-s390@vger.kernel.org
19395L:	kvm@vger.kernel.org
19396S:	Supported
19397F:	arch/s390/kvm/pci*
19398F:	drivers/vfio/pci/vfio_pci_zdev.c
19399F:	include/uapi/linux/vfio_zdev.h
19400
19401S390 ZCRYPT DRIVER
19402M:	Harald Freudenberger <freude@linux.ibm.com>
19403L:	linux-s390@vger.kernel.org
19404S:	Supported
19405F:	drivers/s390/crypto/
19406
19407S390 ZFCP DRIVER
19408M:	Steffen Maier <maier@linux.ibm.com>
19409M:	Benjamin Block <bblock@linux.ibm.com>
19410L:	linux-s390@vger.kernel.org
19411S:	Supported
19412F:	drivers/s390/scsi/zfcp_*
19413
19414SAA6588 RDS RECEIVER DRIVER
19415M:	Hans Verkuil <hverkuil@xs4all.nl>
19416L:	linux-media@vger.kernel.org
19417S:	Odd Fixes
19418W:	https://linuxtv.org
19419T:	git git://linuxtv.org/media_tree.git
19420F:	drivers/media/i2c/saa6588*
19421
19422SAA7134 VIDEO4LINUX DRIVER
19423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19424L:	linux-media@vger.kernel.org
19425S:	Odd fixes
19426W:	https://linuxtv.org
19427T:	git git://linuxtv.org/media_tree.git
19428F:	Documentation/driver-api/media/drivers/saa7134*
19429F:	drivers/media/pci/saa7134/
19430
19431SAA7146 VIDEO4LINUX-2 DRIVER
19432M:	Hans Verkuil <hverkuil@xs4all.nl>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435T:	git git://linuxtv.org/media_tree.git
19436F:	drivers/media/common/saa7146/
19437F:	drivers/media/pci/saa7146/
19438F:	include/media/drv-intf/saa7146*
19439
19440SAFESETID SECURITY MODULE
19441M:	Micah Morton <mortonm@chromium.org>
19442S:	Supported
19443F:	Documentation/admin-guide/LSM/SafeSetID.rst
19444F:	security/safesetid/
19445
19446SAMSUNG AUDIO (ASoC) DRIVERS
19447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19449S:	Maintained
19450B:	mailto:linux-samsung-soc@vger.kernel.org
19451F:	Documentation/devicetree/bindings/sound/samsung*
19452F:	sound/soc/samsung/
19453
19454SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19455M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19456L:	linux-crypto@vger.kernel.org
19457L:	linux-samsung-soc@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19460F:	drivers/crypto/exynos-rng.c
19461
19462SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19463M:	Łukasz Stelmach <l.stelmach@samsung.com>
19464L:	linux-samsung-soc@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19467F:	drivers/char/hw_random/exynos-trng.c
19468
19469SAMSUNG FRAMEBUFFER DRIVER
19470M:	Jingoo Han <jingoohan1@gmail.com>
19471L:	linux-fbdev@vger.kernel.org
19472S:	Maintained
19473F:	drivers/video/fbdev/s3c-fb.c
19474
19475SAMSUNG INTERCONNECT DRIVERS
19476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19477M:	Artur Świgoń <a.swigon@samsung.com>
19478L:	linux-pm@vger.kernel.org
19479L:	linux-samsung-soc@vger.kernel.org
19480S:	Supported
19481F:	drivers/interconnect/samsung/
19482
19483SAMSUNG LAPTOP DRIVER
19484M:	Corentin Chary <corentin.chary@gmail.com>
19485L:	platform-driver-x86@vger.kernel.org
19486S:	Maintained
19487F:	drivers/platform/x86/samsung-laptop.c
19488
19489SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19491L:	linux-kernel@vger.kernel.org
19492L:	linux-samsung-soc@vger.kernel.org
19493S:	Maintained
19494B:	mailto:linux-samsung-soc@vger.kernel.org
19495F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19496F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19497F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19498F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19499F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19500F:	drivers/clk/clk-s2mps11.c
19501F:	drivers/mfd/sec*.c
19502F:	drivers/regulator/s2m*.c
19503F:	drivers/regulator/s5m*.c
19504F:	drivers/rtc/rtc-s5m.c
19505F:	include/linux/mfd/samsung/
19506
19507SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19508M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19509L:	linux-media@vger.kernel.org
19510L:	linux-samsung-soc@vger.kernel.org
19511S:	Maintained
19512F:	drivers/media/platform/samsung/s3c-camif/
19513F:	include/media/drv-intf/s3c_camif.h
19514
19515SAMSUNG S3FWRN5 NFC DRIVER
19516M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19519F:	drivers/nfc/s3fwrn5
19520
19521SAMSUNG S5C73M3 CAMERA DRIVER
19522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19523M:	Andrzej Hajda <andrzej.hajda@intel.com>
19524L:	linux-media@vger.kernel.org
19525S:	Supported
19526F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19527F:	drivers/media/i2c/s5c73m3/*
19528
19529SAMSUNG S5K5BAF CAMERA DRIVER
19530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19531M:	Andrzej Hajda <andrzej.hajda@intel.com>
19532L:	linux-media@vger.kernel.org
19533S:	Supported
19534F:	drivers/media/i2c/s5k5baf.c
19535
19536SAMSUNG S5P Security SubSystem (SSS) DRIVER
19537M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19538M:	Vladimir Zapolskiy <vz@mleia.com>
19539L:	linux-crypto@vger.kernel.org
19540L:	linux-samsung-soc@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19543F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19544F:	drivers/crypto/s5p-sss.c
19545
19546SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19547M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19548L:	linux-media@vger.kernel.org
19549S:	Supported
19550Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19551F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19552F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19553F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19554F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19555F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19556F:	drivers/media/platform/samsung/exynos4-is/
19557
19558SAMSUNG SOC CLOCK DRIVERS
19559M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19561M:	Chanwoo Choi <cw00.choi@samsung.com>
19562R:	Alim Akhtar <alim.akhtar@samsung.com>
19563L:	linux-samsung-soc@vger.kernel.org
19564S:	Maintained
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19566F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19567F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19568F:	drivers/clk/samsung/
19569F:	include/dt-bindings/clock/exynos*.h
19570F:	include/dt-bindings/clock/s5p*.h
19571F:	include/dt-bindings/clock/samsung,*.h
19572F:	include/linux/clk/samsung.h
19573
19574SAMSUNG SPI DRIVERS
19575M:	Andi Shyti <andi.shyti@kernel.org>
19576L:	linux-spi@vger.kernel.org
19577L:	linux-samsung-soc@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19580F:	drivers/spi/spi-s3c*
19581F:	include/linux/platform_data/spi-s3c64xx.h
19582
19583SAMSUNG SXGBE DRIVERS
19584M:	Byungho An <bh74.an@samsung.com>
19585L:	netdev@vger.kernel.org
19586S:	Supported
19587F:	drivers/net/ethernet/samsung/sxgbe/
19588
19589SAMSUNG THERMAL DRIVER
19590M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19591M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19592L:	linux-pm@vger.kernel.org
19593L:	linux-samsung-soc@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19596F:	drivers/thermal/samsung/
19597
19598SAMSUNG USB2 PHY DRIVER
19599M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19600L:	linux-kernel@vger.kernel.org
19601S:	Supported
19602F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19603F:	Documentation/driver-api/phy/samsung-usb2.rst
19604F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19605F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19606F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19607F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19608F:	drivers/phy/samsung/phy-samsung-usb2.c
19609F:	drivers/phy/samsung/phy-samsung-usb2.h
19610
19611SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19612M:	Paul Barker <paul.barker@sancloud.com>
19613R:	Marc Murphy <marc.murphy@sancloud.com>
19614S:	Supported
19615F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19616
19617SC1200 WDT DRIVER
19618M:	Zwane Mwaikambo <zwanem@gmail.com>
19619S:	Maintained
19620F:	drivers/watchdog/sc1200wdt.c
19621
19622SCHEDULER
19623M:	Ingo Molnar <mingo@redhat.com>
19624M:	Peter Zijlstra <peterz@infradead.org>
19625M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19626M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19627R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19628R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19629R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19630R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19631R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19632R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19633L:	linux-kernel@vger.kernel.org
19634S:	Maintained
19635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19636F:	include/linux/preempt.h
19637F:	include/linux/sched.h
19638F:	include/linux/wait.h
19639F:	include/uapi/linux/sched.h
19640F:	kernel/sched/
19641
19642SCSI LIBSAS SUBSYSTEM
19643R:	John Garry <john.g.garry@oracle.com>
19644R:	Jason Yan <yanaijie@huawei.com>
19645L:	linux-scsi@vger.kernel.org
19646S:	Supported
19647F:	Documentation/scsi/libsas.rst
19648F:	drivers/scsi/libsas/
19649F:	include/scsi/libsas.h
19650F:	include/scsi/sas_ata.h
19651
19652SCSI RDMA PROTOCOL (SRP) INITIATOR
19653M:	Bart Van Assche <bvanassche@acm.org>
19654L:	linux-rdma@vger.kernel.org
19655S:	Supported
19656Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19657F:	drivers/infiniband/ulp/srp/
19658F:	include/scsi/srp.h
19659
19660SCSI RDMA PROTOCOL (SRP) TARGET
19661M:	Bart Van Assche <bvanassche@acm.org>
19662L:	linux-rdma@vger.kernel.org
19663L:	target-devel@vger.kernel.org
19664S:	Supported
19665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19666F:	drivers/infiniband/ulp/srpt/
19667
19668SCSI SG DRIVER
19669M:	Doug Gilbert <dgilbert@interlog.com>
19670L:	linux-scsi@vger.kernel.org
19671S:	Maintained
19672W:	http://sg.danny.cz/sg
19673F:	Documentation/scsi/scsi-generic.rst
19674F:	drivers/scsi/sg.c
19675F:	include/scsi/sg.h
19676
19677SCSI SUBSYSTEM
19678M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19679M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19680L:	linux-scsi@vger.kernel.org
19681S:	Maintained
19682Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19685F:	Documentation/devicetree/bindings/scsi/
19686F:	drivers/scsi/
19687F:	drivers/ufs/
19688F:	include/scsi/
19689
19690SCSI TAPE DRIVER
19691M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19692L:	linux-scsi@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/scsi/st.rst
19695F:	drivers/scsi/st.*
19696F:	drivers/scsi/st_*.h
19697
19698SCSI TARGET CORE USER DRIVER
19699M:	Bodo Stroesser <bostroesser@gmail.com>
19700L:	linux-scsi@vger.kernel.org
19701L:	target-devel@vger.kernel.org
19702S:	Supported
19703F:	Documentation/target/tcmu-design.rst
19704F:	drivers/target/target_core_user.c
19705F:	include/uapi/linux/target_core_user.h
19706
19707SCSI TARGET SUBSYSTEM
19708M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19709L:	linux-scsi@vger.kernel.org
19710L:	target-devel@vger.kernel.org
19711S:	Supported
19712Q:	https://patchwork.kernel.org/project/target-devel/list/
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19714F:	Documentation/target/
19715F:	drivers/target/
19716F:	include/target/
19717
19718SCTP PROTOCOL
19719M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19720M:	Xin Long <lucien.xin@gmail.com>
19721L:	linux-sctp@vger.kernel.org
19722S:	Maintained
19723W:	https://github.com/sctp/lksctp-tools/wiki
19724F:	Documentation/networking/sctp.rst
19725F:	include/linux/sctp.h
19726F:	include/net/sctp/
19727F:	include/uapi/linux/sctp.h
19728F:	net/sctp/
19729
19730SCx200 CPU SUPPORT
19731M:	Jim Cromie <jim.cromie@gmail.com>
19732S:	Odd Fixes
19733F:	Documentation/i2c/busses/scx200_acb.rst
19734F:	arch/x86/platform/scx200/
19735F:	drivers/i2c/busses/scx200*
19736F:	drivers/mtd/maps/scx200_docflash.c
19737F:	drivers/watchdog/scx200_wdt.c
19738F:	include/linux/scx200.h
19739
19740SCx200 GPIO DRIVER
19741M:	Jim Cromie <jim.cromie@gmail.com>
19742S:	Maintained
19743F:	drivers/char/scx200_gpio.c
19744F:	include/linux/scx200_gpio.h
19745
19746SCx200 HRT CLOCKSOURCE DRIVER
19747M:	Jim Cromie <jim.cromie@gmail.com>
19748S:	Maintained
19749F:	drivers/clocksource/scx200_hrt.c
19750
19751SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19752M:	Sascha Sommer <saschasommer@freenet.de>
19753L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19754S:	Maintained
19755F:	drivers/mmc/host/sdricoh_cs.c
19756
19757SECO BOARDS CEC DRIVER
19758M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19759S:	Maintained
19760F:	drivers/media/cec/platform/seco/seco-cec.c
19761F:	drivers/media/cec/platform/seco/seco-cec.h
19762
19763SECURE COMPUTING
19764M:	Kees Cook <keescook@chromium.org>
19765R:	Andy Lutomirski <luto@amacapital.net>
19766R:	Will Drewry <wad@chromium.org>
19767S:	Supported
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19769F:	Documentation/userspace-api/seccomp_filter.rst
19770F:	include/linux/seccomp.h
19771F:	include/uapi/linux/seccomp.h
19772F:	kernel/seccomp.c
19773F:	tools/testing/selftests/kselftest_harness.h
19774F:	tools/testing/selftests/seccomp/*
19775K:	\bsecure_computing
19776K:	\bTIF_SECCOMP\b
19777
19778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19779M:	Kamal Dasu <kamal.dasu@broadcom.com>
19780M:	Al Cooper <alcooperx@gmail.com>
19781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19782L:	linux-mmc@vger.kernel.org
19783S:	Maintained
19784F:	drivers/mmc/host/sdhci-brcmstb*
19785
19786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19787M:	Adrian Hunter <adrian.hunter@intel.com>
19788L:	linux-mmc@vger.kernel.org
19789S:	Supported
19790F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19791F:	drivers/mmc/host/sdhci*
19792
19793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19794M:	Aubin Constans <aubin.constans@microchip.com>
19795R:	Eugen Hristev <eugen.hristev@collabora.com>
19796L:	linux-mmc@vger.kernel.org
19797S:	Supported
19798F:	drivers/mmc/host/sdhci-of-at91.c
19799
19800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19801M:	Haibo Chen <haibo.chen@nxp.com>
19802L:	imx@lists.linux.dev
19803L:	linux-mmc@vger.kernel.org
19804S:	Maintained
19805F:	drivers/mmc/host/sdhci-esdhc-imx.c
19806
19807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19808M:	Ben Dooks <ben-linux@fluff.org>
19809M:	Jaehoon Chung <jh80.chung@samsung.com>
19810L:	linux-mmc@vger.kernel.org
19811S:	Maintained
19812F:	drivers/mmc/host/sdhci-s3c*
19813
19814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19815M:	Viresh Kumar <vireshk@kernel.org>
19816L:	linux-mmc@vger.kernel.org
19817S:	Maintained
19818F:	drivers/mmc/host/sdhci-spear.c
19819
19820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19821M:	Vignesh Raghavendra <vigneshr@ti.com>
19822L:	linux-mmc@vger.kernel.org
19823S:	Maintained
19824F:	drivers/mmc/host/sdhci-omap.c
19825
19826SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19827M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19828L:	linux-block@vger.kernel.org
19829S:	Supported
19830F:	block/opal_proto.h
19831F:	block/sed*
19832F:	include/linux/sed*
19833F:	include/uapi/linux/sed*
19834
19835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19836M:	Mark Rutland <mark.rutland@arm.com>
19837M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19838M:	Sudeep Holla <sudeep.holla@arm.com>
19839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19840S:	Maintained
19841F:	drivers/firmware/smccc/
19842F:	include/linux/arm-smccc.h
19843
19844SECURITY CONTACT
19845M:	Security Officers <security@kernel.org>
19846S:	Supported
19847F:	Documentation/process/security-bugs.rst
19848
19849SECURITY SUBSYSTEM
19850M:	Paul Moore <paul@paul-moore.com>
19851M:	James Morris <jmorris@namei.org>
19852M:	"Serge E. Hallyn" <serge@hallyn.com>
19853L:	linux-security-module@vger.kernel.org
19854S:	Supported
19855Q:	https://patchwork.kernel.org/project/linux-security-module/list
19856B:	mailto:linux-security-module@vger.kernel.org
19857P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19859F:	include/uapi/linux/lsm.h
19860F:	security/
19861F:	tools/testing/selftests/lsm/
19862X:	security/selinux/
19863K:	\bsecurity_[a-z_0-9]\+\b
19864
19865SELINUX SECURITY MODULE
19866M:	Paul Moore <paul@paul-moore.com>
19867M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19868R:	Ondrej Mosnacek <omosnace@redhat.com>
19869L:	selinux@vger.kernel.org
19870S:	Supported
19871W:	https://github.com/SELinuxProject
19872Q:	https://patchwork.kernel.org/project/selinux/list
19873B:	mailto:selinux@vger.kernel.org
19874P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19876F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19877F:	Documentation/ABI/removed/sysfs-selinux-disable
19878F:	Documentation/admin-guide/LSM/SELinux.rst
19879F:	include/trace/events/avc.h
19880F:	include/uapi/linux/selinux_netlink.h
19881F:	scripts/selinux/
19882F:	security/selinux/
19883
19884SENSABLE PHANTOM
19885M:	Jiri Slaby <jirislaby@kernel.org>
19886S:	Maintained
19887F:	drivers/misc/phantom.c
19888F:	include/uapi/linux/phantom.h
19889
19890SENSEAIR SUNRISE 006-0-0007
19891M:	Jacopo Mondi <jacopo@jmondi.org>
19892S:	Maintained
19893F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19894F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19895F:	drivers/iio/chemical/sunrise_co2.c
19896
19897SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19898M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19901F:	drivers/iio/chemical/scd30.h
19902F:	drivers/iio/chemical/scd30_core.c
19903F:	drivers/iio/chemical/scd30_i2c.c
19904F:	drivers/iio/chemical/scd30_serial.c
19905
19906SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19907M:	Roan van Dijk <roan@protonic.nl>
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19910F:	drivers/iio/chemical/scd4x.c
19911
19912SENSIRION SGP40 GAS SENSOR DRIVER
19913M:	Andreas Klinger <ak@it-klinger.de>
19914S:	Maintained
19915F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19916F:	drivers/iio/chemical/sgp40.c
19917
19918SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19919M:	Tomasz Duszynski <tduszyns@gmail.com>
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19922F:	drivers/iio/chemical/sps30.c
19923F:	drivers/iio/chemical/sps30_i2c.c
19924F:	drivers/iio/chemical/sps30_serial.c
19925
19926SERIAL DEVICE BUS
19927M:	Rob Herring <robh@kernel.org>
19928L:	linux-serial@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/serial/serial.yaml
19931F:	drivers/tty/serdev/
19932F:	include/linux/serdev.h
19933
19934SERIAL IR RECEIVER
19935M:	Sean Young <sean@mess.org>
19936L:	linux-media@vger.kernel.org
19937S:	Maintained
19938F:	drivers/media/rc/serial_ir.c
19939
19940SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19941M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/slimbus/
19945F:	drivers/slimbus/
19946F:	include/linux/slimbus.h
19947
19948SFC NETWORK DRIVER
19949M:	Edward Cree <ecree.xilinx@gmail.com>
19950M:	Martin Habets <habetsm.xilinx@gmail.com>
19951L:	netdev@vger.kernel.org
19952L:	linux-net-drivers@amd.com
19953S:	Supported
19954F:	Documentation/networking/devlink/sfc.rst
19955F:	drivers/net/ethernet/sfc/
19956
19957SFCTEMP HWMON DRIVER
19958M:	Emil Renner Berthing <kernel@esmil.dk>
19959M:	Hal Feng <hal.feng@starfivetech.com>
19960L:	linux-hwmon@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19963F:	Documentation/hwmon/sfctemp.rst
19964F:	drivers/hwmon/sfctemp.c
19965
19966SFF/SFP/SFP+ MODULE SUPPORT
19967M:	Russell King <linux@armlinux.org.uk>
19968L:	netdev@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19971F:	drivers/net/phy/phylink.c
19972F:	drivers/net/phy/sfp*
19973F:	include/linux/mdio/mdio-i2c.h
19974F:	include/linux/phylink.h
19975F:	include/linux/sfp.h
19976K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19977
19978SGI GRU DRIVER
19979M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19980S:	Maintained
19981F:	drivers/misc/sgi-gru/
19982
19983SGI XP/XPC/XPNET DRIVER
19984M:	Robin Holt <robinmholt@gmail.com>
19985M:	Steve Wahl <steve.wahl@hpe.com>
19986S:	Maintained
19987F:	drivers/misc/sgi-xp/
19988
19989SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19990M:	Wenjia Zhang <wenjia@linux.ibm.com>
19991M:	Jan Karcher <jaka@linux.ibm.com>
19992R:	D. Wythe <alibuda@linux.alibaba.com>
19993R:	Tony Lu <tonylu@linux.alibaba.com>
19994R:	Wen Gu <guwen@linux.alibaba.com>
19995L:	linux-s390@vger.kernel.org
19996S:	Supported
19997F:	net/smc/
19998
19999SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20000M:	Linus Walleij <linus.walleij@linaro.org>
20001L:	linux-iio@vger.kernel.org
20002S:	Maintained
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20004F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20005F:	drivers/iio/light/gp2ap002.c
20006
20007SHARP RJ54N1CB0C SENSOR DRIVER
20008M:	Jacopo Mondi <jacopo@jmondi.org>
20009L:	linux-media@vger.kernel.org
20010S:	Odd fixes
20011T:	git git://linuxtv.org/media_tree.git
20012F:	drivers/media/i2c/rj54n1cb0c.c
20013F:	include/media/i2c/rj54n1cb0c.h
20014
20015SHRINKER
20016M:	Andrew Morton <akpm@linux-foundation.org>
20017M:	Dave Chinner <david@fromorbit.com>
20018R:	Qi Zheng <zhengqi.arch@bytedance.com>
20019R:	Roman Gushchin <roman.gushchin@linux.dev>
20020R:	Muchun Song <muchun.song@linux.dev>
20021L:	linux-mm@kvack.org
20022S:	Maintained
20023F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20024F:	include/linux/shrinker.h
20025F:	mm/shrinker.c
20026F:	mm/shrinker_debug.c
20027
20028SH_VOU V4L2 OUTPUT DRIVER
20029L:	linux-media@vger.kernel.org
20030S:	Orphan
20031F:	drivers/media/platform/renesas/sh_vou.c
20032F:	include/media/drv-intf/sh_vou.h
20033
20034SI2157 MEDIA DRIVER
20035L:	linux-media@vger.kernel.org
20036S:	Orphan
20037W:	https://linuxtv.org
20038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20039F:	drivers/media/tuners/si2157*
20040
20041SI2165 MEDIA DRIVER
20042M:	Matthias Schwarzott <zzam@gentoo.org>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045W:	https://linuxtv.org
20046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20047F:	drivers/media/dvb-frontends/si2165*
20048
20049SI2168 MEDIA DRIVER
20050L:	linux-media@vger.kernel.org
20051S:	Orphan
20052W:	https://linuxtv.org
20053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20054F:	drivers/media/dvb-frontends/si2168*
20055
20056SI470X FM RADIO RECEIVER I2C DRIVER
20057M:	Hans Verkuil <hverkuil@xs4all.nl>
20058L:	linux-media@vger.kernel.org
20059S:	Odd Fixes
20060W:	https://linuxtv.org
20061T:	git git://linuxtv.org/media_tree.git
20062F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20063F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20064
20065SI470X FM RADIO RECEIVER USB DRIVER
20066M:	Hans Verkuil <hverkuil@xs4all.nl>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069W:	https://linuxtv.org
20070T:	git git://linuxtv.org/media_tree.git
20071F:	drivers/media/radio/si470x/radio-si470x-common.c
20072F:	drivers/media/radio/si470x/radio-si470x-usb.c
20073F:	drivers/media/radio/si470x/radio-si470x.h
20074
20075SI4713 FM RADIO TRANSMITTER I2C DRIVER
20076M:	Eduardo Valentin <edubezval@gmail.com>
20077L:	linux-media@vger.kernel.org
20078S:	Odd Fixes
20079W:	https://linuxtv.org
20080T:	git git://linuxtv.org/media_tree.git
20081F:	drivers/media/radio/si4713/si4713.?
20082
20083SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20084M:	Eduardo Valentin <edubezval@gmail.com>
20085L:	linux-media@vger.kernel.org
20086S:	Odd Fixes
20087W:	https://linuxtv.org
20088T:	git git://linuxtv.org/media_tree.git
20089F:	drivers/media/radio/si4713/radio-platform-si4713.c
20090
20091SI4713 FM RADIO TRANSMITTER USB DRIVER
20092M:	Hans Verkuil <hverkuil@xs4all.nl>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095W:	https://linuxtv.org
20096T:	git git://linuxtv.org/media_tree.git
20097F:	drivers/media/radio/si4713/radio-usb-si4713.c
20098
20099SIANO DVB DRIVER
20100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20101L:	linux-media@vger.kernel.org
20102S:	Odd fixes
20103W:	https://linuxtv.org
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/common/siano/
20106F:	drivers/media/mmc/siano/
20107F:	drivers/media/usb/siano/
20108F:	drivers/media/usb/siano/
20109
20110SIEMENS IPC LED DRIVERS
20111M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20112M:	Xing Tong Wu <xingtong.wu@siemens.com>
20113M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20114L:	linux-leds@vger.kernel.org
20115S:	Maintained
20116F:	drivers/leds/simple/
20117
20118SIEMENS IPC PLATFORM DRIVERS
20119M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20120M:	Xing Tong Wu <xingtong.wu@siemens.com>
20121M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20122L:	platform-driver-x86@vger.kernel.org
20123S:	Maintained
20124F:	drivers/platform/x86/siemens/
20125F:	include/linux/platform_data/x86/simatic-ipc-base.h
20126F:	include/linux/platform_data/x86/simatic-ipc.h
20127
20128SIEMENS IPC WATCHDOG DRIVERS
20129M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20130M:	Xing Tong Wu <xingtong.wu@siemens.com>
20131M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20132L:	linux-watchdog@vger.kernel.org
20133S:	Maintained
20134F:	drivers/watchdog/simatic-ipc-wdt.c
20135
20136SIFIVE DRIVERS
20137M:	Paul Walmsley <paul.walmsley@sifive.com>
20138M:	Samuel Holland <samuel.holland@sifive.com>
20139L:	linux-riscv@lists.infradead.org
20140S:	Supported
20141F:	drivers/dma/sf-pdma/
20142N:	sifive
20143K:	fu[57]40
20144K:	[^@]sifive
20145
20146SILEAD TOUCHSCREEN DRIVER
20147M:	Hans de Goede <hdegoede@redhat.com>
20148L:	linux-input@vger.kernel.org
20149L:	platform-driver-x86@vger.kernel.org
20150S:	Maintained
20151F:	drivers/input/touchscreen/silead.c
20152F:	drivers/platform/x86/touchscreen_dmi.c
20153
20154SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20155M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20156S:	Supported
20157F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20158F:	drivers/net/wireless/silabs/wfx/
20159
20160SILICON MOTION SM712 FRAME BUFFER DRIVER
20161M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20162M:	Teddy Wang <teddy.wang@siliconmotion.com>
20163M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20164L:	linux-fbdev@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/fb/sm712fb.rst
20167F:	drivers/video/fbdev/sm712*
20168
20169SILVACO I3C DUAL-ROLE MASTER
20170M:	Miquel Raynal <miquel.raynal@bootlin.com>
20171M:	Conor Culhane <conor.culhane@silvaco.com>
20172L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20175F:	drivers/i3c/master/svc-i3c-master.c
20176
20177SIMPLEFB FB DRIVER
20178M:	Hans de Goede <hdegoede@redhat.com>
20179L:	linux-fbdev@vger.kernel.org
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20182F:	drivers/video/fbdev/simplefb.c
20183F:	include/linux/platform_data/simplefb.h
20184
20185SIOX
20186M:	Thorsten Scherer <t.scherer@eckelmann.de>
20187M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20189S:	Supported
20190F:	drivers/gpio/gpio-siox.c
20191F:	drivers/siox/*
20192F:	include/trace/events/siox.h
20193
20194SIPHASH PRF ROUTINES
20195M:	Jason A. Donenfeld <Jason@zx2c4.com>
20196S:	Maintained
20197F:	include/linux/siphash.h
20198F:	lib/siphash.c
20199F:	lib/siphash_kunit.c
20200
20201SIS 190 ETHERNET DRIVER
20202M:	Francois Romieu <romieu@fr.zoreil.com>
20203L:	netdev@vger.kernel.org
20204S:	Maintained
20205F:	drivers/net/ethernet/sis/sis190.c
20206
20207SIS 900/7016 FAST ETHERNET DRIVER
20208M:	Daniele Venzano <venza@brownhat.org>
20209L:	netdev@vger.kernel.org
20210S:	Maintained
20211W:	http://www.brownhat.org/sis900.html
20212F:	drivers/net/ethernet/sis/sis900.*
20213
20214SIS FRAMEBUFFER DRIVER
20215S:	Orphan
20216F:	Documentation/fb/sisfb.rst
20217F:	drivers/video/fbdev/sis/
20218F:	include/video/sisfb.h
20219
20220SIS I2C TOUCHSCREEN DRIVER
20221M:	Mika Penttilä <mpenttil@redhat.com>
20222L:	linux-input@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20225F:	drivers/input/touchscreen/sis_i2c.c
20226
20227SIS USB2VGA DRIVER
20228M:	Thomas Winischhofer <thomas@winischhofer.net>
20229S:	Maintained
20230W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20231F:	drivers/usb/misc/sisusbvga/
20232
20233SL28 CPLD MFD DRIVER
20234M:	Michael Walle <mwalle@kernel.org>
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20237F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20238F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20239F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20240F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20241F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20242F:	drivers/gpio/gpio-sl28cpld.c
20243F:	drivers/hwmon/sl28cpld-hwmon.c
20244F:	drivers/irqchip/irq-sl28cpld.c
20245F:	drivers/pwm/pwm-sl28cpld.c
20246F:	drivers/watchdog/sl28cpld_wdt.c
20247
20248SL28 VPD NVMEM LAYOUT DRIVER
20249M:	Michael Walle <mwalle@kernel.org>
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20252F:	drivers/nvmem/layouts/sl28vpd.c
20253
20254SLAB ALLOCATOR
20255M:	Christoph Lameter <cl@linux.com>
20256M:	Pekka Enberg <penberg@kernel.org>
20257M:	David Rientjes <rientjes@google.com>
20258M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20259M:	Andrew Morton <akpm@linux-foundation.org>
20260M:	Vlastimil Babka <vbabka@suse.cz>
20261R:	Roman Gushchin <roman.gushchin@linux.dev>
20262R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20263L:	linux-mm@kvack.org
20264S:	Maintained
20265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20266F:	include/linux/sl?b*.h
20267F:	mm/sl?b*
20268
20269SLCAN CAN NETWORK DRIVER
20270M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20271L:	linux-can@vger.kernel.org
20272S:	Maintained
20273F:	drivers/net/can/slcan/
20274
20275SLEEPABLE READ-COPY UPDATE (SRCU)
20276M:	Lai Jiangshan <jiangshanlai@gmail.com>
20277M:	"Paul E. McKenney" <paulmck@kernel.org>
20278M:	Josh Triplett <josh@joshtriplett.org>
20279R:	Steven Rostedt <rostedt@goodmis.org>
20280R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20281L:	rcu@vger.kernel.org
20282S:	Supported
20283W:	http://www.rdrop.com/users/paulmck/RCU/
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20285F:	include/linux/srcu*.h
20286F:	kernel/rcu/srcu*.c
20287
20288SMACK SECURITY MODULE
20289M:	Casey Schaufler <casey@schaufler-ca.com>
20290L:	linux-security-module@vger.kernel.org
20291S:	Maintained
20292W:	http://schaufler-ca.com
20293T:	git git://github.com/cschaufler/smack-next
20294F:	Documentation/admin-guide/LSM/Smack.rst
20295F:	security/smack/
20296
20297SMC91x ETHERNET DRIVER
20298M:	Nicolas Pitre <nico@fluxnic.net>
20299S:	Odd Fixes
20300F:	drivers/net/ethernet/smsc/smc91x.*
20301
20302SMSC EMC2103 HARDWARE MONITOR DRIVER
20303M:	Steve Glendinning <steve.glendinning@shawell.net>
20304L:	linux-hwmon@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/hwmon/emc2103.rst
20307F:	drivers/hwmon/emc2103.c
20308
20309SMSC SCH5627 HARDWARE MONITOR DRIVER
20310M:	Hans de Goede <hdegoede@redhat.com>
20311L:	linux-hwmon@vger.kernel.org
20312S:	Supported
20313F:	Documentation/hwmon/sch5627.rst
20314F:	drivers/hwmon/sch5627.c
20315
20316SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20317M:	Steve Glendinning <steve.glendinning@shawell.net>
20318L:	linux-fbdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/video/fbdev/smscufx.c
20321
20322SMSC47B397 HARDWARE MONITOR DRIVER
20323M:	Jean Delvare <jdelvare@suse.com>
20324L:	linux-hwmon@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/hwmon/smsc47b397.rst
20327F:	drivers/hwmon/smsc47b397.c
20328
20329SMSC911x ETHERNET DRIVER
20330M:	Steve Glendinning <steve.glendinning@shawell.net>
20331L:	netdev@vger.kernel.org
20332S:	Maintained
20333F:	drivers/net/ethernet/smsc/smsc911x.*
20334F:	include/linux/smsc911x.h
20335
20336SMSC9420 PCI ETHERNET DRIVER
20337M:	Steve Glendinning <steve.glendinning@shawell.net>
20338L:	netdev@vger.kernel.org
20339S:	Maintained
20340F:	drivers/net/ethernet/smsc/smsc9420.*
20341
20342SNET DPU VIRTIO DATA PATH ACCELERATOR
20343R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20344F:	drivers/vdpa/solidrun/
20345
20346SOCIONEXT (SNI) AVE NETWORK DRIVER
20347M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20351F:	drivers/net/ethernet/socionext/sni_ave.c
20352
20353SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20354M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20355M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20356L:	netdev@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20359F:	drivers/net/ethernet/socionext/netsec.c
20360
20361SOCIONEXT (SNI) Synquacer SPI DRIVER
20362M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20363M:	Jassi Brar <jaswinder.singh@linaro.org>
20364L:	linux-spi@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20367F:	drivers/spi/spi-synquacer.c
20368
20369SOCIONEXT SYNQUACER I2C DRIVER
20370M:	Ard Biesheuvel <ardb@kernel.org>
20371L:	linux-i2c@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20374F:	drivers/i2c/busses/i2c-synquacer.c
20375
20376SOCIONEXT UNIPHIER SOUND DRIVER
20377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20378S:	Orphan
20379F:	sound/soc/uniphier/
20380
20381SOCKET TIMESTAMPING
20382M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20383S:	Maintained
20384F:	Documentation/networking/timestamping.rst
20385F:	include/uapi/linux/net_tstamp.h
20386F:	tools/testing/selftests/net/so_txtime.c
20387
20388SOEKRIS NET48XX LED SUPPORT
20389M:	Chris Boot <bootc@bootc.net>
20390S:	Maintained
20391F:	drivers/leds/leds-net48xx.c
20392
20393SOFT-IWARP DRIVER (siw)
20394M:	Bernard Metzler <bmt@zurich.ibm.com>
20395L:	linux-rdma@vger.kernel.org
20396S:	Supported
20397F:	drivers/infiniband/sw/siw/
20398F:	include/uapi/rdma/siw-abi.h
20399
20400SOFT-ROCE DRIVER (rxe)
20401M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20402L:	linux-rdma@vger.kernel.org
20403S:	Supported
20404F:	drivers/infiniband/sw/rxe/
20405F:	include/uapi/rdma/rdma_user_rxe.h
20406
20407SOFTLOGIC 6x10 MPEG CODEC
20408M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20409M:	Anton Sviridenko <anton@corp.bluecherry.net>
20410M:	Andrey Utkin <andrey_utkin@fastmail.com>
20411M:	Ismael Luceno <ismael@iodev.co.uk>
20412L:	linux-media@vger.kernel.org
20413S:	Supported
20414F:	drivers/media/pci/solo6x10/
20415
20416SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20417M:	James Morse <james.morse@arm.com>
20418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20421F:	drivers/firmware/arm_sdei.c
20422F:	include/linux/arm_sdei.h
20423F:	include/uapi/linux/arm_sdei.h
20424
20425SOFTWARE NODES AND DEVICE PROPERTIES
20426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20427R:	Daniel Scally <djrscally@gmail.com>
20428R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20429R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20430L:	linux-acpi@vger.kernel.org
20431S:	Maintained
20432F:	drivers/base/property.c
20433F:	drivers/base/swnode.c
20434F:	include/linux/fwnode.h
20435F:	include/linux/property.h
20436
20437SOFTWARE RAID (Multiple Disks) SUPPORT
20438M:	Song Liu <song@kernel.org>
20439R:	Yu Kuai <yukuai3@huawei.com>
20440L:	linux-raid@vger.kernel.org
20441S:	Supported
20442Q:	https://patchwork.kernel.org/project/linux-raid/list/
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20444F:	drivers/md/Kconfig
20445F:	drivers/md/Makefile
20446F:	drivers/md/md*
20447F:	drivers/md/raid*
20448F:	include/linux/raid/
20449F:	include/uapi/linux/raid/
20450
20451SOLIDRUN CLEARFOG SUPPORT
20452M:	Russell King <linux@armlinux.org.uk>
20453S:	Maintained
20454F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20455F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20456
20457SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20458M:	Russell King <linux@armlinux.org.uk>
20459S:	Maintained
20460F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20461F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20462F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20463
20464SONIC NETWORK DRIVER
20465M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20466L:	netdev@vger.kernel.org
20467S:	Maintained
20468F:	drivers/net/ethernet/natsemi/sonic.*
20469
20470SONICS SILICON BACKPLANE DRIVER (SSB)
20471M:	Michael Buesch <m@bues.ch>
20472L:	linux-wireless@vger.kernel.org
20473S:	Maintained
20474F:	drivers/ssb/
20475F:	include/linux/ssb/
20476
20477SONY IMX208 SENSOR DRIVER
20478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20479L:	linux-media@vger.kernel.org
20480S:	Maintained
20481T:	git git://linuxtv.org/media_tree.git
20482F:	drivers/media/i2c/imx208.c
20483
20484SONY IMX214 SENSOR DRIVER
20485M:	Ricardo Ribalda <ribalda@kernel.org>
20486L:	linux-media@vger.kernel.org
20487S:	Maintained
20488T:	git git://linuxtv.org/media_tree.git
20489F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20490F:	drivers/media/i2c/imx214.c
20491
20492SONY IMX219 SENSOR DRIVER
20493M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20494L:	linux-media@vger.kernel.org
20495S:	Maintained
20496T:	git git://linuxtv.org/media_tree.git
20497F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20498F:	drivers/media/i2c/imx219.c
20499
20500SONY IMX258 SENSOR DRIVER
20501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20502L:	linux-media@vger.kernel.org
20503S:	Maintained
20504T:	git git://linuxtv.org/media_tree.git
20505F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20506F:	drivers/media/i2c/imx258.c
20507
20508SONY IMX274 SENSOR DRIVER
20509M:	Leon Luo <leonl@leopardimaging.com>
20510L:	linux-media@vger.kernel.org
20511S:	Maintained
20512T:	git git://linuxtv.org/media_tree.git
20513F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20514F:	drivers/media/i2c/imx274.c
20515
20516SONY IMX290 SENSOR DRIVER
20517M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20518L:	linux-media@vger.kernel.org
20519S:	Maintained
20520T:	git git://linuxtv.org/media_tree.git
20521F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20522F:	drivers/media/i2c/imx290.c
20523
20524SONY IMX296 SENSOR DRIVER
20525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529T:	git git://linuxtv.org/media_tree.git
20530F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20531F:	drivers/media/i2c/imx296.c
20532
20533SONY IMX319 SENSOR DRIVER
20534M:	Bingbu Cao <bingbu.cao@intel.com>
20535L:	linux-media@vger.kernel.org
20536S:	Maintained
20537T:	git git://linuxtv.org/media_tree.git
20538F:	drivers/media/i2c/imx319.c
20539
20540SONY IMX334 SENSOR DRIVER
20541L:	linux-media@vger.kernel.org
20542S:	Orphan
20543T:	git git://linuxtv.org/media_tree.git
20544F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20545F:	drivers/media/i2c/imx334.c
20546
20547SONY IMX335 SENSOR DRIVER
20548L:	linux-media@vger.kernel.org
20549S:	Orphan
20550T:	git git://linuxtv.org/media_tree.git
20551F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20552F:	drivers/media/i2c/imx335.c
20553
20554SONY IMX355 SENSOR DRIVER
20555M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20556L:	linux-media@vger.kernel.org
20557S:	Maintained
20558T:	git git://linuxtv.org/media_tree.git
20559F:	drivers/media/i2c/imx355.c
20560
20561SONY IMX412 SENSOR DRIVER
20562L:	linux-media@vger.kernel.org
20563S:	Orphan
20564T:	git git://linuxtv.org/media_tree.git
20565F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20566F:	drivers/media/i2c/imx412.c
20567
20568SONY IMX415 SENSOR DRIVER
20569M:	Michael Riesch <michael.riesch@wolfvision.net>
20570L:	linux-media@vger.kernel.org
20571S:	Maintained
20572T:	git git://linuxtv.org/media_tree.git
20573F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20574F:	drivers/media/i2c/imx415.c
20575
20576SONY MEMORYSTICK SUBSYSTEM
20577M:	Maxim Levitsky <maximlevitsky@gmail.com>
20578M:	Alex Dubov <oakad@yahoo.com>
20579M:	Ulf Hansson <ulf.hansson@linaro.org>
20580L:	linux-mmc@vger.kernel.org
20581S:	Maintained
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20583F:	drivers/memstick/
20584F:	include/linux/memstick.h
20585
20586SONY VAIO CONTROL DEVICE DRIVER
20587M:	Mattia Dongili <malattia@linux.it>
20588L:	platform-driver-x86@vger.kernel.org
20589S:	Maintained
20590W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20591F:	Documentation/admin-guide/laptops/sony-laptop.rst
20592F:	drivers/char/sonypi.c
20593F:	drivers/platform/x86/sony-laptop.c
20594F:	include/linux/sony-laptop.h
20595
20596SOPHGO DEVICETREES and DRIVERS
20597M:	Chen Wang <unicorn_wang@outlook.com>
20598M:	Inochi Amaoto <inochiama@outlook.com>
20599T:	git https://github.com/sophgo/linux.git
20600S:	Maintained
20601N:	sophgo
20602K:	sophgo
20603
20604SOUND
20605M:	Jaroslav Kysela <perex@perex.cz>
20606M:	Takashi Iwai <tiwai@suse.com>
20607L:	linux-sound@vger.kernel.org
20608S:	Maintained
20609W:	http://www.alsa-project.org/
20610Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20612F:	Documentation/sound/
20613F:	include/sound/
20614F:	include/uapi/sound/
20615F:	sound/
20616F:	tools/testing/selftests/alsa
20617
20618SOUND - ALSA SELFTESTS
20619M:	Mark Brown <broonie@kernel.org>
20620L:	linux-sound@vger.kernel.org
20621L:	linux-kselftest@vger.kernel.org
20622S:	Supported
20623F:	tools/testing/selftests/alsa
20624
20625SOUND - COMPRESSED AUDIO
20626M:	Vinod Koul <vkoul@kernel.org>
20627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20628S:	Supported
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20630F:	Documentation/sound/designs/compress-offload.rst
20631F:	include/sound/compress_driver.h
20632F:	include/uapi/sound/compress_*
20633F:	sound/core/compress_offload.c
20634F:	sound/soc/soc-compress.c
20635
20636SOUND - CORE KUNIT TEST
20637M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20638L:	linux-sound@vger.kernel.org
20639S:	Supported
20640F:	sound/core/sound_kunit.c
20641
20642SOUND - DMAENGINE HELPERS
20643M:	Lars-Peter Clausen <lars@metafoo.de>
20644S:	Supported
20645F:	include/sound/dmaengine_pcm.h
20646F:	sound/core/pcm_dmaengine.c
20647F:	sound/soc/soc-generic-dmaengine-pcm.c
20648
20649SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20650M:	Liam Girdwood <lgirdwood@gmail.com>
20651M:	Mark Brown <broonie@kernel.org>
20652L:	linux-sound@vger.kernel.org
20653S:	Supported
20654W:	http://alsa-project.org/main/index.php/ASoC
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20656F:	Documentation/devicetree/bindings/sound/
20657F:	Documentation/sound/soc/
20658F:	include/dt-bindings/sound/
20659F:	include/sound/soc*
20660F:	include/sound/sof.h
20661F:	include/sound/sof/
20662F:	include/trace/events/sof*.h
20663F:	include/uapi/sound/asoc.h
20664F:	sound/soc/
20665
20666SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20667M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20668M:	Liam Girdwood <lgirdwood@gmail.com>
20669M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20670M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20671M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20672M:	Daniel Baluta <daniel.baluta@nxp.com>
20673R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20674L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20675S:	Supported
20676W:	https://github.com/thesofproject/linux/
20677F:	sound/soc/sof/
20678
20679SOUNDWIRE SUBSYSTEM
20680M:	Vinod Koul <vkoul@kernel.org>
20681M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20682R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20683R:	Sanyog Kale <sanyog.r.kale@intel.com>
20684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20685S:	Supported
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20687F:	Documentation/driver-api/soundwire/
20688F:	drivers/soundwire/
20689F:	include/linux/soundwire/
20690
20691SP2 MEDIA DRIVER
20692M:	Olli Salonen <olli.salonen@iki.fi>
20693L:	linux-media@vger.kernel.org
20694S:	Maintained
20695W:	https://linuxtv.org
20696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20697F:	drivers/media/dvb-frontends/sp2*
20698
20699SPANISH DOCUMENTATION
20700M:	Carlos Bilbao <carlos.bilbao@amd.com>
20701R:	Avadhut Naik <avadhut.naik@amd.com>
20702S:	Maintained
20703F:	Documentation/translations/sp_SP/
20704
20705SPARC + UltraSPARC (sparc/sparc64)
20706M:	"David S. Miller" <davem@davemloft.net>
20707M:	Andreas Larsson <andreas@gaisler.com>
20708L:	sparclinux@vger.kernel.org
20709S:	Maintained
20710Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20713F:	arch/sparc/
20714F:	drivers/sbus/
20715
20716SPARC SERIAL DRIVERS
20717M:	"David S. Miller" <davem@davemloft.net>
20718L:	sparclinux@vger.kernel.org
20719S:	Maintained
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20722F:	drivers/tty/serial/suncore.c
20723F:	drivers/tty/serial/sunhv.c
20724F:	drivers/tty/serial/sunsab.c
20725F:	drivers/tty/serial/sunsab.h
20726F:	drivers/tty/serial/sunsu.c
20727F:	drivers/tty/serial/sunzilog.c
20728F:	drivers/tty/serial/sunzilog.h
20729F:	drivers/tty/vcc.c
20730F:	include/linux/sunserialcore.h
20731
20732SPARSE CHECKER
20733M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20734L:	linux-sparse@vger.kernel.org
20735S:	Maintained
20736W:	https://sparse.docs.kernel.org/
20737Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20738B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20739T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20740F:	include/linux/compiler.h
20741
20742SPEAKUP CONSOLE SPEECH DRIVER
20743M:	William Hubbs <w.d.hubbs@gmail.com>
20744M:	Chris Brannon <chris@the-brannons.com>
20745M:	Kirk Reiser <kirk@reisers.ca>
20746M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20747L:	speakup@linux-speakup.org
20748S:	Odd Fixes
20749W:	http://www.linux-speakup.org/
20750W:	https://github.com/linux-speakup/speakup
20751B:	https://github.com/linux-speakup/speakup/issues
20752F:	drivers/accessibility/speakup/
20753
20754SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20755M:	Viresh Kumar <vireshk@kernel.org>
20756M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20757M:	soc@kernel.org
20758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20759S:	Maintained
20760W:	http://www.st.com/spear
20761F:	arch/arm/boot/dts/st/spear*
20762F:	arch/arm/mach-spear/
20763F:	drivers/clk/spear/
20764F:	drivers/pinctrl/spear/
20765
20766SPI NOR SUBSYSTEM
20767M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20768M:	Pratyush Yadav <pratyush@kernel.org>
20769M:	Michael Walle <mwalle@kernel.org>
20770L:	linux-mtd@lists.infradead.org
20771S:	Maintained
20772W:	http://www.linux-mtd.infradead.org/
20773Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20774C:	irc://irc.oftc.net/mtd
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20776F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20777F:	drivers/mtd/spi-nor/
20778F:	include/linux/mtd/spi-nor.h
20779
20780SPI SUBSYSTEM
20781M:	Mark Brown <broonie@kernel.org>
20782L:	linux-spi@vger.kernel.org
20783S:	Maintained
20784Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20786F:	Documentation/devicetree/bindings/spi/
20787F:	Documentation/spi/
20788F:	drivers/spi/
20789F:	include/linux/spi/
20790F:	include/uapi/linux/spi/
20791F:	tools/spi/
20792
20793SPIDERNET NETWORK DRIVER for CELL
20794M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20795M:	Geoff Levand <geoff@infradead.org>
20796L:	netdev@vger.kernel.org
20797L:	linuxppc-dev@lists.ozlabs.org
20798S:	Maintained
20799F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20800F:	drivers/net/ethernet/toshiba/spider_net*
20801
20802SPMI SUBSYSTEM
20803M:	Stephen Boyd <sboyd@kernel.org>
20804L:	linux-kernel@vger.kernel.org
20805S:	Maintained
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20807F:	Documentation/devicetree/bindings/spmi/
20808F:	drivers/spmi/
20809F:	include/dt-bindings/spmi/spmi.h
20810F:	include/linux/spmi.h
20811F:	include/trace/events/spmi.h
20812
20813SPU FILE SYSTEM
20814M:	Jeremy Kerr <jk@ozlabs.org>
20815L:	linuxppc-dev@lists.ozlabs.org
20816S:	Supported
20817W:	http://www.ibm.com/developerworks/power/cell/
20818F:	Documentation/filesystems/spufs/spufs.rst
20819F:	arch/powerpc/platforms/cell/spufs/
20820
20821SQUASHFS FILE SYSTEM
20822M:	Phillip Lougher <phillip@squashfs.org.uk>
20823L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20824S:	Maintained
20825W:	http://squashfs.org.uk
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20827F:	Documentation/filesystems/squashfs.rst
20828F:	fs/squashfs/
20829
20830SRM (Alpha) environment access
20831M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20832S:	Maintained
20833F:	arch/alpha/kernel/srm_env.c
20834
20835ST LSM6DSx IMU IIO DRIVER
20836M:	Lorenzo Bianconi <lorenzo@kernel.org>
20837L:	linux-iio@vger.kernel.org
20838S:	Maintained
20839W:	http://www.st.com/
20840F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20841F:	drivers/iio/imu/st_lsm6dsx/
20842
20843ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20844M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20845M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20846L:	linux-media@vger.kernel.org
20847S:	Maintained
20848T:	git git://linuxtv.org/media_tree.git
20849F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20850F:	drivers/media/i2c/st-mipid02.c
20851
20852ST STM32 I2C/SMBUS DRIVER
20853M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20854M:	Alain Volmat <alain.volmat@foss.st.com>
20855L:	linux-i2c@vger.kernel.org
20856S:	Maintained
20857F:	drivers/i2c/busses/i2c-stm32*
20858
20859ST STM32 SPI DRIVER
20860M:	Alain Volmat <alain.volmat@foss.st.com>
20861L:	linux-spi@vger.kernel.org
20862S:	Maintained
20863F:	drivers/spi/spi-stm32.c
20864
20865ST STPDDC60 DRIVER
20866M:	Daniel Nilsson <daniel.nilsson@flex.com>
20867L:	linux-hwmon@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/hwmon/stpddc60.rst
20870F:	drivers/hwmon/pmbus/stpddc60.c
20871
20872ST VGXY61 DRIVER
20873M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20874M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20875L:	linux-media@vger.kernel.org
20876S:	Maintained
20877T:	git git://linuxtv.org/media_tree.git
20878F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20879F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20880F:	drivers/media/i2c/st-vgxy61.c
20881
20882ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20883M:	Song Qiang <songqiang1304521@gmail.com>
20884L:	linux-iio@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20887F:	drivers/iio/proximity/vl53l0x-i2c.c
20888
20889STABLE BRANCH
20890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20891M:	Sasha Levin <sashal@kernel.org>
20892L:	stable@vger.kernel.org
20893S:	Supported
20894F:	Documentation/process/stable-kernel-rules.rst
20895
20896STAGING - ATOMISP DRIVER
20897M:	Hans de Goede <hdegoede@redhat.com>
20898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20899R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20900L:	linux-media@vger.kernel.org
20901S:	Maintained
20902F:	drivers/staging/media/atomisp/
20903
20904STAGING - FIELDBUS SUBSYSTEM
20905M:	Sven Van Asbroeck <TheSven73@gmail.com>
20906S:	Maintained
20907F:	drivers/staging/fieldbus/*
20908F:	drivers/staging/fieldbus/Documentation/
20909
20910STAGING - HMS ANYBUS-S BUS
20911M:	Sven Van Asbroeck <TheSven73@gmail.com>
20912S:	Maintained
20913F:	drivers/staging/fieldbus/anybuss/
20914
20915STAGING - INDUSTRIAL IO
20916M:	Jonathan Cameron <jic23@kernel.org>
20917L:	linux-iio@vger.kernel.org
20918S:	Odd Fixes
20919F:	Documentation/devicetree/bindings/staging/iio/
20920F:	drivers/staging/iio/
20921
20922STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20923M:	Marc Dietrich <marvin24@gmx.de>
20924L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20925L:	linux-tegra@vger.kernel.org
20926S:	Maintained
20927F:	drivers/staging/nvec/
20928
20929STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20930M:	Jens Frederich <jfrederich@gmail.com>
20931M:	Jon Nettleton <jon.nettleton@gmail.com>
20932S:	Maintained
20933W:	http://wiki.laptop.org/go/DCON
20934F:	drivers/staging/olpc_dcon/
20935
20936STAGING - REALTEK RTL8712U DRIVERS
20937M:	Larry Finger <Larry.Finger@lwfinger.net>
20938M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20939S:	Odd Fixes
20940F:	drivers/staging/rtl8712/
20941
20942STAGING - SEPS525 LCD CONTROLLER DRIVERS
20943M:	Michael Hennerich <michael.hennerich@analog.com>
20944L:	linux-fbdev@vger.kernel.org
20945S:	Supported
20946F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20947F:	drivers/staging/fbtft/fb_seps525.c
20948
20949STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20950M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20951M:	Teddy Wang <teddy.wang@siliconmotion.com>
20952M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20953L:	linux-fbdev@vger.kernel.org
20954S:	Maintained
20955F:	drivers/staging/sm750fb/
20956
20957STAGING - VIA VT665X DRIVERS
20958M:	Forest Bond <forest@alittletooquiet.net>
20959S:	Odd Fixes
20960F:	drivers/staging/vt665?/
20961
20962STAGING SUBSYSTEM
20963M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20964L:	linux-staging@lists.linux.dev
20965S:	Supported
20966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20967F:	drivers/staging/
20968
20969STANDALONE CACHE CONTROLLER DRIVERS
20970M:	Conor Dooley <conor@kernel.org>
20971L:	linux-riscv@lists.infradead.org
20972S:	Maintained
20973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20974F:	drivers/cache
20975
20976STARFIRE/DURALAN NETWORK DRIVER
20977M:	Ion Badulescu <ionut@badula.org>
20978S:	Odd Fixes
20979F:	drivers/net/ethernet/adaptec/starfire*
20980
20981STARFIVE CAMERA SUBSYSTEM DRIVER
20982M:	Jack Zhu <jack.zhu@starfivetech.com>
20983M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20984L:	linux-media@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/admin-guide/media/starfive_camss.rst
20987F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20988F:	drivers/staging/media/starfive/camss
20989
20990STARFIVE CRYPTO DRIVER
20991M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20992M:	William Qiu <william.qiu@starfivetech.com>
20993S:	Supported
20994F:	Documentation/devicetree/bindings/crypto/starfive*
20995F:	drivers/crypto/starfive/
20996
20997STARFIVE DEVICETREES
20998M:	Emil Renner Berthing <kernel@esmil.dk>
20999S:	Maintained
21000F:	arch/riscv/boot/dts/starfive/
21001
21002STARFIVE DWMAC GLUE LAYER
21003M:	Emil Renner Berthing <kernel@esmil.dk>
21004M:	Samin Guo <samin.guo@starfivetech.com>
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21007F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21008
21009STARFIVE JH7110 DPHY RX DRIVER
21010M:	Jack Zhu <jack.zhu@starfivetech.com>
21011M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21012S:	Supported
21013F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21014F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21015
21016STARFIVE JH7110 MMC/SD/SDIO DRIVER
21017M:	William Qiu <william.qiu@starfivetech.com>
21018S:	Supported
21019F:	Documentation/devicetree/bindings/mmc/starfive*
21020F:	drivers/mmc/host/dw_mmc-starfive.c
21021
21022STARFIVE JH7110 PLL CLOCK DRIVER
21023M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21024S:	Supported
21025F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21026F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21027
21028STARFIVE JH7110 PWMDAC DRIVER
21029M:	Hal Feng <hal.feng@starfivetech.com>
21030M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21031S:	Supported
21032F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21033F:	sound/soc/starfive/jh7110_pwmdac.c
21034
21035STARFIVE JH7110 SYSCON
21036M:	William Qiu <william.qiu@starfivetech.com>
21037M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21038S:	Supported
21039F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21040
21041STARFIVE JH7110 TDM DRIVER
21042M:	Walker Chen <walker.chen@starfivetech.com>
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21045F:	sound/soc/starfive/jh7110_tdm.c
21046
21047STARFIVE JH71X0 CLOCK DRIVERS
21048M:	Emil Renner Berthing <kernel@esmil.dk>
21049M:	Hal Feng <hal.feng@starfivetech.com>
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21052F:	drivers/clk/starfive/clk-starfive-jh71*
21053F:	include/dt-bindings/clock/starfive?jh71*.h
21054
21055STARFIVE JH71X0 PINCTRL DRIVERS
21056M:	Emil Renner Berthing <kernel@esmil.dk>
21057M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21058M:	Hal Feng <hal.feng@starfivetech.com>
21059L:	linux-gpio@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21062F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21063F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21064F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21065
21066STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21067M:	Emil Renner Berthing <kernel@esmil.dk>
21068M:	Hal Feng <hal.feng@starfivetech.com>
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21071F:	drivers/reset/starfive/reset-starfive-jh71*
21072F:	include/dt-bindings/reset/starfive?jh71*.h
21073
21074STARFIVE JH71X0 USB DRIVERS
21075M:	Minda Chen <minda.chen@starfivetech.com>
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21078F:	drivers/usb/cdns3/cdns3-starfive.c
21079
21080STARFIVE JH71XX PMU CONTROLLER DRIVER
21081M:	Walker Chen <walker.chen@starfivetech.com>
21082M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21083S:	Supported
21084F:	Documentation/devicetree/bindings/power/starfive*
21085F:	drivers/pmdomain/starfive/
21086F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21087
21088STARFIVE SOC DRIVERS
21089M:	Conor Dooley <conor@kernel.org>
21090S:	Maintained
21091T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21092F:	Documentation/devicetree/bindings/soc/starfive/
21093
21094STARFIVE STARLINK PMU DRIVER
21095M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21096S:	Maintained
21097F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21098F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21099F:	drivers/perf/starfive_starlink_pmu.c
21100
21101STARFIVE TRNG DRIVER
21102M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21103S:	Supported
21104F:	Documentation/devicetree/bindings/rng/starfive*
21105F:	drivers/char/hw_random/jh7110-trng.c
21106
21107STARFIVE WATCHDOG DRIVER
21108M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21109M:	Samin Guo <samin.guo@starfivetech.com>
21110S:	Supported
21111F:	Documentation/devicetree/bindings/watchdog/starfive*
21112F:	drivers/watchdog/starfive-wdt.c
21113
21114STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21115M:	Minda Chen <minda.chen@starfivetech.com>
21116S:	Supported
21117F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21118F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21119F:	drivers/phy/starfive/phy-jh7110-pcie.c
21120F:	drivers/phy/starfive/phy-jh7110-usb.c
21121
21122STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21123M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21124S:	Supported
21125F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21126F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21127
21128STATIC BRANCH/CALL
21129M:	Peter Zijlstra <peterz@infradead.org>
21130M:	Josh Poimboeuf <jpoimboe@kernel.org>
21131M:	Jason Baron <jbaron@akamai.com>
21132R:	Steven Rostedt <rostedt@goodmis.org>
21133R:	Ard Biesheuvel <ardb@kernel.org>
21134S:	Supported
21135F:	arch/*/include/asm/jump_label*.h
21136F:	arch/*/include/asm/static_call*.h
21137F:	arch/*/kernel/jump_label.c
21138F:	arch/*/kernel/static_call.c
21139F:	include/linux/jump_label*.h
21140F:	include/linux/static_call*.h
21141F:	kernel/jump_label.c
21142F:	kernel/static_call.c
21143
21144STI AUDIO (ASoC) DRIVERS
21145M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21149F:	sound/soc/sti/
21150
21151STI CEC DRIVER
21152M:	Alain Volmat <alain.volmat@foss.st.com>
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21155F:	drivers/media/cec/platform/sti/
21156
21157STK1160 USB VIDEO CAPTURE DRIVER
21158M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21159L:	linux-media@vger.kernel.org
21160S:	Maintained
21161T:	git git://linuxtv.org/media_tree.git
21162F:	drivers/media/usb/stk1160/
21163
21164STM32 AUDIO (ASoC) DRIVERS
21165M:	Olivier Moysan <olivier.moysan@foss.st.com>
21166M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21170F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21171F:	sound/soc/stm/
21172
21173STM32 TIMER/LPTIMER DRIVERS
21174M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21175S:	Maintained
21176F:	Documentation/ABI/testing/*timer-stm32
21177F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21178F:	drivers/*/stm32-*timer*
21179F:	drivers/pwm/pwm-stm32*
21180F:	include/linux/*/stm32-*tim*
21181
21182STMMAC ETHERNET DRIVER
21183M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21184M:	Jose Abreu <joabreu@synopsys.com>
21185L:	netdev@vger.kernel.org
21186S:	Supported
21187W:	http://www.stlinux.com
21188F:	Documentation/networking/device_drivers/ethernet/stmicro/
21189F:	drivers/net/ethernet/stmicro/stmmac/
21190
21191SUN HAPPY MEAL ETHERNET DRIVER
21192M:	Sean Anderson <seanga2@gmail.com>
21193S:	Maintained
21194F:	drivers/net/ethernet/sun/sunhme.*
21195
21196SUN3/3X
21197M:	Sam Creasey <sammy@sammy.net>
21198S:	Maintained
21199W:	http://sammy.net/sun3/
21200F:	arch/m68k/include/asm/sun3*
21201F:	arch/m68k/kernel/*sun3*
21202F:	arch/m68k/sun3*/
21203F:	drivers/net/ethernet/i825xx/sun3*
21204
21205SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21206M:	Hans de Goede <hdegoede@redhat.com>
21207L:	linux-input@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21210F:	drivers/input/keyboard/sun4i-lradc-keys.c
21211
21212SUNDANCE NETWORK DRIVER
21213M:	Denis Kirjanov <kda@linux-powerpc.org>
21214L:	netdev@vger.kernel.org
21215S:	Maintained
21216F:	drivers/net/ethernet/dlink/sundance.c
21217
21218SUNPLUS ETHERNET DRIVER
21219M:	Wells Lu <wellslutw@gmail.com>
21220L:	netdev@vger.kernel.org
21221S:	Maintained
21222W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21223F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21224F:	drivers/net/ethernet/sunplus/
21225
21226SUNPLUS MMC DRIVER
21227M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21228M:	Li-hao Kuo <lhjeff911@gmail.com>
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21231F:	drivers/mmc/host/sunplus-mmc.c
21232
21233SUNPLUS OCOTP DRIVER
21234M:	Vincent Shih <vincent.sunplus@gmail.com>
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21237F:	drivers/nvmem/sunplus-ocotp.c
21238
21239SUNPLUS PWM DRIVER
21240M:	Hammer Hsieh <hammerh0314@gmail.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21243F:	drivers/pwm/pwm-sunplus.c
21244
21245SUNPLUS RTC DRIVER
21246M:	Vincent Shih <vincent.sunplus@gmail.com>
21247L:	linux-rtc@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21250F:	drivers/rtc/rtc-sunplus.c
21251
21252SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21253M:	Li-hao Kuo <lhjeff911@gmail.com>
21254L:	linux-spi@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21257F:	drivers/spi/spi-sunplus-sp7021.c
21258
21259SUNPLUS UART DRIVER
21260M:	Hammer Hsieh <hammerh0314@gmail.com>
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21263F:	drivers/tty/serial/sunplus-uart.c
21264
21265SUNPLUS USB2 PHY DRIVER
21266M:	Vincent Shih <vincent.sunplus@gmail.com>
21267L:	linux-usb@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21270F:	drivers/phy/sunplus/Kconfig
21271F:	drivers/phy/sunplus/Makefile
21272F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21273
21274SUNPLUS WATCHDOG DRIVER
21275M:	Xiantao Hu <xt.hu@cqplus1.com>
21276L:	linux-watchdog@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21279F:	drivers/watchdog/sunplus_wdt.c
21280
21281SUPERH
21282M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21283M:	Rich Felker <dalias@libc.org>
21284M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21285L:	linux-sh@vger.kernel.org
21286S:	Maintained
21287Q:	http://patchwork.kernel.org/project/linux-sh/list/
21288F:	Documentation/arch/sh/
21289F:	arch/sh/
21290F:	drivers/sh/
21291
21292SUSPEND TO RAM
21293M:	"Rafael J. Wysocki" <rafael@kernel.org>
21294M:	Len Brown <len.brown@intel.com>
21295M:	Pavel Machek <pavel@ucw.cz>
21296L:	linux-pm@vger.kernel.org
21297S:	Supported
21298B:	https://bugzilla.kernel.org
21299F:	Documentation/power/
21300F:	arch/x86/kernel/acpi/sleep*
21301F:	arch/x86/kernel/acpi/wakeup*
21302F:	drivers/base/power/
21303F:	include/linux/freezer.h
21304F:	include/linux/pm.h
21305F:	include/linux/suspend.h
21306F:	kernel/power/
21307
21308SVGA HANDLING
21309M:	Martin Mares <mj@ucw.cz>
21310L:	linux-video@atrey.karlin.mff.cuni.cz
21311S:	Maintained
21312F:	Documentation/admin-guide/svga.rst
21313F:	arch/x86/boot/video*
21314
21315SWITCHDEV
21316M:	Jiri Pirko <jiri@resnulli.us>
21317M:	Ivan Vecera <ivecera@redhat.com>
21318L:	netdev@vger.kernel.org
21319S:	Supported
21320F:	include/net/switchdev.h
21321F:	net/switchdev/
21322
21323SY8106A REGULATOR DRIVER
21324M:	Icenowy Zheng <icenowy@aosc.io>
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21327F:	drivers/regulator/sy8106a-regulator.c
21328
21329SYNC FILE FRAMEWORK
21330M:	Sumit Semwal <sumit.semwal@linaro.org>
21331R:	Gustavo Padovan <gustavo@padovan.org>
21332L:	linux-media@vger.kernel.org
21333L:	dri-devel@lists.freedesktop.org
21334S:	Maintained
21335T:	git git://anongit.freedesktop.org/drm/drm-misc
21336F:	Documentation/driver-api/sync_file.rst
21337F:	drivers/dma-buf/dma-fence*
21338F:	drivers/dma-buf/sw_sync.c
21339F:	drivers/dma-buf/sync_*
21340F:	include/linux/sync_file.h
21341F:	include/uapi/linux/sync_file.h
21342
21343SYNOPSYS ARC ARCHITECTURE
21344M:	Vineet Gupta <vgupta@kernel.org>
21345L:	linux-snps-arc@lists.infradead.org
21346S:	Supported
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21348F:	Documentation/arch/arc
21349F:	Documentation/devicetree/bindings/arc/*
21350F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21351F:	arch/arc/
21352F:	drivers/clocksource/arc_timer.c
21353F:	drivers/tty/serial/arc_uart.c
21354
21355SYNOPSYS ARC HSDK SDP pll clock driver
21356M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21357S:	Supported
21358F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21359F:	drivers/clk/clk-hsdk-pll.c
21360
21361SYNOPSYS ARC SDP clock driver
21362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21363S:	Supported
21364F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21365F:	drivers/clk/axs10x/*
21366
21367SYNOPSYS ARC SDP platform support
21368M:	Alexey Brodkin <abrodkin@synopsys.com>
21369S:	Supported
21370F:	Documentation/devicetree/bindings/arc/axs10*
21371F:	arch/arc/boot/dts/ax*
21372F:	arch/arc/plat-axs10x
21373
21374SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21375M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21376S:	Supported
21377F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21378F:	drivers/reset/reset-axs10x.c
21379
21380SYNOPSYS CREG GPIO DRIVER
21381M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21384F:	drivers/gpio/gpio-creg-snps.c
21385
21386SYNOPSYS DESIGNWARE 8250 UART DRIVER
21387M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21389S:	Supported
21390F:	drivers/tty/serial/8250/8250_dw.c
21391F:	drivers/tty/serial/8250/8250_dwlib.*
21392F:	drivers/tty/serial/8250/8250_lpss.c
21393
21394SYNOPSYS DESIGNWARE APB GPIO DRIVER
21395M:	Hoan Tran <hoan@os.amperecomputing.com>
21396M:	Serge Semin <fancer.lancer@gmail.com>
21397L:	linux-gpio@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21400F:	drivers/gpio/gpio-dwapb.c
21401
21402SYNOPSYS DESIGNWARE APB SSI DRIVER
21403M:	Serge Semin <fancer.lancer@gmail.com>
21404L:	linux-spi@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21407F:	drivers/spi/spi-dw*
21408
21409SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21413F:	drivers/dma/dw-axi-dmac/
21414
21415SYNOPSYS DESIGNWARE DMAC DRIVER
21416M:	Viresh Kumar <vireshk@kernel.org>
21417R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21420F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21421F:	drivers/dma/dw/
21422F:	include/dt-bindings/dma/dw-dmac.h
21423F:	include/linux/dma/dw.h
21424F:	include/linux/platform_data/dma-dw.h
21425
21426SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21427M:	Jose Abreu <Jose.Abreu@synopsys.com>
21428L:	netdev@vger.kernel.org
21429S:	Supported
21430F:	drivers/net/ethernet/synopsys/
21431
21432SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21433M:	Jose Abreu <Jose.Abreu@synopsys.com>
21434L:	netdev@vger.kernel.org
21435S:	Supported
21436F:	drivers/net/pcs/pcs-xpcs.c
21437F:	drivers/net/pcs/pcs-xpcs.h
21438F:	include/linux/pcs/pcs-xpcs.h
21439
21440SYNOPSYS DESIGNWARE I2C DRIVER
21441M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21442R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21443R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21444R:	Jan Dabros <jsd@semihalf.com>
21445L:	linux-i2c@vger.kernel.org
21446S:	Supported
21447F:	drivers/i2c/busses/i2c-designware-*
21448
21449SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21450M:	Jaehoon Chung <jh80.chung@samsung.com>
21451L:	linux-mmc@vger.kernel.org
21452S:	Maintained
21453F:	drivers/mmc/host/dw_mmc*
21454
21455SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21456M:	Shuai Xue <xueshuai@linux.alibaba.com>
21457M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21458S:	Supported
21459F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21460F:	drivers/perf/dwc_pcie_pmu.c
21461
21462SYNOPSYS HSDK RESET CONTROLLER DRIVER
21463M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21464S:	Supported
21465F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21466F:	drivers/reset/reset-hsdk.c
21467F:	include/dt-bindings/reset/snps,hsdk-reset.h
21468
21469SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21470M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21471M:	Manjunath M B <manjumb@synopsys.com>
21472L:	linux-mmc@vger.kernel.org
21473S:	Maintained
21474F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21475
21476SYSTEM CONFIGURATION (SYSCON)
21477M:	Lee Jones <lee@kernel.org>
21478M:	Arnd Bergmann <arnd@arndb.de>
21479S:	Supported
21480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21481F:	drivers/mfd/syscon.c
21482
21483SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21484M:	Sudeep Holla <sudeep.holla@arm.com>
21485R:	Cristian Marussi <cristian.marussi@arm.com>
21486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21489F:	drivers/clk/clk-sc[mp]i.c
21490F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21491F:	drivers/firmware/arm_scmi/
21492F:	drivers/firmware/arm_scpi.c
21493F:	drivers/hwmon/scmi-hwmon.c
21494F:	drivers/pmdomain/arm/
21495F:	drivers/powercap/arm_scmi_powercap.c
21496F:	drivers/regulator/scmi-regulator.c
21497F:	drivers/reset/reset-scmi.c
21498F:	include/linux/sc[mp]i_protocol.h
21499F:	include/trace/events/scmi.h
21500F:	include/uapi/linux/virtio_scmi.h
21501
21502SYSTEM RESET/SHUTDOWN DRIVERS
21503M:	Sebastian Reichel <sre@kernel.org>
21504L:	linux-pm@vger.kernel.org
21505S:	Maintained
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21507F:	Documentation/devicetree/bindings/power/reset/
21508F:	drivers/power/reset/
21509
21510SYSTEM TRACE MODULE CLASS
21511M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21512S:	Maintained
21513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21514F:	Documentation/trace/stm.rst
21515F:	drivers/hwtracing/stm/
21516F:	include/linux/stm.h
21517F:	include/uapi/linux/stm.h
21518
21519SYSTEM76 ACPI DRIVER
21520M:	Jeremy Soller <jeremy@system76.com>
21521M:	System76 Product Development <productdev@system76.com>
21522L:	platform-driver-x86@vger.kernel.org
21523S:	Maintained
21524F:	drivers/platform/x86/system76_acpi.c
21525
21526SYSV FILESYSTEM
21527S:	Orphan
21528F:	Documentation/filesystems/sysv-fs.rst
21529F:	fs/sysv/
21530F:	include/linux/sysv_fs.h
21531
21532TASKSTATS STATISTICS INTERFACE
21533M:	Balbir Singh <bsingharora@gmail.com>
21534S:	Maintained
21535F:	Documentation/accounting/taskstats*
21536F:	include/linux/taskstats*
21537F:	kernel/taskstats.c
21538
21539TC subsystem
21540M:	Jamal Hadi Salim <jhs@mojatatu.com>
21541M:	Cong Wang <xiyou.wangcong@gmail.com>
21542M:	Jiri Pirko <jiri@resnulli.us>
21543L:	netdev@vger.kernel.org
21544S:	Maintained
21545F:	include/net/pkt_cls.h
21546F:	include/net/pkt_sched.h
21547F:	include/net/tc_act/
21548F:	include/uapi/linux/pkt_cls.h
21549F:	include/uapi/linux/pkt_sched.h
21550F:	include/uapi/linux/tc_act/
21551F:	include/uapi/linux/tc_ematch/
21552F:	net/sched/
21553F:	tools/testing/selftests/tc-testing
21554
21555TC90522 MEDIA DRIVER
21556M:	Akihiro Tsukada <tskd08@gmail.com>
21557L:	linux-media@vger.kernel.org
21558S:	Odd Fixes
21559F:	drivers/media/dvb-frontends/tc90522*
21560
21561TCP LOW PRIORITY MODULE
21562M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21563M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21564S:	Maintained
21565W:	http://tcp-lp-mod.sourceforge.net/
21566F:	net/ipv4/tcp_lp.c
21567
21568TDA10071 MEDIA DRIVER
21569L:	linux-media@vger.kernel.org
21570S:	Orphan
21571W:	https://linuxtv.org
21572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21573F:	drivers/media/dvb-frontends/tda10071*
21574
21575TDA18212 MEDIA DRIVER
21576L:	linux-media@vger.kernel.org
21577S:	Orphan
21578W:	https://linuxtv.org
21579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21580F:	drivers/media/tuners/tda18212*
21581
21582TDA18218 MEDIA DRIVER
21583L:	linux-media@vger.kernel.org
21584S:	Orphan
21585W:	https://linuxtv.org
21586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21587F:	drivers/media/tuners/tda18218*
21588
21589TDA18250 MEDIA DRIVER
21590M:	Olli Salonen <olli.salonen@iki.fi>
21591L:	linux-media@vger.kernel.org
21592S:	Maintained
21593W:	https://linuxtv.org
21594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21595T:	git git://linuxtv.org/media_tree.git
21596F:	drivers/media/tuners/tda18250*
21597
21598TDA18271 MEDIA DRIVER
21599M:	Michael Krufky <mkrufky@linuxtv.org>
21600L:	linux-media@vger.kernel.org
21601S:	Maintained
21602W:	https://linuxtv.org
21603W:	http://github.com/mkrufky
21604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21605T:	git git://linuxtv.org/mkrufky/tuners.git
21606F:	drivers/media/tuners/tda18271*
21607
21608TDA1997x MEDIA DRIVER
21609M:	Tim Harvey <tharvey@gateworks.com>
21610L:	linux-media@vger.kernel.org
21611S:	Maintained
21612W:	https://linuxtv.org
21613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21614F:	drivers/media/i2c/tda1997x.*
21615
21616TDA827x MEDIA DRIVER
21617M:	Michael Krufky <mkrufky@linuxtv.org>
21618L:	linux-media@vger.kernel.org
21619S:	Maintained
21620W:	https://linuxtv.org
21621W:	http://github.com/mkrufky
21622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21623T:	git git://linuxtv.org/mkrufky/tuners.git
21624F:	drivers/media/tuners/tda8290.*
21625
21626TDA8290 MEDIA DRIVER
21627M:	Michael Krufky <mkrufky@linuxtv.org>
21628L:	linux-media@vger.kernel.org
21629S:	Maintained
21630W:	https://linuxtv.org
21631W:	http://github.com/mkrufky
21632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21633T:	git git://linuxtv.org/mkrufky/tuners.git
21634F:	drivers/media/tuners/tda8290.*
21635
21636TDA9840 MEDIA DRIVER
21637M:	Hans Verkuil <hverkuil@xs4all.nl>
21638L:	linux-media@vger.kernel.org
21639S:	Maintained
21640W:	https://linuxtv.org
21641T:	git git://linuxtv.org/media_tree.git
21642F:	drivers/media/i2c/tda9840*
21643
21644TEA5761 TUNER DRIVER
21645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21646L:	linux-media@vger.kernel.org
21647S:	Odd fixes
21648W:	https://linuxtv.org
21649T:	git git://linuxtv.org/media_tree.git
21650F:	drivers/media/tuners/tea5761.*
21651
21652TEA5767 TUNER DRIVER
21653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21654L:	linux-media@vger.kernel.org
21655S:	Maintained
21656W:	https://linuxtv.org
21657T:	git git://linuxtv.org/media_tree.git
21658F:	drivers/media/tuners/tea5767.*
21659
21660TEA6415C MEDIA DRIVER
21661M:	Hans Verkuil <hverkuil@xs4all.nl>
21662L:	linux-media@vger.kernel.org
21663S:	Maintained
21664W:	https://linuxtv.org
21665T:	git git://linuxtv.org/media_tree.git
21666F:	drivers/media/i2c/tea6415c*
21667
21668TEA6420 MEDIA DRIVER
21669M:	Hans Verkuil <hverkuil@xs4all.nl>
21670L:	linux-media@vger.kernel.org
21671S:	Maintained
21672W:	https://linuxtv.org
21673T:	git git://linuxtv.org/media_tree.git
21674F:	drivers/media/i2c/tea6420*
21675
21676TEAM DRIVER
21677M:	Jiri Pirko <jiri@resnulli.us>
21678L:	netdev@vger.kernel.org
21679S:	Supported
21680F:	Documentation/netlink/specs/team.yaml
21681F:	drivers/net/team/
21682F:	include/linux/if_team.h
21683F:	include/uapi/linux/if_team.h
21684F:	tools/testing/selftests/drivers/net/team/
21685
21686TECHNICAL ADVISORY BOARD PROCESS DOCS
21687M:	"Theodore Ts'o" <tytso@mit.edu>
21688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21689L:	tech-board-discuss@lists.linux.dev
21690S:	Maintained
21691F:	Documentation/process/contribution-maturity-model.rst
21692F:	Documentation/process/researcher-guidelines.rst
21693
21694TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21695M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21696S:	Maintained
21697F:	arch/x86/platform/ts5500/
21698
21699TECHNOTREND USB IR RECEIVER
21700M:	Sean Young <sean@mess.org>
21701L:	linux-media@vger.kernel.org
21702S:	Maintained
21703F:	drivers/media/rc/ttusbir.c
21704
21705TECHWELL TW9900 VIDEO DECODER
21706M:	Mehdi Djait <mehdi.djait@bootlin.com>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709F:	drivers/media/i2c/tw9900.c
21710
21711TECHWELL TW9910 VIDEO DECODER
21712L:	linux-media@vger.kernel.org
21713S:	Orphan
21714F:	drivers/media/i2c/tw9910.c
21715F:	include/media/i2c/tw9910.h
21716
21717TEE SUBSYSTEM
21718M:	Jens Wiklander <jens.wiklander@linaro.org>
21719R:	Sumit Garg <sumit.garg@linaro.org>
21720L:	op-tee@lists.trustedfirmware.org
21721S:	Maintained
21722F:	Documentation/driver-api/tee.rst
21723F:	Documentation/tee/
21724F:	Documentation/userspace-api/tee.rst
21725F:	drivers/tee/
21726F:	include/linux/tee_drv.h
21727F:	include/uapi/linux/tee.h
21728
21729TEGRA ARCHITECTURE SUPPORT
21730M:	Thierry Reding <thierry.reding@gmail.com>
21731M:	Jonathan Hunter <jonathanh@nvidia.com>
21732L:	linux-tegra@vger.kernel.org
21733S:	Supported
21734Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21736N:	[^a-z]tegra
21737
21738TEGRA CLOCK DRIVER
21739M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21740M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21741S:	Supported
21742F:	drivers/clk/tegra/
21743
21744TEGRA DMA DRIVERS
21745M:	Laxman Dewangan <ldewangan@nvidia.com>
21746M:	Jon Hunter <jonathanh@nvidia.com>
21747S:	Supported
21748F:	drivers/dma/tegra*
21749
21750TEGRA I2C DRIVER
21751M:	Laxman Dewangan <ldewangan@nvidia.com>
21752R:	Dmitry Osipenko <digetx@gmail.com>
21753S:	Supported
21754F:	drivers/i2c/busses/i2c-tegra.c
21755
21756TEGRA IOMMU DRIVERS
21757M:	Thierry Reding <thierry.reding@gmail.com>
21758R:	Krishna Reddy <vdumpa@nvidia.com>
21759L:	linux-tegra@vger.kernel.org
21760S:	Supported
21761F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21762F:	drivers/iommu/tegra*
21763
21764TEGRA KBC DRIVER
21765M:	Laxman Dewangan <ldewangan@nvidia.com>
21766S:	Supported
21767F:	drivers/input/keyboard/tegra-kbc.c
21768
21769TEGRA NAND DRIVER
21770M:	Stefan Agner <stefan@agner.ch>
21771M:	Lucas Stach <dev@lynxeye.de>
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21774F:	drivers/mtd/nand/raw/tegra_nand.c
21775
21776TEGRA PWM DRIVER
21777M:	Thierry Reding <thierry.reding@gmail.com>
21778S:	Supported
21779F:	drivers/pwm/pwm-tegra.c
21780
21781TEGRA QUAD SPI DRIVER
21782M:	Thierry Reding <thierry.reding@gmail.com>
21783M:	Jonathan Hunter <jonathanh@nvidia.com>
21784M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21785L:	linux-tegra@vger.kernel.org
21786S:	Maintained
21787F:	drivers/spi/spi-tegra210-quad.c
21788
21789TEGRA SERIAL DRIVER
21790M:	Laxman Dewangan <ldewangan@nvidia.com>
21791S:	Supported
21792F:	drivers/tty/serial/serial-tegra.c
21793
21794TEGRA SPI DRIVER
21795M:	Laxman Dewangan <ldewangan@nvidia.com>
21796S:	Supported
21797F:	drivers/spi/spi-tegra*
21798
21799TEGRA VIDEO DRIVER
21800M:	Thierry Reding <thierry.reding@gmail.com>
21801M:	Jonathan Hunter <jonathanh@nvidia.com>
21802M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21803M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21804L:	linux-media@vger.kernel.org
21805L:	linux-tegra@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21808F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21809F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21810F:	drivers/staging/media/tegra-video/
21811
21812TEGRA XUSB PADCTL DRIVER
21813M:	JC Kuo <jckuo@nvidia.com>
21814S:	Supported
21815F:	drivers/phy/tegra/xusb*
21816
21817TEHUTI ETHERNET DRIVER
21818M:	Andy Gospodarek <andy@greyhouse.net>
21819L:	netdev@vger.kernel.org
21820S:	Supported
21821F:	drivers/net/ethernet/tehuti/*
21822
21823TELECOM CLOCK DRIVER FOR MCPL0010
21824M:	Mark Gross <markgross@kernel.org>
21825S:	Supported
21826F:	drivers/char/tlclk.c
21827
21828TEMPO SEMICONDUCTOR DRIVERS
21829M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/sound/tscs*.txt
21832F:	sound/soc/codecs/tscs*.c
21833F:	sound/soc/codecs/tscs*.h
21834
21835TENSILICA XTENSA PORT (xtensa)
21836M:	Chris Zankel <chris@zankel.net>
21837M:	Max Filippov <jcmvbkbc@gmail.com>
21838S:	Maintained
21839T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21840F:	arch/xtensa/
21841F:	drivers/irqchip/irq-xtensa-*
21842
21843TEXAS INSTRUMENTS ASoC DRIVERS
21844M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21848F:	sound/soc/ti/
21849
21850TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21851M:	Shenghao Ding <shenghao-ding@ti.com>
21852M:	Kevin Lu <kevin-lu@ti.com>
21853M:	Baojun Xu <baojun.xu@ti.com>
21854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/sound/tas2552.txt
21857F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21858F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21859F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21860F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21861F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21862F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21863F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21864F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21865F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21866F:	include/sound/tas2*.h
21867F:	include/sound/tlv320*.h
21868F:	include/sound/tpa6130a2-plat.h
21869F:	sound/pci/hda/tas2781_hda_i2c.c
21870F:	sound/soc/codecs/pcm1681.c
21871F:	sound/soc/codecs/pcm1789*.*
21872F:	sound/soc/codecs/pcm179x*.*
21873F:	sound/soc/codecs/pcm186x*.*
21874F:	sound/soc/codecs/pcm3008.*
21875F:	sound/soc/codecs/pcm3060*.*
21876F:	sound/soc/codecs/pcm3168a*.*
21877F:	sound/soc/codecs/pcm5102a.c
21878F:	sound/soc/codecs/pcm512x*.*
21879F:	sound/soc/codecs/tas2*.*
21880F:	sound/soc/codecs/tlv320*.*
21881F:	sound/soc/codecs/tpa6130a2.*
21882
21883TEXAS INSTRUMENTS DMA DRIVERS
21884M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21885L:	dmaengine@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21888F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21889F:	Documentation/devicetree/bindings/dma/ti/
21890F:	drivers/dma/ti/
21891F:	include/linux/dma/k3-psil.h
21892F:	include/linux/dma/k3-udma-glue.h
21893F:	include/linux/dma/ti-cppi5.h
21894X:	drivers/dma/ti/cppi41.c
21895
21896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21897M:	Robert Marko <robert.marko@sartura.hr>
21898M:	Luka Perkov <luka.perkov@sartura.hr>
21899L:	linux-hwmon@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21902F:	Documentation/hwmon/tps23861.rst
21903F:	drivers/hwmon/tps23861.c
21904
21905TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21906M:	Ricardo Ribalda <ribalda@kernel.org>
21907L:	linux-iio@vger.kernel.org
21908S:	Supported
21909F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21910F:	drivers/iio/dac/ti-dac7612.c
21911
21912TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21913M:	Nishanth Menon <nm@ti.com>
21914M:	Tero Kristo <kristo@kernel.org>
21915M:	Santosh Shilimkar <ssantosh@kernel.org>
21916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21919F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21920F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21921F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21922F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21923F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21924F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21925F:	drivers/clk/keystone/sci-clk.c
21926F:	drivers/firmware/ti_sci*
21927F:	drivers/irqchip/irq-ti-sci-inta.c
21928F:	drivers/irqchip/irq-ti-sci-intr.c
21929F:	drivers/reset/reset-ti-sci.c
21930F:	drivers/soc/ti/ti_sci_inta_msi.c
21931F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21932F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21933F:	include/linux/soc/ti/ti_sci_inta_msi.h
21934F:	include/linux/soc/ti/ti_sci_protocol.h
21935
21936TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21937M:	Puranjay Mohan <puranjay12@gmail.com>
21938L:	linux-iio@vger.kernel.org
21939S:	Supported
21940F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21941F:	drivers/iio/temperature/tmp117.c
21942
21943THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21944M:	Hans Verkuil <hverkuil@xs4all.nl>
21945L:	linux-media@vger.kernel.org
21946S:	Maintained
21947W:	https://linuxtv.org
21948T:	git git://linuxtv.org/media_tree.git
21949F:	drivers/media/radio/radio-raremono.c
21950
21951THERMAL
21952M:	Rafael J. Wysocki <rafael@kernel.org>
21953M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21954R:	Zhang Rui <rui.zhang@intel.com>
21955R:	Lukasz Luba <lukasz.luba@arm.com>
21956L:	linux-pm@vger.kernel.org
21957S:	Supported
21958Q:	https://patchwork.kernel.org/project/linux-pm/list/
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21960F:	Documentation/ABI/testing/sysfs-class-thermal
21961F:	Documentation/admin-guide/thermal/
21962F:	Documentation/devicetree/bindings/thermal/
21963F:	Documentation/driver-api/thermal/
21964F:	drivers/thermal/
21965F:	include/dt-bindings/thermal/
21966F:	include/linux/cpu_cooling.h
21967F:	include/linux/thermal.h
21968F:	include/uapi/linux/thermal.h
21969F:	tools/lib/thermal/
21970F:	tools/thermal/
21971
21972THERMAL DRIVER FOR AMLOGIC SOCS
21973M:	Guillaume La Roque <glaroque@baylibre.com>
21974L:	linux-pm@vger.kernel.org
21975L:	linux-amlogic@lists.infradead.org
21976S:	Supported
21977W:	http://linux-meson.com/
21978F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21979F:	drivers/thermal/amlogic_thermal.c
21980
21981THERMAL/CPU_COOLING
21982M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21983M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21984M:	Viresh Kumar <viresh.kumar@linaro.org>
21985R:	Lukasz Luba <lukasz.luba@arm.com>
21986L:	linux-pm@vger.kernel.org
21987S:	Supported
21988F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21989F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21990F:	drivers/thermal/cpufreq_cooling.c
21991F:	drivers/thermal/cpuidle_cooling.c
21992F:	include/linux/cpu_cooling.h
21993
21994THERMAL/POWER_ALLOCATOR
21995M:	Lukasz Luba <lukasz.luba@arm.com>
21996L:	linux-pm@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/driver-api/thermal/power_allocator.rst
21999F:	drivers/thermal/gov_power_allocator.c
22000F:	drivers/thermal/thermal_trace_ipa.h
22001
22002THINKPAD ACPI EXTRAS DRIVER
22003M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22004L:	ibm-acpi-devel@lists.sourceforge.net
22005L:	platform-driver-x86@vger.kernel.org
22006S:	Maintained
22007W:	http://ibm-acpi.sourceforge.net
22008W:	http://thinkwiki.org/wiki/Ibm-acpi
22009T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22010F:	drivers/platform/x86/thinkpad_acpi.c
22011
22012THINKPAD LMI DRIVER
22013M:	Mark Pearson <markpearson@lenovo.com>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22017F:	drivers/platform/x86/think-lmi.?
22018
22019THP7312 ISP DRIVER
22020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22021M:	Paul Elder <paul.elder@ideasonboard.com>
22022L:	linux-media@vger.kernel.org
22023S:	Maintained
22024T:	git git://linuxtv.org/media_tree.git
22025F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22026F:	Documentation/userspace-api/media/drivers/thp7312.rst
22027F:	drivers/media/i2c/thp7312.c
22028F:	include/uapi/linux/thp7312.h
22029
22030THUNDERBOLT DMA TRAFFIC TEST DRIVER
22031M:	Isaac Hazan <isaac.hazan@intel.com>
22032L:	linux-usb@vger.kernel.org
22033S:	Maintained
22034F:	drivers/thunderbolt/dma_test.c
22035
22036THUNDERBOLT DRIVER
22037M:	Andreas Noever <andreas.noever@gmail.com>
22038M:	Michael Jamet <michael.jamet@intel.com>
22039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22040M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22041L:	linux-usb@vger.kernel.org
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22044F:	Documentation/admin-guide/thunderbolt.rst
22045F:	drivers/thunderbolt/
22046F:	include/linux/thunderbolt.h
22047
22048THUNDERBOLT NETWORK DRIVER
22049M:	Michael Jamet <michael.jamet@intel.com>
22050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22051M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22052L:	netdev@vger.kernel.org
22053S:	Maintained
22054F:	drivers/net/thunderbolt/
22055
22056THUNDERX GPIO DRIVER
22057M:	Robert Richter <rric@kernel.org>
22058S:	Odd Fixes
22059F:	drivers/gpio/gpio-thunderx.c
22060
22061TI ADS7924 ADC DRIVER
22062M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22063L:	linux-iio@vger.kernel.org
22064S:	Supported
22065F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22066F:	drivers/iio/adc/ti-ads7924.c
22067
22068TI AM437X VPFE DRIVER
22069M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22070L:	linux-media@vger.kernel.org
22071S:	Maintained
22072W:	https://linuxtv.org
22073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22074T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22075F:	drivers/media/platform/ti/am437x/
22076
22077TI BANDGAP AND THERMAL DRIVER
22078M:	Eduardo Valentin <edubezval@gmail.com>
22079M:	Keerthy <j-keerthy@ti.com>
22080L:	linux-pm@vger.kernel.org
22081L:	linux-omap@vger.kernel.org
22082S:	Maintained
22083F:	drivers/thermal/ti-soc-thermal/
22084
22085TI BQ27XXX POWER SUPPLY DRIVER
22086F:	drivers/power/supply/bq27xxx_battery.c
22087F:	drivers/power/supply/bq27xxx_battery_i2c.c
22088F:	include/linux/power/bq27xxx_battery.h
22089
22090TI CDCE706 CLOCK DRIVER
22091M:	Max Filippov <jcmvbkbc@gmail.com>
22092S:	Maintained
22093F:	drivers/clk/clk-cdce706.c
22094
22095TI CLOCK DRIVER
22096M:	Tero Kristo <kristo@kernel.org>
22097L:	linux-omap@vger.kernel.org
22098S:	Odd Fixes
22099F:	drivers/clk/ti/
22100F:	include/linux/clk/ti.h
22101
22102TI DAVINCI MACHINE SUPPORT
22103M:	Bartosz Golaszewski <brgl@bgdev.pl>
22104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22105S:	Maintained
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22107F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22108F:	arch/arm/boot/dts/ti/davinci/
22109F:	arch/arm/mach-davinci/
22110F:	drivers/i2c/busses/i2c-davinci.c
22111
22112TI DAVINCI SERIES CLOCK DRIVER
22113M:	David Lechner <david@lechnology.com>
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/clock/ti/davinci/
22116F:	drivers/clk/davinci/
22117F:	include/linux/clk/davinci.h
22118
22119TI DAVINCI SERIES GPIO DRIVER
22120M:	Keerthy <j-keerthy@ti.com>
22121L:	linux-gpio@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22124F:	drivers/gpio/gpio-davinci.c
22125
22126TI DAVINCI SERIES MEDIA DRIVER
22127M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22128L:	linux-media@vger.kernel.org
22129S:	Maintained
22130W:	https://linuxtv.org
22131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22132T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22133F:	drivers/media/platform/ti/davinci/
22134F:	include/media/davinci/
22135
22136TI ENHANCED CAPTURE (eCAP) DRIVER
22137M:	Vignesh Raghavendra <vigneshr@ti.com>
22138R:	Julien Panis <jpanis@baylibre.com>
22139L:	linux-iio@vger.kernel.org
22140L:	linux-omap@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22143F:	drivers/counter/ti-ecap-capture.c
22144
22145TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22146R:	David Lechner <david@lechnology.com>
22147L:	linux-iio@vger.kernel.org
22148F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22149F:	drivers/counter/ti-eqep.c
22150
22151TI ETHERNET SWITCH DRIVER (CPSW)
22152R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22153R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22154R:	Roger Quadros <rogerq@kernel.org>
22155L:	linux-omap@vger.kernel.org
22156L:	netdev@vger.kernel.org
22157S:	Maintained
22158F:	drivers/net/ethernet/ti/cpsw*
22159F:	drivers/net/ethernet/ti/davinci*
22160
22161TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22162M:	Alex Dubov <oakad@yahoo.com>
22163S:	Maintained
22164W:	http://tifmxx.berlios.de/
22165F:	drivers/memstick/host/tifm_ms.c
22166F:	drivers/misc/tifm*
22167F:	drivers/mmc/host/tifm_sd.c
22168F:	include/linux/tifm.h
22169
22170TI FPD-LINK DRIVERS
22171M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22172L:	linux-media@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22175F:	drivers/media/i2c/ds90*
22176F:	include/media/i2c/ds90*
22177
22178TI HDC302X HUMIDITY DRIVER
22179M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22180M:	Li peiyu <579lpy@gmail.com>
22181L:	linux-iio@vger.kernel.org
22182S:	Maintained
22183F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22184F:	drivers/iio/humidity/hdc3020.c
22185
22186TI ICSSG ETHERNET DRIVER (ICSSG)
22187R:	MD Danish Anwar <danishanwar@ti.com>
22188R:	Roger Quadros <rogerq@kernel.org>
22189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22190L:	netdev@vger.kernel.org
22191S:	Maintained
22192F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22193F:	drivers/net/ethernet/ti/icssg/*
22194
22195TI J721E CSI2RX DRIVER
22196M:	Jai Luthra <j-luthra@ti.com>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22200F:	drivers/media/platform/ti/j721e-csi2rx/
22201
22202TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22203M:	Nishanth Menon <nm@ti.com>
22204M:	Santosh Shilimkar <ssantosh@kernel.org>
22205L:	linux-kernel@vger.kernel.org
22206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22207S:	Maintained
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22209F:	drivers/pmdomain/ti/omap_prm.c
22210F:	drivers/soc/ti/*
22211
22212TI LM49xxx FAMILY ASoC CODEC DRIVERS
22213M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22214M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22216S:	Maintained
22217F:	sound/soc/codecs/isabelle*
22218F:	sound/soc/codecs/lm49453*
22219
22220TI LMP92064 ADC DRIVER
22221M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22222R:	kernel@pengutronix.de
22223L:	linux-iio@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22226F:	drivers/iio/adc/ti-lmp92064.c
22227
22228TI PCM3060 ASoC CODEC DRIVER
22229M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22233F:	sound/soc/codecs/pcm3060*
22234
22235TI TAS571X FAMILY ASoC CODEC DRIVER
22236M:	Kevin Cernekee <cernekee@chromium.org>
22237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22238S:	Odd Fixes
22239F:	sound/soc/codecs/tas571x*
22240
22241TI TMAG5273 MAGNETOMETER DRIVER
22242M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22243L:	linux-iio@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22246F:	drivers/iio/magnetometer/tmag5273.c
22247
22248TI TRF7970A NFC DRIVER
22249M:	Mark Greer <mgreer@animalcreek.com>
22250L:	linux-wireless@vger.kernel.org
22251S:	Supported
22252F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22253F:	drivers/nfc/trf7970a.c
22254
22255TI TSC2046 ADC DRIVER
22256M:	Oleksij Rempel <o.rempel@pengutronix.de>
22257R:	kernel@pengutronix.de
22258L:	linux-iio@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22261F:	drivers/iio/adc/ti-tsc2046.c
22262
22263TI TWL4030 SERIES SOC CODEC DRIVER
22264M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22266S:	Maintained
22267F:	sound/soc/codecs/twl4030*
22268
22269TI VPE/CAL DRIVERS
22270M:	Benoit Parrot <bparrot@ti.com>
22271L:	linux-media@vger.kernel.org
22272S:	Maintained
22273W:	http://linuxtv.org/
22274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22275F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22276F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22277F:	drivers/media/platform/ti/cal/
22278F:	drivers/media/platform/ti/vpe/
22279
22280TI WILINK WIRELESS DRIVERS
22281L:	linux-wireless@vger.kernel.org
22282S:	Orphan
22283W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22284W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22285F:	drivers/net/wireless/ti/
22286
22287TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22288M:	John Stultz <jstultz@google.com>
22289M:	Thomas Gleixner <tglx@linutronix.de>
22290R:	Stephen Boyd <sboyd@kernel.org>
22291L:	linux-kernel@vger.kernel.org
22292S:	Supported
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22294F:	include/linux/clocksource.h
22295F:	include/linux/time.h
22296F:	include/linux/timekeeper_internal.h
22297F:	include/linux/timekeeping.h
22298F:	include/linux/timex.h
22299F:	include/uapi/linux/time.h
22300F:	include/uapi/linux/timex.h
22301F:	kernel/time/alarmtimer.c
22302F:	kernel/time/clocksource*
22303F:	kernel/time/ntp*
22304F:	kernel/time/time.c
22305F:	kernel/time/timeconst.bc
22306F:	kernel/time/timeconv.c
22307F:	kernel/time/timecounter.c
22308F:	kernel/time/timekeeping*
22309F:	kernel/time/time_test.c
22310F:	tools/testing/selftests/timers/
22311
22312TIPC NETWORK LAYER
22313M:	Jon Maloy <jmaloy@redhat.com>
22314M:	Ying Xue <ying.xue@windriver.com>
22315L:	netdev@vger.kernel.org (core kernel code)
22316L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22317S:	Maintained
22318W:	http://tipc.sourceforge.net/
22319F:	include/uapi/linux/tipc*.h
22320F:	net/tipc/
22321
22322TLAN NETWORK DRIVER
22323M:	Samuel Chessman <chessman@tux.org>
22324L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22325S:	Maintained
22326W:	http://sourceforge.net/projects/tlan/
22327F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22328F:	drivers/net/ethernet/ti/tlan.*
22329
22330TMIO/SDHI MMC DRIVER
22331M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22332L:	linux-mmc@vger.kernel.org
22333L:	linux-renesas-soc@vger.kernel.org
22334S:	Supported
22335F:	drivers/mmc/host/renesas_sdhi*
22336F:	drivers/mmc/host/tmio_mmc*
22337F:	include/linux/mfd/tmio.h
22338
22339TMP513 HARDWARE MONITOR DRIVER
22340M:	Eric Tremblay <etremblay@distech-controls.com>
22341L:	linux-hwmon@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/hwmon/tmp513.rst
22344F:	drivers/hwmon/tmp513.c
22345
22346TMPFS (SHMEM FILESYSTEM)
22347M:	Hugh Dickins <hughd@google.com>
22348L:	linux-mm@kvack.org
22349S:	Maintained
22350F:	include/linux/shmem_fs.h
22351F:	mm/shmem.c
22352
22353TOMOYO SECURITY MODULE
22354M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22355M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22356L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22357L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22358L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22359L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22360S:	Maintained
22361W:	https://tomoyo.osdn.jp/
22362F:	security/tomoyo/
22363
22364TOPSTAR LAPTOP EXTRAS DRIVER
22365M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22366L:	platform-driver-x86@vger.kernel.org
22367S:	Maintained
22368F:	drivers/platform/x86/topstar-laptop.c
22369
22370TORTURE-TEST MODULES
22371M:	Davidlohr Bueso <dave@stgolabs.net>
22372M:	"Paul E. McKenney" <paulmck@kernel.org>
22373M:	Josh Triplett <josh@joshtriplett.org>
22374L:	linux-kernel@vger.kernel.org
22375S:	Supported
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22377F:	Documentation/RCU/torture.rst
22378F:	kernel/locking/locktorture.c
22379F:	kernel/rcu/rcuscale.c
22380F:	kernel/rcu/rcutorture.c
22381F:	kernel/rcu/refscale.c
22382F:	kernel/torture.c
22383
22384TOSHIBA ACPI EXTRAS DRIVER
22385M:	Azael Avalos <coproscefalo@gmail.com>
22386L:	platform-driver-x86@vger.kernel.org
22387S:	Maintained
22388F:	drivers/platform/x86/toshiba_acpi.c
22389
22390TOSHIBA BLUETOOTH DRIVER
22391M:	Azael Avalos <coproscefalo@gmail.com>
22392L:	platform-driver-x86@vger.kernel.org
22393S:	Maintained
22394F:	drivers/platform/x86/toshiba_bluetooth.c
22395
22396TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22397M:	Azael Avalos <coproscefalo@gmail.com>
22398L:	platform-driver-x86@vger.kernel.org
22399S:	Maintained
22400F:	drivers/platform/x86/toshiba_haps.c
22401
22402TOSHIBA SMM DRIVER
22403M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22404S:	Maintained
22405W:	http://www.buzzard.org.uk/toshiba/
22406F:	drivers/char/toshiba.c
22407F:	include/linux/toshiba.h
22408F:	include/uapi/linux/toshiba.h
22409
22410TOSHIBA TC358743 DRIVER
22411M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22415F:	drivers/media/i2c/tc358743*
22416F:	include/media/i2c/tc358743.h
22417
22418TOSHIBA WMI HOTKEYS DRIVER
22419M:	Azael Avalos <coproscefalo@gmail.com>
22420L:	platform-driver-x86@vger.kernel.org
22421S:	Maintained
22422F:	drivers/platform/x86/toshiba-wmi.c
22423
22424TPM DEVICE DRIVER
22425M:	Peter Huewe <peterhuewe@gmx.de>
22426M:	Jarkko Sakkinen <jarkko@kernel.org>
22427R:	Jason Gunthorpe <jgg@ziepe.ca>
22428L:	linux-integrity@vger.kernel.org
22429S:	Maintained
22430W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22431Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22433F:	Documentation/devicetree/bindings/tpm/
22434F:	drivers/char/tpm/
22435
22436TPS546D24 DRIVER
22437M:	Duke Du <dukedu83@gmail.com>
22438L:	linux-hwmon@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/hwmon/tps546d24.rst
22441F:	drivers/hwmon/pmbus/tps546d24.c
22442
22443TQ SYSTEMS BOARD & DRIVER SUPPORT
22444L:	linux@ew.tq-group.com
22445S:	Supported
22446W:	https://www.tq-group.com/en/products/tq-embedded/
22447F:	arch/arm/boot/dts/imx*mba*.dts*
22448F:	arch/arm/boot/dts/imx*tqma*.dts*
22449F:	arch/arm/boot/dts/mba*.dtsi
22450F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22451F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22452F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22453F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22454F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22455F:	drivers/gpio/gpio-tqmx86.c
22456F:	drivers/mfd/tqmx86.c
22457F:	drivers/watchdog/tqmx86_wdt.c
22458
22459TRACING
22460M:	Steven Rostedt <rostedt@goodmis.org>
22461M:	Masami Hiramatsu <mhiramat@kernel.org>
22462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22463L:	linux-kernel@vger.kernel.org
22464L:	linux-trace-kernel@vger.kernel.org
22465S:	Maintained
22466Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22468F:	Documentation/trace/*
22469F:	fs/tracefs/
22470F:	include/linux/trace*.h
22471F:	include/trace/
22472F:	kernel/trace/
22473F:	scripts/tracing/
22474F:	tools/testing/selftests/ftrace/
22475
22476TRACING MMIO ACCESSES (MMIOTRACE)
22477M:	Steven Rostedt <rostedt@goodmis.org>
22478M:	Masami Hiramatsu <mhiramat@kernel.org>
22479R:	Karol Herbst <karolherbst@gmail.com>
22480R:	Pekka Paalanen <ppaalanen@gmail.com>
22481L:	linux-kernel@vger.kernel.org
22482L:	nouveau@lists.freedesktop.org
22483S:	Maintained
22484F:	arch/x86/mm/kmmio.c
22485F:	arch/x86/mm/mmio-mod.c
22486F:	arch/x86/mm/testmmiotrace.c
22487F:	include/linux/mmiotrace.h
22488F:	kernel/trace/trace_mmiotrace.c
22489
22490TRACING OS NOISE / LATENCY TRACERS
22491M:	Steven Rostedt <rostedt@goodmis.org>
22492M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22493S:	Maintained
22494F:	Documentation/trace/hwlat_detector.rst
22495F:	Documentation/trace/osnoise-tracer.rst
22496F:	Documentation/trace/timerlat-tracer.rst
22497F:	arch/*/kernel/trace.c
22498F:	include/trace/events/osnoise.h
22499F:	kernel/trace/trace_hwlat.c
22500F:	kernel/trace/trace_irqsoff.c
22501F:	kernel/trace/trace_osnoise.c
22502F:	kernel/trace/trace_sched_wakeup.c
22503
22504TRADITIONAL CHINESE DOCUMENTATION
22505M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22506S:	Maintained
22507W:	https://github.com/srcres258/linux-doc
22508T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22509F:	Documentation/translations/zh_TW/
22510
22511TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22512M:	Dan Williams <dan.j.williams@intel.com>
22513L:	linux-coco@lists.linux.dev
22514S:	Maintained
22515F:	Documentation/ABI/testing/configfs-tsm
22516F:	drivers/virt/coco/tsm.c
22517F:	include/linux/tsm.h
22518
22519TTY LAYER AND SERIAL DRIVERS
22520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22521M:	Jiri Slaby <jirislaby@kernel.org>
22522L:	linux-kernel@vger.kernel.org
22523L:	linux-serial@vger.kernel.org
22524S:	Supported
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22526F:	Documentation/devicetree/bindings/serial/
22527F:	Documentation/driver-api/serial/
22528F:	drivers/tty/
22529F:	include/linux/selection.h
22530F:	include/linux/serial.h
22531F:	include/linux/serial_core.h
22532F:	include/linux/sysrq.h
22533F:	include/linux/tty*.h
22534F:	include/linux/vt.h
22535F:	include/linux/vt_*.h
22536F:	include/uapi/linux/serial.h
22537F:	include/uapi/linux/serial_core.h
22538F:	include/uapi/linux/tty.h
22539
22540TUA9001 MEDIA DRIVER
22541L:	linux-media@vger.kernel.org
22542S:	Orphan
22543W:	https://linuxtv.org
22544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22545F:	drivers/media/tuners/tua9001*
22546
22547TULIP NETWORK DRIVERS
22548L:	netdev@vger.kernel.org
22549L:	linux-parisc@vger.kernel.org
22550S:	Orphan
22551F:	drivers/net/ethernet/dec/tulip/
22552
22553TUN/TAP driver
22554M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22555M:	Jason Wang <jasowang@redhat.com>
22556S:	Maintained
22557W:	http://vtun.sourceforge.net/tun
22558F:	Documentation/networking/tuntap.rst
22559F:	arch/um/os-Linux/drivers/
22560F:	drivers/net/tap.c
22561F:	drivers/net/tun.c
22562
22563TURBOCHANNEL SUBSYSTEM
22564M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22565M:	Ralf Baechle <ralf@linux-mips.org>
22566L:	linux-mips@vger.kernel.org
22567S:	Maintained
22568Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22569F:	drivers/tc/
22570F:	include/linux/tc.h
22571
22572TURBOSTAT UTILITY
22573M:	"Len Brown" <lenb@kernel.org>
22574L:	linux-pm@vger.kernel.org
22575S:	Supported
22576Q:	https://patchwork.kernel.org/project/linux-pm/list/
22577B:	https://bugzilla.kernel.org
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22579F:	tools/power/x86/turbostat/
22580F:	tools/testing/selftests/turbostat/
22581
22582TW5864 VIDEO4LINUX DRIVER
22583M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22584M:	Anton Sviridenko <anton@corp.bluecherry.net>
22585M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22586M:	Andrey Utkin <andrey_utkin@fastmail.com>
22587L:	linux-media@vger.kernel.org
22588S:	Supported
22589F:	drivers/media/pci/tw5864/
22590
22591TW68 VIDEO4LINUX DRIVER
22592M:	Hans Verkuil <hverkuil@xs4all.nl>
22593L:	linux-media@vger.kernel.org
22594S:	Odd Fixes
22595W:	https://linuxtv.org
22596T:	git git://linuxtv.org/media_tree.git
22597F:	drivers/media/pci/tw68/
22598
22599TW686X VIDEO4LINUX DRIVER
22600M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22601L:	linux-media@vger.kernel.org
22602S:	Maintained
22603W:	http://linuxtv.org
22604T:	git git://linuxtv.org/media_tree.git
22605F:	drivers/media/pci/tw686x/
22606
22607U-BOOT ENVIRONMENT VARIABLES
22608M:	Rafał Miłecki <rafal@milecki.pl>
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22611F:	drivers/nvmem/u-boot-env.c
22612
22613UACCE ACCELERATOR FRAMEWORK
22614M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22615M:	Zhou Wang <wangzhou1@hisilicon.com>
22616L:	linux-accelerators@lists.ozlabs.org
22617L:	linux-kernel@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/ABI/testing/sysfs-driver-uacce
22620F:	Documentation/misc-devices/uacce.rst
22621F:	drivers/misc/uacce/
22622F:	include/linux/uacce.h
22623F:	include/uapi/misc/uacce/
22624
22625UBI FILE SYSTEM (UBIFS)
22626M:	Richard Weinberger <richard@nod.at>
22627R:	Zhihao Cheng <chengzhihao1@huawei.com>
22628L:	linux-mtd@lists.infradead.org
22629S:	Supported
22630W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22633F:	Documentation/ABI/testing/sysfs-fs-ubifs
22634F:	Documentation/filesystems/ubifs-authentication.rst
22635F:	Documentation/filesystems/ubifs.rst
22636F:	fs/ubifs/
22637
22638UBLK USERSPACE BLOCK DRIVER
22639M:	Ming Lei <ming.lei@redhat.com>
22640L:	linux-block@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/block/ublk.rst
22643F:	drivers/block/ublk_drv.c
22644F:	include/uapi/linux/ublk_cmd.h
22645
22646UBSAN
22647M:	Kees Cook <keescook@chromium.org>
22648R:	Marco Elver <elver@google.com>
22649R:	Andrey Konovalov <andreyknvl@gmail.com>
22650R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22651L:	kasan-dev@googlegroups.com
22652L:	linux-hardening@vger.kernel.org
22653S:	Supported
22654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22655F:	Documentation/dev-tools/ubsan.rst
22656F:	include/linux/ubsan.h
22657F:	lib/Kconfig.ubsan
22658F:	lib/test_ubsan.c
22659F:	lib/ubsan.c
22660F:	scripts/Makefile.ubsan
22661K:	\bARCH_HAS_UBSAN\b
22662
22663UCLINUX (M68KNOMMU AND COLDFIRE)
22664M:	Greg Ungerer <gerg@linux-m68k.org>
22665L:	linux-m68k@lists.linux-m68k.org
22666S:	Maintained
22667W:	http://www.linux-m68k.org/
22668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22669F:	arch/m68k/*/*_no.*
22670F:	arch/m68k/68*/
22671F:	arch/m68k/coldfire/
22672F:	arch/m68k/include/asm/*_no.*
22673
22674UDF FILESYSTEM
22675M:	Jan Kara <jack@suse.com>
22676S:	Maintained
22677F:	Documentation/filesystems/udf.rst
22678F:	fs/udf/
22679
22680UDRAW TABLET
22681M:	Bastien Nocera <hadess@hadess.net>
22682L:	linux-input@vger.kernel.org
22683S:	Maintained
22684F:	drivers/hid/hid-udraw-ps3.c
22685
22686UFS FILESYSTEM
22687M:	Evgeniy Dushistov <dushistov@mail.ru>
22688S:	Maintained
22689F:	Documentation/admin-guide/ufs.rst
22690F:	fs/ufs/
22691
22692UHID USERSPACE HID IO DRIVER
22693M:	David Rheinsberg <david@readahead.eu>
22694L:	linux-input@vger.kernel.org
22695S:	Maintained
22696F:	drivers/hid/uhid.c
22697F:	include/uapi/linux/uhid.h
22698
22699ULPI BUS
22700M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22701L:	linux-usb@vger.kernel.org
22702S:	Maintained
22703F:	drivers/usb/common/ulpi.c
22704F:	include/linux/ulpi/
22705
22706UNICODE SUBSYSTEM
22707M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22708L:	linux-fsdevel@vger.kernel.org
22709S:	Supported
22710F:	fs/unicode/
22711
22712UNIFDEF
22713M:	Tony Finch <dot@dotat.at>
22714S:	Maintained
22715W:	http://dotat.at/prog/unifdef
22716F:	scripts/unifdef.c
22717
22718UNIFORM CDROM DRIVER
22719M:	Phillip Potter <phil@philpotter.co.uk>
22720S:	Maintained
22721F:	Documentation/cdrom/
22722F:	drivers/cdrom/cdrom.c
22723F:	include/linux/cdrom.h
22724F:	include/uapi/linux/cdrom.h
22725
22726UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22727R:	Alim Akhtar <alim.akhtar@samsung.com>
22728R:	Avri Altman <avri.altman@wdc.com>
22729R:	Bart Van Assche <bvanassche@acm.org>
22730L:	linux-scsi@vger.kernel.org
22731S:	Supported
22732F:	Documentation/devicetree/bindings/ufs/
22733F:	Documentation/scsi/ufs.rst
22734F:	drivers/ufs/core/
22735
22736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22737M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22738L:	linux-scsi@vger.kernel.org
22739S:	Supported
22740F:	drivers/ufs/host/*dwc*
22741
22742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22743M:	Alim Akhtar <alim.akhtar@samsung.com>
22744L:	linux-scsi@vger.kernel.org
22745S:	Maintained
22746F:	drivers/ufs/host/ufs-exynos*
22747
22748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22749M:	Peter Wang <peter.wang@mediatek.com>
22750R:	Stanley Jhu <chu.stanley@gmail.com>
22751L:	linux-scsi@vger.kernel.org
22752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22753S:	Maintained
22754F:	drivers/ufs/host/ufs-mediatek*
22755
22756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22757M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22758L:	linux-arm-msm@vger.kernel.org
22759L:	linux-scsi@vger.kernel.org
22760S:	Maintained
22761F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22762F:	drivers/ufs/host/ufs-qcom*
22763
22764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22765M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22766L:	linux-renesas-soc@vger.kernel.org
22767L:	linux-scsi@vger.kernel.org
22768S:	Maintained
22769F:	drivers/ufs/host/ufs-renesas.c
22770
22771UNSORTED BLOCK IMAGES (UBI)
22772M:	Richard Weinberger <richard@nod.at>
22773R:	Zhihao Cheng <chengzhihao1@huawei.com>
22774L:	linux-mtd@lists.infradead.org
22775S:	Supported
22776W:	http://www.linux-mtd.infradead.org/
22777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22779F:	drivers/mtd/ubi/
22780F:	include/linux/mtd/ubi.h
22781F:	include/uapi/mtd/ubi-user.h
22782
22783USB "USBNET" DRIVER FRAMEWORK
22784M:	Oliver Neukum <oneukum@suse.com>
22785L:	netdev@vger.kernel.org
22786S:	Maintained
22787W:	http://www.linux-usb.org/usbnet
22788F:	drivers/net/usb/usbnet.c
22789F:	include/linux/usb/usbnet.h
22790
22791USB ACM DRIVER
22792M:	Oliver Neukum <oneukum@suse.com>
22793L:	linux-usb@vger.kernel.org
22794S:	Maintained
22795F:	Documentation/usb/acm.rst
22796F:	drivers/usb/class/cdc-acm.*
22797
22798USB APPLE MFI FASTCHARGE DRIVER
22799M:	Bastien Nocera <hadess@hadess.net>
22800L:	linux-usb@vger.kernel.org
22801S:	Maintained
22802F:	drivers/usb/misc/apple-mfi-fastcharge.c
22803
22804USB AR5523 WIRELESS DRIVER
22805L:	linux-wireless@vger.kernel.org
22806S:	Orphan
22807F:	drivers/net/wireless/ath/ar5523/
22808
22809USB ATTACHED SCSI
22810M:	Oliver Neukum <oneukum@suse.com>
22811L:	linux-usb@vger.kernel.org
22812L:	linux-scsi@vger.kernel.org
22813S:	Maintained
22814F:	drivers/usb/storage/uas.c
22815
22816USB CDC ETHERNET DRIVER
22817M:	Oliver Neukum <oliver@neukum.org>
22818L:	linux-usb@vger.kernel.org
22819S:	Maintained
22820F:	drivers/net/usb/cdc_*.c
22821F:	include/uapi/linux/usb/cdc.h
22822
22823USB CHAOSKEY DRIVER
22824M:	Keith Packard <keithp@keithp.com>
22825L:	linux-usb@vger.kernel.org
22826S:	Maintained
22827F:	drivers/usb/misc/chaoskey.c
22828
22829USB CYPRESS C67X00 DRIVER
22830L:	linux-usb@vger.kernel.org
22831S:	Orphan
22832F:	drivers/usb/c67x00/
22833
22834USB DAVICOM DM9601 DRIVER
22835M:	Peter Korsgaard <peter@korsgaard.com>
22836L:	netdev@vger.kernel.org
22837S:	Maintained
22838W:	http://www.linux-usb.org/usbnet
22839F:	drivers/net/usb/dm9601.c
22840
22841USB EHCI DRIVER
22842M:	Alan Stern <stern@rowland.harvard.edu>
22843L:	linux-usb@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/usb/ehci.rst
22846F:	drivers/usb/host/ehci*
22847
22848USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22849M:	Jiri Kosina <jikos@kernel.org>
22850M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22851L:	linux-usb@vger.kernel.org
22852S:	Maintained
22853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22854F:	Documentation/hid/hiddev.rst
22855F:	drivers/hid/usbhid/
22856
22857USB INTEL XHCI ROLE MUX DRIVER
22858M:	Hans de Goede <hdegoede@redhat.com>
22859L:	linux-usb@vger.kernel.org
22860S:	Maintained
22861F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22862
22863USB IP DRIVER FOR HISILICON KIRIN 960
22864M:	Yu Chen <chenyu56@huawei.com>
22865M:	Binghui Wang <wangbinghui@hisilicon.com>
22866L:	linux-usb@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22869F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22870
22871USB IP DRIVER FOR HISILICON KIRIN 970
22872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22873L:	linux-usb@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22876F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22877
22878USB ISP116X DRIVER
22879M:	Olav Kongas <ok@artecdesign.ee>
22880L:	linux-usb@vger.kernel.org
22881S:	Maintained
22882F:	drivers/usb/host/isp116x*
22883F:	include/linux/usb/isp116x.h
22884
22885USB ISP1760 DRIVER
22886M:	Rui Miguel Silva <rui.silva@linaro.org>
22887L:	linux-usb@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22890F:	drivers/usb/isp1760/*
22891
22892USB LAN78XX ETHERNET DRIVER
22893M:	Woojung Huh <woojung.huh@microchip.com>
22894M:	UNGLinuxDriver@microchip.com
22895L:	netdev@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22898F:	drivers/net/usb/lan78xx.*
22899F:	include/dt-bindings/net/microchip-lan78xx.h
22900
22901USB MASS STORAGE DRIVER
22902M:	Alan Stern <stern@rowland.harvard.edu>
22903L:	linux-usb@vger.kernel.org
22904L:	usb-storage@lists.one-eyed-alien.net
22905S:	Maintained
22906F:	drivers/usb/storage/
22907
22908USB MIDI DRIVER
22909M:	Clemens Ladisch <clemens@ladisch.de>
22910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22911S:	Maintained
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22913F:	sound/usb/midi.*
22914
22915USB NETWORKING DRIVERS
22916L:	linux-usb@vger.kernel.org
22917S:	Odd Fixes
22918F:	drivers/net/usb/
22919
22920USB OHCI DRIVER
22921M:	Alan Stern <stern@rowland.harvard.edu>
22922L:	linux-usb@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/usb/ohci.rst
22925F:	drivers/usb/host/ohci*
22926
22927USB OTG FSM (Finite State Machine)
22928M:	Peter Chen <peter.chen@kernel.org>
22929L:	linux-usb@vger.kernel.org
22930S:	Maintained
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22932F:	drivers/usb/common/usb-otg-fsm.c
22933
22934USB OVER IP DRIVER
22935M:	Valentina Manea <valentina.manea.m@gmail.com>
22936M:	Shuah Khan <shuah@kernel.org>
22937M:	Shuah Khan <skhan@linuxfoundation.org>
22938R:	Hongren Zheng <i@zenithal.me>
22939L:	linux-usb@vger.kernel.org
22940S:	Maintained
22941F:	Documentation/usb/usbip_protocol.rst
22942F:	drivers/usb/usbip/
22943F:	tools/testing/selftests/drivers/usb/usbip/
22944F:	tools/usb/usbip/
22945
22946USB PEGASUS DRIVER
22947M:	Petko Manolov <petkan@nucleusys.com>
22948L:	linux-usb@vger.kernel.org
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951W:	https://github.com/petkan/pegasus
22952T:	git https://github.com/petkan/pegasus.git
22953F:	drivers/net/usb/pegasus.*
22954
22955USB PRINTER DRIVER (usblp)
22956M:	Pete Zaitcev <zaitcev@redhat.com>
22957L:	linux-usb@vger.kernel.org
22958S:	Supported
22959F:	drivers/usb/class/usblp.c
22960
22961USB QMI WWAN NETWORK DRIVER
22962M:	Bjørn Mork <bjorn@mork.no>
22963L:	netdev@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/ABI/testing/sysfs-class-net-qmi
22966F:	drivers/net/usb/qmi_wwan.c
22967
22968USB RAW GADGET DRIVER
22969R:	Andrey Konovalov <andreyknvl@gmail.com>
22970L:	linux-usb@vger.kernel.org
22971S:	Maintained
22972F:	Documentation/usb/raw-gadget.rst
22973F:	drivers/usb/gadget/legacy/raw_gadget.c
22974F:	include/uapi/linux/usb/raw_gadget.h
22975
22976USB RTL8150 DRIVER
22977M:	Petko Manolov <petkan@nucleusys.com>
22978L:	linux-usb@vger.kernel.org
22979L:	netdev@vger.kernel.org
22980S:	Maintained
22981W:	https://github.com/petkan/rtl8150
22982T:	git https://github.com/petkan/rtl8150.git
22983F:	drivers/net/usb/rtl8150.c
22984
22985USB SERIAL SUBSYSTEM
22986M:	Johan Hovold <johan@kernel.org>
22987L:	linux-usb@vger.kernel.org
22988S:	Maintained
22989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22990F:	Documentation/usb/usb-serial.rst
22991F:	drivers/usb/serial/
22992F:	include/linux/usb/serial.h
22993
22994USB SMSC75XX ETHERNET DRIVER
22995M:	Steve Glendinning <steve.glendinning@shawell.net>
22996L:	netdev@vger.kernel.org
22997S:	Maintained
22998F:	drivers/net/usb/smsc75xx.*
22999
23000USB SMSC95XX ETHERNET DRIVER
23001M:	Steve Glendinning <steve.glendinning@shawell.net>
23002M:	UNGLinuxDriver@microchip.com
23003L:	netdev@vger.kernel.org
23004S:	Maintained
23005F:	drivers/net/usb/smsc95xx.*
23006
23007USB SUBSYSTEM
23008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23009L:	linux-usb@vger.kernel.org
23010S:	Supported
23011W:	http://www.linux-usb.org
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23013F:	Documentation/devicetree/bindings/usb/
23014F:	Documentation/usb/
23015F:	drivers/usb/
23016F:	include/dt-bindings/usb/
23017F:	include/linux/usb.h
23018F:	include/linux/usb/
23019F:	include/uapi/linux/usb/
23020
23021USB TYPEC BUS FOR ALTERNATE MODES
23022M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23023L:	linux-usb@vger.kernel.org
23024S:	Maintained
23025F:	Documentation/ABI/testing/sysfs-bus-typec
23026F:	Documentation/driver-api/usb/typec_bus.rst
23027F:	drivers/usb/typec/altmodes/
23028F:	include/linux/usb/typec_altmode.h
23029
23030USB TYPEC CLASS
23031M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23032L:	linux-usb@vger.kernel.org
23033S:	Maintained
23034F:	Documentation/ABI/testing/sysfs-class-typec
23035F:	Documentation/driver-api/usb/typec.rst
23036F:	drivers/usb/typec/
23037F:	include/linux/usb/typec.h
23038
23039USB TYPEC INTEL PMC MUX DRIVER
23040M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23041L:	linux-usb@vger.kernel.org
23042S:	Maintained
23043F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23044F:	drivers/usb/typec/mux/intel_pmc_mux.c
23045
23046USB TYPEC PI3USB30532 MUX DRIVER
23047M:	Hans de Goede <hdegoede@redhat.com>
23048L:	linux-usb@vger.kernel.org
23049S:	Maintained
23050F:	drivers/usb/typec/mux/pi3usb30532.c
23051
23052USB TYPEC PORT CONTROLLER DRIVERS
23053L:	linux-usb@vger.kernel.org
23054S:	Orphan
23055F:	drivers/usb/typec/tcpm/
23056
23057USB UHCI DRIVER
23058M:	Alan Stern <stern@rowland.harvard.edu>
23059L:	linux-usb@vger.kernel.org
23060S:	Maintained
23061F:	drivers/usb/host/uhci*
23062
23063USB VIDEO CLASS
23064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23065L:	linux-media@vger.kernel.org
23066S:	Maintained
23067W:	http://www.ideasonboard.org/uvc/
23068T:	git git://linuxtv.org/media_tree.git
23069F:	drivers/media/usb/uvc/
23070F:	include/uapi/linux/uvcvideo.h
23071
23072USB WEBCAM GADGET
23073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23074M:	Daniel Scally <dan.scally@ideasonboard.com>
23075L:	linux-usb@vger.kernel.org
23076S:	Maintained
23077F:	drivers/usb/gadget/function/*uvc*
23078F:	drivers/usb/gadget/legacy/webcam.c
23079F:	include/uapi/linux/usb/g_uvc.h
23080
23081USB XHCI DRIVER
23082M:	Mathias Nyman <mathias.nyman@intel.com>
23083L:	linux-usb@vger.kernel.org
23084S:	Supported
23085F:	drivers/usb/host/pci-quirks*
23086F:	drivers/usb/host/xhci*
23087
23088USER DATAGRAM PROTOCOL (UDP)
23089M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23090S:	Maintained
23091F:	include/linux/udp.h
23092F:	net/ipv4/udp.c
23093F:	net/ipv6/udp.c
23094
23095USER-MODE LINUX (UML)
23096M:	Richard Weinberger <richard@nod.at>
23097M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23098M:	Johannes Berg <johannes@sipsolutions.net>
23099L:	linux-um@lists.infradead.org
23100S:	Maintained
23101W:	http://user-mode-linux.sourceforge.net
23102Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23105F:	Documentation/virt/uml/
23106F:	arch/um/
23107F:	arch/x86/um/
23108F:	fs/hostfs/
23109
23110USERSPACE COPYIN/COPYOUT (UIOVEC)
23111M:	Alexander Viro <viro@zeniv.linux.org.uk>
23112S:	Maintained
23113F:	include/linux/uio.h
23114F:	lib/iov_iter.c
23115
23116USERSPACE DMA BUFFER DRIVER
23117M:	Gerd Hoffmann <kraxel@redhat.com>
23118L:	dri-devel@lists.freedesktop.org
23119S:	Maintained
23120T:	git git://anongit.freedesktop.org/drm/drm-misc
23121F:	drivers/dma-buf/udmabuf.c
23122F:	include/uapi/linux/udmabuf.h
23123
23124USERSPACE I/O (UIO)
23125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23126S:	Maintained
23127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23128F:	Documentation/driver-api/uio-howto.rst
23129F:	drivers/uio/
23130F:	include/linux/uio_driver.h
23131
23132UTIL-LINUX PACKAGE
23133M:	Karel Zak <kzak@redhat.com>
23134L:	util-linux@vger.kernel.org
23135S:	Maintained
23136W:	http://en.wikipedia.org/wiki/Util-linux
23137T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23138
23139UUID HELPERS
23140R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23141L:	linux-kernel@vger.kernel.org
23142S:	Maintained
23143F:	include/linux/uuid.h
23144F:	lib/test_uuid.c
23145F:	lib/uuid.c
23146
23147UV SYSFS DRIVER
23148M:	Justin Ernst <justin.ernst@hpe.com>
23149L:	platform-driver-x86@vger.kernel.org
23150S:	Maintained
23151F:	drivers/platform/x86/uv_sysfs.c
23152
23153UVESAFB DRIVER
23154M:	Michal Januszewski <spock@gentoo.org>
23155L:	linux-fbdev@vger.kernel.org
23156S:	Maintained
23157W:	https://github.com/mjanusz/v86d
23158F:	Documentation/fb/uvesafb.rst
23159F:	drivers/video/fbdev/uvesafb.*
23160
23161Ux500 CLOCK DRIVERS
23162M:	Ulf Hansson <ulf.hansson@linaro.org>
23163L:	linux-clk@vger.kernel.org
23164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23165S:	Maintained
23166F:	drivers/clk/ux500/
23167
23168V4L2 ASYNC AND FWNODE FRAMEWORKS
23169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172T:	git git://linuxtv.org/media_tree.git
23173F:	drivers/media/v4l2-core/v4l2-async.c
23174F:	drivers/media/v4l2-core/v4l2-fwnode.c
23175F:	include/media/v4l2-async.h
23176F:	include/media/v4l2-fwnode.h
23177
23178V4L2 LENS DRIVERS
23179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182F:	drivers/media/i2c/ak*
23183F:	drivers/media/i2c/dw*
23184F:	drivers/media/i2c/lm*
23185
23186V4L2 CAMERA SENSOR DRIVERS
23187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23188L:	linux-media@vger.kernel.org
23189S:	Maintained
23190F:	Documentation/driver-api/media/camera-sensor.rst
23191F:	Documentation/driver-api/media/tx-rx.rst
23192F:	drivers/media/i2c/ar*
23193F:	drivers/media/i2c/gc*
23194F:	drivers/media/i2c/hi*
23195F:	drivers/media/i2c/imx*
23196F:	drivers/media/i2c/mt*
23197F:	drivers/media/i2c/og*
23198F:	drivers/media/i2c/ov*
23199F:	drivers/media/i2c/s5*
23200F:	drivers/media/i2c/st-vgxy61.c
23201
23202VF610 NAND DRIVER
23203M:	Stefan Agner <stefan@agner.ch>
23204L:	linux-mtd@lists.infradead.org
23205S:	Supported
23206F:	drivers/mtd/nand/raw/vf610_nfc.c
23207
23208VFAT/FAT/MSDOS FILESYSTEM
23209M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23210S:	Maintained
23211F:	Documentation/filesystems/vfat.rst
23212F:	fs/fat/
23213F:	tools/testing/selftests/filesystems/fat/
23214
23215VFIO CDX DRIVER
23216M:	Nipun Gupta <nipun.gupta@amd.com>
23217M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23218L:	kvm@vger.kernel.org
23219S:	Maintained
23220F:	drivers/vfio/cdx/*
23221
23222VFIO DRIVER
23223M:	Alex Williamson <alex.williamson@redhat.com>
23224L:	kvm@vger.kernel.org
23225S:	Maintained
23226T:	git https://github.com/awilliam/linux-vfio.git
23227F:	Documentation/ABI/testing/debugfs-vfio
23228F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23229F:	Documentation/driver-api/vfio.rst
23230F:	drivers/vfio/
23231F:	include/linux/vfio.h
23232F:	include/linux/vfio_pci_core.h
23233F:	include/uapi/linux/vfio.h
23234
23235VFIO FSL-MC DRIVER
23236M:	Diana Craciun <diana.craciun@oss.nxp.com>
23237L:	kvm@vger.kernel.org
23238S:	Maintained
23239F:	drivers/vfio/fsl-mc/
23240
23241VFIO HISILICON PCI DRIVER
23242M:	Longfang Liu <liulongfang@huawei.com>
23243M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23244L:	kvm@vger.kernel.org
23245S:	Maintained
23246F:	drivers/vfio/pci/hisilicon/
23247
23248VFIO MEDIATED DEVICE DRIVERS
23249M:	Kirti Wankhede <kwankhede@nvidia.com>
23250L:	kvm@vger.kernel.org
23251S:	Maintained
23252F:	Documentation/driver-api/vfio-mediated-device.rst
23253F:	drivers/vfio/mdev/
23254F:	include/linux/mdev.h
23255F:	samples/vfio-mdev/
23256
23257VFIO MLX5 PCI DRIVER
23258M:	Yishai Hadas <yishaih@nvidia.com>
23259L:	kvm@vger.kernel.org
23260S:	Maintained
23261F:	drivers/vfio/pci/mlx5/
23262
23263VFIO NVIDIA GRACE GPU DRIVER
23264M:	Ankit Agrawal <ankita@nvidia.com>
23265L:	kvm@vger.kernel.org
23266S:	Supported
23267F:	drivers/vfio/pci/nvgrace-gpu/
23268
23269VFIO PCI DEVICE SPECIFIC DRIVERS
23270R:	Jason Gunthorpe <jgg@nvidia.com>
23271R:	Yishai Hadas <yishaih@nvidia.com>
23272R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23273R:	Kevin Tian <kevin.tian@intel.com>
23274L:	kvm@vger.kernel.org
23275S:	Maintained
23276P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23277F:	drivers/vfio/pci/*/
23278
23279VFIO PDS PCI DRIVER
23280M:	Brett Creeley <brett.creeley@amd.com>
23281L:	kvm@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23284F:	drivers/vfio/pci/pds/
23285
23286VFIO PLATFORM DRIVER
23287M:	Eric Auger <eric.auger@redhat.com>
23288L:	kvm@vger.kernel.org
23289S:	Maintained
23290F:	drivers/vfio/platform/
23291
23292VFIO VIRTIO PCI DRIVER
23293M:	Yishai Hadas <yishaih@nvidia.com>
23294L:	kvm@vger.kernel.org
23295L:	virtualization@lists.linux.dev
23296S:	Maintained
23297F:	drivers/vfio/pci/virtio
23298
23299VGA_SWITCHEROO
23300R:	Lukas Wunner <lukas@wunner.de>
23301S:	Maintained
23302T:	git git://anongit.freedesktop.org/drm/drm-misc
23303F:	Documentation/gpu/vga-switcheroo.rst
23304F:	drivers/gpu/vga/vga_switcheroo.c
23305F:	include/linux/vga_switcheroo.h
23306
23307VIA RHINE NETWORK DRIVER
23308M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23309S:	Maintained
23310F:	drivers/net/ethernet/via/via-rhine.c
23311
23312VIA SD/MMC CARD CONTROLLER DRIVER
23313M:	Bruce Chang <brucechang@via.com.tw>
23314M:	Harald Welte <HaraldWelte@viatech.com>
23315S:	Maintained
23316F:	drivers/mmc/host/via-sdmmc.c
23317
23318VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23319M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23320L:	linux-fbdev@vger.kernel.org
23321S:	Maintained
23322F:	drivers/video/fbdev/via/
23323F:	include/linux/via-core.h
23324F:	include/linux/via_i2c.h
23325
23326VIA VELOCITY NETWORK DRIVER
23327M:	Francois Romieu <romieu@fr.zoreil.com>
23328L:	netdev@vger.kernel.org
23329S:	Maintained
23330F:	drivers/net/ethernet/via/via-velocity.*
23331
23332VICODEC VIRTUAL CODEC DRIVER
23333M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23334L:	linux-media@vger.kernel.org
23335S:	Maintained
23336W:	https://linuxtv.org
23337T:	git git://linuxtv.org/media_tree.git
23338F:	drivers/media/test-drivers/vicodec/*
23339
23340VIDEO I2C POLLING DRIVER
23341M:	Matt Ranostay <matt.ranostay@konsulko.com>
23342L:	linux-media@vger.kernel.org
23343S:	Maintained
23344F:	drivers/media/i2c/video-i2c.c
23345
23346VIDEO MULTIPLEXER DRIVER
23347M:	Philipp Zabel <p.zabel@pengutronix.de>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350F:	drivers/media/platform/video-mux.c
23351
23352VIDEOBUF2 FRAMEWORK
23353M:	Tomasz Figa <tfiga@chromium.org>
23354M:	Marek Szyprowski <m.szyprowski@samsung.com>
23355L:	linux-media@vger.kernel.org
23356S:	Maintained
23357F:	drivers/media/common/videobuf2/*
23358F:	include/media/videobuf2-*
23359
23360VIDTV VIRTUAL DIGITAL TV DRIVER
23361M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23362L:	linux-media@vger.kernel.org
23363S:	Maintained
23364W:	https://linuxtv.org
23365T:	git git://linuxtv.org/media_tree.git
23366F:	drivers/media/test-drivers/vidtv/*
23367
23368VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23369M:	Shuah Khan <skhan@linuxfoundation.org>
23370R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23371L:	linux-media@vger.kernel.org
23372S:	Maintained
23373W:	https://linuxtv.org
23374T:	git git://linuxtv.org/media_tree.git
23375F:	drivers/media/test-drivers/vimc/*
23376
23377VIRT LIB
23378M:	Alex Williamson <alex.williamson@redhat.com>
23379M:	Paolo Bonzini <pbonzini@redhat.com>
23380L:	kvm@vger.kernel.org
23381S:	Supported
23382F:	virt/lib/
23383
23384VIRTIO AND VHOST VSOCK DRIVER
23385M:	Stefan Hajnoczi <stefanha@redhat.com>
23386M:	Stefano Garzarella <sgarzare@redhat.com>
23387L:	kvm@vger.kernel.org
23388L:	virtualization@lists.linux.dev
23389L:	netdev@vger.kernel.org
23390S:	Maintained
23391F:	drivers/vhost/vsock.c
23392F:	include/linux/virtio_vsock.h
23393F:	include/uapi/linux/virtio_vsock.h
23394F:	net/vmw_vsock/virtio_transport.c
23395F:	net/vmw_vsock/virtio_transport_common.c
23396
23397VIRTIO BALLOON
23398M:	"Michael S. Tsirkin" <mst@redhat.com>
23399M:	David Hildenbrand <david@redhat.com>
23400L:	virtualization@lists.linux.dev
23401S:	Maintained
23402F:	drivers/virtio/virtio_balloon.c
23403F:	include/linux/balloon_compaction.h
23404F:	include/uapi/linux/virtio_balloon.h
23405F:	mm/balloon_compaction.c
23406
23407VIRTIO BLOCK AND SCSI DRIVERS
23408M:	"Michael S. Tsirkin" <mst@redhat.com>
23409M:	Jason Wang <jasowang@redhat.com>
23410R:	Paolo Bonzini <pbonzini@redhat.com>
23411R:	Stefan Hajnoczi <stefanha@redhat.com>
23412L:	virtualization@lists.linux.dev
23413S:	Maintained
23414F:	drivers/block/virtio_blk.c
23415F:	drivers/scsi/virtio_scsi.c
23416F:	include/uapi/linux/virtio_blk.h
23417F:	include/uapi/linux/virtio_scsi.h
23418
23419VIRTIO CONSOLE DRIVER
23420M:	Amit Shah <amit@kernel.org>
23421L:	virtualization@lists.linux.dev
23422S:	Maintained
23423F:	drivers/char/virtio_console.c
23424F:	include/uapi/linux/virtio_console.h
23425
23426VIRTIO CORE AND NET DRIVERS
23427M:	"Michael S. Tsirkin" <mst@redhat.com>
23428M:	Jason Wang <jasowang@redhat.com>
23429R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23430L:	virtualization@lists.linux.dev
23431S:	Maintained
23432F:	Documentation/ABI/testing/sysfs-bus-vdpa
23433F:	Documentation/ABI/testing/sysfs-class-vduse
23434F:	Documentation/devicetree/bindings/virtio/
23435F:	Documentation/driver-api/virtio/
23436F:	drivers/block/virtio_blk.c
23437F:	drivers/crypto/virtio/
23438F:	drivers/net/virtio_net.c
23439F:	drivers/vdpa/
23440F:	drivers/virtio/
23441F:	include/linux/vdpa.h
23442F:	include/linux/virtio*.h
23443F:	include/linux/vringh.h
23444F:	include/uapi/linux/virtio_*.h
23445F:	tools/virtio/
23446
23447VIRTIO CRYPTO DRIVER
23448M:	Gonglei <arei.gonglei@huawei.com>
23449L:	virtualization@lists.linux.dev
23450L:	linux-crypto@vger.kernel.org
23451S:	Maintained
23452F:	drivers/crypto/virtio/
23453F:	include/uapi/linux/virtio_crypto.h
23454
23455VIRTIO DRIVERS FOR S390
23456M:	Cornelia Huck <cohuck@redhat.com>
23457M:	Halil Pasic <pasic@linux.ibm.com>
23458M:	Eric Farman <farman@linux.ibm.com>
23459L:	linux-s390@vger.kernel.org
23460L:	virtualization@lists.linux.dev
23461L:	kvm@vger.kernel.org
23462S:	Supported
23463F:	arch/s390/include/uapi/asm/virtio-ccw.h
23464F:	drivers/s390/virtio/
23465
23466VIRTIO FILE SYSTEM
23467M:	Vivek Goyal <vgoyal@redhat.com>
23468M:	Stefan Hajnoczi <stefanha@redhat.com>
23469M:	Miklos Szeredi <miklos@szeredi.hu>
23470L:	virtualization@lists.linux.dev
23471L:	linux-fsdevel@vger.kernel.org
23472S:	Supported
23473W:	https://virtio-fs.gitlab.io/
23474F:	Documentation/filesystems/virtiofs.rst
23475F:	fs/fuse/virtio_fs.c
23476F:	include/uapi/linux/virtio_fs.h
23477
23478VIRTIO GPIO DRIVER
23479M:	Enrico Weigelt, metux IT consult <info@metux.net>
23480M:	Viresh Kumar <vireshk@kernel.org>
23481L:	linux-gpio@vger.kernel.org
23482L:	virtualization@lists.linux.dev
23483S:	Maintained
23484F:	drivers/gpio/gpio-virtio.c
23485F:	include/uapi/linux/virtio_gpio.h
23486
23487VIRTIO GPU DRIVER
23488M:	David Airlie <airlied@redhat.com>
23489M:	Gerd Hoffmann <kraxel@redhat.com>
23490R:	Gurchetan Singh <gurchetansingh@chromium.org>
23491R:	Chia-I Wu <olvaffe@gmail.com>
23492L:	dri-devel@lists.freedesktop.org
23493L:	virtualization@lists.linux.dev
23494S:	Maintained
23495T:	git git://anongit.freedesktop.org/drm/drm-misc
23496F:	drivers/gpu/drm/ci/xfails/virtio*
23497F:	drivers/gpu/drm/virtio/
23498F:	include/uapi/linux/virtio_gpu.h
23499
23500VIRTIO HOST (VHOST)
23501M:	"Michael S. Tsirkin" <mst@redhat.com>
23502M:	Jason Wang <jasowang@redhat.com>
23503L:	kvm@vger.kernel.org
23504L:	virtualization@lists.linux.dev
23505L:	netdev@vger.kernel.org
23506S:	Maintained
23507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23508F:	drivers/vhost/
23509F:	include/linux/sched/vhost_task.h
23510F:	include/linux/vhost_iotlb.h
23511F:	include/uapi/linux/vhost.h
23512F:	kernel/vhost_task.c
23513
23514VIRTIO HOST (VHOST-SCSI)
23515M:	"Michael S. Tsirkin" <mst@redhat.com>
23516M:	Jason Wang <jasowang@redhat.com>
23517M:	Mike Christie <michael.christie@oracle.com>
23518R:	Paolo Bonzini <pbonzini@redhat.com>
23519R:	Stefan Hajnoczi <stefanha@redhat.com>
23520L:	virtualization@lists.linux.dev
23521S:	Maintained
23522F:	drivers/vhost/scsi.c
23523
23524VIRTIO I2C DRIVER
23525M:	Conghui Chen <conghui.chen@intel.com>
23526M:	Viresh Kumar <viresh.kumar@linaro.org>
23527L:	linux-i2c@vger.kernel.org
23528L:	virtualization@lists.linux.dev
23529S:	Maintained
23530F:	drivers/i2c/busses/i2c-virtio.c
23531F:	include/uapi/linux/virtio_i2c.h
23532
23533VIRTIO INPUT DRIVER
23534M:	Gerd Hoffmann <kraxel@redhat.com>
23535S:	Maintained
23536F:	drivers/virtio/virtio_input.c
23537F:	include/uapi/linux/virtio_input.h
23538
23539VIRTIO IOMMU DRIVER
23540M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23541L:	virtualization@lists.linux.dev
23542S:	Maintained
23543F:	drivers/iommu/virtio-iommu.c
23544F:	include/uapi/linux/virtio_iommu.h
23545
23546VIRTIO MEM DRIVER
23547M:	David Hildenbrand <david@redhat.com>
23548L:	virtualization@lists.linux.dev
23549S:	Maintained
23550W:	https://virtio-mem.gitlab.io/
23551F:	drivers/virtio/virtio_mem.c
23552F:	include/uapi/linux/virtio_mem.h
23553
23554VIRTIO PMEM DRIVER
23555M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23556L:	virtualization@lists.linux.dev
23557S:	Maintained
23558F:	drivers/nvdimm/nd_virtio.c
23559F:	drivers/nvdimm/virtio_pmem.c
23560
23561VIRTIO SOUND DRIVER
23562M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23563M:	"Michael S. Tsirkin" <mst@redhat.com>
23564L:	virtualization@lists.linux.dev
23565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23566S:	Maintained
23567F:	include/uapi/linux/virtio_snd.h
23568F:	sound/virtio/*
23569
23570VIRTUAL BOX GUEST DEVICE DRIVER
23571M:	Hans de Goede <hdegoede@redhat.com>
23572M:	Arnd Bergmann <arnd@arndb.de>
23573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23574S:	Maintained
23575F:	drivers/virt/vboxguest/
23576F:	include/linux/vbox_utils.h
23577F:	include/uapi/linux/vbox*.h
23578
23579VIRTUAL BOX SHARED FOLDER VFS DRIVER
23580M:	Hans de Goede <hdegoede@redhat.com>
23581L:	linux-fsdevel@vger.kernel.org
23582S:	Maintained
23583F:	fs/vboxsf/*
23584
23585VIRTUAL PCM TEST DRIVER
23586M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23587L:	linux-sound@vger.kernel.org
23588S:	Maintained
23589F:	Documentation/sound/cards/pcmtest.rst
23590F:	sound/drivers/pcmtest.c
23591F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23592
23593VIRTUAL SERIO DEVICE DRIVER
23594M:	Stephen Chandler Paul <thatslyude@gmail.com>
23595S:	Maintained
23596F:	drivers/input/serio/userio.c
23597F:	include/uapi/linux/userio.h
23598
23599VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23600M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23601S:	Maintained
23602F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23603F:	drivers/iio/light/veml6075.c
23604
23605VISL VIRTUAL STATELESS DECODER DRIVER
23606M:	Daniel Almeida <daniel.almeida@collabora.com>
23607L:	linux-media@vger.kernel.org
23608S:	Supported
23609F:	drivers/media/test-drivers/visl
23610
23611VIVID VIRTUAL VIDEO DRIVER
23612M:	Hans Verkuil <hverkuil@xs4all.nl>
23613L:	linux-media@vger.kernel.org
23614S:	Maintained
23615W:	https://linuxtv.org
23616T:	git git://linuxtv.org/media_tree.git
23617F:	drivers/media/test-drivers/vivid/*
23618
23619VM SOCKETS (AF_VSOCK)
23620M:	Stefano Garzarella <sgarzare@redhat.com>
23621L:	virtualization@lists.linux.dev
23622L:	netdev@vger.kernel.org
23623S:	Maintained
23624F:	drivers/net/vsockmon.c
23625F:	include/net/af_vsock.h
23626F:	include/uapi/linux/vm_sockets.h
23627F:	include/uapi/linux/vm_sockets_diag.h
23628F:	include/uapi/linux/vsockmon.h
23629F:	net/vmw_vsock/
23630F:	tools/testing/vsock/
23631
23632VMALLOC
23633M:	Andrew Morton <akpm@linux-foundation.org>
23634R:	Uladzislau Rezki <urezki@gmail.com>
23635R:	Christoph Hellwig <hch@infradead.org>
23636R:	Lorenzo Stoakes <lstoakes@gmail.com>
23637L:	linux-mm@kvack.org
23638S:	Maintained
23639W:	http://www.linux-mm.org
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23641F:	include/linux/vmalloc.h
23642F:	mm/vmalloc.c
23643
23644VME SUBSYSTEM
23645L:	linux-kernel@vger.kernel.org
23646S:	Orphan
23647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23648F:	Documentation/driver-api/vme.rst
23649F:	drivers/staging/vme_user/
23650
23651VMWARE BALLOON DRIVER
23652M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23654L:	linux-kernel@vger.kernel.org
23655S:	Supported
23656F:	drivers/misc/vmw_balloon.c
23657
23658VMWARE HYPERVISOR INTERFACE
23659M:	Ajay Kaher <ajay.kaher@broadcom.com>
23660M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23662L:	virtualization@lists.linux.dev
23663L:	x86@kernel.org
23664S:	Supported
23665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23666F:	arch/x86/include/asm/vmware.h
23667F:	arch/x86/kernel/cpu/vmware.c
23668
23669VMWARE PVRDMA DRIVER
23670M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23671M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23673L:	linux-rdma@vger.kernel.org
23674S:	Supported
23675F:	drivers/infiniband/hw/vmw_pvrdma/
23676
23677VMWARE PVSCSI DRIVER
23678M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23680L:	linux-scsi@vger.kernel.org
23681S:	Supported
23682F:	drivers/scsi/vmw_pvscsi.c
23683F:	drivers/scsi/vmw_pvscsi.h
23684
23685VMWARE VIRTUAL PTP CLOCK DRIVER
23686M:	Nick Shi <nick.shi@broadcom.com>
23687R:	Ajay Kaher <ajay.kaher@broadcom.com>
23688R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23690L:	netdev@vger.kernel.org
23691S:	Supported
23692F:	drivers/ptp/ptp_vmw.c
23693
23694VMWARE VMCI DRIVER
23695M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23696M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23698L:	linux-kernel@vger.kernel.org
23699S:	Supported
23700F:	drivers/misc/vmw_vmci/
23701F:	include/linux/vmw_vmci*
23702
23703VMWARE VMMOUSE SUBDRIVER
23704M:	Zack Rusin <zack.rusin@broadcom.com>
23705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23706L:	linux-input@vger.kernel.org
23707S:	Supported
23708F:	drivers/input/mouse/vmmouse.c
23709F:	drivers/input/mouse/vmmouse.h
23710
23711VMWARE VMXNET3 ETHERNET DRIVER
23712M:	Ronak Doshi <ronak.doshi@broadcom.com>
23713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23714L:	netdev@vger.kernel.org
23715S:	Supported
23716F:	drivers/net/vmxnet3/
23717
23718VMWARE VSOCK VMCI TRANSPORT DRIVER
23719M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23720M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23722L:	linux-kernel@vger.kernel.org
23723S:	Supported
23724F:	net/vmw_vsock/vmci_transport*
23725
23726VOCORE VOCORE2 BOARD
23727M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23728L:	linux-mips@vger.kernel.org
23729S:	Maintained
23730F:	arch/mips/boot/dts/ralink/vocore2.dts
23731
23732VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23733M:	Liam Girdwood <lgirdwood@gmail.com>
23734M:	Mark Brown <broonie@kernel.org>
23735L:	linux-kernel@vger.kernel.org
23736S:	Supported
23737W:	http://www.slimlogic.co.uk/?p=48
23738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23739F:	Documentation/devicetree/bindings/regulator/
23740F:	Documentation/power/regulator/
23741F:	drivers/regulator/
23742F:	include/dt-bindings/regulator/
23743F:	include/linux/regulator/
23744K:	regulator_get_optional
23745
23746VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23747R:	Matti Vaittinen <mazziesaccount@gmail.com>
23748F:	drivers/regulator/irq_helpers.c
23749
23750VRF
23751M:	David Ahern <dsahern@kernel.org>
23752L:	netdev@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/networking/vrf.rst
23755F:	drivers/net/vrf.c
23756
23757VSPRINTF
23758M:	Petr Mladek <pmladek@suse.com>
23759M:	Steven Rostedt <rostedt@goodmis.org>
23760R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23761R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23762R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23763S:	Maintained
23764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23765F:	Documentation/core-api/printk-formats.rst
23766F:	lib/test_printf.c
23767F:	lib/test_scanf.c
23768F:	lib/vsprintf.c
23769
23770VT1211 HARDWARE MONITOR DRIVER
23771M:	Juerg Haefliger <juergh@proton.me>
23772L:	linux-hwmon@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/hwmon/vt1211.rst
23775F:	drivers/hwmon/vt1211.c
23776
23777VT8231 HARDWARE MONITOR DRIVER
23778M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23779L:	linux-hwmon@vger.kernel.org
23780S:	Maintained
23781F:	drivers/hwmon/vt8231.c
23782
23783VUB300 USB to SDIO/SD/MMC bridge chip
23784L:	linux-mmc@vger.kernel.org
23785S:	Orphan
23786F:	drivers/mmc/host/vub300.c
23787
23788W1 DALLAS'S 1-WIRE BUS
23789M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/w1/
23792F:	Documentation/w1/
23793F:	drivers/w1/
23794F:	include/linux/w1.h
23795
23796W83791D HARDWARE MONITORING DRIVER
23797M:	Marc Hulsman <m.hulsman@tudelft.nl>
23798L:	linux-hwmon@vger.kernel.org
23799S:	Maintained
23800F:	Documentation/hwmon/w83791d.rst
23801F:	drivers/hwmon/w83791d.c
23802
23803W83793 HARDWARE MONITORING DRIVER
23804M:	Rudolf Marek <r.marek@assembler.cz>
23805L:	linux-hwmon@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/hwmon/w83793.rst
23808F:	drivers/hwmon/w83793.c
23809
23810W83795 HARDWARE MONITORING DRIVER
23811M:	Jean Delvare <jdelvare@suse.com>
23812L:	linux-hwmon@vger.kernel.org
23813S:	Maintained
23814F:	drivers/hwmon/w83795.c
23815
23816W83L51xD SD/MMC CARD INTERFACE DRIVER
23817M:	Pierre Ossman <pierre@ossman.eu>
23818S:	Maintained
23819F:	drivers/mmc/host/wbsd.*
23820
23821WACOM PROTOCOL 4 SERIAL TABLETS
23822M:	Julian Squires <julian@cipht.net>
23823M:	Hans de Goede <hdegoede@redhat.com>
23824L:	linux-input@vger.kernel.org
23825S:	Maintained
23826F:	drivers/input/tablet/wacom_serial4.c
23827
23828WANGXUN ETHERNET DRIVER
23829M:	Jiawen Wu <jiawenwu@trustnetic.com>
23830M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23831L:	netdev@vger.kernel.org
23832S:	Maintained
23833W:	https://www.net-swift.com
23834F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23835F:	drivers/net/ethernet/wangxun/
23836F:	drivers/net/pcs/pcs-xpcs-wx.c
23837
23838WATCHDOG DEVICE DRIVERS
23839M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23840M:	Guenter Roeck <linux@roeck-us.net>
23841L:	linux-watchdog@vger.kernel.org
23842S:	Maintained
23843W:	http://www.linux-watchdog.org/
23844T:	git git://www.linux-watchdog.org/linux-watchdog.git
23845F:	Documentation/devicetree/bindings/watchdog/
23846F:	Documentation/watchdog/
23847F:	drivers/watchdog/
23848F:	include/linux/watchdog.h
23849F:	include/trace/events/watchdog.h
23850F:	include/uapi/linux/watchdog.h
23851
23852WAVE5 VPU CODEC DRIVER
23853M:	Nas Chung <nas.chung@chipsnmedia.com>
23854M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23858F:	drivers/media/platform/chips-media/wave5/
23859
23860WHISKEYCOVE PMIC GPIO DRIVER
23861M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23862L:	linux-gpio@vger.kernel.org
23863S:	Maintained
23864F:	drivers/gpio/gpio-wcove.c
23865
23866WHWAVE RTC DRIVER
23867M:	Dianlong Li <long17.cool@163.com>
23868L:	linux-rtc@vger.kernel.org
23869S:	Maintained
23870F:	drivers/rtc/rtc-sd3078.c
23871
23872WIIMOTE HID DRIVER
23873M:	David Rheinsberg <david@readahead.eu>
23874L:	linux-input@vger.kernel.org
23875S:	Maintained
23876F:	drivers/hid/hid-wiimote*
23877
23878WILOCITY WIL6210 WIRELESS DRIVER
23879L:	linux-wireless@vger.kernel.org
23880S:	Orphan
23881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23882F:	drivers/net/wireless/ath/wil6210/
23883
23884WINBOND CIR DRIVER
23885M:	David Härdeman <david@hardeman.nu>
23886S:	Maintained
23887F:	drivers/media/rc/winbond-cir.c
23888
23889WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23890L:	linux-watchdog@vger.kernel.org
23891S:	Orphan
23892F:	drivers/watchdog/ebc-c384_wdt.c
23893
23894WINSYSTEMS WS16C48 GPIO DRIVER
23895M:	William Breathitt Gray <william.gray@linaro.org>
23896L:	linux-gpio@vger.kernel.org
23897S:	Maintained
23898F:	drivers/gpio/gpio-ws16c48.c
23899
23900WIREGUARD SECURE NETWORK TUNNEL
23901M:	Jason A. Donenfeld <Jason@zx2c4.com>
23902L:	wireguard@lists.zx2c4.com
23903L:	netdev@vger.kernel.org
23904S:	Maintained
23905F:	drivers/net/wireguard/
23906F:	tools/testing/selftests/wireguard/
23907
23908WISTRON LAPTOP BUTTON DRIVER
23909M:	Miloslav Trmac <mitr@volny.cz>
23910S:	Maintained
23911F:	drivers/input/misc/wistron_btns.c
23912
23913WMI BINARY MOF DRIVER
23914M:	Armin Wolf <W_Armin@gmx.de>
23915R:	Thomas Weißschuh <linux@weissschuh.net>
23916L:	platform-driver-x86@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23919F:	Documentation/wmi/devices/wmi-bmof.rst
23920F:	drivers/platform/x86/wmi-bmof.c
23921
23922WOLFSON MICROELECTRONICS DRIVERS
23923L:	patches@opensource.cirrus.com
23924S:	Supported
23925W:	https://github.com/CirrusLogic/linux-drivers/wiki
23926T:	git https://github.com/CirrusLogic/linux-drivers.git
23927F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23928F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23929F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23930F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23931F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23932F:	Documentation/devicetree/bindings/sound/wm*
23933F:	Documentation/hwmon/wm83??.rst
23934F:	arch/arm/mach-s3c/mach-crag6410*
23935F:	drivers/clk/clk-wm83*.c
23936F:	drivers/gpio/gpio-*wm*.c
23937F:	drivers/gpio/gpio-arizona.c
23938F:	drivers/hwmon/wm83??-hwmon.c
23939F:	drivers/input/misc/wm831x-on.c
23940F:	drivers/input/touchscreen/wm831x-ts.c
23941F:	drivers/input/touchscreen/wm97*.c
23942F:	drivers/leds/leds-wm83*.c
23943F:	drivers/mfd/arizona*
23944F:	drivers/mfd/cs47l24*
23945F:	drivers/mfd/wm*.c
23946F:	drivers/power/supply/wm83*.c
23947F:	drivers/regulator/arizona*
23948F:	drivers/regulator/wm8*.c
23949F:	drivers/rtc/rtc-wm83*.c
23950F:	drivers/video/backlight/wm83*_bl.c
23951F:	drivers/watchdog/wm83*_wdt.c
23952F:	include/linux/mfd/arizona/
23953F:	include/linux/mfd/wm831x/
23954F:	include/linux/mfd/wm8350/
23955F:	include/linux/mfd/wm8400*
23956F:	include/linux/regulator/arizona*
23957F:	include/linux/wm97xx.h
23958F:	include/sound/wm????.h
23959F:	sound/soc/codecs/arizona*
23960F:	sound/soc/codecs/cs47l24*
23961F:	sound/soc/codecs/wm*
23962
23963WORKQUEUE
23964M:	Tejun Heo <tj@kernel.org>
23965R:	Lai Jiangshan <jiangshanlai@gmail.com>
23966S:	Maintained
23967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23968F:	Documentation/core-api/workqueue.rst
23969F:	include/linux/workqueue.h
23970F:	kernel/workqueue.c
23971F:	kernel/workqueue_internal.h
23972
23973WWAN DRIVERS
23974M:	Loic Poulain <loic.poulain@linaro.org>
23975M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23976R:	Johannes Berg <johannes@sipsolutions.net>
23977L:	netdev@vger.kernel.org
23978S:	Maintained
23979F:	drivers/net/wwan/
23980F:	include/linux/wwan.h
23981F:	include/uapi/linux/wwan.h
23982
23983X-POWERS AXP288 PMIC DRIVERS
23984M:	Hans de Goede <hdegoede@redhat.com>
23985S:	Maintained
23986F:	drivers/acpi/pmic/intel_pmic_xpower.c
23987N:	axp288
23988
23989X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23990M:	Chen-Yu Tsai <wens@csie.org>
23991L:	linux-kernel@vger.kernel.org
23992S:	Maintained
23993N:	axp[128]
23994
23995X.25 STACK
23996M:	Martin Schiller <ms@dev.tdt.de>
23997L:	linux-x25@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/networking/lapb-module.rst
24000F:	Documentation/networking/x25*
24001F:	drivers/net/wan/hdlc_x25.c
24002F:	drivers/net/wan/lapbether.c
24003F:	include/*/lapb.h
24004F:	include/net/x25*
24005F:	include/uapi/linux/x25.h
24006F:	net/lapb/
24007F:	net/x25/
24008
24009X86 ARCHITECTURE (32-BIT AND 64-BIT)
24010M:	Thomas Gleixner <tglx@linutronix.de>
24011M:	Ingo Molnar <mingo@redhat.com>
24012M:	Borislav Petkov <bp@alien8.de>
24013M:	Dave Hansen <dave.hansen@linux.intel.com>
24014M:	x86@kernel.org
24015R:	"H. Peter Anvin" <hpa@zytor.com>
24016L:	linux-kernel@vger.kernel.org
24017S:	Maintained
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24019F:	Documentation/arch/x86/
24020F:	Documentation/devicetree/bindings/x86/
24021F:	arch/x86/
24022
24023X86 ENTRY CODE
24024M:	Andy Lutomirski <luto@kernel.org>
24025L:	linux-kernel@vger.kernel.org
24026S:	Maintained
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24028F:	arch/x86/entry/
24029
24030X86 HARDWARE VULNERABILITIES
24031M:	Thomas Gleixner <tglx@linutronix.de>
24032M:	Borislav Petkov <bp@alien8.de>
24033M:	Peter Zijlstra <peterz@infradead.org>
24034M:	Josh Poimboeuf <jpoimboe@kernel.org>
24035R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24036S:	Maintained
24037F:	Documentation/admin-guide/hw-vuln/
24038F:	arch/x86/include/asm/nospec-branch.h
24039F:	arch/x86/kernel/cpu/bugs.c
24040
24041X86 MCE INFRASTRUCTURE
24042M:	Tony Luck <tony.luck@intel.com>
24043M:	Borislav Petkov <bp@alien8.de>
24044L:	linux-edac@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/ABI/testing/sysfs-mce
24047F:	Documentation/arch/x86/x86_64/machinecheck.rst
24048F:	arch/x86/kernel/cpu/mce/*
24049
24050X86 MICROCODE UPDATE SUPPORT
24051M:	Borislav Petkov <bp@alien8.de>
24052S:	Maintained
24053F:	arch/x86/kernel/cpu/microcode/*
24054
24055X86 MM
24056M:	Dave Hansen <dave.hansen@linux.intel.com>
24057M:	Andy Lutomirski <luto@kernel.org>
24058M:	Peter Zijlstra <peterz@infradead.org>
24059L:	linux-kernel@vger.kernel.org
24060S:	Maintained
24061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24062F:	arch/x86/mm/
24063
24064X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24065M:	Hans de Goede <hdegoede@redhat.com>
24066L:	platform-driver-x86@vger.kernel.org
24067S:	Maintained
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24069F:	drivers/platform/x86/x86-android-tablets/
24070
24071X86 PLATFORM DRIVERS
24072M:	Hans de Goede <hdegoede@redhat.com>
24073M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24074L:	platform-driver-x86@vger.kernel.org
24075S:	Maintained
24076Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24078F:	drivers/platform/olpc/
24079F:	drivers/platform/x86/
24080F:	include/linux/platform_data/x86/
24081
24082X86 PLATFORM UV HPE SUPERDOME FLEX
24083M:	Steve Wahl <steve.wahl@hpe.com>
24084R:	Justin Ernst <justin.ernst@hpe.com>
24085R:	Kyle Meyer <kyle.meyer@hpe.com>
24086R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24087R:	Russ Anderson <russ.anderson@hpe.com>
24088S:	Supported
24089F:	arch/x86/include/asm/uv/
24090F:	arch/x86/kernel/apic/x2apic_uv_x.c
24091F:	arch/x86/platform/uv/
24092
24093X86 STACK UNWINDING
24094M:	Josh Poimboeuf <jpoimboe@kernel.org>
24095M:	Peter Zijlstra <peterz@infradead.org>
24096S:	Supported
24097F:	arch/x86/include/asm/unwind*.h
24098F:	arch/x86/kernel/dumpstack.c
24099F:	arch/x86/kernel/stacktrace.c
24100F:	arch/x86/kernel/unwind_*.c
24101
24102X86 TRUST DOMAIN EXTENSIONS (TDX)
24103M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24104R:	Dave Hansen <dave.hansen@linux.intel.com>
24105L:	x86@kernel.org
24106L:	linux-coco@lists.linux.dev
24107S:	Supported
24108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24109F:	arch/x86/boot/compressed/tdx*
24110F:	arch/x86/coco/tdx/
24111F:	arch/x86/include/asm/shared/tdx.h
24112F:	arch/x86/include/asm/tdx.h
24113F:	arch/x86/virt/vmx/tdx/
24114F:	drivers/virt/coco/tdx-guest
24115
24116X86 VDSO
24117M:	Andy Lutomirski <luto@kernel.org>
24118L:	linux-kernel@vger.kernel.org
24119S:	Maintained
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24121F:	arch/x86/entry/vdso/
24122
24123XARRAY
24124M:	Matthew Wilcox <willy@infradead.org>
24125L:	linux-fsdevel@vger.kernel.org
24126S:	Supported
24127F:	Documentation/core-api/xarray.rst
24128F:	include/linux/idr.h
24129F:	include/linux/xarray.h
24130F:	lib/idr.c
24131F:	lib/xarray.c
24132F:	tools/testing/radix-tree
24133
24134XBOX DVD IR REMOTE
24135M:	Benjamin Valentin <benpicco@googlemail.com>
24136S:	Maintained
24137F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24138F:	drivers/media/rc/xbox_remote.c
24139
24140XC2028/3028 TUNER DRIVER
24141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24142L:	linux-media@vger.kernel.org
24143S:	Maintained
24144W:	https://linuxtv.org
24145T:	git git://linuxtv.org/media_tree.git
24146F:	drivers/media/tuners/xc2028.*
24147
24148XDP (eXpress Data Path)
24149M:	Alexei Starovoitov <ast@kernel.org>
24150M:	Daniel Borkmann <daniel@iogearbox.net>
24151M:	David S. Miller <davem@davemloft.net>
24152M:	Jakub Kicinski <kuba@kernel.org>
24153M:	Jesper Dangaard Brouer <hawk@kernel.org>
24154M:	John Fastabend <john.fastabend@gmail.com>
24155L:	netdev@vger.kernel.org
24156L:	bpf@vger.kernel.org
24157S:	Supported
24158F:	drivers/net/ethernet/*/*/*/*/*xdp*
24159F:	drivers/net/ethernet/*/*/*xdp*
24160F:	include/net/xdp.h
24161F:	include/net/xdp_priv.h
24162F:	include/trace/events/xdp.h
24163F:	kernel/bpf/cpumap.c
24164F:	kernel/bpf/devmap.c
24165F:	net/core/xdp.c
24166F:	samples/bpf/xdp*
24167F:	tools/testing/selftests/bpf/*/*xdp*
24168F:	tools/testing/selftests/bpf/*xdp*
24169K:	(?:\b|_)xdp(?:\b|_)
24170
24171XDP SOCKETS (AF_XDP)
24172M:	Björn Töpel <bjorn@kernel.org>
24173M:	Magnus Karlsson <magnus.karlsson@intel.com>
24174M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24175R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24176L:	netdev@vger.kernel.org
24177L:	bpf@vger.kernel.org
24178S:	Maintained
24179F:	Documentation/networking/af_xdp.rst
24180F:	include/net/netns/xdp.h
24181F:	include/net/xdp_sock*
24182F:	include/net/xsk_buff_pool.h
24183F:	include/uapi/linux/if_xdp.h
24184F:	include/uapi/linux/xdp_diag.h
24185F:	net/xdp/
24186F:	tools/testing/selftests/bpf/*xsk*
24187
24188XEN BLOCK SUBSYSTEM
24189M:	Roger Pau Monné <roger.pau@citrix.com>
24190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24191S:	Supported
24192F:	drivers/block/xen*
24193F:	drivers/block/xen-blkback/*
24194
24195XEN HYPERVISOR ARM
24196M:	Stefano Stabellini <sstabellini@kernel.org>
24197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24198S:	Maintained
24199F:	arch/arm/include/asm/xen/
24200F:	arch/arm/xen/
24201
24202XEN HYPERVISOR ARM64
24203M:	Stefano Stabellini <sstabellini@kernel.org>
24204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24205S:	Maintained
24206F:	arch/arm64/include/asm/xen/
24207F:	arch/arm64/xen/
24208
24209XEN HYPERVISOR INTERFACE
24210M:	Juergen Gross <jgross@suse.com>
24211M:	Stefano Stabellini <sstabellini@kernel.org>
24212R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24214S:	Supported
24215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24216F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24217F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24218F:	drivers/*/xen-*front.c
24219F:	drivers/xen/
24220F:	include/uapi/xen/
24221F:	include/xen/
24222F:	kernel/configs/xen.config
24223
24224XEN HYPERVISOR X86
24225M:	Juergen Gross <jgross@suse.com>
24226R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24228S:	Supported
24229F:	arch/x86/configs/xen.config
24230F:	arch/x86/include/asm/pvclock-abi.h
24231F:	arch/x86/include/asm/xen/
24232F:	arch/x86/platform/pvh/
24233F:	arch/x86/xen/
24234
24235XEN NETWORK BACKEND DRIVER
24236M:	Wei Liu <wei.liu@kernel.org>
24237M:	Paul Durrant <paul@xen.org>
24238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24239L:	netdev@vger.kernel.org
24240S:	Supported
24241F:	drivers/net/xen-netback/*
24242
24243XEN PCI SUBSYSTEM
24244M:	Juergen Gross <jgross@suse.com>
24245L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24246S:	Supported
24247F:	arch/x86/pci/*xen*
24248F:	drivers/pci/*xen*
24249
24250XEN PVSCSI DRIVERS
24251M:	Juergen Gross <jgross@suse.com>
24252L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24253L:	linux-scsi@vger.kernel.org
24254S:	Supported
24255F:	drivers/scsi/xen-scsifront.c
24256F:	drivers/xen/xen-scsiback.c
24257F:	include/xen/interface/io/vscsiif.h
24258
24259XEN PVUSB DRIVER
24260M:	Juergen Gross <jgross@suse.com>
24261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24262L:	linux-usb@vger.kernel.org
24263S:	Supported
24264F:	drivers/usb/host/xen*
24265F:	include/xen/interface/io/usbif.h
24266
24267XEN SOUND FRONTEND DRIVER
24268M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24271S:	Supported
24272F:	sound/xen/*
24273
24274XEN SWIOTLB SUBSYSTEM
24275M:	Juergen Gross <jgross@suse.com>
24276M:	Stefano Stabellini <sstabellini@kernel.org>
24277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24278L:	iommu@lists.linux.dev
24279S:	Supported
24280F:	arch/*/include/asm/xen/swiotlb-xen.h
24281F:	drivers/xen/swiotlb-xen.c
24282F:	include/xen/arm/swiotlb-xen.h
24283F:	include/xen/swiotlb-xen.h
24284
24285XFS FILESYSTEM
24286M:	Chandan Babu R <chandan.babu@oracle.com>
24287R:	Darrick J. Wong <djwong@kernel.org>
24288L:	linux-xfs@vger.kernel.org
24289S:	Supported
24290W:	http://xfs.org/
24291C:	irc://irc.oftc.net/xfs
24292T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24293P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24294F:	Documentation/ABI/testing/sysfs-fs-xfs
24295F:	Documentation/admin-guide/xfs.rst
24296F:	Documentation/filesystems/xfs/*
24297F:	fs/xfs/
24298F:	include/uapi/linux/dqblk_xfs.h
24299F:	include/uapi/linux/fsmap.h
24300
24301XILINX AMS DRIVER
24302M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24303L:	linux-iio@vger.kernel.org
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24306F:	drivers/iio/adc/xilinx-ams.c
24307
24308XILINX AXI ETHERNET DRIVER
24309M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24312F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24313
24314XILINX CAN DRIVER
24315M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24316L:	linux-can@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24319F:	drivers/net/can/xilinx_can.c
24320
24321XILINX EVENT MANAGEMENT DRIVER
24322M:	Michal Simek <michal.simek@amd.com>
24323S:	Maintained
24324F:	drivers/soc/xilinx/xlnx_event_manager.c
24325F:	include/linux/firmware/xlnx-event-manager.h
24326
24327XILINX GPIO DRIVER
24328M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24329R:	Srinivas Neeli <srinivas.neeli@amd.com>
24330R:	Michal Simek <michal.simek@amd.com>
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24333F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24334F:	drivers/gpio/gpio-xilinx.c
24335F:	drivers/gpio/gpio-zynq.c
24336
24337XILINX LL TEMAC ETHERNET DRIVER
24338L:	netdev@vger.kernel.org
24339S:	Orphan
24340F:	drivers/net/ethernet/xilinx/ll_temac*
24341
24342XILINX PWM DRIVER
24343M:	Sean Anderson <sean.anderson@seco.com>
24344S:	Maintained
24345F:	drivers/pwm/pwm-xilinx.c
24346F:	include/clocksource/timer-xilinx.h
24347
24348XILINX SD-FEC IP CORES
24349M:	Derek Kiernan <derek.kiernan@amd.com>
24350M:	Dragan Cvetic <dragan.cvetic@amd.com>
24351S:	Maintained
24352F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24353F:	Documentation/misc-devices/xilinx_sdfec.rst
24354F:	drivers/misc/Kconfig
24355F:	drivers/misc/Makefile
24356F:	drivers/misc/xilinx_sdfec.c
24357F:	include/uapi/misc/xilinx_sdfec.h
24358
24359XILINX UARTLITE SERIAL DRIVER
24360M:	Peter Korsgaard <jacmet@sunsite.dk>
24361L:	linux-serial@vger.kernel.org
24362S:	Maintained
24363F:	drivers/tty/serial/uartlite.c
24364
24365XILINX VIDEO IP CORES
24366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24367L:	linux-media@vger.kernel.org
24368S:	Supported
24369T:	git git://linuxtv.org/media_tree.git
24370F:	Documentation/devicetree/bindings/media/xilinx/
24371F:	drivers/media/platform/xilinx/
24372F:	include/uapi/linux/xilinx-v4l2-controls.h
24373
24374XILINX VERSAL EDAC DRIVER
24375M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24376M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24379F:	drivers/edac/versal_edac.c
24380
24381XILINX WATCHDOG DRIVER
24382M:	Srinivas Neeli <srinivas.neeli@amd.com>
24383R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24384R:	Michal Simek <michal.simek@amd.com>
24385S:	Maintained
24386F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24387F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24388F:	drivers/watchdog/of_xilinx_wdt.c
24389F:	drivers/watchdog/xilinx_wwdt.c
24390
24391XILINX XDMA DRIVER
24392M:	Lizhi Hou <lizhi.hou@amd.com>
24393M:	Brian Xu <brian.xu@amd.com>
24394M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24395L:	dmaengine@vger.kernel.org
24396S:	Supported
24397F:	drivers/dma/xilinx/xdma-regs.h
24398F:	drivers/dma/xilinx/xdma.c
24399F:	include/linux/dma/amd_xdma.h
24400F:	include/linux/platform_data/amd_xdma.h
24401
24402XILINX ZYNQMP DPDMA DRIVER
24403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24404L:	dmaengine@vger.kernel.org
24405S:	Supported
24406F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24407F:	drivers/dma/xilinx/xilinx_dpdma.c
24408F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24409
24410XILINX ZYNQMP OCM EDAC DRIVER
24411M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24412M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24413S:	Maintained
24414F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24415F:	drivers/edac/zynqmp_edac.c
24416
24417XILINX ZYNQMP PSGTR PHY DRIVER
24418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24419L:	linux-kernel@vger.kernel.org
24420S:	Supported
24421T:	git https://github.com/Xilinx/linux-xlnx.git
24422F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24423F:	drivers/phy/xilinx/phy-zynqmp.c
24424
24425XILINX ZYNQMP SHA3 DRIVER
24426M:	Harsha <harsha.harsha@amd.com>
24427S:	Maintained
24428F:	drivers/crypto/xilinx/zynqmp-sha.c
24429
24430XILINX ZYNQMP NVMEM DRIVER
24431M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24432M:	Kalyani Akula <kalyani.akula@amd.com>
24433R:	Michal Simek <michal.simek@amd.com>
24434S:	Maintained
24435F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24436F:	drivers/nvmem/zynqmp_nvmem.c
24437
24438XILLYBUS DRIVER
24439M:	Eli Billauer <eli.billauer@gmail.com>
24440L:	linux-kernel@vger.kernel.org
24441S:	Supported
24442F:	drivers/char/xillybus/
24443
24444XLP9XX I2C DRIVER
24445M:	George Cherian <gcherian@marvell.com>
24446L:	linux-i2c@vger.kernel.org
24447S:	Supported
24448W:	http://www.marvell.com
24449F:	drivers/i2c/busses/i2c-xlp9xx.c
24450
24451XRA1403 GPIO EXPANDER
24452M:	Nandor Han <nandor.han@ge.com>
24453L:	linux-gpio@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24456F:	drivers/gpio/gpio-xra1403.c
24457
24458XTENSA XTFPGA PLATFORM SUPPORT
24459M:	Max Filippov <jcmvbkbc@gmail.com>
24460S:	Maintained
24461F:	drivers/spi/spi-xtensa-xtfpga.c
24462F:	sound/soc/xtensa/xtfpga-i2s.c
24463
24464YAM DRIVER FOR AX.25
24465M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24466L:	linux-hams@vger.kernel.org
24467S:	Maintained
24468F:	drivers/net/hamradio/yam*
24469F:	include/linux/yam.h
24470
24471YAMA SECURITY MODULE
24472M:	Kees Cook <keescook@chromium.org>
24473S:	Supported
24474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24475F:	Documentation/admin-guide/LSM/Yama.rst
24476F:	security/yama/
24477
24478YEALINK PHONE DRIVER
24479M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24480L:	usbb2k-api-dev@nongnu.org
24481S:	Maintained
24482F:	Documentation/input/devices/yealink.rst
24483F:	drivers/input/misc/yealink.*
24484
24485Z3FOLD COMPRESSED PAGE ALLOCATOR
24486M:	Vitaly Wool <vitaly.wool@konsulko.com>
24487R:	Miaohe Lin <linmiaohe@huawei.com>
24488L:	linux-mm@kvack.org
24489S:	Maintained
24490F:	mm/z3fold.c
24491
24492Z8530 DRIVER FOR AX.25
24493M:	Joerg Reuter <jreuter@yaina.de>
24494L:	linux-hams@vger.kernel.org
24495S:	Maintained
24496W:	http://yaina.de/jreuter/
24497W:	http://www.qsl.net/dl1bke/
24498F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24499F:	drivers/net/hamradio/*scc.c
24500F:	drivers/net/hamradio/z8530.h
24501
24502ZBUD COMPRESSED PAGE ALLOCATOR
24503M:	Seth Jennings <sjenning@redhat.com>
24504M:	Dan Streetman <ddstreet@ieee.org>
24505L:	linux-mm@kvack.org
24506S:	Maintained
24507F:	mm/zbud.c
24508
24509ZD1211RW WIRELESS DRIVER
24510L:	linux-wireless@vger.kernel.org
24511S:	Orphan
24512F:	drivers/net/wireless/zydas/zd1211rw/
24513
24514ZD1301 MEDIA DRIVER
24515L:	linux-media@vger.kernel.org
24516S:	Orphan
24517W:	https://linuxtv.org/
24518Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24519F:	drivers/media/usb/dvb-usb-v2/zd1301*
24520
24521ZD1301_DEMOD MEDIA DRIVER
24522L:	linux-media@vger.kernel.org
24523S:	Orphan
24524W:	https://linuxtv.org/
24525Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24526F:	drivers/media/dvb-frontends/zd1301_demod*
24527
24528ZHAOXIN PROCESSOR SUPPORT
24529M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24530L:	linux-kernel@vger.kernel.org
24531S:	Maintained
24532F:	arch/x86/kernel/cpu/zhaoxin.c
24533
24534ZONEFS FILESYSTEM
24535M:	Damien Le Moal <dlemoal@kernel.org>
24536M:	Naohiro Aota <naohiro.aota@wdc.com>
24537R:	Johannes Thumshirn <jth@kernel.org>
24538L:	linux-fsdevel@vger.kernel.org
24539S:	Maintained
24540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24541F:	Documentation/filesystems/zonefs.rst
24542F:	fs/zonefs/
24543
24544ZR36067 VIDEO FOR LINUX DRIVER
24545M:	Corentin Labbe <clabbe@baylibre.com>
24546L:	mjpeg-users@lists.sourceforge.net
24547L:	linux-media@vger.kernel.org
24548S:	Maintained
24549W:	http://mjpeg.sourceforge.net/driver-zoran/
24550Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24551F:	Documentation/driver-api/media/drivers/zoran.rst
24552F:	drivers/media/pci/zoran/
24553
24554ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24555M:	Minchan Kim <minchan@kernel.org>
24556M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24557L:	linux-kernel@vger.kernel.org
24558S:	Maintained
24559F:	Documentation/admin-guide/blockdev/zram.rst
24560F:	drivers/block/zram/
24561
24562ZS DECSTATION Z85C30 SERIAL DRIVER
24563M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24564S:	Maintained
24565F:	drivers/tty/serial/zs.*
24566
24567ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24568M:	Minchan Kim <minchan@kernel.org>
24569M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24570L:	linux-mm@kvack.org
24571S:	Maintained
24572F:	Documentation/mm/zsmalloc.rst
24573F:	include/linux/zsmalloc.h
24574F:	mm/zsmalloc.c
24575
24576ZSTD
24577M:	Nick Terrell <terrelln@fb.com>
24578S:	Maintained
24579B:	https://github.com/facebook/zstd/issues
24580T:	git https://github.com/terrelln/linux.git
24581F:	crypto/zstd.c
24582F:	include/linux/zstd*
24583F:	lib/decompress_unzstd.c
24584F:	lib/zstd/
24585N:	zstd
24586K:	zstd
24587
24588ZSWAP COMPRESSED SWAP CACHING
24589M:	Johannes Weiner <hannes@cmpxchg.org>
24590M:	Yosry Ahmed <yosryahmed@google.com>
24591M:	Nhat Pham <nphamcs@gmail.com>
24592R:	Chengming Zhou <chengming.zhou@linux.dev>
24593L:	linux-mm@kvack.org
24594S:	Maintained
24595F:	Documentation/admin-guide/mm/zswap.rst
24596F:	include/linux/zpool.h
24597F:	include/linux/zswap.h
24598F:	mm/zpool.c
24599F:	mm/zswap.c
24600F:	tools/testing/selftests/cgroup/test_zswap.c
24601
24602THE REST
24603M:	Linus Torvalds <torvalds@linux-foundation.org>
24604L:	linux-kernel@vger.kernel.org
24605S:	Buried alive in reporters
24606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24607F:	*
24608F:	*/
24609