xref: /linux/MAINTAINERS (revision 78c3925c048c752334873f56c3a3d1c9d53e0416)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git https://gitlab.freedesktop.org/drm/kernel.git
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD ADDRESS TRANSLATION LIBRARY (ATL)
901M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
902L:	linux-edac@vger.kernel.org
903S:	Supported
904F:	drivers/ras/amd/atl/*
905
906AMD AXI W1 DRIVER
907M:	Kris Chaplin <kris.chaplin@amd.com>
908R:	Thomas Delev <thomas.delev@amd.com>
909R:	Michal Simek <michal.simek@amd.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912F:	drivers/w1/masters/amd_axi_w1.c
913
914AMD CDX BUS DRIVER
915M:	Nipun Gupta <nipun.gupta@amd.com>
916M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
917S:	Maintained
918F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919F:	drivers/cdx/*
920F:	include/linux/cdx/*
921
922AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923M:	Tom Lendacky <thomas.lendacky@amd.com>
924M:	John Allen <john.allen@amd.com>
925L:	linux-crypto@vger.kernel.org
926S:	Supported
927F:	drivers/crypto/ccp/
928F:	include/linux/ccp.h
929
930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931M:	Ashish Kalra <ashish.kalra@amd.com>
932M:	Tom Lendacky <thomas.lendacky@amd.com>
933L:	linux-crypto@vger.kernel.org
934S:	Supported
935F:	drivers/crypto/ccp/sev*
936F:	include/uapi/linux/psp-sev.h
937
938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939M:	Mario Limonciello <mario.limonciello@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/dbc.c
943F:	drivers/crypto/ccp/dbc.h
944F:	drivers/crypto/ccp/platform-access.c
945F:	drivers/crypto/ccp/platform-access.h
946F:	include/uapi/linux/psp-dbc.h
947F:	tools/crypto/ccp/*.c
948F:	tools/crypto/ccp/*.py
949
950AMD DISPLAY CORE
951M:	Harry Wentland <harry.wentland@amd.com>
952M:	Leo Li <sunpeng.li@amd.com>
953M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954L:	amd-gfx@lists.freedesktop.org
955S:	Supported
956T:	git https://gitlab.freedesktop.org/agd5f/linux.git
957F:	drivers/gpu/drm/amd/display/
958
959AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960M:	Huang Rui <ray.huang@amd.com>
961L:	linux-hwmon@vger.kernel.org
962S:	Supported
963F:	Documentation/hwmon/fam15h_power.rst
964F:	drivers/hwmon/fam15h_power.c
965
966AMD FCH GPIO DRIVER
967M:	Enrico Weigelt, metux IT consult <info@metux.net>
968L:	linux-gpio@vger.kernel.org
969S:	Maintained
970F:	drivers/gpio/gpio-amd-fch.c
971F:	include/linux/platform_data/gpio/gpio-amd-fch.h
972
973AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Orphan
976F:	drivers/usb/gadget/udc/amd5536udc.*
977
978AMD GEODE PROCESSOR/CHIPSET SUPPORT
979M:	Andres Salomon <dilinger@queued.net>
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Supported
982W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983F:	arch/x86/include/asm/geode.h
984F:	drivers/char/hw_random/geode-rng.c
985F:	drivers/crypto/geode*
986F:	drivers/video/fbdev/geode/
987
988AMD HSMP DRIVER
989M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990R:	Carlos Bilbao <carlos.bilbao@amd.com>
991L:	platform-driver-x86@vger.kernel.org
992S:	Maintained
993F:	Documentation/arch/x86/amd_hsmp.rst
994F:	arch/x86/include/asm/amd_hsmp.h
995F:	arch/x86/include/uapi/asm/amd_hsmp.h
996F:	drivers/platform/x86/amd/hsmp.c
997
998AMD IOMMU (AMD-VI)
999M:	Joerg Roedel <joro@8bytes.org>
1000R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001L:	iommu@lists.linux.dev
1002S:	Maintained
1003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004F:	drivers/iommu/amd/
1005F:	include/linux/amd-iommu.h
1006
1007AMD KFD
1008M:	Felix Kuehling <Felix.Kuehling@amd.com>
1009L:	amd-gfx@lists.freedesktop.org
1010S:	Supported
1011T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1012F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013F:	drivers/gpu/drm/amd/amdkfd/
1014F:	drivers/gpu/drm/amd/include/cik_structs.h
1015F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016F:	drivers/gpu/drm/amd/include/v9_structs.h
1017F:	drivers/gpu/drm/amd/include/vi_structs.h
1018F:	include/uapi/linux/kfd_ioctl.h
1019F:	include/uapi/linux/kfd_sysfs.h
1020
1021AMD MP2 I2C DRIVER
1022M:	Elie Morisse <syniurge@gmail.com>
1023M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024L:	linux-i2c@vger.kernel.org
1025S:	Maintained
1026F:	drivers/i2c/busses/i2c-amd-mp2*
1027
1028AMD PDS CORE DRIVER
1029M:	Shannon Nelson <shannon.nelson@amd.com>
1030M:	Brett Creeley <brett.creeley@amd.com>
1031L:	netdev@vger.kernel.org
1032S:	Supported
1033F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034F:	drivers/net/ethernet/amd/pds_core/
1035F:	include/linux/pds/
1036
1037AMD PMC DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	drivers/platform/x86/amd/pmc/
1042
1043AMD PMF DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/ABI/testing/sysfs-amd-pmf
1048F:	drivers/platform/x86/amd/pmf/
1049
1050AMD POWERPLAY AND SWSMU
1051M:	Evan Quan <evan.quan@amd.com>
1052L:	amd-gfx@lists.freedesktop.org
1053S:	Supported
1054T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1055F:	drivers/gpu/drm/amd/pm/
1056
1057AMD PSTATE DRIVER
1058M:	Huang Rui <ray.huang@amd.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061F:	Documentation/admin-guide/pm/amd-pstate.rst
1062F:	drivers/cpufreq/amd-pstate*
1063F:	include/linux/amd-pstate.h
1064F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066AMD PTDMA DRIVER
1067M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1068L:	dmaengine@vger.kernel.org
1069S:	Maintained
1070F:	drivers/dma/ptdma/
1071
1072AMD SEATTLE DEVICE TREE SUPPORT
1073M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074M:	Tom Lendacky <thomas.lendacky@amd.com>
1075S:	Supported
1076F:	arch/arm64/boot/dts/amd/
1077
1078AMD SENSOR FUSION HUB DRIVER
1079M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1080L:	linux-input@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/hid/amd-sfh*
1083F:	drivers/hid/amd-sfh-hid/
1084
1085AMD SPI DRIVER
1086M:	Sanjay R Mehta <sanju.mehta@amd.com>
1087S:	Maintained
1088F:	drivers/spi/spi-amd.c
1089
1090AMD XGBE DRIVER
1091M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092L:	netdev@vger.kernel.org
1093S:	Supported
1094F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095F:	drivers/net/ethernet/amd/xgbe/
1096
1097AMLOGIC DDR PMU DRIVER
1098M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1099L:	linux-amlogic@lists.infradead.org
1100S:	Supported
1101W:	http://www.amlogic.com
1102F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104F:	drivers/perf/amlogic/
1105F:	include/soc/amlogic/
1106
1107AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109L:	linux-hwmon@vger.kernel.org
1110S:	Maintained
1111F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112F:	Documentation/hwmon/chipcap2.rst
1113F:	drivers/hwmon/chipcap2.c
1114
1115AMPHION VPU CODEC V4L2 DRIVER
1116M:	Ming Qian <ming.qian@nxp.com>
1117M:	Zhou Peng <eagle.zhou@nxp.com>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121F:	drivers/media/platform/amphion/
1122
1123AMS AS73211 DRIVER
1124M:	Christian Eggers <ceggers@arri.de>
1125L:	linux-iio@vger.kernel.org
1126S:	Maintained
1127F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128F:	drivers/iio/light/as73211.c
1129
1130AMT (Automatic Multicast Tunneling)
1131M:	Taehee Yoo <ap420073@gmail.com>
1132L:	netdev@vger.kernel.org
1133S:	Maintained
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136F:	drivers/net/amt.c
1137
1138ANALOG DEVICES INC AD3552R DRIVER
1139M:	Nuno Sá <nuno.sa@analog.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144F:	drivers/iio/dac/ad3552r.c
1145
1146ANALOG DEVICES INC AD4130 DRIVER
1147M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150W:	https://ez.analog.com/linux-software-drivers
1151F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153F:	drivers/iio/adc/ad4130.c
1154
1155ANALOG DEVICES INC AD7091R DRIVER
1156M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163ANALOG DEVICES INC AD7192 DRIVER
1164M:	Alexandru Tachici <alexandru.tachici@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169F:	drivers/iio/adc/ad7192.c
1170
1171ANALOG DEVICES INC AD7292 DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177F:	drivers/iio/adc/ad7292.c
1178
1179ANALOG DEVICES INC AD7293 DRIVER
1180M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185F:	drivers/iio/dac/ad7293.c
1186
1187ANALOG DEVICES INC AD74115 DRIVER
1188M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193F:	drivers/iio/addac/ad74115.c
1194
1195ANALOG DEVICES INC AD74413R DRIVER
1196M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201F:	drivers/iio/addac/ad74413r.c
1202F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204ANALOG DEVICES INC AD7768-1 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210F:	drivers/iio/adc/ad7768-1.c
1211
1212ANALOG DEVICES INC AD7780 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214M:	Renato Lui Geh <renatogeh@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219F:	drivers/iio/adc/ad7780.c
1220
1221ANALOG DEVICES INC ADA4250 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227F:	drivers/iio/amplifiers/ada4250.c
1228
1229ANALOG DEVICES INC ADF4377 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235F:	drivers/iio/frequency/adf4377.c
1236
1237ANALOG DEVICES INC ADGS1408 DRIVER
1238M:	Mircea Caprioru <mircea.caprioru@analog.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241F:	drivers/mux/adgs1408.c
1242
1243ANALOG DEVICES INC ADIN DRIVER
1244M:	Michael Hennerich <michael.hennerich@analog.com>
1245L:	netdev@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1249F:	drivers/net/phy/adin.c
1250
1251ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252M:	Nuno Sa <nuno.sa@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255F:	drivers/iio/imu/adis.c
1256F:	drivers/iio/imu/adis_buffer.c
1257F:	drivers/iio/imu/adis_trigger.c
1258F:	include/linux/iio/imu/adis.h
1259
1260ANALOG DEVICES INC ADIS16460 DRIVER
1261M:	Dragos Bogdan <dragos.bogdan@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266F:	drivers/iio/imu/adis16460.c
1267
1268ANALOG DEVICES INC ADIS16475 DRIVER
1269M:	Nuno Sa <nuno.sa@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274F:	drivers/iio/imu/adis16475.c
1275
1276ANALOG DEVICES INC ADM1177 DRIVER
1277M:	Michael Hennerich <Michael.Hennerich@analog.com>
1278L:	linux-hwmon@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282F:	drivers/hwmon/adm1177.c
1283
1284ANALOG DEVICES INC ADMV1013 DRIVER
1285M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	https://ez.analog.com/linux-software-drivers
1289F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290F:	drivers/iio/frequency/admv1013.c
1291
1292ANALOG DEVICES INC ADMV1014 DRIVER
1293M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298F:	drivers/iio/frequency/admv1014.c
1299
1300ANALOG DEVICES INC ADMV8818 DRIVER
1301M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306F:	drivers/iio/filter/admv8818.c
1307
1308ANALOG DEVICES INC ADP5061 DRIVER
1309M:	Michael Hennerich <Michael.Hennerich@analog.com>
1310L:	linux-pm@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	drivers/power/supply/adp5061.c
1314
1315ANALOG DEVICES INC ADRF6780 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321F:	drivers/iio/frequency/adrf6780.c
1322
1323ANALOG DEVICES INC ADV7180 DRIVER
1324M:	Lars-Peter Clausen <lars@metafoo.de>
1325L:	linux-media@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329F:	drivers/media/i2c/adv7180.c
1330
1331ANALOG DEVICES INC ADV748X DRIVER
1332M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336F:	drivers/media/i2c/adv748x/*
1337
1338ANALOG DEVICES INC ADV7511 DRIVER
1339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340L:	linux-media@vger.kernel.org
1341S:	Maintained
1342F:	drivers/media/i2c/adv7511*
1343
1344ANALOG DEVICES INC ADV7604 DRIVER
1345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349F:	drivers/media/i2c/adv7604*
1350
1351ANALOG DEVICES INC ADV7842 DRIVER
1352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	drivers/media/i2c/adv7842*
1356
1357ANALOG DEVICES INC ADXRS290 DRIVER
1358M:	Nishant Malpani <nish.malpani25@gmail.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362F:	drivers/iio/gyro/adxrs290.c
1363
1364ANALOG DEVICES INC ASOC CODEC DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366M:	Nuno Sá <nuno.sa@analog.com>
1367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1368S:	Supported
1369W:	http://wiki.analog.com/
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	sound/soc/codecs/ad1*
1372F:	sound/soc/codecs/ad7*
1373F:	sound/soc/codecs/adau*
1374F:	sound/soc/codecs/adav*
1375F:	sound/soc/codecs/sigmadsp.*
1376F:	sound/soc/codecs/ssm*
1377
1378ANALOG DEVICES INC DMA DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	drivers/dma/dma-axi-dmac.c
1383
1384ANALOG DEVICES INC IIO DRIVERS
1385M:	Lars-Peter Clausen <lars@metafoo.de>
1386M:	Michael Hennerich <Michael.Hennerich@analog.com>
1387S:	Supported
1388W:	http://wiki.analog.com/
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392F:	Documentation/devicetree/bindings/iio/*/adi,*
1393F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395F:	drivers/iio/*/ad*
1396F:	drivers/iio/adc/ltc249*
1397F:	drivers/iio/amplifiers/hmc425a.c
1398F:	drivers/staging/iio/*/ad*
1399X:	drivers/iio/*/adjd*
1400
1401ANALOGBITS PLL LIBRARIES
1402M:	Paul Walmsley <paul.walmsley@sifive.com>
1403M:	Samuel Holland <samuel.holland@sifive.com>
1404S:	Supported
1405F:	drivers/clk/analogbits/*
1406F:	include/linux/clk/analogbits*
1407
1408ANDROID DRIVERS
1409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410M:	Arve Hjønnevåg <arve@android.com>
1411M:	Todd Kjos <tkjos@android.com>
1412M:	Martijn Coenen <maco@android.com>
1413M:	Joel Fernandes <joel@joelfernandes.org>
1414M:	Christian Brauner <christian@brauner.io>
1415M:	Carlos Llamas <cmllamas@google.com>
1416M:	Suren Baghdasaryan <surenb@google.com>
1417L:	linux-kernel@vger.kernel.org
1418S:	Supported
1419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420F:	drivers/android/
1421
1422ANDROID GOLDFISH PIC DRIVER
1423M:	Miodrag Dinic <miodrag.dinic@mips.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426F:	drivers/irqchip/irq-goldfish-pic.c
1427
1428ANDROID GOLDFISH RTC DRIVER
1429M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1430S:	Supported
1431F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432F:	drivers/rtc/rtc-goldfish.c
1433
1434AOA (Apple Onboard Audio) ALSA DRIVER
1435M:	Johannes Berg <johannes@sipsolutions.net>
1436L:	linuxppc-dev@lists.ozlabs.org
1437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1438S:	Maintained
1439F:	sound/aoa/
1440
1441APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442M:	William Breathitt Gray <william.gray@linaro.org>
1443L:	linux-iio@vger.kernel.org
1444S:	Maintained
1445F:	drivers/iio/addac/stx104.c
1446
1447APM DRIVER
1448M:	Jiri Kosina <jikos@kernel.org>
1449S:	Odd fixes
1450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451F:	arch/x86/kernel/apm_32.c
1452F:	drivers/char/apm-emulation.c
1453F:	include/linux/apm_bios.h
1454F:	include/uapi/linux/apm_bios.h
1455
1456APPARMOR SECURITY MODULE
1457M:	John Johansen <john.johansen@canonical.com>
1458M:	John Johansen <john@apparmor.net>
1459L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460S:	Supported
1461W:	apparmor.net
1462B:	https://gitlab.com/apparmor/apparmor-kernel
1463C:	irc://irc.oftc.net/apparmor
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465T:	https://gitlab.com/apparmor/apparmor-kernel.git
1466F:	Documentation/admin-guide/LSM/apparmor.rst
1467F:	security/apparmor/
1468
1469APPLE BCM5974 MULTITOUCH DRIVER
1470M:	Henrik Rydberg <rydberg@bitmath.org>
1471L:	linux-input@vger.kernel.org
1472S:	Odd fixes
1473F:	drivers/input/mouse/bcm5974.c
1474
1475APPLE PCIE CONTROLLER DRIVER
1476M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477M:	Marc Zyngier <maz@kernel.org>
1478L:	linux-pci@vger.kernel.org
1479S:	Maintained
1480F:	drivers/pci/controller/pcie-apple.c
1481
1482APPLE SMC DRIVER
1483M:	Henrik Rydberg <rydberg@bitmath.org>
1484L:	linux-hwmon@vger.kernel.org
1485S:	Odd fixes
1486F:	drivers/hwmon/applesmc.c
1487
1488APPLETALK NETWORK LAYER
1489L:	netdev@vger.kernel.org
1490S:	Odd fixes
1491F:	include/linux/atalk.h
1492F:	include/uapi/linux/atalk.h
1493F:	net/appletalk/
1494
1495APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	arch/arm64/boot/dts/apm/
1499
1500APPLIED MICRO (APM) X-GENE SOC EDAC
1501M:	Khuong Dinh <khuong@os.amperecomputing.com>
1502S:	Supported
1503F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504F:	drivers/edac/xgene_edac.c
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509S:	Supported
1510F:	drivers/net/ethernet/apm/xgene-v2/
1511
1512APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1515M:	Quan Nguyen <quan@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519F:	drivers/net/ethernet/apm/xgene/
1520F:	drivers/net/mdio/mdio-xgene.c
1521
1522APPLIED MICRO (APM) X-GENE SOC PMU
1523M:	Khuong Dinh <khuong@os.amperecomputing.com>
1524S:	Supported
1525F:	Documentation/admin-guide/perf/xgene-pmu.rst
1526F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527F:	drivers/perf/xgene_pmu.c
1528
1529APTINA CAMERA SENSOR PLL
1530M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531L:	linux-media@vger.kernel.org
1532S:	Maintained
1533F:	drivers/media/i2c/aptina-pll.*
1534
1535AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536M:	Aleksa Savic <savicaleksa83@gmail.com>
1537M:	Jack Doan <me@jackdoan.com>
1538L:	linux-hwmon@vger.kernel.org
1539S:	Maintained
1540F:	Documentation/hwmon/aquacomputer_d5next.rst
1541F:	drivers/hwmon/aquacomputer_d5next.c
1542
1543AQUANTIA ETHERNET DRIVER (atlantic)
1544M:	Igor Russkikh <irusskikh@marvell.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://www.marvell.com/
1548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1549F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550F:	drivers/net/ethernet/aquantia/atlantic/
1551
1552AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553M:	Egor Pomozov <epomozov@marvell.com>
1554L:	netdev@vger.kernel.org
1555S:	Supported
1556W:	http://www.aquantia.com
1557F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560M:	Krzysztof Hałasa <khalasa@piap.pl>
1561L:	linux-media@vger.kernel.org
1562S:	Maintained
1563F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564F:	drivers/media/i2c/ar0521.c
1565
1566ARASAN NAND CONTROLLER DRIVER
1567M:	Miquel Raynal <miquel.raynal@bootlin.com>
1568R:	Michal Simek <michal.simek@amd.com>
1569L:	linux-mtd@lists.infradead.org
1570S:	Maintained
1571F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574ARC FRAMEBUFFER DRIVER
1575M:	Jaya Kumar <jayalk@intworks.biz>
1576S:	Maintained
1577F:	drivers/video/fbdev/arcfb.c
1578F:	drivers/video/fbdev/core/fb_defio.c
1579
1580ARC PGU DRM DRIVER
1581M:	Alexey Brodkin <abrodkin@synopsys.com>
1582S:	Supported
1583F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584F:	drivers/gpu/drm/tiny/arcpgu.c
1585
1586ARCNET NETWORK LAYER
1587M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1588L:	netdev@vger.kernel.org
1589S:	Maintained
1590F:	drivers/net/arcnet/
1591F:	include/uapi/linux/if_arcnet.h
1592
1593ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594M:	Arnd Bergmann <arnd@arndb.de>
1595M:	Olof Johansson <olof@lixom.net>
1596M:	soc@kernel.org
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599P:	Documentation/process/maintainer-soc.rst
1600C:	irc://irc.libera.chat/armlinux
1601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602F:	Documentation/process/maintainer-soc*.rst
1603F:	arch/arm/boot/dts/Makefile
1604F:	arch/arm64/boot/dts/Makefile
1605
1606ARM ARCHITECTED TIMER DRIVER
1607M:	Mark Rutland <mark.rutland@arm.com>
1608M:	Marc Zyngier <maz@kernel.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	arch/arm/include/asm/arch_timer.h
1612F:	arch/arm64/include/asm/arch_timer.h
1613F:	drivers/clocksource/arm_arch_timer.c
1614
1615ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616M:	Marc Zyngier <maz@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620F:	arch/arm/include/asm/arch_gicv3.h
1621F:	arch/arm64/include/asm/arch_gicv3.h
1622F:	drivers/irqchip/irq-gic*.[ch]
1623F:	include/linux/irqchip/arm-gic*.h
1624F:	include/linux/irqchip/arm-vgic-info.h
1625
1626ARM HDLCD DRM DRIVER
1627M:	Liviu Dudau <liviu.dudau@arm.com>
1628S:	Supported
1629F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630F:	drivers/gpu/drm/arm/hdlcd_*
1631
1632ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633M:	Linus Walleij <linus.walleij@linaro.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1638F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645F:	arch/arm/boot/dts/arm/arm-realview-*
1646F:	arch/arm/boot/dts/arm/integrator*
1647F:	arch/arm/boot/dts/arm/versatile*
1648F:	arch/arm/mach-versatile/
1649F:	drivers/bus/arm-integrator-lm.c
1650F:	drivers/clk/versatile/
1651F:	drivers/i2c/busses/i2c-versatile.c
1652F:	drivers/irqchip/irq-versatile-fpga.c
1653F:	drivers/mtd/maps/physmap-versatile.*
1654F:	drivers/power/reset/arm-versatile-reboot.c
1655F:	drivers/soc/versatile/
1656
1657ARM KOMEDA DRM-KMS DRIVER
1658M:	Liviu Dudau <liviu.dudau@arm.com>
1659S:	Supported
1660T:	git git://anongit.freedesktop.org/drm/drm-misc
1661F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1662F:	Documentation/gpu/komeda-kms.rst
1663F:	drivers/gpu/drm/arm/display/include/
1664F:	drivers/gpu/drm/arm/display/komeda/
1665
1666ARM MALI PANFROST DRM DRIVER
1667M:	Boris Brezillon <boris.brezillon@collabora.com>
1668M:	Rob Herring <robh@kernel.org>
1669R:	Steven Price <steven.price@arm.com>
1670L:	dri-devel@lists.freedesktop.org
1671S:	Supported
1672T:	git git://anongit.freedesktop.org/drm/drm-misc
1673F:	Documentation/gpu/panfrost.rst
1674F:	drivers/gpu/drm/panfrost/
1675F:	include/uapi/drm/panfrost_drm.h
1676
1677ARM MALI-DP DRM DRIVER
1678M:	Liviu Dudau <liviu.dudau@arm.com>
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1682F:	Documentation/gpu/afbc.rst
1683F:	drivers/gpu/drm/arm/
1684
1685ARM MFM AND FLOPPY DRIVERS
1686M:	Ian Molton <spyro@f2s.com>
1687S:	Maintained
1688F:	arch/arm/include/asm/floppy.h
1689F:	arch/arm/mach-rpc/floppydma.S
1690
1691ARM PMU PROFILING AND DEBUGGING
1692M:	Will Deacon <will@kernel.org>
1693M:	Mark Rutland <mark.rutland@arm.com>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696F:	Documentation/devicetree/bindings/arm/pmu.yaml
1697F:	Documentation/devicetree/bindings/perf/
1698F:	arch/arm*/include/asm/hw_breakpoint.h
1699F:	arch/arm*/include/asm/perf_event.h
1700F:	arch/arm*/kernel/hw_breakpoint.c
1701F:	arch/arm*/kernel/perf_*
1702F:	drivers/perf/
1703F:	include/linux/perf/arm_pmu*.h
1704
1705ARM PORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Odd Fixes
1709W:	http://www.armlinux.org.uk/
1710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711F:	arch/arm/
1712X:	arch/arm/boot/dts/
1713
1714ARM PRIMECELL AACI PL041 DRIVER
1715M:	Russell King <linux@armlinux.org.uk>
1716S:	Odd Fixes
1717F:	sound/arm/aaci.*
1718
1719ARM PRIMECELL BUS SUPPORT
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/amba/
1723F:	include/linux/amba/bus.h
1724
1725ARM PRIMECELL KMI PL050 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/input/serio/ambakmi.*
1729F:	include/linux/amba/kmi.h
1730
1731ARM PRIMECELL MMCI PL180/1 DRIVER
1732M:	Russell King <linux@armlinux.org.uk>
1733S:	Odd Fixes
1734F:	drivers/mmc/host/mmci.*
1735F:	include/linux/amba/mmci.h
1736
1737ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738M:	Miquel Raynal <miquel.raynal@bootlin.com>
1739R:	Michal Simek <michal.simek@amd.com>
1740L:	linux-mtd@lists.infradead.org
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745ARM PRIMECELL PL35X SMC DRIVER
1746M:	Miquel Raynal <miquel.raynal@bootlin.com>
1747R:	Michal Simek <michal.simek@amd.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751F:	drivers/memory/pl353-smc.c
1752
1753ARM PRIMECELL SSP PL022 SPI DRIVER
1754M:	Linus Walleij <linus.walleij@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758F:	drivers/spi/spi-pl022.c
1759
1760ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/tty/serial/amba-pl01*.c
1764F:	include/linux/amba/serial.h
1765
1766ARM PRIMECELL VIC PL190/PL192 DRIVER
1767M:	Linus Walleij <linus.walleij@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771F:	drivers/irqchip/irq-vic.c
1772
1773ARM SMC WATCHDOG DRIVER
1774M:	Julius Werner <jwerner@chromium.org>
1775R:	Evan Benn <evanbenn@chromium.org>
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778F:	drivers/watchdog/arm_smc_wdt.c
1779
1780ARM SMMU DRIVERS
1781M:	Will Deacon <will@kernel.org>
1782R:	Robin Murphy <robin.murphy@arm.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1786F:	drivers/iommu/arm/
1787F:	drivers/iommu/io-pgtable-arm*
1788
1789ARM SUB-ARCHITECTURES
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792C:	irc://irc.libera.chat/armlinux
1793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794F:	arch/arm/mach-*/
1795F:	arch/arm/plat-*/
1796
1797ARM/ACTIONS SEMI ARCHITECTURE
1798M:	Andreas Färber <afaerber@suse.de>
1799M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	Documentation/devicetree/bindings/arm/actions.yaml
1804F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1806F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810F:	Documentation/devicetree/bindings/pinctrl/actions,*
1811F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813F:	arch/arm/boot/dts/actions/
1814F:	arch/arm/mach-actions/
1815F:	arch/arm64/boot/dts/actions/
1816F:	drivers/clk/actions/
1817F:	drivers/clocksource/timer-owl*
1818F:	drivers/dma/owl-dma.c
1819F:	drivers/i2c/busses/i2c-owl.c
1820F:	drivers/irqchip/irq-owl-sirq.c
1821F:	drivers/mmc/host/owl-mmc.c
1822F:	drivers/net/ethernet/actions/
1823F:	drivers/pinctrl/actions/*
1824F:	drivers/pmdomain/actions/
1825F:	include/dt-bindings/power/owl-*
1826F:	include/dt-bindings/reset/actions,*
1827F:	include/linux/soc/actions/
1828N:	owl
1829
1830ARM/Allwinner SoC Clock Support
1831M:	Emilio López <emilio@elopez.com.ar>
1832S:	Maintained
1833F:	drivers/clk/sunxi/
1834
1835ARM/Allwinner sunXi SoC support
1836M:	Chen-Yu Tsai <wens@csie.org>
1837M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1838M:	Samuel Holland <samuel@sholland.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840L:	linux-sunxi@lists.linux.dev
1841S:	Maintained
1842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843F:	arch/arm/mach-sunxi/
1844F:	arch/arm64/boot/dts/allwinner/
1845F:	drivers/clk/sunxi-ng/
1846F:	drivers/pinctrl/sunxi/
1847F:	drivers/soc/sunxi/
1848N:	allwinner
1849N:	sun[x456789]i
1850N:	sun[25]0i
1851
1852ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853M:	Brad Larson <blarson@amd.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Supported
1856F:	Documentation/devicetree/bindings/*/amd,pensando*
1857F:	arch/arm64/boot/dts/amd/elba*
1858
1859ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860M:	Neil Armstrong <neil.armstrong@linaro.org>
1861M:	Jerome Brunet <jbrunet@baylibre.com>
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/clock/amlogic*
1865F:	drivers/clk/meson/
1866F:	include/dt-bindings/clock/amlogic,a1*
1867F:	include/dt-bindings/clock/gxbb*
1868F:	include/dt-bindings/clock/meson*
1869
1870ARM/Amlogic Meson SoC Crypto Drivers
1871M:	Corentin Labbe <clabbe@baylibre.com>
1872L:	linux-crypto@vger.kernel.org
1873L:	linux-amlogic@lists.infradead.org
1874S:	Maintained
1875F:	Documentation/devicetree/bindings/crypto/amlogic*
1876F:	drivers/crypto/amlogic/
1877
1878ARM/Amlogic Meson SoC Sound Drivers
1879M:	Jerome Brunet <jbrunet@baylibre.com>
1880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/sound/amlogic*
1883F:	sound/soc/meson/
1884
1885ARM/Amlogic Meson SoC support
1886M:	Neil Armstrong <neil.armstrong@linaro.org>
1887M:	Kevin Hilman <khilman@baylibre.com>
1888R:	Jerome Brunet <jbrunet@baylibre.com>
1889R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893W:	http://linux-meson.com/
1894F:	Documentation/devicetree/bindings/phy/amlogic*
1895F:	arch/arm/boot/dts/amlogic/
1896F:	arch/arm/mach-meson/
1897F:	arch/arm64/boot/dts/amlogic/
1898F:	drivers/pmdomain/amlogic/
1899F:	drivers/mmc/host/meson*
1900F:	drivers/phy/amlogic/
1901F:	drivers/pinctrl/meson/
1902F:	drivers/rtc/rtc-meson*
1903F:	drivers/soc/amlogic/
1904N:	meson
1905
1906ARM/Annapurna Labs ALPINE ARCHITECTURE
1907M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908M:	Antoine Tenart <atenart@kernel.org>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911F:	arch/arm/boot/dts/amazon/
1912F:	arch/arm/mach-alpine/
1913F:	arch/arm64/boot/dts/amazon/
1914F:	drivers/*/*alpine*
1915
1916ARM/APPLE MACHINE SOUND DRIVERS
1917M:	Martin Povišer <povik+lin@cutebit.org>
1918L:	asahi@lists.linux.dev
1919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922F:	Documentation/devicetree/bindings/sound/apple,*
1923F:	sound/soc/apple/*
1924F:	sound/soc/codecs/cs42l83-i2c.c
1925F:	sound/soc/codecs/ssm3515.c
1926
1927ARM/APPLE MACHINE SUPPORT
1928M:	Hector Martin <marcan@marcan.st>
1929M:	Sven Peter <sven@svenpeter.dev>
1930R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931L:	asahi@lists.linux.dev
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934W:	https://asahilinux.org
1935B:	https://github.com/AsahiLinux/linux/issues
1936C:	irc://irc.oftc.net/asahi-dev
1937T:	git https://github.com/AsahiLinux/linux.git
1938F:	Documentation/devicetree/bindings/arm/apple.yaml
1939F:	Documentation/devicetree/bindings/arm/apple/*
1940F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1941F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1943F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1945F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953F:	Documentation/devicetree/bindings/power/apple*
1954F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956F:	arch/arm64/boot/dts/apple/
1957F:	drivers/bluetooth/hci_bcm4377.c
1958F:	drivers/clk/clk-apple-nco.c
1959F:	drivers/cpufreq/apple-soc-cpufreq.c
1960F:	drivers/dma/apple-admac.c
1961F:	drivers/pmdomain/apple/
1962F:	drivers/i2c/busses/i2c-pasemi-core.c
1963F:	drivers/i2c/busses/i2c-pasemi-platform.c
1964F:	drivers/iommu/apple-dart.c
1965F:	drivers/iommu/io-pgtable-dart.c
1966F:	drivers/irqchip/irq-apple-aic.c
1967F:	drivers/nvme/host/apple.c
1968F:	drivers/nvmem/apple-efuses.c
1969F:	drivers/pinctrl/pinctrl-apple-gpio.c
1970F:	drivers/pwm/pwm-apple.c
1971F:	drivers/soc/apple/*
1972F:	drivers/watchdog/apple_wdt.c
1973F:	include/dt-bindings/interrupt-controller/apple-aic.h
1974F:	include/dt-bindings/pinctrl/apple.h
1975F:	include/linux/soc/apple/*
1976
1977ARM/ARTPEC MACHINE SUPPORT
1978M:	Jesper Nilsson <jesper.nilsson@axis.com>
1979M:	Lars Persson <lars.persson@axis.com>
1980L:	linux-arm-kernel@axis.com
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983F:	arch/arm/boot/dts/axis/
1984F:	arch/arm/mach-artpec
1985F:	drivers/clk/axis
1986F:	drivers/crypto/axis
1987F:	drivers/mmc/host/usdhi6rol0.c
1988F:	drivers/pinctrl/pinctrl-artpec*
1989
1990ARM/ASPEED I2C DRIVER
1991M:	Brendan Higgins <brendanhiggins@google.com>
1992R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993R:	Joel Stanley <joel@jms.id.au>
1994L:	linux-i2c@vger.kernel.org
1995L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999F:	drivers/i2c/busses/i2c-aspeed.c
2000F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002ARM/ASPEED MACHINE SUPPORT
2003M:	Joel Stanley <joel@jms.id.au>
2004R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007S:	Supported
2008Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010F:	Documentation/devicetree/bindings/arm/aspeed/
2011F:	arch/arm/boot/dts/aspeed/
2012F:	arch/arm/mach-aspeed/
2013N:	aspeed
2014
2015ARM/BITMAIN ARCHITECTURE
2016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2020F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022F:	arch/arm64/boot/dts/bitmain/
2023F:	drivers/clk/clk-bm1880.c
2024F:	drivers/pinctrl/pinctrl-bm1880.c
2025
2026ARM/CALXEDA HIGHBANK ARCHITECTURE
2027M:	Andre Przywara <andre.przywara@arm.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/boot/dts/calxeda/
2031F:	arch/arm/mach-highbank/
2032
2033ARM/CAVIUM THUNDER NETWORK DRIVER
2034M:	Sunil Goutham <sgoutham@marvell.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Supported
2037F:	drivers/net/ethernet/cavium/thunder/
2038
2039ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040M:	Lukasz Majewski <lukma@denx.de>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-ep93xx/ts72xx.c
2044
2045ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046M:	Alexander Shiyan <shc_work@mail.ru>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Odd Fixes
2049N:	clps711x
2050
2051ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052M:	Hartley Sweeten <hsweeten@visionengravers.com>
2053M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058F:	arch/arm/boot/compressed/misc-ep93xx.h
2059F:	arch/arm/mach-ep93xx/
2060F:	drivers/iio/adc/ep93xx_adc.c
2061
2062ARM/CLKDEV SUPPORT
2063M:	Russell King <linux@armlinux.org.uk>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067F:	drivers/clk/clkdev.c
2068
2069ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070M:	Baruch Siach <baruch@tkos.co.il>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/boot/dts/cnxt/
2074N:	digicolor
2075
2076ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2078R:	Mike Leach <mike.leach@linaro.org>
2079R:	James Clark <james.clark@arm.com>
2080L:	coresight@lists.linaro.org (moderated for non-subscribers)
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089F:	Documentation/trace/coresight/*
2090F:	drivers/hwtracing/coresight/*
2091F:	include/dt-bindings/arm/coresight-cti-dt.h
2092F:	include/linux/coresight*
2093F:	include/uapi/linux/coresight*
2094F:	samples/coresight/*
2095F:	tools/perf/Documentation/arm-coresight.txt
2096F:	tools/perf/arch/arm/util/auxtrace.c
2097F:	tools/perf/arch/arm/util/cs-etm.c
2098F:	tools/perf/arch/arm/util/cs-etm.h
2099F:	tools/perf/arch/arm/util/pmu.c
2100F:	tools/perf/tests/shell/*coresight*
2101F:	tools/perf/tests/shell/coresight/*
2102F:	tools/perf/tests/shell/lib/*coresight*
2103F:	tools/perf/util/cs-etm-decoder/*
2104F:	tools/perf/util/cs-etm.*
2105
2106ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108M:	Linus Walleij <linus.walleij@linaro.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://github.com/ulli-kroll/linux.git
2112F:	Documentation/devicetree/bindings/arm/gemini.yaml
2113F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116F:	arch/arm/boot/dts/gemini/
2117F:	arch/arm/mach-gemini/
2118F:	drivers/crypto/gemini/
2119F:	drivers/net/ethernet/cortina/
2120F:	drivers/pinctrl/pinctrl-gemini.c
2121F:	drivers/rtc/rtc-ftrtc010.c
2122
2123ARM/CZ.NIC TURRIS SUPPORT
2124M:	Marek Behún <kabel@kernel.org>
2125S:	Maintained
2126W:	https://www.turris.cz/
2127F:	Documentation/ABI/testing/debugfs-moxtet
2128F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130F:	Documentation/devicetree/bindings/bus/moxtet.txt
2131F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135F:	drivers/bus/moxtet.c
2136F:	drivers/firmware/turris-mox-rwtm.c
2137F:	drivers/gpio/gpio-moxtet.c
2138F:	drivers/leds/leds-turris-omnia.c
2139F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140F:	drivers/watchdog/armada_37xx_wdt.c
2141F:	include/dt-bindings/bus/moxtet.h
2142F:	include/linux/armada-37xx-rwtm-mailbox.h
2143F:	include/linux/moxtet.h
2144
2145ARM/FARADAY FA526 PORT
2146M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://git.berlios.de/gemini-board
2150F:	arch/arm/mm/*-fa*
2151
2152ARM/FOOTBRIDGE ARCHITECTURE
2153M:	Russell King <linux@armlinux.org.uk>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156W:	http://www.armlinux.org.uk/
2157F:	arch/arm/include/asm/hardware/dec21285.h
2158F:	arch/arm/mach-footbridge/
2159
2160ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161M:	Shawn Guo <shawnguo@kernel.org>
2162M:	Sascha Hauer <s.hauer@pengutronix.de>
2163R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2164R:	Fabio Estevam <festevam@gmail.com>
2165L:	imx@lists.linux.dev
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169F:	arch/arm/boot/dts/nxp/imx/
2170F:	arch/arm/boot/dts/nxp/mxs/
2171F:	arch/arm64/boot/dts/freescale/
2172X:	arch/arm64/boot/dts/freescale/fsl-*
2173X:	arch/arm64/boot/dts/freescale/qoriq-*
2174X:	drivers/media/i2c/
2175N:	imx
2176N:	mxs
2177
2178ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Li Yang <leoyang.li@nxp.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184F:	arch/arm/boot/dts/nxp/ls/
2185F:	arch/arm64/boot/dts/freescale/fsl-*
2186F:	arch/arm64/boot/dts/freescale/qoriq-*
2187
2188ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189M:	Shawn Guo <shawnguo@kernel.org>
2190M:	Sascha Hauer <s.hauer@pengutronix.de>
2191R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2192R:	Stefan Agner <stefan@agner.ch>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196F:	arch/arm/boot/dts/nxp/vf/
2197F:	arch/arm/mach-imx/*vf610*
2198
2199ARM/GUMSTIX MACHINE SUPPORT
2200M:	Steve Sakoman <sakoman@gmail.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203
2204ARM/HISILICON SOC SUPPORT
2205M:	Wei Xu <xuwei5@hisilicon.com>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Supported
2208W:	http://www.hisilicon.com
2209T:	git https://github.com/hisilicon/linux-hisi.git
2210F:	arch/arm/boot/dts/hisilicon/
2211F:	arch/arm/mach-hisi/
2212F:	arch/arm64/boot/dts/hisilicon/
2213
2214ARM/HP JORNADA 7XX MACHINE SUPPORT
2215M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216S:	Maintained
2217W:	www.jlime.com
2218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2220F:	arch/arm/mach-sa1100/jornada720.c
2221
2222ARM/HPE GXP ARCHITECTURE
2223M:	Jean-Marie Verdun <verdun@hpe.com>
2224M:	Nick Hawkins <nick.hawkins@hpe.com>
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231F:	Documentation/hwmon/gxp-fan-ctrl.rst
2232F:	arch/arm/boot/dts/hpe/
2233F:	arch/arm/mach-hpe/
2234F:	drivers/clocksource/timer-gxp.c
2235F:	drivers/hwmon/gxp-fan-ctrl.c
2236F:	drivers/i2c/busses/i2c-gxp.c
2237F:	drivers/spi/spi-gxp.c
2238F:	drivers/watchdog/gxp-wdt.c
2239
2240ARM/IGEP MACHINE SUPPORT
2241M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2242M:	Javier Martinez Canillas <javier@dowhile0.org>
2243L:	linux-omap@vger.kernel.org
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248ARM/INTEL IXP4XX ARM ARCHITECTURE
2249M:	Linus Walleij <linusw@kernel.org>
2250M:	Imre Kaloz <kaloz@openwrt.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259F:	arch/arm/boot/dts/intel/ixp/
2260F:	arch/arm/mach-ixp4xx/
2261F:	drivers/bus/intel-ixp4xx-eb.c
2262F:	drivers/char/hw_random/ixp4xx-rng.c
2263F:	drivers/clocksource/timer-ixp4xx.c
2264F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265F:	drivers/gpio/gpio-ixp4xx.c
2266F:	drivers/irqchip/irq-ixp4xx.c
2267F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2268F:	drivers/net/wan/ixp4xx_hss.c
2269F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2270F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271F:	include/linux/soc/ixp4xx/npe.h
2272F:	include/linux/soc/ixp4xx/qmgr.h
2273
2274ARM/INTEL KEEMBAY ARCHITECTURE
2275M:	Paul J. Murphy <paul.j.murphy@intel.com>
2276M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2280F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282ARM/INTEL XSC3 (MANZANO) ARM CORE
2283M:	Lennert Buytenhek <kernel@wantstofly.org>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286
2287ARM/LG1K ARCHITECTURE
2288M:	Chanho Min <chanho.min@lge.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	arch/arm64/boot/dts/lg/
2292
2293ARM/LPC18XX ARCHITECTURE
2294M:	Vladimir Zapolskiy <vz@mleia.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2299F:	drivers/i2c/busses/i2c-lpc2k.c
2300F:	drivers/memory/pl172.c
2301F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302F:	drivers/rtc/rtc-lpc24xx.c
2303N:	lpc18xx
2304
2305ARM/LPC32XX SOC SUPPORT
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2310F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2312F:	arch/arm/mach-lpc32xx/
2313F:	drivers/i2c/busses/i2c-pnx.c
2314F:	drivers/net/ethernet/nxp/lpc_eth.c
2315F:	drivers/usb/host/ohci-nxp.c
2316F:	drivers/watchdog/pnx4008_wdt.c
2317N:	lpc32xx
2318
2319ARM/Marvell Dove/MV78xx0/Orion SOC support
2320M:	Andrew Lunn <andrew@lunn.ch>
2321M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322M:	Gregory Clement <gregory.clement@bootlin.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328F:	Documentation/devicetree/bindings/soc/dove/
2329F:	arch/arm/boot/dts/marvell/dove*
2330F:	arch/arm/boot/dts/marvell/orion5x*
2331F:	arch/arm/mach-dove/
2332F:	arch/arm/mach-mv78xx0/
2333F:	arch/arm/mach-orion5x/
2334F:	arch/arm/plat-orion/
2335F:	drivers/bus/mvebu-mbus.c
2336F:	drivers/soc/dove/
2337
2338ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339M:	Andrew Lunn <andrew@lunn.ch>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345F:	Documentation/devicetree/bindings/arm/marvell/
2346F:	arch/arm/boot/dts/marvell/armada*
2347F:	arch/arm/boot/dts/marvell/kirkwood*
2348F:	arch/arm/configs/mvebu_*_defconfig
2349F:	arch/arm/mach-mvebu/
2350F:	arch/arm64/boot/dts/marvell/
2351F:	drivers/clk/mvebu/
2352F:	drivers/cpufreq/armada-37xx-cpufreq.c
2353F:	drivers/cpufreq/armada-8k-cpufreq.c
2354F:	drivers/cpufreq/mvebu-cpufreq.c
2355F:	drivers/irqchip/irq-armada-370-xp.c
2356F:	drivers/irqchip/irq-mvebu-*
2357F:	drivers/pinctrl/mvebu/
2358F:	drivers/rtc/rtc-armada38x.c
2359
2360ARM/Mediatek RTC DRIVER
2361M:	Eddie Huang <eddie.huang@mediatek.com>
2362M:	Sean Wang <sean.wang@mediatek.com>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368F:	drivers/rtc/rtc-mt2712.c
2369F:	drivers/rtc/rtc-mt6397.c
2370F:	drivers/rtc/rtc-mt7622.c
2371
2372ARM/Mediatek SoC support
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-kernel@vger.kernel.org
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379W:	https://mtk.wiki.kernel.org/
2380C:	irc://irc.libera.chat/linux-mediatek
2381F:	arch/arm/boot/dts/mediatek/
2382F:	arch/arm/mach-mediatek/
2383F:	arch/arm64/boot/dts/mediatek/
2384F:	drivers/soc/mediatek/
2385N:	mtk
2386N:	mt[2678]
2387K:	mediatek
2388
2389ARM/Mediatek USB3 PHY DRIVER
2390M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394F:	Documentation/devicetree/bindings/phy/mediatek,*
2395F:	drivers/phy/mediatek/
2396
2397ARM/MICROCHIP (ARM64) SoC support
2398M:	Conor Dooley <conor@kernel.org>
2399M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2400M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Supported
2403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404F:	arch/arm64/boot/dts/microchip/
2405
2406ARM/Microchip (AT91) SoC support
2407M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2408M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2409M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Supported
2412W:	http://www.linux4sam.org
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414F:	arch/arm/boot/dts/microchip/at91*
2415F:	arch/arm/boot/dts/microchip/sama*
2416F:	arch/arm/include/debug/at91.S
2417F:	arch/arm/mach-at91/
2418F:	drivers/memory/atmel*
2419F:	drivers/watchdog/sama5d4_wdt.c
2420F:	include/soc/at91/
2421X:	drivers/input/touchscreen/atmel_mxt_ts.c
2422N:	at91
2423N:	atmel
2424
2425ARM/Microchip Sparx5 SoC support
2426M:	Lars Povlsen <lars.povlsen@microchip.com>
2427M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2428M:	Daniel Machon <daniel.machon@microchip.com>
2429M:	UNGLinuxDriver@microchip.com
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Supported
2432F:	arch/arm64/boot/dts/microchip/sparx*
2433F:	drivers/net/ethernet/microchip/vcap/
2434F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2435N:	sparx5
2436
2437ARM/MILBEAUT ARCHITECTURE
2438M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2439M:	Takao Orito <orito.takao@socionext.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	arch/arm/boot/dts/socionext/milbeaut*
2443F:	arch/arm/mach-milbeaut/
2444N:	milbeaut
2445
2446ARM/MStar/Sigmastar Armv7 SoC support
2447M:	Daniel Palmer <daniel@thingy.jp>
2448M:	Romain Perier <romain.perier@gmail.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://linux-chenxing.org/
2452T:	git git://github.com/linux-chenxing/linux.git
2453F:	Documentation/devicetree/bindings/arm/mstar/*
2454F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456F:	arch/arm/boot/dts/sigmastar/
2457F:	arch/arm/mach-mstar/
2458F:	drivers/clk/mstar/
2459F:	drivers/clocksource/timer-msc313e.c
2460F:	drivers/gpio/gpio-msc313.c
2461F:	drivers/rtc/rtc-msc313.c
2462F:	drivers/watchdog/msc313e_wdt.c
2463F:	include/dt-bindings/clock/mstar-*
2464F:	include/dt-bindings/gpio/msc313-gpio.h
2465
2466ARM/NOMADIK/Ux500 ARCHITECTURES
2467M:	Linus Walleij <linus.walleij@linaro.org>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471F:	Documentation/devicetree/bindings/arm/ste-*
2472F:	Documentation/devicetree/bindings/arm/ux500.yaml
2473F:	Documentation/devicetree/bindings/arm/ux500/
2474F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476F:	arch/arm/boot/dts/st/ste-*
2477F:	arch/arm/mach-nomadik/
2478F:	arch/arm/mach-ux500/
2479F:	drivers/clk/clk-nomadik.c
2480F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2481F:	drivers/dma/ste_dma40*
2482F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2483F:	drivers/gpio/gpio-nomadik.c
2484F:	drivers/hwspinlock/u8500_hsem.c
2485F:	drivers/i2c/busses/i2c-nomadik.c
2486F:	drivers/iio/adc/ab8500-gpadc.c
2487F:	drivers/mfd/ab8500*
2488F:	drivers/mfd/abx500*
2489F:	drivers/mfd/db8500*
2490F:	drivers/pinctrl/nomadik/
2491F:	drivers/rtc/rtc-ab8500.c
2492F:	drivers/rtc/rtc-pl031.c
2493F:	drivers/soc/ux500/
2494
2495ARM/NUVOTON MA35 ARCHITECTURE
2496M:	Jacky Huang <ychuang3@nuvoton.com>
2497M:	Shan-Chun Hung <schung@nuvoton.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/*/*ma35*
2501F:	Documentation/devicetree/bindings/*/*ma35*
2502F:	arch/arm64/boot/dts/nuvoton/*ma35*
2503F:	drivers/*/*/*ma35*
2504F:	drivers/*/*ma35*
2505K:	ma35d1
2506
2507ARM/NUVOTON NPCM ARCHITECTURE
2508M:	Avi Fishman <avifishman70@gmail.com>
2509M:	Tomer Maimon <tmaimon77@gmail.com>
2510M:	Tali Perry <tali.perry1@gmail.com>
2511R:	Patrick Venture <venture@google.com>
2512R:	Nancy Yuen <yuenn@google.com>
2513R:	Benjamin Fair <benjaminfair@google.com>
2514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515S:	Supported
2516F:	Documentation/devicetree/bindings/*/*/*npcm*
2517F:	Documentation/devicetree/bindings/*/*npcm*
2518F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520F:	arch/arm/mach-npcm/
2521F:	arch/arm64/boot/dts/nuvoton/
2522F:	drivers/*/*/*npcm*
2523F:	drivers/*/*npcm*
2524F:	drivers/rtc/rtc-nct3018y.c
2525F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529M:	Joseph Liu <kwliu@nuvoton.com>
2530M:	Marvin Lin <kflin@nuvoton.com>
2531L:	linux-media@vger.kernel.org
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2537F:	drivers/media/platform/nuvoton/
2538F:	include/uapi/linux/npcm-video.h
2539
2540ARM/NUVOTON WPCM450 ARCHITECTURE
2541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	https://github.com/neuschaefer/wpcm450/wiki
2545F:	Documentation/devicetree/bindings/*/*wpcm*
2546F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547F:	arch/arm/configs/wpcm450_defconfig
2548F:	arch/arm/mach-npcm/wpcm450.c
2549F:	drivers/*/*/*wpcm*
2550F:	drivers/*/*wpcm*
2551
2552ARM/NXP S32G ARCHITECTURE
2553R:	Chester Lin <chester62515@gmail.com>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556L:	NXP S32 Linux Team <s32@nxp.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2560F:	drivers/pinctrl/nxp/
2561
2562ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563M:	Alexander Clouter <alex@digriz.org.uk>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://www.digriz.org.uk/ts78xx/kernel
2567F:	arch/arm/mach-orion5x/ts78xx-*
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Bjorn Andersson <andersson@kernel.org>
2577M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom/
2584F:	arch/arm/configs/qcom_defconfig
2585F:	arch/arm/mach-qcom/
2586F:	arch/arm64/boot/dts/qcom/
2587F:	drivers/*/*/pm8???-*
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/qcom*
2591F:	drivers/*/qcom/
2592F:	drivers/bluetooth/btqcomsmd.c
2593F:	drivers/clocksource/timer-qcom.c
2594F:	drivers/cpuidle/cpuidle-qcom-spm.c
2595F:	drivers/extcon/extcon-qcom*
2596F:	drivers/i2c/busses/i2c-qcom-geni.c
2597F:	drivers/i2c/busses/i2c-qup.c
2598F:	drivers/iommu/msm*
2599F:	drivers/mfd/ssbi.c
2600F:	drivers/mmc/host/mmci_qcom*
2601F:	drivers/mmc/host/sdhci-msm.c
2602F:	drivers/pci/controller/dwc/pcie-qcom.c
2603F:	drivers/phy/qualcomm/
2604F:	drivers/power/*/msm*
2605F:	drivers/reset/reset-qcom-*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/ufs/host/ufs-qcom*
2611F:	drivers/usb/dwc3/dwc3-qcom.c
2612F:	include/dt-bindings/*/qcom*
2613F:	include/linux/*/qcom*
2614F:	include/linux/soc/qcom/
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/unisoc/
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/realtek/
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RISC-V/RENESAS ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651F:	Documentation/devicetree/bindings/soc/renesas/
2652F:	arch/arm/boot/dts/renesas/
2653F:	arch/arm/configs/shmobile_defconfig
2654F:	arch/arm/include/debug/renesas-scif.S
2655F:	arch/arm/mach-shmobile/
2656F:	arch/arm64/boot/dts/renesas/
2657F:	arch/riscv/boot/dts/renesas/
2658F:	drivers/pmdomain/renesas/
2659F:	drivers/soc/renesas/
2660F:	include/linux/soc/renesas/
2661K:	\brenesas,
2662
2663ARM/RISCPC ARCHITECTURE
2664M:	Russell King <linux@armlinux.org.uk>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667W:	http://www.armlinux.org.uk/
2668F:	arch/arm/include/asm/hardware/ioc.h
2669F:	arch/arm/include/asm/hardware/iomd.h
2670F:	arch/arm/include/asm/hardware/memc.h
2671F:	arch/arm/mach-rpc/
2672F:	drivers/net/ethernet/8390/etherh.c
2673F:	drivers/net/ethernet/i825xx/ether1*
2674F:	drivers/net/ethernet/seeq/ether3*
2675F:	drivers/scsi/arm/
2676
2677ARM/Rockchip SoC support
2678M:	Heiko Stuebner <heiko@sntech.de>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-rockchip@lists.infradead.org
2681S:	Maintained
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686F:	arch/arm/boot/dts/rockchip/
2687F:	arch/arm/mach-rockchip/
2688F:	drivers/*/*/*rockchip*
2689F:	drivers/*/*rockchip*
2690F:	drivers/clk/rockchip/
2691F:	drivers/i2c/busses/i2c-rk3x.c
2692F:	sound/soc/rockchip/
2693N:	rockchip
2694
2695ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697R:	Alim Akhtar <alim.akhtar@samsung.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-samsung-soc@vger.kernel.org
2700S:	Maintained
2701P:	Documentation/process/maintainer-soc-clean-dts.rst
2702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703B:	mailto:linux-samsung-soc@vger.kernel.org
2704C:	irc://irc.libera.chat/linux-exynos
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706F:	Documentation/arch/arm/samsung/
2707F:	Documentation/devicetree/bindings/arm/samsung/
2708F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2709F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2710F:	Documentation/devicetree/bindings/soc/samsung/
2711F:	arch/arm/boot/dts/samsung/
2712F:	arch/arm/mach-exynos*/
2713F:	arch/arm/mach-s3c/
2714F:	arch/arm/mach-s5p*/
2715F:	arch/arm64/boot/dts/exynos/
2716F:	drivers/*/*/*s3c24*
2717F:	drivers/*/*s3c24*
2718F:	drivers/*/*s3c64xx*
2719F:	drivers/*/*s5pv210*
2720F:	drivers/clocksource/samsung_pwm_timer.c
2721F:	drivers/memory/samsung/
2722F:	drivers/pwm/pwm-samsung.c
2723F:	drivers/soc/samsung/
2724F:	drivers/tty/serial/samsung*
2725F:	include/clocksource/samsung_pwm.h
2726F:	include/linux/platform_data/*s3c*
2727F:	include/linux/serial_s3c.h
2728F:	include/linux/soc/samsung/
2729N:	exynos
2730N:	s3c64xx
2731N:	s5pv210
2732
2733ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734M:	Łukasz Stelmach <l.stelmach@samsung.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-media@vger.kernel.org
2737S:	Maintained
2738F:	drivers/media/platform/samsung/s5p-g2d/
2739
2740ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741M:	Marek Szyprowski <m.szyprowski@samsung.com>
2742L:	linux-samsung-soc@vger.kernel.org
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746F:	drivers/media/cec/platform/s5p/
2747
2748ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756F:	drivers/media/platform/samsung/s5p-jpeg/
2757
2758ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759M:	Marek Szyprowski <m.szyprowski@samsung.com>
2760M:	Andrzej Hajda <andrzej.hajda@intel.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2765F:	drivers/media/platform/samsung/s5p-mfc/
2766
2767ARM/SOCFPGA ARCHITECTURE
2768M:	Dinh Nguyen <dinguyen@kernel.org>
2769S:	Maintained
2770W:	http://www.rocketboards.org
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2772F:	arch/arm/boot/dts/intel/socfpga/
2773F:	arch/arm/configs/socfpga_defconfig
2774F:	arch/arm/mach-socfpga/
2775F:	arch/arm64/boot/dts/altera/
2776F:	arch/arm64/boot/dts/intel/
2777
2778ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781F:	drivers/clk/socfpga/
2782
2783ARM/SOCFPGA EDAC SUPPORT
2784M:	Dinh Nguyen <dinguyen@kernel.org>
2785S:	Maintained
2786F:	drivers/edac/altera_edac.[ch]
2787
2788ARM/SPREADTRUM SoC SUPPORT
2789M:	Orson Zhai <orsonzhai@gmail.com>
2790M:	Baolin Wang <baolin.wang7@gmail.com>
2791M:	Chunyan Zhang <zhang.lyra@gmail.com>
2792S:	Maintained
2793F:	arch/arm64/boot/dts/sprd
2794N:	sprd
2795N:	sc27xx
2796N:	sc2731
2797
2798ARM/STI ARCHITECTURE
2799M:	Patrice Chotard <patrice.chotard@foss.st.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802W:	http://www.stlinux.com
2803F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2804F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2805F:	arch/arm/boot/dts/st/sti*
2806F:	arch/arm/mach-sti/
2807F:	drivers/ata/ahci_st.c
2808F:	drivers/char/hw_random/st-rng.c
2809F:	drivers/clocksource/arm_global_timer.c
2810F:	drivers/clocksource/clksrc_st_lpc.c
2811F:	drivers/cpufreq/sti-cpufreq.c
2812F:	drivers/dma/st_fdma*
2813F:	drivers/i2c/busses/i2c-st.c
2814F:	drivers/media/platform/st/sti/c8sectpfe/
2815F:	drivers/media/rc/st_rc.c
2816F:	drivers/mmc/host/sdhci-st.c
2817F:	drivers/phy/st/phy-miphy28lp.c
2818F:	drivers/phy/st/phy-stih407-usb.c
2819F:	drivers/pinctrl/pinctrl-st.c
2820F:	drivers/remoteproc/st_remoteproc.c
2821F:	drivers/remoteproc/st_slim_rproc.c
2822F:	drivers/reset/sti/
2823F:	drivers/rtc/rtc-st-lpc.c
2824F:	drivers/tty/serial/st-asc.c
2825F:	drivers/usb/dwc3/dwc3-st.c
2826F:	drivers/usb/host/ehci-st.c
2827F:	drivers/usb/host/ohci-st.c
2828F:	drivers/watchdog/st_lpc_wdt.c
2829F:	include/linux/remoteproc/st_slim_rproc.h
2830
2831ARM/STM32 ARCHITECTURE
2832M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2833M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2834L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2838F:	arch/arm/boot/dts/st/stm32*
2839F:	arch/arm/mach-stm32/
2840F:	arch/arm64/boot/dts/st/
2841F:	drivers/clocksource/armv7m_systick.c
2842N:	stm32
2843N:	stm
2844
2845ARM/SUNPLUS SP7021 SOC SUPPORT
2846M:	Qin Jian <qinjian@cqplus1.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848S:	Maintained
2849W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854F:	arch/arm/boot/dts/sunplus/
2855F:	arch/arm/configs/sp7021_*defconfig
2856F:	drivers/clk/clk-sp7021.c
2857F:	drivers/irqchip/irq-sp7021-intc.c
2858F:	drivers/reset/reset-sunplus.c
2859F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2860F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2861
2862ARM/Synaptics SoC support
2863M:	Jisheng Zhang <jszhang@kernel.org>
2864M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	arch/arm/boot/dts/synaptics/
2868F:	arch/arm/mach-berlin/
2869F:	arch/arm64/boot/dts/synaptics/
2870
2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873L:	linux-tegra@vger.kernel.org
2874L:	linux-media@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877F:	drivers/media/cec/platform/tegra/
2878
2879ARM/TESLA FSD SoC SUPPORT
2880M:	Alim Akhtar <alim.akhtar@samsung.com>
2881M:	linux-fsd@tesla.com
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-samsung-soc@vger.kernel.org
2884S:	Maintained
2885F:	arch/arm64/boot/dts/tesla/
2886
2887ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2888M:	Santosh Shilimkar <ssantosh@kernel.org>
2889L:	linux-kernel@vger.kernel.org
2890S:	Maintained
2891F:	drivers/memory/*emif*
2892
2893ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2894M:	Nishanth Menon <nm@ti.com>
2895M:	Santosh Shilimkar <ssantosh@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2899F:	arch/arm/boot/dts/ti/keystone/
2900F:	arch/arm/mach-keystone/
2901
2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/clk/keystone/
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-kernel@vger.kernel.org
2912S:	Maintained
2913F:	drivers/clocksource/timer-keystone.c
2914
2915ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/power/reset/keystone-reset.c
2920
2921ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2922M:	Nishanth Menon <nm@ti.com>
2923M:	Vignesh Raghavendra <vigneshr@ti.com>
2924M:	Tero Kristo <kristo@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2928F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2929F:	arch/arm64/boot/dts/ti/Makefile
2930F:	arch/arm64/boot/dts/ti/k3-*
2931
2932ARM/TOSHIBA VISCONTI ARCHITECTURE
2933M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Supported
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2938F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2941F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2942F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945F:	arch/arm64/boot/dts/toshiba/
2946F:	drivers/clk/visconti/
2947F:	drivers/gpio/gpio-visconti.c
2948F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2949F:	drivers/pci/controller/dwc/pcie-visconti.c
2950F:	drivers/pinctrl/visconti/
2951F:	drivers/watchdog/visconti_wdt.c
2952N:	visconti
2953
2954ARM/UNIPHIER ARCHITECTURE
2955M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956M:	Masami Hiramatsu <mhiramat@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963F:	arch/arm/boot/dts/socionext/uniphier*
2964F:	arch/arm/include/asm/hardware/cache-uniphier.h
2965F:	arch/arm/mm/cache-uniphier.c
2966F:	arch/arm64/boot/dts/socionext/uniphier*
2967F:	drivers/bus/uniphier-system-bus.c
2968F:	drivers/clk/uniphier/
2969F:	drivers/dma/uniphier-mdmac.c
2970F:	drivers/gpio/gpio-uniphier.c
2971F:	drivers/i2c/busses/i2c-uniphier*
2972F:	drivers/irqchip/irq-uniphier-aidet.c
2973F:	drivers/mmc/host/uniphier-sd.c
2974F:	drivers/pinctrl/uniphier/
2975F:	drivers/reset/reset-uniphier.c
2976F:	drivers/tty/serial/8250/8250_uniphier.c
2977N:	uniphier
2978
2979ARM/VERSATILE EXPRESS PLATFORM
2980M:	Liviu Dudau <liviu.dudau@arm.com>
2981M:	Sudeep Holla <sudeep.holla@arm.com>
2982M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Maintained
2985N:	mps2
2986N:	vexpress
2987F:	arch/arm/mach-versatile/
2988F:	arch/arm64/boot/dts/arm/
2989F:	drivers/clocksource/timer-versatile.c
2990X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2991X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2992
2993ARM/VFP SUPPORT
2994M:	Russell King <linux@armlinux.org.uk>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997W:	http://www.armlinux.org.uk/
2998F:	arch/arm/vfp/
2999
3000ARM/VT8500 ARM ARCHITECTURE
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Orphan
3003F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3004F:	arch/arm/mach-vt8500/
3005F:	drivers/clocksource/timer-vt8500.c
3006F:	drivers/i2c/busses/i2c-wmt.c
3007F:	drivers/mmc/host/wmt-sdmmc.c
3008F:	drivers/pwm/pwm-vt8500.c
3009F:	drivers/rtc/rtc-vt8500.c
3010F:	drivers/tty/serial/vt8500_serial.c
3011F:	drivers/usb/host/ehci-platform.c
3012F:	drivers/usb/host/uhci-platform.c
3013F:	drivers/video/fbdev/vt8500lcdfb.*
3014F:	drivers/video/fbdev/wm8505fb*
3015F:	drivers/video/fbdev/wmt_ge_rops.*
3016
3017ARM/ZYNQ ARCHITECTURE
3018M:	Michal Simek <michal.simek@amd.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Supported
3021W:	http://wiki.xilinx.com
3022T:	git https://github.com/Xilinx/linux-xlnx.git
3023F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3026F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3027F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3028F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3029F:	arch/arm/mach-zynq/
3030F:	drivers/clocksource/timer-cadence-ttc.c
3031F:	drivers/cpuidle/cpuidle-zynq.c
3032F:	drivers/edac/synopsys_edac.c
3033F:	drivers/i2c/busses/i2c-cadence.c
3034F:	drivers/i2c/busses/i2c-xiic.c
3035F:	drivers/mmc/host/sdhci-of-arasan.c
3036N:	zynq
3037N:	xilinx
3038
3039ARM64 PORT (AARCH64 ARCHITECTURE)
3040M:	Catalin Marinas <catalin.marinas@arm.com>
3041M:	Will Deacon <will@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3045F:	Documentation/arch/arm64/
3046F:	arch/arm64/
3047F:	tools/testing/selftests/arm64/
3048X:	arch/arm64/boot/dts/
3049
3050ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3051M:	George McCollister <george.mccollister@gmail.com>
3052L:	netdev@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3055F:	drivers/net/dsa/xrs700x/*
3056F:	net/dsa/tag_xrs700x.c
3057
3058AS3645A LED FLASH CONTROLLER DRIVER
3059M:	Sakari Ailus <sakari.ailus@iki.fi>
3060L:	linux-leds@vger.kernel.org
3061S:	Maintained
3062F:	drivers/leds/flash/leds-as3645a.c
3063
3064ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3066L:	linux-media@vger.kernel.org
3067S:	Maintained
3068T:	git git://linuxtv.org/media_tree.git
3069F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3070F:	drivers/media/i2c/ak7375.c
3071
3072ASAHI KASEI AK8974 DRIVER
3073M:	Linus Walleij <linus.walleij@linaro.org>
3074L:	linux-iio@vger.kernel.org
3075S:	Supported
3076W:	http://www.akm.com/
3077F:	drivers/iio/magnetometer/ak8974.c
3078
3079AOSONG AGS02MA TVOC SENSOR DRIVER
3080M:	Anshul Dalal <anshulusr@gmail.com>
3081L:	linux-iio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3084F:	drivers/iio/chemical/ags02ma.c
3085
3086ASC7621 HARDWARE MONITOR DRIVER
3087M:	George Joseph <george.joseph@fairview5.com>
3088L:	linux-hwmon@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/hwmon/asc7621.rst
3091F:	drivers/hwmon/asc7621.c
3092
3093ASIX AX88796C SPI ETHERNET ADAPTER
3094M:	Łukasz Stelmach <l.stelmach@samsung.com>
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097F:	drivers/net/ethernet/asix/ax88796c_*
3098
3099ASIX PHY DRIVER [RUST]
3100M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3101R:	Trevor Gross <tmgross@umich.edu>
3102L:	netdev@vger.kernel.org
3103L:	rust-for-linux@vger.kernel.org
3104S:	Maintained
3105F:	drivers/net/phy/ax88796b_rust.rs
3106
3107ASPEED CRYPTO DRIVER
3108M:	Neal Liu <neal_liu@aspeedtech.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/crypto/aspeed,*
3112F:	drivers/crypto/aspeed/
3113
3114ASPEED PECI CONTROLLER
3115M:	Iwona Winiarska <iwona.winiarska@intel.com>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Supported
3119F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3120F:	drivers/peci/controller/peci-aspeed.c
3121
3122ASPEED PINCTRL DRIVERS
3123M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-gpio@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3129F:	drivers/pinctrl/aspeed/
3130
3131ASPEED SCU INTERRUPT CONTROLLER DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3136F:	drivers/irqchip/irq-aspeed-scu-ic.c
3137F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3138
3139ASPEED SD/MMC DRIVER
3140M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143L:	linux-mmc@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3146F:	drivers/mmc/host/sdhci-of-aspeed*
3147
3148ASPEED SMC SPI DRIVER
3149M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3150M:	Cédric Le Goater <clg@kaod.org>
3151L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3153L:	linux-spi@vger.kernel.org
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3156F:	drivers/spi/spi-aspeed-smc.c
3157
3158ASPEED USB UDC DRIVER
3159M:	Neal Liu <neal_liu@aspeedtech.com>
3160L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3163F:	drivers/usb/gadget/udc/aspeed_udc.c
3164
3165ASPEED VIDEO ENGINE DRIVER
3166M:	Eddie James <eajames@linux.ibm.com>
3167L:	linux-media@vger.kernel.org
3168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3171F:	drivers/media/platform/aspeed/
3172
3173ASUS EC HARDWARE MONITOR DRIVER
3174M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3175L:	linux-hwmon@vger.kernel.org
3176S:	Maintained
3177F:	drivers/hwmon/asus-ec-sensors.c
3178
3179ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3180M:	Corentin Chary <corentin.chary@gmail.com>
3181M:	Luke D. Jones <luke@ljones.dev>
3182L:	platform-driver-x86@vger.kernel.org
3183S:	Maintained
3184W:	https://asus-linux.org/
3185F:	drivers/platform/x86/asus*.c
3186F:	drivers/platform/x86/eeepc*.c
3187
3188ASUS TF103C DOCK DRIVER
3189M:	Hans de Goede <hdegoede@redhat.com>
3190L:	platform-driver-x86@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3193F:	drivers/platform/x86/asus-tf103c-dock.c
3194
3195ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3196M:	Aleksa Savic <savicaleksa83@gmail.com>
3197L:	linux-hwmon@vger.kernel.org
3198S:	Maintained
3199F:	drivers/hwmon/asus_rog_ryujin.c
3200
3201ASUS WIRELESS RADIO CONTROL DRIVER
3202M:	João Paulo Rechi Vita <jprvita@gmail.com>
3203L:	platform-driver-x86@vger.kernel.org
3204S:	Maintained
3205F:	drivers/platform/x86/asus-wireless.c
3206
3207ASUS WMI HARDWARE MONITOR DRIVER
3208M:	Ed Brindley <kernel@maidavale.org>
3209M:	Denis Pauk <pauk.denis@gmail.com>
3210L:	linux-hwmon@vger.kernel.org
3211S:	Maintained
3212F:	drivers/hwmon/asus_wmi_sensors.c
3213
3214ASYMMETRIC KEYS
3215M:	David Howells <dhowells@redhat.com>
3216L:	keyrings@vger.kernel.org
3217S:	Maintained
3218F:	Documentation/crypto/asymmetric-keys.rst
3219F:	crypto/asymmetric_keys/
3220F:	include/crypto/pkcs7.h
3221F:	include/crypto/public_key.h
3222F:	include/linux/verification.h
3223
3224ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225R:	Dan Williams <dan.j.williams@intel.com>
3226S:	Odd fixes
3227W:	http://sourceforge.net/projects/xscaleiop
3228F:	Documentation/crypto/async-tx-api.rst
3229F:	crypto/async_tx/
3230F:	include/linux/async_tx.h
3231
3232AT24 EEPROM DRIVER
3233M:	Bartosz Golaszewski <brgl@bgdev.pl>
3234L:	linux-i2c@vger.kernel.org
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3238F:	drivers/misc/eeprom/at24.c
3239
3240ATA OVER ETHERNET (AOE) DRIVER
3241M:	"Justin Sanders" <justin@coraid.com>
3242S:	Supported
3243W:	http://www.openaoe.org/
3244F:	Documentation/admin-guide/aoe/
3245F:	drivers/block/aoe/
3246
3247ATC260X PMIC MFD DRIVER
3248M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250L:	linux-actions@lists.infradead.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253F:	drivers/input/misc/atc260x-onkey.c
3254F:	drivers/mfd/atc260*
3255F:	drivers/power/reset/atc260x-poweroff.c
3256F:	drivers/regulator/atc260x-regulator.c
3257F:	include/linux/mfd/atc260x/*
3258
3259ATHEROS 71XX/9XXX GPIO DRIVER
3260M:	Alban Bedel <albeu@free.fr>
3261S:	Maintained
3262W:	https://github.com/AlbanBedel/linux
3263T:	git git://github.com/AlbanBedel/linux
3264F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265F:	drivers/gpio/gpio-ath79.c
3266
3267ATHEROS 71XX/9XXX USB PHY DRIVER
3268M:	Alban Bedel <albeu@free.fr>
3269S:	Maintained
3270W:	https://github.com/AlbanBedel/linux
3271T:	git git://github.com/AlbanBedel/linux
3272F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273F:	drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275ATHEROS ATH GENERIC UTILITIES
3276M:	Kalle Valo <kvalo@kernel.org>
3277L:	linux-wireless@vger.kernel.org
3278S:	Supported
3279F:	drivers/net/wireless/ath/*
3280
3281ATHEROS ATH5K WIRELESS DRIVER
3282M:	Jiri Slaby <jirislaby@kernel.org>
3283M:	Nick Kossifidis <mickflemm@gmail.com>
3284M:	Luis Chamberlain <mcgrof@kernel.org>
3285L:	linux-wireless@vger.kernel.org
3286S:	Maintained
3287W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288F:	drivers/net/wireless/ath/ath5k/
3289
3290ATHEROS ATH6KL WIRELESS DRIVER
3291L:	linux-wireless@vger.kernel.org
3292S:	Orphan
3293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294F:	drivers/net/wireless/ath/ath6kl/
3295
3296ATI_REMOTE2 DRIVER
3297M:	Ville Syrjala <syrjala@sci.fi>
3298S:	Maintained
3299F:	drivers/input/misc/ati_remote2.c
3300
3301ATK0110 HWMON DRIVER
3302M:	Luca Tettamanti <kronos.it@gmail.com>
3303L:	linux-hwmon@vger.kernel.org
3304S:	Maintained
3305F:	drivers/hwmon/asus_atk0110.c
3306
3307ATLX ETHERNET DRIVERS
3308M:	Chris Snook <chris.snook@gmail.com>
3309L:	netdev@vger.kernel.org
3310S:	Maintained
3311W:	http://sourceforge.net/projects/atl1
3312W:	http://atl1.sourceforge.net
3313F:	drivers/net/ethernet/atheros/
3314
3315ATM
3316M:	Chas Williams <3chas3@gmail.com>
3317L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318L:	netdev@vger.kernel.org
3319S:	Maintained
3320W:	http://linux-atm.sourceforge.net
3321F:	drivers/atm/
3322F:	include/linux/atm*
3323F:	include/uapi/linux/atm*
3324
3325ATMEL MACB ETHERNET DRIVER
3326M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3327M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3328S:	Supported
3329F:	drivers/net/ethernet/cadence/
3330
3331ATMEL MAXTOUCH DRIVER
3332M:	Nick Dyer <nick@shmanahar.org>
3333S:	Maintained
3334T:	git git://github.com/ndyer/linux.git
3335F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336F:	drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338ATOMIC INFRASTRUCTURE
3339M:	Will Deacon <will@kernel.org>
3340M:	Peter Zijlstra <peterz@infradead.org>
3341R:	Boqun Feng <boqun.feng@gmail.com>
3342R:	Mark Rutland <mark.rutland@arm.com>
3343L:	linux-kernel@vger.kernel.org
3344S:	Maintained
3345F:	Documentation/atomic_*.txt
3346F:	arch/*/include/asm/atomic*.h
3347F:	include/*/atomic*.h
3348F:	include/linux/refcount.h
3349F:	scripts/atomic/
3350
3351ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352M:	Bradley Grove <linuxdrivers@attotech.com>
3353L:	linux-scsi@vger.kernel.org
3354S:	Supported
3355W:	http://www.attotech.com
3356F:	drivers/scsi/esas2r
3357
3358ATUSB IEEE 802.15.4 RADIO DRIVER
3359M:	Stefan Schmidt <stefan@datenfreihafen.org>
3360L:	linux-wpan@vger.kernel.org
3361S:	Maintained
3362F:	drivers/net/ieee802154/at86rf230.h
3363F:	drivers/net/ieee802154/atusb.c
3364F:	drivers/net/ieee802154/atusb.h
3365
3366AUDIT SUBSYSTEM
3367M:	Paul Moore <paul@paul-moore.com>
3368M:	Eric Paris <eparis@redhat.com>
3369L:	audit@vger.kernel.org
3370S:	Supported
3371W:	https://github.com/linux-audit
3372Q:	https://patchwork.kernel.org/project/audit/list
3373B:	mailto:audit@vger.kernel.org
3374P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3375T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376F:	include/asm-generic/audit_*.h
3377F:	include/linux/audit.h
3378F:	include/linux/audit_arch.h
3379F:	include/uapi/linux/audit.h
3380F:	kernel/audit*
3381F:	lib/*audit.c
3382K:	\baudit_[a-z_0-9]\+\b
3383
3384AUXILIARY BUS DRIVER
3385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3386R:	Dave Ertman <david.m.ertman@intel.com>
3387R:	Ira Weiny <ira.weiny@intel.com>
3388S:	Supported
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3390F:	Documentation/driver-api/auxiliary_bus.rst
3391F:	drivers/base/auxiliary.c
3392F:	include/linux/auxiliary_bus.h
3393
3394AUXILIARY DISPLAY DRIVERS
3395M:	Andy Shevchenko <andy@kernel.org>
3396R:	Geert Uytterhoeven <geert@linux-m68k.org>
3397S:	Odd Fixes
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3399F:	Documentation/devicetree/bindings/auxdisplay/
3400F:	drivers/auxdisplay/
3401F:	include/linux/cfag12864b.h
3402F:	include/uapi/linux/map_to_14segment.h
3403F:	include/uapi/linux/map_to_7segment.h
3404
3405AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3406M:	Andreas Klinger <ak@it-klinger.de>
3407L:	linux-iio@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3410F:	drivers/iio/adc/hx711.c
3411
3412AX.25 NETWORK LAYER
3413L:	linux-hams@vger.kernel.org
3414S:	Orphan
3415W:	https://linux-ax25.in-berlin.de
3416F:	include/net/ax25.h
3417F:	include/uapi/linux/ax25.h
3418F:	net/ax25/
3419
3420AXENTIA ARM DEVICES
3421M:	Peter Rosin <peda@axentia.se>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3425F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3426F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3427F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3428
3429AXENTIA ASOC DRIVERS
3430M:	Peter Rosin <peda@axentia.se>
3431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/sound/axentia,*
3434F:	sound/soc/atmel/tse850-pcm5142.c
3435
3436AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437M:	Nuno Sá <nuno.sa@analog.com>
3438L:	linux-hwmon@vger.kernel.org
3439S:	Supported
3440W:	https://ez.analog.com/linux-software-drivers
3441F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442F:	drivers/hwmon/axi-fan-control.c
3443
3444AXI SPI ENGINE
3445M:	Michael Hennerich <michael.hennerich@analog.com>
3446M:	Nuno Sá <nuno.sa@analog.com>
3447R:	David Lechner <dlechner@baylibre.com>
3448L:	linux-spi@vger.kernel.org
3449S:	Supported
3450W:	https://ez.analog.com/linux-software-drivers
3451F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3452F:	drivers/spi/spi-axi-spi-engine.c
3453
3454AXXIA I2C CONTROLLER
3455M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456L:	linux-i2c@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459F:	drivers/i2c/busses/i2c-axxia.c
3460
3461AZ6007 DVB DRIVER
3462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3463L:	linux-media@vger.kernel.org
3464S:	Maintained
3465W:	https://linuxtv.org
3466T:	git git://linuxtv.org/media_tree.git
3467F:	drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469AZTECH FM RADIO RECEIVER DRIVER
3470M:	Hans Verkuil <hverkuil@xs4all.nl>
3471L:	linux-media@vger.kernel.org
3472S:	Maintained
3473W:	https://linuxtv.org
3474T:	git git://linuxtv.org/media_tree.git
3475F:	drivers/media/radio/radio-aztech*
3476
3477B43 WIRELESS DRIVER
3478L:	linux-wireless@vger.kernel.org
3479L:	b43-dev@lists.infradead.org
3480S:	Orphan
3481W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482F:	drivers/net/wireless/broadcom/b43/
3483
3484B43LEGACY WIRELESS DRIVER
3485M:	Larry Finger <Larry.Finger@lwfinger.net>
3486L:	linux-wireless@vger.kernel.org
3487L:	b43-dev@lists.infradead.org
3488S:	Maintained
3489W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490F:	drivers/net/wireless/broadcom/b43legacy/
3491
3492BACKLIGHT CLASS/SUBSYSTEM
3493M:	Lee Jones <lee@kernel.org>
3494M:	Daniel Thompson <daniel.thompson@linaro.org>
3495M:	Jingoo Han <jingoohan1@gmail.com>
3496L:	dri-devel@lists.freedesktop.org
3497S:	Maintained
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499F:	Documentation/ABI/stable/sysfs-class-backlight
3500F:	Documentation/ABI/testing/sysfs-class-backlight
3501F:	Documentation/devicetree/bindings/leds/backlight
3502F:	drivers/video/backlight/
3503F:	include/linux/backlight.h
3504F:	include/linux/pwm_backlight.h
3505
3506BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3507M:	Serge Semin <fancer.lancer@gmail.com>
3508L:	linux-hwmon@vger.kernel.org
3509S:	Supported
3510F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3511F:	Documentation/hwmon/bt1-pvt.rst
3512F:	drivers/hwmon/bt1-pvt.[ch]
3513
3514BARCO P50 GPIO DRIVER
3515M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3516M:	Peter Korsgaard <peter.korsgaard@barco.com>
3517S:	Maintained
3518F:	drivers/platform/x86/barco-p50-gpio.c
3519
3520BATMAN ADVANCED
3521M:	Marek Lindner <mareklindner@neomailbox.ch>
3522M:	Simon Wunderlich <sw@simonwunderlich.de>
3523M:	Antonio Quartulli <a@unstable.cc>
3524M:	Sven Eckelmann <sven@narfation.org>
3525L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3526S:	Maintained
3527W:	https://www.open-mesh.org/
3528Q:	https://patchwork.open-mesh.org/project/batman/list/
3529B:	https://www.open-mesh.org/projects/batman-adv/issues
3530C:	ircs://irc.hackint.org/batadv
3531T:	git https://git.open-mesh.org/linux-merge.git
3532F:	Documentation/networking/batman-adv.rst
3533F:	include/uapi/linux/batadv_packet.h
3534F:	include/uapi/linux/batman_adv.h
3535F:	net/batman-adv/
3536
3537BAYCOM/HDLCDRV DRIVERS FOR AX.25
3538M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3539L:	linux-hams@vger.kernel.org
3540S:	Maintained
3541W:	http://www.baycom.org/~tom/ham/ham.html
3542F:	drivers/net/hamradio/baycom*
3543
3544BCACHE (BLOCK LAYER CACHE)
3545M:	Coly Li <colyli@suse.de>
3546M:	Kent Overstreet <kent.overstreet@linux.dev>
3547L:	linux-bcache@vger.kernel.org
3548S:	Maintained
3549W:	http://bcache.evilpiepirate.org
3550C:	irc://irc.oftc.net/bcache
3551F:	drivers/md/bcache/
3552
3553BCACHEFS
3554M:	Kent Overstreet <kent.overstreet@linux.dev>
3555R:	Brian Foster <bfoster@redhat.com>
3556L:	linux-bcachefs@vger.kernel.org
3557S:	Supported
3558C:	irc://irc.oftc.net/bcache
3559T:	git https://evilpiepirate.org/git/bcachefs.git
3560F:	fs/bcachefs/
3561
3562BDISP ST MEDIA DRIVER
3563M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3564L:	linux-media@vger.kernel.org
3565S:	Supported
3566W:	https://linuxtv.org
3567T:	git git://linuxtv.org/media_tree.git
3568F:	drivers/media/platform/st/sti/bdisp
3569
3570BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3571M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3572L:	netdev@vger.kernel.org
3573S:	Maintained
3574F:	drivers/net/ethernet/ec_bhf.c
3575
3576BEFS FILE SYSTEM
3577M:	Luis de Bethencourt <luisbg@kernel.org>
3578M:	Salah Triki <salah.triki@gmail.com>
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3581F:	Documentation/filesystems/befs.rst
3582F:	fs/befs/
3583
3584BFQ I/O SCHEDULER
3585M:	Paolo Valente <paolo.valente@unimore.it>
3586M:	Jens Axboe <axboe@kernel.dk>
3587L:	linux-block@vger.kernel.org
3588S:	Maintained
3589F:	Documentation/block/bfq-iosched.rst
3590F:	block/bfq-*
3591
3592BFS FILE SYSTEM
3593M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3594S:	Maintained
3595F:	Documentation/filesystems/bfs.rst
3596F:	fs/bfs/
3597F:	include/uapi/linux/bfs_fs.h
3598
3599BITMAP API
3600M:	Yury Norov <yury.norov@gmail.com>
3601R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3602R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3603S:	Maintained
3604F:	include/linux/bitfield.h
3605F:	include/linux/bitmap-str.h
3606F:	include/linux/bitmap.h
3607F:	include/linux/bits.h
3608F:	include/linux/cpumask.h
3609F:	include/linux/find.h
3610F:	include/linux/nodemask.h
3611F:	include/vdso/bits.h
3612F:	lib/bitmap-str.c
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/cpumask_kunit.c
3616F:	lib/find_bit.c
3617F:	lib/find_bit_benchmark.c
3618F:	lib/test_bitmap.c
3619F:	tools/include/linux/bitfield.h
3620F:	tools/include/linux/bitmap.h
3621F:	tools/include/linux/bits.h
3622F:	tools/include/linux/find.h
3623F:	tools/include/vdso/bits.h
3624F:	tools/lib/bitmap.c
3625F:	tools/lib/find_bit.c
3626
3627BLINKM RGB LED DRIVER
3628M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3629S:	Maintained
3630F:	drivers/leds/leds-blinkm.c
3631
3632BLOCK LAYER
3633M:	Jens Axboe <axboe@kernel.dk>
3634L:	linux-block@vger.kernel.org
3635S:	Maintained
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3637F:	Documentation/ABI/stable/sysfs-block
3638F:	Documentation/block/
3639F:	block/
3640F:	drivers/block/
3641F:	include/linux/bio.h
3642F:	include/linux/blk*
3643F:	kernel/trace/blktrace.c
3644F:	lib/sbitmap.c
3645
3646BLOCK2MTD DRIVER
3647M:	Joern Engel <joern@lazybastard.org>
3648L:	linux-mtd@lists.infradead.org
3649S:	Maintained
3650F:	drivers/mtd/devices/block2mtd.c
3651
3652BLUETOOTH DRIVERS
3653M:	Marcel Holtmann <marcel@holtmann.org>
3654M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3655L:	linux-bluetooth@vger.kernel.org
3656S:	Supported
3657W:	http://www.bluez.org/
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3660F:	Documentation/devicetree/bindings/net/bluetooth/
3661F:	drivers/bluetooth/
3662
3663BLUETOOTH SUBSYSTEM
3664M:	Marcel Holtmann <marcel@holtmann.org>
3665M:	Johan Hedberg <johan.hedberg@gmail.com>
3666M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3667L:	linux-bluetooth@vger.kernel.org
3668S:	Supported
3669W:	http://www.bluez.org/
3670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3672F:	include/net/bluetooth/
3673F:	net/bluetooth/
3674
3675BONDING DRIVER
3676M:	Jay Vosburgh <j.vosburgh@gmail.com>
3677M:	Andy Gospodarek <andy@greyhouse.net>
3678L:	netdev@vger.kernel.org
3679S:	Supported
3680W:	http://sourceforge.net/projects/bonding/
3681F:	Documentation/networking/bonding.rst
3682F:	drivers/net/bonding/
3683F:	include/net/bond*
3684F:	include/uapi/linux/if_bonding.h
3685F:	tools/testing/selftests/drivers/net/bonding/
3686
3687BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3688M:	Dan Robertson <dan@dlrobertson.com>
3689L:	linux-iio@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3692F:	drivers/iio/accel/bma400*
3693
3694BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3695M:	Jagath Jog J <jagathjog1996@gmail.com>
3696L:	linux-iio@vger.kernel.org
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3699F:	drivers/iio/imu/bmi323/
3700
3701BPF JIT for ARM
3702M:	Russell King <linux@armlinux.org.uk>
3703M:	Puranjay Mohan <puranjay12@gmail.com>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/arm/net/
3707
3708BPF JIT for ARM64
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Zi Shen Lim <zlim.lnx@gmail.com>
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/arm64/net/
3715
3716BPF JIT for LOONGARCH
3717M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3718R:	Hengqi Chen <hengqi.chen@gmail.com>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	arch/loongarch/net/
3722
3723BPF JIT for MIPS (32-BIT AND 64-BIT)
3724M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3725M:	Paul Burton <paulburton@kernel.org>
3726L:	bpf@vger.kernel.org
3727S:	Maintained
3728F:	arch/mips/net/
3729
3730BPF JIT for NFP NICs
3731M:	Jakub Kicinski <kuba@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Odd Fixes
3734F:	drivers/net/ethernet/netronome/nfp/bpf/
3735
3736BPF JIT for POWERPC (32-BIT AND 64-BIT)
3737M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3738M:	Michael Ellerman <mpe@ellerman.id.au>
3739L:	bpf@vger.kernel.org
3740S:	Supported
3741F:	arch/powerpc/net/
3742
3743BPF JIT for RISC-V (32-bit)
3744M:	Luke Nelson <luke.r.nels@gmail.com>
3745M:	Xi Wang <xi.wang@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Maintained
3748F:	arch/riscv/net/
3749X:	arch/riscv/net/bpf_jit_comp64.c
3750
3751BPF JIT for RISC-V (64-bit)
3752M:	Björn Töpel <bjorn@kernel.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	arch/riscv/net/
3756X:	arch/riscv/net/bpf_jit_comp32.c
3757
3758BPF JIT for S390
3759M:	Ilya Leoshkevich <iii@linux.ibm.com>
3760M:	Heiko Carstens <hca@linux.ibm.com>
3761M:	Vasily Gorbik <gor@linux.ibm.com>
3762L:	bpf@vger.kernel.org
3763S:	Supported
3764F:	arch/s390/net/
3765X:	arch/s390/net/pnet.c
3766
3767BPF JIT for SPARC (32-BIT AND 64-BIT)
3768M:	David S. Miller <davem@davemloft.net>
3769L:	bpf@vger.kernel.org
3770S:	Odd Fixes
3771F:	arch/sparc/net/
3772
3773BPF JIT for X86 32-BIT
3774M:	Wang YanQing <udknight@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Odd Fixes
3777F:	arch/x86/net/bpf_jit_comp32.c
3778
3779BPF JIT for X86 64-BIT
3780M:	Alexei Starovoitov <ast@kernel.org>
3781M:	Daniel Borkmann <daniel@iogearbox.net>
3782L:	bpf@vger.kernel.org
3783S:	Supported
3784F:	arch/x86/net/
3785X:	arch/x86/net/bpf_jit_comp32.c
3786
3787BPF [BTF]
3788M:	Martin KaFai Lau <martin.lau@linux.dev>
3789L:	bpf@vger.kernel.org
3790S:	Maintained
3791F:	include/linux/btf*
3792F:	kernel/bpf/btf.c
3793
3794BPF [CORE]
3795M:	Alexei Starovoitov <ast@kernel.org>
3796M:	Daniel Borkmann <daniel@iogearbox.net>
3797R:	John Fastabend <john.fastabend@gmail.com>
3798L:	bpf@vger.kernel.org
3799S:	Maintained
3800F:	include/linux/bpf*
3801F:	include/linux/filter.h
3802F:	include/linux/tnum.h
3803F:	kernel/bpf/core.c
3804F:	kernel/bpf/dispatcher.c
3805F:	kernel/bpf/mprog.c
3806F:	kernel/bpf/syscall.c
3807F:	kernel/bpf/tnum.c
3808F:	kernel/bpf/trampoline.c
3809F:	kernel/bpf/verifier.c
3810
3811BPF [DOCUMENTATION] (Related to Standardization)
3812R:	David Vernet <void@manifault.com>
3813L:	bpf@vger.kernel.org
3814L:	bpf@ietf.org
3815S:	Maintained
3816F:	Documentation/bpf/standardization/
3817
3818BPF [GENERAL] (Safe Dynamic Programs and Tools)
3819M:	Alexei Starovoitov <ast@kernel.org>
3820M:	Daniel Borkmann <daniel@iogearbox.net>
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822R:	Martin KaFai Lau <martin.lau@linux.dev>
3823R:	Eduard Zingerman <eddyz87@gmail.com>
3824R:	Song Liu <song@kernel.org>
3825R:	Yonghong Song <yonghong.song@linux.dev>
3826R:	John Fastabend <john.fastabend@gmail.com>
3827R:	KP Singh <kpsingh@kernel.org>
3828R:	Stanislav Fomichev <sdf@google.com>
3829R:	Hao Luo <haoluo@google.com>
3830R:	Jiri Olsa <jolsa@kernel.org>
3831L:	bpf@vger.kernel.org
3832S:	Supported
3833W:	https://bpf.io/
3834Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3837F:	Documentation/bpf/
3838F:	Documentation/networking/filter.rst
3839F:	Documentation/userspace-api/ebpf/
3840F:	arch/*/net/*
3841F:	include/linux/bpf*
3842F:	include/linux/btf*
3843F:	include/linux/filter.h
3844F:	include/trace/events/xdp.h
3845F:	include/uapi/linux/bpf*
3846F:	include/uapi/linux/btf*
3847F:	include/uapi/linux/filter.h
3848F:	kernel/bpf/
3849F:	kernel/trace/bpf_trace.c
3850F:	lib/test_bpf.c
3851F:	net/bpf/
3852F:	net/core/filter.c
3853F:	net/sched/act_bpf.c
3854F:	net/sched/cls_bpf.c
3855F:	samples/bpf/
3856F:	scripts/bpf_doc.py
3857F:	scripts/Makefile.btf
3858F:	scripts/pahole-version.sh
3859F:	tools/bpf/
3860F:	tools/lib/bpf/
3861F:	tools/testing/selftests/bpf/
3862
3863BPF [ITERATOR]
3864M:	Yonghong Song <yonghong.song@linux.dev>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/*iter.c
3868
3869BPF [L7 FRAMEWORK] (sockmap)
3870M:	John Fastabend <john.fastabend@gmail.com>
3871M:	Jakub Sitnicki <jakub@cloudflare.com>
3872L:	netdev@vger.kernel.org
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	include/linux/skmsg.h
3876F:	net/core/skmsg.c
3877F:	net/core/sock_map.c
3878F:	net/ipv4/tcp_bpf.c
3879F:	net/ipv4/udp_bpf.c
3880F:	net/unix/unix_bpf.c
3881
3882BPF [LIBRARY] (libbpf)
3883M:	Andrii Nakryiko <andrii@kernel.org>
3884M:	Eduard Zingerman <eddyz87@gmail.com>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	tools/lib/bpf/
3888
3889BPF [MISC]
3890L:	bpf@vger.kernel.org
3891S:	Odd Fixes
3892K:	(?:\b|_)bpf(?:\b|_)
3893
3894BPF [NETKIT] (BPF-programmable network device)
3895M:	Daniel Borkmann <daniel@iogearbox.net>
3896M:	Nikolay Aleksandrov <razor@blackwall.org>
3897L:	bpf@vger.kernel.org
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/netkit.c
3901F:	include/net/netkit.h
3902
3903BPF [NETWORKING] (struct_ops, reuseport)
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906L:	netdev@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/bpf_struct*
3909
3910BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3911M:	Martin KaFai Lau <martin.lau@linux.dev>
3912M:	Daniel Borkmann <daniel@iogearbox.net>
3913R:	John Fastabend <john.fastabend@gmail.com>
3914L:	bpf@vger.kernel.org
3915L:	netdev@vger.kernel.org
3916S:	Maintained
3917F:	include/net/tcx.h
3918F:	kernel/bpf/tcx.c
3919F:	net/core/filter.c
3920F:	net/sched/act_bpf.c
3921F:	net/sched/cls_bpf.c
3922
3923BPF [RINGBUF]
3924M:	Andrii Nakryiko <andrii@kernel.org>
3925L:	bpf@vger.kernel.org
3926S:	Maintained
3927F:	kernel/bpf/ringbuf.c
3928
3929BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3930M:	KP Singh <kpsingh@kernel.org>
3931R:	Florent Revest <revest@chromium.org>
3932R:	Brendan Jackman <jackmanb@chromium.org>
3933L:	bpf@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/bpf/prog_lsm.rst
3936F:	include/linux/bpf_lsm.h
3937F:	kernel/bpf/bpf_lsm.c
3938F:	security/bpf/
3939
3940BPF [SELFTESTS] (Test Runners & Infrastructure)
3941M:	Andrii Nakryiko <andrii@kernel.org>
3942M:	Eduard Zingerman <eddyz87@gmail.com>
3943R:	Mykola Lysenko <mykolal@fb.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	tools/testing/selftests/bpf/
3947
3948BPF [STORAGE & CGROUPS]
3949M:	Martin KaFai Lau <martin.lau@linux.dev>
3950L:	bpf@vger.kernel.org
3951S:	Maintained
3952F:	kernel/bpf/*storage.c
3953F:	kernel/bpf/bpf_lru*
3954F:	kernel/bpf/cgroup.c
3955
3956BPF [TOOLING] (bpftool)
3957M:	Quentin Monnet <quentin@isovalent.com>
3958L:	bpf@vger.kernel.org
3959S:	Maintained
3960F:	kernel/bpf/disasm.*
3961F:	tools/bpf/bpftool/
3962
3963BPF [TRACING]
3964M:	Song Liu <song@kernel.org>
3965R:	Jiri Olsa <jolsa@kernel.org>
3966L:	bpf@vger.kernel.org
3967S:	Maintained
3968F:	kernel/bpf/stackmap.c
3969F:	kernel/trace/bpf_trace.c
3970
3971BROADCOM ASP 2.0 ETHERNET DRIVER
3972M:	Justin Chen <justin.chen@broadcom.com>
3973M:	Florian Fainelli <florian.fainelli@broadcom.com>
3974L:	bcm-kernel-feedback-list@broadcom.com
3975L:	netdev@vger.kernel.org
3976S:	Supported
3977F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3978F:	drivers/net/ethernet/broadcom/asp2/
3979
3980BROADCOM B44 10/100 ETHERNET DRIVER
3981M:	Michael Chan <michael.chan@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	drivers/net/ethernet/broadcom/b44.*
3985
3986BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3987M:	Florian Fainelli <florian.fainelli@broadcom.com>
3988L:	netdev@vger.kernel.org
3989L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3992F:	drivers/net/dsa/b53/*
3993F:	drivers/net/dsa/bcm_sf2*
3994F:	include/linux/dsa/brcm.h
3995F:	include/linux/platform_data/b53.h
3996
3997BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998M:	Florian Fainelli <florian.fainelli@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002S:	Maintained
4003T:	git https://github.com/broadcom/stblinux.git
4004F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006F:	drivers/staging/vc04_services
4007N:	bcm2711
4008N:	bcm283*
4009N:	raspberrypi
4010
4011BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012M:	Florian Fainelli <florian.fainelli@broadcom.com>
4013M:	Ray Jui <rjui@broadcom.com>
4014M:	Scott Branden <sbranden@broadcom.com>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016S:	Maintained
4017T:	git https://github.com/broadcom/mach-bcm
4018F:	arch/arm/mach-bcm/
4019N:	bcm281*
4020N:	bcm113*
4021N:	bcm216*
4022N:	kona
4023
4024BROADCOM BCM47XX MIPS ARCHITECTURE
4025M:	Hauke Mehrtens <hauke@hauke-m.de>
4026M:	Rafał Miłecki <zajec5@gmail.com>
4027L:	linux-mips@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/devicetree/bindings/mips/brcm/
4030F:	arch/mips/bcm47xx/*
4031F:	arch/mips/include/asm/mach-bcm47xx/*
4032
4033BROADCOM BCM4908 ETHERNET DRIVER
4034M:	Rafał Miłecki <rafal@milecki.pl>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036L:	netdev@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4040F:	drivers/net/ethernet/broadcom/unimac.h
4041
4042BROADCOM BCM4908 PINMUX DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-gpio@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050BROADCOM BCM5301X ARM ARCHITECTURE
4051M:	Florian Fainelli <florian.fainelli@broadcom.com>
4052M:	Hauke Mehrtens <hauke@hauke-m.de>
4053M:	Rafał Miłecki <zajec5@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056S:	Maintained
4057F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4058F:	arch/arm/boot/dts/broadcom/bcm470*
4059F:	arch/arm/boot/dts/broadcom/bcm5301*
4060F:	arch/arm/boot/dts/broadcom/bcm953012*
4061F:	arch/arm/mach-bcm/bcm_5301x.c
4062
4063BROADCOM BCM53573 ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Rafał Miłecki <rafal@milecki.pl>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068S:	Maintained
4069F:	arch/arm/boot/dts/broadcom/bcm47189*
4070F:	arch/arm/boot/dts/broadcom/bcm53573*
4071
4072BROADCOM BCM63XX/BCM33XX UDC DRIVER
4073M:	Kevin Cernekee <cernekee@gmail.com>
4074L:	linux-usb@vger.kernel.org
4075S:	Maintained
4076F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4077
4078BROADCOM BCM7XXX ARM ARCHITECTURE
4079M:	Florian Fainelli <florian.fainelli@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4085F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4086F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4087F:	arch/arm/mach-bcm/*brcmstb*
4088F:	arch/arm/mm/cache-b15-rac.c
4089F:	drivers/bus/brcmstb_gisb.c
4090F:	drivers/pci/controller/pcie-brcmstb.c
4091N:	brcmstb
4092N:	bcm7038
4093N:	bcm7120
4094
4095BROADCOM BCMBCA ARM ARCHITECTURE
4096M:	William Zhang <william.zhang@broadcom.com>
4097M:	Anand Gore <anand.gore@broadcom.com>
4098M:	Kursad Oney <kursad.oney@broadcom.com>
4099M:	Florian Fainelli <florian.fainelli@broadcom.com>
4100M:	Rafał Miłecki <rafal@milecki.pl>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103S:	Maintained
4104T:	git https://github.com/broadcom/stblinux.git
4105F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4106F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4107N:	bcmbca
4108N:	bcm[9]?47622
4109N:	bcm[9]?4912
4110N:	bcm[9]?63138
4111N:	bcm[9]?63146
4112N:	bcm[9]?63148
4113N:	bcm[9]?63158
4114N:	bcm[9]?63178
4115N:	bcm[9]?6756
4116N:	bcm[9]?6813
4117N:	bcm[9]?6846
4118N:	bcm[9]?6855
4119N:	bcm[9]?6856
4120N:	bcm[9]?6858
4121N:	bcm[9]?6878
4122
4123BROADCOM BDC DRIVER
4124M:	Justin Chen <justin.chen@broadcom.com>
4125M:	Al Cooper <alcooperx@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-usb@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4130F:	drivers/usb/gadget/udc/bdc/
4131
4132BROADCOM BMIPS CPUFREQ DRIVER
4133M:	Markus Mayer <mmayer@broadcom.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-pm@vger.kernel.org
4136S:	Maintained
4137F:	drivers/cpufreq/bmips-cpufreq.c
4138
4139BROADCOM BMIPS MIPS ARCHITECTURE
4140M:	Florian Fainelli <florian.fainelli@broadcom.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-mips@vger.kernel.org
4143S:	Maintained
4144T:	git https://github.com/broadcom/stblinux.git
4145F:	arch/mips/bmips/*
4146F:	arch/mips/boot/dts/brcm/bcm*.dts*
4147F:	arch/mips/include/asm/mach-bmips/*
4148F:	arch/mips/kernel/*bmips*
4149F:	drivers/irqchip/irq-bcm63*
4150F:	drivers/irqchip/irq-bcm7*
4151F:	drivers/irqchip/irq-brcmstb*
4152F:	drivers/pmdomain/bcm/bcm63xx-power.c
4153F:	include/linux/bcm963xx_nvram.h
4154F:	include/linux/bcm963xx_tag.h
4155
4156BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4157M:	Rasesh Mody <rmody@marvell.com>
4158M:	GR-Linux-NIC-Dev@marvell.com
4159L:	netdev@vger.kernel.org
4160S:	Supported
4161F:	drivers/net/ethernet/broadcom/bnx2.*
4162F:	drivers/net/ethernet/broadcom/bnx2_*
4163
4164BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4165M:	Saurav Kashyap <skashyap@marvell.com>
4166M:	Javed Hasan <jhasan@marvell.com>
4167M:	GR-QLogic-Storage-Upstream@marvell.com
4168L:	linux-scsi@vger.kernel.org
4169S:	Supported
4170F:	drivers/scsi/bnx2fc/
4171
4172BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4173M:	Nilesh Javali <njavali@marvell.com>
4174M:	Manish Rangankar <mrangankar@marvell.com>
4175M:	GR-QLogic-Storage-Upstream@marvell.com
4176L:	linux-scsi@vger.kernel.org
4177S:	Supported
4178F:	drivers/scsi/bnx2i/
4179
4180BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4181M:	Ariel Elior <aelior@marvell.com>
4182M:	Sudarsana Kalluru <skalluru@marvell.com>
4183M:	Manish Chopra <manishc@marvell.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	drivers/net/ethernet/broadcom/bnx2x/
4187
4188BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4189M:	Michael Chan <michael.chan@broadcom.com>
4190L:	netdev@vger.kernel.org
4191S:	Supported
4192F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4193F:	drivers/net/ethernet/broadcom/bnxt/
4194F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4195
4196BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4197M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4198L:	linux-wireless@vger.kernel.org
4199L:	brcm80211@lists.linux.dev
4200L:	brcm80211-dev-list.pdl@broadcom.com
4201S:	Supported
4202F:	drivers/net/wireless/broadcom/brcm80211/
4203F:	include/linux/platform_data/brcmfmac.h
4204
4205BROADCOM BRCMSTB GPIO DRIVER
4206M:	Doug Berger <opendmb@gmail.com>
4207M:	Florian Fainelli <florian.fainelli@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209S:	Supported
4210F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4211F:	drivers/gpio/gpio-brcmstb.c
4212
4213BROADCOM BRCMSTB I2C DRIVER
4214M:	Kamal Dasu <kamal.dasu@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-i2c@vger.kernel.org
4217S:	Supported
4218F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4219F:	drivers/i2c/busses/i2c-brcmstb.c
4220
4221BROADCOM BRCMSTB UART DRIVER
4222M:	Al Cooper <alcooperx@gmail.com>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	linux-serial@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4227F:	drivers/tty/serial/8250/8250_bcm7271.c
4228
4229BROADCOM BRCMSTB USB EHCI DRIVER
4230M:	Justin Chen <justin.chen@broadcom.com>
4231M:	Al Cooper <alcooperx@gmail.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233L:	linux-usb@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4236F:	drivers/usb/host/ehci-brcm.*
4237
4238BROADCOM BRCMSTB USB PIN MAP DRIVER
4239M:	Al Cooper <alcooperx@gmail.com>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241L:	linux-usb@vger.kernel.org
4242S:	Maintained
4243F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4244F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4245
4246BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4247M:	Justin Chen <justin.chen@broadcom.com>
4248M:	Al Cooper <alcooperx@gmail.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	linux-kernel@vger.kernel.org
4251S:	Maintained
4252F:	drivers/phy/broadcom/phy-brcm-usb*
4253
4254BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4255M:	William Zhang <william.zhang@broadcom.com>
4256M:	Kursad Oney <kursad.oney@broadcom.com>
4257M:	Jonas Gorski <jonas.gorski@gmail.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259L:	linux-spi@vger.kernel.org
4260S:	Maintained
4261F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4262F:	drivers/spi/spi-bcm63xx-hsspi.c
4263F:	drivers/spi/spi-bcmbca-hsspi.c
4264
4265BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4266M:	Jonas Gorski <jonas.gorski@gmail.com>
4267L:	linux-spi@vger.kernel.org
4268S:	Odd Fixes
4269F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4270F:	drivers/spi/spi-bcm63xx.c
4271
4272BROADCOM ETHERNET PHY DRIVERS
4273M:	Florian Fainelli <florian.fainelli@broadcom.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	netdev@vger.kernel.org
4276S:	Supported
4277F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4278F:	drivers/net/phy/bcm*.[ch]
4279F:	drivers/net/phy/broadcom.c
4280F:	include/linux/brcmphy.h
4281
4282BROADCOM GENET ETHERNET DRIVER
4283M:	Doug Berger <opendmb@gmail.com>
4284M:	Florian Fainelli <florian.fainelli@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	netdev@vger.kernel.org
4287S:	Supported
4288F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4289F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4290F:	drivers/net/ethernet/broadcom/genet/
4291F:	drivers/net/ethernet/broadcom/unimac.h
4292F:	drivers/net/mdio/mdio-bcm-unimac.c
4293F:	include/linux/platform_data/bcmgenet.h
4294F:	include/linux/platform_data/mdio-bcm-unimac.h
4295
4296BROADCOM IPROC ARM ARCHITECTURE
4297M:	Ray Jui <rjui@broadcom.com>
4298M:	Scott Branden <sbranden@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301S:	Maintained
4302T:	git https://github.com/broadcom/stblinux.git
4303F:	arch/arm64/boot/dts/broadcom/northstar2/*
4304F:	arch/arm64/boot/dts/broadcom/stingray/*
4305F:	drivers/clk/bcm/clk-ns*
4306F:	drivers/clk/bcm/clk-sr*
4307F:	drivers/pinctrl/bcm/pinctrl-ns*
4308F:	include/dt-bindings/clock/bcm-sr*
4309N:	iproc
4310N:	cygnus
4311N:	bcm[-_]nsp
4312N:	bcm9113*
4313N:	bcm9583*
4314N:	bcm9585*
4315N:	bcm9586*
4316N:	bcm988312
4317N:	bcm113*
4318N:	bcm583*
4319N:	bcm585*
4320N:	bcm586*
4321N:	bcm88312
4322N:	hr2
4323N:	stingray
4324
4325BROADCOM IPROC GBIT ETHERNET DRIVER
4326M:	Rafał Miłecki <rafal@milecki.pl>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4331F:	drivers/net/ethernet/broadcom/bgmac*
4332F:	drivers/net/ethernet/broadcom/unimac.h
4333
4334BROADCOM KONA GPIO DRIVER
4335M:	Ray Jui <rjui@broadcom.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337S:	Supported
4338F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4339F:	drivers/gpio/gpio-bcm-kona.c
4340
4341BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4342M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4343M:	Kashyap Desai <kashyap.desai@broadcom.com>
4344M:	Sumit Saxena <sumit.saxena@broadcom.com>
4345M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4346L:	mpi3mr-linuxdrv.pdl@broadcom.com
4347L:	linux-scsi@vger.kernel.org
4348S:	Supported
4349W:	https://www.broadcom.com/support/storage
4350F:	drivers/scsi/mpi3mr/
4351
4352BROADCOM NETXTREME-E ROCE DRIVER
4353M:	Selvin Xavier <selvin.xavier@broadcom.com>
4354L:	linux-rdma@vger.kernel.org
4355S:	Supported
4356W:	http://www.broadcom.com
4357F:	drivers/infiniband/hw/bnxt_re/
4358F:	include/uapi/rdma/bnxt_re-abi.h
4359
4360BROADCOM NVRAM DRIVER
4361M:	Rafał Miłecki <zajec5@gmail.com>
4362L:	linux-mips@vger.kernel.org
4363S:	Maintained
4364F:	drivers/firmware/broadcom/*
4365
4366BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4367M:	Rafał Miłecki <rafal@milecki.pl>
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-pm@vger.kernel.org
4371S:	Maintained
4372T:	git https://github.com/broadcom/stblinux.git
4373F:	drivers/pmdomain/bcm/bcm-pmb.c
4374F:	include/dt-bindings/soc/bcm-pmb.h
4375
4376BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-wireless@vger.kernel.org
4379S:	Maintained
4380F:	drivers/bcma/
4381F:	include/linux/bcma/
4382
4383BROADCOM SPI DRIVER
4384M:	Kamal Dasu <kamal.dasu@broadcom.com>
4385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4388F:	drivers/spi/spi-bcm-qspi.*
4389F:	drivers/spi/spi-brcmstb-qspi.c
4390F:	drivers/spi/spi-iproc-qspi.c
4391
4392BROADCOM STB AVS CPUFREQ DRIVER
4393M:	Markus Mayer <mmayer@broadcom.com>
4394R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395L:	linux-pm@vger.kernel.org
4396S:	Maintained
4397F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4398F:	drivers/cpufreq/brcmstb*
4399
4400BROADCOM STB AVS TMON DRIVER
4401M:	Markus Mayer <mmayer@broadcom.com>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403L:	linux-pm@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4406F:	drivers/thermal/broadcom/brcmstb*
4407
4408BROADCOM STB DPFE DRIVER
4409M:	Markus Mayer <mmayer@broadcom.com>
4410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4414F:	drivers/memory/brcmstb_dpfe.c
4415
4416BROADCOM STB NAND FLASH DRIVER
4417M:	Brian Norris <computersforpeace@gmail.com>
4418M:	Kamal Dasu <kamal.dasu@broadcom.com>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-mtd@lists.infradead.org
4421S:	Maintained
4422F:	drivers/mtd/nand/raw/brcmnand/
4423F:	include/linux/platform_data/brcmnand.h
4424
4425BROADCOM STB PCIE DRIVER
4426M:	Jim Quinlan <jim2101024@gmail.com>
4427M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4428M:	Florian Fainelli <florian.fainelli@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430L:	linux-pci@vger.kernel.org
4431S:	Maintained
4432F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4433F:	drivers/pci/controller/pcie-brcmstb.c
4434
4435BROADCOM SYSTEMPORT ETHERNET DRIVER
4436M:	Florian Fainelli <florian.fainelli@broadcom.com>
4437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438L:	netdev@vger.kernel.org
4439S:	Supported
4440F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4441F:	drivers/net/ethernet/broadcom/bcmsysport.*
4442F:	drivers/net/ethernet/broadcom/unimac.h
4443
4444BROADCOM TG3 GIGABIT ETHERNET DRIVER
4445M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4446M:	Michael Chan <mchan@broadcom.com>
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/net/ethernet/broadcom/tg3.*
4450
4451BROADCOM VK DRIVER
4452M:	Scott Branden <scott.branden@broadcom.com>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454S:	Supported
4455F:	drivers/misc/bcm-vk/
4456F:	include/uapi/linux/misc/bcm_vk.h
4457
4458BROCADE BFA FC SCSI DRIVER
4459M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4460M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4461L:	linux-scsi@vger.kernel.org
4462S:	Supported
4463F:	drivers/scsi/bfa/
4464
4465BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4466M:	Rasesh Mody <rmody@marvell.com>
4467M:	Sudarsana Kalluru <skalluru@marvell.com>
4468M:	GR-Linux-NIC-Dev@marvell.com
4469L:	netdev@vger.kernel.org
4470S:	Supported
4471F:	drivers/net/ethernet/brocade/bna/
4472
4473BSG (block layer generic sg v4 driver)
4474M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4475L:	linux-scsi@vger.kernel.org
4476S:	Supported
4477F:	block/bsg.c
4478F:	include/linux/bsg.h
4479F:	include/uapi/linux/bsg.h
4480
4481BT87X AUDIO DRIVER
4482M:	Clemens Ladisch <clemens@ladisch.de>
4483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4486F:	Documentation/sound/cards/bt87x.rst
4487F:	sound/pci/bt87x.c
4488
4489BT8XXGPIO DRIVER
4490M:	Michael Buesch <m@bues.ch>
4491S:	Maintained
4492W:	http://bu3sch.de/btgpio.php
4493F:	drivers/gpio/gpio-bt8xx.c
4494
4495BTRFS FILE SYSTEM
4496M:	Chris Mason <clm@fb.com>
4497M:	Josef Bacik <josef@toxicpanda.com>
4498M:	David Sterba <dsterba@suse.com>
4499L:	linux-btrfs@vger.kernel.org
4500S:	Maintained
4501W:	https://btrfs.readthedocs.io
4502Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4503C:	irc://irc.libera.chat/btrfs
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4505F:	Documentation/filesystems/btrfs.rst
4506F:	fs/btrfs/
4507F:	include/linux/btrfs*
4508F:	include/trace/events/btrfs.h
4509F:	include/uapi/linux/btrfs*
4510
4511BTTV VIDEO4LINUX DRIVER
4512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4513L:	linux-media@vger.kernel.org
4514S:	Odd fixes
4515W:	https://linuxtv.org
4516T:	git git://linuxtv.org/media_tree.git
4517F:	Documentation/driver-api/media/drivers/bttv*
4518F:	drivers/media/pci/bt8xx/bttv*
4519
4520BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4521M:	Chanwoo Choi <cw00.choi@samsung.com>
4522L:	linux-pm@vger.kernel.org
4523L:	linux-samsung-soc@vger.kernel.org
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4526F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4527F:	drivers/devfreq/exynos-bus.c
4528
4529BUSLOGIC SCSI DRIVER
4530M:	Khalid Aziz <khalid@gonehiking.org>
4531L:	linux-scsi@vger.kernel.org
4532S:	Maintained
4533F:	drivers/scsi/BusLogic.*
4534F:	drivers/scsi/FlashPoint.*
4535
4536BXCAN CAN NETWORK DRIVER
4537M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4538L:	linux-can@vger.kernel.org
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4541F:	drivers/net/can/bxcan.c
4542
4543C-MEDIA CMI8788 DRIVER
4544M:	Clemens Ladisch <clemens@ladisch.de>
4545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4548F:	sound/pci/oxygen/
4549
4550C-SKY ARCHITECTURE
4551M:	Guo Ren <guoren@kernel.org>
4552L:	linux-csky@vger.kernel.org
4553S:	Supported
4554T:	git https://github.com/c-sky/csky-linux.git
4555F:	Documentation/devicetree/bindings/csky/
4556F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4557F:	Documentation/devicetree/bindings/timer/csky,*
4558F:	arch/csky/
4559F:	drivers/clocksource/timer-gx6605s.c
4560F:	drivers/clocksource/timer-mp-csky.c
4561F:	drivers/irqchip/irq-csky-*
4562N:	csky
4563K:	csky
4564
4565CA8210 IEEE-802.15.4 RADIO DRIVER
4566L:	linux-wpan@vger.kernel.org
4567S:	Orphan
4568W:	https://github.com/Cascoda/ca8210-linux.git
4569F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4570F:	drivers/net/ieee802154/ca8210.c
4571
4572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4573M:	David Howells <dhowells@redhat.com>
4574L:	netfs@lists.linux.dev
4575S:	Supported
4576F:	Documentation/filesystems/caching/cachefiles.rst
4577F:	fs/cachefiles/
4578
4579CACHESTAT: PAGE CACHE STATS FOR A FILE
4580M:	Nhat Pham <nphamcs@gmail.com>
4581M:	Johannes Weiner <hannes@cmpxchg.org>
4582L:	linux-mm@kvack.org
4583S:	Maintained
4584F:	tools/testing/selftests/cachestat/test_cachestat.c
4585
4586CADENCE MIPI-CSI2 BRIDGES
4587M:	Maxime Ripard <mripard@kernel.org>
4588L:	linux-media@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/media/cdns,*.txt
4591F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4592F:	drivers/media/platform/cadence/cdns-csi2*
4593
4594CADENCE NAND DRIVER
4595L:	linux-mtd@lists.infradead.org
4596S:	Orphan
4597F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4598F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4599
4600CADENCE USB3 DRD IP DRIVER
4601M:	Peter Chen <peter.chen@kernel.org>
4602M:	Pawel Laszczak <pawell@cadence.com>
4603R:	Roger Quadros <rogerq@kernel.org>
4604L:	linux-usb@vger.kernel.org
4605S:	Maintained
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4607F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4608F:	drivers/usb/cdns3/
4609X:	drivers/usb/cdns3/cdnsp*
4610
4611CADENCE USBHS DRIVER
4612M:	Pawel Laszczak <pawell@cadence.com>
4613L:	linux-usb@vger.kernel.org
4614S:	Maintained
4615F:	drivers/usb/gadget/udc/cdns2
4616
4617CADENCE USBSSP DRD IP DRIVER
4618M:	Pawel Laszczak <pawell@cadence.com>
4619L:	linux-usb@vger.kernel.org
4620S:	Maintained
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4622F:	drivers/usb/cdns3/
4623X:	drivers/usb/cdns3/cdns3*
4624
4625CADET FM/AM RADIO RECEIVER DRIVER
4626M:	Hans Verkuil <hverkuil@xs4all.nl>
4627L:	linux-media@vger.kernel.org
4628S:	Maintained
4629W:	https://linuxtv.org
4630T:	git git://linuxtv.org/media_tree.git
4631F:	drivers/media/radio/radio-cadet*
4632
4633CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4634L:	linux-media@vger.kernel.org
4635S:	Orphan
4636T:	git git://linuxtv.org/media_tree.git
4637F:	Documentation/admin-guide/media/cafe_ccic*
4638F:	drivers/media/platform/marvell/
4639
4640CAIF NETWORK LAYER
4641L:	netdev@vger.kernel.org
4642S:	Orphan
4643F:	Documentation/networking/caif/
4644F:	drivers/net/caif/
4645F:	include/net/caif/
4646F:	include/uapi/linux/caif/
4647F:	net/caif/
4648
4649CAKE QDISC
4650M:	Toke Høiland-Jørgensen <toke@toke.dk>
4651L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4652S:	Maintained
4653F:	net/sched/sch_cake.c
4654
4655CAN NETWORK DRIVERS
4656M:	Marc Kleine-Budde <mkl@pengutronix.de>
4657M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4658L:	linux-can@vger.kernel.org
4659S:	Maintained
4660W:	https://github.com/linux-can
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663F:	Documentation/devicetree/bindings/net/can/
4664F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4665F:	drivers/net/can/
4666F:	drivers/phy/phy-can-transceiver.c
4667F:	include/linux/can/bittiming.h
4668F:	include/linux/can/dev.h
4669F:	include/linux/can/length.h
4670F:	include/linux/can/platform/
4671F:	include/linux/can/rx-offload.h
4672F:	include/uapi/linux/can/error.h
4673F:	include/uapi/linux/can/netlink.h
4674F:	include/uapi/linux/can/vxcan.h
4675
4676CAN NETWORK LAYER
4677M:	Oliver Hartkopp <socketcan@hartkopp.net>
4678M:	Marc Kleine-Budde <mkl@pengutronix.de>
4679L:	linux-can@vger.kernel.org
4680S:	Maintained
4681W:	https://github.com/linux-can
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684F:	Documentation/networking/can.rst
4685F:	include/linux/can/can-ml.h
4686F:	include/linux/can/core.h
4687F:	include/linux/can/skb.h
4688F:	include/net/netns/can.h
4689F:	include/uapi/linux/can.h
4690F:	include/uapi/linux/can/bcm.h
4691F:	include/uapi/linux/can/gw.h
4692F:	include/uapi/linux/can/isotp.h
4693F:	include/uapi/linux/can/raw.h
4694F:	net/can/
4695
4696CAN-J1939 NETWORK LAYER
4697M:	Robin van der Gracht <robin@protonic.nl>
4698M:	Oleksij Rempel <o.rempel@pengutronix.de>
4699R:	kernel@pengutronix.de
4700L:	linux-can@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/networking/j1939.rst
4703F:	include/uapi/linux/can/j1939.h
4704F:	net/can/j1939/
4705
4706CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4707M:	Damien Le Moal <dlemoal@kernel.org>
4708L:	linux-riscv@lists.infradead.org
4709L:	linux-gpio@vger.kernel.org (pinctrl driver)
4710F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4711F:	drivers/pinctrl/pinctrl-k210.c
4712
4713CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4714M:	Damien Le Moal <dlemoal@kernel.org>
4715L:	linux-kernel@vger.kernel.org
4716L:	linux-riscv@lists.infradead.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4719F:	drivers/reset/reset-k210.c
4720
4721CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4722M:	Damien Le Moal <dlemoal@kernel.org>
4723L:	linux-riscv@lists.infradead.org
4724S:	Maintained
4725F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4726F:	drivers/soc/canaan/
4727F:	include/soc/canaan/
4728
4729CAPABILITIES
4730M:	Serge Hallyn <serge@hallyn.com>
4731L:	linux-security-module@vger.kernel.org
4732S:	Supported
4733F:	include/linux/capability.h
4734F:	include/uapi/linux/capability.h
4735F:	kernel/capability.c
4736F:	security/commoncap.c
4737
4738CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4739M:	Kevin Tsai <ktsai@capellamicro.com>
4740S:	Maintained
4741F:	drivers/iio/light/cm*
4742
4743CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4744M:	Christian Lamparter <chunkeey@googlemail.com>
4745L:	linux-wireless@vger.kernel.org
4746S:	Maintained
4747W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4748F:	drivers/net/wireless/ath/carl9170/
4749
4750CAVIUM I2C DRIVER
4751M:	Robert Richter <rric@kernel.org>
4752S:	Odd Fixes
4753W:	http://www.marvell.com
4754F:	drivers/i2c/busses/i2c-octeon*
4755F:	drivers/i2c/busses/i2c-thunderx*
4756
4757CAVIUM LIQUIDIO NETWORK DRIVER
4758L:	netdev@vger.kernel.org
4759S:	Orphan
4760W:	http://www.marvell.com
4761F:	drivers/net/ethernet/cavium/liquidio/
4762
4763CAVIUM MMC DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/mmc/host/cavium*
4768
4769CAVIUM OCTEON-TX CRYPTO DRIVER
4770M:	George Cherian <gcherian@marvell.com>
4771L:	linux-crypto@vger.kernel.org
4772S:	Supported
4773W:	http://www.marvell.com
4774F:	drivers/crypto/cavium/cpt/
4775
4776CAVIUM THUNDERX2 ARM64 SOC
4777M:	Robert Richter <rric@kernel.org>
4778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4779S:	Odd Fixes
4780F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4781F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4782
4783CBS/ETF/TAPRIO QDISCS
4784M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4785L:	netdev@vger.kernel.org
4786S:	Maintained
4787F:	net/sched/sch_cbs.c
4788F:	net/sched/sch_etf.c
4789F:	net/sched/sch_taprio.c
4790
4791CC2520 IEEE-802.15.4 RADIO DRIVER
4792M:	Stefan Schmidt <stefan@datenfreihafen.org>
4793L:	linux-wpan@vger.kernel.org
4794S:	Odd Fixes
4795F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4796F:	drivers/net/ieee802154/cc2520.c
4797
4798CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4799M:	Gilad Ben-Yossef <gilad@benyossef.com>
4800L:	linux-crypto@vger.kernel.org
4801S:	Supported
4802W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4803F:	drivers/crypto/ccree/
4804
4805CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4806M:	Hadar Gat <hadar.gat@arm.com>
4807L:	linux-crypto@vger.kernel.org
4808S:	Supported
4809W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4810F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4811F:	drivers/char/hw_random/cctrng.c
4812F:	drivers/char/hw_random/cctrng.h
4813
4814CEC FRAMEWORK
4815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816L:	linux-media@vger.kernel.org
4817S:	Supported
4818W:	http://linuxtv.org
4819T:	git git://linuxtv.org/media_tree.git
4820F:	Documentation/ABI/testing/debugfs-cec-error-inj
4821F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4822F:	Documentation/driver-api/media/cec-core.rst
4823F:	Documentation/userspace-api/media/cec
4824F:	drivers/media/cec/
4825F:	drivers/media/rc/keymaps/rc-cec.c
4826F:	include/media/cec-notifier.h
4827F:	include/media/cec.h
4828F:	include/uapi/linux/cec-funcs.h
4829F:	include/uapi/linux/cec.h
4830
4831CEC GPIO DRIVER
4832M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4833L:	linux-media@vger.kernel.org
4834S:	Supported
4835W:	http://linuxtv.org
4836T:	git git://linuxtv.org/media_tree.git
4837F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4838F:	drivers/media/cec/platform/cec-gpio/
4839
4840CELL BROADBAND ENGINE ARCHITECTURE
4841M:	Arnd Bergmann <arnd@arndb.de>
4842L:	linuxppc-dev@lists.ozlabs.org
4843S:	Supported
4844W:	http://www.ibm.com/developerworks/power/cell/
4845F:	arch/powerpc/include/asm/cell*.h
4846F:	arch/powerpc/include/asm/spu*.h
4847F:	arch/powerpc/include/uapi/asm/spu*.h
4848F:	arch/powerpc/platforms/cell/
4849
4850CELLWISE CW2015 BATTERY DRIVER
4851M:	Tobias Schrammm <t.schramm@manjaro.org>
4852S:	Maintained
4853F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4854F:	drivers/power/supply/cw2015_battery.c
4855
4856CEPH COMMON CODE (LIBCEPH)
4857M:	Ilya Dryomov <idryomov@gmail.com>
4858M:	Xiubo Li <xiubli@redhat.com>
4859R:	Jeff Layton <jlayton@kernel.org>
4860L:	ceph-devel@vger.kernel.org
4861S:	Supported
4862W:	http://ceph.com/
4863T:	git https://github.com/ceph/ceph-client.git
4864F:	include/linux/ceph/
4865F:	include/linux/crush/
4866F:	net/ceph/
4867
4868CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4869M:	Xiubo Li <xiubli@redhat.com>
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871R:	Jeff Layton <jlayton@kernel.org>
4872L:	ceph-devel@vger.kernel.org
4873S:	Supported
4874W:	http://ceph.com/
4875T:	git https://github.com/ceph/ceph-client.git
4876F:	Documentation/filesystems/ceph.rst
4877F:	fs/ceph/
4878
4879CERTIFICATE HANDLING
4880M:	David Howells <dhowells@redhat.com>
4881M:	David Woodhouse <dwmw2@infradead.org>
4882L:	keyrings@vger.kernel.org
4883S:	Maintained
4884F:	Documentation/admin-guide/module-signing.rst
4885F:	certs/
4886F:	scripts/sign-file.c
4887F:	tools/certs/
4888
4889CFAG12864B LCD DRIVER
4890M:	Miguel Ojeda <ojeda@kernel.org>
4891S:	Maintained
4892F:	drivers/auxdisplay/cfag12864b.c
4893F:	include/linux/cfag12864b.h
4894
4895CFAG12864BFB LCD FRAMEBUFFER DRIVER
4896M:	Miguel Ojeda <ojeda@kernel.org>
4897S:	Maintained
4898F:	drivers/auxdisplay/cfag12864bfb.c
4899F:	include/linux/cfag12864b.h
4900
4901CHAR and MISC DRIVERS
4902M:	Arnd Bergmann <arnd@arndb.de>
4903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4904S:	Supported
4905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4906F:	drivers/char/
4907F:	drivers/misc/
4908F:	include/linux/miscdevice.h
4909X:	drivers/char/agp/
4910X:	drivers/char/hw_random/
4911X:	drivers/char/ipmi/
4912X:	drivers/char/random.c
4913X:	drivers/char/tpm/
4914
4915CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4916M:	Thomas Weißschuh <linux@weissschuh.net>
4917L:	linux-hwmon@vger.kernel.org
4918S:	Maintained
4919F:	Documentation/hwmon/powerz.rst
4920F:	drivers/hwmon/powerz.c
4921
4922CHECKPATCH
4923M:	Andy Whitcroft <apw@canonical.com>
4924M:	Joe Perches <joe@perches.com>
4925R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4926R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4927S:	Maintained
4928F:	scripts/checkpatch.pl
4929
4930CHECKPATCH DOCUMENTATION
4931M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4932M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4933R:	Joe Perches <joe@perches.com>
4934S:	Maintained
4935F:	Documentation/dev-tools/checkpatch.rst
4936
4937CHINESE DOCUMENTATION
4938M:	Alex Shi <alexs@kernel.org>
4939M:	Yanteng Si <siyanteng@loongson.cn>
4940S:	Maintained
4941F:	Documentation/translations/zh_CN/
4942
4943CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4944M:	Peter Chen <peter.chen@kernel.org>
4945L:	linux-usb@vger.kernel.org
4946S:	Maintained
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4948F:	drivers/usb/chipidea/
4949
4950CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4951M:	Hans de Goede <hdegoede@redhat.com>
4952L:	linux-input@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4955F:	drivers/input/touchscreen/chipone_icn8318.c
4956
4957CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4958M:	Hans de Goede <hdegoede@redhat.com>
4959L:	linux-input@vger.kernel.org
4960S:	Maintained
4961F:	drivers/input/touchscreen/chipone_icn8505.c
4962
4963CHROME HARDWARE PLATFORM SUPPORT
4964M:	Benson Leung <bleung@chromium.org>
4965M:	Tzung-Bi Shih <tzungbi@kernel.org>
4966L:	chrome-platform@lists.linux.dev
4967S:	Maintained
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4969F:	drivers/platform/chrome/
4970
4971CHROMEOS EC CODEC DRIVER
4972M:	Cheng-Yi Chiang <cychiang@chromium.org>
4973M:	Tzung-Bi Shih <tzungbi@kernel.org>
4974R:	Guenter Roeck <groeck@chromium.org>
4975L:	chrome-platform@lists.linux.dev
4976S:	Maintained
4977F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4978F:	sound/soc/codecs/cros_ec_codec.*
4979
4980CHROMEOS EC SUBDRIVERS
4981M:	Benson Leung <bleung@chromium.org>
4982R:	Guenter Roeck <groeck@chromium.org>
4983L:	chrome-platform@lists.linux.dev
4984S:	Maintained
4985F:	drivers/power/supply/cros_usbpd-charger.c
4986N:	cros_ec
4987N:	cros-ec
4988
4989CHROMEOS EC UART DRIVER
4990M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4991R:	Benson Leung <bleung@chromium.org>
4992R:	Tzung-Bi Shih <tzungbi@kernel.org>
4993S:	Maintained
4994F:	drivers/platform/chrome/cros_ec_uart.c
4995
4996CHROMEOS EC USB PD NOTIFY DRIVER
4997M:	Prashant Malani <pmalani@chromium.org>
4998L:	chrome-platform@lists.linux.dev
4999S:	Maintained
5000F:	drivers/platform/chrome/cros_usbpd_notify.c
5001F:	include/linux/platform_data/cros_usbpd_notify.h
5002
5003CHROMEOS EC USB TYPE-C DRIVER
5004M:	Prashant Malani <pmalani@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_ec_typec.*
5008F:	drivers/platform/chrome/cros_typec_switch.c
5009F:	drivers/platform/chrome/cros_typec_vdm.*
5010
5011CHROMEOS HPS DRIVER
5012M:	Dan Callaghan <dcallagh@chromium.org>
5013R:	Sami Kyöstilä <skyostil@chromium.org>
5014S:	Maintained
5015F:	drivers/platform/chrome/cros_hps_i2c.c
5016
5017CHROMEOS EC WATCHDOG
5018M:	Lukasz Majczak <lma@chromium.org>
5019L:	chrome-platform@lists.linux.dev
5020S:	Maintained
5021F:	drivers/watchdog/cros_ec_wdt.c
5022
5023CHRONTEL CH7322 CEC DRIVER
5024M:	Joe Tessler <jrt@google.com>
5025L:	linux-media@vger.kernel.org
5026S:	Maintained
5027T:	git git://linuxtv.org/media_tree.git
5028F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5029F:	drivers/media/cec/i2c/ch7322.c
5030
5031CIRRUS LOGIC AUDIO CODEC DRIVERS
5032M:	James Schulman <james.schulman@cirrus.com>
5033M:	David Rhodes <david.rhodes@cirrus.com>
5034M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5036L:	patches@opensource.cirrus.com
5037S:	Maintained
5038F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5039F:	drivers/mfd/cs42l43*
5040F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5041F:	drivers/spi/spi-cs42l43*
5042F:	include/dt-bindings/sound/cs*
5043F:	include/linux/mfd/cs42l43*
5044F:	include/sound/cs*
5045F:	sound/pci/hda/cirrus*
5046F:	sound/pci/hda/cs*
5047F:	sound/pci/hda/hda_component*
5048F:	sound/pci/hda/hda_cs_dsp_ctl.*
5049F:	sound/soc/codecs/cs*
5050
5051CIRRUS LOGIC DSP FIRMWARE DRIVER
5052M:	Simon Trimmer <simont@opensource.cirrus.com>
5053M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5054M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5055L:	patches@opensource.cirrus.com
5056S:	Supported
5057W:	https://github.com/CirrusLogic/linux-drivers/wiki
5058T:	git https://github.com/CirrusLogic/linux-drivers.git
5059F:	drivers/firmware/cirrus/*
5060F:	include/linux/firmware/cirrus/*
5061
5062CIRRUS LOGIC EP93XX ETHERNET DRIVER
5063M:	Hartley Sweeten <hsweeten@visionengravers.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5067
5068CIRRUS LOGIC LOCHNAGAR DRIVER
5069M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5070M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5071L:	patches@opensource.cirrus.com
5072S:	Supported
5073F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5074F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5075F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5076F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5077F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5078F:	Documentation/hwmon/lochnagar.rst
5079F:	drivers/clk/clk-lochnagar.c
5080F:	drivers/hwmon/lochnagar-hwmon.c
5081F:	drivers/mfd/lochnagar-i2c.c
5082F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5083F:	drivers/regulator/lochnagar-regulator.c
5084F:	include/dt-bindings/clock/lochnagar.h
5085F:	include/dt-bindings/pinctrl/lochnagar.h
5086F:	include/linux/mfd/lochnagar*
5087F:	sound/soc/codecs/lochnagar-sc.c
5088
5089CIRRUS LOGIC MADERA CODEC DRIVERS
5090M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5091M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5093L:	patches@opensource.cirrus.com
5094S:	Supported
5095W:	https://github.com/CirrusLogic/linux-drivers/wiki
5096T:	git https://github.com/CirrusLogic/linux-drivers.git
5097F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5098F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5099F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5100F:	drivers/gpio/gpio-madera*
5101F:	drivers/irqchip/irq-madera*
5102F:	drivers/mfd/cs47l*
5103F:	drivers/mfd/madera*
5104F:	drivers/pinctrl/cirrus/*
5105F:	include/dt-bindings/sound/madera*
5106F:	include/linux/irqchip/irq-madera*
5107F:	include/linux/mfd/madera/*
5108F:	include/sound/madera*
5109F:	sound/soc/codecs/cs47l*
5110F:	sound/soc/codecs/madera*
5111
5112CISCO FCOE HBA DRIVER
5113M:	Satish Kharat <satishkh@cisco.com>
5114M:	Sesidhar Baddela <sebaddel@cisco.com>
5115M:	Karan Tilak Kumar <kartilak@cisco.com>
5116L:	linux-scsi@vger.kernel.org
5117S:	Supported
5118F:	drivers/scsi/fnic/
5119
5120CISCO SCSI HBA DRIVER
5121M:	Karan Tilak Kumar <kartilak@cisco.com>
5122M:	Sesidhar Baddela <sebaddel@cisco.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/snic/
5126
5127CISCO VIC ETHERNET NIC DRIVER
5128M:	Christian Benvenuti <benve@cisco.com>
5129M:	Satish Kharat <satishkh@cisco.com>
5130S:	Supported
5131F:	drivers/net/ethernet/cisco/enic/
5132
5133CISCO VIC LOW LATENCY NIC DRIVER
5134M:	Christian Benvenuti <benve@cisco.com>
5135M:	Nelson Escobar <neescoba@cisco.com>
5136S:	Supported
5137F:	drivers/infiniband/hw/usnic/
5138
5139CLANG CONTROL FLOW INTEGRITY SUPPORT
5140M:	Sami Tolvanen <samitolvanen@google.com>
5141M:	Kees Cook <keescook@chromium.org>
5142R:	Nathan Chancellor <nathan@kernel.org>
5143L:	llvm@lists.linux.dev
5144S:	Supported
5145B:	https://github.com/ClangBuiltLinux/linux/issues
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5147F:	include/linux/cfi.h
5148F:	kernel/cfi.c
5149
5150CLANG-FORMAT FILE
5151M:	Miguel Ojeda <ojeda@kernel.org>
5152S:	Maintained
5153F:	.clang-format
5154
5155CLANG/LLVM BUILD SUPPORT
5156M:	Nathan Chancellor <nathan@kernel.org>
5157R:	Nick Desaulniers <ndesaulniers@google.com>
5158R:	Bill Wendling <morbo@google.com>
5159R:	Justin Stitt <justinstitt@google.com>
5160L:	llvm@lists.linux.dev
5161S:	Supported
5162W:	https://clangbuiltlinux.github.io/
5163B:	https://github.com/ClangBuiltLinux/linux/issues
5164C:	irc://irc.libera.chat/clangbuiltlinux
5165F:	Documentation/kbuild/llvm.rst
5166F:	include/linux/compiler-clang.h
5167F:	scripts/Makefile.clang
5168F:	scripts/clang-tools/
5169K:	\b(?i:clang|llvm)\b
5170
5171CLK API
5172M:	Russell King <linux@armlinux.org.uk>
5173L:	linux-clk@vger.kernel.org
5174S:	Maintained
5175F:	include/linux/clk.h
5176
5177CLOCKSOURCE, CLOCKEVENT DRIVERS
5178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5179M:	Thomas Gleixner <tglx@linutronix.de>
5180L:	linux-kernel@vger.kernel.org
5181S:	Supported
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5183F:	Documentation/devicetree/bindings/timer/
5184F:	drivers/clocksource/
5185
5186CLOSURES
5187M:	Kent Overstreet <kent.overstreet@linux.dev>
5188L:	linux-bcachefs@vger.kernel.org
5189S:	Supported
5190C:	irc://irc.oftc.net/bcache
5191F:	include/linux/closure.h
5192F:	lib/closure.c
5193
5194CMPC ACPI DRIVER
5195M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5196M:	Daniel Oliveira Nascimento <don@syst.com.br>
5197L:	platform-driver-x86@vger.kernel.org
5198S:	Supported
5199F:	drivers/platform/x86/classmate-laptop.c
5200
5201COBALT MEDIA DRIVER
5202M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5203L:	linux-media@vger.kernel.org
5204S:	Supported
5205W:	https://linuxtv.org
5206T:	git git://linuxtv.org/media_tree.git
5207F:	drivers/media/pci/cobalt/
5208
5209COCCINELLE/Semantic Patches (SmPL)
5210M:	Julia Lawall <Julia.Lawall@inria.fr>
5211M:	Nicolas Palix <nicolas.palix@imag.fr>
5212L:	cocci@inria.fr (moderated for non-subscribers)
5213S:	Supported
5214W:	https://coccinelle.gitlabpages.inria.fr/website/
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5216F:	Documentation/dev-tools/coccinelle.rst
5217F:	scripts/coccicheck
5218F:	scripts/coccinelle/
5219
5220CODA FILE SYSTEM
5221M:	Jan Harkes <jaharkes@cs.cmu.edu>
5222M:	coda@cs.cmu.edu
5223L:	codalist@coda.cs.cmu.edu
5224S:	Maintained
5225W:	http://www.coda.cs.cmu.edu/
5226F:	Documentation/filesystems/coda.rst
5227F:	fs/coda/
5228F:	include/linux/coda*.h
5229F:	include/uapi/linux/coda*.h
5230
5231CODA V4L2 MEM2MEM DRIVER
5232M:	Philipp Zabel <p.zabel@pengutronix.de>
5233L:	linux-media@vger.kernel.org
5234S:	Maintained
5235F:	Documentation/devicetree/bindings/media/coda.yaml
5236F:	drivers/media/platform/chips-media/coda
5237
5238CODE OF CONDUCT
5239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5240S:	Supported
5241F:	Documentation/process/code-of-conduct-interpretation.rst
5242F:	Documentation/process/code-of-conduct.rst
5243
5244COMEDI DRIVERS
5245M:	Ian Abbott <abbotti@mev.co.uk>
5246M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5247S:	Odd Fixes
5248F:	drivers/comedi/
5249F:	include/linux/comedi/
5250F:	include/uapi/linux/comedi.h
5251
5252COMMON CLK FRAMEWORK
5253M:	Michael Turquette <mturquette@baylibre.com>
5254M:	Stephen Boyd <sboyd@kernel.org>
5255L:	linux-clk@vger.kernel.org
5256S:	Maintained
5257Q:	http://patchwork.kernel.org/project/linux-clk/list/
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5259F:	Documentation/devicetree/bindings/clock/
5260F:	drivers/clk/
5261F:	include/dt-bindings/clock/
5262F:	include/linux/clk-pr*
5263F:	include/linux/clk/
5264F:	include/linux/of_clk.h
5265X:	drivers/clk/clkdev.c
5266
5267COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5268M:	Steve French <sfrench@samba.org>
5269R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5270R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5271R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5272R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5273R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5274L:	linux-cifs@vger.kernel.org
5275L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5276S:	Supported
5277W:	https://wiki.samba.org/index.php/LinuxCIFS
5278T:	git git://git.samba.org/sfrench/cifs-2.6.git
5279F:	Documentation/admin-guide/cifs/
5280F:	fs/smb/client/
5281F:	fs/smb/common/
5282F:	include/uapi/linux/cifs
5283
5284COMPACTPCI HOTPLUG CORE
5285M:	Scott Murray <scott@spiteful.org>
5286L:	linux-pci@vger.kernel.org
5287S:	Maintained
5288F:	drivers/pci/hotplug/cpci_hotplug*
5289
5290COMPACTPCI HOTPLUG GENERIC DRIVER
5291M:	Scott Murray <scott@spiteful.org>
5292L:	linux-pci@vger.kernel.org
5293S:	Maintained
5294F:	drivers/pci/hotplug/cpcihp_generic.c
5295
5296COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5297M:	Scott Murray <scott@spiteful.org>
5298L:	linux-pci@vger.kernel.org
5299S:	Maintained
5300F:	drivers/pci/hotplug/cpcihp_zt5550.*
5301
5302COMPAL LAPTOP SUPPORT
5303M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5304L:	platform-driver-x86@vger.kernel.org
5305S:	Maintained
5306F:	drivers/platform/x86/compal-laptop.c
5307
5308COMPILER ATTRIBUTES
5309M:	Miguel Ojeda <ojeda@kernel.org>
5310S:	Maintained
5311F:	include/linux/compiler_attributes.h
5312
5313COMPUTE EXPRESS LINK (CXL)
5314M:	Davidlohr Bueso <dave@stgolabs.net>
5315M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5316M:	Dave Jiang <dave.jiang@intel.com>
5317M:	Alison Schofield <alison.schofield@intel.com>
5318M:	Vishal Verma <vishal.l.verma@intel.com>
5319M:	Ira Weiny <ira.weiny@intel.com>
5320M:	Dan Williams <dan.j.williams@intel.com>
5321L:	linux-cxl@vger.kernel.org
5322S:	Maintained
5323F:	drivers/cxl/
5324F:	include/linux/cxl-einj.h
5325F:	include/linux/cxl-event.h
5326F:	include/uapi/linux/cxl_mem.h
5327F:	tools/testing/cxl/
5328
5329COMPUTE EXPRESS LINK PMU (CPMU)
5330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5331L:	linux-cxl@vger.kernel.org
5332S:	Maintained
5333F:	Documentation/admin-guide/perf/cxl.rst
5334F:	drivers/perf/cxl_pmu.c
5335
5336CONEXANT ACCESSRUNNER USB DRIVER
5337L:	accessrunner-general@lists.sourceforge.net
5338S:	Orphan
5339W:	http://accessrunner.sourceforge.net/
5340F:	drivers/usb/atm/cxacru.c
5341
5342CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5343M:	Elena Reshetova <elena.reshetova@intel.com>
5344M:	Carlos Bilbao <carlos.bilbao@amd.com>
5345S:	Maintained
5346F:	Documentation/security/snp-tdx-threat-model.rst
5347
5348CONFIGFS
5349M:	Joel Becker <jlbec@evilplan.org>
5350M:	Christoph Hellwig <hch@lst.de>
5351S:	Supported
5352T:	git git://git.infradead.org/users/hch/configfs.git
5353F:	fs/configfs/
5354F:	include/linux/configfs.h
5355F:	samples/configfs/
5356
5357CONSOLE SUBSYSTEM
5358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5359S:	Supported
5360F:	drivers/video/console/
5361F:	include/linux/console*
5362
5363CONTEXT TRACKING
5364M:	Frederic Weisbecker <frederic@kernel.org>
5365M:	"Paul E. McKenney" <paulmck@kernel.org>
5366S:	Maintained
5367F:	include/linux/context_tracking*
5368F:	kernel/context_tracking.c
5369
5370CONTROL GROUP (CGROUP)
5371M:	Tejun Heo <tj@kernel.org>
5372M:	Zefan Li <lizefan.x@bytedance.com>
5373M:	Johannes Weiner <hannes@cmpxchg.org>
5374L:	cgroups@vger.kernel.org
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5377F:	Documentation/admin-guide/cgroup-v1/
5378F:	Documentation/admin-guide/cgroup-v2.rst
5379F:	include/linux/cgroup*
5380F:	kernel/cgroup/
5381F:	tools/testing/selftests/cgroup/
5382
5383CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5384M:	Tejun Heo <tj@kernel.org>
5385M:	Josef Bacik <josef@toxicpanda.com>
5386M:	Jens Axboe <axboe@kernel.dk>
5387L:	cgroups@vger.kernel.org
5388L:	linux-block@vger.kernel.org
5389T:	git git://git.kernel.dk/linux-block
5390F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5391F:	block/bfq-cgroup.c
5392F:	block/blk-cgroup.c
5393F:	block/blk-iocost.c
5394F:	block/blk-iolatency.c
5395F:	block/blk-throttle.c
5396F:	include/linux/blk-cgroup.h
5397
5398CONTROL GROUP - CPUSET
5399M:	Waiman Long <longman@redhat.com>
5400M:	Zefan Li <lizefan.x@bytedance.com>
5401L:	cgroups@vger.kernel.org
5402S:	Maintained
5403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5404F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5405F:	include/linux/cpuset.h
5406F:	kernel/cgroup/cpuset.c
5407F:	tools/testing/selftests/cgroup/test_cpuset.c
5408F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5409
5410CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5411M:	Johannes Weiner <hannes@cmpxchg.org>
5412M:	Michal Hocko <mhocko@kernel.org>
5413M:	Roman Gushchin <roman.gushchin@linux.dev>
5414M:	Shakeel Butt <shakeel.butt@linux.dev>
5415R:	Muchun Song <muchun.song@linux.dev>
5416L:	cgroups@vger.kernel.org
5417L:	linux-mm@kvack.org
5418S:	Maintained
5419F:	include/linux/memcontrol.h
5420F:	mm/memcontrol.c
5421F:	mm/swap_cgroup.c
5422F:	samples/cgroup/*
5423F:	tools/testing/selftests/cgroup/memcg_protection.m
5424F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5425F:	tools/testing/selftests/cgroup/test_kmem.c
5426F:	tools/testing/selftests/cgroup/test_memcontrol.c
5427
5428CORETEMP HARDWARE MONITORING DRIVER
5429M:	Fenghua Yu <fenghua.yu@intel.com>
5430L:	linux-hwmon@vger.kernel.org
5431S:	Maintained
5432F:	Documentation/hwmon/coretemp.rst
5433F:	drivers/hwmon/coretemp.c
5434
5435CORSAIR-CPRO HARDWARE MONITOR DRIVER
5436M:	Marius Zachmann <mail@mariuszachmann.de>
5437L:	linux-hwmon@vger.kernel.org
5438S:	Maintained
5439F:	drivers/hwmon/corsair-cpro.c
5440
5441CORSAIR-PSU HARDWARE MONITOR DRIVER
5442M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5443L:	linux-hwmon@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/hwmon/corsair-psu.rst
5446F:	drivers/hwmon/corsair-psu.c
5447
5448COUNTER SUBSYSTEM
5449M:	William Breathitt Gray <william.gray@linaro.org>
5450L:	linux-iio@vger.kernel.org
5451S:	Maintained
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5453F:	Documentation/ABI/testing/sysfs-bus-counter
5454F:	Documentation/driver-api/generic-counter.rst
5455F:	drivers/counter/
5456F:	include/linux/counter.h
5457F:	include/uapi/linux/counter.h
5458F:	tools/counter/
5459
5460COUNTER WATCH EVENTS TOOL
5461M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5462L:	linux-iio@vger.kernel.org
5463S:	Maintained
5464F:	tools/counter/counter_watch_events.c
5465
5466CP2615 I2C DRIVER
5467M:	Bence Csókás <bence98@sch.bme.hu>
5468S:	Maintained
5469F:	drivers/i2c/busses/i2c-cp2615.c
5470
5471CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5472M:	Viresh Kumar <viresh.kumar@linaro.org>
5473M:	Sudeep Holla <sudeep.holla@arm.com>
5474L:	linux-pm@vger.kernel.org
5475S:	Maintained
5476W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5477F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5478
5479CPU FREQUENCY SCALING FRAMEWORK
5480M:	"Rafael J. Wysocki" <rafael@kernel.org>
5481M:	Viresh Kumar <viresh.kumar@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483S:	Maintained
5484B:	https://bugzilla.kernel.org
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5487F:	Documentation/admin-guide/pm/cpufreq.rst
5488F:	Documentation/admin-guide/pm/intel_pstate.rst
5489F:	Documentation/cpu-freq/
5490F:	Documentation/devicetree/bindings/cpufreq/
5491F:	drivers/cpufreq/
5492F:	include/linux/cpufreq.h
5493F:	include/linux/sched/cpufreq.h
5494F:	kernel/sched/cpufreq*.c
5495F:	tools/testing/selftests/cpufreq/
5496
5497CPU HOTPLUG
5498M:	Thomas Gleixner <tglx@linutronix.de>
5499M:	Peter Zijlstra <peterz@infradead.org>
5500L:	linux-kernel@vger.kernel.org
5501S:	Maintained
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5503F:	include/linux/cpu.h
5504F:	include/linux/cpuhotplug.h
5505F:	include/linux/smpboot.h
5506F:	kernel/cpu.c
5507F:	kernel/smpboot.*
5508
5509CPU IDLE TIME MANAGEMENT FRAMEWORK
5510M:	"Rafael J. Wysocki" <rafael@kernel.org>
5511M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5512L:	linux-pm@vger.kernel.org
5513S:	Maintained
5514B:	https://bugzilla.kernel.org
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5516F:	Documentation/admin-guide/pm/cpuidle.rst
5517F:	Documentation/driver-api/pm/cpuidle.rst
5518F:	drivers/cpuidle/
5519F:	include/linux/cpuidle.h
5520
5521CPU POWER MONITORING SUBSYSTEM
5522M:	Thomas Renninger <trenn@suse.com>
5523M:	Shuah Khan <shuah@kernel.org>
5524M:	Shuah Khan <skhan@linuxfoundation.org>
5525L:	linux-pm@vger.kernel.org
5526S:	Maintained
5527F:	tools/power/cpupower/
5528
5529CPUID/MSR DRIVER
5530M:	"H. Peter Anvin" <hpa@zytor.com>
5531S:	Maintained
5532F:	arch/x86/kernel/cpuid.c
5533F:	arch/x86/kernel/msr.c
5534
5535CPUIDLE DRIVER - ARM BIG LITTLE
5536M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5537M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5538L:	linux-pm@vger.kernel.org
5539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5540S:	Maintained
5541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5542F:	drivers/cpuidle/cpuidle-big_little.c
5543
5544CPUIDLE DRIVER - ARM EXYNOS
5545M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5546M:	Kukjin Kim <kgene@kernel.org>
5547R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5548L:	linux-pm@vger.kernel.org
5549L:	linux-samsung-soc@vger.kernel.org
5550S:	Maintained
5551F:	arch/arm/mach-exynos/pm.c
5552F:	drivers/cpuidle/cpuidle-exynos.c
5553F:	include/linux/platform_data/cpuidle-exynos.h
5554
5555CPUIDLE DRIVER - ARM PSCI
5556M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5557M:	Sudeep Holla <sudeep.holla@arm.com>
5558L:	linux-pm@vger.kernel.org
5559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5560S:	Supported
5561F:	drivers/cpuidle/cpuidle-psci.c
5562
5563CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5564M:	Ulf Hansson <ulf.hansson@linaro.org>
5565L:	linux-pm@vger.kernel.org
5566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5567S:	Supported
5568F:	drivers/cpuidle/cpuidle-psci-domain.c
5569F:	drivers/cpuidle/cpuidle-psci.h
5570
5571CPUIDLE DRIVER - DT IDLE PM DOMAIN
5572M:	Ulf Hansson <ulf.hansson@linaro.org>
5573L:	linux-pm@vger.kernel.org
5574S:	Supported
5575F:	drivers/cpuidle/dt_idle_genpd.c
5576F:	drivers/cpuidle/dt_idle_genpd.h
5577
5578CPUIDLE DRIVER - RISC-V SBI
5579M:	Anup Patel <anup@brainfault.org>
5580L:	linux-pm@vger.kernel.org
5581L:	linux-riscv@lists.infradead.org
5582S:	Maintained
5583F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5584
5585CRAMFS FILESYSTEM
5586M:	Nicolas Pitre <nico@fluxnic.net>
5587S:	Maintained
5588F:	Documentation/filesystems/cramfs.rst
5589F:	fs/cramfs/
5590
5591CREATIVE SB0540
5592M:	Bastien Nocera <hadess@hadess.net>
5593L:	linux-input@vger.kernel.org
5594S:	Maintained
5595F:	drivers/hid/hid-creative-sb0540.c
5596
5597CRYPTO API
5598M:	Herbert Xu <herbert@gondor.apana.org.au>
5599M:	"David S. Miller" <davem@davemloft.net>
5600L:	linux-crypto@vger.kernel.org
5601S:	Maintained
5602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5604F:	Documentation/crypto/
5605F:	Documentation/devicetree/bindings/crypto/
5606F:	arch/*/crypto/
5607F:	crypto/
5608F:	drivers/crypto/
5609F:	include/crypto/
5610F:	include/linux/crypto*
5611F:	lib/crypto/
5612
5613CRYPTO SPEED TEST COMPARE
5614M:	Wang Jinchao <wangjinchao@xfusion.com>
5615L:	linux-crypto@vger.kernel.org
5616S:	Maintained
5617F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5618
5619CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5620M:	Neil Horman <nhorman@tuxdriver.com>
5621L:	linux-crypto@vger.kernel.org
5622S:	Maintained
5623F:	crypto/ansi_cprng.c
5624F:	crypto/rng.c
5625
5626CS3308 MEDIA DRIVER
5627M:	Hans Verkuil <hverkuil@xs4all.nl>
5628L:	linux-media@vger.kernel.org
5629S:	Odd Fixes
5630W:	http://linuxtv.org
5631T:	git git://linuxtv.org/media_tree.git
5632F:	drivers/media/i2c/cs3308.c
5633
5634CS5535 Audio ALSA driver
5635M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5636S:	Maintained
5637F:	sound/pci/cs5535audio/
5638
5639CTU CAN FD DRIVER
5640M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5641M:	Ondrej Ille <ondrej.ille@gmail.com>
5642L:	linux-can@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5645F:	drivers/net/can/ctucanfd/
5646
5647CVE ASSIGNMENT CONTACT
5648M:	CVE Assignment Team <cve@kernel.org>
5649S:	Maintained
5650F:	Documentation/process/cve.rst
5651
5652CW1200 WLAN driver
5653S:	Orphan
5654F:	drivers/net/wireless/st/cw1200/
5655
5656CX18 VIDEO4LINUX DRIVER
5657M:	Andy Walls <awalls@md.metrocast.net>
5658L:	linux-media@vger.kernel.org
5659S:	Maintained
5660W:	https://linuxtv.org
5661T:	git git://linuxtv.org/media_tree.git
5662F:	drivers/media/pci/cx18/
5663F:	include/uapi/linux/ivtv*
5664
5665CX2341X MPEG ENCODER HELPER MODULE
5666M:	Hans Verkuil <hverkuil@xs4all.nl>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670T:	git git://linuxtv.org/media_tree.git
5671F:	drivers/media/common/cx2341x*
5672F:	include/media/drv-intf/cx2341x.h
5673
5674CX24120 MEDIA DRIVER
5675M:	Jemma Denson <jdenson@gmail.com>
5676M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5677L:	linux-media@vger.kernel.org
5678S:	Maintained
5679W:	https://linuxtv.org
5680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5681F:	drivers/media/dvb-frontends/cx24120*
5682
5683CX88 VIDEO4LINUX DRIVER
5684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5685L:	linux-media@vger.kernel.org
5686S:	Odd fixes
5687W:	https://linuxtv.org
5688T:	git git://linuxtv.org/media_tree.git
5689F:	Documentation/driver-api/media/drivers/cx88*
5690F:	drivers/media/pci/cx88/
5691
5692CXD2820R MEDIA DRIVER
5693L:	linux-media@vger.kernel.org
5694S:	Orphan
5695W:	https://linuxtv.org
5696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5697F:	drivers/media/dvb-frontends/cxd2820r*
5698
5699CXGB3 ETHERNET DRIVER (CXGB3)
5700M:	Raju Rangoju <rajur@chelsio.com>
5701L:	netdev@vger.kernel.org
5702S:	Supported
5703W:	http://www.chelsio.com
5704F:	drivers/net/ethernet/chelsio/cxgb3/
5705
5706CXGB3 ISCSI DRIVER (CXGB3I)
5707M:	Varun Prakash <varun@chelsio.com>
5708L:	linux-scsi@vger.kernel.org
5709S:	Supported
5710W:	http://www.chelsio.com
5711F:	drivers/scsi/cxgbi/cxgb3i
5712
5713CXGB4 CRYPTO DRIVER (chcr)
5714M:	Ayush Sawal <ayush.sawal@chelsio.com>
5715L:	linux-crypto@vger.kernel.org
5716S:	Supported
5717W:	http://www.chelsio.com
5718F:	drivers/crypto/chelsio
5719
5720CXGB4 ETHERNET DRIVER (CXGB4)
5721M:	Raju Rangoju <rajur@chelsio.com>
5722L:	netdev@vger.kernel.org
5723S:	Supported
5724W:	http://www.chelsio.com
5725F:	drivers/net/ethernet/chelsio/cxgb4/
5726
5727CXGB4 INLINE CRYPTO DRIVER
5728M:	Ayush Sawal <ayush.sawal@chelsio.com>
5729L:	netdev@vger.kernel.org
5730S:	Supported
5731W:	http://www.chelsio.com
5732F:	drivers/net/ethernet/chelsio/inline_crypto/
5733
5734CXGB4 ISCSI DRIVER (CXGB4I)
5735M:	Varun Prakash <varun@chelsio.com>
5736L:	linux-scsi@vger.kernel.org
5737S:	Supported
5738W:	http://www.chelsio.com
5739F:	drivers/scsi/cxgbi/cxgb4i
5740
5741CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5742M:	Potnuri Bharat Teja <bharat@chelsio.com>
5743L:	linux-rdma@vger.kernel.org
5744S:	Supported
5745W:	http://www.openfabrics.org
5746F:	drivers/infiniband/hw/cxgb4/
5747F:	include/uapi/rdma/cxgb4-abi.h
5748
5749CXGB4VF ETHERNET DRIVER (CXGB4VF)
5750M:	Raju Rangoju <rajur@chelsio.com>
5751L:	netdev@vger.kernel.org
5752S:	Supported
5753W:	http://www.chelsio.com
5754F:	drivers/net/ethernet/chelsio/cxgb4vf/
5755
5756CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5757M:	Frederic Barrat <fbarrat@linux.ibm.com>
5758M:	Andrew Donnellan <ajd@linux.ibm.com>
5759L:	linuxppc-dev@lists.ozlabs.org
5760S:	Supported
5761F:	Documentation/ABI/testing/sysfs-class-cxl
5762F:	Documentation/arch/powerpc/cxl.rst
5763F:	arch/powerpc/platforms/powernv/pci-cxl.c
5764F:	drivers/misc/cxl/
5765F:	include/misc/cxl*
5766F:	include/uapi/misc/cxl.h
5767
5768CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5769M:	Manoj N. Kumar <manoj@linux.ibm.com>
5770M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5771M:	Uma Krishnan <ukrishn@linux.ibm.com>
5772L:	linux-scsi@vger.kernel.org
5773S:	Supported
5774F:	Documentation/arch/powerpc/cxlflash.rst
5775F:	drivers/scsi/cxlflash/
5776F:	include/uapi/scsi/cxlflash_ioctl.h
5777
5778CYBERPRO FB DRIVER
5779M:	Russell King <linux@armlinux.org.uk>
5780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5781S:	Maintained
5782W:	http://www.armlinux.org.uk/
5783F:	drivers/video/fbdev/cyber2000fb.*
5784
5785CYCLADES PC300 DRIVER
5786S:	Orphan
5787F:	drivers/net/wan/pc300*
5788
5789CYPRESS CY8C95X0 PINCTRL DRIVER
5790M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5791L:	linux-gpio@vger.kernel.org
5792S:	Maintained
5793F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5794
5795CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5796M:	Linus Walleij <linus.walleij@linaro.org>
5797L:	linux-input@vger.kernel.org
5798S:	Maintained
5799F:	drivers/input/touchscreen/cy8ctma140.c
5800
5801CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5802M:	Yassine Oudjana <y.oudjana@protonmail.com>
5803L:	linux-input@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5806F:	drivers/input/keyboard/cypress-sf.c
5807
5808CYPRESS_FIRMWARE MEDIA DRIVER
5809L:	linux-media@vger.kernel.org
5810S:	Orphan
5811W:	https://linuxtv.org
5812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5813F:	drivers/media/common/cypress_firmware*
5814
5815CYTTSP TOUCHSCREEN DRIVER
5816M:	Linus Walleij <linus.walleij@linaro.org>
5817L:	linux-input@vger.kernel.org
5818S:	Maintained
5819F:	drivers/input/touchscreen/cyttsp*
5820
5821D-LINK DIR-685 TOUCHKEYS DRIVER
5822M:	Linus Walleij <linus.walleij@linaro.org>
5823L:	linux-input@vger.kernel.org
5824S:	Supported
5825F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5826
5827DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5828M:	Joshua Kinard <kumba@gentoo.org>
5829S:	Maintained
5830F:	drivers/rtc/rtc-ds1685.c
5831F:	include/linux/rtc/ds1685.h
5832
5833DAMA SLAVE for AX.25
5834M:	Joerg Reuter <jreuter@yaina.de>
5835L:	linux-hams@vger.kernel.org
5836S:	Maintained
5837W:	http://yaina.de/jreuter/
5838W:	http://www.qsl.net/dl1bke/
5839F:	net/ax25/af_ax25.c
5840F:	net/ax25/ax25_dev.c
5841F:	net/ax25/ax25_ds_*
5842F:	net/ax25/ax25_in.c
5843F:	net/ax25/ax25_out.c
5844F:	net/ax25/ax25_timer.c
5845F:	net/ax25/sysctl_net_ax25.c
5846
5847DATA ACCESS MONITOR
5848M:	SeongJae Park <sj@kernel.org>
5849L:	damon@lists.linux.dev
5850L:	linux-mm@kvack.org
5851S:	Maintained
5852W:	https://damonitor.github.io
5853P:	Documentation/mm/damon/maintainer-profile.rst
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5855T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5857F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5858F:	Documentation/admin-guide/mm/damon/
5859F:	Documentation/mm/damon/
5860F:	include/linux/damon.h
5861F:	include/trace/events/damon.h
5862F:	mm/damon/
5863F:	tools/testing/selftests/damon/
5864
5865DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5866L:	netdev@vger.kernel.org
5867S:	Orphan
5868F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5869F:	drivers/net/ethernet/dec/tulip/dmfe.c
5870
5871DC390/AM53C974 SCSI driver
5872M:	Hannes Reinecke <hare@suse.com>
5873L:	linux-scsi@vger.kernel.org
5874S:	Maintained
5875F:	drivers/scsi/am53c974.c
5876
5877DC395x SCSI driver
5878M:	Oliver Neukum <oliver@neukum.org>
5879M:	Ali Akcaagac <aliakc@web.de>
5880M:	Jamie Lenehan <lenehan@twibble.org>
5881S:	Maintained
5882F:	Documentation/scsi/dc395x.rst
5883F:	drivers/scsi/dc395x.*
5884
5885DCCP PROTOCOL
5886L:	dccp@vger.kernel.org
5887S:	Orphan
5888W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5889F:	include/linux/dccp.h
5890F:	include/linux/tfrc.h
5891F:	include/uapi/linux/dccp.h
5892F:	net/dccp/
5893
5894DEBUGOBJECTS:
5895M:	Thomas Gleixner <tglx@linutronix.de>
5896L:	linux-kernel@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5899F:	include/linux/debugobjects.h
5900F:	lib/debugobjects.c
5901
5902DECSTATION PLATFORM SUPPORT
5903M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5904L:	linux-mips@vger.kernel.org
5905S:	Maintained
5906W:	http://www.linux-mips.org/wiki/DECstation
5907F:	arch/mips/dec/
5908F:	arch/mips/include/asm/dec/
5909F:	arch/mips/include/asm/mach-dec/
5910
5911DEFXX FDDI NETWORK DRIVER
5912M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5913S:	Maintained
5914F:	drivers/net/fddi/defxx.*
5915
5916DEFZA FDDI NETWORK DRIVER
5917M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5918S:	Maintained
5919F:	drivers/net/fddi/defza.*
5920
5921DEINTERLACE DRIVERS FOR ALLWINNER H3
5922M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5923L:	linux-media@vger.kernel.org
5924S:	Maintained
5925T:	git git://linuxtv.org/media_tree.git
5926F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5927F:	drivers/media/platform/sunxi/sun8i-di/
5928
5929DELL LAPTOP DRIVER
5930M:	Matthew Garrett <mjg59@srcf.ucam.org>
5931M:	Pali Rohár <pali@kernel.org>
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	drivers/platform/x86/dell/dell-laptop.c
5935
5936DELL LAPTOP FREEFALL DRIVER
5937M:	Pali Rohár <pali@kernel.org>
5938S:	Maintained
5939F:	drivers/platform/x86/dell/dell-smo8800.c
5940
5941DELL LAPTOP RBTN DRIVER
5942M:	Pali Rohár <pali@kernel.org>
5943S:	Maintained
5944F:	drivers/platform/x86/dell/dell-rbtn.*
5945
5946DELL LAPTOP SMM DRIVER
5947M:	Pali Rohár <pali@kernel.org>
5948S:	Maintained
5949F:	Documentation/ABI/obsolete/procfs-i8k
5950F:	drivers/hwmon/dell-smm-hwmon.c
5951F:	include/uapi/linux/i8k.h
5952
5953DELL REMOTE BIOS UPDATE DRIVER
5954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5955L:	platform-driver-x86@vger.kernel.org
5956S:	Maintained
5957F:	drivers/platform/x86/dell/dell_rbu.c
5958
5959DELL SMBIOS DRIVER
5960M:	Pali Rohár <pali@kernel.org>
5961L:	Dell.Client.Kernel@dell.com
5962L:	platform-driver-x86@vger.kernel.org
5963S:	Maintained
5964F:	drivers/platform/x86/dell/dell-smbios.*
5965
5966DELL SMBIOS SMM DRIVER
5967L:	Dell.Client.Kernel@dell.com
5968L:	platform-driver-x86@vger.kernel.org
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell-smbios-smm.c
5971
5972DELL SMBIOS WMI DRIVER
5973L:	Dell.Client.Kernel@dell.com
5974L:	platform-driver-x86@vger.kernel.org
5975S:	Maintained
5976F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5977F:	tools/wmi/dell-smbios-example.c
5978
5979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5980M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	Documentation/userspace-api/dcdbas.rst
5984F:	drivers/platform/x86/dell/dcdbas.*
5985
5986DELL WMI DDV DRIVER
5987M:	Armin Wolf <W_Armin@gmx.de>
5988S:	Maintained
5989F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5990F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5991F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5992F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5993
5994DELL WMI DESCRIPTOR DRIVER
5995L:	Dell.Client.Kernel@dell.com
5996S:	Maintained
5997F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5998
5999DELL WMI HARDWARE PRIVACY SUPPORT
6000L:	Dell.Client.Kernel@dell.com
6001L:	platform-driver-x86@vger.kernel.org
6002S:	Maintained
6003F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6004
6005DELL WMI NOTIFICATIONS DRIVER
6006M:	Matthew Garrett <mjg59@srcf.ucam.org>
6007M:	Pali Rohár <pali@kernel.org>
6008S:	Maintained
6009F:	drivers/platform/x86/dell/dell-wmi-base.c
6010
6011DELL WMI SYSMAN DRIVER
6012M:	Prasanth Ksr <prasanth.ksr@dell.com>
6013L:	Dell.Client.Kernel@dell.com
6014L:	platform-driver-x86@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6017F:	drivers/platform/x86/dell/dell-wmi-sysman/
6018
6019DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6020M:	Zev Weiss <zev@bewilderbeest.net>
6021L:	linux-hwmon@vger.kernel.org
6022S:	Maintained
6023F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6024
6025DELTA DPS920AB PSU DRIVER
6026M:	Robert Marko <robert.marko@sartura.hr>
6027L:	linux-hwmon@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/hwmon/dps920ab.rst
6030F:	drivers/hwmon/pmbus/dps920ab.c
6031
6032DELTA NETWORKS TN48M CPLD DRIVERS
6033M:	Robert Marko <robert.marko@sartura.hr>
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6036F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6037F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6038F:	drivers/gpio/gpio-tn48m.c
6039F:	include/dt-bindings/reset/delta,tn48m-reset.h
6040
6041DELTA ST MEDIA DRIVER
6042M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6043L:	linux-media@vger.kernel.org
6044S:	Supported
6045W:	https://linuxtv.org
6046T:	git git://linuxtv.org/media_tree.git
6047F:	drivers/media/platform/st/sti/delta
6048
6049DENALI NAND DRIVER
6050L:	linux-mtd@lists.infradead.org
6051S:	Orphan
6052F:	drivers/mtd/nand/raw/denali*
6053
6054DESIGNWARE EDMA CORE IP DRIVER
6055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6056R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6057R:	Serge Semin <fancer.lancer@gmail.com>
6058L:	dmaengine@vger.kernel.org
6059S:	Maintained
6060F:	drivers/dma/dw-edma/
6061F:	include/linux/dma/edma.h
6062
6063DESIGNWARE USB2 DRD IP DRIVER
6064M:	Minas Harutyunyan <hminas@synopsys.com>
6065L:	linux-usb@vger.kernel.org
6066S:	Maintained
6067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6068F:	drivers/usb/dwc2/
6069
6070DESIGNWARE USB3 DRD IP DRIVER
6071M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6072L:	linux-usb@vger.kernel.org
6073S:	Maintained
6074F:	drivers/usb/dwc3/
6075
6076DESIGNWARE XDATA IP DRIVER
6077M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6078L:	linux-pci@vger.kernel.org
6079S:	Maintained
6080F:	Documentation/misc-devices/dw-xdata-pcie.rst
6081F:	drivers/misc/dw-xdata-pcie.c
6082
6083DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6084M:	Andreas Klinger <ak@it-klinger.de>
6085L:	linux-iio@vger.kernel.org
6086S:	Maintained
6087F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6088F:	drivers/iio/proximity/srf*.c
6089
6090DEVICE COREDUMP (DEV_COREDUMP)
6091M:	Johannes Berg <johannes@sipsolutions.net>
6092L:	linux-kernel@vger.kernel.org
6093S:	Maintained
6094F:	drivers/base/devcoredump.c
6095F:	include/linux/devcoredump.h
6096
6097DEVICE DEPENDENCY HELPER SCRIPT
6098M:	Saravana Kannan <saravanak@google.com>
6099L:	linux-kernel@vger.kernel.org
6100S:	Maintained
6101F:	scripts/dev-needs.sh
6102
6103DEVICE DIRECT ACCESS (DAX)
6104M:	Dan Williams <dan.j.williams@intel.com>
6105M:	Vishal Verma <vishal.l.verma@intel.com>
6106M:	Dave Jiang <dave.jiang@intel.com>
6107L:	nvdimm@lists.linux.dev
6108L:	linux-cxl@vger.kernel.org
6109S:	Supported
6110F:	drivers/dax/
6111
6112DEVICE FREQUENCY (DEVFREQ)
6113M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6114M:	Kyungmin Park <kyungmin.park@samsung.com>
6115M:	Chanwoo Choi <cw00.choi@samsung.com>
6116L:	linux-pm@vger.kernel.org
6117S:	Maintained
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6119F:	Documentation/devicetree/bindings/devfreq/
6120F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6121F:	drivers/devfreq/
6122F:	include/linux/devfreq.h
6123F:	include/trace/events/devfreq.h
6124
6125DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6126M:	Chanwoo Choi <cw00.choi@samsung.com>
6127L:	linux-pm@vger.kernel.org
6128S:	Supported
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6130F:	Documentation/devicetree/bindings/devfreq/event/
6131F:	drivers/devfreq/devfreq-event.c
6132F:	drivers/devfreq/event/
6133F:	include/dt-bindings/pmu/exynos_ppmu.h
6134F:	include/linux/devfreq-event.h
6135
6136DEVICE RESOURCE MANAGEMENT HELPERS
6137M:	Hans de Goede <hdegoede@redhat.com>
6138R:	Matti Vaittinen <mazziesaccount@gmail.com>
6139S:	Maintained
6140F:	include/linux/devm-helpers.h
6141
6142DEVICE-MAPPER  (LVM)
6143M:	Alasdair Kergon <agk@redhat.com>
6144M:	Mike Snitzer <snitzer@kernel.org>
6145M:	Mikulas Patocka <mpatocka@redhat.com>
6146M:	dm-devel@lists.linux.dev
6147L:	dm-devel@lists.linux.dev
6148S:	Maintained
6149Q:	http://patchwork.kernel.org/project/dm-devel/list/
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6151F:	Documentation/admin-guide/device-mapper/
6152F:	drivers/md/Kconfig
6153F:	drivers/md/Makefile
6154F:	drivers/md/dm*
6155F:	drivers/md/persistent-data/
6156F:	include/linux/device-mapper.h
6157F:	include/linux/dm-*.h
6158F:	include/uapi/linux/dm-*.h
6159
6160DEVICE-MAPPER VDO TARGET
6161M:	Matthew Sakai <msakai@redhat.com>
6162M:	dm-devel@lists.linux.dev
6163L:	dm-devel@lists.linux.dev
6164S:	Maintained
6165F:	Documentation/admin-guide/device-mapper/vdo*.rst
6166F:	drivers/md/dm-vdo/
6167
6168DEVLINK
6169M:	Jiri Pirko <jiri@resnulli.us>
6170L:	netdev@vger.kernel.org
6171S:	Supported
6172F:	Documentation/networking/devlink
6173F:	include/net/devlink.h
6174F:	include/uapi/linux/devlink.h
6175F:	net/devlink/
6176
6177DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6178M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6179L:	kernel@dh-electronics.com
6180S:	Maintained
6181F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6182F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6183
6184DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6185M:	Marek Vasut <marex@denx.de>
6186L:	kernel@dh-electronics.com
6187S:	Maintained
6188F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6189F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6190
6191DIALOG SEMICONDUCTOR DRIVERS
6192M:	Support Opensource <support.opensource@diasemi.com>
6193S:	Supported
6194W:	http://www.dialog-semiconductor.com/products
6195F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6196F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6197F:	Documentation/devicetree/bindings/mfd/da90*.txt
6198F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6199F:	Documentation/devicetree/bindings/regulator/da92*.txt
6200F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6201F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6202F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6203F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6204F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6205F:	Documentation/hwmon/da90??.rst
6206F:	drivers/gpio/gpio-da90??.c
6207F:	drivers/hwmon/da90??-hwmon.c
6208F:	drivers/iio/adc/da91??-*.c
6209F:	drivers/input/misc/da72??.[ch]
6210F:	drivers/input/misc/da90??_onkey.c
6211F:	drivers/input/touchscreen/da9052_tsi.c
6212F:	drivers/leds/leds-da90??.c
6213F:	drivers/mfd/da903x.c
6214F:	drivers/mfd/da90??-*.c
6215F:	drivers/mfd/da91??-*.c
6216F:	drivers/pinctrl/pinctrl-da90??.c
6217F:	drivers/power/supply/da9052-battery.c
6218F:	drivers/power/supply/da91??-*.c
6219F:	drivers/regulator/da9???-regulator.[ch]
6220F:	drivers/regulator/slg51000-regulator.[ch]
6221F:	drivers/rtc/rtc-da90??.c
6222F:	drivers/thermal/da90??-thermal.c
6223F:	drivers/video/backlight/da90??_bl.c
6224F:	drivers/watchdog/da90??_wdt.c
6225F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6226F:	include/linux/mfd/da903x.h
6227F:	include/linux/mfd/da9052/
6228F:	include/linux/mfd/da9055/
6229F:	include/linux/mfd/da9062/
6230F:	include/linux/mfd/da9063/
6231F:	include/linux/mfd/da9150/
6232F:	include/linux/regulator/da9211.h
6233F:	include/sound/da[79]*.h
6234F:	sound/soc/codecs/da[79]*.[ch]
6235
6236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6237M:	William Breathitt Gray <william.gray@linaro.org>
6238L:	linux-gpio@vger.kernel.org
6239S:	Maintained
6240F:	drivers/gpio/gpio-gpio-mm.c
6241
6242DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6243M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/admin-guide/media/mgb4.rst
6247F:	drivers/media/pci/mgb4/
6248
6249DIOLAN U2C-12 I2C DRIVER
6250M:	Guenter Roeck <linux@roeck-us.net>
6251L:	linux-i2c@vger.kernel.org
6252S:	Maintained
6253F:	drivers/i2c/busses/i2c-diolan-u2c.c
6254
6255DIRECTORY NOTIFICATION (DNOTIFY)
6256M:	Jan Kara <jack@suse.cz>
6257R:	Amir Goldstein <amir73il@gmail.com>
6258L:	linux-fsdevel@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/filesystems/dnotify.rst
6261F:	fs/notify/dnotify/
6262F:	include/linux/dnotify.h
6263
6264DISK GEOMETRY AND PARTITION HANDLING
6265M:	Andries Brouwer <aeb@cwi.nl>
6266S:	Maintained
6267W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6268W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6269W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6270
6271DISKQUOTA
6272M:	Jan Kara <jack@suse.com>
6273S:	Maintained
6274F:	Documentation/filesystems/quota.rst
6275F:	fs/quota/
6276F:	include/linux/quota*.h
6277F:	include/uapi/linux/quota*.h
6278
6279DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6280M:	Bernie Thompson <bernie@plugable.com>
6281L:	linux-fbdev@vger.kernel.org
6282S:	Maintained
6283W:	http://plugable.com/category/projects/udlfb/
6284F:	Documentation/fb/udlfb.rst
6285F:	drivers/video/fbdev/udlfb.c
6286F:	include/video/udlfb.h
6287
6288DISTRIBUTED LOCK MANAGER (DLM)
6289M:	Alexander Aring <aahringo@redhat.com>
6290M:	David Teigland <teigland@redhat.com>
6291L:	gfs2@lists.linux.dev
6292S:	Supported
6293W:	https://pagure.io/dlm
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6295F:	fs/dlm/
6296
6297DMA BUFFER SHARING FRAMEWORK
6298M:	Sumit Semwal <sumit.semwal@linaro.org>
6299M:	Christian König <christian.koenig@amd.com>
6300L:	linux-media@vger.kernel.org
6301L:	dri-devel@lists.freedesktop.org
6302L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6303S:	Maintained
6304T:	git git://anongit.freedesktop.org/drm/drm-misc
6305F:	Documentation/driver-api/dma-buf.rst
6306F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6307F:	drivers/dma-buf/
6308F:	include/linux/*fence.h
6309F:	include/linux/dma-buf.h
6310F:	include/linux/dma-resv.h
6311K:	\bdma_(?:buf|fence|resv)\b
6312
6313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6314M:	Vinod Koul <vkoul@kernel.org>
6315L:	dmaengine@vger.kernel.org
6316S:	Maintained
6317Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6319F:	Documentation/devicetree/bindings/dma/
6320F:	Documentation/driver-api/dmaengine/
6321F:	drivers/dma/
6322F:	include/dt-bindings/dma/
6323F:	include/linux/dma/
6324F:	include/linux/dmaengine.h
6325F:	include/linux/of_dma.h
6326
6327DMA MAPPING BENCHMARK
6328M:	Xiang Chen <chenxiang66@hisilicon.com>
6329L:	iommu@lists.linux.dev
6330F:	kernel/dma/map_benchmark.c
6331F:	tools/testing/selftests/dma/
6332
6333DMA MAPPING HELPERS
6334M:	Christoph Hellwig <hch@lst.de>
6335M:	Marek Szyprowski <m.szyprowski@samsung.com>
6336R:	Robin Murphy <robin.murphy@arm.com>
6337L:	iommu@lists.linux.dev
6338S:	Supported
6339W:	http://git.infradead.org/users/hch/dma-mapping.git
6340T:	git git://git.infradead.org/users/hch/dma-mapping.git
6341F:	include/asm-generic/dma-mapping.h
6342F:	include/linux/dma-direct.h
6343F:	include/linux/dma-map-ops.h
6344F:	include/linux/dma-mapping.h
6345F:	include/linux/swiotlb.h
6346F:	kernel/dma/
6347
6348DMA-BUF HEAPS FRAMEWORK
6349M:	Sumit Semwal <sumit.semwal@linaro.org>
6350R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6351R:	Brian Starkey <Brian.Starkey@arm.com>
6352R:	John Stultz <jstultz@google.com>
6353R:	T.J. Mercier <tjmercier@google.com>
6354L:	linux-media@vger.kernel.org
6355L:	dri-devel@lists.freedesktop.org
6356L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	drivers/dma-buf/dma-heap.c
6360F:	drivers/dma-buf/heaps/*
6361F:	include/linux/dma-heap.h
6362F:	include/uapi/linux/dma-heap.h
6363
6364DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6365M:	Lukasz Luba <lukasz.luba@arm.com>
6366L:	linux-pm@vger.kernel.org
6367L:	linux-samsung-soc@vger.kernel.org
6368S:	Maintained
6369F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6370F:	drivers/memory/samsung/exynos5422-dmc.c
6371
6372DME1737 HARDWARE MONITOR DRIVER
6373M:	Juerg Haefliger <juergh@proton.me>
6374L:	linux-hwmon@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/hwmon/dme1737.rst
6377F:	drivers/hwmon/dme1737.c
6378
6379DMI/SMBIOS SUPPORT
6380M:	Jean Delvare <jdelvare@suse.com>
6381S:	Maintained
6382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6383F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6384F:	drivers/firmware/dmi-id.c
6385F:	drivers/firmware/dmi_scan.c
6386F:	include/linux/dmi.h
6387
6388DOCUMENTATION
6389M:	Jonathan Corbet <corbet@lwn.net>
6390L:	linux-doc@vger.kernel.org
6391S:	Maintained
6392P:	Documentation/doc-guide/maintainer-profile.rst
6393T:	git git://git.lwn.net/linux.git docs-next
6394F:	Documentation/
6395F:	scripts/documentation-file-ref-check
6396F:	scripts/kernel-doc
6397F:	scripts/sphinx-pre-install
6398X:	Documentation/ABI/
6399X:	Documentation/admin-guide/media/
6400X:	Documentation/devicetree/
6401X:	Documentation/driver-api/media/
6402X:	Documentation/firmware-guide/acpi/
6403X:	Documentation/i2c/
6404X:	Documentation/netlink/
6405X:	Documentation/power/
6406X:	Documentation/spi/
6407X:	Documentation/userspace-api/media/
6408
6409DOCUMENTATION PROCESS
6410M:	Jonathan Corbet <corbet@lwn.net>
6411L:	workflows@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/maintainer/
6414F:	Documentation/process/
6415
6416DOCUMENTATION REPORTING ISSUES
6417M:	Thorsten Leemhuis <linux@leemhuis.info>
6418L:	linux-doc@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6421F:	Documentation/admin-guide/reporting-issues.rst
6422F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6423
6424DOCUMENTATION SCRIPTS
6425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6426L:	linux-doc@vger.kernel.org
6427S:	Maintained
6428F:	Documentation/sphinx/parse-headers.pl
6429F:	scripts/documentation-file-ref-check
6430F:	scripts/sphinx-pre-install
6431
6432DOCUMENTATION/ITALIAN
6433M:	Federico Vaga <federico.vaga@vaga.pv.it>
6434L:	linux-doc@vger.kernel.org
6435S:	Maintained
6436F:	Documentation/translations/it_IT
6437
6438DOCUMENTATION/JAPANESE
6439R:	Akira Yokosawa <akiyks@gmail.com>
6440L:	linux-doc@vger.kernel.org
6441S:	Maintained
6442F:	Documentation/translations/ja_JP
6443
6444DONGWOON DW9714 LENS VOICE COIL DRIVER
6445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448T:	git git://linuxtv.org/media_tree.git
6449F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6450F:	drivers/media/i2c/dw9714.c
6451
6452DONGWOON DW9719 LENS VOICE COIL DRIVER
6453M:	Daniel Scally <djrscally@gmail.com>
6454L:	linux-media@vger.kernel.org
6455S:	Maintained
6456T:	git git://linuxtv.org/media_tree.git
6457F:	drivers/media/i2c/dw9719.c
6458
6459DONGWOON DW9768 LENS VOICE COIL DRIVER
6460L:	linux-media@vger.kernel.org
6461S:	Orphan
6462T:	git git://linuxtv.org/media_tree.git
6463F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6464F:	drivers/media/i2c/dw9768.c
6465
6466DONGWOON DW9807 LENS VOICE COIL DRIVER
6467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470T:	git git://linuxtv.org/media_tree.git
6471F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6472F:	drivers/media/i2c/dw9807-vcm.c
6473
6474DOUBLETALK DRIVER
6475M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6476L:	blinux-list@redhat.com
6477S:	Maintained
6478F:	drivers/char/dtlk.c
6479F:	include/linux/dtlk.h
6480
6481DPAA2 DATAPATH I/O (DPIO) DRIVER
6482M:	Roy Pledge <Roy.Pledge@nxp.com>
6483L:	linux-kernel@vger.kernel.org
6484S:	Maintained
6485F:	drivers/soc/fsl/dpio
6486
6487DPAA2 ETHERNET DRIVER
6488M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6489L:	netdev@vger.kernel.org
6490S:	Maintained
6491F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6492F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6493F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6494F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6495F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6496F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6497F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6498F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6499F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6500F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6501
6502DPAA2 ETHERNET SWITCH DRIVER
6503M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6504L:	netdev@vger.kernel.org
6505S:	Maintained
6506F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6509
6510DPLL SUBSYSTEM
6511M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6512M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6513M:	Jiri Pirko <jiri@resnulli.us>
6514L:	netdev@vger.kernel.org
6515S:	Supported
6516F:	Documentation/driver-api/dpll.rst
6517F:	drivers/dpll/*
6518F:	include/linux/dpll.h
6519F:	include/uapi/linux/dpll.h
6520
6521DRBD DRIVER
6522M:	Philipp Reisner <philipp.reisner@linbit.com>
6523M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6524M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6525L:	drbd-dev@lists.linbit.com
6526S:	Supported
6527W:	http://www.drbd.org
6528T:	git git://git.linbit.com/linux-drbd.git
6529T:	git git://git.linbit.com/drbd-8.4.git
6530F:	Documentation/admin-guide/blockdev/
6531F:	drivers/block/drbd/
6532F:	include/linux/drbd*
6533F:	lib/lru_cache.c
6534
6535DRIVER COMPONENT FRAMEWORK
6536L:	dri-devel@lists.freedesktop.org
6537F:	drivers/base/component.c
6538F:	include/linux/component.h
6539
6540DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6542R:	"Rafael J. Wysocki" <rafael@kernel.org>
6543S:	Supported
6544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6545F:	Documentation/core-api/kobject.rst
6546F:	drivers/base/
6547F:	fs/debugfs/
6548F:	fs/sysfs/
6549F:	include/linux/debugfs.h
6550F:	include/linux/fwnode.h
6551F:	include/linux/kobj*
6552F:	include/linux/property.h
6553F:	lib/kobj*
6554
6555DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6556M:	Nishanth Menon <nm@ti.com>
6557L:	linux-pm@vger.kernel.org
6558S:	Maintained
6559F:	drivers/soc/ti/smartreflex.c
6560F:	include/linux/power/smartreflex.h
6561
6562DRM ACCEL DRIVERS FOR INTEL VPU
6563M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6564M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Supported
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	drivers/accel/ivpu/
6569F:	include/uapi/drm/ivpu_accel.h
6570
6571DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6572M:	Oded Gabbay <ogabbay@kernel.org>
6573L:	dri-devel@lists.freedesktop.org
6574S:	Maintained
6575C:	irc://irc.oftc.net/dri-devel
6576T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6577F:	Documentation/accel/
6578F:	drivers/accel/
6579F:	include/drm/drm_accel.h
6580
6581DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6582M:	Maxime Ripard <mripard@kernel.org>
6583M:	Chen-Yu Tsai <wens@csie.org>
6584R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6585L:	dri-devel@lists.freedesktop.org
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/gpu/drm/sun4i/sun8i*
6589
6590DRM DRIVER FOR ARM PL111 CLCD
6591S:	Orphan
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	drivers/gpu/drm/pl111/
6594
6595DRM DRIVER FOR ARM VERSATILE TFT PANELS
6596M:	Linus Walleij <linus.walleij@linaro.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6600F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6601
6602DRM DRIVER FOR ASPEED BMC GFX
6603M:	Joel Stanley <joel@jms.id.au>
6604L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6605S:	Supported
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6608F:	drivers/gpu/drm/aspeed/
6609
6610DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6611M:	Dave Airlie <airlied@redhat.com>
6612R:	Thomas Zimmermann <tzimmermann@suse.de>
6613R:	Jocelyn Falempe <jfalempe@redhat.com>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/ast/
6618
6619DRM DRIVER FOR BOCHS VIRTUAL GPU
6620M:	Gerd Hoffmann <kraxel@redhat.com>
6621L:	virtualization@lists.linux.dev
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/tiny/bochs.c
6625
6626DRM DRIVER FOR BOE HIMAX8279D PANELS
6627M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6628S:	Maintained
6629F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6630F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6631
6632DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6633M:	Jagan Teki <jagan@amarulasolutions.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6636F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6637
6638DRM DRIVER FOR EBBG FT8719 PANEL
6639M:	Joel Selvaraj <jo@jsfamily.in>
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6643F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6644
6645DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6646M:	Linus Walleij <linus.walleij@linaro.org>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/tve200/
6650
6651DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6652M:	Icenowy Zheng <icenowy@aosc.io>
6653S:	Maintained
6654F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6655F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6656
6657DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6658M:	Jagan Teki <jagan@amarulasolutions.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6661F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6662
6663DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6664M:	Thomas Zimmermann <tzimmermann@suse.de>
6665M:	Javier Martinez Canillas <javierm@redhat.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	drivers/gpu/drm/drm_aperture.c
6670F:	drivers/gpu/drm/tiny/ofdrm.c
6671F:	drivers/gpu/drm/tiny/simpledrm.c
6672F:	drivers/video/aperture.c
6673F:	drivers/video/nomodeset.c
6674F:	include/drm/drm_aperture.h
6675F:	include/linux/aperture.h
6676F:	include/video/nomodeset.h
6677
6678DRM DRIVER FOR GENERIC EDP PANELS
6679R:	Douglas Anderson <dianders@chromium.org>
6680F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6681F:	drivers/gpu/drm/panel/panel-edp.c
6682
6683DRM DRIVER FOR GENERIC USB DISPLAY
6684M:	Noralf Trønnes <noralf@tronnes.org>
6685S:	Maintained
6686W:	https://github.com/notro/gud/wiki
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	drivers/gpu/drm/gud/
6689F:	include/drm/gud.h
6690
6691DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6692M:	Hans de Goede <hdegoede@redhat.com>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	drivers/gpu/drm/tiny/gm12u320.c
6696
6697DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6698M:	Ondrej Jirman <megi@xff.cz>
6699M:	Javier Martinez Canillas <javierm@redhat.com>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6703F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6704
6705DRM DRIVER FOR HX8357D PANELS
6706S:	Orphan
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6709F:	drivers/gpu/drm/tiny/hx8357d.c
6710
6711DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6712M:	Deepak Rawat <drawat.floss@gmail.com>
6713L:	linux-hyperv@vger.kernel.org
6714L:	dri-devel@lists.freedesktop.org
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/hyperv
6718
6719DRM DRIVER FOR ILITEK ILI9225 PANELS
6720M:	David Lechner <david@lechnology.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6724F:	drivers/gpu/drm/tiny/ili9225.c
6725
6726DRM DRIVER FOR ILITEK ILI9486 PANELS
6727M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6731F:	drivers/gpu/drm/tiny/ili9486.c
6732
6733DRM DRIVER FOR ILITEK ILI9805 PANELS
6734M:	Michael Trimarchi <michael@amarulasolutions.com>
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6737F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6738
6739DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6740M:	Jagan Teki <jagan@edgeble.ai>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6743F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6744
6745DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6746M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6747S:	Supported
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	drivers/gpu/drm/logicvc/
6750
6751DRM DRIVER FOR LVDS PANELS
6752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/lvds.yaml
6757F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6758F:	drivers/gpu/drm/panel/panel-lvds.c
6759
6760DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6761M:	Guido Günther <agx@sigxcpu.org>
6762R:	Purism Kernel Team <kernel@puri.sm>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6765F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6766
6767DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6768M:	Dave Airlie <airlied@redhat.com>
6769R:	Thomas Zimmermann <tzimmermann@suse.de>
6770R:	Jocelyn Falempe <jfalempe@redhat.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Supported
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/mgag200/
6775
6776DRM DRIVER FOR MI0283QT
6777M:	Noralf Trønnes <noralf@tronnes.org>
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6781F:	drivers/gpu/drm/tiny/mi0283qt.c
6782
6783DRM DRIVER FOR MIPI DBI compatible panels
6784M:	Noralf Trønnes <noralf@tronnes.org>
6785S:	Maintained
6786W:	https://github.com/notro/panel-mipi-dbi/wiki
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6789F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6790
6791DRM DRIVER FOR MSM ADRENO GPU
6792M:	Rob Clark <robdclark@gmail.com>
6793M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6794M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6795R:	Sean Paul <sean@poorly.run>
6796R:	Marijn Suijten <marijn.suijten@somainline.org>
6797L:	linux-arm-msm@vger.kernel.org
6798L:	dri-devel@lists.freedesktop.org
6799L:	freedreno@lists.freedesktop.org
6800S:	Maintained
6801B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6802T:	git https://gitlab.freedesktop.org/drm/msm.git
6803F:	Documentation/devicetree/bindings/display/msm/
6804F:	drivers/gpu/drm/ci/xfails/msm*
6805F:	drivers/gpu/drm/msm/
6806F:	include/uapi/drm/msm_drm.h
6807
6808DRM DRIVER FOR NOVATEK NT35510 PANELS
6809M:	Linus Walleij <linus.walleij@linaro.org>
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6813F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6814
6815DRM DRIVER FOR NOVATEK NT35560 PANELS
6816M:	Linus Walleij <linus.walleij@linaro.org>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6820F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6821
6822DRM DRIVER FOR NOVATEK NT36523 PANELS
6823M:	Jianhua Lu <lujianhua000@gmail.com>
6824S:	Maintained
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6827F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6828
6829DRM DRIVER FOR NOVATEK NT36672A PANELS
6830M:	Sumit Semwal <sumit.semwal@linaro.org>
6831S:	Maintained
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6834F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6835
6836DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6837M:	Karol Herbst <kherbst@redhat.com>
6838M:	Lyude Paul <lyude@redhat.com>
6839M:	Danilo Krummrich <dakr@redhat.com>
6840L:	dri-devel@lists.freedesktop.org
6841L:	nouveau@lists.freedesktop.org
6842S:	Supported
6843W:	https://nouveau.freedesktop.org/
6844Q:	https://patchwork.freedesktop.org/project/nouveau/
6845Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6846B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6847C:	irc://irc.oftc.net/nouveau
6848T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6849F:	drivers/gpu/drm/nouveau/
6850F:	include/uapi/drm/nouveau_drm.h
6851
6852DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6853M:	Stefan Mavrodiev <stefan@olimex.com>
6854S:	Maintained
6855F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6856F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6857
6858DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6859R:	Douglas Anderson <dianders@chromium.org>
6860F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6861F:	drivers/gpu/drm/bridge/parade-ps8640.c
6862
6863DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6864M:	Noralf Trønnes <noralf@tronnes.org>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/repaper.txt
6868F:	drivers/gpu/drm/tiny/repaper.c
6869
6870DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6871M:	Dave Airlie <airlied@redhat.com>
6872M:	Gerd Hoffmann <kraxel@redhat.com>
6873L:	virtualization@lists.linux.dev
6874S:	Obsolete
6875W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	drivers/gpu/drm/tiny/cirrus.c
6878
6879DRM DRIVER FOR QXL VIRTUAL GPU
6880M:	Dave Airlie <airlied@redhat.com>
6881M:	Gerd Hoffmann <kraxel@redhat.com>
6882L:	virtualization@lists.linux.dev
6883L:	spice-devel@lists.freedesktop.org
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	drivers/gpu/drm/qxl/
6887F:	include/uapi/drm/qxl_drm.h
6888
6889DRM DRIVER FOR RAYDIUM RM67191 PANELS
6890M:	Robert Chiras <robert.chiras@nxp.com>
6891S:	Maintained
6892F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6893F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6894
6895DRM DRIVER FOR SAMSUNG DB7430 PANELS
6896M:	Linus Walleij <linus.walleij@linaro.org>
6897S:	Maintained
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6900F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6901
6902DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6903M:	Inki Dae <inki.dae@samsung.com>
6904M:	Jagan Teki <jagan@amarulasolutions.com>
6905M:	Marek Szyprowski <m.szyprowski@samsung.com>
6906S:	Maintained
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6909F:	drivers/gpu/drm/bridge/samsung-dsim.c
6910F:	include/drm/bridge/samsung-dsim.h
6911
6912DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6913M:	Markuss Broks <markuss.broks@gmail.com>
6914S:	Maintained
6915F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6916F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6917
6918DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6919M:	Artur Weber <aweber.kernel@gmail.com>
6920S:	Maintained
6921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6922F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6923
6924DRM DRIVER FOR SITRONIX ST7586 PANELS
6925M:	David Lechner <david@lechnology.com>
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6929F:	drivers/gpu/drm/tiny/st7586.c
6930
6931DRM DRIVER FOR SITRONIX ST7701 PANELS
6932M:	Jagan Teki <jagan@amarulasolutions.com>
6933S:	Maintained
6934F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6935F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6936
6937DRM DRIVER FOR SITRONIX ST7703 PANELS
6938M:	Guido Günther <agx@sigxcpu.org>
6939R:	Purism Kernel Team <kernel@puri.sm>
6940R:	Ondrej Jirman <megi@xff.cz>
6941S:	Maintained
6942F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6943F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6944
6945DRM DRIVER FOR SITRONIX ST7735R PANELS
6946M:	David Lechner <david@lechnology.com>
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6950F:	drivers/gpu/drm/tiny/st7735r.c
6951
6952DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6953M:	Javier Martinez Canillas <javierm@redhat.com>
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6957F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6958F:	drivers/gpu/drm/solomon/ssd130x*
6959
6960DRM DRIVER FOR ST-ERICSSON MCDE
6961M:	Linus Walleij <linus.walleij@linaro.org>
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6965F:	drivers/gpu/drm/mcde/
6966
6967DRM DRIVER FOR SYNAPTICS R63353 PANELS
6968M:	Michael Trimarchi <michael@amarulasolutions.com>
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6971F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6972
6973DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6974M:	Jagan Teki <jagan@amarulasolutions.com>
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6977F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6978
6979DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6980R:	Douglas Anderson <dianders@chromium.org>
6981F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6982F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6983
6984DRM DRIVER FOR TPO TPG110 PANELS
6985M:	Linus Walleij <linus.walleij@linaro.org>
6986S:	Maintained
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6989F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6990
6991DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6992M:	Dave Airlie <airlied@redhat.com>
6993R:	Sean Paul <sean@poorly.run>
6994R:	Thomas Zimmermann <tzimmermann@suse.de>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Supported
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	drivers/gpu/drm/udl/
6999
7000DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7001M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7002M:	Melissa Wen <melissa.srw@gmail.com>
7003M:	Maíra Canal <mairacanal@riseup.net>
7004R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7005R:	Daniel Vetter <daniel@ffwll.ch>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/gpu/vkms.rst
7010F:	drivers/gpu/drm/vkms/
7011
7012DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7013M:	Hans de Goede <hdegoede@redhat.com>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	drivers/gpu/drm/vboxvideo/
7018
7019DRM DRIVER FOR VMWARE VIRTUAL GPU
7020M:	Zack Rusin <zack.rusin@broadcom.com>
7021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	drivers/gpu/drm/vmwgfx/
7026F:	include/uapi/drm/vmwgfx_drm.h
7027
7028DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7029M:	Linus Walleij <linus.walleij@linaro.org>
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7033F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7034
7035DRM DRIVERS
7036M:	David Airlie <airlied@gmail.com>
7037M:	Daniel Vetter <daniel@ffwll.ch>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040B:	https://gitlab.freedesktop.org/drm
7041C:	irc://irc.oftc.net/dri-devel
7042T:	git https://gitlab.freedesktop.org/drm/kernel.git
7043F:	Documentation/devicetree/bindings/display/
7044F:	Documentation/devicetree/bindings/gpu/
7045F:	Documentation/gpu/
7046F:	drivers/gpu/
7047F:	include/drm/
7048F:	include/linux/vga*
7049F:	include/uapi/drm/
7050
7051DRM DRIVERS AND MISC GPU PATCHES
7052M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7053M:	Maxime Ripard <mripard@kernel.org>
7054M:	Thomas Zimmermann <tzimmermann@suse.de>
7055S:	Maintained
7056W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/display/
7059F:	Documentation/devicetree/bindings/gpu/
7060F:	Documentation/gpu/
7061F:	drivers/gpu/drm/
7062F:	drivers/gpu/vga/
7063F:	include/drm/drm
7064F:	include/linux/vga*
7065F:	include/uapi/drm/
7066X:	drivers/gpu/drm/amd/
7067X:	drivers/gpu/drm/armada/
7068X:	drivers/gpu/drm/etnaviv/
7069X:	drivers/gpu/drm/exynos/
7070X:	drivers/gpu/drm/i915/
7071X:	drivers/gpu/drm/kmb/
7072X:	drivers/gpu/drm/mediatek/
7073X:	drivers/gpu/drm/msm/
7074X:	drivers/gpu/drm/nouveau/
7075X:	drivers/gpu/drm/radeon/
7076X:	drivers/gpu/drm/renesas/rcar-du/
7077X:	drivers/gpu/drm/tegra/
7078
7079DRM DRIVERS FOR ALLWINNER A10
7080M:	Maxime Ripard <mripard@kernel.org>
7081M:	Chen-Yu Tsai <wens@csie.org>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Supported
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/allwinner*
7086F:	drivers/gpu/drm/sun4i/
7087
7088DRM DRIVERS FOR AMLOGIC SOCS
7089M:	Neil Armstrong <neil.armstrong@linaro.org>
7090L:	dri-devel@lists.freedesktop.org
7091L:	linux-amlogic@lists.infradead.org
7092S:	Supported
7093W:	http://linux-meson.com/
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7096F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7097F:	Documentation/gpu/meson.rst
7098F:	drivers/gpu/drm/ci/xfails/meson*
7099F:	drivers/gpu/drm/meson/
7100
7101DRM DRIVERS FOR ATMEL HLCDC
7102M:	Sam Ravnborg <sam@ravnborg.org>
7103M:	Boris Brezillon <bbrezillon@kernel.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Supported
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/atmel/
7108F:	drivers/gpu/drm/atmel-hlcdc/
7109
7110DRM DRIVERS FOR BRIDGE CHIPS
7111M:	Andrzej Hajda <andrzej.hajda@intel.com>
7112M:	Neil Armstrong <neil.armstrong@linaro.org>
7113M:	Robert Foss <rfoss@kernel.org>
7114R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7115R:	Jonas Karlman <jonas@kwiboo.se>
7116R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/devicetree/bindings/display/bridge/
7120F:	drivers/gpu/drm/bridge/
7121F:	drivers/gpu/drm/drm_bridge.c
7122F:	drivers/gpu/drm/drm_bridge_connector.c
7123F:	include/drm/drm_bridge.h
7124F:	include/drm/drm_bridge_connector.h
7125
7126DRM DRIVERS FOR EXYNOS
7127M:	Inki Dae <inki.dae@samsung.com>
7128M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7129M:	Kyungmin Park <kyungmin.park@samsung.com>
7130L:	dri-devel@lists.freedesktop.org
7131S:	Supported
7132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7133F:	Documentation/devicetree/bindings/display/exynos/
7134F:	Documentation/devicetree/bindings/display/samsung/
7135F:	drivers/gpu/drm/exynos/
7136F:	include/uapi/drm/exynos_drm.h
7137
7138DRM DRIVERS FOR FREESCALE DCU
7139M:	Stefan Agner <stefan@agner.ch>
7140M:	Alison Wang <alison.wang@nxp.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Supported
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7145F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7146F:	drivers/gpu/drm/fsl-dcu/
7147
7148DRM DRIVERS FOR FREESCALE IMX 5/6
7149M:	Philipp Zabel <p.zabel@pengutronix.de>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Maintained
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153T:	git git://git.pengutronix.de/git/pza/linux
7154F:	Documentation/devicetree/bindings/display/imx/
7155F:	drivers/gpu/drm/imx/ipuv3/
7156F:	drivers/gpu/ipu-v3/
7157
7158DRM DRIVERS FOR FREESCALE IMX BRIDGE
7159M:	Liu Ying <victor.liu@nxp.com>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7163F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7164F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7165F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7166F:	drivers/gpu/drm/bridge/imx/
7167
7168DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7169M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	drivers/gpu/drm/gma500/
7174
7175DRM DRIVERS FOR HISILICON
7176M:	Xinliang Liu <xinliang.liu@linaro.org>
7177M:	Tian Tao  <tiantao6@hisilicon.com>
7178R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7179R:	Sumit Semwal <sumit.semwal@linaro.org>
7180R:	Yongqin Liu <yongqin.liu@linaro.org>
7181R:	John Stultz <jstultz@google.com>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185F:	Documentation/devicetree/bindings/display/hisilicon/
7186F:	drivers/gpu/drm/hisilicon/
7187
7188DRM DRIVERS FOR LIMA
7189M:	Qiang Yu <yuq825@gmail.com>
7190L:	dri-devel@lists.freedesktop.org
7191L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7192S:	Maintained
7193T:	git git://anongit.freedesktop.org/drm/drm-misc
7194F:	drivers/gpu/drm/lima/
7195F:	include/uapi/drm/lima_drm.h
7196
7197DRM DRIVERS FOR LOONGSON
7198M:	Sui Jingfeng <suijingfeng@loongson.cn>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Supported
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	drivers/gpu/drm/loongson/
7203
7204DRM DRIVERS FOR MEDIATEK
7205M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7206M:	Philipp Zabel <p.zabel@pengutronix.de>
7207L:	dri-devel@lists.freedesktop.org
7208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7209S:	Supported
7210F:	Documentation/devicetree/bindings/display/mediatek/
7211F:	drivers/gpu/drm/ci/xfails/mediatek*
7212F:	drivers/gpu/drm/mediatek/
7213F:	drivers/phy/mediatek/phy-mtk-dp.c
7214F:	drivers/phy/mediatek/phy-mtk-hdmi*
7215F:	drivers/phy/mediatek/phy-mtk-mipi*
7216
7217DRM DRIVERS FOR NVIDIA TEGRA
7218M:	Thierry Reding <thierry.reding@gmail.com>
7219M:	Mikko Perttunen <mperttunen@nvidia.com>
7220L:	dri-devel@lists.freedesktop.org
7221L:	linux-tegra@vger.kernel.org
7222S:	Supported
7223T:	git https://gitlab.freedesktop.org/drm/tegra.git
7224F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7225F:	Documentation/devicetree/bindings/gpu/host1x/
7226F:	drivers/gpu/drm/tegra/
7227F:	drivers/gpu/host1x/
7228F:	include/linux/host1x.h
7229F:	include/uapi/drm/tegra_drm.h
7230
7231DRM DRIVERS FOR RENESAS R-CAR
7232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7233M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7234L:	dri-devel@lists.freedesktop.org
7235L:	linux-renesas-soc@vger.kernel.org
7236S:	Supported
7237T:	git git://linuxtv.org/pinchartl/media drm/du/next
7238F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7239F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7240F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7241F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7242F:	drivers/gpu/drm/renesas/rcar-du/
7243
7244DRM DRIVERS FOR RENESAS RZ
7245M:	Biju Das <biju.das.jz@bp.renesas.com>
7246L:	dri-devel@lists.freedesktop.org
7247L:	linux-renesas-soc@vger.kernel.org
7248S:	Maintained
7249T:	git git://anongit.freedesktop.org/drm/drm-misc
7250F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7251F:	drivers/gpu/drm/renesas/rz-du/
7252
7253DRM DRIVERS FOR RENESAS SHMOBILE
7254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7255M:	Geert Uytterhoeven <geert+renesas@glider.be>
7256L:	dri-devel@lists.freedesktop.org
7257L:	linux-renesas-soc@vger.kernel.org
7258S:	Supported
7259T:	git git://anongit.freedesktop.org/drm/drm-misc
7260F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7261F:	drivers/gpu/drm/renesas/shmobile/
7262F:	include/linux/platform_data/shmob_drm.h
7263
7264DRM DRIVERS FOR ROCKCHIP
7265M:	Sandy Huang <hjc@rock-chips.com>
7266M:	Heiko Stübner <heiko@sntech.de>
7267M:	Andy Yan <andy.yan@rock-chips.com>
7268L:	dri-devel@lists.freedesktop.org
7269S:	Maintained
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/display/rockchip/
7272F:	drivers/gpu/drm/ci/xfails/rockchip*
7273F:	drivers/gpu/drm/rockchip/
7274
7275DRM DRIVERS FOR STI
7276M:	Alain Volmat <alain.volmat@foss.st.com>
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279T:	git git://anongit.freedesktop.org/drm/drm-misc
7280F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7281F:	drivers/gpu/drm/sti
7282
7283DRM DRIVERS FOR STM
7284M:	Yannick Fertre <yannick.fertre@foss.st.com>
7285M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7286M:	Philippe Cornu <philippe.cornu@foss.st.com>
7287L:	dri-devel@lists.freedesktop.org
7288S:	Maintained
7289T:	git git://anongit.freedesktop.org/drm/drm-misc
7290F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7291F:	drivers/gpu/drm/stm
7292
7293DRM DRIVERS FOR TI KEYSTONE
7294M:	Jyri Sarha <jyri.sarha@iki.fi>
7295M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7296L:	dri-devel@lists.freedesktop.org
7297S:	Maintained
7298T:	git git://anongit.freedesktop.org/drm/drm-misc
7299F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7300F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7301F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7302F:	drivers/gpu/drm/tidss/
7303
7304DRM DRIVERS FOR TI LCDC
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/tilcdc/
7311F:	drivers/gpu/drm/tilcdc/
7312
7313DRM DRIVERS FOR TI OMAP
7314M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7315L:	dri-devel@lists.freedesktop.org
7316S:	Maintained
7317T:	git git://anongit.freedesktop.org/drm/drm-misc
7318F:	Documentation/devicetree/bindings/display/ti/
7319F:	drivers/gpu/drm/omapdrm/
7320
7321DRM DRIVERS FOR V3D
7322M:	Melissa Wen <mwen@igalia.com>
7323M:	Maíra Canal <mcanal@igalia.com>
7324S:	Supported
7325T:	git git://anongit.freedesktop.org/drm/drm-misc
7326F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7327F:	drivers/gpu/drm/v3d/
7328F:	include/uapi/drm/v3d_drm.h
7329
7330DRM DRIVERS FOR VC4
7331M:	Maxime Ripard <mripard@kernel.org>
7332S:	Supported
7333T:	git git://github.com/anholt/linux
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7336F:	drivers/gpu/drm/vc4/
7337F:	include/uapi/drm/vc4_drm.h
7338
7339DRM DRIVERS FOR VIVANTE GPU IP
7340M:	Lucas Stach <l.stach@pengutronix.de>
7341R:	Russell King <linux+etnaviv@armlinux.org.uk>
7342R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7343L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7344L:	dri-devel@lists.freedesktop.org
7345S:	Maintained
7346F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7347F:	drivers/gpu/drm/etnaviv/
7348F:	include/uapi/drm/etnaviv_drm.h
7349
7350DRM DRIVERS FOR XEN
7351M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7352L:	dri-devel@lists.freedesktop.org
7353L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7354S:	Supported
7355T:	git git://anongit.freedesktop.org/drm/drm-misc
7356F:	Documentation/gpu/xen-front.rst
7357F:	drivers/gpu/drm/xen/
7358
7359DRM DRIVERS FOR XILINX
7360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7361L:	dri-devel@lists.freedesktop.org
7362S:	Maintained
7363T:	git git://anongit.freedesktop.org/drm/drm-misc
7364F:	Documentation/devicetree/bindings/display/xlnx/
7365F:	drivers/gpu/drm/xlnx/
7366
7367DRM GPU SCHEDULER
7368M:	Luben Tuikov <ltuikov89@gmail.com>
7369M:	Matthew Brost <matthew.brost@intel.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git git://anongit.freedesktop.org/drm/drm-misc
7373F:	drivers/gpu/drm/scheduler/
7374F:	include/drm/gpu_scheduler.h
7375
7376DRM PANEL DRIVERS
7377M:	Neil Armstrong <neil.armstrong@linaro.org>
7378R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7379R:	Sam Ravnborg <sam@ravnborg.org>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git git://anongit.freedesktop.org/drm/drm-misc
7383F:	Documentation/devicetree/bindings/display/panel/
7384F:	drivers/gpu/drm/drm_panel.c
7385F:	drivers/gpu/drm/panel/
7386F:	include/drm/drm_panel.h
7387
7388DRM PRIVACY-SCREEN CLASS
7389M:	Hans de Goede <hdegoede@redhat.com>
7390L:	dri-devel@lists.freedesktop.org
7391S:	Maintained
7392T:	git git://anongit.freedesktop.org/drm/drm-misc
7393F:	drivers/gpu/drm/drm_privacy_screen*
7394F:	include/drm/drm_privacy_screen*
7395
7396DRM TTM SUBSYSTEM
7397M:	Christian Koenig <christian.koenig@amd.com>
7398M:	Huang Rui <ray.huang@amd.com>
7399L:	dri-devel@lists.freedesktop.org
7400S:	Maintained
7401T:	git git://anongit.freedesktop.org/drm/drm-misc
7402F:	drivers/gpu/drm/ttm/
7403F:	include/drm/ttm/
7404
7405DRM AUTOMATED TESTING
7406M:	Helen Koike <helen.koike@collabora.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Maintained
7409T:	git git://anongit.freedesktop.org/drm/drm-misc
7410F:	Documentation/gpu/automated_testing.rst
7411F:	drivers/gpu/drm/ci/
7412
7413DSBR100 USB FM RADIO DRIVER
7414M:	Alexey Klimov <klimov.linux@gmail.com>
7415L:	linux-media@vger.kernel.org
7416S:	Maintained
7417T:	git git://linuxtv.org/media_tree.git
7418F:	drivers/media/radio/dsbr100.c
7419
7420DT3155 MEDIA DRIVER
7421M:	Hans Verkuil <hverkuil@xs4all.nl>
7422L:	linux-media@vger.kernel.org
7423S:	Odd Fixes
7424W:	https://linuxtv.org
7425T:	git git://linuxtv.org/media_tree.git
7426F:	drivers/media/pci/dt3155/
7427
7428DVB_USB_AF9015 MEDIA DRIVER
7429L:	linux-media@vger.kernel.org
7430S:	Orphan
7431W:	https://linuxtv.org
7432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7433F:	drivers/media/usb/dvb-usb-v2/af9015*
7434
7435DVB_USB_AF9035 MEDIA DRIVER
7436L:	linux-media@vger.kernel.org
7437S:	Orphan
7438W:	https://linuxtv.org
7439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7440F:	drivers/media/usb/dvb-usb-v2/af9035*
7441
7442DVB_USB_ANYSEE MEDIA DRIVER
7443L:	linux-media@vger.kernel.org
7444S:	Orphan
7445W:	https://linuxtv.org
7446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7447F:	drivers/media/usb/dvb-usb-v2/anysee*
7448
7449DVB_USB_AU6610 MEDIA DRIVER
7450L:	linux-media@vger.kernel.org
7451S:	Orphan
7452W:	https://linuxtv.org
7453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7454F:	drivers/media/usb/dvb-usb-v2/au6610*
7455
7456DVB_USB_CE6230 MEDIA DRIVER
7457L:	linux-media@vger.kernel.org
7458S:	Orphan
7459W:	https://linuxtv.org
7460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7461F:	drivers/media/usb/dvb-usb-v2/ce6230*
7462
7463DVB_USB_CXUSB MEDIA DRIVER
7464M:	Michael Krufky <mkrufky@linuxtv.org>
7465L:	linux-media@vger.kernel.org
7466S:	Maintained
7467W:	https://linuxtv.org
7468W:	http://github.com/mkrufky
7469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7470T:	git git://linuxtv.org/media_tree.git
7471F:	drivers/media/usb/dvb-usb/cxusb*
7472
7473DVB_USB_EC168 MEDIA DRIVER
7474L:	linux-media@vger.kernel.org
7475S:	Orphan
7476W:	https://linuxtv.org
7477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7478F:	drivers/media/usb/dvb-usb-v2/ec168*
7479
7480DVB_USB_GL861 MEDIA DRIVER
7481L:	linux-media@vger.kernel.org
7482S:	Orphan
7483W:	https://linuxtv.org
7484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7485F:	drivers/media/usb/dvb-usb-v2/gl861*
7486
7487DVB_USB_MXL111SF MEDIA DRIVER
7488M:	Michael Krufky <mkrufky@linuxtv.org>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491W:	https://linuxtv.org
7492W:	http://github.com/mkrufky
7493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7494T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7495F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7496
7497DVB_USB_RTL28XXU MEDIA DRIVER
7498L:	linux-media@vger.kernel.org
7499S:	Orphan
7500W:	https://linuxtv.org
7501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7502F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7503
7504DVB_USB_V2 MEDIA DRIVER
7505L:	linux-media@vger.kernel.org
7506S:	Orphan
7507W:	https://linuxtv.org
7508W:	http://palosaari.fi/linux/
7509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7510F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7511F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7512
7513DYNAMIC DEBUG
7514M:	Jason Baron <jbaron@akamai.com>
7515M:	Jim Cromie <jim.cromie@gmail.com>
7516S:	Maintained
7517F:	include/linux/dynamic_debug.h
7518F:	lib/dynamic_debug.c
7519F:	lib/test_dynamic_debug.c
7520
7521DYNAMIC INTERRUPT MODERATION
7522M:	Tal Gilboa <talgi@nvidia.com>
7523S:	Maintained
7524F:	Documentation/networking/net_dim.rst
7525F:	include/linux/dim.h
7526F:	lib/dim/
7527
7528DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7529M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7530L:	linux-pm@vger.kernel.org
7531S:	Supported
7532B:	https://bugzilla.kernel.org
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7534F:	drivers/powercap/dtpm*
7535F:	include/linux/dtpm.h
7536
7537DZ DECSTATION DZ11 SERIAL DRIVER
7538M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7539S:	Maintained
7540F:	drivers/tty/serial/dz.*
7541
7542E3X0 POWER BUTTON DRIVER
7543M:	Moritz Fischer <moritz.fischer@ettus.com>
7544L:	usrp-users@lists.ettus.com
7545S:	Supported
7546W:	http://www.ettus.com
7547F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7548F:	drivers/input/misc/e3x0-button.c
7549
7550E4000 MEDIA DRIVER
7551L:	linux-media@vger.kernel.org
7552S:	Orphan
7553W:	https://linuxtv.org
7554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7555F:	drivers/media/tuners/e4000*
7556
7557EARTH_PT1 MEDIA DRIVER
7558M:	Akihiro Tsukada <tskd08@gmail.com>
7559L:	linux-media@vger.kernel.org
7560S:	Odd Fixes
7561F:	drivers/media/pci/pt1/
7562
7563EARTH_PT3 MEDIA DRIVER
7564M:	Akihiro Tsukada <tskd08@gmail.com>
7565L:	linux-media@vger.kernel.org
7566S:	Odd Fixes
7567F:	drivers/media/pci/pt3/
7568
7569EC100 MEDIA DRIVER
7570L:	linux-media@vger.kernel.org
7571S:	Orphan
7572W:	https://linuxtv.org
7573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7574F:	drivers/media/dvb-frontends/ec100*
7575
7576ECRYPT FILE SYSTEM
7577M:	Tyler Hicks <code@tyhicks.com>
7578L:	ecryptfs@vger.kernel.org
7579S:	Odd Fixes
7580W:	http://ecryptfs.org
7581W:	https://launchpad.net/ecryptfs
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7583F:	Documentation/filesystems/ecryptfs.rst
7584F:	fs/ecryptfs/
7585
7586EDAC-AMD64
7587M:	Yazen Ghannam <yazen.ghannam@amd.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Supported
7590F:	drivers/edac/amd64_edac*
7591F:	drivers/edac/mce_amd*
7592
7593EDAC-ARMADA
7594M:	Jan Luebbe <jlu@pengutronix.de>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7598F:	drivers/edac/armada_xp_*
7599
7600EDAC-AST2500
7601M:	Stefan Schaeckeler <sschaeck@cisco.com>
7602S:	Supported
7603F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7604F:	drivers/edac/aspeed_edac.c
7605
7606EDAC-BLUEFIELD
7607M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7608S:	Supported
7609F:	drivers/edac/bluefield_edac.c
7610
7611EDAC-CALXEDA
7612M:	Andre Przywara <andre.przywara@arm.com>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	drivers/edac/highbank*
7616
7617EDAC-CAVIUM OCTEON
7618M:	Ralf Baechle <ralf@linux-mips.org>
7619L:	linux-edac@vger.kernel.org
7620L:	linux-mips@vger.kernel.org
7621S:	Supported
7622F:	drivers/edac/octeon_edac*
7623
7624EDAC-CAVIUM THUNDERX
7625M:	Robert Richter <rric@kernel.org>
7626L:	linux-edac@vger.kernel.org
7627S:	Odd Fixes
7628F:	drivers/edac/thunderx_edac*
7629
7630EDAC-CORE
7631M:	Borislav Petkov <bp@alien8.de>
7632M:	Tony Luck <tony.luck@intel.com>
7633R:	James Morse <james.morse@arm.com>
7634R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7635R:	Robert Richter <rric@kernel.org>
7636L:	linux-edac@vger.kernel.org
7637S:	Supported
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7639F:	Documentation/driver-api/edac.rst
7640F:	drivers/edac/
7641F:	include/linux/edac.h
7642
7643EDAC-DMC520
7644M:	Lei Wang <lewan@microsoft.com>
7645L:	linux-edac@vger.kernel.org
7646S:	Supported
7647F:	drivers/edac/dmc520_edac.c
7648
7649EDAC-E752X
7650M:	Mark Gross <markgross@kernel.org>
7651L:	linux-edac@vger.kernel.org
7652S:	Maintained
7653F:	drivers/edac/e752x_edac.c
7654
7655EDAC-E7XXX
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/e7xxx_edac.c
7659
7660EDAC-FSL_DDR
7661M:	York Sun <york.sun@nxp.com>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/fsl_ddr_edac.*
7665
7666EDAC-GHES
7667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7668L:	linux-edac@vger.kernel.org
7669S:	Maintained
7670F:	drivers/edac/ghes_edac.c
7671
7672EDAC-I10NM
7673M:	Tony Luck <tony.luck@intel.com>
7674L:	linux-edac@vger.kernel.org
7675S:	Maintained
7676F:	drivers/edac/i10nm_base.c
7677
7678EDAC-I3000
7679L:	linux-edac@vger.kernel.org
7680S:	Orphan
7681F:	drivers/edac/i3000_edac.c
7682
7683EDAC-I5000
7684L:	linux-edac@vger.kernel.org
7685S:	Maintained
7686F:	drivers/edac/i5000_edac.c
7687
7688EDAC-I5400
7689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7690L:	linux-edac@vger.kernel.org
7691S:	Maintained
7692F:	drivers/edac/i5400_edac.c
7693
7694EDAC-I7300
7695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/i7300_edac.c
7699
7700EDAC-I7CORE
7701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/i7core_edac.c
7705
7706EDAC-I82443BXGX
7707M:	Tim Small <tim@buttersideup.com>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/i82443bxgx_edac.c
7711
7712EDAC-I82975X
7713M:	"Arvind R." <arvino55@gmail.com>
7714L:	linux-edac@vger.kernel.org
7715S:	Maintained
7716F:	drivers/edac/i82975x_edac.c
7717
7718EDAC-IE31200
7719M:	Jason Baron <jbaron@akamai.com>
7720L:	linux-edac@vger.kernel.org
7721S:	Maintained
7722F:	drivers/edac/ie31200_edac.c
7723
7724EDAC-IGEN6
7725M:	Tony Luck <tony.luck@intel.com>
7726R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7727L:	linux-edac@vger.kernel.org
7728S:	Maintained
7729F:	drivers/edac/igen6_edac.c
7730
7731EDAC-MPC85XX
7732M:	Johannes Thumshirn <morbidrsa@gmail.com>
7733L:	linux-edac@vger.kernel.org
7734S:	Maintained
7735F:	drivers/edac/mpc85xx_edac.[ch]
7736
7737EDAC-NPCM
7738M:	Marvin Lin <kflin@nuvoton.com>
7739M:	Stanley Chu <yschu@nuvoton.com>
7740L:	linux-edac@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7743F:	drivers/edac/npcm_edac.c
7744
7745EDAC-PASEMI
7746M:	Egor Martovetsky <egor@pasemi.com>
7747L:	linux-edac@vger.kernel.org
7748S:	Maintained
7749F:	drivers/edac/pasemi_edac.c
7750
7751EDAC-PND2
7752M:	Tony Luck <tony.luck@intel.com>
7753L:	linux-edac@vger.kernel.org
7754S:	Maintained
7755F:	drivers/edac/pnd2_edac.[ch]
7756
7757EDAC-QCOM
7758M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7759L:	linux-arm-msm@vger.kernel.org
7760L:	linux-edac@vger.kernel.org
7761S:	Maintained
7762F:	drivers/edac/qcom_edac.c
7763
7764EDAC-R82600
7765M:	Tim Small <tim@buttersideup.com>
7766L:	linux-edac@vger.kernel.org
7767S:	Maintained
7768F:	drivers/edac/r82600_edac.c
7769
7770EDAC-SBRIDGE
7771M:	Tony Luck <tony.luck@intel.com>
7772R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7773L:	linux-edac@vger.kernel.org
7774S:	Maintained
7775F:	drivers/edac/sb_edac.c
7776
7777EDAC-SKYLAKE
7778M:	Tony Luck <tony.luck@intel.com>
7779L:	linux-edac@vger.kernel.org
7780S:	Maintained
7781F:	drivers/edac/skx_*.[ch]
7782
7783EDAC-TI
7784M:	Tero Kristo <kristo@kernel.org>
7785L:	linux-edac@vger.kernel.org
7786S:	Odd Fixes
7787F:	drivers/edac/ti_edac.c
7788
7789EDIROL UA-101/UA-1000 DRIVER
7790M:	Clemens Ladisch <clemens@ladisch.de>
7791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7794F:	sound/usb/misc/ua101.c
7795
7796EFI TEST DRIVER
7797M:	Ivan Hu <ivan.hu@canonical.com>
7798M:	Ard Biesheuvel <ardb@kernel.org>
7799L:	linux-efi@vger.kernel.org
7800S:	Maintained
7801F:	drivers/firmware/efi/test/
7802
7803EFI VARIABLE FILESYSTEM
7804M:	Jeremy Kerr <jk@ozlabs.org>
7805M:	Ard Biesheuvel <ardb@kernel.org>
7806L:	linux-efi@vger.kernel.org
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7809F:	fs/efivarfs/
7810
7811EFIFB FRAMEBUFFER DRIVER
7812M:	Peter Jones <pjones@redhat.com>
7813L:	linux-fbdev@vger.kernel.org
7814S:	Maintained
7815F:	drivers/video/fbdev/efifb.c
7816
7817EFS FILESYSTEM
7818S:	Orphan
7819W:	http://aeschi.ch.eu.org/efs/
7820F:	fs/efs/
7821
7822EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7823M:	Douglas Miller <dougmill@linux.ibm.com>
7824L:	netdev@vger.kernel.org
7825S:	Maintained
7826F:	drivers/net/ethernet/ibm/ehea/
7827
7828ELM327 CAN NETWORK DRIVER
7829M:	Max Staudt <max@enpas.org>
7830L:	linux-can@vger.kernel.org
7831S:	Maintained
7832F:	Documentation/networking/device_drivers/can/can327.rst
7833F:	drivers/net/can/can327.c
7834
7835EM28XX VIDEO4LINUX DRIVER
7836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7837L:	linux-media@vger.kernel.org
7838S:	Maintained
7839W:	https://linuxtv.org
7840T:	git git://linuxtv.org/media_tree.git
7841F:	Documentation/admin-guide/media/em28xx*
7842F:	drivers/media/usb/em28xx/
7843
7844EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7845M:	Adrian Hunter <adrian.hunter@intel.com>
7846M:	Asutosh Das <quic_asutoshd@quicinc.com>
7847R:	Ritesh Harjani <ritesh.list@gmail.com>
7848L:	linux-mmc@vger.kernel.org
7849S:	Supported
7850F:	drivers/mmc/host/cqhci*
7851
7852EMS CPC-PCI CAN DRIVER
7853M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7854M:	support@ems-wuensche.com
7855L:	linux-can@vger.kernel.org
7856S:	Maintained
7857F:	drivers/net/can/sja1000/ems_pci.c
7858
7859EMULEX 10Gbps iSCSI - OneConnect DRIVER
7860M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7861L:	linux-scsi@vger.kernel.org
7862S:	Supported
7863W:	http://www.broadcom.com
7864F:	drivers/scsi/be2iscsi/
7865
7866EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7867M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7868M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7869M:	Somnath Kotur <somnath.kotur@broadcom.com>
7870L:	netdev@vger.kernel.org
7871S:	Supported
7872W:	http://www.emulex.com
7873F:	drivers/net/ethernet/emulex/benet/
7874
7875EMULEX ONECONNECT ROCE DRIVER
7876M:	Selvin Xavier <selvin.xavier@broadcom.com>
7877L:	linux-rdma@vger.kernel.org
7878S:	Odd Fixes
7879W:	http://www.broadcom.com
7880F:	drivers/infiniband/hw/ocrdma/
7881F:	include/uapi/rdma/ocrdma-abi.h
7882
7883EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7884M:	James Smart <james.smart@broadcom.com>
7885M:	Ram Vegesna <ram.vegesna@broadcom.com>
7886L:	linux-scsi@vger.kernel.org
7887L:	target-devel@vger.kernel.org
7888S:	Supported
7889W:	http://www.broadcom.com
7890F:	drivers/scsi/elx/
7891
7892EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7893M:	James Smart <james.smart@broadcom.com>
7894M:	Dick Kennedy <dick.kennedy@broadcom.com>
7895L:	linux-scsi@vger.kernel.org
7896S:	Supported
7897W:	http://www.broadcom.com
7898F:	drivers/scsi/lpfc/
7899
7900ENE CB710 FLASH CARD READER DRIVER
7901M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7902S:	Maintained
7903F:	drivers/misc/cb710/
7904F:	drivers/mmc/host/cb710-mmc.*
7905F:	include/linux/cb710.h
7906
7907ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7908M:	Maxim Levitsky <maximlevitsky@gmail.com>
7909S:	Maintained
7910F:	drivers/media/rc/ene_ir.*
7911
7912EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7913M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7914L:	linuxppc-dev@lists.ozlabs.org
7915S:	Maintained
7916F:	drivers/tty/ehv_bytechan.c
7917
7918EPSON S1D13XXX FRAMEBUFFER DRIVER
7919M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7920S:	Maintained
7921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7922F:	drivers/video/fbdev/s1d13xxxfb.c
7923F:	include/video/s1d13xxxfb.h
7924
7925EROFS FILE SYSTEM
7926M:	Gao Xiang <xiang@kernel.org>
7927M:	Chao Yu <chao@kernel.org>
7928R:	Yue Hu <huyue2@coolpad.com>
7929R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7930L:	linux-erofs@lists.ozlabs.org
7931S:	Maintained
7932W:	https://erofs.docs.kernel.org
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7934F:	Documentation/ABI/testing/sysfs-fs-erofs
7935F:	Documentation/filesystems/erofs.rst
7936F:	fs/erofs/
7937F:	include/trace/events/erofs.h
7938
7939ERRSEQ ERROR TRACKING INFRASTRUCTURE
7940M:	Jeff Layton <jlayton@kernel.org>
7941S:	Maintained
7942F:	include/linux/errseq.h
7943F:	lib/errseq.c
7944
7945ESD CAN NETWORK DRIVERS
7946M:	Stefan Mätje <stefan.maetje@esd.eu>
7947R:	socketcan@esd.eu
7948L:	linux-can@vger.kernel.org
7949S:	Maintained
7950F:	drivers/net/can/esd/
7951
7952ESD CAN/USB DRIVERS
7953M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7954R:	socketcan@esd.eu
7955L:	linux-can@vger.kernel.org
7956S:	Maintained
7957F:	drivers/net/can/usb/esd_usb.c
7958
7959ET131X NETWORK DRIVER
7960M:	Mark Einon <mark.einon@gmail.com>
7961S:	Odd Fixes
7962F:	drivers/net/ethernet/agere/
7963
7964ETAS ES58X CAN/USB DRIVER
7965M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7966L:	linux-can@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/networking/devlink/etas_es58x.rst
7969F:	drivers/net/can/usb/etas_es58x/
7970
7971ETHERNET BRIDGE
7972M:	Roopa Prabhu <roopa@nvidia.com>
7973M:	Nikolay Aleksandrov <razor@blackwall.org>
7974L:	bridge@lists.linux.dev
7975L:	netdev@vger.kernel.org
7976S:	Maintained
7977W:	http://www.linuxfoundation.org/en/Net:Bridge
7978F:	include/linux/netfilter_bridge/
7979F:	net/bridge/
7980
7981ETHERNET PHY LIBRARY
7982M:	Andrew Lunn <andrew@lunn.ch>
7983M:	Heiner Kallweit <hkallweit1@gmail.com>
7984R:	Russell King <linux@armlinux.org.uk>
7985L:	netdev@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/ABI/testing/sysfs-class-net-phydev
7988F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7989F:	Documentation/devicetree/bindings/net/mdio*
7990F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7991F:	Documentation/networking/phy.rst
7992F:	drivers/net/mdio/
7993F:	drivers/net/mdio/acpi_mdio.c
7994F:	drivers/net/mdio/fwnode_mdio.c
7995F:	drivers/net/mdio/of_mdio.c
7996F:	drivers/net/pcs/
7997F:	drivers/net/phy/
7998F:	include/dt-bindings/net/qca-ar803x.h
7999F:	include/linux/*mdio*.h
8000F:	include/linux/linkmode.h
8001F:	include/linux/mdio/*.h
8002F:	include/linux/mii.h
8003F:	include/linux/of_net.h
8004F:	include/linux/phy.h
8005F:	include/linux/phy_fixed.h
8006F:	include/linux/phylib_stubs.h
8007F:	include/linux/platform_data/mdio-bcm-unimac.h
8008F:	include/linux/platform_data/mdio-gpio.h
8009F:	include/trace/events/mdio.h
8010F:	include/uapi/linux/mdio.h
8011F:	include/uapi/linux/mii.h
8012F:	net/core/of_net.c
8013
8014ETHERNET PHY LIBRARY [RUST]
8015M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8016R:	Trevor Gross <tmgross@umich.edu>
8017L:	netdev@vger.kernel.org
8018L:	rust-for-linux@vger.kernel.org
8019S:	Maintained
8020F:	rust/kernel/net/phy.rs
8021
8022EXEC & BINFMT API, ELF
8023R:	Eric Biederman <ebiederm@xmission.com>
8024R:	Kees Cook <keescook@chromium.org>
8025L:	linux-mm@kvack.org
8026S:	Supported
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8028F:	Documentation/userspace-api/ELF.rst
8029F:	fs/*binfmt_*.c
8030F:	fs/exec.c
8031F:	include/linux/binfmts.h
8032F:	include/linux/elf.h
8033F:	include/uapi/linux/binfmts.h
8034F:	include/uapi/linux/elf.h
8035F:	tools/testing/selftests/exec/
8036N:	asm/elf.h
8037N:	binfmt
8038
8039EXFAT FILE SYSTEM
8040M:	Namjae Jeon <linkinjeon@kernel.org>
8041M:	Sungjong Seo <sj1557.seo@samsung.com>
8042L:	linux-fsdevel@vger.kernel.org
8043S:	Maintained
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8045F:	fs/exfat/
8046
8047EXPRESSWIRE PROTOCOL LIBRARY
8048M:	Duje Mihanović <duje.mihanovic@skole.hr>
8049L:	linux-leds@vger.kernel.org
8050S:	Maintained
8051F:	drivers/leds/leds-expresswire.c
8052F:	include/linux/leds-expresswire.h
8053
8054EXT2 FILE SYSTEM
8055M:	Jan Kara <jack@suse.com>
8056L:	linux-ext4@vger.kernel.org
8057S:	Maintained
8058F:	Documentation/filesystems/ext2.rst
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8060F:	fs/ext2/
8061F:	include/linux/ext2*
8062
8063EXT4 FILE SYSTEM
8064M:	"Theodore Ts'o" <tytso@mit.edu>
8065M:	Andreas Dilger <adilger.kernel@dilger.ca>
8066L:	linux-ext4@vger.kernel.org
8067S:	Maintained
8068W:	http://ext4.wiki.kernel.org
8069Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8071F:	Documentation/filesystems/ext4/
8072F:	fs/ext4/
8073F:	include/trace/events/ext4.h
8074F:	include/uapi/linux/ext4.h
8075
8076Extended Verification Module (EVM)
8077M:	Mimi Zohar <zohar@linux.ibm.com>
8078M:	Roberto Sassu <roberto.sassu@huawei.com>
8079L:	linux-integrity@vger.kernel.org
8080S:	Supported
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8082F:	security/integrity/
8083F:	security/integrity/evm/
8084
8085EXTENSIBLE FIRMWARE INTERFACE (EFI)
8086M:	Ard Biesheuvel <ardb@kernel.org>
8087L:	linux-efi@vger.kernel.org
8088S:	Maintained
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8090F:	Documentation/admin-guide/efi-stub.rst
8091F:	arch/*/include/asm/efi.h
8092F:	arch/*/kernel/efi.c
8093F:	arch/arm/boot/compressed/efi-header.S
8094F:	arch/x86/platform/efi/
8095F:	drivers/firmware/efi/
8096F:	include/linux/efi*.h
8097
8098EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8099M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8100M:	Chanwoo Choi <cw00.choi@samsung.com>
8101L:	linux-kernel@vger.kernel.org
8102S:	Maintained
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8104F:	Documentation/devicetree/bindings/extcon/
8105F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8106F:	drivers/extcon/
8107F:	include/linux/extcon.h
8108F:	include/linux/extcon/
8109
8110EXTRA BOOT CONFIG
8111M:	Masami Hiramatsu <mhiramat@kernel.org>
8112L:	linux-kernel@vger.kernel.org
8113L:	linux-trace-kernel@vger.kernel.org
8114S:	Maintained
8115Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8117F:	Documentation/admin-guide/bootconfig.rst
8118F:	fs/proc/bootconfig.c
8119F:	include/linux/bootconfig.h
8120F:	lib/bootconfig-data.S
8121F:	lib/bootconfig.c
8122F:	tools/bootconfig/*
8123F:	tools/bootconfig/scripts/*
8124
8125EXYNOS DP DRIVER
8126M:	Jingoo Han <jingoohan1@gmail.com>
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129F:	drivers/gpu/drm/exynos/exynos_dp*
8130
8131EXYNOS SYSMMU (IOMMU) driver
8132M:	Marek Szyprowski <m.szyprowski@samsung.com>
8133L:	iommu@lists.linux.dev
8134S:	Maintained
8135F:	drivers/iommu/exynos-iommu.c
8136
8137F2FS FILE SYSTEM
8138M:	Jaegeuk Kim <jaegeuk@kernel.org>
8139M:	Chao Yu <chao@kernel.org>
8140L:	linux-f2fs-devel@lists.sourceforge.net
8141S:	Maintained
8142W:	https://f2fs.wiki.kernel.org/
8143Q:	https://patchwork.kernel.org/project/f2fs/list/
8144B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8146F:	Documentation/ABI/testing/sysfs-fs-f2fs
8147F:	Documentation/filesystems/f2fs.rst
8148F:	fs/f2fs/
8149F:	include/linux/f2fs_fs.h
8150F:	include/trace/events/f2fs.h
8151F:	include/uapi/linux/f2fs.h
8152
8153F71805F HARDWARE MONITORING DRIVER
8154M:	Jean Delvare <jdelvare@suse.com>
8155L:	linux-hwmon@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/hwmon/f71805f.rst
8158F:	drivers/hwmon/f71805f.c
8159
8160FADDR2LINE
8161M:	Josh Poimboeuf <jpoimboe@kernel.org>
8162S:	Maintained
8163F:	scripts/faddr2line
8164
8165FAILOVER MODULE
8166M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8167L:	netdev@vger.kernel.org
8168S:	Supported
8169F:	Documentation/networking/failover.rst
8170F:	include/net/failover.h
8171F:	net/core/failover.c
8172
8173FANOTIFY
8174M:	Jan Kara <jack@suse.cz>
8175R:	Amir Goldstein <amir73il@gmail.com>
8176R:	Matthew Bobrowski <repnop@google.com>
8177L:	linux-fsdevel@vger.kernel.org
8178S:	Maintained
8179F:	fs/notify/fanotify/
8180F:	include/linux/fanotify.h
8181F:	include/uapi/linux/fanotify.h
8182
8183FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8184M:	Linus Walleij <linus.walleij@linaro.org>
8185L:	linux-usb@vger.kernel.org
8186S:	Maintained
8187F:	drivers/usb/fotg210/
8188
8189FARSYNC SYNCHRONOUS DRIVER
8190M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8191S:	Supported
8192W:	http://www.farsite.co.uk/
8193F:	drivers/net/wan/farsync.*
8194
8195FAULT INJECTION SUPPORT
8196M:	Akinobu Mita <akinobu.mita@gmail.com>
8197S:	Supported
8198F:	Documentation/fault-injection/
8199F:	lib/fault-inject.c
8200
8201FBTFT Framebuffer drivers
8202L:	dri-devel@lists.freedesktop.org
8203L:	linux-fbdev@vger.kernel.org
8204S:	Orphan
8205F:	drivers/staging/fbtft/
8206
8207FC0011 TUNER DRIVER
8208M:	Michael Buesch <m@bues.ch>
8209L:	linux-media@vger.kernel.org
8210S:	Maintained
8211F:	drivers/media/tuners/fc0011.c
8212F:	drivers/media/tuners/fc0011.h
8213
8214FC2580 MEDIA DRIVER
8215L:	linux-media@vger.kernel.org
8216S:	Orphan
8217W:	https://linuxtv.org
8218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8219F:	drivers/media/tuners/fc2580*
8220
8221FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8222M:	Hannes Reinecke <hare@suse.de>
8223L:	linux-scsi@vger.kernel.org
8224S:	Supported
8225W:	www.Open-FCoE.org
8226F:	drivers/scsi/fcoe/
8227F:	drivers/scsi/libfc/
8228F:	include/scsi/fc/
8229F:	include/scsi/libfc.h
8230F:	include/scsi/libfcoe.h
8231F:	include/uapi/scsi/fc/
8232
8233FILE LOCKING (flock() and fcntl()/lockf())
8234M:	Jeff Layton <jlayton@kernel.org>
8235M:	Chuck Lever <chuck.lever@oracle.com>
8236R:	Alexander Aring <alex.aring@gmail.com>
8237L:	linux-fsdevel@vger.kernel.org
8238S:	Maintained
8239F:	fs/fcntl.c
8240F:	fs/locks.c
8241F:	include/linux/fcntl.h
8242F:	include/uapi/linux/fcntl.h
8243
8244FILESYSTEM DIRECT ACCESS (DAX)
8245M:	Dan Williams <dan.j.williams@intel.com>
8246R:	Matthew Wilcox <willy@infradead.org>
8247R:	Jan Kara <jack@suse.cz>
8248L:	linux-fsdevel@vger.kernel.org
8249L:	nvdimm@lists.linux.dev
8250S:	Supported
8251F:	fs/dax.c
8252F:	include/linux/dax.h
8253F:	include/trace/events/fs_dax.h
8254
8255FILESYSTEMS (VFS and infrastructure)
8256M:	Alexander Viro <viro@zeniv.linux.org.uk>
8257M:	Christian Brauner <brauner@kernel.org>
8258R:	Jan Kara <jack@suse.cz>
8259L:	linux-fsdevel@vger.kernel.org
8260S:	Maintained
8261F:	fs/*
8262F:	include/linux/fs.h
8263F:	include/linux/fs_types.h
8264F:	include/uapi/linux/fs.h
8265F:	include/uapi/linux/openat2.h
8266
8267FILESYSTEMS [EXPORTFS]
8268M:	Chuck Lever <chuck.lever@oracle.com>
8269M:	Jeff Layton <jlayton@kernel.org>
8270R:	Amir Goldstein <amir73il@gmail.com>
8271L:	linux-fsdevel@vger.kernel.org
8272L:	linux-nfs@vger.kernel.org
8273S:	Supported
8274F:	Documentation/filesystems/nfs/exporting.rst
8275F:	fs/exportfs/
8276F:	fs/fhandle.c
8277F:	include/linux/exportfs.h
8278
8279FILESYSTEMS [IDMAPPED MOUNTS]
8280M:	Christian Brauner <brauner@kernel.org>
8281M:	Seth Forshee <sforshee@kernel.org>
8282L:	linux-fsdevel@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/filesystems/idmappings.rst
8285F:	fs/mnt_idmapping.c
8286F:	include/linux/mnt_idmapping.*
8287F:	tools/testing/selftests/mount_setattr/
8288
8289FILESYSTEMS [IOMAP]
8290M:	Christian Brauner <brauner@kernel.org>
8291R:	Darrick J. Wong <djwong@kernel.org>
8292L:	linux-xfs@vger.kernel.org
8293L:	linux-fsdevel@vger.kernel.org
8294S:	Supported
8295F:	fs/iomap/
8296F:	include/linux/iomap.h
8297
8298FILESYSTEMS [NETFS LIBRARY]
8299M:	David Howells <dhowells@redhat.com>
8300R:	Jeff Layton <jlayton@kernel.org>
8301L:	netfs@lists.linux.dev
8302L:	linux-fsdevel@vger.kernel.org
8303S:	Supported
8304F:	Documentation/filesystems/caching/
8305F:	Documentation/filesystems/netfs_library.rst
8306F:	fs/netfs/
8307F:	include/linux/fscache*.h
8308F:	include/linux/netfs.h
8309F:	include/trace/events/fscache.h
8310F:	include/trace/events/netfs.h
8311
8312FILESYSTEMS [STACKABLE]
8313M:	Miklos Szeredi <miklos@szeredi.hu>
8314M:	Amir Goldstein <amir73il@gmail.com>
8315L:	linux-fsdevel@vger.kernel.org
8316L:	linux-unionfs@vger.kernel.org
8317S:	Maintained
8318F:	fs/backing-file.c
8319F:	include/linux/backing-file.h
8320
8321FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8322M:	Riku Voipio <riku.voipio@iki.fi>
8323L:	linux-hwmon@vger.kernel.org
8324S:	Maintained
8325F:	drivers/hwmon/f75375s.c
8326F:	include/linux/f75375s.h
8327
8328FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8329M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8330L:	linux-can@vger.kernel.org
8331S:	Maintained
8332F:	drivers/net/can/usb/f81604.c
8333
8334FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8335M:	Clemens Ladisch <clemens@ladisch.de>
8336M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8338S:	Maintained
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8340F:	include/uapi/sound/firewire.h
8341F:	sound/firewire/
8342
8343FIREWIRE MEDIA DRIVERS (firedtv)
8344M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8345L:	linux-media@vger.kernel.org
8346L:	linux1394-devel@lists.sourceforge.net
8347S:	Maintained
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8349F:	drivers/media/firewire/
8350
8351FIREWIRE SBP-2 TARGET
8352M:	Chris Boot <bootc@bootc.net>
8353L:	linux-scsi@vger.kernel.org
8354L:	target-devel@vger.kernel.org
8355L:	linux1394-devel@lists.sourceforge.net
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8358F:	drivers/target/sbp/
8359
8360FIREWIRE SUBSYSTEM
8361M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8362M:	Takashi Sakamoto <takaswie@kernel.org>
8363L:	linux1394-devel@lists.sourceforge.net
8364S:	Maintained
8365W:	http://ieee1394.docs.kernel.org/
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8367F:	drivers/firewire/
8368F:	include/linux/firewire.h
8369F:	include/uapi/linux/firewire*.h
8370F:	tools/firewire/
8371
8372FIRMWARE FRAMEWORK FOR ARMV8-A
8373M:	Sudeep Holla <sudeep.holla@arm.com>
8374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8375S:	Maintained
8376F:	drivers/firmware/arm_ffa/
8377F:	include/linux/arm_ffa.h
8378
8379FIRMWARE LOADER (request_firmware)
8380M:	Luis Chamberlain <mcgrof@kernel.org>
8381M:	Russ Weight <russ.weight@linux.dev>
8382L:	linux-kernel@vger.kernel.org
8383S:	Maintained
8384F:	Documentation/firmware_class/
8385F:	drivers/base/firmware_loader/
8386F:	include/linux/firmware.h
8387
8388FLEXTIMER FTM-QUADDEC DRIVER
8389M:	Patrick Havelange <patrick.havelange@essensium.com>
8390L:	linux-iio@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8393F:	drivers/counter/ftm-quaddec.c
8394
8395FLOPPY DRIVER
8396M:	Denis Efremov <efremov@linux.com>
8397L:	linux-block@vger.kernel.org
8398S:	Odd Fixes
8399F:	drivers/block/floppy.c
8400
8401FLYSKY FSIA6B RC RECEIVER
8402M:	Markus Koch <markus@notsyncing.net>
8403L:	linux-input@vger.kernel.org
8404S:	Maintained
8405F:	drivers/input/joystick/fsia6b.c
8406
8407FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8408M:	Geoffrey D. Bennett <g@b4.vu>
8409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8410S:	Maintained
8411W:	https://github.com/geoffreybennett/scarlett-gen2
8412B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8413T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8414F:	include/uapi/sound/scarlett2.h
8415F:	sound/usb/mixer_scarlett2.c
8416
8417FORCEDETH GIGABIT ETHERNET DRIVER
8418M:	Rain River <rain.1986.08.12@gmail.com>
8419M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8420L:	netdev@vger.kernel.org
8421S:	Maintained
8422F:	drivers/net/ethernet/nvidia/*
8423
8424FORTIFY_SOURCE
8425M:	Kees Cook <keescook@chromium.org>
8426L:	linux-hardening@vger.kernel.org
8427S:	Supported
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8429F:	include/linux/fortify-string.h
8430F:	lib/fortify_kunit.c
8431F:	lib/memcpy_kunit.c
8432F:	lib/strcat_kunit.c
8433F:	lib/strscpy_kunit.c
8434F:	lib/test_fortify/*
8435F:	scripts/test_fortify.sh
8436K:	\b__NO_FORTIFY\b
8437
8438FPGA DFL DRIVERS
8439M:	Wu Hao <hao.wu@intel.com>
8440R:	Tom Rix <trix@redhat.com>
8441L:	linux-fpga@vger.kernel.org
8442S:	Maintained
8443F:	Documentation/ABI/testing/sysfs-bus-dfl*
8444F:	Documentation/fpga/dfl.rst
8445F:	drivers/fpga/dfl*
8446F:	drivers/uio/uio_dfl.c
8447F:	include/linux/dfl.h
8448F:	include/uapi/linux/fpga-dfl.h
8449
8450FPGA MANAGER FRAMEWORK
8451M:	Moritz Fischer <mdf@kernel.org>
8452M:	Wu Hao <hao.wu@intel.com>
8453M:	Xu Yilun <yilun.xu@intel.com>
8454R:	Tom Rix <trix@redhat.com>
8455L:	linux-fpga@vger.kernel.org
8456S:	Maintained
8457Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8459F:	Documentation/devicetree/bindings/fpga/
8460F:	Documentation/driver-api/fpga/
8461F:	Documentation/fpga/
8462F:	drivers/fpga/
8463F:	include/linux/fpga/
8464
8465FPU EMULATOR
8466M:	Bill Metzenthen <billm@melbpc.org.au>
8467S:	Maintained
8468W:	https://floatingpoint.billm.au/
8469F:	arch/x86/math-emu/
8470
8471FRAMEBUFFER CORE
8472M:	Daniel Vetter <daniel@ffwll.ch>
8473S:	Odd Fixes
8474T:	git git://anongit.freedesktop.org/drm/drm-misc
8475F:	drivers/video/fbdev/core/
8476
8477FRAMEBUFFER LAYER
8478M:	Helge Deller <deller@gmx.de>
8479L:	linux-fbdev@vger.kernel.org
8480L:	dri-devel@lists.freedesktop.org
8481S:	Maintained
8482Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8484F:	Documentation/fb/
8485F:	drivers/video/
8486F:	include/linux/fb.h
8487F:	include/uapi/linux/fb.h
8488F:	include/uapi/video/
8489F:	include/video/
8490
8491FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8492M:	Horia Geantă <horia.geanta@nxp.com>
8493M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8494M:	Gaurav Jain <gaurav.jain@nxp.com>
8495L:	linux-crypto@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8498F:	drivers/crypto/caam/
8499
8500FREESCALE COLDFIRE M5441X MMC DRIVER
8501M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8502L:	linux-mmc@vger.kernel.org
8503S:	Maintained
8504F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8505F:	include/linux/platform_data/mmc-esdhc-mcf.h
8506
8507FREESCALE DIU FRAMEBUFFER DRIVER
8508M:	Timur Tabi <timur@kernel.org>
8509L:	linux-fbdev@vger.kernel.org
8510S:	Maintained
8511F:	drivers/video/fbdev/fsl-diu-fb.*
8512
8513FREESCALE DMA DRIVER
8514M:	Li Yang <leoyang.li@nxp.com>
8515M:	Zhang Wei <zw@zh-kernel.org>
8516L:	linuxppc-dev@lists.ozlabs.org
8517S:	Maintained
8518F:	drivers/dma/fsldma.*
8519
8520FREESCALE DSPI DRIVER
8521M:	Vladimir Oltean <olteanv@gmail.com>
8522L:	linux-spi@vger.kernel.org
8523S:	Maintained
8524F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8525F:	drivers/spi/spi-fsl-dspi.c
8526F:	include/linux/spi/spi-fsl-dspi.h
8527
8528FREESCALE eDMA DRIVER
8529M:	Frank Li <Frank.Li@nxp.com>
8530L:	imx@lists.linux.dev
8531L:	dmaengine@vger.kernel.org
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8534F:	drivers/dma/fsl-edma*.*
8535
8536FREESCALE ENETC ETHERNET DRIVERS
8537M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8538M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8539L:	netdev@vger.kernel.org
8540S:	Maintained
8541F:	drivers/net/ethernet/freescale/enetc/
8542
8543FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8544M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8545L:	netdev@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8548F:	drivers/net/ethernet/freescale/gianfar*
8549
8550FREESCALE GPMI NAND DRIVER
8551M:	Han Xu <han.xu@nxp.com>
8552L:	linux-mtd@lists.infradead.org
8553S:	Maintained
8554F:	drivers/mtd/nand/raw/gpmi-nand/*
8555
8556FREESCALE I2C CPM DRIVER
8557M:	Jochen Friedrich <jochen@scram.de>
8558L:	linuxppc-dev@lists.ozlabs.org
8559L:	linux-i2c@vger.kernel.org
8560S:	Maintained
8561F:	drivers/i2c/busses/i2c-cpm.c
8562
8563FREESCALE IMX / MXC FEC DRIVER
8564M:	Wei Fang <wei.fang@nxp.com>
8565R:	Shenwei Wang <shenwei.wang@nxp.com>
8566R:	Clark Wang <xiaoning.wang@nxp.com>
8567L:	imx@lists.linux.dev
8568L:	netdev@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8571F:	drivers/net/ethernet/freescale/fec.h
8572F:	drivers/net/ethernet/freescale/fec_main.c
8573F:	drivers/net/ethernet/freescale/fec_ptp.c
8574
8575FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8576M:	Sascha Hauer <s.hauer@pengutronix.de>
8577R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8578L:	linux-fbdev@vger.kernel.org
8579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8580S:	Maintained
8581F:	drivers/video/fbdev/imxfb.c
8582
8583FREESCALE IMX DDR PMU DRIVER
8584M:	Frank Li <Frank.li@nxp.com>
8585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8586S:	Maintained
8587F:	Documentation/admin-guide/perf/imx-ddr.rst
8588F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8589F:	drivers/perf/fsl_imx8_ddr_perf.c
8590
8591FREESCALE IMX I2C DRIVER
8592M:	Oleksij Rempel <o.rempel@pengutronix.de>
8593R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8594L:	linux-i2c@vger.kernel.org
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8597F:	drivers/i2c/busses/i2c-imx.c
8598
8599FREESCALE IMX LPI2C DRIVER
8600M:	Dong Aisheng <aisheng.dong@nxp.com>
8601L:	linux-i2c@vger.kernel.org
8602L:	imx@lists.linux.dev
8603S:	Maintained
8604F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8605F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8606
8607FREESCALE MPC I2C DRIVER
8608M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8609L:	linux-i2c@vger.kernel.org
8610S:	Maintained
8611F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8612F:	drivers/i2c/busses/i2c-mpc.c
8613
8614FREESCALE QORIQ DPAA ETHERNET DRIVER
8615M:	Madalin Bucur <madalin.bucur@nxp.com>
8616L:	netdev@vger.kernel.org
8617S:	Maintained
8618F:	drivers/net/ethernet/freescale/dpaa
8619
8620FREESCALE QORIQ DPAA FMAN DRIVER
8621M:	Madalin Bucur <madalin.bucur@nxp.com>
8622R:	Sean Anderson <sean.anderson@seco.com>
8623L:	netdev@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8626F:	drivers/net/ethernet/freescale/fman
8627
8628FREESCALE QORIQ PTP CLOCK DRIVER
8629M:	Yangbo Lu <yangbo.lu@nxp.com>
8630L:	netdev@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8633F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8634F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8635F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8636F:	drivers/ptp/ptp_qoriq.c
8637F:	drivers/ptp/ptp_qoriq_debugfs.c
8638F:	include/linux/fsl/ptp_qoriq.h
8639
8640FREESCALE QUAD SPI DRIVER
8641M:	Han Xu <han.xu@nxp.com>
8642L:	linux-spi@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8645F:	drivers/spi/spi-fsl-qspi.c
8646
8647FREESCALE QUICC ENGINE LIBRARY
8648M:	Qiang Zhao <qiang.zhao@nxp.com>
8649L:	linuxppc-dev@lists.ozlabs.org
8650S:	Maintained
8651F:	drivers/soc/fsl/qe/
8652F:	include/soc/fsl/qe/
8653
8654FREESCALE QUICC ENGINE QMC DRIVER
8655M:	Herve Codina <herve.codina@bootlin.com>
8656L:	linuxppc-dev@lists.ozlabs.org
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8659F:	drivers/soc/fsl/qe/qmc.c
8660F:	include/soc/fsl/qe/qmc.h
8661
8662FREESCALE QUICC ENGINE QMC HDLC DRIVER
8663M:	Herve Codina <herve.codina@bootlin.com>
8664L:	netdev@vger.kernel.org
8665L:	linuxppc-dev@lists.ozlabs.org
8666S:	Maintained
8667F:	drivers/net/wan/fsl_qmc_hdlc.c
8668
8669FREESCALE QUICC ENGINE TSA DRIVER
8670M:	Herve Codina <herve.codina@bootlin.com>
8671L:	linuxppc-dev@lists.ozlabs.org
8672S:	Maintained
8673F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8674F:	drivers/soc/fsl/qe/tsa.c
8675F:	drivers/soc/fsl/qe/tsa.h
8676F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8677
8678FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8679M:	Li Yang <leoyang.li@nxp.com>
8680L:	netdev@vger.kernel.org
8681L:	linuxppc-dev@lists.ozlabs.org
8682S:	Maintained
8683F:	drivers/net/ethernet/freescale/ucc_geth*
8684
8685FREESCALE QUICC ENGINE UCC HDLC DRIVER
8686M:	Zhao Qiang <qiang.zhao@nxp.com>
8687L:	netdev@vger.kernel.org
8688L:	linuxppc-dev@lists.ozlabs.org
8689S:	Maintained
8690F:	drivers/net/wan/fsl_ucc_hdlc*
8691
8692FREESCALE QUICC ENGINE UCC UART DRIVER
8693M:	Timur Tabi <timur@kernel.org>
8694L:	linuxppc-dev@lists.ozlabs.org
8695S:	Maintained
8696F:	drivers/tty/serial/ucc_uart.c
8697
8698FREESCALE SOC DRIVERS
8699M:	Li Yang <leoyang.li@nxp.com>
8700L:	linuxppc-dev@lists.ozlabs.org
8701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8702S:	Maintained
8703F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8704F:	Documentation/devicetree/bindings/soc/fsl/
8705F:	drivers/soc/fsl/
8706F:	include/linux/fsl/
8707F:	include/soc/fsl/
8708
8709FREESCALE SOC FS_ENET DRIVER
8710M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8711L:	linuxppc-dev@lists.ozlabs.org
8712L:	netdev@vger.kernel.org
8713S:	Maintained
8714F:	drivers/net/ethernet/freescale/fs_enet/
8715
8716FREESCALE SOC SOUND DRIVERS
8717M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8718M:	Xiubo Li <Xiubo.Lee@gmail.com>
8719R:	Fabio Estevam <festevam@gmail.com>
8720R:	Nicolin Chen <nicoleotsuka@gmail.com>
8721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8722L:	linuxppc-dev@lists.ozlabs.org
8723S:	Maintained
8724F:	sound/soc/fsl/fsl*
8725F:	sound/soc/fsl/imx*
8726
8727FREESCALE SOC SOUND QMC DRIVER
8728M:	Herve Codina <herve.codina@bootlin.com>
8729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8730L:	linuxppc-dev@lists.ozlabs.org
8731S:	Maintained
8732F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8733F:	sound/soc/fsl/fsl_qmc_audio.c
8734
8735FREESCALE USB PERIPHERAL DRIVERS
8736M:	Li Yang <leoyang.li@nxp.com>
8737L:	linux-usb@vger.kernel.org
8738L:	linuxppc-dev@lists.ozlabs.org
8739S:	Maintained
8740F:	drivers/usb/gadget/udc/fsl*
8741
8742FREESCALE USB PHY DRIVER
8743M:	Ran Wang <ran.wang_1@nxp.com>
8744L:	linux-usb@vger.kernel.org
8745L:	linuxppc-dev@lists.ozlabs.org
8746S:	Maintained
8747F:	drivers/usb/phy/phy-fsl-usb*
8748
8749FREEVXFS FILESYSTEM
8750M:	Christoph Hellwig <hch@infradead.org>
8751S:	Maintained
8752W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8753F:	fs/freevxfs/
8754
8755FREEZER
8756M:	"Rafael J. Wysocki" <rafael@kernel.org>
8757M:	Pavel Machek <pavel@ucw.cz>
8758L:	linux-pm@vger.kernel.org
8759S:	Supported
8760F:	Documentation/power/freezing-of-tasks.rst
8761F:	include/linux/freezer.h
8762F:	kernel/freezer.c
8763
8764FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8765M:	Eric Biggers <ebiggers@kernel.org>
8766M:	Theodore Y. Ts'o <tytso@mit.edu>
8767M:	Jaegeuk Kim <jaegeuk@kernel.org>
8768L:	linux-fscrypt@vger.kernel.org
8769S:	Supported
8770Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8771T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8772F:	Documentation/filesystems/fscrypt.rst
8773F:	fs/crypto/
8774F:	include/linux/fscrypt.h
8775F:	include/uapi/linux/fscrypt.h
8776
8777FSI SUBSYSTEM
8778M:	Jeremy Kerr <jk@ozlabs.org>
8779M:	Joel Stanley <joel@jms.id.au>
8780R:	Alistar Popple <alistair@popple.id.au>
8781R:	Eddie James <eajames@linux.ibm.com>
8782L:	linux-fsi@lists.ozlabs.org
8783S:	Supported
8784Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8786F:	drivers/fsi/
8787F:	include/linux/fsi*.h
8788F:	include/trace/events/fsi*.h
8789
8790FSI-ATTACHED I2C DRIVER
8791M:	Eddie James <eajames@linux.ibm.com>
8792L:	linux-i2c@vger.kernel.org
8793L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8796F:	drivers/i2c/busses/i2c-fsi.c
8797
8798FSI-ATTACHED SPI DRIVER
8799M:	Eddie James <eajames@linux.ibm.com>
8800L:	linux-spi@vger.kernel.org
8801S:	Maintained
8802F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8803F:	drivers/spi/spi-fsi.c
8804
8805FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8806M:	Jan Kara <jack@suse.cz>
8807R:	Amir Goldstein <amir73il@gmail.com>
8808L:	linux-fsdevel@vger.kernel.org
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8811F:	fs/notify/
8812F:	include/linux/fsnotify*.h
8813
8814FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8815M:	Eric Biggers <ebiggers@kernel.org>
8816M:	Theodore Y. Ts'o <tytso@mit.edu>
8817L:	fsverity@lists.linux.dev
8818S:	Supported
8819Q:	https://patchwork.kernel.org/project/fsverity/list/
8820T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8821F:	Documentation/filesystems/fsverity.rst
8822F:	fs/verity/
8823F:	include/linux/fsverity.h
8824F:	include/uapi/linux/fsverity.h
8825
8826FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8827M:	Michael Zaidman <michael.zaidman@gmail.com>
8828L:	linux-i2c@vger.kernel.org
8829L:	linux-input@vger.kernel.org
8830S:	Maintained
8831F:	drivers/hid/hid-ft260.c
8832
8833FUJITSU LAPTOP EXTRAS
8834M:	Jonathan Woithe <jwoithe@just42.net>
8835L:	platform-driver-x86@vger.kernel.org
8836S:	Maintained
8837F:	drivers/platform/x86/fujitsu-laptop.c
8838
8839FUJITSU TABLET EXTRAS
8840M:	Robert Gerlach <khnz@gmx.de>
8841L:	platform-driver-x86@vger.kernel.org
8842S:	Maintained
8843F:	drivers/platform/x86/fujitsu-tablet.c
8844
8845FUNCTION HOOKS (FTRACE)
8846M:	Steven Rostedt <rostedt@goodmis.org>
8847M:	Masami Hiramatsu <mhiramat@kernel.org>
8848R:	Mark Rutland <mark.rutland@arm.com>
8849L:	linux-kernel@vger.kernel.org
8850L:	linux-trace-kernel@vger.kernel.org
8851S:	Maintained
8852Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8854F:	Documentation/trace/ftrace*
8855F:	arch/*/*/*/*ftrace*
8856F:	arch/*/*/*ftrace*
8857F:	include/*/ftrace.h
8858F:	kernel/trace/fgraph.c
8859F:	kernel/trace/ftrace*
8860F:	samples/ftrace
8861
8862FUNGIBLE ETHERNET DRIVERS
8863M:	Dimitris Michailidis <dmichail@fungible.com>
8864L:	netdev@vger.kernel.org
8865S:	Supported
8866F:	drivers/net/ethernet/fungible/
8867
8868FUSE: FILESYSTEM IN USERSPACE
8869M:	Miklos Szeredi <miklos@szeredi.hu>
8870L:	linux-fsdevel@vger.kernel.org
8871S:	Maintained
8872W:	https://github.com/libfuse/
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8874F:	Documentation/filesystems/fuse.rst
8875F:	fs/fuse/
8876F:	include/uapi/linux/fuse.h
8877
8878FUTEX SUBSYSTEM
8879M:	Thomas Gleixner <tglx@linutronix.de>
8880M:	Ingo Molnar <mingo@redhat.com>
8881R:	Peter Zijlstra <peterz@infradead.org>
8882R:	Darren Hart <dvhart@infradead.org>
8883R:	Davidlohr Bueso <dave@stgolabs.net>
8884R:	André Almeida <andrealmeid@igalia.com>
8885L:	linux-kernel@vger.kernel.org
8886S:	Maintained
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8888F:	Documentation/locking/*futex*
8889F:	include/asm-generic/futex.h
8890F:	include/linux/futex.h
8891F:	include/uapi/linux/futex.h
8892F:	kernel/futex/*
8893F:	tools/perf/bench/futex*
8894F:	tools/testing/selftests/futex/
8895
8896GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8897M:	Sebastian Reichel <sre@kernel.org>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8901F:	drivers/media/i2c/gc0308.c
8902
8903GALAXYCORE GC2145 SENSOR DRIVER
8904M:	Alain Volmat <alain.volmat@foss.st.com>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8909F:	drivers/media/i2c/gc2145.c
8910
8911GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8912M:	Tim Harvey <tharvey@gateworks.com>
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8915F:	Documentation/hwmon/gsc-hwmon.rst
8916F:	drivers/hwmon/gsc-hwmon.c
8917F:	drivers/mfd/gateworks-gsc.c
8918F:	include/linux/mfd/gsc.h
8919F:	include/linux/platform_data/gsc_hwmon.h
8920
8921GCC PLUGINS
8922M:	Kees Cook <keescook@chromium.org>
8923L:	linux-hardening@vger.kernel.org
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8926F:	Documentation/kbuild/gcc-plugins.rst
8927F:	include/linux/stackleak.h
8928F:	kernel/stackleak.c
8929F:	scripts/Makefile.gcc-plugins
8930F:	scripts/gcc-plugins/
8931
8932GCOV BASED KERNEL PROFILING
8933M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8934S:	Maintained
8935F:	Documentation/dev-tools/gcov.rst
8936F:	kernel/gcov/
8937
8938GDB KERNEL DEBUGGING HELPER SCRIPTS
8939M:	Jan Kiszka <jan.kiszka@siemens.com>
8940M:	Kieran Bingham <kbingham@kernel.org>
8941S:	Supported
8942F:	scripts/gdb/
8943
8944GEMINI CRYPTO DRIVER
8945M:	Corentin Labbe <clabbe@baylibre.com>
8946L:	linux-crypto@vger.kernel.org
8947S:	Maintained
8948F:	drivers/crypto/gemini/
8949
8950GEMTEK FM RADIO RECEIVER DRIVER
8951M:	Hans Verkuil <hverkuil@xs4all.nl>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954W:	https://linuxtv.org
8955T:	git git://linuxtv.org/media_tree.git
8956F:	drivers/media/radio/radio-gemtek*
8957
8958GENERIC ARCHITECTURE TOPOLOGY
8959M:	Sudeep Holla <sudeep.holla@arm.com>
8960L:	linux-kernel@vger.kernel.org
8961S:	Maintained
8962F:	drivers/base/arch_topology.c
8963F:	include/linux/arch_topology.h
8964
8965GENERIC ENTRY CODE
8966M:	Thomas Gleixner <tglx@linutronix.de>
8967M:	Peter Zijlstra <peterz@infradead.org>
8968M:	Andy Lutomirski <luto@kernel.org>
8969L:	linux-kernel@vger.kernel.org
8970S:	Maintained
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8972F:	include/linux/entry-common.h
8973F:	include/linux/entry-kvm.h
8974F:	kernel/entry/
8975
8976GENERIC GPIO I2C DRIVER
8977M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8978S:	Supported
8979F:	drivers/i2c/busses/i2c-gpio.c
8980F:	include/linux/platform_data/i2c-gpio.h
8981
8982GENERIC GPIO I2C MULTIPLEXER DRIVER
8983M:	Peter Korsgaard <peter.korsgaard@barco.com>
8984L:	linux-i2c@vger.kernel.org
8985S:	Supported
8986F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8987F:	drivers/i2c/muxes/i2c-mux-gpio.c
8988F:	include/linux/platform_data/i2c-mux-gpio.h
8989
8990GENERIC GPIO RESET DRIVER
8991M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
8992S:	Maintained
8993F:	drivers/reset/reset-gpio.c
8994
8995GENERIC HDLC (WAN) DRIVERS
8996M:	Krzysztof Halasa <khc@pm.waw.pl>
8997S:	Maintained
8998W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8999F:	drivers/net/wan/c101.c
9000F:	drivers/net/wan/hd6457*
9001F:	drivers/net/wan/hdlc*
9002F:	drivers/net/wan/n2.c
9003F:	drivers/net/wan/pc300too.c
9004F:	drivers/net/wan/pci200syn.c
9005F:	drivers/net/wan/wanxl*
9006
9007GENERIC INCLUDE/ASM HEADER FILES
9008M:	Arnd Bergmann <arnd@arndb.de>
9009L:	linux-arch@vger.kernel.org
9010S:	Maintained
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9012F:	include/asm-generic/
9013F:	include/uapi/asm-generic/
9014
9015GENERIC PHY FRAMEWORK
9016M:	Vinod Koul <vkoul@kernel.org>
9017M:	Kishon Vijay Abraham I <kishon@kernel.org>
9018L:	linux-phy@lists.infradead.org
9019S:	Supported
9020Q:	https://patchwork.kernel.org/project/linux-phy/list/
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9022F:	Documentation/devicetree/bindings/phy/
9023F:	drivers/phy/
9024F:	include/dt-bindings/phy/
9025F:	include/linux/phy/
9026
9027GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9028M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9029S:	Supported
9030F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9031F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9032
9033GENERIC PM DOMAINS
9034M:	Ulf Hansson <ulf.hansson@linaro.org>
9035L:	linux-pm@vger.kernel.org
9036S:	Supported
9037F:	Documentation/devicetree/bindings/power/power?domain*
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9039F:	drivers/pmdomain/
9040F:	include/linux/pm_domain.h
9041
9042GENERIC RADIX TREE
9043M:	Kent Overstreet <kent.overstreet@linux.dev>
9044S:	Supported
9045C:	irc://irc.oftc.net/bcache
9046F:	include/linux/generic-radix-tree.h
9047F:	lib/generic-radix-tree.c
9048
9049GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9050M:	Eugen Hristev <eugen.hristev@microchip.com>
9051L:	linux-input@vger.kernel.org
9052S:	Maintained
9053F:	drivers/input/touchscreen/resistive-adc-touch.c
9054
9055GENERIC STRING LIBRARY
9056M:	Kees Cook <keescook@chromium.org>
9057R:	Andy Shevchenko <andy@kernel.org>
9058L:	linux-hardening@vger.kernel.org
9059S:	Supported
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9061F:	include/linux/string.h
9062F:	include/linux/string_choices.h
9063F:	include/linux/string_helpers.h
9064F:	lib/string.c
9065F:	lib/string_kunit.c
9066F:	lib/string_helpers.c
9067F:	lib/string_helpers_kunit.c
9068F:	scripts/coccinelle/api/string_choices.cocci
9069
9070GENERIC UIO DRIVER FOR PCI DEVICES
9071M:	"Michael S. Tsirkin" <mst@redhat.com>
9072L:	kvm@vger.kernel.org
9073S:	Supported
9074F:	drivers/uio/uio_pci_generic.c
9075
9076GENERIC VDSO LIBRARY
9077M:	Andy Lutomirski <luto@kernel.org>
9078M:	Thomas Gleixner <tglx@linutronix.de>
9079M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9080L:	linux-kernel@vger.kernel.org
9081S:	Maintained
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9083F:	include/asm-generic/vdso/vsyscall.h
9084F:	include/vdso/
9085F:	kernel/time/vsyscall.c
9086F:	lib/vdso/
9087
9088GENWQE (IBM Generic Workqueue Card)
9089M:	Frank Haverkamp <haver@linux.ibm.com>
9090S:	Supported
9091F:	drivers/misc/genwqe/
9092
9093GET_MAINTAINER SCRIPT
9094M:	Joe Perches <joe@perches.com>
9095S:	Maintained
9096F:	scripts/get_maintainer.pl
9097
9098GFS2 FILE SYSTEM
9099M:	Andreas Gruenbacher <agruenba@redhat.com>
9100L:	gfs2@lists.linux.dev
9101S:	Supported
9102B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9104F:	Documentation/filesystems/gfs2*
9105F:	fs/gfs2/
9106F:	include/uapi/linux/gfs2_ondisk.h
9107
9108GIGABYTE WATERFORCE SENSOR DRIVER
9109M:	Aleksa Savic <savicaleksa83@gmail.com>
9110L:	linux-hwmon@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/hwmon/gigabyte_waterforce.rst
9113F:	drivers/hwmon/gigabyte_waterforce.c
9114
9115GIGABYTE WMI DRIVER
9116M:	Thomas Weißschuh <thomas@weissschuh.net>
9117L:	platform-driver-x86@vger.kernel.org
9118S:	Maintained
9119F:	drivers/platform/x86/gigabyte-wmi.c
9120
9121GNSS SUBSYSTEM
9122M:	Johan Hovold <johan@kernel.org>
9123S:	Maintained
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9125F:	Documentation/ABI/testing/sysfs-class-gnss
9126F:	Documentation/devicetree/bindings/gnss/
9127F:	drivers/gnss/
9128F:	include/linux/gnss.h
9129
9130GO7007 MPEG CODEC
9131M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9132L:	linux-media@vger.kernel.org
9133S:	Maintained
9134F:	drivers/media/usb/go7007/
9135
9136GOODIX TOUCHSCREEN
9137M:	Bastien Nocera <hadess@hadess.net>
9138M:	Hans de Goede <hdegoede@redhat.com>
9139L:	linux-input@vger.kernel.org
9140S:	Maintained
9141F:	drivers/input/touchscreen/goodix*
9142
9143GOOGLE ETHERNET DRIVERS
9144M:	Jeroen de Borst <jeroendb@google.com>
9145M:	Praveen Kaligineedi <pkaligineedi@google.com>
9146R:	Shailend Chand <shailend@google.com>
9147L:	netdev@vger.kernel.org
9148S:	Supported
9149F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9150F:	drivers/net/ethernet/google
9151
9152GOOGLE FIRMWARE DRIVERS
9153M:	Tzung-Bi Shih <tzungbi@kernel.org>
9154R:	Brian Norris <briannorris@chromium.org>
9155R:	Julius Werner <jwerner@chromium.org>
9156L:	chrome-platform@lists.linux.dev
9157S:	Maintained
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9159F:	drivers/firmware/google/
9160
9161GOOGLE TENSOR SoC SUPPORT
9162M:	Peter Griffin <peter.griffin@linaro.org>
9163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9164L:	linux-samsung-soc@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9167F:	arch/arm64/boot/dts/exynos/google/
9168F:	drivers/clk/samsung/clk-gs101.c
9169F:	include/dt-bindings/clock/google,gs101.h
9170K:	[gG]oogle.?[tT]ensor
9171
9172GPD POCKET FAN DRIVER
9173M:	Hans de Goede <hdegoede@redhat.com>
9174L:	platform-driver-x86@vger.kernel.org
9175S:	Maintained
9176F:	drivers/platform/x86/gpd-pocket-fan.c
9177
9178GPIO ACPI SUPPORT
9179M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9180M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9181L:	linux-gpio@vger.kernel.org
9182L:	linux-acpi@vger.kernel.org
9183S:	Supported
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9185F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9186F:	drivers/gpio/gpiolib-acpi.c
9187F:	drivers/gpio/gpiolib-acpi.h
9188
9189GPIO AGGREGATOR
9190M:	Geert Uytterhoeven <geert+renesas@glider.be>
9191L:	linux-gpio@vger.kernel.org
9192S:	Supported
9193F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9194F:	drivers/gpio/gpio-aggregator.c
9195
9196GPIO IR Transmitter
9197M:	Sean Young <sean@mess.org>
9198L:	linux-media@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9201F:	drivers/media/rc/gpio-ir-tx.c
9202
9203GPIO MOCKUP DRIVER
9204M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9205L:	linux-gpio@vger.kernel.org
9206S:	Maintained
9207F:	drivers/gpio/gpio-mockup.c
9208F:	tools/testing/selftests/gpio/
9209
9210GPIO REGMAP
9211M:	Michael Walle <mwalle@kernel.org>
9212S:	Maintained
9213F:	drivers/gpio/gpio-regmap.c
9214F:	include/linux/gpio/regmap.h
9215K:	(devm_)?gpio_regmap_(un)?register
9216
9217GPIO SUBSYSTEM
9218M:	Linus Walleij <linus.walleij@linaro.org>
9219M:	Bartosz Golaszewski <brgl@bgdev.pl>
9220L:	linux-gpio@vger.kernel.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9223F:	Documentation/admin-guide/gpio/
9224F:	Documentation/devicetree/bindings/gpio/
9225F:	Documentation/driver-api/gpio/
9226F:	drivers/gpio/
9227F:	include/dt-bindings/gpio/
9228F:	include/linux/gpio.h
9229F:	include/linux/gpio/
9230F:	include/linux/of_gpio.h
9231
9232GPIO UAPI
9233M:	Bartosz Golaszewski <brgl@bgdev.pl>
9234R:	Kent Gibson <warthog618@gmail.com>
9235L:	linux-gpio@vger.kernel.org
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9238F:	Documentation/ABI/obsolete/sysfs-gpio
9239F:	Documentation/ABI/testing/gpio-cdev
9240F:	Documentation/userspace-api/gpio/
9241F:	drivers/gpio/gpiolib-cdev.c
9242F:	include/uapi/linux/gpio.h
9243F:	tools/gpio/
9244
9245GRE DEMULTIPLEXER DRIVER
9246M:	Dmitry Kozlov <xeb@mail.ru>
9247L:	netdev@vger.kernel.org
9248S:	Maintained
9249F:	include/net/gre.h
9250F:	net/ipv4/gre_demux.c
9251F:	net/ipv4/gre_offload.c
9252
9253GRETH 10/100/1G Ethernet MAC device driver
9254M:	Andreas Larsson <andreas@gaisler.com>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257F:	drivers/net/ethernet/aeroflex/
9258
9259GREYBUS AUDIO PROTOCOLS DRIVERS
9260M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9261M:	Mark Greer <mgreer@animalcreek.com>
9262S:	Maintained
9263F:	drivers/staging/greybus/audio_apbridgea.c
9264F:	drivers/staging/greybus/audio_apbridgea.h
9265F:	drivers/staging/greybus/audio_codec.c
9266F:	drivers/staging/greybus/audio_codec.h
9267F:	drivers/staging/greybus/audio_gb.c
9268F:	drivers/staging/greybus/audio_manager.c
9269F:	drivers/staging/greybus/audio_manager.h
9270F:	drivers/staging/greybus/audio_manager_module.c
9271F:	drivers/staging/greybus/audio_manager_private.h
9272F:	drivers/staging/greybus/audio_manager_sysfs.c
9273F:	drivers/staging/greybus/audio_module.c
9274F:	drivers/staging/greybus/audio_topology.c
9275
9276GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9277M:	Viresh Kumar <vireshk@kernel.org>
9278S:	Maintained
9279F:	drivers/staging/greybus/authentication.c
9280F:	drivers/staging/greybus/bootrom.c
9281F:	drivers/staging/greybus/firmware.h
9282F:	drivers/staging/greybus/fw-core.c
9283F:	drivers/staging/greybus/fw-download.c
9284F:	drivers/staging/greybus/fw-management.c
9285F:	drivers/staging/greybus/greybus_authentication.h
9286F:	drivers/staging/greybus/greybus_firmware.h
9287F:	drivers/staging/greybus/hid.c
9288F:	drivers/staging/greybus/i2c.c
9289F:	drivers/staging/greybus/spi.c
9290F:	drivers/staging/greybus/spilib.c
9291F:	drivers/staging/greybus/spilib.h
9292
9293GREYBUS LOOPBACK DRIVER
9294M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9295S:	Maintained
9296F:	drivers/staging/greybus/loopback.c
9297
9298GREYBUS PLATFORM DRIVERS
9299M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9300S:	Maintained
9301F:	drivers/staging/greybus/arche-apb-ctrl.c
9302F:	drivers/staging/greybus/arche-platform.c
9303F:	drivers/staging/greybus/arche_platform.h
9304
9305GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9306M:	Rui Miguel Silva <rmfrfs@gmail.com>
9307S:	Maintained
9308F:	drivers/staging/greybus/gpio.c
9309F:	drivers/staging/greybus/light.c
9310F:	drivers/staging/greybus/power_supply.c
9311F:	drivers/staging/greybus/sdio.c
9312F:	drivers/staging/greybus/spi.c
9313F:	drivers/staging/greybus/spilib.c
9314
9315GREYBUS BEAGLEPLAY DRIVERS
9316M:	Ayush Singh <ayushdevel1325@gmail.com>
9317L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9320F:	drivers/greybus/gb-beagleplay.c
9321
9322GREYBUS SUBSYSTEM
9323M:	Johan Hovold <johan@kernel.org>
9324M:	Alex Elder <elder@kernel.org>
9325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9326L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9327S:	Maintained
9328F:	drivers/greybus/
9329F:	drivers/staging/greybus/
9330F:	include/linux/greybus.h
9331F:	include/linux/greybus/
9332
9333GREYBUS UART PROTOCOLS DRIVERS
9334M:	David Lin <dtwlin@gmail.com>
9335S:	Maintained
9336F:	drivers/staging/greybus/log.c
9337F:	drivers/staging/greybus/uart.c
9338
9339GS1662 VIDEO SERIALIZER
9340M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9341L:	linux-media@vger.kernel.org
9342S:	Maintained
9343T:	git git://linuxtv.org/media_tree.git
9344F:	drivers/media/spi/gs1662.c
9345
9346GSPCA FINEPIX SUBDRIVER
9347M:	Frank Zago <frank@zago.net>
9348L:	linux-media@vger.kernel.org
9349S:	Maintained
9350T:	git git://linuxtv.org/media_tree.git
9351F:	drivers/media/usb/gspca/finepix.c
9352
9353GSPCA GL860 SUBDRIVER
9354M:	Olivier Lorin <o.lorin@laposte.net>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357T:	git git://linuxtv.org/media_tree.git
9358F:	drivers/media/usb/gspca/gl860/
9359
9360GSPCA M5602 SUBDRIVER
9361M:	Erik Andren <erik.andren@gmail.com>
9362L:	linux-media@vger.kernel.org
9363S:	Maintained
9364T:	git git://linuxtv.org/media_tree.git
9365F:	drivers/media/usb/gspca/m5602/
9366
9367GSPCA PAC207 SONIXB SUBDRIVER
9368M:	Hans Verkuil <hverkuil@xs4all.nl>
9369L:	linux-media@vger.kernel.org
9370S:	Odd Fixes
9371T:	git git://linuxtv.org/media_tree.git
9372F:	drivers/media/usb/gspca/pac207.c
9373
9374GSPCA SN9C20X SUBDRIVER
9375M:	Brian Johnson <brijohn@gmail.com>
9376L:	linux-media@vger.kernel.org
9377S:	Maintained
9378T:	git git://linuxtv.org/media_tree.git
9379F:	drivers/media/usb/gspca/sn9c20x.c
9380
9381GSPCA T613 SUBDRIVER
9382M:	Leandro Costantino <lcostantino@gmail.com>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385T:	git git://linuxtv.org/media_tree.git
9386F:	drivers/media/usb/gspca/t613.c
9387
9388GSPCA USB WEBCAM DRIVER
9389M:	Hans Verkuil <hverkuil@xs4all.nl>
9390L:	linux-media@vger.kernel.org
9391S:	Odd Fixes
9392T:	git git://linuxtv.org/media_tree.git
9393F:	drivers/media/usb/gspca/
9394
9395GTP (GPRS Tunneling Protocol)
9396M:	Pablo Neira Ayuso <pablo@netfilter.org>
9397M:	Harald Welte <laforge@gnumonks.org>
9398L:	osmocom-net-gprs@lists.osmocom.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9401F:	drivers/net/gtp.c
9402
9403GUID PARTITION TABLE (GPT)
9404M:	Davidlohr Bueso <dave@stgolabs.net>
9405L:	linux-efi@vger.kernel.org
9406S:	Maintained
9407F:	block/partitions/efi.*
9408
9409HABANALABS PCI DRIVER
9410M:	Oded Gabbay <ogabbay@kernel.org>
9411L:	dri-devel@lists.freedesktop.org
9412S:	Supported
9413C:	irc://irc.oftc.net/dri-devel
9414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9415F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9416F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9417F:	drivers/accel/habanalabs/
9418F:	include/linux/habanalabs/
9419F:	include/trace/events/habanalabs.h
9420F:	include/uapi/drm/habanalabs_accel.h
9421
9422HACKRF MEDIA DRIVER
9423L:	linux-media@vger.kernel.org
9424S:	Orphan
9425W:	https://linuxtv.org
9426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9427F:	drivers/media/usb/hackrf/
9428
9429HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9430M:	Chuck Lever <chuck.lever@oracle.com>
9431L:	kernel-tls-handshake@lists.linux.dev
9432L:	netdev@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/netlink/specs/handshake.yaml
9435F:	Documentation/networking/tls-handshake.rst
9436F:	include/net/handshake.h
9437F:	include/trace/events/handshake.h
9438F:	net/handshake/
9439
9440HANTRO VPU CODEC DRIVER
9441M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9442M:	Philipp Zabel <p.zabel@pengutronix.de>
9443L:	linux-media@vger.kernel.org
9444L:	linux-rockchip@lists.infradead.org
9445S:	Maintained
9446F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9447F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9448F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9449F:	drivers/media/platform/verisilicon/
9450
9451HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9452M:	Frank Seidel <frank@f-seidel.de>
9453L:	platform-driver-x86@vger.kernel.org
9454S:	Maintained
9455W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9456F:	drivers/platform/x86/hdaps.c
9457
9458HARDWARE MONITORING
9459M:	Jean Delvare <jdelvare@suse.com>
9460M:	Guenter Roeck <linux@roeck-us.net>
9461L:	linux-hwmon@vger.kernel.org
9462S:	Maintained
9463W:	http://hwmon.wiki.kernel.org/
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9465F:	Documentation/ABI/testing/sysfs-class-hwmon
9466F:	Documentation/devicetree/bindings/hwmon/
9467F:	Documentation/hwmon/
9468F:	drivers/hwmon/
9469F:	include/linux/hwmon*.h
9470F:	include/trace/events/hwmon*.h
9471K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9472
9473HARDWARE RANDOM NUMBER GENERATOR CORE
9474M:	Olivia Mackall <olivia@selenic.com>
9475M:	Herbert Xu <herbert@gondor.apana.org.au>
9476L:	linux-crypto@vger.kernel.org
9477S:	Odd fixes
9478F:	Documentation/admin-guide/hw_random.rst
9479F:	Documentation/devicetree/bindings/rng/
9480F:	drivers/char/hw_random/
9481F:	include/linux/hw_random.h
9482
9483HARDWARE SPINLOCK CORE
9484M:	Bjorn Andersson <andersson@kernel.org>
9485R:	Baolin Wang <baolin.wang7@gmail.com>
9486L:	linux-remoteproc@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9489F:	Documentation/devicetree/bindings/hwlock/
9490F:	Documentation/locking/hwspinlock.rst
9491F:	drivers/hwspinlock/
9492F:	include/linux/hwspinlock.h
9493
9494HARDWARE TRACING FACILITIES
9495M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9496S:	Maintained
9497F:	drivers/hwtracing/
9498
9499HARMONY SOUND DRIVER
9500L:	linux-parisc@vger.kernel.org
9501S:	Maintained
9502F:	sound/parisc/harmony.*
9503
9504HDPVR USB VIDEO ENCODER DRIVER
9505M:	Hans Verkuil <hverkuil@xs4all.nl>
9506L:	linux-media@vger.kernel.org
9507S:	Odd Fixes
9508W:	https://linuxtv.org
9509T:	git git://linuxtv.org/media_tree.git
9510F:	drivers/media/usb/hdpvr/
9511
9512HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9513M:	Matt Hsiao <matt.hsiao@hpe.com>
9514S:	Supported
9515F:	drivers/misc/hpilo.[ch]
9516
9517HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9518M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9519S:	Supported
9520F:	Documentation/watchdog/hpwdt.rst
9521F:	drivers/watchdog/hpwdt.c
9522
9523HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9524M:	Don Brace <don.brace@microchip.com>
9525L:	storagedev@microchip.com
9526L:	linux-scsi@vger.kernel.org
9527S:	Supported
9528F:	Documentation/scsi/hpsa.rst
9529F:	drivers/scsi/hpsa*.[ch]
9530F:	include/linux/cciss*.h
9531F:	include/uapi/linux/cciss*.h
9532
9533HFI1 DRIVER
9534M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9535L:	linux-rdma@vger.kernel.org
9536S:	Supported
9537F:	drivers/infiniband/hw/hfi1
9538
9539HFS FILESYSTEM
9540L:	linux-fsdevel@vger.kernel.org
9541S:	Orphan
9542F:	Documentation/filesystems/hfs.rst
9543F:	fs/hfs/
9544
9545HFSPLUS FILESYSTEM
9546L:	linux-fsdevel@vger.kernel.org
9547S:	Orphan
9548F:	Documentation/filesystems/hfsplus.rst
9549F:	fs/hfsplus/
9550
9551HGA FRAMEBUFFER DRIVER
9552M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9553L:	linux-nvidia@lists.surfsouth.com
9554S:	Maintained
9555W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9556F:	drivers/video/fbdev/hgafb.c
9557
9558HIBERNATION (aka Software Suspend, aka swsusp)
9559M:	"Rafael J. Wysocki" <rafael@kernel.org>
9560M:	Pavel Machek <pavel@ucw.cz>
9561L:	linux-pm@vger.kernel.org
9562S:	Supported
9563B:	https://bugzilla.kernel.org
9564F:	arch/*/include/asm/suspend*.h
9565F:	arch/x86/power/
9566F:	drivers/base/power/
9567F:	include/linux/freezer.h
9568F:	include/linux/pm.h
9569F:	include/linux/suspend.h
9570F:	kernel/power/
9571
9572HID CORE LAYER
9573M:	Jiri Kosina <jikos@kernel.org>
9574M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9575L:	linux-input@vger.kernel.org
9576S:	Maintained
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9578F:	Documentation/hid/
9579F:	drivers/hid/
9580F:	include/linux/hid*
9581F:	include/uapi/linux/hid*
9582F:	samples/hid/
9583F:	tools/testing/selftests/hid/
9584
9585HID LOGITECH DRIVERS
9586R:	Filipe Laíns <lains@riseup.net>
9587L:	linux-input@vger.kernel.org
9588S:	Maintained
9589F:	drivers/hid/hid-logitech-*
9590
9591HID NVIDIA SHIELD DRIVER
9592M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9593L:	linux-input@vger.kernel.org
9594S:	Maintained
9595F:	drivers/hid/hid-nvidia-shield.c
9596
9597HID PHOENIX RC FLIGHT CONTROLLER
9598M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9599L:	linux-input@vger.kernel.org
9600S:	Maintained
9601F:	drivers/hid/hid-pxrc.c
9602
9603HID PLAYSTATION DRIVER
9604M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9605L:	linux-input@vger.kernel.org
9606S:	Supported
9607F:	drivers/hid/hid-playstation.c
9608
9609HID SENSOR HUB DRIVERS
9610M:	Jiri Kosina <jikos@kernel.org>
9611M:	Jonathan Cameron <jic23@kernel.org>
9612M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9613L:	linux-input@vger.kernel.org
9614L:	linux-iio@vger.kernel.org
9615S:	Maintained
9616F:	Documentation/hid/hid-sensor*
9617F:	drivers/hid/hid-sensor-*
9618F:	drivers/iio/*/hid-*
9619F:	include/linux/hid-sensor-*
9620
9621HID VRC-2 CAR CONTROLLER DRIVER
9622M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9623L:	linux-input@vger.kernel.org
9624S:	Maintained
9625F:	drivers/hid/hid-vrc2.c
9626
9627HID WACOM DRIVER
9628M:	Ping Cheng <ping.cheng@wacom.com>
9629M:	Jason Gerecke  <jason.gerecke@wacom.com>
9630L:	linux-input@vger.kernel.org
9631S:	Maintained
9632F:	drivers/hid/wacom.h
9633F:	drivers/hid/wacom_*
9634
9635HID++ LOGITECH DRIVERS
9636R:	Filipe Laíns <lains@riseup.net>
9637R:	Bastien Nocera <hadess@hadess.net>
9638L:	linux-input@vger.kernel.org
9639S:	Maintained
9640F:	drivers/hid/hid-logitech-hidpp.c
9641
9642HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9643M:	Thomas Gleixner <tglx@linutronix.de>
9644L:	linux-kernel@vger.kernel.org
9645S:	Maintained
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9647F:	Documentation/timers/
9648F:	include/linux/clockchips.h
9649F:	include/linux/hrtimer.h
9650F:	kernel/time/clockevents.c
9651F:	kernel/time/hrtimer.c
9652F:	kernel/time/timer_*.c
9653
9654HIGH-SPEED SCC DRIVER FOR AX.25
9655L:	linux-hams@vger.kernel.org
9656S:	Orphan
9657F:	drivers/net/hamradio/scc.c
9658
9659HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9660M:	HighPoint Linux Team <linux@highpoint-tech.com>
9661S:	Supported
9662W:	http://www.highpoint-tech.com
9663F:	Documentation/scsi/hptiop.rst
9664F:	drivers/scsi/hptiop.c
9665
9666HIKEY960 ONBOARD USB GPIO HUB DRIVER
9667M:	John Stultz <jstultz@google.com>
9668L:	linux-kernel@vger.kernel.org
9669S:	Maintained
9670F:	drivers/misc/hisi_hikey_usb.c
9671
9672HIMAX HX83112B TOUCHSCREEN SUPPORT
9673M:	Job Noorman <job@noorman.info>
9674L:	linux-input@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9677F:	drivers/input/touchscreen/himax_hx83112b.c
9678
9679HIPPI
9680M:	Jes Sorensen <jes@trained-monkey.org>
9681L:	linux-hippi@sunsite.dk
9682S:	Maintained
9683F:	drivers/net/hippi/
9684F:	include/linux/hippidevice.h
9685F:	include/uapi/linux/if_hippi.h
9686F:	net/802/hippi.c
9687
9688HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9689M:	Kurt Kanzenbach <kurt@linutronix.de>
9690L:	netdev@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9693F:	drivers/net/dsa/hirschmann/*
9694F:	include/linux/platform_data/hirschmann-hellcreek.h
9695F:	net/dsa/tag_hellcreek.c
9696
9697HISILICON DMA DRIVER
9698M:	Zhou Wang <wangzhou1@hisilicon.com>
9699M:	Jie Hai <haijie1@huawei.com>
9700L:	dmaengine@vger.kernel.org
9701S:	Maintained
9702F:	drivers/dma/hisi_dma.c
9703
9704HISILICON GPIO DRIVER
9705M:	Jay Fang <f.fangjian@huawei.com>
9706L:	linux-gpio@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9709F:	drivers/gpio/gpio-hisi.c
9710
9711HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9712M:	Zhiqi Song <songzhiqi1@huawei.com>
9713M:	Longfang Liu <liulongfang@huawei.com>
9714L:	linux-crypto@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/ABI/testing/debugfs-hisi-hpre
9717F:	drivers/crypto/hisilicon/hpre/hpre.h
9718F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9719F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9720
9721HISILICON HNS3 PMU DRIVER
9722M:	Jijie Shao <shaojijie@huawei.com>
9723S:	Supported
9724F:	Documentation/admin-guide/perf/hns3-pmu.rst
9725F:	drivers/perf/hisilicon/hns3_pmu.c
9726
9727HISILICON I2C CONTROLLER DRIVER
9728M:	Yicong Yang <yangyicong@hisilicon.com>
9729L:	linux-i2c@vger.kernel.org
9730S:	Maintained
9731W:	https://www.hisilicon.com
9732F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9733F:	drivers/i2c/busses/i2c-hisi.c
9734
9735HISILICON KUNPENG SOC HCCS DRIVER
9736M:	Huisong Li <lihuisong@huawei.com>
9737S:	Maintained
9738F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9739F:	drivers/soc/hisilicon/kunpeng_hccs.c
9740F:	drivers/soc/hisilicon/kunpeng_hccs.h
9741
9742HISILICON LPC BUS DRIVER
9743M:	Jay Fang <f.fangjian@huawei.com>
9744S:	Maintained
9745W:	http://www.hisilicon.com
9746F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9747F:	drivers/bus/hisi_lpc.c
9748
9749HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9750M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9751M:	Salil Mehta <salil.mehta@huawei.com>
9752M:	Jijie Shao <shaojijie@huawei.com>
9753L:	netdev@vger.kernel.org
9754S:	Maintained
9755W:	http://www.hisilicon.com
9756F:	drivers/net/ethernet/hisilicon/hns3/
9757
9758HISILICON NETWORK SUBSYSTEM DRIVER
9759M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9760M:	Salil Mehta <salil.mehta@huawei.com>
9761L:	netdev@vger.kernel.org
9762S:	Maintained
9763W:	http://www.hisilicon.com
9764F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9765F:	drivers/net/ethernet/hisilicon/
9766
9767HISILICON PMU DRIVER
9768M:	Yicong Yang <yangyicong@hisilicon.com>
9769M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9770S:	Supported
9771W:	http://www.hisilicon.com
9772F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9773F:	Documentation/admin-guide/perf/hisi-pmu.rst
9774F:	drivers/perf/hisilicon
9775
9776HISILICON PTT DRIVER
9777M:	Yicong Yang <yangyicong@hisilicon.com>
9778M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9779L:	linux-kernel@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9782F:	Documentation/trace/hisi-ptt.rst
9783F:	drivers/hwtracing/ptt/
9784F:	tools/perf/arch/arm64/util/hisi-ptt.c
9785F:	tools/perf/util/hisi-ptt*
9786F:	tools/perf/util/hisi-ptt-decoder/*
9787
9788HISILICON QM DRIVER
9789M:	Weili Qian <qianweili@huawei.com>
9790M:	Zhou Wang <wangzhou1@hisilicon.com>
9791L:	linux-crypto@vger.kernel.org
9792S:	Maintained
9793F:	drivers/crypto/hisilicon/Kconfig
9794F:	drivers/crypto/hisilicon/Makefile
9795F:	drivers/crypto/hisilicon/qm.c
9796F:	drivers/crypto/hisilicon/sgl.c
9797F:	include/linux/hisi_acc_qm.h
9798
9799HISILICON ROCE DRIVER
9800M:	Chengchang Tang <tangchengchang@huawei.com>
9801M:	Junxian Huang <huangjunxian6@hisilicon.com>
9802L:	linux-rdma@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9805F:	drivers/infiniband/hw/hns/
9806
9807HISILICON SAS Controller
9808M:	Xiang Chen <chenxiang66@hisilicon.com>
9809S:	Supported
9810W:	http://www.hisilicon.com
9811F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9812F:	drivers/scsi/hisi_sas/
9813
9814HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9815M:	Longfang Liu <liulongfang@huawei.com>
9816L:	linux-crypto@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/ABI/testing/debugfs-hisi-sec
9819F:	drivers/crypto/hisilicon/sec2/sec.h
9820F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9821F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9822F:	drivers/crypto/hisilicon/sec2/sec_main.c
9823
9824HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9825M:	Jay Fang <f.fangjian@huawei.com>
9826L:	linux-spi@vger.kernel.org
9827S:	Maintained
9828W:	http://www.hisilicon.com
9829F:	drivers/spi/spi-hisi-kunpeng.c
9830
9831HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9832M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9833L:	linux-kernel@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9836F:	drivers/spmi/hisi-spmi-controller.c
9837
9838HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9839M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9840L:	linux-kernel@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9843F:	drivers/mfd/hi6421-spmi-pmic.c
9844
9845HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9846M:	Weili Qian <qianweili@huawei.com>
9847S:	Maintained
9848F:	drivers/crypto/hisilicon/trng/trng.c
9849
9850HISILICON V3XX SPI NOR FLASH Controller Driver
9851M:	Jay Fang <f.fangjian@huawei.com>
9852S:	Maintained
9853W:	http://www.hisilicon.com
9854F:	drivers/spi/spi-hisi-sfc-v3xx.c
9855
9856HISILICON ZIP Controller DRIVER
9857M:	Yang Shen <shenyang39@huawei.com>
9858M:	Zhou Wang <wangzhou1@hisilicon.com>
9859L:	linux-crypto@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/ABI/testing/debugfs-hisi-zip
9862F:	drivers/crypto/hisilicon/zip/
9863
9864HMM - Heterogeneous Memory Management
9865M:	Jérôme Glisse <jglisse@redhat.com>
9866L:	linux-mm@kvack.org
9867S:	Maintained
9868F:	Documentation/mm/hmm.rst
9869F:	include/linux/hmm*
9870F:	lib/test_hmm*
9871F:	mm/hmm*
9872F:	tools/testing/selftests/mm/*hmm*
9873
9874HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9875M:	Petre Rodan <petre.rodan@subdimension.ro>
9876L:	linux-iio@vger.kernel.org
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9879F:	drivers/iio/pressure/hsc030pa*
9880
9881HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9882M:	Andreas Klinger <ak@it-klinger.de>
9883L:	linux-iio@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9886F:	drivers/iio/pressure/mprls0025pa.c
9887
9888HP BIOSCFG DRIVER
9889M:	Jorge Lopez <jorge.lopez2@hp.com>
9890L:	platform-driver-x86@vger.kernel.org
9891S:	Maintained
9892F:	drivers/platform/x86/hp/hp-bioscfg/
9893
9894HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9895L:	platform-driver-x86@vger.kernel.org
9896S:	Orphan
9897F:	drivers/platform/x86/hp/tc1100-wmi.c
9898
9899HP WMI HARDWARE MONITOR DRIVER
9900M:	James Seo <james@equiv.tech>
9901L:	linux-hwmon@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/hwmon/hp-wmi-sensors.rst
9904F:	drivers/hwmon/hp-wmi-sensors.c
9905
9906HPET:	High Precision Event Timers driver
9907M:	Clemens Ladisch <clemens@ladisch.de>
9908S:	Maintained
9909F:	Documentation/timers/hpet.rst
9910F:	drivers/char/hpet.c
9911F:	include/linux/hpet.h
9912F:	include/uapi/linux/hpet.h
9913
9914HPET:	x86
9915S:	Orphan
9916F:	arch/x86/include/asm/hpet.h
9917F:	arch/x86/kernel/hpet.c
9918
9919HPFS FILESYSTEM
9920M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9921S:	Maintained
9922W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9923F:	fs/hpfs/
9924
9925HS3001 Hardware Temperature and Humidity Sensor
9926M:	Andre Werner <andre.werner@systec-electronic.com>
9927L:	linux-hwmon@vger.kernel.org
9928S:	Maintained
9929F:	drivers/hwmon/hs3001.c
9930
9931HSI SUBSYSTEM
9932M:	Sebastian Reichel <sre@kernel.org>
9933S:	Maintained
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9935F:	Documentation/ABI/testing/sysfs-bus-hsi
9936F:	Documentation/driver-api/hsi.rst
9937F:	drivers/hsi/
9938F:	include/linux/hsi/
9939F:	include/uapi/linux/hsi/
9940
9941HSO 3G MODEM DRIVER
9942L:	linux-usb@vger.kernel.org
9943S:	Orphan
9944F:	drivers/net/usb/hso.c
9945
9946HSR NETWORK PROTOCOL
9947L:	netdev@vger.kernel.org
9948S:	Orphan
9949F:	net/hsr/
9950
9951HT16K33 LED CONTROLLER DRIVER
9952M:	Robin van der Gracht <robin@protonic.nl>
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9955F:	drivers/auxdisplay/ht16k33.c
9956
9957HTCPEN TOUCHSCREEN DRIVER
9958M:	Pau Oliva Fora <pof@eslack.org>
9959L:	linux-input@vger.kernel.org
9960S:	Maintained
9961F:	drivers/input/touchscreen/htcpen.c
9962
9963HTE SUBSYSTEM
9964M:	Dipen Patel <dipenp@nvidia.com>
9965L:	timestamp@lists.linux.dev
9966S:	Maintained
9967Q:	https://patchwork.kernel.org/project/timestamp/list/
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9969F:	Documentation/devicetree/bindings/timestamp/
9970F:	Documentation/driver-api/hte/
9971F:	drivers/hte/
9972F:	include/linux/hte.h
9973
9974HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9975M:	Lorenzo Bianconi <lorenzo@kernel.org>
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978W:	http://www.st.com/
9979F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9980F:	drivers/iio/humidity/hts221*
9981
9982HUAWEI ETHERNET DRIVER
9983M:	Cai Huoqing <cai.huoqing@linux.dev>
9984L:	netdev@vger.kernel.org
9985S:	Maintained
9986F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9987F:	drivers/net/ethernet/huawei/hinic/
9988
9989HUGETLB SUBSYSTEM
9990M:	Muchun Song <muchun.song@linux.dev>
9991L:	linux-mm@kvack.org
9992S:	Maintained
9993F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9994F:	Documentation/admin-guide/mm/hugetlbpage.rst
9995F:	Documentation/mm/hugetlbfs_reserv.rst
9996F:	Documentation/mm/vmemmap_dedup.rst
9997F:	fs/hugetlbfs/
9998F:	include/linux/hugetlb.h
9999F:	mm/hugetlb.c
10000F:	mm/hugetlb_vmemmap.c
10001F:	mm/hugetlb_vmemmap.h
10002F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10003
10004HVA ST MEDIA DRIVER
10005M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10006L:	linux-media@vger.kernel.org
10007S:	Supported
10008W:	https://linuxtv.org
10009T:	git git://linuxtv.org/media_tree.git
10010F:	drivers/media/platform/st/sti/hva
10011
10012HWPOISON MEMORY FAILURE HANDLING
10013M:	Miaohe Lin <linmiaohe@huawei.com>
10014R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10015L:	linux-mm@kvack.org
10016S:	Maintained
10017F:	mm/hwpoison-inject.c
10018F:	mm/memory-failure.c
10019
10020HYCON HY46XX TOUCHSCREEN SUPPORT
10021M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10022L:	linux-input@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10025F:	drivers/input/touchscreen/hycon-hy46xx.c
10026
10027HYGON PROCESSOR SUPPORT
10028M:	Pu Wen <puwen@hygon.cn>
10029L:	linux-kernel@vger.kernel.org
10030S:	Maintained
10031F:	arch/x86/kernel/cpu/hygon.c
10032
10033HYNIX HI556 SENSOR DRIVER
10034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10035L:	linux-media@vger.kernel.org
10036S:	Maintained
10037T:	git git://linuxtv.org/media_tree.git
10038F:	drivers/media/i2c/hi556.c
10039
10040HYNIX HI846 SENSOR DRIVER
10041M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/i2c/hi846.c
10045
10046HYNIX HI847 SENSOR DRIVER
10047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10048L:	linux-media@vger.kernel.org
10049S:	Maintained
10050F:	drivers/media/i2c/hi847.c
10051
10052Hyper-V/Azure CORE AND DRIVERS
10053M:	"K. Y. Srinivasan" <kys@microsoft.com>
10054M:	Haiyang Zhang <haiyangz@microsoft.com>
10055M:	Wei Liu <wei.liu@kernel.org>
10056M:	Dexuan Cui <decui@microsoft.com>
10057L:	linux-hyperv@vger.kernel.org
10058S:	Supported
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10060F:	Documentation/ABI/stable/sysfs-bus-vmbus
10061F:	Documentation/ABI/testing/debugfs-hyperv
10062F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10063F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10064F:	Documentation/virt/hyperv
10065F:	arch/arm64/hyperv
10066F:	arch/arm64/include/asm/hyperv-tlfs.h
10067F:	arch/arm64/include/asm/mshyperv.h
10068F:	arch/x86/hyperv
10069F:	arch/x86/include/asm/hyperv-tlfs.h
10070F:	arch/x86/include/asm/mshyperv.h
10071F:	arch/x86/include/asm/trace/hyperv.h
10072F:	arch/x86/kernel/cpu/mshyperv.c
10073F:	drivers/clocksource/hyperv_timer.c
10074F:	drivers/hid/hid-hyperv.c
10075F:	drivers/hv/
10076F:	drivers/input/serio/hyperv-keyboard.c
10077F:	drivers/iommu/hyperv-iommu.c
10078F:	drivers/net/ethernet/microsoft/
10079F:	drivers/net/hyperv/
10080F:	drivers/pci/controller/pci-hyperv-intf.c
10081F:	drivers/pci/controller/pci-hyperv.c
10082F:	drivers/scsi/storvsc_drv.c
10083F:	drivers/uio/uio_hv_generic.c
10084F:	drivers/video/fbdev/hyperv_fb.c
10085F:	include/asm-generic/hyperv-tlfs.h
10086F:	include/asm-generic/mshyperv.h
10087F:	include/clocksource/hyperv_timer.h
10088F:	include/linux/hyperv.h
10089F:	include/net/mana
10090F:	include/uapi/linux/hyperv.h
10091F:	net/vmw_vsock/hyperv_transport.c
10092F:	tools/hv/
10093
10094HYPERBUS SUPPORT
10095M:	Vignesh Raghavendra <vigneshr@ti.com>
10096R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10097L:	linux-mtd@lists.infradead.org
10098S:	Supported
10099Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10100C:	irc://irc.oftc.net/mtd
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10102F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10103F:	drivers/mtd/hyperbus/
10104F:	include/linux/mtd/hyperbus.h
10105
10106HYPERVISOR VIRTUAL CONSOLE DRIVER
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Odd Fixes
10109F:	drivers/tty/hvc/
10110
10111I2C ACPI SUPPORT
10112M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10113L:	linux-i2c@vger.kernel.org
10114L:	linux-acpi@vger.kernel.org
10115S:	Maintained
10116F:	drivers/i2c/i2c-core-acpi.c
10117
10118I2C ADDRESS TRANSLATOR (ATR)
10119M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10120R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10121L:	linux-i2c@vger.kernel.org
10122S:	Maintained
10123F:	drivers/i2c/i2c-atr.c
10124F:	include/linux/i2c-atr.h
10125
10126I2C CONTROLLER DRIVER FOR NVIDIA GPU
10127M:	Ajay Gupta <ajayg@nvidia.com>
10128L:	linux-i2c@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10131F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10132
10133I2C MUXES
10134M:	Peter Rosin <peda@axentia.se>
10135L:	linux-i2c@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10138F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10139F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10140F:	Documentation/i2c/i2c-topology.rst
10141F:	Documentation/i2c/muxes/
10142F:	drivers/i2c/i2c-mux.c
10143F:	drivers/i2c/muxes/
10144F:	include/linux/i2c-mux.h
10145
10146I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10147M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10148L:	linux-i2c@vger.kernel.org
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10151F:	drivers/i2c/busses/i2c-mv64xxx.c
10152
10153I2C OVER PARALLEL PORT
10154M:	Jean Delvare <jdelvare@suse.com>
10155L:	linux-i2c@vger.kernel.org
10156S:	Maintained
10157F:	Documentation/i2c/busses/i2c-parport.rst
10158F:	drivers/i2c/busses/i2c-parport.c
10159
10160I2C SUBSYSTEM
10161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10162L:	linux-i2c@vger.kernel.org
10163S:	Maintained
10164W:	https://i2c.wiki.kernel.org/
10165Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10167F:	Documentation/i2c/
10168F:	drivers/i2c/*
10169F:	include/dt-bindings/i2c/i2c.h
10170F:	include/linux/i2c-dev.h
10171F:	include/linux/i2c-smbus.h
10172F:	include/linux/i2c.h
10173F:	include/uapi/linux/i2c-*.h
10174F:	include/uapi/linux/i2c.h
10175
10176I2C SUBSYSTEM HOST DRIVERS
10177M:	Andi Shyti <andi.shyti@kernel.org>
10178L:	linux-i2c@vger.kernel.org
10179S:	Maintained
10180W:	https://i2c.wiki.kernel.org/
10181Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10183F:	Documentation/devicetree/bindings/i2c/
10184F:	drivers/i2c/algos/
10185F:	drivers/i2c/busses/
10186F:	include/dt-bindings/i2c/
10187
10188I2C-TAOS-EVM DRIVER
10189M:	Jean Delvare <jdelvare@suse.com>
10190L:	linux-i2c@vger.kernel.org
10191S:	Maintained
10192F:	Documentation/i2c/busses/i2c-taos-evm.rst
10193F:	drivers/i2c/busses/i2c-taos-evm.c
10194
10195I2C-TINY-USB DRIVER
10196M:	Till Harbaum <till@harbaum.org>
10197L:	linux-i2c@vger.kernel.org
10198S:	Maintained
10199W:	http://www.harbaum.org/till/i2c_tiny_usb
10200F:	drivers/i2c/busses/i2c-tiny-usb.c
10201
10202I2C/SMBUS CONTROLLER DRIVERS FOR PC
10203M:	Jean Delvare <jdelvare@suse.com>
10204L:	linux-i2c@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/i2c/busses/i2c-ali1535.rst
10207F:	Documentation/i2c/busses/i2c-ali1563.rst
10208F:	Documentation/i2c/busses/i2c-ali15x3.rst
10209F:	Documentation/i2c/busses/i2c-amd756.rst
10210F:	Documentation/i2c/busses/i2c-amd8111.rst
10211F:	Documentation/i2c/busses/i2c-i801.rst
10212F:	Documentation/i2c/busses/i2c-nforce2.rst
10213F:	Documentation/i2c/busses/i2c-piix4.rst
10214F:	Documentation/i2c/busses/i2c-sis5595.rst
10215F:	Documentation/i2c/busses/i2c-sis630.rst
10216F:	Documentation/i2c/busses/i2c-sis96x.rst
10217F:	Documentation/i2c/busses/i2c-via.rst
10218F:	Documentation/i2c/busses/i2c-viapro.rst
10219F:	drivers/i2c/busses/i2c-ali1535.c
10220F:	drivers/i2c/busses/i2c-ali1563.c
10221F:	drivers/i2c/busses/i2c-ali15x3.c
10222F:	drivers/i2c/busses/i2c-amd756-s4882.c
10223F:	drivers/i2c/busses/i2c-amd756.c
10224F:	drivers/i2c/busses/i2c-amd8111.c
10225F:	drivers/i2c/busses/i2c-i801.c
10226F:	drivers/i2c/busses/i2c-isch.c
10227F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10228F:	drivers/i2c/busses/i2c-nforce2.c
10229F:	drivers/i2c/busses/i2c-piix4.c
10230F:	drivers/i2c/busses/i2c-sis5595.c
10231F:	drivers/i2c/busses/i2c-sis630.c
10232F:	drivers/i2c/busses/i2c-sis96x.c
10233F:	drivers/i2c/busses/i2c-via.c
10234F:	drivers/i2c/busses/i2c-viapro.c
10235
10236I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10237M:	Hans de Goede <hdegoede@redhat.com>
10238L:	linux-i2c@vger.kernel.org
10239S:	Maintained
10240F:	drivers/i2c/busses/i2c-cht-wc.c
10241
10242I2C/SMBUS ISMT DRIVER
10243M:	Seth Heasley <seth.heasley@intel.com>
10244M:	Neil Horman <nhorman@tuxdriver.com>
10245L:	linux-i2c@vger.kernel.org
10246F:	Documentation/i2c/busses/i2c-ismt.rst
10247F:	drivers/i2c/busses/i2c-ismt.c
10248
10249I2C/SMBUS STUB DRIVER
10250M:	Jean Delvare <jdelvare@suse.com>
10251L:	linux-i2c@vger.kernel.org
10252S:	Maintained
10253F:	drivers/i2c/i2c-stub.c
10254
10255I3C DRIVER FOR ASPEED AST2600
10256M:	Jeremy Kerr <jk@codeconstruct.com.au>
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10259F:	drivers/i3c/master/ast2600-i3c-master.c
10260
10261I3C DRIVER FOR CADENCE I3C MASTER IP
10262M:	Przemysław Gaj <pgaj@cadence.com>
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10265F:	drivers/i3c/master/i3c-master-cdns.c
10266
10267I3C DRIVER FOR SYNOPSYS DESIGNWARE
10268S:	Orphan
10269F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10270F:	drivers/i3c/master/dw*
10271
10272I3C SUBSYSTEM
10273M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10274L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10275S:	Maintained
10276C:	irc://chat.freenode.net/linux-i3c
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10278F:	Documentation/ABI/testing/sysfs-bus-i3c
10279F:	Documentation/devicetree/bindings/i3c/
10280F:	Documentation/driver-api/i3c
10281F:	drivers/i3c/
10282F:	include/linux/i3c/
10283
10284IBM Operation Panel Input Driver
10285M:	Eddie James <eajames@linux.ibm.com>
10286L:	linux-input@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10289F:	drivers/input/misc/ibm-panel.c
10290
10291IBM Power 842 compression accelerator
10292M:	Haren Myneni <haren@us.ibm.com>
10293S:	Supported
10294F:	crypto/842.c
10295F:	drivers/crypto/nx/Kconfig
10296F:	drivers/crypto/nx/Makefile
10297F:	drivers/crypto/nx/nx-842*
10298F:	include/linux/sw842.h
10299F:	lib/842/
10300
10301IBM Power in-Nest Crypto Acceleration
10302M:	Breno Leitão <leitao@debian.org>
10303M:	Nayna Jain <nayna@linux.ibm.com>
10304M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10305L:	linux-crypto@vger.kernel.org
10306S:	Supported
10307F:	drivers/crypto/nx/Kconfig
10308F:	drivers/crypto/nx/Makefile
10309F:	drivers/crypto/nx/nx-aes*
10310F:	drivers/crypto/nx/nx-sha*
10311F:	drivers/crypto/nx/nx.*
10312F:	drivers/crypto/nx/nx_csbcpb.h
10313F:	drivers/crypto/nx/nx_debugfs.c
10314
10315IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10316M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10317L:	linux-pci@vger.kernel.org
10318L:	linuxppc-dev@lists.ozlabs.org
10319S:	Supported
10320F:	drivers/pci/hotplug/rpadlpar*
10321
10322IBM Power Linux RAID adapter
10323M:	Brian King <brking@us.ibm.com>
10324S:	Supported
10325F:	drivers/scsi/ipr.*
10326
10327IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10329L:	linux-pci@vger.kernel.org
10330L:	linuxppc-dev@lists.ozlabs.org
10331S:	Supported
10332F:	drivers/pci/hotplug/rpaphp*
10333
10334IBM Power SRIOV Virtual NIC Device Driver
10335M:	Haren Myneni <haren@linux.ibm.com>
10336M:	Rick Lindsley <ricklind@linux.ibm.com>
10337R:	Nick Child <nnac123@linux.ibm.com>
10338R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10339L:	netdev@vger.kernel.org
10340S:	Supported
10341F:	drivers/net/ethernet/ibm/ibmvnic.*
10342
10343IBM Power VFIO Support
10344M:	Timothy Pearson <tpearson@raptorengineering.com>
10345S:	Supported
10346F:	drivers/vfio/vfio_iommu_spapr_tce.c
10347
10348IBM Power Virtual Ethernet Device Driver
10349M:	Nick Child <nnac123@linux.ibm.com>
10350L:	netdev@vger.kernel.org
10351S:	Supported
10352F:	drivers/net/ethernet/ibm/ibmveth.*
10353
10354IBM Power Virtual FC Device Drivers
10355M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10356L:	linux-scsi@vger.kernel.org
10357S:	Supported
10358F:	drivers/scsi/ibmvscsi/ibmvfc*
10359
10360IBM Power Virtual Management Channel Driver
10361M:	Brad Warrum <bwarrum@linux.ibm.com>
10362M:	Ritu Agarwal <rituagar@linux.ibm.com>
10363S:	Supported
10364F:	drivers/misc/ibmvmc.*
10365
10366IBM Power Virtual SCSI Device Drivers
10367M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10368L:	linux-scsi@vger.kernel.org
10369S:	Supported
10370F:	drivers/scsi/ibmvscsi/ibmvscsi*
10371F:	include/scsi/viosrp.h
10372
10373IBM Power Virtual SCSI Device Target Driver
10374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10375L:	linux-scsi@vger.kernel.org
10376L:	target-devel@vger.kernel.org
10377S:	Supported
10378F:	drivers/scsi/ibmvscsi_tgt/
10379
10380IBM Power VMX Cryptographic instructions
10381M:	Breno Leitão <leitao@debian.org>
10382M:	Nayna Jain <nayna@linux.ibm.com>
10383M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10384L:	linux-crypto@vger.kernel.org
10385S:	Supported
10386F:	arch/powerpc/crypto/Kconfig
10387F:	arch/powerpc/crypto/Makefile
10388F:	arch/powerpc/crypto/aes.c
10389F:	arch/powerpc/crypto/aes_cbc.c
10390F:	arch/powerpc/crypto/aes_ctr.c
10391F:	arch/powerpc/crypto/aes_xts.c
10392F:	arch/powerpc/crypto/aesp8-ppc.*
10393F:	arch/powerpc/crypto/ghash.c
10394F:	arch/powerpc/crypto/ghashp8-ppc.pl
10395F:	arch/powerpc/crypto/ppc-xlate.pl
10396F:	arch/powerpc/crypto/vmx.c
10397
10398IBM ServeRAID RAID DRIVER
10399S:	Orphan
10400F:	drivers/scsi/ips.*
10401
10402ICH LPC AND GPIO DRIVER
10403M:	Peter Tyser <ptyser@xes-inc.com>
10404S:	Maintained
10405F:	drivers/gpio/gpio-ich.c
10406F:	drivers/mfd/lpc_ich.c
10407
10408ICY I2C DRIVER
10409M:	Max Staudt <max@enpas.org>
10410L:	linux-i2c@vger.kernel.org
10411S:	Maintained
10412F:	drivers/i2c/busses/i2c-icy.c
10413
10414IDEAPAD LAPTOP EXTRAS DRIVER
10415M:	Ike Panhc <ike.pan@canonical.com>
10416L:	platform-driver-x86@vger.kernel.org
10417S:	Maintained
10418W:	http://launchpad.net/ideapad-laptop
10419F:	drivers/platform/x86/ideapad-laptop.c
10420
10421IDEAPAD LAPTOP SLIDEBAR DRIVER
10422M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10423L:	linux-input@vger.kernel.org
10424S:	Maintained
10425W:	https://github.com/o2genum/ideapad-slidebar
10426F:	drivers/input/misc/ideapad_slidebar.c
10427
10428IDT VersaClock 5 CLOCK DRIVER
10429M:	Luca Ceresoli <luca@lucaceresoli.net>
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10432F:	drivers/clk/clk-versaclock5.c
10433
10434IEEE 802.15.4 SUBSYSTEM
10435M:	Alexander Aring <alex.aring@gmail.com>
10436M:	Stefan Schmidt <stefan@datenfreihafen.org>
10437M:	Miquel Raynal <miquel.raynal@bootlin.com>
10438L:	linux-wpan@vger.kernel.org
10439S:	Maintained
10440W:	https://linux-wpan.org/
10441Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10444F:	Documentation/networking/ieee802154.rst
10445F:	drivers/net/ieee802154/
10446F:	include/linux/ieee802154.h
10447F:	include/linux/nl802154.h
10448F:	include/net/af_ieee802154.h
10449F:	include/net/cfg802154.h
10450F:	include/net/ieee802154_netdev.h
10451F:	include/net/mac802154.h
10452F:	include/net/nl802154.h
10453F:	net/ieee802154/
10454F:	net/mac802154/
10455
10456IFCVF VIRTIO DATA PATH ACCELERATOR
10457R:	Zhu Lingshan <lingshan.zhu@intel.com>
10458F:	drivers/vdpa/ifcvf/
10459
10460IFE PROTOCOL
10461M:	Yotam Gigi <yotam.gi@gmail.com>
10462M:	Jamal Hadi Salim <jhs@mojatatu.com>
10463F:	include/net/ife.h
10464F:	include/uapi/linux/ife.h
10465F:	net/ife
10466
10467IGORPLUG-USB IR RECEIVER
10468M:	Sean Young <sean@mess.org>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471F:	drivers/media/rc/igorplugusb.c
10472
10473IGUANAWORKS USB IR TRANSCEIVER
10474M:	Sean Young <sean@mess.org>
10475L:	linux-media@vger.kernel.org
10476S:	Maintained
10477F:	drivers/media/rc/iguanair.c
10478
10479IIO DIGITAL POTENTIOMETER DAC
10480M:	Peter Rosin <peda@axentia.se>
10481L:	linux-iio@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10484F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10485F:	drivers/iio/dac/dpot-dac.c
10486
10487IIO ENVELOPE DETECTOR
10488M:	Peter Rosin <peda@axentia.se>
10489L:	linux-iio@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10492F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10493F:	drivers/iio/adc/envelope-detector.c
10494
10495IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10496M:	Matti Vaittinen <mazziesaccount@gmail.com>
10497L:	linux-iio@vger.kernel.org
10498S:	Maintained
10499F:	drivers/iio/industrialio-gts-helper.c
10500F:	include/linux/iio/iio-gts-helper.h
10501
10502IIO MULTIPLEXER
10503M:	Peter Rosin <peda@axentia.se>
10504L:	linux-iio@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10507F:	drivers/iio/multiplexer/iio-mux.c
10508
10509IIO SCMI BASED DRIVER
10510M:	Jyoti Bhayana <jbhayana@google.com>
10511L:	linux-iio@vger.kernel.org
10512S:	Maintained
10513F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10514
10515IIO SUBSYSTEM AND DRIVERS
10516M:	Jonathan Cameron <jic23@kernel.org>
10517R:	Lars-Peter Clausen <lars@metafoo.de>
10518L:	linux-iio@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10521F:	Documentation/ABI/testing/configfs-iio*
10522F:	Documentation/ABI/testing/sysfs-bus-iio*
10523F:	Documentation/devicetree/bindings/iio/
10524F:	drivers/iio/
10525F:	drivers/staging/iio/
10526F:	include/dt-bindings/iio/
10527F:	include/linux/iio/
10528F:	tools/iio/
10529
10530IIO UNIT CONVERTER
10531M:	Peter Rosin <peda@axentia.se>
10532L:	linux-iio@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10535F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10536F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10537F:	drivers/iio/afe/iio-rescale.c
10538
10539IKANOS/ADI EAGLE ADSL USB DRIVER
10540M:	Matthieu Castet <castet.matthieu@free.fr>
10541M:	Stanislaw Gruszka <stf_xl@wp.pl>
10542S:	Maintained
10543F:	drivers/usb/atm/ueagle-atm.c
10544
10545IMAGIS TOUCHSCREEN DRIVER
10546M:	Markuss Broks <markuss.broks@gmail.com>
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10549F:	drivers/input/touchscreen/imagis.c
10550
10551IMGTEC ASCII LCD DRIVER
10552M:	Paul Burton <paulburton@kernel.org>
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10555F:	drivers/auxdisplay/img-ascii-lcd.c
10556
10557IMGTEC IR DECODER DRIVER
10558S:	Orphan
10559F:	drivers/media/rc/img-ir/
10560
10561IMGTEC POWERVR DRM DRIVER
10562M:	Frank Binns <frank.binns@imgtec.com>
10563M:	Matt Coster <matt.coster@imgtec.com>
10564S:	Supported
10565T:	git git://anongit.freedesktop.org/drm/drm-misc
10566F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10567F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10568F:	Documentation/gpu/imagination/
10569F:	drivers/gpu/drm/imagination/
10570F:	include/uapi/drm/pvr_drm.h
10571
10572IMON SOUNDGRAPH USB IR RECEIVER
10573M:	Sean Young <sean@mess.org>
10574L:	linux-media@vger.kernel.org
10575S:	Maintained
10576F:	drivers/media/rc/imon.c
10577F:	drivers/media/rc/imon_raw.c
10578
10579IMS TWINTURBO FRAMEBUFFER DRIVER
10580L:	linux-fbdev@vger.kernel.org
10581S:	Orphan
10582F:	drivers/video/fbdev/imsttfb.c
10583
10584INDEX OF FURTHER KERNEL DOCUMENTATION
10585M:	Carlos Bilbao <carlos.bilbao@amd.com>
10586S:	Maintained
10587F:	Documentation/process/kernel-docs.rst
10588
10589INDUSTRY PACK SUBSYSTEM (IPACK)
10590M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10591M:	Jens Taprogge <jens.taprogge@taprogge.org>
10592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10593L:	industrypack-devel@lists.sourceforge.net
10594S:	Maintained
10595W:	http://industrypack.sourceforge.net
10596F:	drivers/ipack/
10597
10598INFINEON DPS310 Driver
10599M:	Eddie James <eajames@linux.ibm.com>
10600L:	linux-iio@vger.kernel.org
10601S:	Maintained
10602F:	drivers/iio/pressure/dps310.c
10603
10604INFINEON PEB2466 ASoC CODEC
10605M:	Herve Codina <herve.codina@bootlin.com>
10606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10609F:	sound/soc/codecs/peb2466.c
10610
10611INFINIBAND SUBSYSTEM
10612M:	Jason Gunthorpe <jgg@nvidia.com>
10613M:	Leon Romanovsky <leonro@nvidia.com>
10614L:	linux-rdma@vger.kernel.org
10615S:	Supported
10616W:	https://github.com/linux-rdma/rdma-core
10617Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10619F:	Documentation/devicetree/bindings/infiniband/
10620F:	Documentation/infiniband/
10621F:	drivers/infiniband/
10622F:	include/rdma/
10623F:	include/trace/events/ib_mad.h
10624F:	include/trace/events/ib_umad.h
10625F:	include/trace/misc/rdma.h
10626F:	include/uapi/linux/if_infiniband.h
10627F:	include/uapi/rdma/
10628F:	samples/bpf/ibumad_kern.c
10629F:	samples/bpf/ibumad_user.c
10630
10631INGENIC JZ4780 NAND DRIVER
10632M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10633L:	linux-mtd@lists.infradead.org
10634L:	linux-mips@vger.kernel.org
10635S:	Maintained
10636F:	drivers/mtd/nand/raw/ingenic/
10637
10638INGENIC JZ47xx SoCs
10639M:	Paul Cercueil <paul@crapouillou.net>
10640L:	linux-mips@vger.kernel.org
10641S:	Maintained
10642F:	arch/mips/boot/dts/ingenic/
10643F:	arch/mips/generic/board-ingenic.c
10644F:	arch/mips/include/asm/mach-ingenic/
10645F:	arch/mips/ingenic/Kconfig
10646F:	drivers/clk/ingenic/
10647F:	drivers/dma/dma-jz4780.c
10648F:	drivers/gpu/drm/ingenic/
10649F:	drivers/i2c/busses/i2c-jz4780.c
10650F:	drivers/iio/adc/ingenic-adc.c
10651F:	drivers/irqchip/irq-ingenic.c
10652F:	drivers/memory/jz4780-nemc.c
10653F:	drivers/mmc/host/jz4740_mmc.c
10654F:	drivers/mtd/nand/raw/ingenic/
10655F:	drivers/pinctrl/pinctrl-ingenic.c
10656F:	drivers/power/supply/ingenic-battery.c
10657F:	drivers/pwm/pwm-jz4740.c
10658F:	drivers/remoteproc/ingenic_rproc.c
10659F:	drivers/rtc/rtc-jz4740.c
10660F:	drivers/tty/serial/8250/8250_ingenic.c
10661F:	drivers/usb/musb/jz4740.c
10662F:	drivers/watchdog/jz4740_wdt.c
10663F:	include/dt-bindings/iio/adc/ingenic,adc.h
10664F:	include/linux/mfd/ingenic-tcu.h
10665F:	sound/soc/codecs/jz47*
10666F:	sound/soc/jz4740/
10667
10668INJOINIC IP5xxx POWER BANK IC DRIVER
10669M:	Samuel Holland <samuel@sholland.org>
10670S:	Maintained
10671F:	drivers/power/supply/ip5xxx_power.c
10672
10673INOTIFY
10674M:	Jan Kara <jack@suse.cz>
10675R:	Amir Goldstein <amir73il@gmail.com>
10676L:	linux-fsdevel@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/filesystems/inotify.rst
10679F:	fs/notify/inotify/
10680F:	include/linux/inotify.h
10681F:	include/uapi/linux/inotify.h
10682
10683INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10684M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10685L:	linux-input@vger.kernel.org
10686S:	Maintained
10687Q:	http://patchwork.kernel.org/project/linux-input/list/
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10689F:	Documentation/devicetree/bindings/input/
10690F:	Documentation/devicetree/bindings/serio/
10691F:	Documentation/input/
10692F:	drivers/input/
10693F:	include/dt-bindings/input/
10694F:	include/linux/input.h
10695F:	include/linux/input/
10696F:	include/uapi/linux/input-event-codes.h
10697F:	include/uapi/linux/input.h
10698
10699INPUT MULTITOUCH (MT) PROTOCOL
10700M:	Henrik Rydberg <rydberg@bitmath.org>
10701L:	linux-input@vger.kernel.org
10702S:	Odd fixes
10703F:	Documentation/input/multi-touch-protocol.rst
10704F:	drivers/input/input-mt.c
10705K:	\b(ABS|SYN)_MT_
10706
10707INSIDE SECURE CRYPTO DRIVER
10708M:	Antoine Tenart <atenart@kernel.org>
10709L:	linux-crypto@vger.kernel.org
10710S:	Maintained
10711F:	drivers/crypto/inside-secure/
10712
10713INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10714M:	Mimi Zohar <zohar@linux.ibm.com>
10715M:	Roberto Sassu <roberto.sassu@huawei.com>
10716M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10717R:	Eric Snowberg <eric.snowberg@oracle.com>
10718L:	linux-integrity@vger.kernel.org
10719S:	Supported
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10721F:	security/integrity/
10722F:	security/integrity/ima/
10723
10724INTEL 810/815 FRAMEBUFFER DRIVER
10725M:	Antonino Daplas <adaplas@gmail.com>
10726L:	linux-fbdev@vger.kernel.org
10727S:	Maintained
10728F:	drivers/video/fbdev/i810/
10729
10730INTEL 8254 COUNTER DRIVER
10731M:	William Breathitt Gray <william.gray@linaro.org>
10732L:	linux-iio@vger.kernel.org
10733S:	Maintained
10734F:	drivers/counter/i8254.c
10735F:	include/linux/i8254.h
10736
10737INTEL 8255 GPIO DRIVER
10738M:	William Breathitt Gray <william.gray@linaro.org>
10739L:	linux-gpio@vger.kernel.org
10740S:	Maintained
10741F:	drivers/gpio/gpio-i8255.c
10742F:	drivers/gpio/gpio-i8255.h
10743
10744INTEL ASoC DRIVERS
10745M:	Cezary Rojewski <cezary.rojewski@intel.com>
10746M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10747M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10748M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10749M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10750M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10751M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10753S:	Supported
10754F:	sound/soc/intel/
10755
10756INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10757M:	Hans de Goede <hdegoede@redhat.com>
10758L:	platform-driver-x86@vger.kernel.org
10759S:	Maintained
10760F:	drivers/platform/x86/intel/atomisp2/pm.c
10761
10762INTEL ATOMISP2 LED DRIVER
10763M:	Hans de Goede <hdegoede@redhat.com>
10764L:	platform-driver-x86@vger.kernel.org
10765S:	Maintained
10766F:	drivers/platform/x86/intel/atomisp2/led.c
10767
10768INTEL BIOS SAR INT1092 DRIVER
10769M:	Shravan Sudhakar <s.shravan@intel.com>
10770L:	platform-driver-x86@vger.kernel.org
10771S:	Maintained
10772F:	drivers/platform/x86/intel/int1092/
10773
10774INTEL BROXTON PMC DRIVER
10775M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10776M:	Zha Qipeng <qipeng.zha@intel.com>
10777S:	Maintained
10778F:	drivers/mfd/intel_pmc_bxt.c
10779F:	include/linux/mfd/intel_pmc_bxt.h
10780
10781INTEL C600 SERIES SAS CONTROLLER DRIVER
10782M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10783L:	linux-scsi@vger.kernel.org
10784S:	Supported
10785T:	git git://git.code.sf.net/p/intel-sas/isci
10786F:	drivers/scsi/isci/
10787
10788INTEL CPU family model numbers
10789M:	Tony Luck <tony.luck@intel.com>
10790M:	x86@kernel.org
10791L:	linux-kernel@vger.kernel.org
10792S:	Supported
10793F:	arch/x86/include/asm/intel-family.h
10794
10795INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10796M:	Jani Nikula <jani.nikula@linux.intel.com>
10797M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10798L:	intel-gfx@lists.freedesktop.org
10799L:	intel-xe@lists.freedesktop.org
10800S:	Supported
10801F:	drivers/gpu/drm/i915/display/
10802F:	drivers/gpu/drm/xe/display/
10803F:	drivers/gpu/drm/xe/compat-i915-headers
10804
10805INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10806M:	Jani Nikula <jani.nikula@linux.intel.com>
10807M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10808M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10809M:	Tvrtko Ursulin <tursulin@ursulin.net>
10810L:	intel-gfx@lists.freedesktop.org
10811S:	Supported
10812W:	https://drm.pages.freedesktop.org/intel-docs/
10813Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10814B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10815C:	irc://irc.oftc.net/intel-gfx
10816T:	git git://anongit.freedesktop.org/drm-intel
10817F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10818F:	Documentation/gpu/i915.rst
10819F:	drivers/gpu/drm/ci/xfails/i915*
10820F:	drivers/gpu/drm/i915/
10821F:	include/drm/i915*
10822F:	include/uapi/drm/i915_drm.h
10823
10824INTEL DRM XE DRIVER (Lunar Lake and newer)
10825M:	Lucas De Marchi <lucas.demarchi@intel.com>
10826M:	Oded Gabbay <ogabbay@kernel.org>
10827M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10828L:	intel-xe@lists.freedesktop.org
10829S:	Supported
10830W:	https://drm.pages.freedesktop.org/intel-docs/
10831Q:	http://patchwork.freedesktop.org/project/intel-xe/
10832B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10833C:	irc://irc.oftc.net/xe
10834T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10835F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10836F:	Documentation/gpu/xe/
10837F:	drivers/gpu/drm/xe/
10838F:	include/drm/xe*
10839F:	include/uapi/drm/xe_drm.h
10840
10841INTEL ETHERNET DRIVERS
10842M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10843M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10844L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10845S:	Supported
10846W:	https://www.intel.com/content/www/us/en/support.html
10847Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10850F:	Documentation/networking/device_drivers/ethernet/intel/
10851F:	drivers/net/ethernet/intel/
10852F:	drivers/net/ethernet/intel/*/
10853F:	include/linux/avf/virtchnl.h
10854F:	include/linux/net/intel/iidc.h
10855
10856INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10857M:	Mustafa Ismail <mustafa.ismail@intel.com>
10858M:	Shiraz Saleem <shiraz.saleem@intel.com>
10859L:	linux-rdma@vger.kernel.org
10860S:	Supported
10861F:	drivers/infiniband/hw/irdma/
10862F:	include/uapi/rdma/irdma-abi.h
10863
10864INTEL GPIO DRIVERS
10865M:	Andy Shevchenko <andy@kernel.org>
10866L:	linux-gpio@vger.kernel.org
10867S:	Supported
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10869F:	drivers/gpio/gpio-elkhartlake.c
10870F:	drivers/gpio/gpio-ich.c
10871F:	drivers/gpio/gpio-merrifield.c
10872F:	drivers/gpio/gpio-ml-ioh.c
10873F:	drivers/gpio/gpio-pch.c
10874F:	drivers/gpio/gpio-sch.c
10875F:	drivers/gpio/gpio-sodaville.c
10876F:	drivers/gpio/gpio-tangier.c
10877F:	drivers/gpio/gpio-tangier.h
10878
10879INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10880M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10881M:	Zhi Wang <zhi.wang.linux@gmail.com>
10882L:	intel-gvt-dev@lists.freedesktop.org
10883L:	intel-gfx@lists.freedesktop.org
10884S:	Supported
10885W:	https://github.com/intel/gvt-linux/wiki
10886T:	git https://github.com/intel/gvt-linux.git
10887F:	drivers/gpu/drm/i915/gvt/
10888
10889INTEL HID EVENT DRIVER
10890M:	Alex Hung <alexhung@gmail.com>
10891L:	platform-driver-x86@vger.kernel.org
10892S:	Maintained
10893F:	drivers/platform/x86/intel/hid.c
10894
10895INTEL I/OAT DMA DRIVER
10896M:	Dave Jiang <dave.jiang@intel.com>
10897R:	Dan Williams <dan.j.williams@intel.com>
10898L:	dmaengine@vger.kernel.org
10899S:	Supported
10900Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10901F:	drivers/dma/ioat*
10902
10903INTEL IAA CRYPTO DRIVER
10904M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10905L:	linux-crypto@vger.kernel.org
10906S:	Supported
10907F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10908F:	drivers/crypto/intel/iaa/*
10909
10910INTEL IDLE DRIVER
10911M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10912M:	Len Brown <lenb@kernel.org>
10913L:	linux-pm@vger.kernel.org
10914S:	Supported
10915B:	https://bugzilla.kernel.org
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10917F:	drivers/idle/intel_idle.c
10918
10919INTEL IDXD DRIVER
10920M:	Fenghua Yu <fenghua.yu@intel.com>
10921M:	Dave Jiang <dave.jiang@intel.com>
10922L:	dmaengine@vger.kernel.org
10923S:	Supported
10924F:	drivers/dma/idxd/*
10925F:	include/uapi/linux/idxd.h
10926
10927INTEL IN FIELD SCAN (IFS) DEVICE
10928M:	Jithu Joseph <jithu.joseph@intel.com>
10929R:	Ashok Raj <ashok.raj@intel.com>
10930R:	Tony Luck <tony.luck@intel.com>
10931S:	Maintained
10932F:	drivers/platform/x86/intel/ifs
10933F:	include/trace/events/intel_ifs.h
10934
10935INTEL INTEGRATED SENSOR HUB DRIVER
10936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10937M:	Jiri Kosina <jikos@kernel.org>
10938L:	linux-input@vger.kernel.org
10939S:	Maintained
10940F:	drivers/hid/intel-ish-hid/
10941
10942INTEL IOMMU (VT-d)
10943M:	David Woodhouse <dwmw2@infradead.org>
10944M:	Lu Baolu <baolu.lu@linux.intel.com>
10945L:	iommu@lists.linux.dev
10946S:	Supported
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10948F:	drivers/iommu/intel/
10949
10950INTEL IPU3 CSI-2 CIO2 DRIVER
10951M:	Yong Zhi <yong.zhi@intel.com>
10952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10953M:	Bingbu Cao <bingbu.cao@intel.com>
10954M:	Dan Scally <djrscally@gmail.com>
10955R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10956L:	linux-media@vger.kernel.org
10957S:	Maintained
10958T:	git git://linuxtv.org/media_tree.git
10959F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10960F:	drivers/media/pci/intel/ipu3/
10961
10962INTEL IPU3 CSI-2 IMGU DRIVER
10963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10964R:	Bingbu Cao <bingbu.cao@intel.com>
10965R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10966L:	linux-media@vger.kernel.org
10967S:	Maintained
10968F:	Documentation/admin-guide/media/ipu3.rst
10969F:	Documentation/admin-guide/media/ipu3_rcb.svg
10970F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10971F:	drivers/staging/media/ipu3/
10972
10973INTEL ISHTP ECLITE DRIVER
10974M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Supported
10977F:	drivers/platform/x86/intel/ishtp_eclite.c
10978
10979INTEL IXP4XX CRYPTO SUPPORT
10980M:	Corentin Labbe <clabbe@baylibre.com>
10981L:	linux-crypto@vger.kernel.org
10982S:	Maintained
10983F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10984
10985INTEL KEEM BAY DRM DRIVER
10986M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10987M:	Edmund Dea <edmund.j.dea@intel.com>
10988S:	Maintained
10989F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10990F:	drivers/gpu/drm/kmb/
10991
10992INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10993M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10994S:	Maintained
10995F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10996F:	drivers/crypto/intel/keembay/Kconfig
10997F:	drivers/crypto/intel/keembay/Makefile
10998F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10999F:	drivers/crypto/intel/keembay/ocs-aes.c
11000F:	drivers/crypto/intel/keembay/ocs-aes.h
11001
11002INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11004M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11005M:	Mark Gross <mgross@linux.intel.com>
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11008F:	drivers/crypto/intel/keembay/Kconfig
11009F:	drivers/crypto/intel/keembay/Makefile
11010F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11011
11012INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11013M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11014M:	Declan Murphy <declan.murphy@intel.com>
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11017F:	drivers/crypto/intel/keembay/Kconfig
11018F:	drivers/crypto/intel/keembay/Makefile
11019F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11020F:	drivers/crypto/intel/keembay/ocs-hcu.c
11021F:	drivers/crypto/intel/keembay/ocs-hcu.h
11022
11023INTEL MANAGEMENT ENGINE (mei)
11024M:	Tomas Winkler <tomas.winkler@intel.com>
11025L:	linux-kernel@vger.kernel.org
11026S:	Supported
11027F:	Documentation/driver-api/mei/*
11028F:	drivers/misc/mei/
11029F:	drivers/watchdog/mei_wdt.c
11030F:	include/linux/mei_aux.h
11031F:	include/linux/mei_cl_bus.h
11032F:	include/uapi/linux/mei.h
11033F:	include/uapi/linux/mei_uuid.h
11034F:	include/uapi/linux/uuid.h
11035F:	samples/mei/*
11036
11037INTEL MAX 10 BMC MFD DRIVER
11038M:	Xu Yilun <yilun.xu@intel.com>
11039R:	Tom Rix <trix@redhat.com>
11040S:	Maintained
11041F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11042F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11043F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11044F:	drivers/mfd/intel-m10-bmc*
11045F:	include/linux/mfd/intel-m10-bmc.h
11046
11047INTEL MAX10 BMC SECURE UPDATES
11048M:	Peter Colberg <peter.colberg@intel.com>
11049L:	linux-fpga@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11052F:	drivers/fpga/intel-m10-bmc-sec-update.c
11053
11054INTEL P-Unit IPC DRIVER
11055M:	Zha Qipeng <qipeng.zha@intel.com>
11056L:	platform-driver-x86@vger.kernel.org
11057S:	Maintained
11058F:	arch/x86/include/asm/intel_punit_ipc.h
11059F:	drivers/platform/x86/intel/punit_ipc.c
11060
11061INTEL PMC CORE DRIVER
11062M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11063M:	David E Box <david.e.box@intel.com>
11064L:	platform-driver-x86@vger.kernel.org
11065S:	Maintained
11066F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11067F:	drivers/platform/x86/intel/pmc/
11068
11069INTEL PMIC GPIO DRIVERS
11070M:	Andy Shevchenko <andy@kernel.org>
11071S:	Supported
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11073F:	drivers/gpio/gpio-*cove.c
11074
11075INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11076M:	Andy Shevchenko <andy@kernel.org>
11077S:	Supported
11078F:	drivers/mfd/intel_soc_pmic*
11079F:	include/linux/mfd/intel_soc_pmic*
11080
11081INTEL PMT DRIVERS
11082M:	David E. Box <david.e.box@linux.intel.com>
11083S:	Supported
11084F:	drivers/platform/x86/intel/pmt/
11085
11086INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11087M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11088L:	linux-wireless@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11091F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11092F:	drivers/net/wireless/intel/ipw2x00/
11093
11094INTEL PSTATE DRIVER
11095M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11096M:	Len Brown <lenb@kernel.org>
11097L:	linux-pm@vger.kernel.org
11098S:	Supported
11099F:	drivers/cpufreq/intel_pstate.c
11100
11101INTEL PTP DFL ToD DRIVER
11102M:	Tianfei Zhang <tianfei.zhang@intel.com>
11103L:	linux-fpga@vger.kernel.org
11104L:	netdev@vger.kernel.org
11105S:	Maintained
11106F:	drivers/ptp/ptp_dfl_tod.c
11107
11108INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11109M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11110L:	linux-iio@vger.kernel.org
11111F:	drivers/counter/intel-qep.c
11112
11113INTEL SCU DRIVERS
11114M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11115S:	Maintained
11116F:	arch/x86/include/asm/intel_scu_ipc.h
11117F:	drivers/platform/x86/intel_scu_*
11118
11119INTEL SDSI DRIVER
11120M:	David E. Box <david.e.box@linux.intel.com>
11121S:	Supported
11122F:	drivers/platform/x86/intel/sdsi.c
11123F:	tools/arch/x86/intel_sdsi/
11124F:	tools/testing/selftests/drivers/sdsi/
11125
11126INTEL SGX
11127M:	Jarkko Sakkinen <jarkko@kernel.org>
11128R:	Dave Hansen <dave.hansen@linux.intel.com>
11129L:	linux-sgx@vger.kernel.org
11130S:	Supported
11131Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11133F:	Documentation/arch/x86/sgx.rst
11134F:	arch/x86/entry/vdso/vsgx.S
11135F:	arch/x86/include/asm/sgx.h
11136F:	arch/x86/include/uapi/asm/sgx.h
11137F:	arch/x86/kernel/cpu/sgx/*
11138F:	tools/testing/selftests/sgx/*
11139K:	\bSGX_
11140
11141INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11142M:	Daniel Scally <djrscally@gmail.com>
11143S:	Maintained
11144F:	drivers/platform/x86/intel/int3472/
11145
11146INTEL SPEED SELECT TECHNOLOGY
11147M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11148L:	platform-driver-x86@vger.kernel.org
11149S:	Maintained
11150F:	drivers/platform/x86/intel/speed_select_if/
11151F:	include/uapi/linux/isst_if.h
11152F:	tools/power/x86/intel-speed-select/
11153
11154INTEL STRATIX10 FIRMWARE DRIVERS
11155M:	Dinh Nguyen <dinguyen@kernel.org>
11156L:	linux-kernel@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11159F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11160F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11161F:	drivers/firmware/stratix10-rsu.c
11162F:	drivers/firmware/stratix10-svc.c
11163F:	include/linux/firmware/intel/stratix10-smc.h
11164F:	include/linux/firmware/intel/stratix10-svc-client.h
11165
11166INTEL TELEMETRY DRIVER
11167M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11168M:	"David E. Box" <david.e.box@linux.intel.com>
11169L:	platform-driver-x86@vger.kernel.org
11170S:	Maintained
11171F:	arch/x86/include/asm/intel_telemetry.h
11172F:	drivers/platform/x86/intel/telemetry/
11173
11174INTEL TPMI DRIVER
11175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11176L:	platform-driver-x86@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/ABI/testing/debugfs-tpmi
11179F:	drivers/platform/x86/intel/tpmi.c
11180F:	include/linux/intel_tpmi.h
11181
11182INTEL UNCORE FREQUENCY CONTROL
11183M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11184L:	platform-driver-x86@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11187F:	drivers/platform/x86/intel/uncore-frequency/
11188
11189INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11190M:	David E. Box <david.e.box@linux.intel.com>
11191S:	Supported
11192F:	drivers/platform/x86/intel/vsec.*
11193
11194INTEL VIRTUAL BUTTON DRIVER
11195M:	AceLan Kao <acelan.kao@canonical.com>
11196L:	platform-driver-x86@vger.kernel.org
11197S:	Maintained
11198F:	drivers/platform/x86/intel/vbtn.c
11199
11200INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11201M:	Stanislaw Gruszka <stf_xl@wp.pl>
11202L:	linux-wireless@vger.kernel.org
11203S:	Supported
11204F:	drivers/net/wireless/intel/iwlegacy/
11205
11206INTEL WIRELESS WIFI LINK (iwlwifi)
11207M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11208L:	linux-wireless@vger.kernel.org
11209S:	Supported
11210W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11212F:	drivers/net/wireless/intel/iwlwifi/
11213
11214INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11215M:	Jithu Joseph <jithu.joseph@intel.com>
11216S:	Maintained
11217W:	https://slimbootloader.github.io/security/firmware-update.html
11218F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11219
11220INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11221L:	Dell.Client.Kernel@dell.com
11222S:	Maintained
11223F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11224
11225INTEL WWAN IOSM DRIVER
11226M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11227L:	netdev@vger.kernel.org
11228S:	Maintained
11229F:	drivers/net/wwan/iosm/
11230
11231INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11232M:	Xin Li <xin@zytor.com>
11233M:	"H. Peter Anvin" <hpa@zytor.com>
11234S:	Supported
11235F:	Documentation/arch/x86/x86_64/fred.rst
11236F:	arch/x86/entry/entry_64_fred.S
11237F:	arch/x86/entry/entry_fred.c
11238F:	arch/x86/include/asm/fred.h
11239F:	arch/x86/kernel/fred.c
11240
11241INTEL(R) TRACE HUB
11242M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11243S:	Supported
11244F:	Documentation/trace/intel_th.rst
11245F:	drivers/hwtracing/intel_th/
11246F:	include/linux/intel_th.h
11247
11248INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11249M:	Ning Sun <ning.sun@intel.com>
11250L:	tboot-devel@lists.sourceforge.net
11251S:	Supported
11252W:	http://tboot.sourceforge.net
11253T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11254F:	Documentation/arch/x86/intel_txt.rst
11255F:	arch/x86/kernel/tboot.c
11256F:	include/linux/tboot.h
11257
11258INTERCONNECT API
11259M:	Georgi Djakov <djakov@kernel.org>
11260L:	linux-pm@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11263F:	Documentation/devicetree/bindings/interconnect/
11264F:	Documentation/driver-api/interconnect.rst
11265F:	drivers/interconnect/
11266F:	include/dt-bindings/interconnect/
11267F:	include/linux/interconnect-provider.h
11268F:	include/linux/interconnect.h
11269
11270INTERRUPT COUNTER DRIVER
11271M:	Oleksij Rempel <o.rempel@pengutronix.de>
11272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11273L:	linux-iio@vger.kernel.org
11274F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11275F:	drivers/counter/interrupt-cnt.c
11276
11277INTERSIL ISL7998X VIDEO DECODER DRIVER
11278M:	Michael Tretter <m.tretter@pengutronix.de>
11279R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11280L:	linux-media@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11283F:	drivers/media/i2c/isl7998x.c
11284
11285INVENSENSE ICM-426xx IMU DRIVER
11286M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11287L:	linux-iio@vger.kernel.org
11288S:	Maintained
11289W:	https://invensense.tdk.com/
11290F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11291F:	drivers/iio/imu/inv_icm42600/
11292
11293INVENSENSE MPU-3050 GYROSCOPE DRIVER
11294M:	Linus Walleij <linus.walleij@linaro.org>
11295L:	linux-iio@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11298F:	drivers/iio/gyro/mpu3050*
11299
11300IOC3 ETHERNET DRIVER
11301M:	Ralf Baechle <ralf@linux-mips.org>
11302L:	linux-mips@vger.kernel.org
11303S:	Maintained
11304F:	drivers/net/ethernet/sgi/ioc3-eth.c
11305
11306IOMMU DMA-API LAYER
11307M:	Robin Murphy <robin.murphy@arm.com>
11308L:	iommu@lists.linux.dev
11309S:	Maintained
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11311F:	drivers/iommu/dma-iommu.c
11312F:	drivers/iommu/dma-iommu.h
11313F:	drivers/iommu/iova.c
11314F:	include/linux/iova.h
11315
11316IOMMU SUBSYSTEM
11317M:	Joerg Roedel <joro@8bytes.org>
11318M:	Will Deacon <will@kernel.org>
11319R:	Robin Murphy <robin.murphy@arm.com>
11320L:	iommu@lists.linux.dev
11321S:	Maintained
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11323F:	Documentation/devicetree/bindings/iommu/
11324F:	Documentation/userspace-api/iommu.rst
11325F:	drivers/iommu/
11326F:	include/linux/iommu.h
11327F:	include/linux/iova.h
11328F:	include/linux/of_iommu.h
11329
11330IOMMUFD
11331M:	Jason Gunthorpe <jgg@nvidia.com>
11332M:	Kevin Tian <kevin.tian@intel.com>
11333L:	iommu@lists.linux.dev
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11336F:	Documentation/userspace-api/iommufd.rst
11337F:	drivers/iommu/iommufd/
11338F:	include/linux/iommufd.h
11339F:	include/uapi/linux/iommufd.h
11340F:	tools/testing/selftests/iommu/
11341
11342IOSYS-MAP HELPERS
11343M:	Thomas Zimmermann <tzimmermann@suse.de>
11344L:	dri-devel@lists.freedesktop.org
11345S:	Maintained
11346T:	git git://anongit.freedesktop.org/drm/drm-misc
11347F:	include/linux/iosys-map.h
11348
11349IO_URING
11350M:	Jens Axboe <axboe@kernel.dk>
11351R:	Pavel Begunkov <asml.silence@gmail.com>
11352L:	io-uring@vger.kernel.org
11353S:	Maintained
11354T:	git git://git.kernel.dk/linux-block
11355T:	git git://git.kernel.dk/liburing
11356F:	include/linux/io_uring/
11357F:	include/linux/io_uring.h
11358F:	include/linux/io_uring_types.h
11359F:	include/trace/events/io_uring.h
11360F:	include/uapi/linux/io_uring.h
11361F:	io_uring/
11362
11363IPMI SUBSYSTEM
11364M:	Corey Minyard <minyard@acm.org>
11365L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11366S:	Supported
11367W:	http://openipmi.sourceforge.net/
11368T:	git https://github.com/cminyard/linux-ipmi.git for-next
11369F:	Documentation/devicetree/bindings/ipmi/
11370F:	Documentation/driver-api/ipmi.rst
11371F:	drivers/char/ipmi/
11372F:	include/linux/ipmi*
11373F:	include/uapi/linux/ipmi*
11374
11375IPS SCSI RAID DRIVER
11376M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11377L:	linux-scsi@vger.kernel.org
11378S:	Maintained
11379W:	http://www.adaptec.com/
11380F:	drivers/scsi/ips*
11381
11382IPVS
11383M:	Simon Horman <horms@verge.net.au>
11384M:	Julian Anastasov <ja@ssi.bg>
11385L:	netdev@vger.kernel.org
11386L:	lvs-devel@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11390F:	Documentation/networking/ipvs-sysctl.rst
11391F:	include/net/ip_vs.h
11392F:	include/uapi/linux/ip_vs.h
11393F:	net/netfilter/ipvs/
11394
11395IPWIRELESS DRIVER
11396M:	Jiri Kosina <jikos@kernel.org>
11397M:	David Sterba <dsterba@suse.com>
11398S:	Odd Fixes
11399F:	drivers/tty/ipwireless/
11400
11401IRON DEVICE AUDIO CODEC DRIVERS
11402M:	Kiseok Jo <kiseok.jo@irondevice.com>
11403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11404S:	Maintained
11405F:	Documentation/devicetree/bindings/sound/irondevice,*
11406F:	sound/soc/codecs/sma*
11407
11408IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11409M:	Thomas Gleixner <tglx@linutronix.de>
11410S:	Maintained
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11412F:	Documentation/core-api/irq/irq-domain.rst
11413F:	include/linux/irqdomain.h
11414F:	kernel/irq/irqdomain.c
11415F:	kernel/irq/msi.c
11416
11417IRQ SUBSYSTEM
11418M:	Thomas Gleixner <tglx@linutronix.de>
11419L:	linux-kernel@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11422F:	include/linux/group_cpus.h
11423F:	kernel/irq/
11424F:	lib/group_cpus.c
11425
11426IRQCHIP DRIVERS
11427M:	Thomas Gleixner <tglx@linutronix.de>
11428L:	linux-kernel@vger.kernel.org
11429S:	Maintained
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11431F:	Documentation/devicetree/bindings/interrupt-controller/
11432F:	drivers/irqchip/
11433
11434ISA
11435M:	William Breathitt Gray <william.gray@linaro.org>
11436S:	Maintained
11437F:	Documentation/driver-api/isa.rst
11438F:	drivers/base/isa.c
11439F:	include/linux/isa.h
11440
11441ISA RADIO MODULE
11442M:	Hans Verkuil <hverkuil@xs4all.nl>
11443L:	linux-media@vger.kernel.org
11444S:	Maintained
11445W:	https://linuxtv.org
11446T:	git git://linuxtv.org/media_tree.git
11447F:	drivers/media/radio/radio-isa*
11448
11449ISAPNP
11450M:	Jaroslav Kysela <perex@perex.cz>
11451S:	Maintained
11452F:	Documentation/userspace-api/isapnp.rst
11453F:	drivers/pnp/isapnp/
11454F:	include/linux/isapnp.h
11455
11456ISCSI
11457M:	Lee Duncan <lduncan@suse.com>
11458M:	Chris Leech <cleech@redhat.com>
11459M:	Mike Christie <michael.christie@oracle.com>
11460L:	open-iscsi@googlegroups.com
11461L:	linux-scsi@vger.kernel.org
11462S:	Maintained
11463W:	www.open-iscsi.com
11464F:	drivers/scsi/*iscsi*
11465F:	include/scsi/*iscsi*
11466
11467iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11468M:	Peter Jones <pjones@redhat.com>
11469M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11470S:	Maintained
11471F:	drivers/firmware/iscsi_ibft*
11472
11473ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11474M:	Sagi Grimberg <sagi@grimberg.me>
11475M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11476L:	linux-rdma@vger.kernel.org
11477S:	Supported
11478W:	http://www.openfabrics.org
11479W:	www.open-iscsi.org
11480Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11481F:	drivers/infiniband/ulp/iser/
11482
11483ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11484M:	Sagi Grimberg <sagi@grimberg.me>
11485L:	linux-rdma@vger.kernel.org
11486L:	target-devel@vger.kernel.org
11487S:	Supported
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11489F:	drivers/infiniband/ulp/isert
11490
11491ISDN/CMTP OVER BLUETOOTH
11492M:	Karsten Keil <isdn@linux-pingi.de>
11493L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11494L:	netdev@vger.kernel.org
11495S:	Odd Fixes
11496W:	http://www.isdn4linux.de
11497F:	Documentation/isdn/
11498F:	drivers/isdn/capi/
11499F:	include/linux/isdn/
11500F:	include/uapi/linux/isdn/
11501F:	net/bluetooth/cmtp/
11502
11503ISDN/mISDN SUBSYSTEM
11504M:	Karsten Keil <isdn@linux-pingi.de>
11505L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508W:	http://www.isdn4linux.de
11509F:	drivers/isdn/Kconfig
11510F:	drivers/isdn/Makefile
11511F:	drivers/isdn/hardware/
11512F:	drivers/isdn/mISDN/
11513
11514ISOFS FILESYSTEM
11515M:	Jan Kara <jack@suse.cz>
11516L:	linux-fsdevel@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/filesystems/isofs.rst
11519F:	fs/isofs/
11520
11521IT87 HARDWARE MONITORING DRIVER
11522M:	Jean Delvare <jdelvare@suse.com>
11523L:	linux-hwmon@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/hwmon/it87.rst
11526F:	drivers/hwmon/it87.c
11527
11528IT913X MEDIA DRIVER
11529L:	linux-media@vger.kernel.org
11530S:	Orphan
11531W:	https://linuxtv.org
11532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11533F:	drivers/media/tuners/it913x*
11534
11535ITE IT66121 HDMI BRIDGE DRIVER
11536M:	Phong LE <ple@baylibre.com>
11537M:	Neil Armstrong <neil.armstrong@linaro.org>
11538S:	Maintained
11539T:	git git://anongit.freedesktop.org/drm/drm-misc
11540F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11541F:	drivers/gpu/drm/bridge/ite-it66121.c
11542
11543IVTV VIDEO4LINUX DRIVER
11544M:	Andy Walls <awalls@md.metrocast.net>
11545L:	linux-media@vger.kernel.org
11546S:	Maintained
11547W:	https://linuxtv.org
11548T:	git git://linuxtv.org/media_tree.git
11549F:	Documentation/admin-guide/media/ivtv*
11550F:	drivers/media/pci/ivtv/
11551F:	include/uapi/linux/ivtv*
11552
11553IX2505V MEDIA DRIVER
11554M:	Malcolm Priestley <tvboxspy@gmail.com>
11555L:	linux-media@vger.kernel.org
11556S:	Maintained
11557W:	https://linuxtv.org
11558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11559F:	drivers/media/dvb-frontends/ix2505v*
11560
11561JAILHOUSE HYPERVISOR INTERFACE
11562M:	Jan Kiszka <jan.kiszka@siemens.com>
11563L:	jailhouse-dev@googlegroups.com
11564S:	Maintained
11565F:	arch/x86/include/asm/jailhouse_para.h
11566F:	arch/x86/kernel/jailhouse.c
11567
11568JFS FILESYSTEM
11569M:	Dave Kleikamp <shaggy@kernel.org>
11570L:	jfs-discussion@lists.sourceforge.net
11571S:	Odd Fixes
11572W:	http://jfs.sourceforge.net/
11573T:	git https://github.com/kleikamp/linux-shaggy.git
11574F:	Documentation/admin-guide/jfs.rst
11575F:	fs/jfs/
11576
11577JME NETWORK DRIVER
11578M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11579L:	netdev@vger.kernel.org
11580S:	Maintained
11581F:	drivers/net/ethernet/jme.*
11582
11583JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11584M:	David Woodhouse <dwmw2@infradead.org>
11585M:	Richard Weinberger <richard@nod.at>
11586L:	linux-mtd@lists.infradead.org
11587S:	Odd Fixes
11588W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11589T:	git git://git.infradead.org/ubifs-2.6.git
11590F:	fs/jffs2/
11591F:	include/uapi/linux/jffs2.h
11592
11593JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11594M:	"Theodore Ts'o" <tytso@mit.edu>
11595M:	Jan Kara <jack@suse.com>
11596L:	linux-ext4@vger.kernel.org
11597S:	Maintained
11598F:	fs/jbd2/
11599F:	include/linux/jbd2.h
11600
11601JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11602M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11603L:	linux-media@vger.kernel.org
11604L:	linux-renesas-soc@vger.kernel.org
11605S:	Maintained
11606F:	drivers/media/platform/renesas/rcar_jpu.c
11607
11608JSM Neo PCI based serial card
11609L:	linux-serial@vger.kernel.org
11610S:	Orphan
11611F:	drivers/tty/serial/jsm/
11612
11613K10TEMP HARDWARE MONITORING DRIVER
11614M:	Clemens Ladisch <clemens@ladisch.de>
11615L:	linux-hwmon@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/hwmon/k10temp.rst
11618F:	drivers/hwmon/k10temp.c
11619
11620K8TEMP HARDWARE MONITORING DRIVER
11621M:	Rudolf Marek <r.marek@assembler.cz>
11622L:	linux-hwmon@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/hwmon/k8temp.rst
11625F:	drivers/hwmon/k8temp.c
11626
11627KASAN
11628M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11629R:	Alexander Potapenko <glider@google.com>
11630R:	Andrey Konovalov <andreyknvl@gmail.com>
11631R:	Dmitry Vyukov <dvyukov@google.com>
11632R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11633L:	kasan-dev@googlegroups.com
11634S:	Maintained
11635F:	Documentation/dev-tools/kasan.rst
11636F:	arch/*/include/asm/*kasan.h
11637F:	arch/*/mm/kasan_init*
11638F:	include/linux/kasan*.h
11639F:	lib/Kconfig.kasan
11640F:	mm/kasan/
11641F:	scripts/Makefile.kasan
11642
11643KCONFIG
11644M:	Masahiro Yamada <masahiroy@kernel.org>
11645L:	linux-kbuild@vger.kernel.org
11646S:	Maintained
11647Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11649F:	Documentation/kbuild/kconfig*
11650F:	scripts/Kconfig.include
11651F:	scripts/kconfig/
11652
11653KCOV
11654R:	Dmitry Vyukov <dvyukov@google.com>
11655R:	Andrey Konovalov <andreyknvl@gmail.com>
11656L:	kasan-dev@googlegroups.com
11657S:	Maintained
11658F:	Documentation/dev-tools/kcov.rst
11659F:	include/linux/kcov.h
11660F:	include/uapi/linux/kcov.h
11661F:	kernel/kcov.c
11662F:	scripts/Makefile.kcov
11663
11664KCSAN
11665M:	Marco Elver <elver@google.com>
11666R:	Dmitry Vyukov <dvyukov@google.com>
11667L:	kasan-dev@googlegroups.com
11668S:	Maintained
11669F:	Documentation/dev-tools/kcsan.rst
11670F:	include/linux/kcsan*.h
11671F:	kernel/kcsan/
11672F:	lib/Kconfig.kcsan
11673F:	scripts/Makefile.kcsan
11674
11675KDUMP
11676M:	Baoquan He <bhe@redhat.com>
11677R:	Vivek Goyal <vgoyal@redhat.com>
11678R:	Dave Young <dyoung@redhat.com>
11679L:	kexec@lists.infradead.org
11680S:	Maintained
11681W:	http://lse.sourceforge.net/kdump/
11682F:	Documentation/admin-guide/kdump/
11683F:	fs/proc/vmcore.c
11684F:	include/linux/crash_core.h
11685F:	include/linux/crash_dump.h
11686F:	include/uapi/linux/vmcore.h
11687F:	kernel/crash_*.c
11688
11689KEENE FM RADIO TRANSMITTER DRIVER
11690M:	Hans Verkuil <hverkuil@xs4all.nl>
11691L:	linux-media@vger.kernel.org
11692S:	Maintained
11693W:	https://linuxtv.org
11694T:	git git://linuxtv.org/media_tree.git
11695F:	drivers/media/radio/radio-keene*
11696
11697KERNEL AUTOMOUNTER
11698M:	Ian Kent <raven@themaw.net>
11699L:	autofs@vger.kernel.org
11700S:	Maintained
11701F:	fs/autofs/
11702
11703KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11704M:	Masahiro Yamada <masahiroy@kernel.org>
11705R:	Nathan Chancellor <nathan@kernel.org>
11706R:	Nicolas Schier <nicolas@fjasle.eu>
11707L:	linux-kbuild@vger.kernel.org
11708S:	Maintained
11709Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11711F:	Documentation/kbuild/
11712F:	Makefile
11713F:	scripts/*vmlinux*
11714F:	scripts/Kbuild*
11715F:	scripts/Makefile*
11716F:	scripts/basic/
11717F:	scripts/clang-tools/
11718F:	scripts/dummy-tools/
11719F:	scripts/mk*
11720F:	scripts/mod/
11721F:	scripts/package/
11722F:	usr/
11723
11724KERNEL HARDENING (not covered by other areas)
11725M:	Kees Cook <keescook@chromium.org>
11726R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11727L:	linux-hardening@vger.kernel.org
11728S:	Supported
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11730F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11731F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11732F:	arch/*/configs/hardening.config
11733F:	include/linux/overflow.h
11734F:	include/linux/randomize_kstack.h
11735F:	kernel/configs/hardening.config
11736F:	mm/usercopy.c
11737K:	\b(add|choose)_random_kstack_offset\b
11738K:	\b__check_(object_size|heap_object)\b
11739K:	\b__counted_by\b
11740
11741KERNEL JANITORS
11742L:	kernel-janitors@vger.kernel.org
11743S:	Odd Fixes
11744W:	http://kernelnewbies.org/KernelJanitors
11745
11746KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11747M:	Chuck Lever <chuck.lever@oracle.com>
11748M:	Jeff Layton <jlayton@kernel.org>
11749R:	Neil Brown <neilb@suse.de>
11750R:	Olga Kornievskaia <kolga@netapp.com>
11751R:	Dai Ngo <Dai.Ngo@oracle.com>
11752R:	Tom Talpey <tom@talpey.com>
11753L:	linux-nfs@vger.kernel.org
11754S:	Supported
11755W:	http://nfs.sourceforge.net/
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11757F:	Documentation/filesystems/nfs/
11758F:	fs/lockd/
11759F:	fs/nfs_common/
11760F:	fs/nfsd/
11761F:	include/linux/lockd/
11762F:	include/linux/sunrpc/
11763F:	include/trace/events/rpcgss.h
11764F:	include/trace/events/rpcrdma.h
11765F:	include/trace/events/sunrpc.h
11766F:	include/trace/misc/fs.h
11767F:	include/trace/misc/nfs.h
11768F:	include/trace/misc/sunrpc.h
11769F:	include/uapi/linux/nfsd/
11770F:	include/uapi/linux/sunrpc/
11771F:	net/sunrpc/
11772
11773KERNEL REGRESSIONS
11774M:	Thorsten Leemhuis <linux@leemhuis.info>
11775L:	regressions@lists.linux.dev
11776S:	Supported
11777F:	Documentation/admin-guide/reporting-regressions.rst
11778F:	Documentation/process/handling-regressions.rst
11779
11780KERNEL SELFTEST FRAMEWORK
11781M:	Shuah Khan <shuah@kernel.org>
11782M:	Shuah Khan <skhan@linuxfoundation.org>
11783L:	linux-kselftest@vger.kernel.org
11784S:	Maintained
11785Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11787F:	Documentation/dev-tools/kselftest*
11788F:	tools/testing/selftests/
11789
11790KERNEL SMB3 SERVER (KSMBD)
11791M:	Namjae Jeon <linkinjeon@kernel.org>
11792M:	Steve French <sfrench@samba.org>
11793R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11794R:	Tom Talpey <tom@talpey.com>
11795L:	linux-cifs@vger.kernel.org
11796S:	Maintained
11797T:	git git://git.samba.org/ksmbd.git
11798F:	Documentation/filesystems/smb/ksmbd.rst
11799F:	fs/smb/common/
11800F:	fs/smb/server/
11801
11802KERNEL UNIT TESTING FRAMEWORK (KUnit)
11803M:	Brendan Higgins <brendanhiggins@google.com>
11804M:	David Gow <davidgow@google.com>
11805R:	Rae Moar <rmoar@google.com>
11806L:	linux-kselftest@vger.kernel.org
11807L:	kunit-dev@googlegroups.com
11808S:	Maintained
11809W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11812F:	Documentation/dev-tools/kunit/
11813F:	include/kunit/
11814F:	lib/kunit/
11815F:	rust/kernel/kunit.rs
11816F:	scripts/rustdoc_test_*
11817F:	tools/testing/kunit/
11818
11819KERNEL USERMODE HELPER
11820M:	Luis Chamberlain <mcgrof@kernel.org>
11821L:	linux-kernel@vger.kernel.org
11822S:	Maintained
11823F:	include/linux/umh.h
11824F:	kernel/umh.c
11825
11826KERNEL VIRTUAL MACHINE (KVM)
11827M:	Paolo Bonzini <pbonzini@redhat.com>
11828L:	kvm@vger.kernel.org
11829S:	Supported
11830W:	http://www.linux-kvm.org
11831T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11832F:	Documentation/virt/kvm/
11833F:	include/asm-generic/kvm*
11834F:	include/kvm/iodev.h
11835F:	include/linux/kvm*
11836F:	include/trace/events/kvm.h
11837F:	include/uapi/asm-generic/kvm*
11838F:	include/uapi/linux/kvm*
11839F:	tools/kvm/
11840F:	tools/testing/selftests/kvm/
11841F:	virt/kvm/*
11842
11843KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11844M:	Marc Zyngier <maz@kernel.org>
11845M:	Oliver Upton <oliver.upton@linux.dev>
11846R:	James Morse <james.morse@arm.com>
11847R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11848R:	Zenghui Yu <yuzenghui@huawei.com>
11849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11850L:	kvmarm@lists.linux.dev
11851S:	Maintained
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11853F:	arch/arm64/include/asm/kvm*
11854F:	arch/arm64/include/uapi/asm/kvm*
11855F:	arch/arm64/kvm/
11856F:	include/kvm/arm_*
11857F:	tools/testing/selftests/kvm/*/aarch64/
11858F:	tools/testing/selftests/kvm/aarch64/
11859
11860KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11861M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11862M:	Bibo Mao <maobibo@loongson.cn>
11863M:	Huacai Chen <chenhuacai@kernel.org>
11864L:	kvm@vger.kernel.org
11865L:	loongarch@lists.linux.dev
11866S:	Maintained
11867T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11868F:	arch/loongarch/include/asm/kvm*
11869F:	arch/loongarch/include/uapi/asm/kvm*
11870F:	arch/loongarch/kvm/
11871
11872KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11873M:	Huacai Chen <chenhuacai@kernel.org>
11874L:	linux-mips@vger.kernel.org
11875L:	kvm@vger.kernel.org
11876S:	Maintained
11877T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11878F:	arch/mips/include/asm/kvm*
11879F:	arch/mips/include/uapi/asm/kvm*
11880F:	arch/mips/kvm/
11881
11882KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11883M:	Michael Ellerman <mpe@ellerman.id.au>
11884R:	Nicholas Piggin <npiggin@gmail.com>
11885L:	linuxppc-dev@lists.ozlabs.org
11886L:	kvm@vger.kernel.org
11887S:	Maintained (Book3S 64-bit HV)
11888S:	Odd fixes (Book3S 64-bit PR)
11889S:	Orphan (Book3E and 32-bit)
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11891F:	arch/powerpc/include/asm/kvm*
11892F:	arch/powerpc/include/uapi/asm/kvm*
11893F:	arch/powerpc/kernel/kvm*
11894F:	arch/powerpc/kvm/
11895
11896KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11897M:	Anup Patel <anup@brainfault.org>
11898R:	Atish Patra <atishp@atishpatra.org>
11899L:	kvm@vger.kernel.org
11900L:	kvm-riscv@lists.infradead.org
11901L:	linux-riscv@lists.infradead.org
11902S:	Maintained
11903T:	git https://github.com/kvm-riscv/linux.git
11904F:	arch/riscv/include/asm/kvm*
11905F:	arch/riscv/include/uapi/asm/kvm*
11906F:	arch/riscv/kvm/
11907F:	tools/testing/selftests/kvm/*/riscv/
11908F:	tools/testing/selftests/kvm/riscv/
11909
11910KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11911M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11912M:	Janosch Frank <frankja@linux.ibm.com>
11913M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11914R:	David Hildenbrand <david@redhat.com>
11915L:	kvm@vger.kernel.org
11916S:	Supported
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11918F:	Documentation/virt/kvm/s390*
11919F:	arch/s390/include/asm/gmap.h
11920F:	arch/s390/include/asm/kvm*
11921F:	arch/s390/include/uapi/asm/kvm*
11922F:	arch/s390/include/uapi/asm/uvdevice.h
11923F:	arch/s390/kernel/uv.c
11924F:	arch/s390/kvm/
11925F:	arch/s390/mm/gmap.c
11926F:	drivers/s390/char/uvdevice.c
11927F:	tools/testing/selftests/drivers/s390x/uvdevice/
11928F:	tools/testing/selftests/kvm/*/s390x/
11929F:	tools/testing/selftests/kvm/s390x/
11930
11931KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11932M:	Sean Christopherson <seanjc@google.com>
11933M:	Paolo Bonzini <pbonzini@redhat.com>
11934L:	kvm@vger.kernel.org
11935S:	Supported
11936P:	Documentation/process/maintainer-kvm-x86.rst
11937T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11938F:	arch/x86/include/asm/kvm*
11939F:	arch/x86/include/asm/svm.h
11940F:	arch/x86/include/asm/vmx*.h
11941F:	arch/x86/include/uapi/asm/kvm*
11942F:	arch/x86/include/uapi/asm/svm.h
11943F:	arch/x86/include/uapi/asm/vmx.h
11944F:	arch/x86/kvm/
11945F:	arch/x86/kvm/*/
11946F:	tools/testing/selftests/kvm/*/x86_64/
11947F:	tools/testing/selftests/kvm/x86_64/
11948
11949KERNFS
11950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11951M:	Tejun Heo <tj@kernel.org>
11952S:	Supported
11953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11954F:	fs/kernfs/
11955F:	include/linux/kernfs.h
11956
11957KEXEC
11958M:	Eric Biederman <ebiederm@xmission.com>
11959L:	kexec@lists.infradead.org
11960S:	Maintained
11961W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11962F:	include/linux/kexec.h
11963F:	include/uapi/linux/kexec.h
11964F:	kernel/kexec*
11965
11966KEYS-ENCRYPTED
11967M:	Mimi Zohar <zohar@linux.ibm.com>
11968L:	linux-integrity@vger.kernel.org
11969L:	keyrings@vger.kernel.org
11970S:	Supported
11971F:	Documentation/security/keys/trusted-encrypted.rst
11972F:	include/keys/encrypted-type.h
11973F:	security/keys/encrypted-keys/
11974
11975KEYS-TRUSTED
11976M:	James Bottomley <jejb@linux.ibm.com>
11977M:	Jarkko Sakkinen <jarkko@kernel.org>
11978M:	Mimi Zohar <zohar@linux.ibm.com>
11979L:	linux-integrity@vger.kernel.org
11980L:	keyrings@vger.kernel.org
11981S:	Supported
11982F:	Documentation/security/keys/trusted-encrypted.rst
11983F:	include/keys/trusted-type.h
11984F:	include/keys/trusted_tpm.h
11985F:	security/keys/trusted-keys/
11986
11987KEYS-TRUSTED-CAAM
11988M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11989R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11990L:	linux-integrity@vger.kernel.org
11991L:	keyrings@vger.kernel.org
11992S:	Maintained
11993F:	include/keys/trusted_caam.h
11994F:	security/keys/trusted-keys/trusted_caam.c
11995
11996KEYS-TRUSTED-TEE
11997M:	Sumit Garg <sumit.garg@linaro.org>
11998L:	linux-integrity@vger.kernel.org
11999L:	keyrings@vger.kernel.org
12000S:	Supported
12001F:	include/keys/trusted_tee.h
12002F:	security/keys/trusted-keys/trusted_tee.c
12003
12004KEYS/KEYRINGS
12005M:	David Howells <dhowells@redhat.com>
12006M:	Jarkko Sakkinen <jarkko@kernel.org>
12007L:	keyrings@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/security/keys/core.rst
12010F:	include/keys/
12011F:	include/linux/key-type.h
12012F:	include/linux/key.h
12013F:	include/linux/keyctl.h
12014F:	include/uapi/linux/keyctl.h
12015F:	security/keys/
12016
12017KEYS/KEYRINGS_INTEGRITY
12018M:	Jarkko Sakkinen <jarkko@kernel.org>
12019M:	Mimi Zohar <zohar@linux.ibm.com>
12020L:	linux-integrity@vger.kernel.org
12021L:	keyrings@vger.kernel.org
12022S:	Supported
12023F:	security/integrity/platform_certs
12024
12025KFENCE
12026M:	Alexander Potapenko <glider@google.com>
12027M:	Marco Elver <elver@google.com>
12028R:	Dmitry Vyukov <dvyukov@google.com>
12029L:	kasan-dev@googlegroups.com
12030S:	Maintained
12031F:	Documentation/dev-tools/kfence.rst
12032F:	arch/*/include/asm/kfence.h
12033F:	include/linux/kfence.h
12034F:	lib/Kconfig.kfence
12035F:	mm/kfence/
12036
12037KFIFO
12038M:	Stefani Seibold <stefani@seibold.net>
12039S:	Maintained
12040F:	include/linux/kfifo.h
12041F:	lib/kfifo.c
12042F:	samples/kfifo/
12043
12044KGDB / KDB /debug_core
12045M:	Jason Wessel <jason.wessel@windriver.com>
12046M:	Daniel Thompson <daniel.thompson@linaro.org>
12047R:	Douglas Anderson <dianders@chromium.org>
12048L:	kgdb-bugreport@lists.sourceforge.net
12049S:	Maintained
12050W:	http://kgdb.wiki.kernel.org/
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12052F:	Documentation/dev-tools/kgdb.rst
12053F:	drivers/misc/kgdbts.c
12054F:	drivers/tty/serial/kgdboc.c
12055F:	include/linux/kdb.h
12056F:	include/linux/kgdb.h
12057F:	kernel/debug/
12058F:	kernel/module/kdb.c
12059
12060KHADAS MCU MFD DRIVER
12061M:	Neil Armstrong <neil.armstrong@linaro.org>
12062L:	linux-amlogic@lists.infradead.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12065F:	drivers/mfd/khadas-mcu.c
12066F:	drivers/thermal/khadas_mcu_fan.c
12067F:	include/linux/mfd/khadas-mcu.h
12068
12069KIONIX/ROHM KX022A ACCELEROMETER
12070M:	Matti Vaittinen <mazziesaccount@gmail.com>
12071L:	linux-iio@vger.kernel.org
12072S:	Supported
12073F:	drivers/iio/accel/kionix-kx022a*
12074
12075KMEMLEAK
12076M:	Catalin Marinas <catalin.marinas@arm.com>
12077S:	Maintained
12078F:	Documentation/dev-tools/kmemleak.rst
12079F:	include/linux/kmemleak.h
12080F:	mm/kmemleak.c
12081F:	samples/kmemleak/kmemleak-test.c
12082
12083KMSAN
12084M:	Alexander Potapenko <glider@google.com>
12085R:	Marco Elver <elver@google.com>
12086R:	Dmitry Vyukov <dvyukov@google.com>
12087L:	kasan-dev@googlegroups.com
12088S:	Maintained
12089F:	Documentation/dev-tools/kmsan.rst
12090F:	arch/*/include/asm/kmsan.h
12091F:	arch/*/mm/kmsan_*
12092F:	include/linux/kmsan*.h
12093F:	lib/Kconfig.kmsan
12094F:	mm/kmsan/
12095F:	scripts/Makefile.kmsan
12096
12097KPROBES
12098M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12099M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12100M:	"David S. Miller" <davem@davemloft.net>
12101M:	Masami Hiramatsu <mhiramat@kernel.org>
12102L:	linux-kernel@vger.kernel.org
12103L:	linux-trace-kernel@vger.kernel.org
12104S:	Maintained
12105Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12107F:	Documentation/trace/kprobes.rst
12108F:	include/asm-generic/kprobes.h
12109F:	include/linux/kprobes.h
12110F:	kernel/kprobes.c
12111F:	lib/test_kprobes.c
12112F:	samples/kprobes
12113
12114KS0108 LCD CONTROLLER DRIVER
12115M:	Miguel Ojeda <ojeda@kernel.org>
12116S:	Maintained
12117F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12118F:	drivers/auxdisplay/ks0108.c
12119F:	include/linux/ks0108.h
12120
12121KTD253 BACKLIGHT DRIVER
12122M:	Linus Walleij <linus.walleij@linaro.org>
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12125F:	drivers/video/backlight/ktd253-backlight.c
12126
12127KTD2801 BACKLIGHT DRIVER
12128M:	Duje Mihanović <duje.mihanovic@skole.hr>
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12131F:	drivers/video/backlight/ktd2801-backlight.c
12132
12133KTEST
12134M:	Steven Rostedt <rostedt@goodmis.org>
12135M:	John Hawley <warthog9@eaglescrag.net>
12136S:	Maintained
12137F:	tools/testing/ktest
12138
12139KTZ8866 BACKLIGHT DRIVER
12140M:	Jianhua Lu <lujianhua000@gmail.com>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12143F:	drivers/video/backlight/ktz8866.c
12144
12145KVM PARAVIRT (KVM/paravirt)
12146M:	Paolo Bonzini <pbonzini@redhat.com>
12147R:	Wanpeng Li <wanpengli@tencent.com>
12148R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12149L:	kvm@vger.kernel.org
12150S:	Supported
12151T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12152F:	arch/um/include/asm/kvm_para.h
12153F:	arch/x86/include/asm/kvm_para.h
12154F:	arch/x86/include/asm/pvclock-abi.h
12155F:	arch/x86/include/uapi/asm/kvm_para.h
12156F:	arch/x86/kernel/kvm.c
12157F:	arch/x86/kernel/kvmclock.c
12158F:	include/asm-generic/kvm_para.h
12159F:	include/linux/kvm_para.h
12160F:	include/uapi/asm-generic/kvm_para.h
12161F:	include/uapi/linux/kvm_para.h
12162
12163KVM X86 HYPER-V (KVM/hyper-v)
12164M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12165M:	Sean Christopherson <seanjc@google.com>
12166M:	Paolo Bonzini <pbonzini@redhat.com>
12167L:	kvm@vger.kernel.org
12168S:	Supported
12169T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12170F:	arch/x86/kvm/hyperv.*
12171F:	arch/x86/kvm/kvm_onhyperv.*
12172F:	arch/x86/kvm/svm/hyperv.*
12173F:	arch/x86/kvm/svm/svm_onhyperv.*
12174F:	arch/x86/kvm/vmx/hyperv.*
12175
12176KVM X86 Xen (KVM/Xen)
12177M:	David Woodhouse <dwmw2@infradead.org>
12178M:	Paul Durrant <paul@xen.org>
12179M:	Sean Christopherson <seanjc@google.com>
12180M:	Paolo Bonzini <pbonzini@redhat.com>
12181L:	kvm@vger.kernel.org
12182S:	Supported
12183T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12184F:	arch/x86/kvm/xen.*
12185
12186L3MDEV
12187M:	David Ahern <dsahern@kernel.org>
12188L:	netdev@vger.kernel.org
12189S:	Maintained
12190F:	include/net/l3mdev.h
12191F:	net/l3mdev
12192
12193LANDLOCK SECURITY MODULE
12194M:	Mickaël Salaün <mic@digikod.net>
12195L:	linux-security-module@vger.kernel.org
12196S:	Supported
12197W:	https://landlock.io
12198T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12199F:	Documentation/security/landlock.rst
12200F:	Documentation/userspace-api/landlock.rst
12201F:	include/uapi/linux/landlock.h
12202F:	samples/landlock/
12203F:	security/landlock/
12204F:	tools/testing/selftests/landlock/
12205K:	landlock
12206K:	LANDLOCK
12207
12208LANTIQ / INTEL Ethernet drivers
12209M:	Hauke Mehrtens <hauke@hauke-m.de>
12210L:	netdev@vger.kernel.org
12211S:	Maintained
12212F:	drivers/net/dsa/lantiq_gswip.c
12213F:	drivers/net/dsa/lantiq_pce.h
12214F:	drivers/net/ethernet/lantiq_xrx200.c
12215F:	net/dsa/tag_gswip.c
12216
12217LANTIQ MIPS ARCHITECTURE
12218M:	John Crispin <john@phrozen.org>
12219L:	linux-mips@vger.kernel.org
12220S:	Maintained
12221F:	arch/mips/lantiq
12222F:	drivers/soc/lantiq
12223
12224LANTIQ PEF2256 DRIVER
12225M:	Herve Codina <herve.codina@bootlin.com>
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12228F:	drivers/net/wan/framer/pef2256/
12229F:	drivers/pinctrl/pinctrl-pef2256.c
12230F:	include/linux/framer/pef2256.h
12231
12232LASI 53c700 driver for PARISC
12233M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12234L:	linux-scsi@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/scsi/53c700.rst
12237F:	drivers/scsi/53c700*
12238
12239LEAKING_ADDRESSES
12240M:	Tycho Andersen <tycho@tycho.pizza>
12241R:	Kees Cook <keescook@chromium.org>
12242L:	linux-hardening@vger.kernel.org
12243S:	Maintained
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12245F:	scripts/leaking_addresses.pl
12246
12247LED SUBSYSTEM
12248M:	Pavel Machek <pavel@ucw.cz>
12249M:	Lee Jones <lee@kernel.org>
12250L:	linux-leds@vger.kernel.org
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12253F:	Documentation/devicetree/bindings/leds/
12254F:	Documentation/leds/
12255F:	drivers/leds/
12256F:	include/dt-bindings/leds/
12257F:	include/linux/leds.h
12258
12259LEGO MINDSTORMS EV3
12260R:	David Lechner <david@lechnology.com>
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12263F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12264F:	drivers/power/supply/lego_ev3_battery.c
12265
12266LEGO USB Tower driver
12267M:	Juergen Stuber <starblue@users.sourceforge.net>
12268L:	legousb-devel@lists.sourceforge.net
12269S:	Maintained
12270W:	http://legousb.sourceforge.net/
12271F:	drivers/usb/misc/legousbtower.c
12272
12273LETSKETCH HID TABLET DRIVER
12274M:	Hans de Goede <hdegoede@redhat.com>
12275L:	linux-input@vger.kernel.org
12276S:	Maintained
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12278F:	drivers/hid/hid-letsketch.c
12279
12280LG LAPTOP EXTRAS
12281M:	Matan Ziv-Av <matan@svgalib.org>
12282L:	platform-driver-x86@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12285F:	Documentation/admin-guide/laptops/lg-laptop.rst
12286F:	drivers/platform/x86/lg-laptop.c
12287
12288LG2160 MEDIA DRIVER
12289M:	Michael Krufky <mkrufky@linuxtv.org>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292W:	https://linuxtv.org
12293W:	http://github.com/mkrufky
12294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12295T:	git git://linuxtv.org/mkrufky/tuners.git
12296F:	drivers/media/dvb-frontends/lg2160.*
12297
12298LGDT3305 MEDIA DRIVER
12299M:	Michael Krufky <mkrufky@linuxtv.org>
12300L:	linux-media@vger.kernel.org
12301S:	Maintained
12302W:	https://linuxtv.org
12303W:	http://github.com/mkrufky
12304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12305T:	git git://linuxtv.org/mkrufky/tuners.git
12306F:	drivers/media/dvb-frontends/lgdt3305.*
12307
12308LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12309M:	Viresh Kumar <vireshk@kernel.org>
12310L:	linux-ide@vger.kernel.org
12311S:	Maintained
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12313F:	drivers/ata/pata_arasan_cf.c
12314F:	include/linux/pata_arasan_cf_data.h
12315
12316LIBATA PATA DRIVERS
12317R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12318L:	linux-ide@vger.kernel.org
12319F:	drivers/ata/ata_*.c
12320F:	drivers/ata/pata_*.c
12321
12322LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12323M:	Linus Walleij <linus.walleij@linaro.org>
12324L:	linux-ide@vger.kernel.org
12325S:	Maintained
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12327F:	drivers/ata/pata_ftide010.c
12328F:	drivers/ata/sata_gemini.c
12329F:	drivers/ata/sata_gemini.h
12330
12331LIBATA SATA AHCI PLATFORM devices support
12332M:	Hans de Goede <hdegoede@redhat.com>
12333M:	Jens Axboe <axboe@kernel.dk>
12334L:	linux-ide@vger.kernel.org
12335S:	Maintained
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12337F:	drivers/ata/ahci_platform.c
12338F:	drivers/ata/libahci_platform.c
12339F:	include/linux/ahci_platform.h
12340
12341LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12342M:	Serge Semin <fancer.lancer@gmail.com>
12343L:	linux-ide@vger.kernel.org
12344S:	Maintained
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12346F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12347F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12348F:	drivers/ata/ahci_dwc.c
12349
12350LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12351M:	Mikael Pettersson <mikpelinux@gmail.com>
12352L:	linux-ide@vger.kernel.org
12353S:	Maintained
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12355F:	drivers/ata/sata_promise.*
12356
12357LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12358M:	Damien Le Moal <dlemoal@kernel.org>
12359M:	Niklas Cassel <cassel@kernel.org>
12360L:	linux-ide@vger.kernel.org
12361S:	Maintained
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12363F:	Documentation/ABI/testing/sysfs-ata
12364F:	Documentation/devicetree/bindings/ata/
12365F:	drivers/ata/
12366F:	include/linux/ata.h
12367F:	include/linux/libata.h
12368
12369LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12370M:	Vishal Verma <vishal.l.verma@intel.com>
12371M:	Dan Williams <dan.j.williams@intel.com>
12372M:	Dave Jiang <dave.jiang@intel.com>
12373L:	nvdimm@lists.linux.dev
12374S:	Supported
12375Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12376P:	Documentation/nvdimm/maintainer-entry-profile.rst
12377F:	drivers/nvdimm/btt*
12378
12379LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12380M:	Dan Williams <dan.j.williams@intel.com>
12381M:	Vishal Verma <vishal.l.verma@intel.com>
12382M:	Dave Jiang <dave.jiang@intel.com>
12383L:	nvdimm@lists.linux.dev
12384S:	Supported
12385Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12386P:	Documentation/nvdimm/maintainer-entry-profile.rst
12387F:	drivers/nvdimm/pmem*
12388
12389LIBNVDIMM: DEVICETREE BINDINGS
12390M:	Oliver O'Halloran <oohall@gmail.com>
12391L:	nvdimm@lists.linux.dev
12392S:	Supported
12393Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12394F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12395F:	drivers/nvdimm/of_pmem.c
12396
12397LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12398M:	Dan Williams <dan.j.williams@intel.com>
12399M:	Vishal Verma <vishal.l.verma@intel.com>
12400M:	Dave Jiang <dave.jiang@intel.com>
12401M:	Ira Weiny <ira.weiny@intel.com>
12402L:	nvdimm@lists.linux.dev
12403S:	Supported
12404Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12405P:	Documentation/nvdimm/maintainer-entry-profile.rst
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12407F:	drivers/acpi/nfit/*
12408F:	drivers/nvdimm/*
12409F:	include/linux/libnvdimm.h
12410F:	include/linux/nd.h
12411F:	include/uapi/linux/ndctl.h
12412F:	tools/testing/nvdimm/
12413
12414LIBRARY CODE
12415M:	Andrew Morton <akpm@linux-foundation.org>
12416L:	linux-kernel@vger.kernel.org
12417S:	Supported
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12419F:	lib/*
12420
12421LICENSES and SPDX stuff
12422M:	Thomas Gleixner <tglx@linutronix.de>
12423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12424L:	linux-spdx@vger.kernel.org
12425S:	Maintained
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12427F:	COPYING
12428F:	Documentation/process/license-rules.rst
12429F:	LICENSES/
12430F:	scripts/spdxcheck-test.sh
12431F:	scripts/spdxcheck.py
12432F:	scripts/spdxexclude
12433
12434LINEAR RANGES HELPERS
12435M:	Mark Brown <broonie@kernel.org>
12436R:	Matti Vaittinen <mazziesaccount@gmail.com>
12437F:	include/linux/linear_range.h
12438F:	lib/linear_ranges.c
12439F:	lib/test_linear_ranges.c
12440
12441LINUX FOR POWER MACINTOSH
12442L:	linuxppc-dev@lists.ozlabs.org
12443S:	Orphan
12444F:	arch/powerpc/platforms/powermac/
12445F:	drivers/macintosh/
12446X:	drivers/macintosh/adb-iop.c
12447X:	drivers/macintosh/via-macii.c
12448
12449LINUX FOR POWERPC (32-BIT AND 64-BIT)
12450M:	Michael Ellerman <mpe@ellerman.id.au>
12451R:	Nicholas Piggin <npiggin@gmail.com>
12452R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12453R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12454R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12455L:	linuxppc-dev@lists.ozlabs.org
12456S:	Supported
12457W:	https://github.com/linuxppc/wiki/wiki
12458Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12460F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12461F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12462F:	Documentation/devicetree/bindings/powerpc/
12463F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12464F:	Documentation/arch/powerpc/
12465F:	arch/powerpc/
12466F:	drivers/*/*/*pasemi*
12467F:	drivers/*/*pasemi*
12468F:	drivers/char/tpm/tpm_ibmvtpm*
12469F:	drivers/crypto/nx/
12470F:	drivers/i2c/busses/i2c-opal.c
12471F:	drivers/net/ethernet/ibm/ibmveth.*
12472F:	drivers/net/ethernet/ibm/ibmvnic.*
12473F:	drivers/pci/hotplug/pnv_php.c
12474F:	drivers/pci/hotplug/rpa*
12475F:	drivers/rtc/rtc-opal.c
12476F:	drivers/scsi/ibmvscsi/
12477F:	drivers/tty/hvc/hvc_opal.c
12478F:	drivers/watchdog/wdrtas.c
12479F:	tools/testing/selftests/powerpc
12480N:	/pmac
12481N:	powermac
12482N:	powernv
12483N:	[^a-z0-9]ps3
12484N:	pseries
12485
12486LINUX FOR POWERPC EMBEDDED MPC5XXX
12487M:	Anatolij Gustschin <agust@denx.de>
12488L:	linuxppc-dev@lists.ozlabs.org
12489S:	Odd Fixes
12490F:	arch/powerpc/platforms/512x/
12491F:	arch/powerpc/platforms/52xx/
12492
12493LINUX FOR POWERPC EMBEDDED PPC4XX
12494L:	linuxppc-dev@lists.ozlabs.org
12495S:	Orphan
12496F:	arch/powerpc/platforms/40x/
12497F:	arch/powerpc/platforms/44x/
12498
12499LINUX FOR POWERPC EMBEDDED PPC85XX
12500M:	Scott Wood <oss@buserror.net>
12501L:	linuxppc-dev@lists.ozlabs.org
12502S:	Odd fixes
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12504F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12505F:	Documentation/devicetree/bindings/powerpc/fsl/
12506F:	arch/powerpc/platforms/85xx/
12507
12508LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12509M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12510L:	linuxppc-dev@lists.ozlabs.org
12511S:	Maintained
12512F:	arch/powerpc/platforms/8xx/
12513F:	arch/powerpc/platforms/83xx/
12514
12515LINUX KERNEL DUMP TEST MODULE (LKDTM)
12516M:	Kees Cook <keescook@chromium.org>
12517S:	Maintained
12518F:	drivers/misc/lkdtm/*
12519F:	tools/testing/selftests/lkdtm/*
12520
12521LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12522M:	Alan Stern <stern@rowland.harvard.edu>
12523M:	Andrea Parri <parri.andrea@gmail.com>
12524M:	Will Deacon <will@kernel.org>
12525M:	Peter Zijlstra <peterz@infradead.org>
12526M:	Boqun Feng <boqun.feng@gmail.com>
12527M:	Nicholas Piggin <npiggin@gmail.com>
12528M:	David Howells <dhowells@redhat.com>
12529M:	Jade Alglave <j.alglave@ucl.ac.uk>
12530M:	Luc Maranget <luc.maranget@inria.fr>
12531M:	"Paul E. McKenney" <paulmck@kernel.org>
12532R:	Akira Yokosawa <akiyks@gmail.com>
12533R:	Daniel Lustig <dlustig@nvidia.com>
12534R:	Joel Fernandes <joel@joelfernandes.org>
12535L:	linux-kernel@vger.kernel.org
12536L:	linux-arch@vger.kernel.org
12537S:	Supported
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12539F:	Documentation/atomic_bitops.txt
12540F:	Documentation/atomic_t.txt
12541F:	Documentation/core-api/refcount-vs-atomic.rst
12542F:	Documentation/litmus-tests/
12543F:	Documentation/memory-barriers.txt
12544F:	tools/memory-model/
12545
12546LINUX-NEXT TREE
12547M:	Stephen Rothwell <sfr@canb.auug.org.au>
12548L:	linux-next@vger.kernel.org
12549S:	Supported
12550B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12552
12553LIS3LV02D ACCELEROMETER DRIVER
12554M:	Eric Piel <eric.piel@tremplin-utc.net>
12555S:	Maintained
12556F:	Documentation/misc-devices/lis3lv02d.rst
12557F:	drivers/misc/lis3lv02d/
12558F:	drivers/platform/x86/hp/hp_accel.c
12559
12560LIST KUNIT TEST
12561M:	David Gow <davidgow@google.com>
12562L:	linux-kselftest@vger.kernel.org
12563L:	kunit-dev@googlegroups.com
12564S:	Maintained
12565F:	lib/list-test.c
12566
12567LITEX PLATFORM
12568M:	Karol Gugala <kgugala@antmicro.com>
12569M:	Mateusz Holenko <mholenko@antmicro.com>
12570M:	Gabriel Somlo <gsomlo@gmail.com>
12571M:	Joel Stanley <joel@jms.id.au>
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/*/litex,*.yaml
12574F:	arch/openrisc/boot/dts/or1klitex.dts
12575F:	drivers/mmc/host/litex_mmc.c
12576F:	drivers/net/ethernet/litex/*
12577F:	drivers/soc/litex/*
12578F:	drivers/tty/serial/liteuart.c
12579F:	include/linux/litex.h
12580N:	litex
12581
12582LIVE PATCHING
12583M:	Josh Poimboeuf <jpoimboe@kernel.org>
12584M:	Jiri Kosina <jikos@kernel.org>
12585M:	Miroslav Benes <mbenes@suse.cz>
12586M:	Petr Mladek <pmladek@suse.com>
12587R:	Joe Lawrence <joe.lawrence@redhat.com>
12588L:	live-patching@vger.kernel.org
12589S:	Maintained
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12591F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12592F:	Documentation/livepatch/
12593F:	arch/powerpc/include/asm/livepatch.h
12594F:	include/linux/livepatch.h
12595F:	kernel/livepatch/
12596F:	kernel/module/livepatch.c
12597F:	samples/livepatch/
12598F:	tools/testing/selftests/livepatch/
12599
12600LLC (802.2)
12601L:	netdev@vger.kernel.org
12602S:	Odd fixes
12603F:	include/linux/llc.h
12604F:	include/net/llc*
12605F:	include/uapi/linux/llc.h
12606F:	net/llc/
12607
12608LM73 HARDWARE MONITOR DRIVER
12609M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12610L:	linux-hwmon@vger.kernel.org
12611S:	Maintained
12612F:	drivers/hwmon/lm73.c
12613
12614LM78 HARDWARE MONITOR DRIVER
12615M:	Jean Delvare <jdelvare@suse.com>
12616L:	linux-hwmon@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/hwmon/lm78.rst
12619F:	drivers/hwmon/lm78.c
12620
12621LM83 HARDWARE MONITOR DRIVER
12622M:	Jean Delvare <jdelvare@suse.com>
12623L:	linux-hwmon@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/hwmon/lm83.rst
12626F:	drivers/hwmon/lm83.c
12627
12628LM90 HARDWARE MONITOR DRIVER
12629M:	Jean Delvare <jdelvare@suse.com>
12630L:	linux-hwmon@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12633F:	Documentation/hwmon/lm90.rst
12634F:	drivers/hwmon/lm90.c
12635F:	include/dt-bindings/thermal/lm90.h
12636
12637LME2510 MEDIA DRIVER
12638M:	Malcolm Priestley <tvboxspy@gmail.com>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641W:	https://linuxtv.org
12642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12643F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12644
12645LOADPIN SECURITY MODULE
12646M:	Kees Cook <keescook@chromium.org>
12647S:	Supported
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12649F:	Documentation/admin-guide/LSM/LoadPin.rst
12650F:	security/loadpin/
12651
12652LOCKDOWN SECURITY MODULE
12653L:	linux-security-module@vger.kernel.org
12654S:	Odd Fixes
12655T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12656F:	security/lockdown/
12657
12658LOCKING PRIMITIVES
12659M:	Peter Zijlstra <peterz@infradead.org>
12660M:	Ingo Molnar <mingo@redhat.com>
12661M:	Will Deacon <will@kernel.org>
12662R:	Waiman Long <longman@redhat.com>
12663R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12664L:	linux-kernel@vger.kernel.org
12665S:	Maintained
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12667F:	Documentation/locking/
12668F:	arch/*/include/asm/spinlock*.h
12669F:	include/linux/lockdep*.h
12670F:	include/linux/mutex*.h
12671F:	include/linux/rwlock*.h
12672F:	include/linux/rwsem*.h
12673F:	include/linux/seqlock.h
12674F:	include/linux/spinlock*.h
12675F:	kernel/locking/
12676F:	lib/locking*.[ch]
12677X:	kernel/locking/locktorture.c
12678
12679LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12680M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12681L:	linux-ntfs-dev@lists.sourceforge.net
12682S:	Maintained
12683W:	http://www.linux-ntfs.org/content/view/19/37/
12684F:	Documentation/admin-guide/ldm.rst
12685F:	block/partitions/ldm.*
12686
12687LOGITECH HID GAMING KEYBOARDS
12688M:	Hans de Goede <hdegoede@redhat.com>
12689L:	linux-input@vger.kernel.org
12690S:	Maintained
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12692F:	drivers/hid/hid-lg-g15.c
12693
12694LONTIUM LT8912B MIPI TO HDMI BRIDGE
12695M:	Adrien Grassein <adrien.grassein@gmail.com>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12698F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12699
12700LOONGARCH
12701M:	Huacai Chen <chenhuacai@kernel.org>
12702R:	WANG Xuerui <kernel@xen0n.name>
12703L:	loongarch@lists.linux.dev
12704S:	Maintained
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12706F:	Documentation/arch/loongarch/
12707F:	Documentation/translations/zh_CN/arch/loongarch/
12708F:	arch/loongarch/
12709F:	drivers/*/*loongarch*
12710
12711LOONGSON GPIO DRIVER
12712M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12713L:	linux-gpio@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12716F:	drivers/gpio/gpio-loongson-64bit.c
12717
12718LOONGSON LS2X APB DMA DRIVER
12719M:	Binbin Zhou <zhoubinbin@loongson.cn>
12720L:	dmaengine@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12723F:	drivers/dma/ls2x-apb-dma.c
12724
12725LOONGSON LS2X I2C DRIVER
12726M:	Binbin Zhou <zhoubinbin@loongson.cn>
12727L:	linux-i2c@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12730F:	drivers/i2c/busses/i2c-ls2x.c
12731
12732LOONGSON-2 SOC SERIES CLOCK DRIVER
12733M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12734L:	linux-clk@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12737F:	drivers/clk/clk-loongson2.c
12738F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12739
12740LOONGSON SPI DRIVER
12741M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12742L:	linux-spi@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12745F:	drivers/spi/spi-loongson-core.c
12746F:	drivers/spi/spi-loongson-pci.c
12747F:	drivers/spi/spi-loongson-plat.c
12748F:	drivers/spi/spi-loongson.h
12749
12750LOONGSON-2 SOC SERIES GUTS DRIVER
12751M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12752L:	loongarch@lists.linux.dev
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12755F:	drivers/soc/loongson/loongson2_guts.c
12756
12757LOONGSON-2 SOC SERIES PM DRIVER
12758M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12759L:	linux-pm@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12762F:	drivers/soc/loongson/loongson2_pm.c
12763
12764LOONGSON-2 SOC SERIES PINCTRL DRIVER
12765M:	zhanghongchen <zhanghongchen@loongson.cn>
12766M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12767L:	linux-gpio@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12770F:	drivers/pinctrl/pinctrl-loongson2.c
12771
12772LOONGSON-2 SOC SERIES THERMAL DRIVER
12773M:	zhanghongchen <zhanghongchen@loongson.cn>
12774M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12775L:	linux-pm@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12778F:	drivers/thermal/loongson2_thermal.c
12779
12780LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12781M:	Sathya Prakash <sathya.prakash@broadcom.com>
12782M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12783M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12784L:	MPT-FusionLinux.pdl@broadcom.com
12785L:	linux-scsi@vger.kernel.org
12786S:	Supported
12787W:	http://www.avagotech.com/support/
12788F:	drivers/message/fusion/
12789F:	drivers/scsi/mpt3sas/
12790
12791LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12792M:	Matthew Wilcox <willy@infradead.org>
12793L:	linux-scsi@vger.kernel.org
12794S:	Maintained
12795F:	drivers/scsi/sym53c8xx_2/
12796
12797LTC1660 DAC DRIVER
12798M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12802F:	drivers/iio/dac/ltc1660.c
12803
12804LTC2688 IIO DAC DRIVER
12805M:	Nuno Sá <nuno.sa@analog.com>
12806L:	linux-iio@vger.kernel.org
12807S:	Supported
12808W:	https://ez.analog.com/linux-software-drivers
12809F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12810F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12811F:	drivers/iio/dac/ltc2688.c
12812
12813LTC2947 HARDWARE MONITOR DRIVER
12814M:	Nuno Sá <nuno.sa@analog.com>
12815L:	linux-hwmon@vger.kernel.org
12816S:	Supported
12817W:	https://ez.analog.com/linux-software-drivers
12818F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12819F:	drivers/hwmon/ltc2947-core.c
12820F:	drivers/hwmon/ltc2947-i2c.c
12821F:	drivers/hwmon/ltc2947-spi.c
12822F:	drivers/hwmon/ltc2947.h
12823
12824LTC2991 HARDWARE MONITOR DRIVER
12825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12826L:	linux-hwmon@vger.kernel.org
12827S:	Supported
12828W:	https://ez.analog.com/linux-software-drivers
12829F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12830F:	drivers/hwmon/ltc2991.c
12831
12832LTC2983 IIO TEMPERATURE DRIVER
12833M:	Nuno Sá <nuno.sa@analog.com>
12834L:	linux-iio@vger.kernel.org
12835S:	Supported
12836W:	https://ez.analog.com/linux-software-drivers
12837F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12838F:	drivers/iio/temperature/ltc2983.c
12839
12840LTC4282 HARDWARE MONITOR DRIVER
12841M:	Nuno Sa <nuno.sa@analog.com>
12842L:	linux-hwmon@vger.kernel.org
12843S:	Supported
12844F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12845F:	Documentation/hwmon/ltc4282.rst
12846F:	drivers/hwmon/ltc4282.c
12847
12848LTC4286 HARDWARE MONITOR DRIVER
12849M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12850L:	linux-i2c@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12853F:	Documentation/hwmon/ltc4286.rst
12854F:	drivers/hwmon/pmbus/Kconfig
12855F:	drivers/hwmon/pmbus/Makefile
12856F:	drivers/hwmon/pmbus/ltc4286.c
12857
12858LTC4306 I2C MULTIPLEXER DRIVER
12859M:	Michael Hennerich <michael.hennerich@analog.com>
12860L:	linux-i2c@vger.kernel.org
12861S:	Supported
12862W:	https://ez.analog.com/linux-software-drivers
12863F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12864F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12865
12866LTP (Linux Test Project)
12867M:	Cyril Hrubis <chrubis@suse.cz>
12868M:	Jan Stancek <jstancek@redhat.com>
12869M:	Petr Vorel <pvorel@suse.cz>
12870M:	Li Wang <liwang@redhat.com>
12871M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12872L:	ltp@lists.linux.it (subscribers-only)
12873S:	Maintained
12874W:	http://linux-test-project.github.io/
12875T:	git https://github.com/linux-test-project/ltp.git
12876
12877LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12878M:	Anshul Dalal <anshulusr@gmail.com>
12879L:	linux-iio@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12882F:	drivers/iio/light/ltr390.c
12883
12884LYNX 28G SERDES PHY DRIVER
12885M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12886L:	netdev@vger.kernel.org
12887S:	Supported
12888F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12889F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12890
12891LYNX PCS MODULE
12892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12893L:	netdev@vger.kernel.org
12894S:	Supported
12895F:	drivers/net/pcs/pcs-lynx.c
12896F:	include/linux/pcs-lynx.h
12897
12898M68K ARCHITECTURE
12899M:	Geert Uytterhoeven <geert@linux-m68k.org>
12900L:	linux-m68k@lists.linux-m68k.org
12901S:	Maintained
12902W:	http://www.linux-m68k.org/
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12904F:	arch/m68k/
12905F:	drivers/zorro/
12906
12907M68K ON APPLE MACINTOSH
12908M:	Joshua Thompson <funaho@jurai.org>
12909L:	linux-m68k@lists.linux-m68k.org
12910S:	Maintained
12911W:	http://www.mac.linux-m68k.org/
12912F:	arch/m68k/mac/
12913F:	drivers/macintosh/adb-iop.c
12914F:	drivers/macintosh/via-macii.c
12915
12916M68K ON HP9000/300
12917M:	Philip Blundell <philb@gnu.org>
12918S:	Maintained
12919W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12920F:	arch/m68k/hp300/
12921
12922M88DS3103 MEDIA DRIVER
12923L:	linux-media@vger.kernel.org
12924S:	Orphan
12925W:	https://linuxtv.org
12926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12927F:	drivers/media/dvb-frontends/m88ds3103*
12928
12929M88RS2000 MEDIA DRIVER
12930M:	Malcolm Priestley <tvboxspy@gmail.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933W:	https://linuxtv.org
12934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12935F:	drivers/media/dvb-frontends/m88rs2000*
12936
12937MA901 MASTERKIT USB FM RADIO DRIVER
12938M:	Alexey Klimov <klimov.linux@gmail.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941T:	git git://linuxtv.org/media_tree.git
12942F:	drivers/media/radio/radio-ma901.c
12943
12944MAC80211
12945M:	Johannes Berg <johannes@sipsolutions.net>
12946L:	linux-wireless@vger.kernel.org
12947S:	Maintained
12948W:	https://wireless.wiki.kernel.org/
12949Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12952F:	Documentation/networking/mac80211-injection.rst
12953F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12954F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12955F:	include/net/mac80211.h
12956F:	net/mac80211/
12957
12958MAILBOX API
12959M:	Jassi Brar <jassisinghbrar@gmail.com>
12960L:	linux-kernel@vger.kernel.org
12961S:	Maintained
12962F:	Documentation/devicetree/bindings/mailbox/
12963F:	drivers/mailbox/
12964F:	include/dt-bindings/mailbox/
12965F:	include/linux/mailbox_client.h
12966F:	include/linux/mailbox_controller.h
12967
12968MAILBOX ARM MHUv2
12969M:	Viresh Kumar <viresh.kumar@linaro.org>
12970M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12971L:	linux-kernel@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12974F:	drivers/mailbox/arm_mhuv2.c
12975F:	include/linux/mailbox/arm_mhuv2_message.h
12976
12977MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12978M:	Alejandro Colomar <alx@kernel.org>
12979L:	linux-man@vger.kernel.org
12980S:	Maintained
12981W:	http://www.kernel.org/doc/man-pages
12982T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12983T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12984
12985MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12986M:	Jeremy Kerr <jk@codeconstruct.com.au>
12987M:	Matt Johnston <matt@codeconstruct.com.au>
12988L:	netdev@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/networking/mctp.rst
12991F:	drivers/net/mctp/
12992F:	include/net/mctp.h
12993F:	include/net/mctpdevice.h
12994F:	include/net/netns/mctp.h
12995F:	net/mctp/
12996
12997MAPLE TREE
12998M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12999L:	maple-tree@lists.infradead.org
13000L:	linux-mm@kvack.org
13001S:	Supported
13002F:	Documentation/core-api/maple_tree.rst
13003F:	include/linux/maple_tree.h
13004F:	include/trace/events/maple_tree.h
13005F:	lib/maple_tree.c
13006F:	lib/test_maple_tree.c
13007F:	tools/testing/radix-tree/linux/maple_tree.h
13008F:	tools/testing/radix-tree/maple.c
13009
13010MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13011M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13012L:	linux-mips@vger.kernel.org
13013S:	Maintained
13014F:	arch/mips/boot/dts/img/pistachio*
13015
13016MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13017M:	Andrew Lunn <andrew@lunn.ch>
13018L:	netdev@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13021F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13022F:	Documentation/networking/devlink/mv88e6xxx.rst
13023F:	drivers/net/dsa/mv88e6xxx/
13024F:	include/linux/dsa/mv88e6xxx.h
13025F:	include/linux/platform_data/mv88e6xxx.h
13026
13027MARVELL ARMADA 3700 PHY DRIVERS
13028M:	Miquel Raynal <miquel.raynal@bootlin.com>
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13031F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13032F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13033F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13034
13035MARVELL ARMADA 3700 SERIAL DRIVER
13036M:	Pali Rohár <pali@kernel.org>
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13039F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13040F:	drivers/tty/serial/mvebu-uart.c
13041
13042MARVELL ARMADA DRM SUPPORT
13043M:	Russell King <linux@armlinux.org.uk>
13044S:	Maintained
13045T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13046T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13047F:	Documentation/devicetree/bindings/display/armada/
13048F:	drivers/gpu/drm/armada/
13049F:	include/uapi/drm/armada_drm.h
13050
13051MARVELL CRYPTO DRIVER
13052M:	Boris Brezillon <bbrezillon@kernel.org>
13053M:	Arnaud Ebalard <arno@natisbad.org>
13054M:	Srujana Challa <schalla@marvell.com>
13055L:	linux-crypto@vger.kernel.org
13056S:	Maintained
13057F:	drivers/crypto/marvell/
13058F:	include/linux/soc/marvell/octeontx2/
13059
13060MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13061M:	Mirko Lindner <mlindner@marvell.com>
13062M:	Stephen Hemminger <stephen@networkplumber.org>
13063L:	netdev@vger.kernel.org
13064S:	Maintained
13065F:	drivers/net/ethernet/marvell/sk*
13066
13067MARVELL LIBERTAS WIRELESS DRIVER
13068L:	libertas-dev@lists.infradead.org
13069S:	Orphan
13070F:	drivers/net/wireless/marvell/libertas/
13071
13072MARVELL MACCHIATOBIN SUPPORT
13073M:	Russell King <linux@armlinux.org.uk>
13074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13075S:	Maintained
13076F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13077
13078MARVELL MV643XX ETHERNET DRIVER
13079M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13080L:	netdev@vger.kernel.org
13081S:	Maintained
13082F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13083F:	include/linux/mv643xx.h
13084
13085MARVELL MV88X3310 PHY DRIVER
13086M:	Russell King <linux@armlinux.org.uk>
13087M:	Marek Behún <kabel@kernel.org>
13088L:	netdev@vger.kernel.org
13089S:	Maintained
13090F:	drivers/net/phy/marvell10g.c
13091
13092MARVELL MVEBU THERMAL DRIVER
13093M:	Miquel Raynal <miquel.raynal@bootlin.com>
13094S:	Maintained
13095F:	drivers/thermal/armada_thermal.c
13096
13097MARVELL MVNETA ETHERNET DRIVER
13098M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13099L:	netdev@vger.kernel.org
13100S:	Maintained
13101F:	drivers/net/ethernet/marvell/mvneta*
13102
13103MARVELL MVPP2 ETHERNET DRIVER
13104M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13105M:	Russell King <linux@armlinux.org.uk>
13106L:	netdev@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13109F:	drivers/net/ethernet/marvell/mvpp2/
13110
13111MARVELL MWIFIEX WIRELESS DRIVER
13112M:	Brian Norris <briannorris@chromium.org>
13113L:	linux-wireless@vger.kernel.org
13114S:	Odd Fixes
13115F:	drivers/net/wireless/marvell/mwifiex/
13116
13117MARVELL MWL8K WIRELESS DRIVER
13118L:	linux-wireless@vger.kernel.org
13119S:	Orphan
13120F:	drivers/net/wireless/marvell/mwl8k.c
13121
13122MARVELL NAND CONTROLLER DRIVER
13123M:	Miquel Raynal <miquel.raynal@bootlin.com>
13124L:	linux-mtd@lists.infradead.org
13125S:	Maintained
13126F:	drivers/mtd/nand/raw/marvell_nand.c
13127
13128MARVELL OCTEON ENDPOINT DRIVER
13129M:	Veerasenareddy Burru <vburru@marvell.com>
13130M:	Sathesh Edara <sedara@marvell.com>
13131L:	netdev@vger.kernel.org
13132S:	Supported
13133F:	drivers/net/ethernet/marvell/octeon_ep
13134
13135MARVELL OCTEON ENDPOINT VF DRIVER
13136M:	Veerasenareddy Burru <vburru@marvell.com>
13137M:	Sathesh Edara <sedara@marvell.com>
13138M:	Shinas Rasheed <srasheed@marvell.com>
13139M:	Satananda Burla <sburla@marvell.com>
13140L:	netdev@vger.kernel.org
13141S:	Supported
13142F:	drivers/net/ethernet/marvell/octeon_ep_vf
13143
13144MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13145M:	Sunil Goutham <sgoutham@marvell.com>
13146M:	Geetha sowjanya <gakula@marvell.com>
13147M:	Subbaraya Sundeep <sbhatta@marvell.com>
13148M:	hariprasad <hkelam@marvell.com>
13149L:	netdev@vger.kernel.org
13150S:	Supported
13151F:	drivers/net/ethernet/marvell/octeontx2/nic/
13152F:	include/linux/soc/marvell/octeontx2/
13153
13154MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13155M:	Sunil Goutham <sgoutham@marvell.com>
13156M:	Linu Cherian <lcherian@marvell.com>
13157M:	Geetha sowjanya <gakula@marvell.com>
13158M:	Jerin Jacob <jerinj@marvell.com>
13159M:	hariprasad <hkelam@marvell.com>
13160M:	Subbaraya Sundeep <sbhatta@marvell.com>
13161L:	netdev@vger.kernel.org
13162S:	Supported
13163F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13164F:	drivers/net/ethernet/marvell/octeontx2/af/
13165
13166MARVELL PRESTERA ETHERNET SWITCH DRIVER
13167M:	Taras Chornyi <taras.chornyi@plvision.eu>
13168S:	Supported
13169W:	https://github.com/Marvell-switching/switchdev-prestera
13170F:	drivers/net/ethernet/marvell/prestera/
13171
13172MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13173M:	Nicolas Pitre <nico@fluxnic.net>
13174S:	Odd Fixes
13175F:	drivers/mmc/host/mvsdio.*
13176
13177MARVELL USB MDIO CONTROLLER DRIVER
13178M:	Tobias Waldekranz <tobias@waldekranz.com>
13179L:	netdev@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13182F:	drivers/net/mdio/mdio-mvusb.c
13183
13184MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13185M:	Hu Ziji <huziji@marvell.com>
13186L:	linux-mmc@vger.kernel.org
13187S:	Supported
13188F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13189F:	drivers/mmc/host/sdhci-xenon*
13190
13191MATROX FRAMEBUFFER DRIVER
13192L:	linux-fbdev@vger.kernel.org
13193S:	Orphan
13194F:	drivers/video/fbdev/matrox/matroxfb_*
13195F:	include/uapi/linux/matroxfb.h
13196
13197MAX15301 DRIVER
13198M:	Daniel Nilsson <daniel.nilsson@flex.com>
13199L:	linux-hwmon@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/hwmon/max15301.rst
13202F:	drivers/hwmon/pmbus/max15301.c
13203
13204MAX2175 SDR TUNER DRIVER
13205M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13210F:	Documentation/userspace-api/media/drivers/max2175.rst
13211F:	drivers/media/i2c/max2175*
13212F:	include/uapi/linux/max2175.h
13213
13214MAX31335 RTC DRIVER
13215M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13216L:	linux-rtc@vger.kernel.org
13217S:	Supported
13218W:	https://ez.analog.com/linux-software-drivers
13219F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13220F:	drivers/rtc/rtc-max31335.c
13221
13222MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13223L:	linux-hwmon@vger.kernel.org
13224S:	Orphan
13225F:	Documentation/hwmon/max6650.rst
13226F:	drivers/hwmon/max6650.c
13227
13228MAX9286 QUAD GMSL DESERIALIZER DRIVER
13229M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13230M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13231M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13232M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13233L:	linux-media@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13236F:	drivers/media/i2c/max9286.c
13237
13238MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13239M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13243F:	drivers/staging/media/max96712/max96712.c
13244
13245MAX9860 MONO AUDIO VOICE CODEC DRIVER
13246M:	Peter Rosin <peda@axentia.se>
13247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/sound/max9860.txt
13250F:	sound/soc/codecs/max9860.*
13251
13252MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13253M:	Andreas Klinger <ak@it-klinger.de>
13254L:	linux-iio@vger.kernel.org
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13257F:	drivers/iio/proximity/mb1232.c
13258
13259MAXIM MAX11205 DRIVER
13260M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13261L:	linux-iio@vger.kernel.org
13262S:	Supported
13263W:	https://ez.analog.com/linux-software-drivers
13264F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13265F:	drivers/iio/adc/max11205.c
13266
13267MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13268R:	Iskren Chernev <iskren.chernev@gmail.com>
13269R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13270R:	Marek Szyprowski <m.szyprowski@samsung.com>
13271R:	Matheus Castello <matheus@castello.eng.br>
13272L:	linux-pm@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13275F:	drivers/power/supply/max17040_battery.c
13276
13277MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13278R:	Hans de Goede <hdegoede@redhat.com>
13279R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13280R:	Marek Szyprowski <m.szyprowski@samsung.com>
13281R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13282R:	Purism Kernel Team <kernel@puri.sm>
13283L:	linux-pm@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13286F:	drivers/power/supply/max17042_battery.c
13287
13288MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13290L:	linux-kernel@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13293F:	drivers/regulator/max20086-regulator.c
13294
13295MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13296M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13297L:	linux-iio@vger.kernel.org
13298S:	Maintained
13299F:	drivers/iio/temperature/max30208.c
13300
13301MAXIM MAX77650 PMIC MFD DRIVER
13302M:	Bartosz Golaszewski <brgl@bgdev.pl>
13303L:	linux-kernel@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/*/*max77650.yaml
13306F:	Documentation/devicetree/bindings/*/max77650*.yaml
13307F:	drivers/gpio/gpio-max77650.c
13308F:	drivers/input/misc/max77650-onkey.c
13309F:	drivers/leds/leds-max77650.c
13310F:	drivers/mfd/max77650.c
13311F:	drivers/power/supply/max77650-charger.c
13312F:	drivers/regulator/max77650-regulator.c
13313F:	include/linux/mfd/max77650.h
13314
13315MAXIM MAX77714 PMIC MFD DRIVER
13316M:	Luca Ceresoli <luca@lucaceresoli.net>
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13319F:	drivers/mfd/max77714.c
13320F:	include/linux/mfd/max77714.h
13321
13322MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13323M:	Javier Martinez Canillas <javier@dowhile0.org>
13324L:	linux-kernel@vger.kernel.org
13325S:	Supported
13326F:	Documentation/devicetree/bindings/*/*max77802.yaml
13327F:	drivers/regulator/max77802-regulator.c
13328F:	include/dt-bindings/*/*max77802.h
13329
13330MAXIM MAX77976 BATTERY CHARGER
13331M:	Luca Ceresoli <luca@lucaceresoli.net>
13332S:	Supported
13333F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13334F:	drivers/power/supply/max77976_charger.c
13335
13336MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13337M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13338L:	linux-pm@vger.kernel.org
13339S:	Maintained
13340B:	mailto:linux-samsung-soc@vger.kernel.org
13341F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13342F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13343F:	drivers/power/supply/max14577_charger.c
13344F:	drivers/power/supply/max77693_charger.c
13345
13346MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13347M:	Chanwoo Choi <cw00.choi@samsung.com>
13348M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13349L:	linux-kernel@vger.kernel.org
13350S:	Maintained
13351B:	mailto:linux-samsung-soc@vger.kernel.org
13352F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13353F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13354F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13355F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13356F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13357F:	drivers/*/*max77843.c
13358F:	drivers/*/max14577*.c
13359F:	drivers/*/max77686*.c
13360F:	drivers/*/max77693*.c
13361F:	drivers/clk/clk-max77686.c
13362F:	drivers/extcon/extcon-max14577.c
13363F:	drivers/extcon/extcon-max77693.c
13364F:	drivers/rtc/rtc-max77686.c
13365F:	include/linux/mfd/max14577*.h
13366F:	include/linux/mfd/max77686*.h
13367F:	include/linux/mfd/max77693*.h
13368
13369MAXIRADIO FM RADIO RECEIVER DRIVER
13370M:	Hans Verkuil <hverkuil@xs4all.nl>
13371L:	linux-media@vger.kernel.org
13372S:	Maintained
13373W:	https://linuxtv.org
13374T:	git git://linuxtv.org/media_tree.git
13375F:	drivers/media/radio/radio-maxiradio*
13376
13377MAXLINEAR ETHERNET PHY DRIVER
13378M:	Xu Liang <lxu@maxlinear.com>
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381F:	drivers/net/phy/mxl-gpy.c
13382
13383MCAN MMIO DEVICE DRIVER
13384M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13385L:	linux-can@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13388F:	drivers/net/can/m_can/m_can.c
13389F:	drivers/net/can/m_can/m_can.h
13390F:	drivers/net/can/m_can/m_can_platform.c
13391
13392MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13393R:	Yasushi SHOJI <yashi@spacecubics.com>
13394L:	linux-can@vger.kernel.org
13395S:	Maintained
13396F:	drivers/net/can/usb/mcba_usb.c
13397
13398MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13399M:	Rishi Gupta <gupt21@gmail.com>
13400L:	linux-i2c@vger.kernel.org
13401L:	linux-input@vger.kernel.org
13402S:	Maintained
13403F:	drivers/hid/hid-mcp2221.c
13404
13405MCP251XFD SPI-CAN NETWORK DRIVER
13406M:	Marc Kleine-Budde <mkl@pengutronix.de>
13407M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13408R:	Thomas Kopp <thomas.kopp@microchip.com>
13409L:	linux-can@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13412F:	drivers/net/can/spi/mcp251xfd/
13413
13414MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13415M:	Peter Rosin <peda@axentia.se>
13416L:	linux-iio@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13419F:	drivers/iio/potentiometer/mcp4018.c
13420F:	drivers/iio/potentiometer/mcp4531.c
13421
13422MCP4821 DAC DRIVER
13423M:	Anshul Dalal <anshulusr@gmail.com>
13424L:	linux-iio@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13427F:	drivers/iio/dac/mcp4821.c
13428
13429MCR20A IEEE-802.15.4 RADIO DRIVER
13430M:	Stefan Schmidt <stefan@datenfreihafen.org>
13431L:	linux-wpan@vger.kernel.org
13432S:	Odd Fixes
13433W:	https://github.com/xueliu/mcr20a-linux
13434F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13435F:	drivers/net/ieee802154/mcr20a.c
13436F:	drivers/net/ieee802154/mcr20a.h
13437
13438MDIO REGMAP DRIVER
13439M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442F:	drivers/net/mdio/mdio-regmap.c
13443F:	include/linux/mdio/mdio-regmap.h
13444
13445MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13446M:	William Breathitt Gray <william.gray@linaro.org>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449F:	drivers/iio/dac/cio-dac.c
13450
13451MEDIA CONTROLLER FRAMEWORK
13452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13454L:	linux-media@vger.kernel.org
13455S:	Supported
13456W:	https://www.linuxtv.org
13457T:	git git://linuxtv.org/media_tree.git
13458F:	drivers/media/mc/
13459F:	include/media/media-*.h
13460F:	include/uapi/linux/media.h
13461
13462MEDIA DRIVER FOR FREESCALE IMX PXP
13463M:	Philipp Zabel <p.zabel@pengutronix.de>
13464L:	linux-media@vger.kernel.org
13465S:	Maintained
13466T:	git git://linuxtv.org/media_tree.git
13467F:	drivers/media/platform/nxp/imx-pxp.[ch]
13468
13469MEDIA DRIVERS FOR ASCOT2E
13470M:	Sergey Kozlov <serjk@netup.ru>
13471M:	Abylay Ospan <aospan@netup.ru>
13472L:	linux-media@vger.kernel.org
13473S:	Supported
13474W:	https://linuxtv.org
13475W:	http://netup.tv/
13476T:	git git://linuxtv.org/media_tree.git
13477F:	drivers/media/dvb-frontends/ascot2e*
13478
13479MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13480M:	Jasmin Jessich <jasmin@anw.at>
13481L:	linux-media@vger.kernel.org
13482S:	Maintained
13483W:	https://linuxtv.org
13484T:	git git://linuxtv.org/media_tree.git
13485F:	drivers/media/dvb-frontends/cxd2099*
13486
13487MEDIA DRIVERS FOR CXD2841ER
13488M:	Sergey Kozlov <serjk@netup.ru>
13489M:	Abylay Ospan <aospan@netup.ru>
13490L:	linux-media@vger.kernel.org
13491S:	Supported
13492W:	https://linuxtv.org
13493W:	http://netup.tv/
13494T:	git git://linuxtv.org/media_tree.git
13495F:	drivers/media/dvb-frontends/cxd2841er*
13496
13497MEDIA DRIVERS FOR CXD2880
13498M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13499L:	linux-media@vger.kernel.org
13500S:	Supported
13501W:	http://linuxtv.org/
13502T:	git git://linuxtv.org/media_tree.git
13503F:	drivers/media/dvb-frontends/cxd2880/*
13504F:	drivers/media/spi/cxd2880*
13505
13506MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13507L:	linux-media@vger.kernel.org
13508S:	Orphan
13509W:	https://linuxtv.org
13510T:	git git://linuxtv.org/media_tree.git
13511F:	drivers/media/pci/ddbridge/*
13512
13513MEDIA DRIVERS FOR FREESCALE IMX
13514M:	Steve Longerbeam <slongerbeam@gmail.com>
13515M:	Philipp Zabel <p.zabel@pengutronix.de>
13516L:	linux-media@vger.kernel.org
13517S:	Maintained
13518T:	git git://linuxtv.org/media_tree.git
13519F:	Documentation/admin-guide/media/imx.rst
13520F:	Documentation/devicetree/bindings/media/imx.txt
13521F:	drivers/staging/media/imx/
13522F:	include/linux/imx-media.h
13523F:	include/media/imx.h
13524
13525MEDIA DRIVERS FOR FREESCALE IMX7/8
13526M:	Rui Miguel Silva <rmfrfs@gmail.com>
13527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13528M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13529R:	Purism Kernel Team <kernel@puri.sm>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532T:	git git://linuxtv.org/media_tree.git
13533F:	Documentation/admin-guide/media/imx7.rst
13534F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13535F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13536F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13537F:	drivers/media/platform/nxp/imx-mipi-csis.c
13538F:	drivers/media/platform/nxp/imx7-media-csi.c
13539F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13540
13541MEDIA DRIVERS FOR HELENE
13542M:	Abylay Ospan <aospan@netup.ru>
13543L:	linux-media@vger.kernel.org
13544S:	Supported
13545W:	https://linuxtv.org
13546W:	http://netup.tv/
13547T:	git git://linuxtv.org/media_tree.git
13548F:	drivers/media/dvb-frontends/helene*
13549
13550MEDIA DRIVERS FOR HORUS3A
13551M:	Sergey Kozlov <serjk@netup.ru>
13552M:	Abylay Ospan <aospan@netup.ru>
13553L:	linux-media@vger.kernel.org
13554S:	Supported
13555W:	https://linuxtv.org
13556W:	http://netup.tv/
13557T:	git git://linuxtv.org/media_tree.git
13558F:	drivers/media/dvb-frontends/horus3a*
13559
13560MEDIA DRIVERS FOR LNBH25
13561M:	Sergey Kozlov <serjk@netup.ru>
13562M:	Abylay Ospan <aospan@netup.ru>
13563L:	linux-media@vger.kernel.org
13564S:	Supported
13565W:	https://linuxtv.org
13566W:	http://netup.tv/
13567T:	git git://linuxtv.org/media_tree.git
13568F:	drivers/media/dvb-frontends/lnbh25*
13569
13570MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13571L:	linux-media@vger.kernel.org
13572S:	Orphan
13573W:	https://linuxtv.org
13574T:	git git://linuxtv.org/media_tree.git
13575F:	drivers/media/dvb-frontends/mxl5xx*
13576
13577MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
13586
13587MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13588M:	Dmitry Osipenko <digetx@gmail.com>
13589L:	linux-media@vger.kernel.org
13590L:	linux-tegra@vger.kernel.org
13591S:	Maintained
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13594F:	drivers/media/platform/nvidia/tegra-vde/
13595
13596MEDIA DRIVERS FOR RENESAS - CEU
13597M:	Jacopo Mondi <jacopo@jmondi.org>
13598L:	linux-media@vger.kernel.org
13599L:	linux-renesas-soc@vger.kernel.org
13600S:	Supported
13601T:	git git://linuxtv.org/media_tree.git
13602F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13603F:	drivers/media/platform/renesas/renesas-ceu.c
13604F:	include/media/drv-intf/renesas-ceu.h
13605
13606MEDIA DRIVERS FOR RENESAS - DRIF
13607M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13608L:	linux-media@vger.kernel.org
13609L:	linux-renesas-soc@vger.kernel.org
13610S:	Supported
13611T:	git git://linuxtv.org/media_tree.git
13612F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13613F:	drivers/media/platform/renesas/rcar_drif.c
13614
13615MEDIA DRIVERS FOR RENESAS - FCP
13616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13617L:	linux-media@vger.kernel.org
13618L:	linux-renesas-soc@vger.kernel.org
13619S:	Supported
13620T:	git git://linuxtv.org/media_tree.git
13621F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13622F:	drivers/media/platform/renesas/rcar-fcp.c
13623F:	include/media/rcar-fcp.h
13624
13625MEDIA DRIVERS FOR RENESAS - FDP1
13626M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13627L:	linux-media@vger.kernel.org
13628L:	linux-renesas-soc@vger.kernel.org
13629S:	Supported
13630T:	git git://linuxtv.org/media_tree.git
13631F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13632F:	drivers/media/platform/renesas/rcar_fdp1.c
13633
13634MEDIA DRIVERS FOR RENESAS - VIN
13635M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13636L:	linux-media@vger.kernel.org
13637L:	linux-renesas-soc@vger.kernel.org
13638S:	Supported
13639T:	git git://linuxtv.org/media_tree.git
13640F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13641F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13642F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13643F:	drivers/media/platform/renesas/rcar-csi2.c
13644F:	drivers/media/platform/renesas/rcar-isp.c
13645F:	drivers/media/platform/renesas/rcar-vin/
13646
13647MEDIA DRIVERS FOR RENESAS - VSP1
13648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13649M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13650L:	linux-media@vger.kernel.org
13651L:	linux-renesas-soc@vger.kernel.org
13652S:	Supported
13653T:	git git://linuxtv.org/media_tree.git
13654F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13655F:	drivers/media/platform/renesas/vsp1/
13656
13657MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13658L:	linux-media@vger.kernel.org
13659S:	Orphan
13660W:	https://linuxtv.org
13661T:	git git://linuxtv.org/media_tree.git
13662F:	drivers/media/dvb-frontends/stv0910*
13663
13664MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13665L:	linux-media@vger.kernel.org
13666S:	Orphan
13667W:	https://linuxtv.org
13668T:	git git://linuxtv.org/media_tree.git
13669F:	drivers/media/dvb-frontends/stv6111*
13670
13671MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13672M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13673M:	Alain Volmat <alain.volmat@foss.st.com>
13674L:	linux-media@vger.kernel.org
13675S:	Supported
13676T:	git git://linuxtv.org/media_tree.git
13677F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13678F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13679F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13680F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13681
13682MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13684L:	linux-media@vger.kernel.org
13685S:	Maintained
13686W:	https://linuxtv.org
13687Q:	http://patchwork.kernel.org/project/linux-media/list/
13688T:	git git://linuxtv.org/media_tree.git
13689F:	Documentation/admin-guide/media/
13690F:	Documentation/devicetree/bindings/media/
13691F:	Documentation/driver-api/media/
13692F:	Documentation/userspace-api/media/
13693F:	drivers/media/
13694F:	drivers/staging/media/
13695F:	include/dt-bindings/media/
13696F:	include/linux/platform_data/media/
13697F:	include/media/
13698F:	include/uapi/linux/dvb/
13699F:	include/uapi/linux/ivtv*
13700F:	include/uapi/linux/media.h
13701F:	include/uapi/linux/uvcvideo.h
13702F:	include/uapi/linux/v4l2-*
13703F:	include/uapi/linux/videodev2.h
13704
13705MEDIATEK BLUETOOTH DRIVER
13706M:	Sean Wang <sean.wang@mediatek.com>
13707L:	linux-bluetooth@vger.kernel.org
13708L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13711F:	drivers/bluetooth/btmtkuart.c
13712
13713MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13714M:	Sean Wang <sean.wang@mediatek.com>
13715L:	linux-pm@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13718F:	drivers/power/reset/mt6323-poweroff.c
13719
13720MEDIATEK CIR DRIVER
13721M:	Sean Wang <sean.wang@mediatek.com>
13722S:	Maintained
13723F:	drivers/media/rc/mtk-cir.c
13724
13725MEDIATEK DMA DRIVER
13726M:	Sean Wang <sean.wang@mediatek.com>
13727L:	dmaengine@vger.kernel.org
13728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/dma/mediatek,*
13732F:	drivers/dma/mediatek/
13733
13734MEDIATEK ETHERNET DRIVER
13735M:	Felix Fietkau <nbd@nbd.name>
13736M:	Sean Wang <sean.wang@mediatek.com>
13737M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13738M:	Lorenzo Bianconi <lorenzo@kernel.org>
13739L:	netdev@vger.kernel.org
13740S:	Maintained
13741F:	drivers/net/ethernet/mediatek/
13742
13743MEDIATEK ETHERNET PCS DRIVER
13744M:	Alexander Couzens <lynxis@fe80.eu>
13745M:	Daniel Golle <daniel@makrotopia.org>
13746L:	netdev@vger.kernel.org
13747S:	Maintained
13748F:	drivers/net/pcs/pcs-mtk-lynxi.c
13749F:	include/linux/pcs/pcs-mtk-lynxi.h
13750
13751MEDIATEK ETHERNET PHY DRIVERS
13752M:	Daniel Golle <daniel@makrotopia.org>
13753M:	Qingfang Deng <dqfext@gmail.com>
13754M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13755L:	netdev@vger.kernel.org
13756S:	Maintained
13757F:	drivers/net/phy/mediatek-ge-soc.c
13758F:	drivers/net/phy/mediatek-ge.c
13759
13760MEDIATEK I2C CONTROLLER DRIVER
13761M:	Qii Wang <qii.wang@mediatek.com>
13762L:	linux-i2c@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13765F:	drivers/i2c/busses/i2c-mt65xx.c
13766
13767MEDIATEK IOMMU DRIVER
13768M:	Yong Wu <yong.wu@mediatek.com>
13769L:	iommu@lists.linux.dev
13770L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13771S:	Supported
13772F:	Documentation/devicetree/bindings/iommu/mediatek*
13773F:	drivers/iommu/mtk_iommu*
13774F:	include/dt-bindings/memory/mediatek,mt*-port.h
13775F:	include/dt-bindings/memory/mt*-port.h
13776
13777MEDIATEK JPEG DRIVER
13778M:	Bin Liu <bin.liu@mediatek.com>
13779S:	Supported
13780F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13781F:	drivers/media/platform/mediatek/jpeg/
13782
13783MEDIATEK KEYPAD DRIVER
13784M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13785S:	Supported
13786F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13787F:	drivers/input/keyboard/mt6779-keypad.c
13788
13789MEDIATEK MDP DRIVER
13790M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13791M:	Houlong Wei <houlong.wei@mediatek.com>
13792M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13793S:	Supported
13794F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13795F:	drivers/media/platform/mediatek/mdp/
13796F:	drivers/media/platform/mediatek/vpu/
13797
13798MEDIATEK MEDIA DRIVER
13799M:	Tiffany Lin <tiffany.lin@mediatek.com>
13800M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13801M:	Yunfei Dong <yunfei.dong@mediatek.com>
13802S:	Supported
13803F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13804F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13805F:	drivers/media/platform/mediatek/vcodec/
13806F:	drivers/media/platform/mediatek/vpu/
13807
13808MEDIATEK MIPI-CSI CDPHY DRIVER
13809M:	Julien Stephan <jstephan@baylibre.com>
13810M:	Andy Hsieh <andy.hsieh@mediatek.com>
13811S:	Supported
13812F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13813F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13814
13815MEDIATEK MMC/SD/SDIO DRIVER
13816M:	Chaotian Jing <chaotian.jing@mediatek.com>
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13819F:	drivers/mmc/host/mtk-sd.c
13820
13821MEDIATEK MT76 WIRELESS LAN DRIVER
13822M:	Felix Fietkau <nbd@nbd.name>
13823M:	Lorenzo Bianconi <lorenzo@kernel.org>
13824M:	Ryder Lee <ryder.lee@mediatek.com>
13825R:	Shayne Chen <shayne.chen@mediatek.com>
13826R:	Sean Wang <sean.wang@mediatek.com>
13827L:	linux-wireless@vger.kernel.org
13828S:	Maintained
13829T:	git https://github.com/nbd168/wireless
13830F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13831F:	drivers/net/wireless/mediatek/mt76/
13832
13833MEDIATEK MT7601U WIRELESS LAN DRIVER
13834M:	Jakub Kicinski <kuba@kernel.org>
13835L:	linux-wireless@vger.kernel.org
13836S:	Maintained
13837F:	drivers/net/wireless/mediatek/mt7601u/
13838
13839MEDIATEK MT7621 CLOCK DRIVER
13840M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13843F:	drivers/clk/ralink/clk-mt7621.c
13844
13845MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13846M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13849F:	drivers/pci/controller/pcie-mt7621.c
13850
13851MEDIATEK MT7621 PHY PCI DRIVER
13852M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13855F:	drivers/phy/ralink/phy-mt7621-pci.c
13856
13857MEDIATEK MT7621/28/88 I2C DRIVER
13858M:	Stefan Roese <sr@denx.de>
13859L:	linux-i2c@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13862F:	drivers/i2c/busses/i2c-mt7621.c
13863
13864MEDIATEK MTMIPS CLOCK DRIVER
13865M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13868F:	drivers/clk/ralink/clk-mtmips.c
13869
13870MEDIATEK NAND CONTROLLER DRIVER
13871L:	linux-mtd@lists.infradead.org
13872S:	Orphan
13873F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13874F:	drivers/mtd/nand/raw/mtk_*
13875
13876MEDIATEK PMIC LED DRIVER
13877M:	Sean Wang <sean.wang@mediatek.com>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13880F:	drivers/leds/leds-mt6323.c
13881
13882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13883M:	Sean Wang <sean.wang@mediatek.com>
13884S:	Maintained
13885F:	drivers/char/hw_random/mtk-rng.c
13886
13887MEDIATEK SMI DRIVER
13888M:	Yong Wu <yong.wu@mediatek.com>
13889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13890S:	Supported
13891F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13892F:	drivers/memory/mtk-smi.c
13893F:	include/soc/mediatek/smi.h
13894
13895MEDIATEK SWITCH DRIVER
13896M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13897M:	Daniel Golle <daniel@makrotopia.org>
13898M:	DENG Qingfang <dqfext@gmail.com>
13899M:	Sean Wang <sean.wang@mediatek.com>
13900L:	netdev@vger.kernel.org
13901S:	Maintained
13902F:	drivers/net/dsa/mt7530-mdio.c
13903F:	drivers/net/dsa/mt7530-mmio.c
13904F:	drivers/net/dsa/mt7530.*
13905F:	net/dsa/tag_mtk.c
13906
13907MEDIATEK T7XX 5G WWAN MODEM DRIVER
13908M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13909R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13910R:	Liu Haijun <haijun.liu@mediatek.com>
13911R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13912R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13913L:	netdev@vger.kernel.org
13914S:	Supported
13915F:	drivers/net/wwan/t7xx/
13916
13917MEDIATEK USB3 DRD IP DRIVER
13918M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13919L:	linux-usb@vger.kernel.org
13920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/usb/mediatek,*
13924F:	drivers/usb/host/xhci-mtk*
13925F:	drivers/usb/mtu3/
13926
13927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13928M:	Peter Senna Tschudin <peter.senna@gmail.com>
13929M:	Ian Ray <ian.ray@ge.com>
13930M:	Martyn Welch <martyn.welch@collabora.co.uk>
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13933F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13934
13935MEGARAID SCSI/SAS DRIVERS
13936M:	Kashyap Desai <kashyap.desai@broadcom.com>
13937M:	Sumit Saxena <sumit.saxena@broadcom.com>
13938M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13939M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13940L:	megaraidlinux.pdl@broadcom.com
13941L:	linux-scsi@vger.kernel.org
13942S:	Maintained
13943W:	http://www.avagotech.com/support/
13944F:	Documentation/scsi/megaraid.rst
13945F:	drivers/scsi/megaraid.*
13946F:	drivers/scsi/megaraid/
13947
13948MELEXIS MLX90614 DRIVER
13949M:	Crt Mori <cmo@melexis.com>
13950L:	linux-iio@vger.kernel.org
13951S:	Supported
13952W:	http://www.melexis.com
13953F:	drivers/iio/temperature/mlx90614.c
13954
13955MELEXIS MLX90632 DRIVER
13956M:	Crt Mori <cmo@melexis.com>
13957L:	linux-iio@vger.kernel.org
13958S:	Supported
13959W:	http://www.melexis.com
13960F:	drivers/iio/temperature/mlx90632.c
13961
13962MELEXIS MLX90635 DRIVER
13963M:	Crt Mori <cmo@melexis.com>
13964L:	linux-iio@vger.kernel.org
13965S:	Supported
13966W:	http://www.melexis.com
13967F:	drivers/iio/temperature/mlx90635.c
13968
13969MELFAS MIP4 TOUCHSCREEN DRIVER
13970M:	Sangwon Jee <jeesw@melfas.com>
13971S:	Supported
13972W:	http://www.melfas.com
13973F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13974F:	drivers/input/touchscreen/melfas_mip4.c
13975
13976MELLANOX BLUEFIELD I2C DRIVER
13977M:	Khalil Blaiech <kblaiech@nvidia.com>
13978M:	Asmaa Mnebhi <asmaa@nvidia.com>
13979L:	linux-i2c@vger.kernel.org
13980S:	Supported
13981F:	drivers/i2c/busses/i2c-mlxbf.c
13982
13983MELLANOX ETHERNET DRIVER (mlx4_en)
13984M:	Tariq Toukan <tariqt@nvidia.com>
13985L:	netdev@vger.kernel.org
13986S:	Supported
13987W:	http://www.mellanox.com
13988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13989F:	drivers/net/ethernet/mellanox/mlx4/en_*
13990
13991MELLANOX ETHERNET DRIVER (mlx5e)
13992M:	Saeed Mahameed <saeedm@nvidia.com>
13993L:	netdev@vger.kernel.org
13994S:	Supported
13995W:	http://www.mellanox.com
13996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13997F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13998
13999MELLANOX ETHERNET INNOVA DRIVERS
14000R:	Boris Pismenny <borisp@nvidia.com>
14001L:	netdev@vger.kernel.org
14002S:	Supported
14003W:	http://www.mellanox.com
14004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14005F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14006F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14007F:	include/linux/mlx5/mlx5_ifc_fpga.h
14008
14009MELLANOX ETHERNET SWITCH DRIVERS
14010M:	Ido Schimmel <idosch@nvidia.com>
14011M:	Petr Machata <petrm@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/mlxsw/
14017F:	tools/testing/selftests/drivers/net/mlxsw/
14018
14019MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14020M:	mlxsw@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/mlxfw/
14026
14027MELLANOX HARDWARE PLATFORM SUPPORT
14028M:	Hans de Goede <hdegoede@redhat.com>
14029M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14030M:	Vadim Pasternak <vadimp@nvidia.com>
14031L:	platform-driver-x86@vger.kernel.org
14032S:	Supported
14033F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14034F:	drivers/platform/mellanox/
14035F:	include/linux/platform_data/mlxreg.h
14036
14037MELLANOX MLX4 core VPI driver
14038M:	Tariq Toukan <tariqt@nvidia.com>
14039L:	netdev@vger.kernel.org
14040L:	linux-rdma@vger.kernel.org
14041S:	Supported
14042W:	http://www.mellanox.com
14043Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14044F:	drivers/net/ethernet/mellanox/mlx4/
14045F:	include/linux/mlx4/
14046
14047MELLANOX MLX4 IB driver
14048M:	Yishai Hadas <yishaih@nvidia.com>
14049L:	linux-rdma@vger.kernel.org
14050S:	Supported
14051W:	http://www.mellanox.com
14052Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14053F:	drivers/infiniband/hw/mlx4/
14054F:	include/linux/mlx4/
14055F:	include/uapi/rdma/mlx4-abi.h
14056
14057MELLANOX MLX5 core VPI driver
14058M:	Saeed Mahameed <saeedm@nvidia.com>
14059M:	Leon Romanovsky <leonro@nvidia.com>
14060L:	netdev@vger.kernel.org
14061L:	linux-rdma@vger.kernel.org
14062S:	Supported
14063W:	http://www.mellanox.com
14064Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14065F:	Documentation/networking/device_drivers/ethernet/mellanox/
14066F:	drivers/net/ethernet/mellanox/mlx5/core/
14067F:	include/linux/mlx5/
14068
14069MELLANOX MLX5 IB driver
14070M:	Leon Romanovsky <leonro@nvidia.com>
14071L:	linux-rdma@vger.kernel.org
14072S:	Supported
14073W:	http://www.mellanox.com
14074Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14075F:	drivers/infiniband/hw/mlx5/
14076F:	include/linux/mlx5/
14077F:	include/uapi/rdma/mlx5-abi.h
14078
14079MELLANOX MLX5 VDPA DRIVER
14080M:	Dragos Tatulea <dtatulea@nvidia.com>
14081L:	virtualization@lists.linux.dev
14082S:	Supported
14083F:	drivers/vdpa/mlx5/
14084
14085MELLANOX MLXCPLD I2C AND MUX DRIVER
14086M:	Vadim Pasternak <vadimp@nvidia.com>
14087M:	Michael Shych <michaelsh@nvidia.com>
14088L:	linux-i2c@vger.kernel.org
14089S:	Supported
14090F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14091F:	drivers/i2c/busses/i2c-mlxcpld.c
14092F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14093
14094MELLANOX MLXCPLD LED DRIVER
14095M:	Vadim Pasternak <vadimp@nvidia.com>
14096L:	linux-leds@vger.kernel.org
14097S:	Supported
14098F:	Documentation/leds/leds-mlxcpld.rst
14099F:	drivers/leds/leds-mlxcpld.c
14100F:	drivers/leds/leds-mlxreg.c
14101
14102MELLANOX PLATFORM DRIVER
14103M:	Vadim Pasternak <vadimp@nvidia.com>
14104L:	platform-driver-x86@vger.kernel.org
14105S:	Supported
14106F:	drivers/platform/x86/mlx-platform.c
14107
14108MEMBARRIER SUPPORT
14109M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14110M:	"Paul E. McKenney" <paulmck@kernel.org>
14111L:	linux-kernel@vger.kernel.org
14112S:	Supported
14113F:	arch/powerpc/include/asm/membarrier.h
14114F:	include/uapi/linux/membarrier.h
14115F:	kernel/sched/membarrier.c
14116
14117MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14118M:	Mike Rapoport <rppt@kernel.org>
14119L:	linux-mm@kvack.org
14120S:	Maintained
14121F:	Documentation/core-api/boot-time-mm.rst
14122F:	include/linux/memblock.h
14123F:	mm/memblock.c
14124F:	mm/mm_init.c
14125F:	tools/testing/memblock/
14126
14127MEMORY CONTROLLER DRIVERS
14128M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14129L:	linux-kernel@vger.kernel.org
14130S:	Maintained
14131B:	mailto:krzysztof.kozlowski@linaro.org
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14133F:	Documentation/devicetree/bindings/memory-controllers/
14134F:	drivers/memory/
14135F:	include/dt-bindings/memory/
14136F:	include/memory/
14137
14138MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14139M:	Dmitry Osipenko <digetx@gmail.com>
14140L:	linux-pm@vger.kernel.org
14141L:	linux-tegra@vger.kernel.org
14142S:	Maintained
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14144F:	drivers/devfreq/tegra30-devfreq.c
14145
14146MEMORY HOT(UN)PLUG
14147M:	David Hildenbrand <david@redhat.com>
14148M:	Oscar Salvador <osalvador@suse.de>
14149L:	linux-mm@kvack.org
14150S:	Maintained
14151F:	Documentation/admin-guide/mm/memory-hotplug.rst
14152F:	Documentation/core-api/memory-hotplug.rst
14153F:	drivers/base/memory.c
14154F:	include/linux/memory_hotplug.h
14155F:	mm/memory_hotplug.c
14156F:	tools/testing/selftests/memory-hotplug/
14157
14158MEMORY MANAGEMENT
14159M:	Andrew Morton <akpm@linux-foundation.org>
14160L:	linux-mm@kvack.org
14161S:	Maintained
14162W:	http://www.linux-mm.org
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14164T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14165F:	include/linux/gfp.h
14166F:	include/linux/gfp_types.h
14167F:	include/linux/memfd.h
14168F:	include/linux/memory.h
14169F:	include/linux/memory_hotplug.h
14170F:	include/linux/memory-tiers.h
14171F:	include/linux/mempolicy.h
14172F:	include/linux/mempool.h
14173F:	include/linux/memremap.h
14174F:	include/linux/mm.h
14175F:	include/linux/mm_*.h
14176F:	include/linux/mmzone.h
14177F:	include/linux/mmu_notifier.h
14178F:	include/linux/pagewalk.h
14179F:	include/linux/rmap.h
14180F:	include/trace/events/ksm.h
14181F:	mm/
14182F:	tools/mm/
14183F:	tools/testing/selftests/mm/
14184N:	include/linux/page[-_]*
14185
14186MEMORY MAPPING
14187M:	Andrew Morton <akpm@linux-foundation.org>
14188R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14189R:	Vlastimil Babka <vbabka@suse.cz>
14190R:	Lorenzo Stoakes <lstoakes@gmail.com>
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
14195F:	mm/mmap.c
14196
14197MEMORY TECHNOLOGY DEVICES (MTD)
14198M:	Miquel Raynal <miquel.raynal@bootlin.com>
14199M:	Richard Weinberger <richard@nod.at>
14200M:	Vignesh Raghavendra <vigneshr@ti.com>
14201L:	linux-mtd@lists.infradead.org
14202S:	Maintained
14203W:	http://www.linux-mtd.infradead.org/
14204Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14205C:	irc://irc.oftc.net/mtd
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14208F:	Documentation/devicetree/bindings/mtd/
14209F:	drivers/mtd/
14210F:	include/linux/mtd/
14211F:	include/uapi/mtd/
14212
14213MEMSENSING MICROSYSTEMS MSA311 DRIVER
14214M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14215L:	linux-iio@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14218F:	drivers/iio/accel/msa311.c
14219
14220MEN A21 WATCHDOG DRIVER
14221M:	Johannes Thumshirn <morbidrsa@gmail.com>
14222L:	linux-watchdog@vger.kernel.org
14223S:	Maintained
14224F:	drivers/watchdog/mena21_wdt.c
14225
14226MEN CHAMELEON BUS (mcb)
14227M:	Johannes Thumshirn <morbidrsa@gmail.com>
14228S:	Maintained
14229F:	Documentation/driver-api/men-chameleon-bus.rst
14230F:	drivers/mcb/
14231F:	include/linux/mcb.h
14232
14233MEN F21BMC (Board Management Controller)
14234M:	Andreas Werner <andreas.werner@men.de>
14235S:	Supported
14236F:	Documentation/hwmon/menf21bmc.rst
14237F:	drivers/hwmon/menf21bmc_hwmon.c
14238F:	drivers/leds/leds-menf21bmc.c
14239F:	drivers/mfd/menf21bmc.c
14240F:	drivers/watchdog/menf21bmc_wdt.c
14241
14242MEN Z069 WATCHDOG DRIVER
14243M:	Johannes Thumshirn <jth@kernel.org>
14244L:	linux-watchdog@vger.kernel.org
14245S:	Maintained
14246F:	drivers/watchdog/menz69_wdt.c
14247
14248MESON AO CEC DRIVER FOR AMLOGIC SOCS
14249M:	Neil Armstrong <neil.armstrong@linaro.org>
14250L:	linux-media@vger.kernel.org
14251L:	linux-amlogic@lists.infradead.org
14252S:	Supported
14253W:	http://linux-meson.com/
14254T:	git git://linuxtv.org/media_tree.git
14255F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14256F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14257F:	drivers/media/cec/platform/meson/ao-cec.c
14258
14259MESON GE2D DRIVER FOR AMLOGIC SOCS
14260M:	Neil Armstrong <neil.armstrong@linaro.org>
14261L:	linux-media@vger.kernel.org
14262L:	linux-amlogic@lists.infradead.org
14263S:	Supported
14264T:	git git://linuxtv.org/media_tree.git
14265F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14266F:	drivers/media/platform/amlogic/meson-ge2d/
14267
14268MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14269M:	Liang Yang <liang.yang@amlogic.com>
14270L:	linux-mtd@lists.infradead.org
14271S:	Maintained
14272F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14273F:	drivers/mtd/nand/raw/meson_*
14274
14275MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14276M:	Neil Armstrong <neil.armstrong@linaro.org>
14277L:	linux-media@vger.kernel.org
14278L:	linux-amlogic@lists.infradead.org
14279S:	Supported
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14282F:	drivers/staging/media/meson/vdec/
14283
14284METHODE UDPU SUPPORT
14285M:	Robert Marko <robert.marko@sartura.hr>
14286S:	Maintained
14287F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14288F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14289
14290MHI BUS
14291M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14292L:	mhi@lists.linux.dev
14293L:	linux-arm-msm@vger.kernel.org
14294S:	Maintained
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14296F:	Documentation/ABI/stable/sysfs-bus-mhi
14297F:	Documentation/mhi/
14298F:	drivers/bus/mhi/
14299F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14300F:	include/linux/mhi.h
14301
14302MICROBLAZE ARCHITECTURE
14303M:	Michal Simek <monstr@monstr.eu>
14304S:	Supported
14305W:	http://www.monstr.eu/fdt/
14306T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14307F:	arch/microblaze/
14308
14309MICROBLAZE TMR INJECT
14310M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14311S:	Supported
14312F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14313F:	drivers/misc/xilinx_tmr_inject.c
14314
14315MICROBLAZE TMR MANAGER
14316M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14317S:	Supported
14318F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14319F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14320F:	drivers/misc/xilinx_tmr_manager.c
14321
14322MICROCHIP AT91 DMA DRIVERS
14323M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14325L:	dmaengine@vger.kernel.org
14326S:	Supported
14327F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14328F:	drivers/dma/at_hdmac.c
14329F:	drivers/dma/at_xdmac.c
14330F:	include/dt-bindings/dma/at91.h
14331
14332MICROCHIP AT91 SERIAL DRIVER
14333M:	Richard Genoud <richard.genoud@gmail.com>
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14336F:	drivers/tty/serial/atmel_serial.c
14337F:	drivers/tty/serial/atmel_serial.h
14338
14339MICROCHIP AT91 USART MFD DRIVER
14340M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14341L:	linux-kernel@vger.kernel.org
14342S:	Supported
14343F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14344F:	drivers/mfd/at91-usart.c
14345F:	include/dt-bindings/mfd/at91-usart.h
14346
14347MICROCHIP AT91 USART SPI DRIVER
14348M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14349L:	linux-spi@vger.kernel.org
14350S:	Supported
14351F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14352F:	drivers/spi/spi-at91-usart.c
14353
14354MICROCHIP AUDIO ASOC DRIVERS
14355M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14357S:	Supported
14358F:	Documentation/devicetree/bindings/sound/atmel*
14359F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14360F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14361F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14362F:	sound/soc/atmel
14363
14364MICROCHIP CSI2DC DRIVER
14365M:	Eugen Hristev <eugen.hristev@microchip.com>
14366L:	linux-media@vger.kernel.org
14367S:	Supported
14368F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14369F:	drivers/media/platform/microchip/microchip-csi2dc.c
14370
14371MICROCHIP ECC DRIVER
14372L:	linux-crypto@vger.kernel.org
14373S:	Orphan
14374F:	drivers/crypto/atmel-ecc.*
14375
14376MICROCHIP EIC DRIVER
14377M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14379S:	Supported
14380F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14381F:	drivers/irqchip/irq-mchp-eic.c
14382
14383MICROCHIP I2C DRIVER
14384M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14385L:	linux-i2c@vger.kernel.org
14386S:	Supported
14387F:	drivers/i2c/busses/i2c-at91-*.c
14388F:	drivers/i2c/busses/i2c-at91.h
14389
14390MICROCHIP ISC DRIVER
14391M:	Eugen Hristev <eugen.hristev@microchip.com>
14392L:	linux-media@vger.kernel.org
14393S:	Supported
14394F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14395F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14396F:	drivers/media/platform/microchip/microchip-isc*
14397F:	drivers/media/platform/microchip/microchip-sama*-isc*
14398F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14399F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14400F:	include/linux/atmel-isc-media.h
14401
14402MICROCHIP ISI DRIVER
14403M:	Eugen Hristev <eugen.hristev@microchip.com>
14404L:	linux-media@vger.kernel.org
14405S:	Supported
14406F:	drivers/media/platform/atmel/atmel-isi.c
14407F:	drivers/media/platform/atmel/atmel-isi.h
14408
14409MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14410M:	Woojung Huh <woojung.huh@microchip.com>
14411M:	UNGLinuxDriver@microchip.com
14412L:	netdev@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14415F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14416F:	drivers/net/dsa/microchip/*
14417F:	include/linux/dsa/ksz_common.h
14418F:	include/linux/platform_data/microchip-ksz.h
14419F:	net/dsa/tag_ksz.c
14420
14421MICROCHIP LAN743X ETHERNET DRIVER
14422M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14423M:	UNGLinuxDriver@microchip.com
14424L:	netdev@vger.kernel.org
14425S:	Maintained
14426F:	drivers/net/ethernet/microchip/lan743x_*
14427
14428MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14429M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14430R:	UNGLinuxDriver@microchip.com
14431L:	netdev@vger.kernel.org
14432S:	Maintained
14433F:	drivers/net/phy/microchip_t1.c
14434
14435MICROCHIP LAN966X ETHERNET DRIVER
14436M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14437M:	UNGLinuxDriver@microchip.com
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440F:	drivers/net/ethernet/microchip/lan966x/*
14441
14442MICROCHIP LCDFB DRIVER
14443M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14444L:	linux-fbdev@vger.kernel.org
14445S:	Maintained
14446F:	drivers/video/fbdev/atmel_lcdfb.c
14447F:	include/video/atmel_lcdc.h
14448
14449MICROCHIP MCP16502 PMIC DRIVER
14450M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14452S:	Supported
14453F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14454F:	drivers/regulator/mcp16502.c
14455
14456MICROCHIP MCP3564 ADC DRIVER
14457M:	Marius Cristea <marius.cristea@microchip.com>
14458L:	linux-iio@vger.kernel.org
14459S:	Supported
14460F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14461F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14462F:	drivers/iio/adc/mcp3564.c
14463
14464MICROCHIP MCP3911 ADC DRIVER
14465M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14466M:	Kent Gustavsson <kent@minoris.se>
14467L:	linux-iio@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14470F:	drivers/iio/adc/mcp3911.c
14471
14472MICROCHIP MMC/SD/SDIO MCI DRIVER
14473M:	Aubin Constans <aubin.constans@microchip.com>
14474S:	Maintained
14475F:	drivers/mmc/host/atmel-mci.c
14476
14477MICROCHIP NAND DRIVER
14478L:	linux-mtd@lists.infradead.org
14479S:	Orphan
14480F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14481F:	drivers/mtd/nand/raw/atmel/*
14482
14483MICROCHIP OTPC DRIVER
14484M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486S:	Supported
14487F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14488F:	drivers/nvmem/microchip-otpc.c
14489F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14490
14491MICROCHIP PCI1XXXX GP DRIVER
14492M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14493M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14494L:	linux-gpio@vger.kernel.org
14495S:	Supported
14496F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14497F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14498F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14499F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14500
14501MICROCHIP PCI1XXXX I2C DRIVER
14502M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14503M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14504M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14505L:	linux-i2c@vger.kernel.org
14506S:	Maintained
14507F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14508
14509MICROCHIP PCIe UART DRIVER
14510M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14511M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14512L:	linux-serial@vger.kernel.org
14513S:	Maintained
14514F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14515
14516MICROCHIP POLARFIRE FPGA DRIVERS
14517M:	Conor Dooley <conor.dooley@microchip.com>
14518R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14519L:	linux-fpga@vger.kernel.org
14520S:	Supported
14521F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14522F:	drivers/fpga/microchip-spi.c
14523
14524MICROCHIP PWM DRIVER
14525M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14527L:	linux-pwm@vger.kernel.org
14528S:	Supported
14529F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14530F:	drivers/pwm/pwm-atmel.c
14531
14532MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14533M:	Eugen Hristev <eugen.hristev@microchip.com>
14534L:	linux-iio@vger.kernel.org
14535S:	Supported
14536F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14537F:	drivers/iio/adc/at91-sama5d2_adc.c
14538F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14539
14540MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14541M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14542S:	Supported
14543F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14544F:	drivers/power/reset/at91-sama5d2_shdwc.c
14545
14546MICROCHIP SOC DRIVERS
14547M:	Conor Dooley <conor@kernel.org>
14548S:	Supported
14549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14550F:	drivers/soc/microchip/
14551
14552MICROCHIP SPI DRIVER
14553M:	Ryan Wanner <ryan.wanner@microchip.com>
14554S:	Supported
14555F:	drivers/spi/spi-atmel.*
14556
14557MICROCHIP SSC DRIVER
14558M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560S:	Supported
14561F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14562F:	drivers/misc/atmel-ssc.c
14563F:	include/linux/atmel-ssc.h
14564
14565Microchip Timer Counter Block (TCB) Capture Driver
14566M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568L:	linux-iio@vger.kernel.org
14569S:	Maintained
14570F:	drivers/counter/microchip-tcb-capture.c
14571
14572MICROCHIP USB251XB DRIVER
14573M:	Richard Leitner <richard.leitner@skidata.com>
14574L:	linux-usb@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14577F:	drivers/usb/misc/usb251xb.c
14578
14579MICROCHIP USBA UDC DRIVER
14580M:	Cristian Birsan <cristian.birsan@microchip.com>
14581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14582S:	Supported
14583F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14584
14585MICROCHIP WILC1000 WIFI DRIVER
14586M:	Ajay Singh <ajay.kathat@microchip.com>
14587M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14588L:	linux-wireless@vger.kernel.org
14589S:	Supported
14590F:	drivers/net/wireless/microchip/wilc1000/
14591
14592MICROSEMI MIPS SOCS
14593M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14594M:	UNGLinuxDriver@microchip.com
14595L:	linux-mips@vger.kernel.org
14596S:	Supported
14597F:	Documentation/devicetree/bindings/mips/mscc.txt
14598F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14599F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14600F:	arch/mips/boot/dts/mscc/
14601F:	arch/mips/configs/generic/board-ocelot.config
14602F:	arch/mips/generic/board-ocelot.c
14603
14604MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14605M:	Don Brace <don.brace@microchip.com>
14606L:	storagedev@microchip.com
14607L:	linux-scsi@vger.kernel.org
14608S:	Supported
14609F:	Documentation/scsi/smartpqi.rst
14610F:	drivers/scsi/smartpqi/Kconfig
14611F:	drivers/scsi/smartpqi/Makefile
14612F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14613F:	include/linux/cciss*.h
14614F:	include/uapi/linux/cciss*.h
14615
14616MICROSOFT MANA RDMA DRIVER
14617M:	Long Li <longli@microsoft.com>
14618M:	Ajay Sharma <sharmaajay@microsoft.com>
14619L:	linux-rdma@vger.kernel.org
14620S:	Supported
14621F:	drivers/infiniband/hw/mana/
14622F:	include/net/mana
14623F:	include/uapi/rdma/mana-abi.h
14624
14625MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14626M:	Maximilian Luz <luzmaximilian@gmail.com>
14627L:	platform-driver-x86@vger.kernel.org
14628S:	Maintained
14629F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14630
14631MICROSOFT SURFACE BATTERY AND AC DRIVERS
14632M:	Maximilian Luz <luzmaximilian@gmail.com>
14633L:	linux-pm@vger.kernel.org
14634L:	platform-driver-x86@vger.kernel.org
14635S:	Maintained
14636F:	drivers/power/supply/surface_battery.c
14637F:	drivers/power/supply/surface_charger.c
14638
14639MICROSOFT SURFACE DTX DRIVER
14640M:	Maximilian Luz <luzmaximilian@gmail.com>
14641L:	platform-driver-x86@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14644F:	drivers/platform/surface/surface_dtx.c
14645F:	include/uapi/linux/surface_aggregator/dtx.h
14646
14647MICROSOFT SURFACE SENSOR FAN DRIVER
14648M:	Maximilian Luz <luzmaximilian@gmail.com>
14649M:	Ivor Wanders <ivor@iwanders.net>
14650L:	linux-hwmon@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/hwmon/surface_fan.rst
14653F:	drivers/hwmon/surface_fan.c
14654
14655MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14656M:	Maximilian Luz <luzmaximilian@gmail.com>
14657L:	platform-driver-x86@vger.kernel.org
14658S:	Maintained
14659F:	drivers/platform/surface/surface_gpe.c
14660
14661MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14662M:	Hans de Goede <hdegoede@redhat.com>
14663M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14664M:	Maximilian Luz <luzmaximilian@gmail.com>
14665L:	platform-driver-x86@vger.kernel.org
14666S:	Maintained
14667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14668F:	drivers/platform/surface/
14669
14670MICROSOFT SURFACE HID TRANSPORT DRIVER
14671M:	Maximilian Luz <luzmaximilian@gmail.com>
14672L:	linux-input@vger.kernel.org
14673L:	platform-driver-x86@vger.kernel.org
14674S:	Maintained
14675F:	drivers/hid/surface-hid/
14676
14677MICROSOFT SURFACE HOT-PLUG DRIVER
14678M:	Maximilian Luz <luzmaximilian@gmail.com>
14679L:	platform-driver-x86@vger.kernel.org
14680S:	Maintained
14681F:	drivers/platform/surface/surface_hotplug.c
14682
14683MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14684M:	Maximilian Luz <luzmaximilian@gmail.com>
14685L:	platform-driver-x86@vger.kernel.org
14686S:	Maintained
14687F:	drivers/platform/surface/surface_platform_profile.c
14688
14689MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14690M:	Chen Yu <yu.c.chen@intel.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Supported
14693F:	drivers/platform/surface/surfacepro3_button.c
14694
14695MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14696M:	Maximilian Luz <luzmaximilian@gmail.com>
14697L:	platform-driver-x86@vger.kernel.org
14698S:	Maintained
14699F:	drivers/platform/surface/surface_aggregator_hub.c
14700
14701MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14702M:	Maximilian Luz <luzmaximilian@gmail.com>
14703L:	platform-driver-x86@vger.kernel.org
14704S:	Maintained
14705W:	https://github.com/linux-surface/surface-aggregator-module
14706C:	irc://irc.libera.chat/linux-surface
14707F:	Documentation/driver-api/surface_aggregator/
14708F:	drivers/platform/surface/aggregator/
14709F:	drivers/platform/surface/surface_acpi_notify.c
14710F:	drivers/platform/surface/surface_aggregator_cdev.c
14711F:	drivers/platform/surface/surface_aggregator_registry.c
14712F:	include/linux/surface_acpi_notify.h
14713F:	include/linux/surface_aggregator/
14714F:	include/uapi/linux/surface_aggregator/
14715
14716MICROTEK X6 SCANNER
14717M:	Oliver Neukum <oliver@neukum.org>
14718S:	Maintained
14719F:	drivers/usb/image/microtek.*
14720
14721MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14722M:	Luka Kovacic <luka.kovacic@sartura.hr>
14723M:	Luka Perkov <luka.perkov@sartura.hr>
14724S:	Maintained
14725F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14726F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14727F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14728F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14729F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14730F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14731
14732MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14737F:	Documentation/driver-api/media/drivers/ccs/
14738F:	Documentation/userspace-api/media/drivers/ccs.rst
14739F:	drivers/media/i2c/ccs-pll.c
14740F:	drivers/media/i2c/ccs-pll.h
14741F:	drivers/media/i2c/ccs/
14742F:	include/uapi/linux/ccs.h
14743F:	include/uapi/linux/smiapp.h
14744
14745MIPS
14746M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14747L:	linux-mips@vger.kernel.org
14748S:	Maintained
14749W:	http://www.linux-mips.org/
14750Q:	https://patchwork.kernel.org/project/linux-mips/list/
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14752F:	Documentation/devicetree/bindings/mips/
14753F:	Documentation/arch/mips/
14754F:	arch/mips/
14755F:	drivers/platform/mips/
14756F:	include/dt-bindings/mips/
14757
14758MIPS BAIKAL-T1 PLATFORM
14759M:	Serge Semin <fancer.lancer@gmail.com>
14760L:	linux-mips@vger.kernel.org
14761S:	Supported
14762F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14763F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14764F:	drivers/bus/bt1-*.c
14765F:	drivers/clk/baikal-t1/
14766F:	drivers/memory/bt1-l2-ctl.c
14767F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14768
14769MIPS BOSTON DEVELOPMENT BOARD
14770M:	Paul Burton <paulburton@kernel.org>
14771L:	linux-mips@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14774F:	arch/mips/boot/dts/img/boston.dts
14775F:	arch/mips/configs/generic/board-boston.config
14776F:	drivers/clk/imgtec/clk-boston.c
14777F:	include/dt-bindings/clock/boston-clock.h
14778
14779MIPS CORE DRIVERS
14780M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14781M:	Serge Semin <fancer.lancer@gmail.com>
14782L:	linux-mips@vger.kernel.org
14783S:	Supported
14784F:	drivers/bus/mips_cdmm.c
14785F:	drivers/clocksource/mips-gic-timer.c
14786F:	drivers/cpuidle/cpuidle-cps.c
14787F:	drivers/irqchip/irq-mips-cpu.c
14788F:	drivers/irqchip/irq-mips-gic.c
14789
14790MIPS GENERIC PLATFORM
14791M:	Paul Burton <paulburton@kernel.org>
14792L:	linux-mips@vger.kernel.org
14793S:	Supported
14794F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14795F:	arch/mips/generic/
14796F:	arch/mips/tools/generic-board-config.sh
14797
14798MIPS RINT INSTRUCTION EMULATION
14799M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14800L:	linux-mips@vger.kernel.org
14801S:	Supported
14802F:	arch/mips/math-emu/dp_rint.c
14803F:	arch/mips/math-emu/sp_rint.c
14804
14805MIPS/LOONGSON1 ARCHITECTURE
14806M:	Keguang Zhang <keguang.zhang@gmail.com>
14807L:	linux-mips@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14810F:	arch/mips/include/asm/mach-loongson32/
14811F:	arch/mips/loongson32/
14812F:	drivers/*/*loongson1*
14813F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14814
14815MIPS/LOONGSON2EF ARCHITECTURE
14816M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14817L:	linux-mips@vger.kernel.org
14818S:	Maintained
14819F:	arch/mips/include/asm/mach-loongson2ef/
14820F:	arch/mips/loongson2ef/
14821F:	drivers/cpufreq/loongson2_cpufreq.c
14822
14823MIPS/LOONGSON64 ARCHITECTURE
14824M:	Huacai Chen <chenhuacai@kernel.org>
14825M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14826L:	linux-mips@vger.kernel.org
14827S:	Maintained
14828F:	arch/mips/include/asm/mach-loongson64/
14829F:	arch/mips/loongson64/
14830F:	drivers/irqchip/irq-loongson*
14831F:	drivers/platform/mips/cpu_hwmon.c
14832
14833MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14834M:	Hans Verkuil <hverkuil@xs4all.nl>
14835L:	linux-media@vger.kernel.org
14836S:	Odd Fixes
14837W:	https://linuxtv.org
14838T:	git git://linuxtv.org/media_tree.git
14839F:	drivers/media/radio/radio-miropcm20*
14840
14841MITSUMI MM8013 FG DRIVER
14842M:	Konrad Dybcio <konradybcio@kernel.org>
14843F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14844F:	drivers/power/supply/mm8013.c
14845
14846MMP SUPPORT
14847R:	Lubomir Rintel <lkundrak@v3.sk>
14848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14849S:	Odd Fixes
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14851F:	arch/arm/boot/dts/marvell/mmp*
14852F:	arch/arm/mach-mmp/
14853F:	include/linux/soc/mmp/
14854
14855MMP USB PHY DRIVERS
14856R:	Lubomir Rintel <lkundrak@v3.sk>
14857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14858S:	Maintained
14859F:	drivers/phy/marvell/phy-mmp3-usb.c
14860F:	drivers/phy/marvell/phy-pxa-usb.c
14861
14862MMU GATHER AND TLB INVALIDATION
14863M:	Will Deacon <will@kernel.org>
14864M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14865M:	Andrew Morton <akpm@linux-foundation.org>
14866M:	Nick Piggin <npiggin@gmail.com>
14867M:	Peter Zijlstra <peterz@infradead.org>
14868L:	linux-arch@vger.kernel.org
14869L:	linux-mm@kvack.org
14870S:	Maintained
14871F:	arch/*/include/asm/tlb.h
14872F:	include/asm-generic/tlb.h
14873F:	mm/mmu_gather.c
14874
14875MN88472 MEDIA DRIVER
14876L:	linux-media@vger.kernel.org
14877S:	Orphan
14878W:	https://linuxtv.org
14879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14880F:	drivers/media/dvb-frontends/mn88472*
14881
14882MN88473 MEDIA DRIVER
14883L:	linux-media@vger.kernel.org
14884S:	Orphan
14885W:	https://linuxtv.org
14886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14887F:	drivers/media/dvb-frontends/mn88473*
14888
14889MOBILEYE MIPS SOCS
14890M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14891M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14892M:	Théo Lebrun <theo.lebrun@bootlin.com>
14893L:	linux-mips@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14896F:	arch/mips/boot/dts/mobileye/
14897F:	arch/mips/configs/eyeq5_defconfig
14898F:	arch/mips/mobileye/board-epm5.its.S
14899
14900MODULE SUPPORT
14901M:	Luis Chamberlain <mcgrof@kernel.org>
14902L:	linux-modules@vger.kernel.org
14903L:	linux-kernel@vger.kernel.org
14904S:	Maintained
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14906F:	include/linux/kmod.h
14907F:	include/linux/module*.h
14908F:	kernel/module/
14909F:	lib/test_kmod.c
14910F:	scripts/module*
14911F:	tools/testing/selftests/kmod/
14912
14913MONOLITHIC POWER SYSTEM PMIC DRIVER
14914M:	Saravanan Sekar <sravanhome@gmail.com>
14915S:	Maintained
14916F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14917F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14918F:	drivers/hwmon/pmbus/mpq7932.c
14919F:	drivers/iio/adc/mp2629_adc.c
14920F:	drivers/mfd/mp2629.c
14921F:	drivers/power/supply/mp2629_charger.c
14922F:	drivers/regulator/mp5416.c
14923F:	drivers/regulator/mpq7920.c
14924F:	drivers/regulator/mpq7920.h
14925F:	include/linux/mfd/mp2629.h
14926
14927MOST(R) TECHNOLOGY DRIVER
14928M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14929M:	Christian Gromm <christian.gromm@microchip.com>
14930S:	Maintained
14931F:	Documentation/ABI/testing/configfs-most
14932F:	Documentation/ABI/testing/sysfs-bus-most
14933F:	drivers/most/
14934F:	drivers/staging/most/
14935F:	include/linux/most.h
14936
14937MOTORCOMM PHY DRIVER
14938M:	Peter Geis <pgwipeout@gmail.com>
14939M:	Frank <Frank.Sae@motor-comm.com>
14940L:	netdev@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14943F:	drivers/net/phy/motorcomm.c
14944
14945MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14946M:	Jiri Slaby <jirislaby@kernel.org>
14947S:	Maintained
14948F:	Documentation/driver-api/tty/moxa-smartio.rst
14949F:	drivers/tty/mxser.*
14950
14951MP3309C BACKLIGHT DRIVER
14952M:	Flavio Suligoi <f.suligoi@asem.it>
14953L:	dri-devel@lists.freedesktop.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14956F:	drivers/video/backlight/mp3309c.c
14957
14958MR800 AVERMEDIA USB FM RADIO DRIVER
14959M:	Alexey Klimov <klimov.linux@gmail.com>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962T:	git git://linuxtv.org/media_tree.git
14963F:	drivers/media/radio/radio-mr800.c
14964
14965MRF24J40 IEEE 802.15.4 RADIO DRIVER
14966M:	Stefan Schmidt <stefan@datenfreihafen.org>
14967L:	linux-wpan@vger.kernel.org
14968S:	Odd Fixes
14969F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14970F:	drivers/net/ieee802154/mrf24j40.c
14971
14972MSI EC DRIVER
14973M:	Nikita Kravets <teackot@gmail.com>
14974L:	platform-driver-x86@vger.kernel.org
14975S:	Maintained
14976W:	https://github.com/BeardOverflow/msi-ec
14977F:	drivers/platform/x86/msi-ec.*
14978
14979MSI LAPTOP SUPPORT
14980M:	"Lee, Chun-Yi" <jlee@suse.com>
14981L:	platform-driver-x86@vger.kernel.org
14982S:	Maintained
14983F:	drivers/platform/x86/msi-laptop.c
14984
14985MSI WMI SUPPORT
14986L:	platform-driver-x86@vger.kernel.org
14987S:	Orphan
14988F:	drivers/platform/x86/msi-wmi.c
14989
14990MSI001 MEDIA DRIVER
14991L:	linux-media@vger.kernel.org
14992S:	Orphan
14993W:	https://linuxtv.org
14994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14995F:	drivers/media/tuners/msi001*
14996
14997MSI2500 MEDIA DRIVER
14998L:	linux-media@vger.kernel.org
14999S:	Orphan
15000W:	https://linuxtv.org
15001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15002F:	drivers/media/usb/msi2500/
15003
15004MSTAR INTERRUPT CONTROLLER DRIVER
15005M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15006M:	Daniel Palmer <daniel@thingy.jp>
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15009F:	drivers/irqchip/irq-mst-intc.c
15010
15011MSYSTEMS DISKONCHIP G3 MTD DRIVER
15012M:	Robert Jarzmik <robert.jarzmik@free.fr>
15013L:	linux-mtd@lists.infradead.org
15014S:	Maintained
15015F:	drivers/mtd/devices/docg3*
15016
15017MT9M114 ONSEMI SENSOR DRIVER
15018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15019L:	linux-media@vger.kernel.org
15020S:	Maintained
15021T:	git git://linuxtv.org/media_tree.git
15022F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15023F:	drivers/media/i2c/mt9m114.c
15024
15025MT9P031 APTINA CAMERA SENSOR
15026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15027L:	linux-media@vger.kernel.org
15028S:	Maintained
15029T:	git git://linuxtv.org/media_tree.git
15030F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15031F:	drivers/media/i2c/mt9p031.c
15032F:	include/media/i2c/mt9p031.h
15033
15034MT9T112 APTINA CAMERA SENSOR
15035M:	Jacopo Mondi <jacopo@jmondi.org>
15036L:	linux-media@vger.kernel.org
15037S:	Odd Fixes
15038T:	git git://linuxtv.org/media_tree.git
15039F:	drivers/media/i2c/mt9t112.c
15040F:	include/media/i2c/mt9t112.h
15041
15042MT9V032 APTINA CAMERA SENSOR
15043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046T:	git git://linuxtv.org/media_tree.git
15047F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15048F:	drivers/media/i2c/mt9v032.c
15049F:	include/media/i2c/mt9v032.h
15050
15051MT9V111 APTINA CAMERA SENSOR
15052M:	Jacopo Mondi <jacopo@jmondi.org>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media_tree.git
15056F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15057F:	drivers/media/i2c/mt9v111.c
15058
15059MULTIFUNCTION DEVICES (MFD)
15060M:	Lee Jones <lee@kernel.org>
15061S:	Maintained
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15063F:	Documentation/devicetree/bindings/mfd/
15064F:	drivers/mfd/
15065F:	include/dt-bindings/mfd/
15066F:	include/linux/mfd/
15067
15068MULTIMEDIA CARD (MMC) ETC. OVER SPI
15069S:	Orphan
15070F:	drivers/mmc/host/mmc_spi.c
15071F:	include/linux/spi/mmc_spi.h
15072
15073MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15074M:	Ulf Hansson <ulf.hansson@linaro.org>
15075L:	linux-mmc@vger.kernel.org
15076S:	Maintained
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15078F:	Documentation/devicetree/bindings/mmc/
15079F:	drivers/mmc/
15080F:	include/linux/mmc/
15081F:	include/uapi/linux/mmc/
15082
15083MULTIPLEXER SUBSYSTEM
15084M:	Peter Rosin <peda@axentia.se>
15085S:	Maintained
15086F:	Documentation/ABI/testing/sysfs-class-mux*
15087F:	Documentation/devicetree/bindings/mux/
15088F:	drivers/mux/
15089F:	include/dt-bindings/mux/
15090F:	include/linux/mux/
15091
15092MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15093M:	Bin Liu <b-liu@ti.com>
15094L:	linux-usb@vger.kernel.org
15095S:	Maintained
15096F:	drivers/usb/musb/
15097
15098MXL301RF MEDIA DRIVER
15099M:	Akihiro Tsukada <tskd08@gmail.com>
15100L:	linux-media@vger.kernel.org
15101S:	Odd Fixes
15102F:	drivers/media/tuners/mxl301rf*
15103
15104MXL5007T MEDIA DRIVER
15105M:	Michael Krufky <mkrufky@linuxtv.org>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108W:	https://linuxtv.org
15109W:	http://github.com/mkrufky
15110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15111T:	git git://linuxtv.org/mkrufky/tuners.git
15112F:	drivers/media/tuners/mxl5007t.*
15113
15114MXSFB DRM DRIVER
15115M:	Marek Vasut <marex@denx.de>
15116M:	Stefan Agner <stefan@agner.ch>
15117L:	dri-devel@lists.freedesktop.org
15118S:	Supported
15119T:	git git://anongit.freedesktop.org/drm/drm-misc
15120F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15121F:	drivers/gpu/drm/mxsfb/
15122
15123MYLEX DAC960 PCI RAID Controller
15124M:	Hannes Reinecke <hare@kernel.org>
15125L:	linux-scsi@vger.kernel.org
15126S:	Supported
15127F:	drivers/scsi/myrb.*
15128F:	drivers/scsi/myrs.*
15129
15130MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15131M:	Chris Lee <christopher.lee@cspi.com>
15132L:	netdev@vger.kernel.org
15133S:	Supported
15134W:	https://www.cspi.com/ethernet-products/support/downloads/
15135F:	drivers/net/ethernet/myricom/myri10ge/
15136
15137NAND FLASH SUBSYSTEM
15138M:	Miquel Raynal <miquel.raynal@bootlin.com>
15139R:	Richard Weinberger <richard@nod.at>
15140L:	linux-mtd@lists.infradead.org
15141S:	Maintained
15142W:	http://www.linux-mtd.infradead.org/
15143Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15144C:	irc://irc.oftc.net/mtd
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15146F:	drivers/mtd/nand/
15147F:	include/linux/mtd/*nand*.h
15148
15149NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15150M:	Daniel Mack <zonque@gmail.com>
15151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15152S:	Maintained
15153W:	http://www.native-instruments.com
15154F:	sound/usb/caiaq/
15155
15156NATSEMI ETHERNET DRIVER (DP8381x)
15157S:	Orphan
15158F:	drivers/net/ethernet/natsemi/natsemi.c
15159
15160NCR 5380 SCSI DRIVERS
15161M:	Finn Thain <fthain@linux-m68k.org>
15162M:	Michael Schmitz <schmitzmic@gmail.com>
15163L:	linux-scsi@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/scsi/g_NCR5380.rst
15166F:	drivers/scsi/NCR5380.*
15167F:	drivers/scsi/arm/cumana_1.c
15168F:	drivers/scsi/arm/oak.c
15169F:	drivers/scsi/atari_scsi.*
15170F:	drivers/scsi/dmx3191d.c
15171F:	drivers/scsi/g_NCR5380.*
15172F:	drivers/scsi/mac_scsi.*
15173F:	drivers/scsi/sun3_scsi.*
15174F:	drivers/scsi/sun3_scsi_vme.c
15175
15176NCSI LIBRARY
15177M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15178S:	Maintained
15179F:	net/ncsi/
15180
15181NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15182M:	Zev Weiss <zev@bewilderbeest.net>
15183L:	linux-hwmon@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15186F:	drivers/hwmon/nct6775-i2c.c
15187
15188NETDEVSIM
15189M:	Jakub Kicinski <kuba@kernel.org>
15190S:	Maintained
15191F:	drivers/net/netdevsim/*
15192F:	tools/testing/selftests/drivers/net/netdevsim/*
15193
15194NETEM NETWORK EMULATOR
15195M:	Stephen Hemminger <stephen@networkplumber.org>
15196L:	netdev@vger.kernel.org
15197S:	Maintained
15198F:	net/sched/sch_netem.c
15199
15200NETERION 10GbE DRIVERS (s2io)
15201M:	Jon Mason <jdmason@kudzu.us>
15202L:	netdev@vger.kernel.org
15203S:	Supported
15204F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15205F:	drivers/net/ethernet/neterion/
15206
15207NETFILTER
15208M:	Pablo Neira Ayuso <pablo@netfilter.org>
15209M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15210M:	Florian Westphal <fw@strlen.de>
15211L:	netfilter-devel@vger.kernel.org
15212L:	coreteam@netfilter.org
15213S:	Maintained
15214W:	http://www.netfilter.org/
15215W:	http://www.iptables.org/
15216W:	http://www.nftables.org/
15217Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15218C:	irc://irc.libera.chat/netfilter
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15221F:	include/linux/netfilter*
15222F:	include/linux/netfilter/
15223F:	include/net/netfilter/
15224F:	include/uapi/linux/netfilter*
15225F:	include/uapi/linux/netfilter/
15226F:	net/*/netfilter.c
15227F:	net/*/netfilter/
15228F:	net/bridge/br_netfilter*.c
15229F:	net/netfilter/
15230
15231NETROM NETWORK LAYER
15232M:	Ralf Baechle <ralf@linux-mips.org>
15233L:	linux-hams@vger.kernel.org
15234S:	Maintained
15235W:	https://linux-ax25.in-berlin.de
15236F:	include/net/netrom.h
15237F:	include/uapi/linux/netrom.h
15238F:	net/netrom/
15239
15240NETRONIX EMBEDDED CONTROLLER
15241M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15244F:	drivers/mfd/ntxec.c
15245F:	drivers/pwm/pwm-ntxec.c
15246F:	drivers/rtc/rtc-ntxec.c
15247F:	include/linux/mfd/ntxec.h
15248
15249NETRONOME ETHERNET DRIVERS
15250M:	Louis Peens <louis.peens@corigine.com>
15251R:	Jakub Kicinski <kuba@kernel.org>
15252L:	oss-drivers@corigine.com
15253S:	Maintained
15254F:	drivers/net/ethernet/netronome/
15255
15256NETWORK BLOCK DEVICE (NBD)
15257M:	Josef Bacik <josef@toxicpanda.com>
15258L:	linux-block@vger.kernel.org
15259L:	nbd@other.debian.org
15260S:	Maintained
15261F:	Documentation/admin-guide/blockdev/nbd.rst
15262F:	drivers/block/nbd.c
15263F:	include/trace/events/nbd.h
15264F:	include/uapi/linux/nbd.h
15265
15266NETWORK DROP MONITOR
15267M:	Neil Horman <nhorman@tuxdriver.com>
15268L:	netdev@vger.kernel.org
15269S:	Maintained
15270W:	https://fedorahosted.org/dropwatch/
15271F:	include/uapi/linux/net_dropmon.h
15272F:	net/core/drop_monitor.c
15273
15274NETWORKING DRIVERS
15275M:	"David S. Miller" <davem@davemloft.net>
15276M:	Eric Dumazet <edumazet@google.com>
15277M:	Jakub Kicinski <kuba@kernel.org>
15278M:	Paolo Abeni <pabeni@redhat.com>
15279L:	netdev@vger.kernel.org
15280S:	Maintained
15281P:	Documentation/process/maintainer-netdev.rst
15282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15285F:	Documentation/devicetree/bindings/net/
15286F:	Documentation/networking/net_cachelines/net_device.rst
15287F:	drivers/connector/
15288F:	drivers/net/
15289F:	include/dt-bindings/net/
15290F:	include/linux/cn_proc.h
15291F:	include/linux/etherdevice.h
15292F:	include/linux/fcdevice.h
15293F:	include/linux/fddidevice.h
15294F:	include/linux/hippidevice.h
15295F:	include/linux/if_*
15296F:	include/linux/inetdevice.h
15297F:	include/linux/netdevice.h
15298F:	include/uapi/linux/cn_proc.h
15299F:	include/uapi/linux/if_*
15300F:	include/uapi/linux/netdevice.h
15301X:	drivers/net/wireless/
15302
15303NETWORKING DRIVERS (WIRELESS)
15304M:	Kalle Valo <kvalo@kernel.org>
15305L:	linux-wireless@vger.kernel.org
15306S:	Maintained
15307W:	https://wireless.wiki.kernel.org/
15308Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15311F:	Documentation/devicetree/bindings/net/wireless/
15312F:	drivers/net/wireless/
15313
15314NETWORKING [DSA]
15315M:	Andrew Lunn <andrew@lunn.ch>
15316M:	Florian Fainelli <f.fainelli@gmail.com>
15317M:	Vladimir Oltean <olteanv@gmail.com>
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/net/dsa/
15320F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15321F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15322F:	drivers/net/dsa/
15323F:	include/linux/dsa/
15324F:	include/linux/platform_data/dsa.h
15325F:	include/net/dsa.h
15326F:	net/dsa/
15327F:	tools/testing/selftests/drivers/net/dsa/
15328
15329NETWORKING [GENERAL]
15330M:	"David S. Miller" <davem@davemloft.net>
15331M:	Eric Dumazet <edumazet@google.com>
15332M:	Jakub Kicinski <kuba@kernel.org>
15333M:	Paolo Abeni <pabeni@redhat.com>
15334L:	netdev@vger.kernel.org
15335S:	Maintained
15336P:	Documentation/process/maintainer-netdev.rst
15337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15338B:	mailto:netdev@vger.kernel.org
15339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15341F:	Documentation/core-api/netlink.rst
15342F:	Documentation/netlink/
15343F:	Documentation/networking/
15344F:	Documentation/networking/net_cachelines/
15345F:	Documentation/process/maintainer-netdev.rst
15346F:	Documentation/userspace-api/netlink/
15347F:	include/linux/framer/framer-provider.h
15348F:	include/linux/framer/framer.h
15349F:	include/linux/in.h
15350F:	include/linux/indirect_call_wrapper.h
15351F:	include/linux/net.h
15352F:	include/linux/netdevice.h
15353F:	include/net/
15354F:	include/uapi/linux/in.h
15355F:	include/uapi/linux/net.h
15356F:	include/uapi/linux/net_namespace.h
15357F:	include/uapi/linux/netdevice.h
15358F:	lib/net_utils.c
15359F:	lib/random32.c
15360F:	net/
15361F:	tools/net/
15362F:	tools/testing/selftests/net/
15363X:	net/9p/
15364X:	net/bluetooth/
15365
15366NETWORKING [IPSEC]
15367M:	Steffen Klassert <steffen.klassert@secunet.com>
15368M:	Herbert Xu <herbert@gondor.apana.org.au>
15369M:	"David S. Miller" <davem@davemloft.net>
15370L:	netdev@vger.kernel.org
15371S:	Maintained
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15374F:	include/net/xfrm.h
15375F:	include/uapi/linux/xfrm.h
15376F:	net/ipv4/ah4.c
15377F:	net/ipv4/esp4*
15378F:	net/ipv4/ip_vti.c
15379F:	net/ipv4/ipcomp.c
15380F:	net/ipv4/xfrm*
15381F:	net/ipv6/ah6.c
15382F:	net/ipv6/esp6*
15383F:	net/ipv6/ip6_vti.c
15384F:	net/ipv6/ipcomp6.c
15385F:	net/ipv6/xfrm*
15386F:	net/key/
15387F:	net/xfrm/
15388F:	tools/testing/selftests/net/ipsec.c
15389
15390NETWORKING [IPv4/IPv6]
15391M:	"David S. Miller" <davem@davemloft.net>
15392M:	David Ahern <dsahern@kernel.org>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15396F:	arch/x86/net/*
15397F:	include/linux/ip.h
15398F:	include/linux/ipv6*
15399F:	include/net/fib*
15400F:	include/net/ip*
15401F:	include/net/route.h
15402F:	net/ipv4/
15403F:	net/ipv6/
15404
15405NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15406M:	Paul Moore <paul@paul-moore.com>
15407L:	netdev@vger.kernel.org
15408L:	linux-security-module@vger.kernel.org
15409S:	Supported
15410W:	https://github.com/netlabel
15411F:	Documentation/netlabel/
15412F:	include/net/calipso.h
15413F:	include/net/cipso_ipv4.h
15414F:	include/net/netlabel.h
15415F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15416F:	include/uapi/linux/netfilter/xt_SECMARK.h
15417F:	net/ipv4/cipso_ipv4.c
15418F:	net/ipv6/calipso.c
15419F:	net/netfilter/xt_CONNSECMARK.c
15420F:	net/netfilter/xt_SECMARK.c
15421F:	net/netlabel/
15422
15423NETWORKING [MACSEC]
15424M:	Sabrina Dubroca <sd@queasysnail.net>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427F:	drivers/net/macsec.c
15428F:	include/net/macsec.h
15429F:	include/uapi/linux/if_macsec.h
15430K:	macsec
15431K:	\bmdo_
15432
15433NETWORKING [MPTCP]
15434M:	Matthieu Baerts <matttbe@kernel.org>
15435M:	Mat Martineau <martineau@kernel.org>
15436R:	Geliang Tang <geliang@kernel.org>
15437L:	netdev@vger.kernel.org
15438L:	mptcp@lists.linux.dev
15439S:	Maintained
15440W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15441B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15442T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15443T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15444F:	Documentation/netlink/specs/mptcp_pm.yaml
15445F:	Documentation/networking/mptcp-sysctl.rst
15446F:	include/net/mptcp.h
15447F:	include/trace/events/mptcp.h
15448F:	include/uapi/linux/mptcp*.h
15449F:	net/mptcp/
15450F:	tools/testing/selftests/bpf/*/*mptcp*.c
15451F:	tools/testing/selftests/net/mptcp/
15452
15453NETWORKING [TCP]
15454M:	Eric Dumazet <edumazet@google.com>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/networking/net_cachelines/tcp_sock.rst
15458F:	include/linux/tcp.h
15459F:	include/net/tcp.h
15460F:	include/trace/events/tcp.h
15461F:	include/uapi/linux/tcp.h
15462F:	net/ipv4/syncookies.c
15463F:	net/ipv4/tcp*.c
15464F:	net/ipv6/syncookies.c
15465F:	net/ipv6/tcp*.c
15466
15467NETWORKING [TLS]
15468M:	Boris Pismenny <borisp@nvidia.com>
15469M:	John Fastabend <john.fastabend@gmail.com>
15470M:	Jakub Kicinski <kuba@kernel.org>
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	include/net/tls.h
15474F:	include/uapi/linux/tls.h
15475F:	net/tls/*
15476
15477NETXEN (1/10) GbE SUPPORT
15478M:	Manish Chopra <manishc@marvell.com>
15479M:	Rahul Verma <rahulv@marvell.com>
15480M:	GR-Linux-NIC-Dev@marvell.com
15481L:	netdev@vger.kernel.org
15482S:	Supported
15483F:	drivers/net/ethernet/qlogic/netxen/
15484
15485NET_FAILOVER MODULE
15486M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15487L:	netdev@vger.kernel.org
15488S:	Supported
15489F:	Documentation/networking/net_failover.rst
15490F:	drivers/net/net_failover.c
15491F:	include/net/net_failover.h
15492
15493NEXTHOP
15494M:	David Ahern <dsahern@kernel.org>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	include/net/netns/nexthop.h
15498F:	include/net/nexthop.h
15499F:	include/uapi/linux/nexthop.h
15500F:	net/ipv4/nexthop.c
15501
15502NFC SUBSYSTEM
15503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/net/nfc/
15507F:	drivers/nfc/
15508F:	include/net/nfc/
15509F:	include/uapi/linux/nfc.h
15510F:	net/nfc/
15511
15512NFC VIRTUAL NCI DEVICE DRIVER
15513M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/nfc/virtual_ncidev.c
15517F:	tools/testing/selftests/nci/
15518
15519NFS, SUNRPC, AND LOCKD CLIENTS
15520M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15521M:	Anna Schumaker <anna@kernel.org>
15522L:	linux-nfs@vger.kernel.org
15523S:	Maintained
15524W:	http://client.linux-nfs.org
15525T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15526F:	Documentation/filesystems/nfs/
15527F:	fs/lockd/
15528F:	fs/nfs/
15529F:	fs/nfs_common/
15530F:	include/linux/lockd/
15531F:	include/linux/nfs*
15532F:	include/linux/sunrpc/
15533F:	include/uapi/linux/nfs*
15534F:	include/uapi/linux/sunrpc/
15535F:	net/sunrpc/
15536
15537NILFS2 FILESYSTEM
15538M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15539L:	linux-nilfs@vger.kernel.org
15540S:	Supported
15541W:	https://nilfs.sourceforge.io/
15542T:	git https://github.com/konis/nilfs2.git
15543F:	Documentation/filesystems/nilfs2.rst
15544F:	fs/nilfs2/
15545F:	include/trace/events/nilfs2.h
15546F:	include/uapi/linux/nilfs2_api.h
15547F:	include/uapi/linux/nilfs2_ondisk.h
15548
15549NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15550M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15551S:	Maintained
15552W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15553F:	Documentation/scsi/NinjaSCSI.rst
15554F:	drivers/scsi/pcmcia/nsp_*
15555
15556NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15557M:	GOTO Masanori <gotom@debian.or.jp>
15558M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15559S:	Maintained
15560W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15561F:	Documentation/scsi/NinjaSCSI.rst
15562F:	drivers/scsi/nsp32*
15563
15564NINTENDO HID DRIVER
15565M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15566L:	linux-input@vger.kernel.org
15567S:	Maintained
15568F:	drivers/hid/hid-nintendo*
15569
15570NIOS2 ARCHITECTURE
15571M:	Dinh Nguyen <dinguyen@kernel.org>
15572S:	Maintained
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15574F:	arch/nios2/
15575
15576NITRO ENCLAVES (NE)
15577M:	Alexandru Ciobotaru <alcioa@amazon.com>
15578L:	linux-kernel@vger.kernel.org
15579L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15580S:	Supported
15581W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15582F:	Documentation/virt/ne_overview.rst
15583F:	drivers/virt/nitro_enclaves/
15584F:	include/linux/nitro_enclaves.h
15585F:	include/uapi/linux/nitro_enclaves.h
15586F:	samples/nitro_enclaves/
15587
15588NITRO SECURE MODULE (NSM)
15589M:	Alexander Graf <graf@amazon.com>
15590L:	linux-kernel@vger.kernel.org
15591L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15592S:	Supported
15593W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15594F:	drivers/misc/nsm.c
15595F:	include/uapi/linux/nsm.h
15596
15597NOHZ, DYNTICKS SUPPORT
15598M:	Frederic Weisbecker <frederic@kernel.org>
15599M:	Thomas Gleixner <tglx@linutronix.de>
15600M:	Ingo Molnar <mingo@kernel.org>
15601L:	linux-kernel@vger.kernel.org
15602S:	Maintained
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15604F:	include/linux/sched/nohz.h
15605F:	include/linux/tick.h
15606F:	kernel/time/tick*.*
15607
15608NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15609M:	Pavel Machek <pavel@ucw.cz>
15610M:	Sakari Ailus <sakari.ailus@iki.fi>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613F:	drivers/media/i2c/ad5820.c
15614F:	drivers/media/i2c/et8ek8
15615
15616NOKIA N900 POWER SUPPLY DRIVERS
15617R:	Pali Rohár <pali@kernel.org>
15618F:	drivers/power/supply/bq2415x_charger.c
15619F:	drivers/power/supply/bq27xxx_battery.c
15620F:	drivers/power/supply/bq27xxx_battery_i2c.c
15621F:	drivers/power/supply/isp1704_charger.c
15622F:	drivers/power/supply/rx51_battery.c
15623F:	include/linux/power/bq2415x_charger.h
15624F:	include/linux/power/bq27xxx_battery.h
15625
15626NOLIBC HEADER FILE
15627M:	Willy Tarreau <w@1wt.eu>
15628M:	Thomas Weißschuh <linux@weissschuh.net>
15629S:	Maintained
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15631F:	tools/include/nolibc/
15632F:	tools/testing/selftests/nolibc/
15633
15634NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15635M:	Hans de Goede <hdegoede@redhat.com>
15636L:	linux-input@vger.kernel.org
15637S:	Maintained
15638F:	drivers/input/touchscreen/novatek-nvt-ts.c
15639
15640NSDEPS
15641M:	Matthias Maennich <maennich@google.com>
15642S:	Maintained
15643F:	Documentation/core-api/symbol-namespaces.rst
15644F:	scripts/nsdeps
15645
15646NTB AMD DRIVER
15647M:	Sanjay R Mehta <sanju.mehta@amd.com>
15648M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15649L:	ntb@lists.linux.dev
15650S:	Supported
15651F:	drivers/ntb/hw/amd/
15652
15653NTB DRIVER CORE
15654M:	Jon Mason <jdmason@kudzu.us>
15655M:	Dave Jiang <dave.jiang@intel.com>
15656M:	Allen Hubbe <allenbh@gmail.com>
15657L:	ntb@lists.linux.dev
15658S:	Supported
15659W:	https://github.com/jonmason/ntb/wiki
15660T:	git https://github.com/jonmason/ntb.git
15661F:	drivers/net/ntb_netdev.c
15662F:	drivers/ntb/
15663F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15664F:	include/linux/ntb.h
15665F:	include/linux/ntb_transport.h
15666F:	tools/testing/selftests/ntb/
15667
15668NTB IDT DRIVER
15669M:	Serge Semin <fancer.lancer@gmail.com>
15670L:	ntb@lists.linux.dev
15671S:	Supported
15672F:	drivers/ntb/hw/idt/
15673
15674NTB INTEL DRIVER
15675M:	Dave Jiang <dave.jiang@intel.com>
15676L:	ntb@lists.linux.dev
15677S:	Supported
15678W:	https://github.com/davejiang/linux/wiki
15679T:	git https://github.com/davejiang/linux.git
15680F:	drivers/ntb/hw/intel/
15681
15682NTFS3 FILESYSTEM
15683M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15684L:	ntfs3@lists.linux.dev
15685S:	Supported
15686W:	http://www.paragon-software.com/
15687T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15688F:	Documentation/filesystems/ntfs3.rst
15689F:	fs/ntfs3/
15690
15691NUBUS SUBSYSTEM
15692M:	Finn Thain <fthain@linux-m68k.org>
15693L:	linux-m68k@lists.linux-m68k.org
15694S:	Maintained
15695F:	arch/*/include/asm/nubus.h
15696F:	drivers/nubus/
15697F:	include/linux/nubus.h
15698F:	include/uapi/linux/nubus.h
15699
15700NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15701M:	Antonino Daplas <adaplas@gmail.com>
15702L:	linux-fbdev@vger.kernel.org
15703S:	Maintained
15704F:	drivers/video/fbdev/nvidia/
15705F:	drivers/video/fbdev/riva/
15706
15707NVIDIA WMI EC BACKLIGHT DRIVER
15708M:	Daniel Dadap <ddadap@nvidia.com>
15709L:	platform-driver-x86@vger.kernel.org
15710S:	Supported
15711F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15712F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15713
15714NVM EXPRESS DRIVER
15715M:	Keith Busch <kbusch@kernel.org>
15716M:	Jens Axboe <axboe@fb.com>
15717M:	Christoph Hellwig <hch@lst.de>
15718M:	Sagi Grimberg <sagi@grimberg.me>
15719L:	linux-nvme@lists.infradead.org
15720S:	Supported
15721W:	http://git.infradead.org/nvme.git
15722T:	git git://git.infradead.org/nvme.git
15723F:	Documentation/nvme/
15724F:	drivers/nvme/common/
15725F:	drivers/nvme/host/
15726F:	include/linux/nvme-*.h
15727F:	include/linux/nvme.h
15728F:	include/uapi/linux/nvme_ioctl.h
15729
15730NVM EXPRESS FABRICS AUTHENTICATION
15731M:	Hannes Reinecke <hare@suse.de>
15732L:	linux-nvme@lists.infradead.org
15733S:	Supported
15734F:	drivers/nvme/host/auth.c
15735F:	drivers/nvme/target/auth.c
15736F:	drivers/nvme/target/fabrics-cmd-auth.c
15737F:	include/linux/nvme-auth.h
15738
15739NVM EXPRESS FC TRANSPORT DRIVERS
15740M:	James Smart <james.smart@broadcom.com>
15741L:	linux-nvme@lists.infradead.org
15742S:	Supported
15743F:	drivers/nvme/host/fc.c
15744F:	drivers/nvme/target/fc.c
15745F:	drivers/nvme/target/fcloop.c
15746F:	include/linux/nvme-fc-driver.h
15747F:	include/linux/nvme-fc.h
15748
15749NVM EXPRESS HARDWARE MONITORING SUPPORT
15750M:	Guenter Roeck <linux@roeck-us.net>
15751L:	linux-nvme@lists.infradead.org
15752S:	Supported
15753F:	drivers/nvme/host/hwmon.c
15754
15755NVM EXPRESS TARGET DRIVER
15756M:	Christoph Hellwig <hch@lst.de>
15757M:	Sagi Grimberg <sagi@grimberg.me>
15758M:	Chaitanya Kulkarni <kch@nvidia.com>
15759L:	linux-nvme@lists.infradead.org
15760S:	Supported
15761W:	http://git.infradead.org/nvme.git
15762T:	git git://git.infradead.org/nvme.git
15763F:	drivers/nvme/target/
15764
15765NVMEM FRAMEWORK
15766M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15767S:	Maintained
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15769F:	Documentation/ABI/stable/sysfs-bus-nvmem
15770F:	Documentation/devicetree/bindings/nvmem/
15771F:	drivers/nvmem/
15772F:	include/linux/nvmem-consumer.h
15773F:	include/linux/nvmem-provider.h
15774
15775NXP BLUETOOTH WIRELESS DRIVERS
15776M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15777M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15780F:	drivers/bluetooth/btnxpuart.c
15781
15782NXP C45 TJA11XX PHY DRIVER
15783M:	Andrei Botila <andrei.botila@oss.nxp.com>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/phy/nxp-c45-tja11xx*
15787
15788NXP FSPI DRIVER
15789M:	Han Xu <han.xu@nxp.com>
15790M:	Haibo Chen <haibo.chen@nxp.com>
15791R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15792L:	linux-spi@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15795F:	drivers/spi/spi-nxp-fspi.c
15796
15797NXP FXAS21002C DRIVER
15798M:	Rui Miguel Silva <rmfrfs@gmail.com>
15799L:	linux-iio@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15802F:	drivers/iio/gyro/fxas21002c.h
15803F:	drivers/iio/gyro/fxas21002c_core.c
15804F:	drivers/iio/gyro/fxas21002c_i2c.c
15805F:	drivers/iio/gyro/fxas21002c_spi.c
15806
15807NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15808M:	Haibo Chen <haibo.chen@nxp.com>
15809L:	linux-iio@vger.kernel.org
15810L:	imx@lists.linux.dev
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15813F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15814F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15815F:	drivers/iio/adc/imx7d_adc.c
15816F:	drivers/iio/adc/imx93_adc.c
15817F:	drivers/iio/adc/vf610_adc.c
15818
15819NXP i.MX 8M ISI DRIVER
15820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15821L:	linux-media@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15824F:	drivers/media/platform/nxp/imx8-isi/
15825
15826NXP i.MX 8MP DW100 V4L2 DRIVER
15827M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15831F:	Documentation/userspace-api/media/drivers/dw100.rst
15832F:	drivers/media/platform/nxp/dw100/
15833F:	include/uapi/linux/dw100.h
15834
15835NXP i.MX 8MQ DCSS DRIVER
15836M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15837R:	Lucas Stach <l.stach@pengutronix.de>
15838L:	dri-devel@lists.freedesktop.org
15839S:	Maintained
15840T:	git git://anongit.freedesktop.org/drm/drm-misc
15841F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15842F:	drivers/gpu/drm/imx/dcss/
15843
15844NXP i.MX 8QXP ADC DRIVER
15845M:	Cai Huoqing <cai.huoqing@linux.dev>
15846M:	Haibo Chen <haibo.chen@nxp.com>
15847L:	imx@lists.linux.dev
15848L:	linux-iio@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15851F:	drivers/iio/adc/imx8qxp-adc.c
15852
15853NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15854M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15855L:	imx@lists.linux.dev
15856L:	linux-media@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15859F:	drivers/media/platform/nxp/imx-jpeg
15860
15861NXP i.MX CLOCK DRIVERS
15862M:	Abel Vesa <abelvesa@kernel.org>
15863R:	Peng Fan <peng.fan@nxp.com>
15864L:	linux-clk@vger.kernel.org
15865L:	imx@lists.linux.dev
15866S:	Maintained
15867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15868F:	Documentation/devicetree/bindings/clock/imx*
15869F:	drivers/clk/imx/
15870F:	include/dt-bindings/clock/imx*
15871
15872NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15873M:	Jagan Teki <jagan@amarulasolutions.com>
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15876F:	drivers/regulator/pf8x00-regulator.c
15877
15878NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15879M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15880L:	linux-kernel@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15883F:	drivers/extcon/extcon-ptn5150.c
15884
15885NXP SGTL5000 DRIVER
15886M:	Fabio Estevam <festevam@gmail.com>
15887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15890F:	sound/soc/codecs/sgtl5000*
15891
15892NXP SJA1105 ETHERNET SWITCH DRIVER
15893M:	Vladimir Oltean <olteanv@gmail.com>
15894L:	linux-kernel@vger.kernel.org
15895S:	Maintained
15896F:	drivers/net/dsa/sja1105
15897F:	drivers/net/pcs/pcs-xpcs-nxp.c
15898
15899NXP TDA998X DRM DRIVER
15900M:	Russell King <linux@armlinux.org.uk>
15901S:	Maintained
15902T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15903T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15904F:	drivers/gpu/drm/i2c/tda998x_drv.c
15905F:	include/drm/i2c/tda998x.h
15906F:	include/dt-bindings/display/tda998x.h
15907K:	"nxp,tda998x"
15908
15909NXP TFA9879 DRIVER
15910M:	Peter Rosin <peda@axentia.se>
15911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15914F:	sound/soc/codecs/tfa9879*
15915
15916NXP-NCI NFC DRIVER
15917S:	Orphan
15918F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15919F:	drivers/nfc/nxp-nci
15920
15921NXP/Goodix TFA989X (TFA1) DRIVER
15922M:	Stephan Gerhold <stephan@gerhold.net>
15923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15926F:	sound/soc/codecs/tfa989x.c
15927
15928NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15929M:	Jonas Malaco <jonas@protocubo.io>
15930L:	linux-hwmon@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/hwmon/nzxt-kraken2.rst
15933F:	drivers/hwmon/nzxt-kraken2.c
15934
15935NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15936M:	Jonas Malaco <jonas@protocubo.io>
15937M:	Aleksa Savic <savicaleksa83@gmail.com>
15938L:	linux-hwmon@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/hwmon/nzxt-kraken3.rst
15941F:	drivers/hwmon/nzxt-kraken3.c
15942
15943NZXT-SMART2 HARDWARE MONITORING DRIVER
15944M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15945L:	linux-hwmon@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/hwmon/nzxt-smart2.rst
15948F:	drivers/hwmon/nzxt-smart2.c
15949
15950OBJAGG
15951M:	Jiri Pirko <jiri@resnulli.us>
15952L:	netdev@vger.kernel.org
15953S:	Supported
15954F:	include/linux/objagg.h
15955F:	lib/objagg.c
15956F:	lib/test_objagg.c
15957
15958OBJPOOL
15959M:	Matt Wu <wuqiang.matt@bytedance.com>
15960S:	Supported
15961F:	include/linux/objpool.h
15962F:	lib/objpool.c
15963F:	lib/test_objpool.c
15964
15965OBJTOOL
15966M:	Josh Poimboeuf <jpoimboe@kernel.org>
15967M:	Peter Zijlstra <peterz@infradead.org>
15968S:	Supported
15969F:	include/linux/objtool*.h
15970F:	tools/objtool/
15971
15972OCELOT ETHERNET SWITCH DRIVER
15973M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15975M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15976M:	UNGLinuxDriver@microchip.com
15977L:	netdev@vger.kernel.org
15978S:	Supported
15979F:	drivers/net/dsa/ocelot/*
15980F:	drivers/net/ethernet/mscc/
15981F:	include/soc/mscc/ocelot*
15982F:	net/dsa/tag_ocelot.c
15983F:	net/dsa/tag_ocelot_8021q.c
15984F:	tools/testing/selftests/drivers/net/ocelot/*
15985
15986OCELOT EXTERNAL SWITCH CONTROL
15987M:	Colin Foster <colin.foster@in-advantage.com>
15988S:	Supported
15989F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15990F:	drivers/mfd/ocelot*
15991F:	drivers/net/dsa/ocelot/ocelot_ext.c
15992F:	include/linux/mfd/ocelot.h
15993
15994OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15995M:	Frederic Barrat <fbarrat@linux.ibm.com>
15996M:	Andrew Donnellan <ajd@linux.ibm.com>
15997L:	linuxppc-dev@lists.ozlabs.org
15998S:	Supported
15999F:	Documentation/userspace-api/accelerators/ocxl.rst
16000F:	arch/powerpc/include/asm/pnv-ocxl.h
16001F:	arch/powerpc/platforms/powernv/ocxl.c
16002F:	drivers/misc/ocxl/
16003F:	include/misc/ocxl*
16004F:	include/uapi/misc/ocxl.h
16005
16006OMAP AUDIO SUPPORT
16007M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16008M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16010L:	linux-omap@vger.kernel.org
16011S:	Maintained
16012F:	sound/soc/ti/n810.c
16013F:	sound/soc/ti/omap*
16014F:	sound/soc/ti/rx51.c
16015F:	sound/soc/ti/sdma-pcm.*
16016
16017OMAP CLOCK FRAMEWORK SUPPORT
16018M:	Paul Walmsley <paul@pwsan.com>
16019L:	linux-omap@vger.kernel.org
16020S:	Maintained
16021F:	arch/arm/*omap*/*clock*
16022
16023OMAP DEVICE TREE SUPPORT
16024M:	Benoît Cousson <bcousson@baylibre.com>
16025M:	Tony Lindgren <tony@atomide.com>
16026L:	linux-omap@vger.kernel.org
16027L:	devicetree@vger.kernel.org
16028S:	Maintained
16029F:	arch/arm/boot/dts/ti/omap/
16030
16031OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16032L:	linux-omap@vger.kernel.org
16033L:	linux-fbdev@vger.kernel.org
16034S:	Orphan
16035F:	Documentation/arch/arm/omap/dss.rst
16036F:	drivers/video/fbdev/omap2/
16037
16038OMAP FRAMEBUFFER SUPPORT
16039L:	linux-fbdev@vger.kernel.org
16040L:	linux-omap@vger.kernel.org
16041S:	Orphan
16042F:	drivers/video/fbdev/omap/
16043
16044OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16045M:	Roger Quadros <rogerq@kernel.org>
16046M:	Tony Lindgren <tony@atomide.com>
16047L:	linux-omap@vger.kernel.org
16048S:	Maintained
16049F:	arch/arm/mach-omap2/*gpmc*
16050F:	drivers/memory/omap-gpmc.c
16051
16052OMAP GPIO DRIVER
16053M:	Grygorii Strashko <grygorii.strashko@ti.com>
16054M:	Santosh Shilimkar <ssantosh@kernel.org>
16055M:	Kevin Hilman <khilman@kernel.org>
16056L:	linux-omap@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16059F:	drivers/gpio/gpio-omap.c
16060
16061OMAP HARDWARE SPINLOCK SUPPORT
16062L:	linux-omap@vger.kernel.org
16063S:	Orphan
16064F:	drivers/hwspinlock/omap_hwspinlock.c
16065
16066OMAP HS MMC SUPPORT
16067L:	linux-mmc@vger.kernel.org
16068L:	linux-omap@vger.kernel.org
16069S:	Orphan
16070F:	drivers/mmc/host/omap_hsmmc.c
16071
16072OMAP HWMOD DATA
16073M:	Paul Walmsley <paul@pwsan.com>
16074L:	linux-omap@vger.kernel.org
16075S:	Maintained
16076F:	arch/arm/mach-omap2/omap_hwmod*data*
16077
16078OMAP HWMOD SUPPORT
16079M:	Benoît Cousson <bcousson@baylibre.com>
16080M:	Paul Walmsley <paul@pwsan.com>
16081L:	linux-omap@vger.kernel.org
16082S:	Maintained
16083F:	arch/arm/mach-omap2/omap_hwmod.*
16084
16085OMAP I2C DRIVER
16086M:	Vignesh R <vigneshr@ti.com>
16087L:	linux-omap@vger.kernel.org
16088L:	linux-i2c@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16091F:	drivers/i2c/busses/i2c-omap.c
16092
16093OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16098F:	drivers/media/platform/ti/omap3isp/
16099F:	drivers/staging/media/omap4iss/
16100
16101OMAP MMC SUPPORT
16102M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16103L:	linux-omap@vger.kernel.org
16104S:	Odd Fixes
16105F:	drivers/mmc/host/omap.c
16106
16107OMAP POWER MANAGEMENT SUPPORT
16108M:	Kevin Hilman <khilman@kernel.org>
16109L:	linux-omap@vger.kernel.org
16110S:	Maintained
16111F:	arch/arm/*omap*/*pm*
16112F:	drivers/cpufreq/omap-cpufreq.c
16113
16114OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16115M:	Paul Walmsley <paul@pwsan.com>
16116L:	linux-omap@vger.kernel.org
16117S:	Maintained
16118F:	arch/arm/mach-omap2/prm*
16119
16120OMAP RANDOM NUMBER GENERATOR SUPPORT
16121M:	Deepak Saxena <dsaxena@plexity.net>
16122S:	Maintained
16123F:	drivers/char/hw_random/omap-rng.c
16124
16125OMAP USB SUPPORT
16126L:	linux-usb@vger.kernel.org
16127L:	linux-omap@vger.kernel.org
16128S:	Orphan
16129F:	arch/arm/*omap*/usb*
16130F:	drivers/usb/*/*omap*
16131
16132OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16133M:	Mark Jackson <mpfj@newflow.co.uk>
16134L:	linux-omap@vger.kernel.org
16135S:	Maintained
16136F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16137
16138OMAP1 SUPPORT
16139M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16140M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16141M:	Tony Lindgren <tony@atomide.com>
16142L:	linux-omap@vger.kernel.org
16143S:	Maintained
16144Q:	http://patchwork.kernel.org/project/linux-omap/list/
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16146F:	arch/arm/configs/omap1_defconfig
16147F:	arch/arm/mach-omap1/
16148F:	drivers/i2c/busses/i2c-omap.c
16149F:	include/linux/platform_data/ams-delta-fiq.h
16150F:	include/linux/platform_data/i2c-omap.h
16151
16152OMAP2+ SUPPORT
16153M:	Tony Lindgren <tony@atomide.com>
16154L:	linux-omap@vger.kernel.org
16155S:	Maintained
16156W:	http://www.muru.com/linux/omap/
16157W:	http://linux.omap.com/
16158Q:	http://patchwork.kernel.org/project/linux-omap/list/
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16160F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16161F:	arch/arm/configs/omap2plus_defconfig
16162F:	arch/arm/mach-omap2/
16163F:	drivers/bus/omap*.[ch]
16164F:	drivers/bus/ti-sysc.c
16165F:	drivers/gpio/gpio-tps65219.c
16166F:	drivers/i2c/busses/i2c-omap.c
16167F:	drivers/irqchip/irq-omap-intc.c
16168F:	drivers/mfd/*omap*.c
16169F:	drivers/mfd/menelaus.c
16170F:	drivers/mfd/palmas.c
16171F:	drivers/mfd/tps65217.c
16172F:	drivers/mfd/tps65218.c
16173F:	drivers/mfd/tps65219.c
16174F:	drivers/mfd/tps65910.c
16175F:	drivers/mfd/twl-core.[ch]
16176F:	drivers/mfd/twl4030*.c
16177F:	drivers/mfd/twl6030*.c
16178F:	drivers/mfd/twl6040*.c
16179F:	drivers/regulator/palmas-regulator*.c
16180F:	drivers/regulator/pbias-regulator.c
16181F:	drivers/regulator/tps65217-regulator.c
16182F:	drivers/regulator/tps65218-regulator.c
16183F:	drivers/regulator/tps65219-regulator.c
16184F:	drivers/regulator/tps65910-regulator.c
16185F:	drivers/regulator/twl-regulator.c
16186F:	drivers/regulator/twl6030-regulator.c
16187F:	include/linux/platform_data/i2c-omap.h
16188F:	include/linux/platform_data/ti-sysc.h
16189
16190OMFS FILESYSTEM
16191M:	Bob Copeland <me@bobcopeland.com>
16192L:	linux-karma-devel@lists.sourceforge.net
16193S:	Maintained
16194F:	Documentation/filesystems/omfs.rst
16195F:	fs/omfs/
16196
16197OMNIVISION OG01A1B SENSOR DRIVER
16198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16199L:	linux-media@vger.kernel.org
16200S:	Maintained
16201F:	drivers/media/i2c/og01a1b.c
16202
16203OMNIVISION OV01A10 SENSOR DRIVER
16204M:	Bingbu Cao <bingbu.cao@intel.com>
16205L:	linux-media@vger.kernel.org
16206S:	Maintained
16207T:	git git://linuxtv.org/media_tree.git
16208F:	drivers/media/i2c/ov01a10.c
16209
16210OMNIVISION OV02A10 SENSOR DRIVER
16211L:	linux-media@vger.kernel.org
16212S:	Orphan
16213T:	git git://linuxtv.org/media_tree.git
16214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16215F:	drivers/media/i2c/ov02a10.c
16216
16217OMNIVISION OV08D10 SENSOR DRIVER
16218M:	Jimmy Su <jimmy.su@intel.com>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221T:	git git://linuxtv.org/media_tree.git
16222F:	drivers/media/i2c/ov08d10.c
16223
16224OMNIVISION OV08X40 SENSOR DRIVER
16225M:	Jason Chen <jason.z.chen@intel.com>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228T:	git git://linuxtv.org/media_tree.git
16229F:	drivers/media/i2c/ov08x40.c
16230
16231OMNIVISION OV13858 SENSOR DRIVER
16232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235T:	git git://linuxtv.org/media_tree.git
16236F:	drivers/media/i2c/ov13858.c
16237
16238OMNIVISION OV13B10 SENSOR DRIVER
16239M:	Arec Kao <arec.kao@intel.com>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242T:	git git://linuxtv.org/media_tree.git
16243F:	drivers/media/i2c/ov13b10.c
16244
16245OMNIVISION OV2680 SENSOR DRIVER
16246M:	Rui Miguel Silva <rmfrfs@gmail.com>
16247M:	Hans de Goede <hansg@kernel.org>
16248L:	linux-media@vger.kernel.org
16249S:	Maintained
16250T:	git git://linuxtv.org/media_tree.git
16251F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16252F:	drivers/media/i2c/ov2680.c
16253
16254OMNIVISION OV2685 SENSOR DRIVER
16255M:	Shunqian Zheng <zhengsq@rock-chips.com>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258T:	git git://linuxtv.org/media_tree.git
16259F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16260F:	drivers/media/i2c/ov2685.c
16261
16262OMNIVISION OV2740 SENSOR DRIVER
16263M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16264R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16265R:	Bingbu Cao <bingbu.cao@intel.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/i2c/ov2740.c
16270
16271OMNIVISION OV4689 SENSOR DRIVER
16272M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16277F:	drivers/media/i2c/ov4689.c
16278
16279OMNIVISION OV5640 SENSOR DRIVER
16280M:	Steve Longerbeam <slongerbeam@gmail.com>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	drivers/media/i2c/ov5640.c
16285
16286OMNIVISION OV5647 SENSOR DRIVER
16287M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16288M:	Jacopo Mondi <jacopo@jmondi.org>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16293F:	drivers/media/i2c/ov5647.c
16294
16295OMNIVISION OV5670 SENSOR DRIVER
16296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16301F:	drivers/media/i2c/ov5670.c
16302
16303OMNIVISION OV5675 SENSOR DRIVER
16304M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16309F:	drivers/media/i2c/ov5675.c
16310
16311OMNIVISION OV5693 SENSOR DRIVER
16312M:	Daniel Scally <djrscally@gmail.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16317F:	drivers/media/i2c/ov5693.c
16318
16319OMNIVISION OV5695 SENSOR DRIVER
16320M:	Shunqian Zheng <zhengsq@rock-chips.com>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	drivers/media/i2c/ov5695.c
16325
16326OMNIVISION OV64A40 SENSOR DRIVER
16327M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16328L:	linux-media@vger.kernel.org
16329S:	Maintained
16330T:	git git://linuxtv.org/media_tree.git
16331F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16332F:	drivers/media/i2c/ov64a40.c
16333
16334OMNIVISION OV7670 SENSOR DRIVER
16335L:	linux-media@vger.kernel.org
16336S:	Orphan
16337T:	git git://linuxtv.org/media_tree.git
16338F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16339F:	drivers/media/i2c/ov7670.c
16340
16341OMNIVISION OV772x SENSOR DRIVER
16342M:	Jacopo Mondi <jacopo@jmondi.org>
16343L:	linux-media@vger.kernel.org
16344S:	Odd fixes
16345T:	git git://linuxtv.org/media_tree.git
16346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16347F:	drivers/media/i2c/ov772x.c
16348F:	include/media/i2c/ov772x.h
16349
16350OMNIVISION OV7740 SENSOR DRIVER
16351L:	linux-media@vger.kernel.org
16352S:	Orphan
16353T:	git git://linuxtv.org/media_tree.git
16354F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16355F:	drivers/media/i2c/ov7740.c
16356
16357OMNIVISION OV8856 SENSOR DRIVER
16358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16359L:	linux-media@vger.kernel.org
16360S:	Maintained
16361T:	git git://linuxtv.org/media_tree.git
16362F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16363F:	drivers/media/i2c/ov8856.c
16364
16365OMNIVISION OV8858 SENSOR DRIVER
16366M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16367M:	Nicholas Roth <nicholas@rothemail.net>
16368L:	linux-media@vger.kernel.org
16369S:	Maintained
16370T:	git git://linuxtv.org/media_tree.git
16371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16372F:	drivers/media/i2c/ov8858.c
16373
16374OMNIVISION OV9282 SENSOR DRIVER
16375M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16376L:	linux-media@vger.kernel.org
16377S:	Maintained
16378T:	git git://linuxtv.org/media_tree.git
16379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16380F:	drivers/media/i2c/ov9282.c
16381
16382OMNIVISION OV9640 SENSOR DRIVER
16383M:	Petr Cvek <petrcvekcz@gmail.com>
16384L:	linux-media@vger.kernel.org
16385S:	Maintained
16386F:	drivers/media/i2c/ov9640.*
16387
16388OMNIVISION OV9650 SENSOR DRIVER
16389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16390R:	Akinobu Mita <akinobu.mita@gmail.com>
16391R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16392L:	linux-media@vger.kernel.org
16393S:	Maintained
16394T:	git git://linuxtv.org/media_tree.git
16395F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16396F:	drivers/media/i2c/ov9650.c
16397
16398OMNIVISION OV9734 SENSOR DRIVER
16399M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16400R:	Bingbu Cao <bingbu.cao@intel.com>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403T:	git git://linuxtv.org/media_tree.git
16404F:	drivers/media/i2c/ov9734.c
16405
16406ONBOARD USB HUB DRIVER
16407M:	Matthias Kaehlcke <mka@chromium.org>
16408L:	linux-usb@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16411F:	drivers/usb/misc/onboard_usb_hub.c
16412
16413ONENAND FLASH DRIVER
16414M:	Kyungmin Park <kyungmin.park@samsung.com>
16415L:	linux-mtd@lists.infradead.org
16416S:	Maintained
16417F:	drivers/mtd/nand/onenand/
16418F:	include/linux/mtd/onenand*.h
16419
16420ONEXPLAYER FAN DRIVER
16421M:	Derek John Clark <derekjohn.clark@gmail.com>
16422M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16423L:	linux-hwmon@vger.kernel.org
16424S:	Maintained
16425F:	drivers/hwmon/oxp-sensors.c
16426
16427ONIE TLV NVMEM LAYOUT DRIVER
16428M:	Miquel Raynal <miquel.raynal@bootlin.com>
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16431F:	drivers/nvmem/layouts/onie-tlv.c
16432
16433ONION OMEGA2+ BOARD
16434M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16435L:	linux-mips@vger.kernel.org
16436S:	Maintained
16437F:	arch/mips/boot/dts/ralink/omega2p.dts
16438
16439ONSEMI ETHERNET PHY DRIVERS
16440M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16441L:	netdev@vger.kernel.org
16442S:	Supported
16443W:	http://www.onsemi.com
16444F:	drivers/net/phy/ncn*
16445
16446OP-TEE DRIVER
16447M:	Jens Wiklander <jens.wiklander@linaro.org>
16448L:	op-tee@lists.trustedfirmware.org
16449S:	Maintained
16450F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16451F:	drivers/tee/optee/
16452
16453OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16454M:	Sumit Garg <sumit.garg@linaro.org>
16455L:	op-tee@lists.trustedfirmware.org
16456S:	Maintained
16457F:	drivers/char/hw_random/optee-rng.c
16458
16459OP-TEE RTC DRIVER
16460M:	Clément Léger <clement.leger@bootlin.com>
16461L:	linux-rtc@vger.kernel.org
16462S:	Maintained
16463F:	drivers/rtc/rtc-optee.c
16464
16465OPA-VNIC DRIVER
16466M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16467L:	linux-rdma@vger.kernel.org
16468S:	Supported
16469F:	drivers/infiniband/ulp/opa_vnic
16470
16471OPEN FIRMWARE AND FLATTENED DEVICE TREE
16472M:	Rob Herring <robh@kernel.org>
16473M:	Saravana Kannan <saravanak@google.com>
16474L:	devicetree@vger.kernel.org
16475S:	Maintained
16476W:	http://www.devicetree.org/
16477C:	irc://irc.libera.chat/devicetree
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16479F:	Documentation/ABI/testing/sysfs-firmware-ofw
16480F:	drivers/of/
16481F:	include/linux/of*.h
16482F:	scripts/dtc/
16483F:	tools/testing/selftests/dt/
16484K:	of_overlay_notifier_
16485K:	of_overlay_fdt_apply
16486K:	of_overlay_remove
16487
16488OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16489M:	Rob Herring <robh@kernel.org>
16490M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16491M:	Conor Dooley <conor+dt@kernel.org>
16492L:	devicetree@vger.kernel.org
16493S:	Maintained
16494Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16495C:	irc://irc.libera.chat/devicetree
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16497F:	Documentation/devicetree/
16498F:	arch/*/boot/dts/
16499F:	include/dt-bindings/
16500
16501OPENCOMPUTE PTP CLOCK DRIVER
16502M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16503M:	Vadim Fedorenko <vadfed@linux.dev>
16504L:	netdev@vger.kernel.org
16505S:	Maintained
16506F:	drivers/ptp/ptp_ocp.c
16507
16508OPENCORES I2C BUS DRIVER
16509M:	Peter Korsgaard <peter@korsgaard.com>
16510M:	Andrew Lunn <andrew@lunn.ch>
16511L:	linux-i2c@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16514F:	Documentation/i2c/busses/i2c-ocores.rst
16515F:	drivers/i2c/busses/i2c-ocores.c
16516F:	include/linux/platform_data/i2c-ocores.h
16517
16518OPENRISC ARCHITECTURE
16519M:	Jonas Bonn <jonas@southpole.se>
16520M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16521M:	Stafford Horne <shorne@gmail.com>
16522L:	linux-openrisc@vger.kernel.org
16523S:	Maintained
16524W:	http://openrisc.io
16525T:	git https://github.com/openrisc/linux.git
16526F:	Documentation/arch/openrisc/
16527F:	Documentation/devicetree/bindings/openrisc/
16528F:	arch/openrisc/
16529F:	drivers/irqchip/irq-ompic.c
16530F:	drivers/irqchip/irq-or1k-*
16531
16532OPENVSWITCH
16533M:	Pravin B Shelar <pshelar@ovn.org>
16534L:	netdev@vger.kernel.org
16535L:	dev@openvswitch.org
16536S:	Maintained
16537W:	http://openvswitch.org
16538F:	include/uapi/linux/openvswitch.h
16539F:	net/openvswitch/
16540F:	tools/testing/selftests/net/openvswitch/
16541
16542OPERATING PERFORMANCE POINTS (OPP)
16543M:	Viresh Kumar <vireshk@kernel.org>
16544M:	Nishanth Menon <nm@ti.com>
16545M:	Stephen Boyd <sboyd@kernel.org>
16546L:	linux-pm@vger.kernel.org
16547S:	Maintained
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16549F:	Documentation/devicetree/bindings/opp/
16550F:	Documentation/power/opp.rst
16551F:	drivers/opp/
16552F:	include/linux/pm_opp.h
16553
16554OPL4 DRIVER
16555M:	Clemens Ladisch <clemens@ladisch.de>
16556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16557S:	Maintained
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16559F:	sound/drivers/opl4/
16560
16561ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16562M:	Mark Fasheh <mark@fasheh.com>
16563M:	Joel Becker <jlbec@evilplan.org>
16564M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16565L:	ocfs2-devel@lists.linux.dev
16566S:	Supported
16567W:	http://ocfs2.wiki.kernel.org
16568F:	Documentation/filesystems/dlmfs.rst
16569F:	Documentation/filesystems/ocfs2.rst
16570F:	fs/ocfs2/
16571
16572ORANGEFS FILESYSTEM
16573M:	Mike Marshall <hubcap@omnibond.com>
16574R:	Martin Brandenburg <martin@omnibond.com>
16575L:	devel@lists.orangefs.org
16576S:	Supported
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16578F:	Documentation/filesystems/orangefs.rst
16579F:	fs/orangefs/
16580
16581OV2659 OMNIVISION SENSOR DRIVER
16582M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16583L:	linux-media@vger.kernel.org
16584S:	Maintained
16585W:	https://linuxtv.org
16586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16587T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16588F:	drivers/media/i2c/ov2659.c
16589F:	include/media/i2c/ov2659.h
16590
16591OVERLAY FILESYSTEM
16592M:	Miklos Szeredi <miklos@szeredi.hu>
16593M:	Amir Goldstein <amir73il@gmail.com>
16594L:	linux-unionfs@vger.kernel.org
16595S:	Supported
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16597F:	Documentation/filesystems/overlayfs.rst
16598F:	fs/overlayfs/
16599
16600P54 WIRELESS DRIVER
16601M:	Christian Lamparter <chunkeey@googlemail.com>
16602L:	linux-wireless@vger.kernel.org
16603S:	Maintained
16604W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16605F:	drivers/net/wireless/intersil/p54/
16606
16607PACKET SOCKETS
16608M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16609S:	Maintained
16610F:	include/uapi/linux/if_packet.h
16611F:	net/packet/af_packet.c
16612
16613PACKING
16614M:	Vladimir Oltean <olteanv@gmail.com>
16615L:	netdev@vger.kernel.org
16616S:	Supported
16617F:	Documentation/core-api/packing.rst
16618F:	include/linux/packing.h
16619F:	lib/packing.c
16620
16621PADATA PARALLEL EXECUTION MECHANISM
16622M:	Steffen Klassert <steffen.klassert@secunet.com>
16623M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16624L:	linux-crypto@vger.kernel.org
16625L:	linux-kernel@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/core-api/padata.rst
16628F:	include/linux/padata.h
16629F:	kernel/padata.c
16630
16631PAGE CACHE
16632M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16633L:	linux-fsdevel@vger.kernel.org
16634S:	Supported
16635T:	git git://git.infradead.org/users/willy/pagecache.git
16636F:	Documentation/filesystems/locking.rst
16637F:	Documentation/filesystems/vfs.rst
16638F:	include/linux/pagemap.h
16639F:	mm/filemap.c
16640F:	mm/page-writeback.c
16641F:	mm/readahead.c
16642F:	mm/truncate.c
16643
16644PAGE POOL
16645M:	Jesper Dangaard Brouer <hawk@kernel.org>
16646M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16647L:	netdev@vger.kernel.org
16648S:	Supported
16649F:	Documentation/networking/page_pool.rst
16650F:	include/net/page_pool/
16651F:	include/trace/events/page_pool.h
16652F:	net/core/page_pool.c
16653
16654PAGE TABLE CHECK
16655M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16656M:	Andrew Morton <akpm@linux-foundation.org>
16657L:	linux-mm@kvack.org
16658S:	Maintained
16659F:	Documentation/mm/page_table_check.rst
16660F:	include/linux/page_table_check.h
16661F:	mm/page_table_check.c
16662
16663PANASONIC LAPTOP ACPI EXTRAS DRIVER
16664M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16665L:	platform-driver-x86@vger.kernel.org
16666S:	Maintained
16667F:	drivers/platform/x86/panasonic-laptop.c
16668
16669PARALLAX PING IIO SENSOR DRIVER
16670M:	Andreas Klinger <ak@it-klinger.de>
16671L:	linux-iio@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16674F:	drivers/iio/proximity/ping.c
16675
16676PARALLEL LCD/KEYPAD PANEL DRIVER
16677M:	Willy Tarreau <willy@haproxy.com>
16678M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16679S:	Odd Fixes
16680F:	Documentation/admin-guide/lcd-panel-cgram.rst
16681F:	drivers/auxdisplay/panel.c
16682
16683PARALLEL PORT SUBSYSTEM
16684M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16685M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16686L:	linux-parport@lists.infradead.org (subscribers-only)
16687S:	Maintained
16688F:	Documentation/driver-api/parport*.rst
16689F:	drivers/char/ppdev.c
16690F:	drivers/parport/
16691F:	include/linux/parport*.h
16692F:	include/uapi/linux/ppdev.h
16693
16694PARAVIRT_OPS INTERFACE
16695M:	Juergen Gross <jgross@suse.com>
16696R:	Ajay Kaher <akaher@vmware.com>
16697R:	Alexey Makhalov <amakhalov@vmware.com>
16698R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16699L:	virtualization@lists.linux.dev
16700L:	x86@kernel.org
16701S:	Supported
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16703F:	Documentation/virt/paravirt_ops.rst
16704F:	arch/*/include/asm/paravirt*.h
16705F:	arch/*/kernel/paravirt*
16706F:	include/linux/hypervisor.h
16707
16708PARISC ARCHITECTURE
16709M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16710M:	Helge Deller <deller@gmx.de>
16711L:	linux-parisc@vger.kernel.org
16712S:	Maintained
16713W:	https://parisc.wiki.kernel.org
16714Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16717F:	Documentation/arch/parisc/
16718F:	arch/parisc/
16719F:	drivers/char/agp/parisc-agp.c
16720F:	drivers/input/misc/hp_sdc_rtc.c
16721F:	drivers/input/serio/gscps2.c
16722F:	drivers/input/serio/hp_sdc*
16723F:	drivers/parisc/
16724F:	drivers/parport/parport_gsc.*
16725F:	drivers/tty/serial/8250/8250_parisc.c
16726F:	drivers/video/console/sti*
16727F:	drivers/video/fbdev/sti*
16728F:	drivers/video/logo/logo_parisc*
16729F:	include/linux/hp_sdc.h
16730
16731PARMAN
16732M:	Jiri Pirko <jiri@resnulli.us>
16733L:	netdev@vger.kernel.org
16734S:	Supported
16735F:	include/linux/parman.h
16736F:	lib/parman.c
16737F:	lib/test_parman.c
16738
16739PC ENGINES APU BOARD DRIVER
16740M:	Enrico Weigelt, metux IT consult <info@metux.net>
16741S:	Maintained
16742F:	drivers/platform/x86/pcengines-apuv2.c
16743
16744PC87360 HARDWARE MONITORING DRIVER
16745M:	Jim Cromie <jim.cromie@gmail.com>
16746L:	linux-hwmon@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/hwmon/pc87360.rst
16749F:	drivers/hwmon/pc87360.c
16750
16751PC8736x GPIO DRIVER
16752M:	Jim Cromie <jim.cromie@gmail.com>
16753S:	Maintained
16754F:	drivers/char/pc8736x_gpio.c
16755
16756PC87427 HARDWARE MONITORING DRIVER
16757M:	Jean Delvare <jdelvare@suse.com>
16758L:	linux-hwmon@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/hwmon/pc87427.rst
16761F:	drivers/hwmon/pc87427.c
16762
16763PCA9532 LED DRIVER
16764M:	Riku Voipio <riku.voipio@iki.fi>
16765S:	Maintained
16766F:	drivers/leds/leds-pca9532.c
16767F:	include/linux/leds-pca9532.h
16768
16769PCA9541 I2C BUS MASTER SELECTOR DRIVER
16770M:	Guenter Roeck <linux@roeck-us.net>
16771L:	linux-i2c@vger.kernel.org
16772S:	Maintained
16773F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16774
16775PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16776M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16777M:	Pali Rohár <pali@kernel.org>
16778L:	linux-pci@vger.kernel.org
16779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16782F:	drivers/pci/controller/pci-aardvark.c
16783
16784PCI DRIVER FOR ALTERA PCIE IP
16785M:	Joyce Ooi <joyce.ooi@intel.com>
16786L:	linux-pci@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16789F:	drivers/pci/controller/pcie-altera.c
16790
16791PCI DRIVER FOR APPLIEDMICRO XGENE
16792M:	Toan Le <toan@os.amperecomputing.com>
16793L:	linux-pci@vger.kernel.org
16794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16795S:	Maintained
16796F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16797F:	drivers/pci/controller/pci-xgene.c
16798
16799PCI DRIVER FOR ARM VERSATILE PLATFORM
16800M:	Rob Herring <robh@kernel.org>
16801L:	linux-pci@vger.kernel.org
16802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/pci/versatile.yaml
16805F:	drivers/pci/controller/pci-versatile.c
16806
16807PCI DRIVER FOR ARMADA 8K
16808M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16813F:	drivers/pci/controller/dwc/pcie-armada8k.c
16814
16815PCI DRIVER FOR CADENCE PCIE IP
16816L:	linux-pci@vger.kernel.org
16817S:	Orphan
16818F:	Documentation/devicetree/bindings/pci/cdns,*
16819F:	drivers/pci/controller/cadence/*cadence*
16820
16821PCI DRIVER FOR FREESCALE LAYERSCAPE
16822M:	Minghuan Lian <minghuan.Lian@nxp.com>
16823M:	Mingkai Hu <mingkai.hu@nxp.com>
16824M:	Roy Zang <roy.zang@nxp.com>
16825L:	linuxppc-dev@lists.ozlabs.org
16826L:	linux-pci@vger.kernel.org
16827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828S:	Maintained
16829F:	drivers/pci/controller/dwc/*layerscape*
16830
16831PCI DRIVER FOR FU740
16832M:	Paul Walmsley <paul.walmsley@sifive.com>
16833M:	Greentime Hu <greentime.hu@sifive.com>
16834M:	Samuel Holland <samuel.holland@sifive.com>
16835L:	linux-pci@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16838F:	drivers/pci/controller/dwc/pcie-fu740.c
16839
16840PCI DRIVER FOR GENERIC OF HOSTS
16841M:	Will Deacon <will@kernel.org>
16842L:	linux-pci@vger.kernel.org
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16846F:	drivers/pci/controller/pci-host-common.c
16847F:	drivers/pci/controller/pci-host-generic.c
16848
16849PCI DRIVER FOR IMX6
16850M:	Richard Zhu <hongxing.zhu@nxp.com>
16851M:	Lucas Stach <l.stach@pengutronix.de>
16852L:	linux-pci@vger.kernel.org
16853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16856F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16857F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16858F:	drivers/pci/controller/dwc/*imx6*
16859
16860PCI DRIVER FOR INTEL IXP4XX
16861M:	Linus Walleij <linus.walleij@linaro.org>
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16864F:	drivers/pci/controller/pci-ixp4xx.c
16865
16866PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16867M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16868R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16869L:	linux-pci@vger.kernel.org
16870S:	Supported
16871F:	drivers/pci/controller/vmd.c
16872
16873PCI DRIVER FOR MICROSEMI SWITCHTEC
16874M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16875M:	Logan Gunthorpe <logang@deltatee.com>
16876L:	linux-pci@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/ABI/testing/sysfs-class-switchtec
16879F:	Documentation/driver-api/switchtec.rst
16880F:	drivers/ntb/hw/mscc/
16881F:	drivers/pci/switch/switchtec*
16882F:	include/linux/switchtec.h
16883F:	include/uapi/linux/switchtec_ioctl.h
16884
16885PCI DRIVER FOR MOBIVEIL PCIE IP
16886M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16887M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16888L:	linux-pci@vger.kernel.org
16889S:	Supported
16890F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16891F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16892
16893PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16894M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16895M:	Pali Rohár <pali@kernel.org>
16896L:	linux-pci@vger.kernel.org
16897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16898S:	Maintained
16899F:	drivers/pci/controller/*mvebu*
16900
16901PCI DRIVER FOR NVIDIA TEGRA
16902M:	Thierry Reding <thierry.reding@gmail.com>
16903L:	linux-tegra@vger.kernel.org
16904L:	linux-pci@vger.kernel.org
16905S:	Supported
16906F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16907F:	drivers/pci/controller/pci-tegra.c
16908
16909PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16910M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16911L:	linux-pci@vger.kernel.org
16912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16915F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16916
16917PCI DRIVER FOR RENESAS R-CAR
16918M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16919M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16920L:	linux-pci@vger.kernel.org
16921L:	linux-renesas-soc@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/pci/*rcar*
16924F:	drivers/pci/controller/*rcar*
16925F:	drivers/pci/controller/dwc/*rcar*
16926
16927PCI DRIVER FOR SAMSUNG EXYNOS
16928M:	Jingoo Han <jingoohan1@gmail.com>
16929L:	linux-pci@vger.kernel.org
16930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16931L:	linux-samsung-soc@vger.kernel.org
16932S:	Maintained
16933F:	drivers/pci/controller/dwc/pci-exynos.c
16934
16935PCI DRIVER FOR SYNOPSYS DESIGNWARE
16936M:	Jingoo Han <jingoohan1@gmail.com>
16937M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16938M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16939L:	linux-pci@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16942F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16943F:	drivers/pci/controller/dwc/*designware*
16944
16945PCI DRIVER FOR TI DRA7XX/J721E
16946M:	Vignesh Raghavendra <vigneshr@ti.com>
16947R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16948L:	linux-omap@vger.kernel.org
16949L:	linux-pci@vger.kernel.org
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951S:	Supported
16952F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16953F:	drivers/pci/controller/cadence/pci-j721e.c
16954F:	drivers/pci/controller/dwc/pci-dra7xx.c
16955
16956PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16957M:	Linus Walleij <linus.walleij@linaro.org>
16958L:	linux-pci@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16961F:	drivers/pci/controller/pci-v3-semi.c
16962
16963PCI DRIVER FOR XILINX VERSAL CPM
16964M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16965M:	Michal Simek <michal.simek@amd.com>
16966L:	linux-pci@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16969F:	drivers/pci/controller/pcie-xilinx-cpm.c
16970
16971PCI ENDPOINT SUBSYSTEM
16972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16973M:	Krzysztof Wilczyński <kw@linux.com>
16974R:	Kishon Vijay Abraham I <kishon@kernel.org>
16975L:	linux-pci@vger.kernel.org
16976S:	Supported
16977Q:	https://patchwork.kernel.org/project/linux-pci/list/
16978B:	https://bugzilla.kernel.org
16979C:	irc://irc.oftc.net/linux-pci
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16981F:	Documentation/PCI/endpoint/*
16982F:	Documentation/misc-devices/pci-endpoint-test.rst
16983F:	drivers/misc/pci_endpoint_test.c
16984F:	drivers/pci/endpoint/
16985F:	tools/pci/
16986
16987PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16988M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16989R:	Oliver O'Halloran <oohall@gmail.com>
16990L:	linuxppc-dev@lists.ozlabs.org
16991S:	Supported
16992F:	Documentation/PCI/pci-error-recovery.rst
16993F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16994F:	arch/powerpc/include/*/eeh*.h
16995F:	arch/powerpc/kernel/eeh*.c
16996F:	arch/powerpc/platforms/*/eeh*.c
16997F:	drivers/pci/pcie/aer.c
16998F:	drivers/pci/pcie/dpc.c
16999F:	drivers/pci/pcie/err.c
17000
17001PCI ERROR RECOVERY
17002M:	Linas Vepstas <linasvepstas@gmail.com>
17003L:	linux-pci@vger.kernel.org
17004S:	Supported
17005F:	Documentation/PCI/pci-error-recovery.rst
17006
17007PCI MSI DRIVER FOR ALTERA MSI IP
17008M:	Joyce Ooi <joyce.ooi@intel.com>
17009L:	linux-pci@vger.kernel.org
17010S:	Supported
17011F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17012F:	drivers/pci/controller/pcie-altera-msi.c
17013
17014PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17015M:	Toan Le <toan@os.amperecomputing.com>
17016L:	linux-pci@vger.kernel.org
17017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17020F:	drivers/pci/controller/pci-xgene-msi.c
17021
17022PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17023M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17024M:	Krzysztof Wilczyński <kw@linux.com>
17025R:	Rob Herring <robh@kernel.org>
17026L:	linux-pci@vger.kernel.org
17027S:	Supported
17028Q:	https://patchwork.kernel.org/project/linux-pci/list/
17029B:	https://bugzilla.kernel.org
17030C:	irc://irc.oftc.net/linux-pci
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17032F:	Documentation/devicetree/bindings/pci/
17033F:	drivers/pci/controller/
17034F:	drivers/pci/pci-bridge-emul.c
17035F:	drivers/pci/pci-bridge-emul.h
17036
17037PCI PEER-TO-PEER DMA (P2PDMA)
17038M:	Bjorn Helgaas <bhelgaas@google.com>
17039M:	Logan Gunthorpe <logang@deltatee.com>
17040L:	linux-pci@vger.kernel.org
17041S:	Supported
17042Q:	https://patchwork.kernel.org/project/linux-pci/list/
17043B:	https://bugzilla.kernel.org
17044C:	irc://irc.oftc.net/linux-pci
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17046F:	Documentation/driver-api/pci/p2pdma.rst
17047F:	drivers/pci/p2pdma.c
17048F:	include/linux/pci-p2pdma.h
17049
17050PCI SUBSYSTEM
17051M:	Bjorn Helgaas <bhelgaas@google.com>
17052L:	linux-pci@vger.kernel.org
17053S:	Supported
17054Q:	https://patchwork.kernel.org/project/linux-pci/list/
17055B:	https://bugzilla.kernel.org
17056C:	irc://irc.oftc.net/linux-pci
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17058F:	Documentation/PCI/
17059F:	Documentation/devicetree/bindings/pci/
17060F:	arch/x86/kernel/early-quirks.c
17061F:	arch/x86/kernel/quirks.c
17062F:	arch/x86/pci/
17063F:	drivers/acpi/pci*
17064F:	drivers/pci/
17065F:	include/asm-generic/pci*
17066F:	include/linux/of_pci.h
17067F:	include/linux/pci*
17068F:	include/uapi/linux/pci*
17069
17070PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17071M:	Jonathan Chocron <jonnyc@amazon.com>
17072L:	linux-pci@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17075F:	drivers/pci/controller/dwc/pcie-al.c
17076
17077PCIE DRIVER FOR AMLOGIC MESON
17078M:	Yue Wang <yue.wang@Amlogic.com>
17079L:	linux-pci@vger.kernel.org
17080L:	linux-amlogic@lists.infradead.org
17081S:	Maintained
17082F:	drivers/pci/controller/dwc/pci-meson.c
17083
17084PCIE DRIVER FOR AXIS ARTPEC
17085M:	Jesper Nilsson <jesper.nilsson@axis.com>
17086L:	linux-arm-kernel@axis.com
17087L:	linux-pci@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/pci/axis,artpec*
17090F:	drivers/pci/controller/dwc/*artpec*
17091
17092PCIE DRIVER FOR CAVIUM THUNDERX
17093M:	Robert Richter <rric@kernel.org>
17094L:	linux-pci@vger.kernel.org
17095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17096S:	Odd Fixes
17097F:	drivers/pci/controller/pci-thunder-*
17098
17099PCIE DRIVER FOR HISILICON
17100M:	Zhou Wang <wangzhou1@hisilicon.com>
17101L:	linux-pci@vger.kernel.org
17102S:	Maintained
17103F:	drivers/pci/controller/dwc/pcie-hisi.c
17104
17105PCIE DRIVER FOR HISILICON KIRIN
17106M:	Xiaowei Song <songxiaowei@hisilicon.com>
17107M:	Binghui Wang <wangbinghui@hisilicon.com>
17108L:	linux-pci@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17111F:	drivers/pci/controller/dwc/pcie-kirin.c
17112
17113PCIE DRIVER FOR HISILICON STB
17114M:	Shawn Guo <shawn.guo@linaro.org>
17115L:	linux-pci@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17118F:	drivers/pci/controller/dwc/pcie-histb.c
17119
17120PCIE DRIVER FOR INTEL KEEM BAY
17121M:	Srikanth Thokala <srikanth.thokala@intel.com>
17122L:	linux-pci@vger.kernel.org
17123S:	Supported
17124F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17125F:	drivers/pci/controller/dwc/pcie-keembay.c
17126
17127PCIE DRIVER FOR INTEL LGM GW SOC
17128M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17129L:	linux-pci@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17132F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17133
17134PCIE DRIVER FOR MEDIATEK
17135M:	Ryder Lee <ryder.lee@mediatek.com>
17136M:	Jianjun Wang <jianjun.wang@mediatek.com>
17137L:	linux-pci@vger.kernel.org
17138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17139S:	Supported
17140F:	Documentation/devicetree/bindings/pci/mediatek*
17141F:	drivers/pci/controller/*mediatek*
17142
17143PCIE DRIVER FOR MICROCHIP
17144M:	Daire McNamara <daire.mcnamara@microchip.com>
17145L:	linux-pci@vger.kernel.org
17146S:	Supported
17147F:	Documentation/devicetree/bindings/pci/microchip*
17148F:	drivers/pci/controller/*microchip*
17149
17150PCIE DRIVER FOR QUALCOMM MSM
17151M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17152L:	linux-pci@vger.kernel.org
17153L:	linux-arm-msm@vger.kernel.org
17154S:	Maintained
17155F:	drivers/pci/controller/dwc/pcie-qcom.c
17156
17157PCIE DRIVER FOR ROCKCHIP
17158M:	Shawn Lin <shawn.lin@rock-chips.com>
17159L:	linux-pci@vger.kernel.org
17160L:	linux-rockchip@lists.infradead.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17163F:	drivers/pci/controller/pcie-rockchip*
17164
17165PCIE DRIVER FOR SOCIONEXT UNIPHIER
17166M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17167L:	linux-pci@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17170F:	drivers/pci/controller/dwc/pcie-uniphier*
17171
17172PCIE DRIVER FOR ST SPEAR13XX
17173M:	Pratyush Anand <pratyush.anand@gmail.com>
17174L:	linux-pci@vger.kernel.org
17175S:	Maintained
17176F:	drivers/pci/controller/dwc/*spear*
17177
17178PCIE ENDPOINT DRIVER FOR QUALCOMM
17179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17180L:	linux-pci@vger.kernel.org
17181L:	linux-arm-msm@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17184F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17185
17186PCMCIA SUBSYSTEM
17187M:	Dominik Brodowski <linux@dominikbrodowski.net>
17188S:	Odd Fixes
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17190F:	Documentation/pcmcia/
17191F:	drivers/pcmcia/
17192F:	include/pcmcia/
17193F:	tools/pcmcia/
17194
17195PCNET32 NETWORK DRIVER
17196M:	Don Fry <pcnet32@frontier.com>
17197L:	netdev@vger.kernel.org
17198S:	Maintained
17199F:	drivers/net/ethernet/amd/pcnet32.c
17200
17201PCRYPT PARALLEL CRYPTO ENGINE
17202M:	Steffen Klassert <steffen.klassert@secunet.com>
17203L:	linux-crypto@vger.kernel.org
17204S:	Maintained
17205F:	crypto/pcrypt.c
17206F:	include/crypto/pcrypt.h
17207
17208PDS DSC VIRTIO DATA PATH ACCELERATOR
17209R:	Shannon Nelson <shannon.nelson@amd.com>
17210F:	drivers/vdpa/pds/
17211
17212PECI HARDWARE MONITORING DRIVERS
17213M:	Iwona Winiarska <iwona.winiarska@intel.com>
17214L:	linux-hwmon@vger.kernel.org
17215S:	Supported
17216F:	Documentation/hwmon/peci-cputemp.rst
17217F:	Documentation/hwmon/peci-dimmtemp.rst
17218F:	drivers/hwmon/peci/
17219
17220PECI SUBSYSTEM
17221M:	Iwona Winiarska <iwona.winiarska@intel.com>
17222L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17223S:	Supported
17224F:	Documentation/devicetree/bindings/peci/
17225F:	Documentation/peci/
17226F:	drivers/peci/
17227F:	include/linux/peci-cpu.h
17228F:	include/linux/peci.h
17229
17230PENSANDO ETHERNET DRIVERS
17231M:	Shannon Nelson <shannon.nelson@amd.com>
17232M:	Brett Creeley <brett.creeley@amd.com>
17233M:	drivers@pensando.io
17234L:	netdev@vger.kernel.org
17235S:	Supported
17236F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17237F:	drivers/net/ethernet/pensando/
17238
17239PER-CPU MEMORY ALLOCATOR
17240M:	Dennis Zhou <dennis@kernel.org>
17241M:	Tejun Heo <tj@kernel.org>
17242M:	Christoph Lameter <cl@linux.com>
17243L:	linux-mm@kvack.org
17244S:	Maintained
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17246F:	arch/*/include/asm/percpu.h
17247F:	include/linux/percpu*.h
17248F:	lib/percpu*.c
17249F:	mm/percpu*.c
17250
17251PER-TASK DELAY ACCOUNTING
17252M:	Balbir Singh <bsingharora@gmail.com>
17253S:	Maintained
17254F:	include/linux/delayacct.h
17255F:	kernel/delayacct.c
17256
17257PERFORMANCE EVENTS SUBSYSTEM
17258M:	Peter Zijlstra <peterz@infradead.org>
17259M:	Ingo Molnar <mingo@redhat.com>
17260M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17261M:	Namhyung Kim <namhyung@kernel.org>
17262R:	Mark Rutland <mark.rutland@arm.com>
17263R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17264R:	Jiri Olsa <jolsa@kernel.org>
17265R:	Ian Rogers <irogers@google.com>
17266R:	Adrian Hunter <adrian.hunter@intel.com>
17267L:	linux-perf-users@vger.kernel.org
17268L:	linux-kernel@vger.kernel.org
17269S:	Supported
17270W:	https://perf.wiki.kernel.org/
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17274F:	arch/*/events/*
17275F:	arch/*/events/*/*
17276F:	arch/*/include/asm/perf_event.h
17277F:	arch/*/kernel/*/*/perf_event*.c
17278F:	arch/*/kernel/*/perf_event*.c
17279F:	arch/*/kernel/perf_callchain.c
17280F:	arch/*/kernel/perf_event*.c
17281F:	include/linux/perf_event.h
17282F:	include/uapi/linux/perf_event.h
17283F:	kernel/events/*
17284F:	tools/lib/perf/
17285F:	tools/perf/
17286
17287PERFORMANCE EVENTS TOOLING ARM64
17288R:	John Garry <john.g.garry@oracle.com>
17289R:	Will Deacon <will@kernel.org>
17290R:	James Clark <james.clark@arm.com>
17291R:	Mike Leach <mike.leach@linaro.org>
17292R:	Leo Yan <leo.yan@linux.dev>
17293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17294S:	Supported
17295F:	tools/build/feature/test-libopencsd.c
17296F:	tools/perf/arch/arm*/
17297F:	tools/perf/pmu-events/arch/arm64/
17298F:	tools/perf/util/arm-spe*
17299F:	tools/perf/util/cs-etm*
17300
17301PERSONALITY HANDLING
17302M:	Christoph Hellwig <hch@infradead.org>
17303L:	linux-abi-devel@lists.sourceforge.net
17304S:	Maintained
17305F:	include/linux/personality.h
17306F:	include/uapi/linux/personality.h
17307
17308PHOENIX RC FLIGHT CONTROLLER ADAPTER
17309M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17310L:	linux-input@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/input/devices/pxrc.rst
17313F:	drivers/input/joystick/pxrc.c
17314
17315PHONET PROTOCOL
17316M:	Remi Denis-Courmont <courmisch@gmail.com>
17317S:	Supported
17318F:	Documentation/networking/phonet.rst
17319F:	include/linux/phonet.h
17320F:	include/net/phonet/
17321F:	include/uapi/linux/phonet.h
17322F:	net/phonet/
17323
17324PHRAM MTD DRIVER
17325M:	Joern Engel <joern@lazybastard.org>
17326L:	linux-mtd@lists.infradead.org
17327S:	Maintained
17328F:	drivers/mtd/devices/phram.c
17329
17330PICOLCD HID DRIVER
17331M:	Bruno Prémont <bonbons@linux-vserver.org>
17332L:	linux-input@vger.kernel.org
17333S:	Maintained
17334F:	drivers/hid/hid-picolcd*
17335
17336PIDFD API
17337M:	Christian Brauner <christian@brauner.io>
17338L:	linux-kernel@vger.kernel.org
17339S:	Maintained
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17341F:	samples/pidfd/
17342F:	tools/testing/selftests/clone3/
17343F:	tools/testing/selftests/pid_namespace/
17344F:	tools/testing/selftests/pidfd/
17345K:	(?i)pidfd
17346K:	(?i)clone3
17347K:	\b(clone_args|kernel_clone_args)\b
17348
17349PIN CONTROL SUBSYSTEM
17350M:	Linus Walleij <linus.walleij@linaro.org>
17351L:	linux-gpio@vger.kernel.org
17352S:	Maintained
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17354F:	Documentation/devicetree/bindings/pinctrl/
17355F:	Documentation/driver-api/pin-control.rst
17356F:	drivers/pinctrl/
17357F:	include/dt-bindings/pinctrl/
17358F:	include/linux/pinctrl/
17359
17360PIN CONTROLLER - AMD
17361M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17362M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17363S:	Maintained
17364F:	drivers/pinctrl/pinctrl-amd.c
17365
17366PIN CONTROLLER - FREESCALE
17367M:	Dong Aisheng <aisheng.dong@nxp.com>
17368M:	Fabio Estevam <festevam@gmail.com>
17369M:	Shawn Guo <shawnguo@kernel.org>
17370M:	Jacky Bai <ping.bai@nxp.com>
17371R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17372L:	linux-gpio@vger.kernel.org
17373L:	NXP S32 Linux Team <s32@nxp.com>
17374S:	Maintained
17375F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17376F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17377F:	drivers/pinctrl/freescale/
17378F:	drivers/pinctrl/nxp/
17379
17380PIN CONTROLLER - INTEL
17381M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17382M:	Andy Shevchenko <andy@kernel.org>
17383S:	Supported
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17385F:	drivers/pinctrl/intel/
17386
17387PIN CONTROLLER - KEEMBAY
17388M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17389S:	Supported
17390F:	drivers/pinctrl/pinctrl-keembay*
17391
17392PIN CONTROLLER - MEDIATEK
17393M:	Sean Wang <sean.wang@kernel.org>
17394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17397F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17398F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17399F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17400F:	drivers/pinctrl/mediatek/
17401
17402PIN CONTROLLER - MEDIATEK MIPS
17403M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17404M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17406L:	linux-mips@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17409F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17410F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17411F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17412F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17413F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17414F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17415F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17416F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17417F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17418F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17419F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17420F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17421F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17422F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17423
17424PIN CONTROLLER - MICROCHIP AT91
17425M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17427L:	linux-gpio@vger.kernel.org
17428S:	Supported
17429F:	drivers/gpio/gpio-sama5d2-piobu.c
17430F:	drivers/pinctrl/pinctrl-at91*
17431
17432PIN CONTROLLER - QUALCOMM
17433M:	Bjorn Andersson <andersson@kernel.org>
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17437F:	drivers/pinctrl/qcom/
17438
17439PIN CONTROLLER - RENESAS
17440M:	Geert Uytterhoeven <geert+renesas@glider.be>
17441L:	linux-renesas-soc@vger.kernel.org
17442S:	Supported
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17444F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17445F:	drivers/pinctrl/renesas/
17446
17447PIN CONTROLLER - SAMSUNG
17448M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17449M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17450R:	Alim Akhtar <alim.akhtar@samsung.com>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452L:	linux-samsung-soc@vger.kernel.org
17453S:	Maintained
17454Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17455B:	mailto:linux-samsung-soc@vger.kernel.org
17456C:	irc://irc.libera.chat/linux-exynos
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17458F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17459F:	drivers/pinctrl/samsung/
17460F:	include/dt-bindings/pinctrl/samsung.h
17461
17462PIN CONTROLLER - SINGLE
17463M:	Tony Lindgren <tony@atomide.com>
17464M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466L:	linux-omap@vger.kernel.org
17467S:	Maintained
17468F:	drivers/pinctrl/pinctrl-single.c
17469
17470PIN CONTROLLER - SUNPLUS / TIBBO
17471M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17472M:	Wells Lu <wellslutw@gmail.com>
17473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474S:	Maintained
17475W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17476F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17477F:	drivers/pinctrl/sunplus/
17478F:	include/dt-bindings/pinctrl/sppctl*.h
17479
17480PINE64 PINEPHONE KEYBOARD DRIVER
17481M:	Samuel Holland <samuel@sholland.org>
17482S:	Supported
17483F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17484F:	drivers/input/keyboard/pinephone-keyboard.c
17485
17486PKTCDVD DRIVER
17487M:	linux-block@vger.kernel.org
17488S:	Orphan
17489F:	drivers/block/pktcdvd.c
17490F:	include/linux/pktcdvd.h
17491F:	include/uapi/linux/pktcdvd.h
17492
17493PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17494M:	Tomasz Duszynski <tduszyns@gmail.com>
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17497F:	drivers/iio/chemical/pms7003.c
17498
17499PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17500M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17501L:	netdev@vger.kernel.org
17502S:	Maintained
17503F:	drivers/net/phy/mdio-open-alliance.h
17504F:	net/ethtool/plca.c
17505
17506PLDMFW LIBRARY
17507M:	Jacob Keller <jacob.e.keller@intel.com>
17508S:	Maintained
17509F:	Documentation/driver-api/pldmfw/
17510F:	include/linux/pldmfw.h
17511F:	lib/pldmfw/
17512
17513PLX DMA DRIVER
17514M:	Logan Gunthorpe <logang@deltatee.com>
17515S:	Maintained
17516F:	drivers/dma/plx_dma.c
17517
17518PM-GRAPH UTILITY
17519M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17520L:	linux-pm@vger.kernel.org
17521S:	Supported
17522W:	https://01.org/pm-graph
17523B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17524T:	git git://github.com/intel/pm-graph
17525F:	tools/power/pm-graph
17526
17527PM6764TR DRIVER
17528M:	Charles Hsu	<hsu.yungteng@gmail.com>
17529L:	linux-hwmon@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/hwmon/pm6764tr.rst
17532F:	drivers/hwmon/pmbus/pm6764tr.c
17533
17534PMC SIERRA MaxRAID DRIVER
17535L:	linux-scsi@vger.kernel.org
17536S:	Orphan
17537W:	http://www.pmc-sierra.com/
17538F:	drivers/scsi/pmcraid.*
17539
17540PMC SIERRA PM8001 DRIVER
17541M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17542L:	linux-scsi@vger.kernel.org
17543S:	Supported
17544F:	drivers/scsi/pm8001/
17545
17546PNI RM3100 IIO DRIVER
17547M:	Song Qiang <songqiang1304521@gmail.com>
17548L:	linux-iio@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17551F:	drivers/iio/magnetometer/rm3100*
17552
17553PNP SUPPORT
17554M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17555L:	linux-acpi@vger.kernel.org
17556S:	Maintained
17557F:	drivers/pnp/
17558F:	include/linux/pnp.h
17559
17560POSIX CLOCKS and TIMERS
17561M:	Thomas Gleixner <tglx@linutronix.de>
17562L:	linux-kernel@vger.kernel.org
17563S:	Maintained
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17565F:	fs/timerfd.c
17566F:	include/linux/time_namespace.h
17567F:	include/linux/timer*
17568F:	include/trace/events/timer*
17569F:	kernel/time/*timer*
17570F:	kernel/time/namespace.c
17571
17572POWER MANAGEMENT CORE
17573M:	"Rafael J. Wysocki" <rafael@kernel.org>
17574L:	linux-pm@vger.kernel.org
17575S:	Supported
17576B:	https://bugzilla.kernel.org
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17578F:	drivers/base/power/
17579F:	drivers/powercap/
17580F:	include/linux/intel_rapl.h
17581F:	include/linux/pm.h
17582F:	include/linux/pm_*
17583F:	include/linux/powercap.h
17584F:	kernel/configs/nopm.config
17585
17586POWER STATE COORDINATION INTERFACE (PSCI)
17587M:	Mark Rutland <mark.rutland@arm.com>
17588M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17590S:	Maintained
17591F:	drivers/firmware/psci/
17592F:	include/linux/psci.h
17593F:	include/uapi/linux/psci.h
17594
17595POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17596M:	Sebastian Reichel <sre@kernel.org>
17597L:	linux-pm@vger.kernel.org
17598S:	Maintained
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17600F:	Documentation/ABI/testing/sysfs-class-power
17601F:	Documentation/devicetree/bindings/power/supply/
17602F:	drivers/power/supply/
17603F:	include/linux/power/
17604F:	include/linux/power_supply.h
17605F:	tools/testing/selftests/power_supply/
17606
17607POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17608M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17609L:	linuxppc-dev@lists.ozlabs.org
17610S:	Maintained
17611F:	drivers/char/powernv-op-panel.c
17612
17613PPP OVER ATM (RFC 2364)
17614M:	Mitchell Blank Jr <mitch@sfgoth.com>
17615S:	Maintained
17616F:	include/uapi/linux/atmppp.h
17617F:	net/atm/pppoatm.c
17618
17619PPP OVER ETHERNET
17620M:	Michal Ostrowski <mostrows@earthlink.net>
17621S:	Maintained
17622F:	drivers/net/ppp/pppoe.c
17623F:	drivers/net/ppp/pppox.c
17624
17625PPP OVER L2TP
17626M:	James Chapman <jchapman@katalix.com>
17627S:	Maintained
17628F:	include/linux/if_pppol2tp.h
17629F:	include/uapi/linux/if_pppol2tp.h
17630F:	net/l2tp/l2tp_ppp.c
17631
17632PPP PROTOCOL DRIVERS AND COMPRESSORS
17633L:	linux-ppp@vger.kernel.org
17634S:	Orphan
17635F:	drivers/net/ppp/ppp_*
17636
17637PPS SUPPORT
17638M:	Rodolfo Giometti <giometti@enneenne.com>
17639L:	linuxpps@ml.enneenne.com (subscribers-only)
17640S:	Maintained
17641W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17642F:	Documentation/ABI/testing/sysfs-pps
17643F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17644F:	Documentation/driver-api/pps.rst
17645F:	drivers/pps/
17646F:	include/linux/pps*.h
17647F:	include/uapi/linux/pps.h
17648
17649PPTP DRIVER
17650M:	Dmitry Kozlov <xeb@mail.ru>
17651L:	netdev@vger.kernel.org
17652S:	Maintained
17653W:	http://sourceforge.net/projects/accel-pptp
17654F:	drivers/net/ppp/pptp.c
17655
17656PRESSURE STALL INFORMATION (PSI)
17657M:	Johannes Weiner <hannes@cmpxchg.org>
17658M:	Suren Baghdasaryan <surenb@google.com>
17659R:	Peter Ziljstra <peterz@infradead.org>
17660S:	Maintained
17661F:	include/linux/psi*
17662F:	kernel/sched/psi.c
17663
17664PRINTK
17665M:	Petr Mladek <pmladek@suse.com>
17666R:	Steven Rostedt <rostedt@goodmis.org>
17667R:	John Ogness <john.ogness@linutronix.de>
17668R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17669S:	Maintained
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17671F:	include/linux/printk.h
17672F:	kernel/printk/
17673
17674PRINTK INDEXING
17675R:	Chris Down <chris@chrisdown.name>
17676S:	Maintained
17677F:	Documentation/core-api/printk-index.rst
17678F:	kernel/printk/index.c
17679K:	printk_index
17680
17681PROC FILESYSTEM
17682L:	linux-kernel@vger.kernel.org
17683L:	linux-fsdevel@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/filesystems/proc.rst
17686F:	fs/proc/
17687F:	include/linux/proc_fs.h
17688F:	tools/testing/selftests/proc/
17689
17690PROC SYSCTL
17691M:	Luis Chamberlain <mcgrof@kernel.org>
17692M:	Kees Cook <keescook@chromium.org>
17693M:	Joel Granados <j.granados@samsung.com>
17694L:	linux-kernel@vger.kernel.org
17695L:	linux-fsdevel@vger.kernel.org
17696S:	Maintained
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17698F:	fs/proc/proc_sysctl.c
17699F:	include/linux/sysctl.h
17700F:	kernel/sysctl-test.c
17701F:	kernel/sysctl.c
17702F:	tools/testing/selftests/sysctl/
17703
17704PS3 NETWORK SUPPORT
17705M:	Geoff Levand <geoff@infradead.org>
17706L:	netdev@vger.kernel.org
17707L:	linuxppc-dev@lists.ozlabs.org
17708S:	Maintained
17709F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17710
17711PS3 PLATFORM SUPPORT
17712M:	Geoff Levand <geoff@infradead.org>
17713L:	linuxppc-dev@lists.ozlabs.org
17714S:	Maintained
17715F:	arch/powerpc/boot/ps3*
17716F:	arch/powerpc/include/asm/lv1call.h
17717F:	arch/powerpc/include/asm/ps3*.h
17718F:	arch/powerpc/platforms/ps3/
17719F:	drivers/*/ps3*
17720F:	drivers/ps3/
17721F:	drivers/rtc/rtc-ps3.c
17722F:	drivers/usb/host/*ps3.c
17723F:	sound/ppc/snd_ps3*
17724
17725PS3VRAM DRIVER
17726M:	Jim Paris <jim@jtan.com>
17727M:	Geoff Levand <geoff@infradead.org>
17728L:	linuxppc-dev@lists.ozlabs.org
17729S:	Maintained
17730F:	drivers/block/ps3vram.c
17731
17732PSAMPLE PACKET SAMPLING SUPPORT
17733M:	Yotam Gigi <yotam.gi@gmail.com>
17734S:	Maintained
17735F:	include/net/psample.h
17736F:	include/uapi/linux/psample.h
17737F:	net/psample
17738
17739PSTORE FILESYSTEM
17740M:	Kees Cook <keescook@chromium.org>
17741R:	Tony Luck <tony.luck@intel.com>
17742R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17743L:	linux-hardening@vger.kernel.org
17744S:	Supported
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17746F:	Documentation/admin-guide/pstore-blk.rst
17747F:	Documentation/admin-guide/ramoops.rst
17748F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17749F:	drivers/acpi/apei/erst.c
17750F:	drivers/firmware/efi/efi-pstore.c
17751F:	fs/pstore/
17752F:	include/linux/pstore*
17753K:	\b(pstore|ramoops)
17754
17755PT5161L HARDWARE MONITOR DRIVER
17756M:	Cosmo Chou <cosmo.chou@quantatw.com>
17757L:	linux-hwmon@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/hwmon/pt5161l.rst
17760F:	drivers/hwmon/pt5161l.c
17761
17762PTP HARDWARE CLOCK SUPPORT
17763M:	Richard Cochran <richardcochran@gmail.com>
17764L:	netdev@vger.kernel.org
17765S:	Maintained
17766W:	http://linuxptp.sourceforge.net/
17767F:	Documentation/ABI/testing/sysfs-ptp
17768F:	Documentation/driver-api/ptp.rst
17769F:	drivers/net/phy/dp83640*
17770F:	drivers/ptp/*
17771F:	include/linux/ptp_cl*
17772K:	(?:\b|_)ptp(?:\b|_)
17773
17774PTP MOCKUP CLOCK SUPPORT
17775M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17776L:	netdev@vger.kernel.org
17777S:	Maintained
17778F:	drivers/ptp/ptp_mock.c
17779F:	include/linux/ptp_mock.h
17780
17781PTP VIRTUAL CLOCK SUPPORT
17782M:	Yangbo Lu <yangbo.lu@nxp.com>
17783L:	netdev@vger.kernel.org
17784S:	Maintained
17785F:	drivers/ptp/ptp_vclock.c
17786F:	net/ethtool/phc_vclocks.c
17787
17788PTRACE SUPPORT
17789M:	Oleg Nesterov <oleg@redhat.com>
17790S:	Maintained
17791F:	arch/*/*/ptrace*.c
17792F:	arch/*/include/asm/ptrace*.h
17793F:	arch/*/ptrace*.c
17794F:	include/asm-generic/syscall.h
17795F:	include/linux/ptrace.h
17796F:	include/linux/regset.h
17797F:	include/uapi/linux/ptrace.h
17798F:	kernel/ptrace.c
17799
17800PULSE8-CEC DRIVER
17801M:	Hans Verkuil <hverkuil@xs4all.nl>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804T:	git git://linuxtv.org/media_tree.git
17805F:	drivers/media/cec/usb/pulse8/
17806
17807PURELIFI PLFXLC DRIVER
17808M:	Srinivasan Raju <srini.raju@purelifi.com>
17809L:	linux-wireless@vger.kernel.org
17810S:	Supported
17811F:	drivers/net/wireless/purelifi/plfxlc/
17812
17813PVRUSB2 VIDEO4LINUX DRIVER
17814M:	Mike Isely <isely@pobox.com>
17815L:	pvrusb2@isely.net	(subscribers-only)
17816L:	linux-media@vger.kernel.org
17817S:	Maintained
17818W:	http://www.isely.net/pvrusb2/
17819T:	git git://linuxtv.org/media_tree.git
17820F:	Documentation/driver-api/media/drivers/pvrusb2*
17821F:	drivers/media/usb/pvrusb2/
17822
17823PWC WEBCAM DRIVER
17824M:	Hans Verkuil <hverkuil@xs4all.nl>
17825L:	linux-media@vger.kernel.org
17826S:	Odd Fixes
17827T:	git git://linuxtv.org/media_tree.git
17828F:	drivers/media/usb/pwc/*
17829F:	include/trace/events/pwc.h
17830
17831PWM IR Transmitter
17832M:	Sean Young <sean@mess.org>
17833L:	linux-media@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17836F:	drivers/media/rc/pwm-ir-tx.c
17837
17838PWM SUBSYSTEM
17839M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17840L:	linux-pwm@vger.kernel.org
17841S:	Maintained
17842Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17844F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17845F:	Documentation/devicetree/bindings/pwm/
17846F:	Documentation/driver-api/pwm.rst
17847F:	drivers/gpio/gpio-mvebu.c
17848F:	drivers/pwm/
17849F:	drivers/video/backlight/pwm_bl.c
17850F:	include/dt-bindings/pwm/
17851F:	include/linux/pwm.h
17852F:	include/linux/pwm_backlight.h
17853K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17854
17855PXA GPIO DRIVER
17856M:	Robert Jarzmik <robert.jarzmik@free.fr>
17857L:	linux-gpio@vger.kernel.org
17858S:	Maintained
17859F:	drivers/gpio/gpio-pxa.c
17860
17861PXA MMCI DRIVER
17862S:	Orphan
17863
17864PXA RTC DRIVER
17865M:	Robert Jarzmik <robert.jarzmik@free.fr>
17866L:	linux-rtc@vger.kernel.org
17867S:	Maintained
17868
17869PXA2xx/PXA3xx SUPPORT
17870M:	Daniel Mack <daniel@zonque.org>
17871M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17872M:	Robert Jarzmik <robert.jarzmik@free.fr>
17873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17874S:	Maintained
17875T:	git git://github.com/hzhuang1/linux.git
17876T:	git git://github.com/rjarzmik/linux.git
17877F:	arch/arm/boot/dts/intel/pxa/
17878F:	arch/arm/mach-pxa/
17879F:	drivers/dma/pxa*
17880F:	drivers/pcmcia/pxa2xx*
17881F:	drivers/pinctrl/pxa/
17882F:	drivers/spi/spi-pxa2xx*
17883F:	drivers/usb/gadget/udc/pxa2*
17884F:	include/sound/pxa2xx-lib.h
17885F:	sound/arm/pxa*
17886F:	sound/soc/pxa/
17887
17888QAT DRIVER
17889M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17890L:	qat-linux@intel.com
17891S:	Supported
17892F:	drivers/crypto/intel/qat/
17893
17894QCOM AUDIO (ASoC) DRIVERS
17895M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17896M:	Banajit Goswami <bgoswami@quicinc.com>
17897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17898S:	Supported
17899F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17900F:	Documentation/devicetree/bindings/sound/qcom,*
17901F:	drivers/soc/qcom/apr.c
17902F:	include/dt-bindings/sound/qcom,wcd9335.h
17903F:	sound/soc/codecs/lpass-rx-macro.*
17904F:	sound/soc/codecs/lpass-tx-macro.*
17905F:	sound/soc/codecs/lpass-va-macro.c
17906F:	sound/soc/codecs/lpass-wsa-macro.*
17907F:	sound/soc/codecs/msm8916-wcd-analog.c
17908F:	sound/soc/codecs/msm8916-wcd-digital.c
17909F:	sound/soc/codecs/wcd-clsh-v2.*
17910F:	sound/soc/codecs/wcd-mbhc-v2.*
17911F:	sound/soc/codecs/wcd9335.*
17912F:	sound/soc/codecs/wcd934x.c
17913F:	sound/soc/codecs/wsa881x.c
17914F:	sound/soc/codecs/wsa883x.c
17915F:	sound/soc/codecs/wsa884x.c
17916F:	sound/soc/qcom/
17917
17918QCOM EMBEDDED USB DEBUGGER (EUD)
17919M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17920L:	linux-arm-msm@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/ABI/testing/sysfs-driver-eud
17923F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17924F:	drivers/usb/misc/qcom_eud.c
17925
17926QCOM IPA DRIVER
17927M:	Alex Elder <elder@kernel.org>
17928L:	netdev@vger.kernel.org
17929S:	Supported
17930F:	drivers/net/ipa/
17931
17932QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17933M:	Gabriel Somlo <somlo@cmu.edu>
17934M:	"Michael S. Tsirkin" <mst@redhat.com>
17935L:	qemu-devel@nongnu.org
17936S:	Maintained
17937F:	drivers/firmware/qemu_fw_cfg.c
17938F:	include/uapi/linux/qemu_fw_cfg.h
17939
17940QIB DRIVER
17941M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17942L:	linux-rdma@vger.kernel.org
17943S:	Supported
17944F:	drivers/infiniband/hw/qib/
17945
17946QLOGIC QL41xxx FCOE DRIVER
17947M:	Saurav Kashyap <skashyap@marvell.com>
17948M:	Javed Hasan <jhasan@marvell.com>
17949M:	GR-QLogic-Storage-Upstream@marvell.com
17950L:	linux-scsi@vger.kernel.org
17951S:	Supported
17952F:	drivers/scsi/qedf/
17953
17954QLOGIC QL41xxx ISCSI DRIVER
17955M:	Nilesh Javali <njavali@marvell.com>
17956M:	Manish Rangankar <mrangankar@marvell.com>
17957M:	GR-QLogic-Storage-Upstream@marvell.com
17958L:	linux-scsi@vger.kernel.org
17959S:	Supported
17960F:	drivers/scsi/qedi/
17961
17962QLOGIC QL4xxx ETHERNET DRIVER
17963M:	Ariel Elior <aelior@marvell.com>
17964M:	Manish Chopra <manishc@marvell.com>
17965L:	netdev@vger.kernel.org
17966S:	Supported
17967F:	drivers/net/ethernet/qlogic/qed/
17968F:	drivers/net/ethernet/qlogic/qede/
17969F:	include/linux/qed/
17970
17971QLOGIC QL4xxx RDMA DRIVER
17972M:	Michal Kalderon <mkalderon@marvell.com>
17973M:	Ariel Elior <aelior@marvell.com>
17974L:	linux-rdma@vger.kernel.org
17975S:	Supported
17976F:	drivers/infiniband/hw/qedr/
17977F:	include/uapi/rdma/qedr-abi.h
17978
17979QLOGIC QLA1280 SCSI DRIVER
17980M:	Michael Reed <mdr@sgi.com>
17981L:	linux-scsi@vger.kernel.org
17982S:	Maintained
17983F:	drivers/scsi/qla1280.[ch]
17984
17985QLOGIC QLA2XXX FC-SCSI DRIVER
17986M:	Nilesh Javali <njavali@marvell.com>
17987M:	GR-QLogic-Storage-Upstream@marvell.com
17988L:	linux-scsi@vger.kernel.org
17989S:	Supported
17990F:	drivers/scsi/qla2xxx/
17991
17992QLOGIC QLA3XXX NETWORK DRIVER
17993M:	GR-Linux-NIC-Dev@marvell.com
17994L:	netdev@vger.kernel.org
17995S:	Supported
17996F:	drivers/net/ethernet/qlogic/qla3xxx.*
17997
17998QLOGIC QLA4XXX 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/qla4xxx/
18005
18006QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18007M:	Shahed Shaikh <shshaikh@marvell.com>
18008M:	Manish Chopra <manishc@marvell.com>
18009M:	GR-Linux-NIC-Dev@marvell.com
18010L:	netdev@vger.kernel.org
18011S:	Supported
18012F:	drivers/net/ethernet/qlogic/qlcnic/
18013
18014QM1D1B0004 MEDIA DRIVER
18015M:	Akihiro Tsukada <tskd08@gmail.com>
18016L:	linux-media@vger.kernel.org
18017S:	Odd Fixes
18018F:	drivers/media/tuners/qm1d1b0004*
18019
18020QM1D1C0042 MEDIA DRIVER
18021M:	Akihiro Tsukada <tskd08@gmail.com>
18022L:	linux-media@vger.kernel.org
18023S:	Odd Fixes
18024F:	drivers/media/tuners/qm1d1c0042*
18025
18026QNX4 FILESYSTEM
18027M:	Anders Larsen <al@alarsen.net>
18028S:	Maintained
18029W:	http://www.alarsen.net/linux/qnx4fs/
18030F:	fs/qnx4/
18031F:	include/uapi/linux/qnx4_fs.h
18032F:	include/uapi/linux/qnxtypes.h
18033
18034QNX6 FILESYSTEM
18035S:	Orphan
18036F:	Documentation/filesystems/qnx6.rst
18037F:	fs/qnx6/
18038F:	include/linux/qnx6_fs.h
18039
18040QORIQ DPAA2 FSL-MC BUS DRIVER
18041M:	Stuart Yoder <stuyoder@gmail.com>
18042M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18043L:	linux-kernel@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18046F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18047F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18048F:	drivers/bus/fsl-mc/
18049F:	include/uapi/linux/fsl_mc.h
18050
18051QT1010 MEDIA DRIVER
18052L:	linux-media@vger.kernel.org
18053S:	Orphan
18054W:	https://linuxtv.org
18055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18056F:	drivers/media/tuners/qt1010*
18057
18058QUALCOMM ATH12K WIRELESS DRIVER
18059M:	Kalle Valo <kvalo@kernel.org>
18060M:	Jeff Johnson <jjohnson@kernel.org>
18061L:	ath12k@lists.infradead.org
18062S:	Supported
18063W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18065F:	drivers/net/wireless/ath/ath12k/
18066N:	ath12k
18067
18068QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18069M:	Kalle Valo <kvalo@kernel.org>
18070M:	Jeff Johnson <jjohnson@kernel.org>
18071L:	ath10k@lists.infradead.org
18072S:	Supported
18073W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18075F:	drivers/net/wireless/ath/ath10k/
18076N:	ath10k
18077
18078QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18079M:	Kalle Valo <kvalo@kernel.org>
18080M:	Jeff Johnson <jjohnson@kernel.org>
18081L:	ath11k@lists.infradead.org
18082S:	Supported
18083W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18084B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18086F:	drivers/net/wireless/ath/ath11k/
18087N:	ath11k
18088
18089QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18090M:	Toke Høiland-Jørgensen <toke@toke.dk>
18091L:	linux-wireless@vger.kernel.org
18092S:	Maintained
18093W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18095F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18096F:	drivers/net/wireless/ath/ath9k/
18097
18098QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18099M:	Stefan Wahren <wahrenst@gmx.net>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18103F:	drivers/net/ethernet/qualcomm/qca*
18104
18105QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18106M:	Stephan Gerhold <stephan@gerhold.net>
18107L:	netdev@vger.kernel.org
18108L:	linux-arm-msm@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18111F:	drivers/net/wwan/qcom_bam_dmux.c
18112
18113QUALCOMM CAMERA SUBSYSTEM DRIVER
18114M:	Robert Foss <rfoss@kernel.org>
18115M:	Todor Tomov <todor.too@gmail.com>
18116M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119F:	Documentation/admin-guide/media/qcom_camss.rst
18120F:	Documentation/devicetree/bindings/media/*camss*
18121F:	drivers/media/platform/qcom/camss/
18122
18123QUALCOMM CLOCK DRIVERS
18124M:	Bjorn Andersson <andersson@kernel.org>
18125L:	linux-arm-msm@vger.kernel.org
18126S:	Supported
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18128F:	Documentation/devicetree/bindings/clock/qcom,*
18129F:	drivers/clk/qcom/
18130F:	include/dt-bindings/clock/qcom,*
18131
18132QUALCOMM CLOUD AI (QAIC) DRIVER
18133M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18134R:	Carl Vanderlip <quic_carlv@quicinc.com>
18135R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18136L:	linux-arm-msm@vger.kernel.org
18137L:	dri-devel@lists.freedesktop.org
18138S:	Supported
18139T:	git git://anongit.freedesktop.org/drm/drm-misc
18140F:	Documentation/accel/qaic/
18141F:	drivers/accel/qaic/
18142F:	include/uapi/drm/qaic_accel.h
18143
18144QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18145M:	Bjorn Andersson <andersson@kernel.org>
18146M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18147L:	linux-pm@vger.kernel.org
18148L:	linux-arm-msm@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18151F:	drivers/pmdomain/qcom/cpr.c
18152
18153QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18154M:	Ilia Lin <ilia.lin@kernel.org>
18155L:	linux-pm@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18158F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18159F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18160
18161QUALCOMM CRYPTO DRIVERS
18162M:	Thara Gopinath <thara.gopinath@gmail.com>
18163L:	linux-crypto@vger.kernel.org
18164L:	linux-arm-msm@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18167F:	drivers/crypto/qce/
18168
18169QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18170M:	Timur Tabi <timur@kernel.org>
18171L:	netdev@vger.kernel.org
18172S:	Maintained
18173F:	drivers/net/ethernet/qualcomm/emac/
18174
18175QUALCOMM ETHQOS ETHERNET DRIVER
18176M:	Vinod Koul <vkoul@kernel.org>
18177L:	netdev@vger.kernel.org
18178L:	linux-arm-msm@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18181F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18182
18183QUALCOMM FASTRPC DRIVER
18184M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18185M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18186L:	linux-arm-msm@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18189F:	drivers/misc/fastrpc.c
18190F:	include/uapi/misc/fastrpc.h
18191
18192QUALCOMM HEXAGON ARCHITECTURE
18193M:	Brian Cain <bcain@quicinc.com>
18194L:	linux-hexagon@vger.kernel.org
18195S:	Supported
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18197F:	arch/hexagon/
18198
18199QUALCOMM HIDMA DRIVER
18200M:	Sinan Kaya <okaya@kernel.org>
18201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18202L:	linux-arm-msm@vger.kernel.org
18203L:	dmaengine@vger.kernel.org
18204S:	Supported
18205F:	drivers/dma/qcom/hidma*
18206
18207QUALCOMM I2C CCI DRIVER
18208M:	Loic Poulain <loic.poulain@linaro.org>
18209M:	Robert Foss <rfoss@kernel.org>
18210L:	linux-i2c@vger.kernel.org
18211L:	linux-arm-msm@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18214F:	drivers/i2c/busses/i2c-qcom-cci.c
18215
18216QUALCOMM INTERCONNECT BWMON DRIVER
18217M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18218L:	linux-arm-msm@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18221F:	drivers/soc/qcom/icc-bwmon.c
18222
18223QUALCOMM IOMMU
18224M:	Rob Clark <robdclark@gmail.com>
18225L:	iommu@lists.linux.dev
18226L:	linux-arm-msm@vger.kernel.org
18227S:	Maintained
18228F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18229F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18230F:	drivers/iommu/msm_iommu*
18231
18232QUALCOMM IPC ROUTER (QRTR) DRIVER
18233M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18234L:	linux-arm-msm@vger.kernel.org
18235S:	Maintained
18236F:	include/trace/events/qrtr.h
18237F:	include/uapi/linux/qrtr.h
18238F:	net/qrtr/
18239
18240QUALCOMM IPCC MAILBOX DRIVER
18241M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18242L:	linux-arm-msm@vger.kernel.org
18243S:	Supported
18244F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18245F:	drivers/mailbox/qcom-ipcc.c
18246F:	include/dt-bindings/mailbox/qcom-ipcc.h
18247
18248QUALCOMM IPQ4019 USB PHY DRIVER
18249M:	Robert Marko <robert.marko@sartura.hr>
18250M:	Luka Perkov <luka.perkov@sartura.hr>
18251L:	linux-arm-msm@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18254F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18255
18256QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18257M:	Robert Marko <robert.marko@sartura.hr>
18258M:	Luka Perkov <luka.perkov@sartura.hr>
18259L:	linux-arm-msm@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18262F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18263
18264QUALCOMM NAND CONTROLLER DRIVER
18265M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18266L:	linux-mtd@lists.infradead.org
18267L:	linux-arm-msm@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18270F:	drivers/mtd/nand/raw/qcom_nandc.c
18271
18272QUALCOMM QSEECOM DRIVER
18273M:	Maximilian Luz <luzmaximilian@gmail.com>
18274L:	linux-arm-msm@vger.kernel.org
18275S:	Maintained
18276F:	drivers/firmware/qcom/qcom_qseecom.c
18277
18278QUALCOMM QSEECOM UEFISECAPP DRIVER
18279M:	Maximilian Luz <luzmaximilian@gmail.com>
18280L:	linux-arm-msm@vger.kernel.org
18281S:	Maintained
18282F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18283
18284QUALCOMM RMNET DRIVER
18285M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18286M:	Sean Tranchetti <quic_stranche@quicinc.com>
18287L:	netdev@vger.kernel.org
18288S:	Maintained
18289F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18290F:	drivers/net/ethernet/qualcomm/rmnet/
18291F:	include/linux/if_rmnet.h
18292
18293QUALCOMM TSENS THERMAL DRIVER
18294M:	Amit Kucheria <amitk@kernel.org>
18295M:	Thara Gopinath <thara.gopinath@gmail.com>
18296L:	linux-pm@vger.kernel.org
18297L:	linux-arm-msm@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18300F:	drivers/thermal/qcom/
18301
18302QUALCOMM TYPEC PORT MANAGER DRIVER
18303M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18304L:	linux-arm-msm@vger.kernel.org
18305L:	linux-usb@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18308F:	drivers/usb/typec/tcpm/qcom/
18309
18310QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18311M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18312M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18313R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18314L:	linux-media@vger.kernel.org
18315L:	linux-arm-msm@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media_tree.git
18318F:	Documentation/devicetree/bindings/media/*venus*
18319F:	drivers/media/platform/qcom/venus/
18320
18321QUALCOMM WCN36XX WIRELESS DRIVER
18322M:	Loic Poulain <loic.poulain@linaro.org>
18323L:	wcn36xx@lists.infradead.org
18324S:	Supported
18325W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18326F:	drivers/net/wireless/ath/wcn36xx/
18327
18328QUANTENNA QTNFMAC WIRELESS DRIVER
18329M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18330R:	Sergey Matyukevich <geomatsi@gmail.com>
18331L:	linux-wireless@vger.kernel.org
18332S:	Maintained
18333F:	drivers/net/wireless/quantenna
18334
18335RADEON and AMDGPU DRM DRIVERS
18336M:	Alex Deucher <alexander.deucher@amd.com>
18337M:	Christian König <christian.koenig@amd.com>
18338M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18339L:	amd-gfx@lists.freedesktop.org
18340S:	Supported
18341B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18342C:	irc://irc.oftc.net/radeon
18343T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18344F:	Documentation/gpu/amdgpu/
18345F:	drivers/gpu/drm/amd/
18346F:	drivers/gpu/drm/ci/xfails/amd*
18347F:	drivers/gpu/drm/radeon/
18348F:	include/uapi/drm/amdgpu_drm.h
18349F:	include/uapi/drm/radeon_drm.h
18350
18351RADEON FRAMEBUFFER DISPLAY DRIVER
18352M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18353L:	linux-fbdev@vger.kernel.org
18354S:	Maintained
18355F:	drivers/video/fbdev/aty/radeon*
18356F:	include/uapi/linux/radeonfb.h
18357
18358RADIOSHARK RADIO DRIVER
18359M:	Hans Verkuil <hverkuil@xs4all.nl>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362T:	git git://linuxtv.org/media_tree.git
18363F:	drivers/media/radio/radio-shark.c
18364
18365RADIOSHARK2 RADIO DRIVER
18366M:	Hans Verkuil <hverkuil@xs4all.nl>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369T:	git git://linuxtv.org/media_tree.git
18370F:	drivers/media/radio/radio-shark2.c
18371F:	drivers/media/radio/radio-tea5777.c
18372
18373RADOS BLOCK DEVICE (RBD)
18374M:	Ilya Dryomov <idryomov@gmail.com>
18375R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18376L:	ceph-devel@vger.kernel.org
18377S:	Supported
18378W:	http://ceph.com/
18379T:	git https://github.com/ceph/ceph-client.git
18380F:	Documentation/ABI/testing/sysfs-bus-rbd
18381F:	drivers/block/rbd.c
18382F:	drivers/block/rbd_types.h
18383
18384RAGE128 FRAMEBUFFER DISPLAY DRIVER
18385L:	linux-fbdev@vger.kernel.org
18386S:	Orphan
18387F:	drivers/video/fbdev/aty/aty128fb.c
18388
18389RAINSHADOW-CEC DRIVER
18390M:	Hans Verkuil <hverkuil@xs4all.nl>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media_tree.git
18394F:	drivers/media/cec/usb/rainshadow/
18395
18396RALINK MIPS ARCHITECTURE
18397M:	John Crispin <john@phrozen.org>
18398M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18399L:	linux-mips@vger.kernel.org
18400S:	Maintained
18401F:	arch/mips/ralink
18402
18403RALINK MT7621 MIPS ARCHITECTURE
18404M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18405M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18406L:	linux-mips@vger.kernel.org
18407S:	Maintained
18408F:	arch/mips/boot/dts/ralink/mt7621*
18409
18410RALINK RT2X00 WIRELESS LAN DRIVER
18411M:	Stanislaw Gruszka <stf_xl@wp.pl>
18412L:	linux-wireless@vger.kernel.org
18413S:	Maintained
18414F:	drivers/net/wireless/ralink/rt2x00/
18415
18416RAMDISK RAM BLOCK DEVICE DRIVER
18417M:	Jens Axboe <axboe@kernel.dk>
18418S:	Maintained
18419F:	Documentation/admin-guide/blockdev/ramdisk.rst
18420F:	drivers/block/brd.c
18421
18422RANCHU VIRTUAL BOARD FOR MIPS
18423M:	Miodrag Dinic <miodrag.dinic@mips.com>
18424L:	linux-mips@vger.kernel.org
18425S:	Supported
18426F:	arch/mips/configs/generic/board-ranchu.config
18427F:	arch/mips/generic/board-ranchu.c
18428
18429RANDOM NUMBER DRIVER
18430M:	"Theodore Ts'o" <tytso@mit.edu>
18431M:	Jason A. Donenfeld <Jason@zx2c4.com>
18432S:	Maintained
18433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18434F:	drivers/char/random.c
18435F:	drivers/virt/vmgenid.c
18436
18437RAPIDIO SUBSYSTEM
18438M:	Matt Porter <mporter@kernel.crashing.org>
18439M:	Alexandre Bounine <alex.bou9@gmail.com>
18440S:	Maintained
18441F:	drivers/rapidio/
18442
18443RAS INFRASTRUCTURE
18444M:	Tony Luck <tony.luck@intel.com>
18445M:	Borislav Petkov <bp@alien8.de>
18446L:	linux-edac@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/admin-guide/RAS
18449F:	drivers/ras/
18450F:	include/linux/ras.h
18451F:	include/ras/ras_event.h
18452
18453RAS FRU MEMORY POISON MANAGER (FMPM)
18454M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18455L:	linux-edac@vger.kernel.org
18456S:	Maintained
18457F:	drivers/ras/amd/fmpm.c
18458
18459RC-CORE / LIRC FRAMEWORK
18460M:	Sean Young <sean@mess.org>
18461L:	linux-media@vger.kernel.org
18462S:	Maintained
18463W:	http://linuxtv.org
18464T:	git git://linuxtv.org/media_tree.git
18465F:	Documentation/driver-api/media/rc-core.rst
18466F:	Documentation/userspace-api/media/rc/
18467F:	drivers/media/rc/
18468F:	include/media/rc-core.h
18469F:	include/media/rc-map.h
18470F:	include/uapi/linux/lirc.h
18471
18472RCMM REMOTE CONTROLS DECODER
18473M:	Patrick Lerda <patrick9876@free.fr>
18474S:	Maintained
18475F:	drivers/media/rc/ir-rcmm-decoder.c
18476
18477RCUTORTURE TEST FRAMEWORK
18478M:	"Paul E. McKenney" <paulmck@kernel.org>
18479M:	Josh Triplett <josh@joshtriplett.org>
18480R:	Steven Rostedt <rostedt@goodmis.org>
18481R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18482R:	Lai Jiangshan <jiangshanlai@gmail.com>
18483L:	rcu@vger.kernel.org
18484S:	Supported
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18486F:	tools/testing/selftests/rcutorture
18487
18488RDACM20 Camera Sensor
18489M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18490M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18491M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18492M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18496F:	drivers/media/i2c/max9271.c
18497F:	drivers/media/i2c/max9271.h
18498F:	drivers/media/i2c/rdacm20.c
18499
18500RDACM21 Camera Sensor
18501M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18502M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18503M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18504M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18508F:	drivers/media/i2c/max9271.c
18509F:	drivers/media/i2c/max9271.h
18510F:	drivers/media/i2c/rdacm21.c
18511
18512RDC R-321X SoC
18513M:	Florian Fainelli <florian@openwrt.org>
18514S:	Maintained
18515
18516RDC R6040 FAST ETHERNET DRIVER
18517M:	Florian Fainelli <f.fainelli@gmail.com>
18518L:	netdev@vger.kernel.org
18519S:	Maintained
18520F:	drivers/net/ethernet/rdc/r6040.c
18521
18522RDMAVT - RDMA verbs software
18523M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18524L:	linux-rdma@vger.kernel.org
18525S:	Supported
18526F:	drivers/infiniband/sw/rdmavt
18527
18528RDS - RELIABLE DATAGRAM SOCKETS
18529M:	Allison Henderson <allison.henderson@oracle.com>
18530L:	netdev@vger.kernel.org
18531L:	linux-rdma@vger.kernel.org
18532L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18533S:	Supported
18534W:	https://oss.oracle.com/projects/rds/
18535F:	Documentation/networking/rds.rst
18536F:	net/rds/
18537
18538RDT - RESOURCE ALLOCATION
18539M:	Fenghua Yu <fenghua.yu@intel.com>
18540M:	Reinette Chatre <reinette.chatre@intel.com>
18541L:	linux-kernel@vger.kernel.org
18542S:	Supported
18543F:	Documentation/arch/x86/resctrl*
18544F:	arch/x86/include/asm/resctrl.h
18545F:	arch/x86/kernel/cpu/resctrl/
18546F:	tools/testing/selftests/resctrl/
18547
18548READ-COPY UPDATE (RCU)
18549M:	"Paul E. McKenney" <paulmck@kernel.org>
18550M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18551M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18552M:	Joel Fernandes <joel@joelfernandes.org>
18553M:	Josh Triplett <josh@joshtriplett.org>
18554M:	Boqun Feng <boqun.feng@gmail.com>
18555R:	Steven Rostedt <rostedt@goodmis.org>
18556R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18557R:	Lai Jiangshan <jiangshanlai@gmail.com>
18558R:	Zqiang <qiang.zhang1211@gmail.com>
18559L:	rcu@vger.kernel.org
18560S:	Supported
18561W:	http://www.rdrop.com/users/paulmck/RCU/
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18563F:	Documentation/RCU/
18564F:	include/linux/rcu*
18565F:	kernel/rcu/
18566X:	Documentation/RCU/torture.rst
18567X:	include/linux/srcu*.h
18568X:	kernel/rcu/srcu*.c
18569
18570REAL TIME CLOCK (RTC) SUBSYSTEM
18571M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18572L:	linux-rtc@vger.kernel.org
18573S:	Maintained
18574Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18576F:	Documentation/admin-guide/rtc.rst
18577F:	Documentation/devicetree/bindings/rtc/
18578F:	drivers/rtc/
18579F:	include/linux/rtc.h
18580F:	include/linux/rtc/
18581F:	include/uapi/linux/rtc.h
18582F:	tools/testing/selftests/rtc/
18583
18584Real-time Linux Analysis (RTLA) tools
18585M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18586M:	Steven Rostedt <rostedt@goodmis.org>
18587L:	linux-trace-kernel@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/tools/rtla/
18590F:	tools/tracing/rtla/
18591
18592REALTEK AUDIO CODECS
18593M:	Oder Chiou <oder_chiou@realtek.com>
18594S:	Maintained
18595F:	include/sound/rt*.h
18596F:	sound/soc/codecs/rt*
18597
18598REALTEK OTTO WATCHDOG
18599M:	Sander Vanheule <sander@svanheule.net>
18600L:	linux-watchdog@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18603F:	drivers/watchdog/realtek_otto_wdt.c
18604
18605REALTEK RTL83xx SMI DSA ROUTER CHIPS
18606M:	Linus Walleij <linus.walleij@linaro.org>
18607M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18610F:	drivers/net/dsa/realtek/*
18611
18612REALTEK WIRELESS DRIVER (rtlwifi family)
18613M:	Ping-Ke Shih <pkshih@realtek.com>
18614L:	linux-wireless@vger.kernel.org
18615S:	Maintained
18616F:	drivers/net/wireless/realtek/rtlwifi/
18617
18618REALTEK WIRELESS DRIVER (rtw88)
18619M:	Ping-Ke Shih <pkshih@realtek.com>
18620L:	linux-wireless@vger.kernel.org
18621S:	Maintained
18622F:	drivers/net/wireless/realtek/rtw88/
18623
18624REALTEK WIRELESS DRIVER (rtw89)
18625M:	Ping-Ke Shih <pkshih@realtek.com>
18626L:	linux-wireless@vger.kernel.org
18627S:	Maintained
18628F:	drivers/net/wireless/realtek/rtw89/
18629
18630REDPINE WIRELESS DRIVER
18631L:	linux-wireless@vger.kernel.org
18632S:	Orphan
18633F:	drivers/net/wireless/rsi/
18634
18635REGISTER MAP ABSTRACTION
18636M:	Mark Brown <broonie@kernel.org>
18637L:	linux-kernel@vger.kernel.org
18638S:	Supported
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18640F:	Documentation/devicetree/bindings/regmap/
18641F:	drivers/base/regmap/
18642F:	include/linux/regmap.h
18643
18644REISERFS FILE SYSTEM
18645L:	reiserfs-devel@vger.kernel.org
18646S:	Obsolete
18647F:	fs/reiserfs/
18648
18649REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18650M:	Bjorn Andersson <andersson@kernel.org>
18651M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18652L:	linux-remoteproc@vger.kernel.org
18653S:	Maintained
18654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18655F:	Documentation/ABI/testing/sysfs-class-remoteproc
18656F:	Documentation/devicetree/bindings/remoteproc/
18657F:	Documentation/staging/remoteproc.rst
18658F:	drivers/remoteproc/
18659F:	include/linux/remoteproc.h
18660F:	include/linux/remoteproc/
18661
18662REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18663M:	Bjorn Andersson <andersson@kernel.org>
18664M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18665L:	linux-remoteproc@vger.kernel.org
18666S:	Maintained
18667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18668F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18669F:	Documentation/staging/rpmsg.rst
18670F:	drivers/rpmsg/
18671F:	include/linux/rpmsg.h
18672F:	include/linux/rpmsg/
18673F:	include/uapi/linux/rpmsg.h
18674F:	samples/rpmsg/
18675
18676REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18677M:	Stephan Gerhold <stephan@gerhold.net>
18678L:	netdev@vger.kernel.org
18679L:	linux-remoteproc@vger.kernel.org
18680S:	Maintained
18681F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18682
18683RENESAS CLOCK DRIVERS
18684M:	Geert Uytterhoeven <geert+renesas@glider.be>
18685L:	linux-renesas-soc@vger.kernel.org
18686S:	Supported
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18688F:	Documentation/devicetree/bindings/clock/renesas,*
18689F:	drivers/clk/renesas/
18690
18691RENESAS EMEV2 I2C DRIVER
18692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18693L:	linux-renesas-soc@vger.kernel.org
18694S:	Supported
18695F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18696F:	drivers/i2c/busses/i2c-emev2.c
18697
18698RENESAS ETHERNET DRIVERS
18699R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18700L:	netdev@vger.kernel.org
18701L:	linux-renesas-soc@vger.kernel.org
18702F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18703F:	drivers/net/ethernet/renesas/
18704F:	include/linux/sh_eth.h
18705
18706RENESAS IDT821034 ASoC CODEC
18707M:	Herve Codina <herve.codina@bootlin.com>
18708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18711F:	sound/soc/codecs/idt821034.c
18712
18713RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18714M:	Miquel Raynal <miquel.raynal@bootlin.com>
18715L:	linux-mtd@lists.infradead.org
18716L:	linux-renesas-soc@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18719F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18720
18721RENESAS R-CAR GYROADC DRIVER
18722M:	Marek Vasut <marek.vasut@gmail.com>
18723L:	linux-iio@vger.kernel.org
18724S:	Supported
18725F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18726F:	drivers/iio/adc/rcar-gyroadc.c
18727
18728RENESAS R-CAR I2C DRIVERS
18729M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18730L:	linux-renesas-soc@vger.kernel.org
18731S:	Supported
18732F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18733F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18734F:	drivers/i2c/busses/i2c-rcar.c
18735F:	drivers/i2c/busses/i2c-sh_mobile.c
18736
18737RENESAS R-CAR SATA DRIVER
18738R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18739L:	linux-ide@vger.kernel.org
18740L:	linux-renesas-soc@vger.kernel.org
18741S:	Supported
18742F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18743F:	drivers/ata/sata_rcar.c
18744
18745RENESAS R-CAR THERMAL DRIVERS
18746M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18747L:	linux-renesas-soc@vger.kernel.org
18748S:	Supported
18749F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18750F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18751F:	drivers/thermal/rcar_gen3_thermal.c
18752F:	drivers/thermal/rcar_thermal.c
18753
18754RENESAS RIIC DRIVER
18755M:	Chris Brandt <chris.brandt@renesas.com>
18756L:	linux-renesas-soc@vger.kernel.org
18757S:	Supported
18758F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18759F:	drivers/i2c/busses/i2c-riic.c
18760
18761RENESAS RZ/G2L A/D DRIVER
18762M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18763L:	linux-iio@vger.kernel.org
18764L:	linux-renesas-soc@vger.kernel.org
18765S:	Supported
18766F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18767F:	drivers/iio/adc/rzg2l_adc.c
18768
18769RENESAS RZ/G2L MTU3a COUNTER DRIVER
18770M:	Biju Das <biju.das.jz@bp.renesas.com>
18771L:	linux-iio@vger.kernel.org
18772L:	linux-renesas-soc@vger.kernel.org
18773S:	Supported
18774F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18775F:	drivers/counter/rz-mtu3-cnt.c
18776
18777RENESAS RZ/N1 A5PSW SWITCH DRIVER
18778M:	Clément Léger <clement.leger@bootlin.com>
18779L:	linux-renesas-soc@vger.kernel.org
18780L:	netdev@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18783F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18784F:	drivers/net/dsa/rzn1_a5psw*
18785F:	drivers/net/pcs/pcs-rzn1-miic.c
18786F:	include/dt-bindings/net/pcs-rzn1-miic.h
18787F:	include/linux/pcs-rzn1-miic.h
18788F:	net/dsa/tag_rzn1_a5psw.c
18789
18790RENESAS RZ/N1 RTC CONTROLLER DRIVER
18791M:	Miquel Raynal <miquel.raynal@bootlin.com>
18792L:	linux-rtc@vger.kernel.org
18793L:	linux-renesas-soc@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18796F:	drivers/rtc/rtc-rzn1.c
18797
18798RENESAS RZ/N1 USBF CONTROLLER DRIVER
18799M:	Herve Codina <herve.codina@bootlin.com>
18800L:	linux-renesas-soc@vger.kernel.org
18801L:	linux-usb@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18804F:	drivers/usb/gadget/udc/renesas_usbf.c
18805
18806RENESAS RZ/V2M I2C DRIVER
18807M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18808L:	linux-i2c@vger.kernel.org
18809L:	linux-renesas-soc@vger.kernel.org
18810S:	Supported
18811F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18812F:	drivers/i2c/busses/i2c-rzv2m.c
18813
18814RENESAS USB PHY DRIVER
18815M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18816L:	linux-renesas-soc@vger.kernel.org
18817S:	Maintained
18818F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18819
18820RENESAS VERSACLOCK 7 CLOCK DRIVER
18821M:	Alex Helms <alexander.helms.jy@renesas.com>
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18824F:	drivers/clk/clk-versaclock7.c
18825
18826RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18827M:	Herve Codina <herve.codina@bootlin.com>
18828L:	linux-iio@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18831F:	drivers/iio/potentiometer/x9250.c
18832
18833RESET CONTROLLER FRAMEWORK
18834M:	Philipp Zabel <p.zabel@pengutronix.de>
18835S:	Maintained
18836T:	git git://git.pengutronix.de/git/pza/linux
18837F:	Documentation/devicetree/bindings/reset/
18838F:	Documentation/driver-api/reset.rst
18839F:	drivers/reset/
18840F:	include/dt-bindings/reset/
18841F:	include/linux/reset-controller.h
18842F:	include/linux/reset.h
18843F:	include/linux/reset/
18844K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18845
18846RESTARTABLE SEQUENCES SUPPORT
18847M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18848M:	Peter Zijlstra <peterz@infradead.org>
18849M:	"Paul E. McKenney" <paulmck@kernel.org>
18850M:	Boqun Feng <boqun.feng@gmail.com>
18851L:	linux-kernel@vger.kernel.org
18852S:	Supported
18853F:	include/trace/events/rseq.h
18854F:	include/uapi/linux/rseq.h
18855F:	kernel/rseq.c
18856F:	tools/testing/selftests/rseq/
18857
18858RFKILL
18859M:	Johannes Berg <johannes@sipsolutions.net>
18860L:	linux-wireless@vger.kernel.org
18861S:	Maintained
18862W:	https://wireless.wiki.kernel.org/
18863Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18866F:	Documentation/ABI/stable/sysfs-class-rfkill
18867F:	Documentation/driver-api/rfkill.rst
18868F:	include/linux/rfkill.h
18869F:	include/uapi/linux/rfkill.h
18870F:	net/rfkill/
18871
18872RHASHTABLE
18873M:	Thomas Graf <tgraf@suug.ch>
18874M:	Herbert Xu <herbert@gondor.apana.org.au>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877F:	include/linux/rhashtable-types.h
18878F:	include/linux/rhashtable.h
18879F:	lib/rhashtable.c
18880F:	lib/test_rhashtable.c
18881
18882RICOH R5C592 MEMORYSTICK DRIVER
18883M:	Maxim Levitsky <maximlevitsky@gmail.com>
18884S:	Maintained
18885F:	drivers/memstick/host/r592.*
18886
18887RICOH SMARTMEDIA/XD DRIVER
18888M:	Maxim Levitsky <maximlevitsky@gmail.com>
18889S:	Maintained
18890F:	drivers/mtd/nand/raw/r852.c
18891F:	drivers/mtd/nand/raw/r852.h
18892
18893RISC-V ARCHITECTURE
18894M:	Paul Walmsley <paul.walmsley@sifive.com>
18895M:	Palmer Dabbelt <palmer@dabbelt.com>
18896M:	Albert Ou <aou@eecs.berkeley.edu>
18897L:	linux-riscv@lists.infradead.org
18898S:	Supported
18899Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18900C:	irc://irc.libera.chat/riscv
18901P:	Documentation/arch/riscv/patch-acceptance.rst
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18903F:	arch/riscv/
18904N:	riscv
18905K:	riscv
18906
18907RISC-V MICROCHIP FPGA SUPPORT
18908M:	Conor Dooley <conor.dooley@microchip.com>
18909M:	Daire McNamara <daire.mcnamara@microchip.com>
18910L:	linux-riscv@lists.infradead.org
18911S:	Supported
18912F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18913F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18914F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18915F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18916F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18917F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18918F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18919F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18920F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18921F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18922F:	arch/riscv/boot/dts/microchip/
18923F:	drivers/char/hw_random/mpfs-rng.c
18924F:	drivers/clk/microchip/clk-mpfs*.c
18925F:	drivers/firmware/microchip/mpfs-auto-update.c
18926F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18927F:	drivers/mailbox/mailbox-mpfs.c
18928F:	drivers/pci/controller/pcie-microchip-host.c
18929F:	drivers/pwm/pwm-microchip-core.c
18930F:	drivers/reset/reset-mpfs.c
18931F:	drivers/rtc/rtc-mpfs.c
18932F:	drivers/soc/microchip/mpfs-sys-controller.c
18933F:	drivers/spi/spi-microchip-core-qspi.c
18934F:	drivers/spi/spi-microchip-core.c
18935F:	drivers/usb/musb/mpfs.c
18936F:	include/soc/microchip/mpfs.h
18937
18938RISC-V MISC SOC SUPPORT
18939M:	Conor Dooley <conor@kernel.org>
18940L:	linux-riscv@lists.infradead.org
18941S:	Maintained
18942Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18943T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18944F:	Documentation/devicetree/bindings/riscv/
18945F:	arch/riscv/boot/dts/
18946X:	arch/riscv/boot/dts/allwinner/
18947X:	arch/riscv/boot/dts/renesas/
18948X:	arch/riscv/boot/dts/sophgo/
18949
18950RISC-V PMU DRIVERS
18951M:	Atish Patra <atishp@atishpatra.org>
18952R:	Anup Patel <anup@brainfault.org>
18953L:	linux-riscv@lists.infradead.org
18954S:	Supported
18955F:	drivers/perf/riscv_pmu.c
18956F:	drivers/perf/riscv_pmu_legacy.c
18957F:	drivers/perf/riscv_pmu_sbi.c
18958
18959RISC-V THEAD SoC SUPPORT
18960M:	Jisheng Zhang <jszhang@kernel.org>
18961M:	Guo Ren <guoren@kernel.org>
18962M:	Fu Wei <wefu@redhat.com>
18963L:	linux-riscv@lists.infradead.org
18964S:	Maintained
18965F:	arch/riscv/boot/dts/thead/
18966
18967RNBD BLOCK DRIVERS
18968M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18969M:	Jack Wang <jinpu.wang@ionos.com>
18970L:	linux-block@vger.kernel.org
18971S:	Maintained
18972F:	drivers/block/rnbd/
18973
18974ROCCAT DRIVERS
18975M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18976S:	Maintained
18977W:	http://sourceforge.net/projects/roccat/
18978F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18979F:	drivers/hid/hid-roccat*
18980F:	include/linux/hid-roccat*
18981
18982ROCKCHIP CRYPTO DRIVERS
18983M:	Corentin Labbe <clabbe@baylibre.com>
18984L:	linux-crypto@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18987F:	drivers/crypto/rockchip/
18988
18989ROCKCHIP I2S TDM DRIVER
18990M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18991L:	linux-rockchip@lists.infradead.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18994F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18995
18996ROCKCHIP ISP V1 DRIVER
18997M:	Dafna Hirschfeld <dafna@fastmail.com>
18998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18999L:	linux-media@vger.kernel.org
19000L:	linux-rockchip@lists.infradead.org
19001S:	Maintained
19002F:	Documentation/admin-guide/media/rkisp1.rst
19003F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19004F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19005F:	drivers/media/platform/rockchip/rkisp1
19006F:	include/uapi/linux/rkisp1-config.h
19007
19008ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19009M:	Jacob Chen <jacob-chen@iotwrt.com>
19010M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19011L:	linux-media@vger.kernel.org
19012L:	linux-rockchip@lists.infradead.org
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19015F:	drivers/media/platform/rockchip/rga/
19016
19017ROCKCHIP VIDEO DECODER DRIVER
19018M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19019L:	linux-media@vger.kernel.org
19020L:	linux-rockchip@lists.infradead.org
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19023F:	drivers/staging/media/rkvdec/
19024
19025ROCKER DRIVER
19026M:	Jiri Pirko <jiri@resnulli.us>
19027L:	netdev@vger.kernel.org
19028S:	Supported
19029F:	drivers/net/ethernet/rocker/
19030
19031ROCKETPORT EXPRESS/INFINITY DRIVER
19032M:	Kevin Cernekee <cernekee@gmail.com>
19033L:	linux-serial@vger.kernel.org
19034S:	Odd Fixes
19035F:	drivers/tty/serial/rp2.*
19036
19037ROHM BD99954 CHARGER IC
19038M:	Matti Vaittinen <mazziesaccount@gmail.com>
19039S:	Supported
19040F:	drivers/power/supply/bd99954-charger.c
19041F:	drivers/power/supply/bd99954-charger.h
19042
19043ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19044M:	Tomasz Duszynski <tduszyns@gmail.com>
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19047F:	drivers/iio/light/bh1750.c
19048
19049ROHM BM1390 PRESSURE SENSOR DRIVER
19050M:	Matti Vaittinen <mazziesaccount@gmail.com>
19051L:	linux-iio@vger.kernel.org
19052S:	Supported
19053F:	drivers/iio/pressure/rohm-bm1390.c
19054
19055ROHM BU270xx LIGHT SENSOR DRIVERs
19056M:	Matti Vaittinen <mazziesaccount@gmail.com>
19057L:	linux-iio@vger.kernel.org
19058S:	Supported
19059F:	drivers/iio/light/rohm-bu27008.c
19060F:	drivers/iio/light/rohm-bu27034.c
19061
19062ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19063M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19064L:	linux-kernel@vger.kernel.org
19065L:	linux-renesas-soc@vger.kernel.org
19066S:	Supported
19067F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19068F:	drivers/gpio/gpio-bd9571mwv.c
19069F:	drivers/mfd/bd9571mwv.c
19070F:	drivers/regulator/bd9571mwv-regulator.c
19071F:	include/linux/mfd/bd9571mwv.h
19072
19073ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19074M:	Matti Vaittinen <mazziesaccount@gmail.com>
19075S:	Supported
19076F:	drivers/clk/clk-bd718x7.c
19077F:	drivers/gpio/gpio-bd71815.c
19078F:	drivers/gpio/gpio-bd71828.c
19079F:	drivers/mfd/rohm-bd71828.c
19080F:	drivers/mfd/rohm-bd718x7.c
19081F:	drivers/mfd/rohm-bd9576.c
19082F:	drivers/regulator/bd71815-regulator.c
19083F:	drivers/regulator/bd71828-regulator.c
19084F:	drivers/regulator/bd718x7-regulator.c
19085F:	drivers/regulator/bd9576-regulator.c
19086F:	drivers/regulator/rohm-regulator.c
19087F:	drivers/rtc/rtc-bd70528.c
19088F:	drivers/watchdog/bd9576_wdt.c
19089F:	include/linux/mfd/rohm-bd71815.h
19090F:	include/linux/mfd/rohm-bd71828.h
19091F:	include/linux/mfd/rohm-bd718x7.h
19092F:	include/linux/mfd/rohm-bd957x.h
19093F:	include/linux/mfd/rohm-generic.h
19094F:	include/linux/mfd/rohm-shared.h
19095
19096ROSE NETWORK LAYER
19097M:	Ralf Baechle <ralf@linux-mips.org>
19098L:	linux-hams@vger.kernel.org
19099S:	Maintained
19100W:	https://linux-ax25.in-berlin.de
19101F:	include/net/rose.h
19102F:	include/uapi/linux/rose.h
19103F:	net/rose/
19104
19105ROTATION DRIVER FOR ALLWINNER A83T
19106M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19107L:	linux-media@vger.kernel.org
19108S:	Maintained
19109T:	git git://linuxtv.org/media_tree.git
19110F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19111F:	drivers/media/platform/sunxi/sun8i-rotate/
19112
19113RPMSG TTY DRIVER
19114M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19115L:	linux-remoteproc@vger.kernel.org
19116S:	Maintained
19117F:	drivers/tty/rpmsg_tty.c
19118
19119RTL2830 MEDIA DRIVER
19120L:	linux-media@vger.kernel.org
19121S:	Orphan
19122W:	https://linuxtv.org
19123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19124F:	drivers/media/dvb-frontends/rtl2830*
19125
19126RTL2832 MEDIA DRIVER
19127L:	linux-media@vger.kernel.org
19128S:	Orphan
19129W:	https://linuxtv.org
19130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19131F:	drivers/media/dvb-frontends/rtl2832*
19132
19133RTL2832_SDR MEDIA DRIVER
19134L:	linux-media@vger.kernel.org
19135S:	Orphan
19136W:	https://linuxtv.org
19137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19138F:	drivers/media/dvb-frontends/rtl2832_sdr*
19139
19140RTL8180 WIRELESS DRIVER
19141L:	linux-wireless@vger.kernel.org
19142S:	Orphan
19143F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19144
19145RTL8187 WIRELESS DRIVER
19146M:	Hin-Tak Leung <hintak.leung@gmail.com>
19147M:	Larry Finger <Larry.Finger@lwfinger.net>
19148L:	linux-wireless@vger.kernel.org
19149S:	Maintained
19150F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19151
19152RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19153M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19154L:	linux-wireless@vger.kernel.org
19155S:	Maintained
19156F:	drivers/net/wireless/realtek/rtl8xxxu/
19157
19158RTRS TRANSPORT DRIVERS
19159M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19160M:	Jack Wang <jinpu.wang@ionos.com>
19161L:	linux-rdma@vger.kernel.org
19162S:	Maintained
19163F:	drivers/infiniband/ulp/rtrs/
19164
19165RUNTIME VERIFICATION (RV)
19166M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19167M:	Steven Rostedt <rostedt@goodmis.org>
19168L:	linux-trace-kernel@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/trace/rv/
19171F:	include/linux/rv.h
19172F:	include/rv/
19173F:	kernel/trace/rv/
19174F:	tools/verification/
19175
19176RUST
19177M:	Miguel Ojeda <ojeda@kernel.org>
19178M:	Alex Gaynor <alex.gaynor@gmail.com>
19179M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19180R:	Boqun Feng <boqun.feng@gmail.com>
19181R:	Gary Guo <gary@garyguo.net>
19182R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19183R:	Benno Lossin <benno.lossin@proton.me>
19184R:	Andreas Hindborg <a.hindborg@samsung.com>
19185R:	Alice Ryhl <aliceryhl@google.com>
19186L:	rust-for-linux@vger.kernel.org
19187S:	Supported
19188W:	https://rust-for-linux.com
19189B:	https://github.com/Rust-for-Linux/linux/issues
19190C:	zulip://rust-for-linux.zulipchat.com
19191P:	https://rust-for-linux.com/contributing
19192T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19193F:	Documentation/rust/
19194F:	rust/
19195F:	samples/rust/
19196F:	scripts/*rust*
19197F:	tools/testing/selftests/rust/
19198K:	\b(?i:rust)\b
19199
19200RXRPC SOCKETS (AF_RXRPC)
19201M:	David Howells <dhowells@redhat.com>
19202M:	Marc Dionne <marc.dionne@auristor.com>
19203L:	linux-afs@lists.infradead.org
19204S:	Supported
19205W:	https://www.infradead.org/~dhowells/kafs/
19206F:	Documentation/networking/rxrpc.rst
19207F:	include/keys/rxrpc-type.h
19208F:	include/net/af_rxrpc.h
19209F:	include/trace/events/rxrpc.h
19210F:	include/uapi/linux/rxrpc.h
19211F:	net/rxrpc/
19212
19213S3 SAVAGE FRAMEBUFFER DRIVER
19214M:	Antonino Daplas <adaplas@gmail.com>
19215L:	linux-fbdev@vger.kernel.org
19216S:	Maintained
19217F:	drivers/video/fbdev/savage/
19218
19219S390 ARCHITECTURE
19220M:	Heiko Carstens <hca@linux.ibm.com>
19221M:	Vasily Gorbik <gor@linux.ibm.com>
19222M:	Alexander Gordeev <agordeev@linux.ibm.com>
19223R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19224R:	Sven Schnelle <svens@linux.ibm.com>
19225L:	linux-s390@vger.kernel.org
19226S:	Supported
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19228F:	Documentation/driver-api/s390-drivers.rst
19229F:	Documentation/arch/s390/
19230F:	arch/s390/
19231F:	drivers/s390/
19232F:	drivers/watchdog/diag288_wdt.c
19233
19234S390 COMMON I/O LAYER
19235M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19236M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19237L:	linux-s390@vger.kernel.org
19238S:	Supported
19239F:	drivers/s390/cio/
19240
19241S390 DASD DRIVER
19242M:	Stefan Haberland <sth@linux.ibm.com>
19243M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19244L:	linux-s390@vger.kernel.org
19245S:	Supported
19246F:	block/partitions/ibm.c
19247F:	drivers/s390/block/dasd*
19248F:	include/linux/dasd_mod.h
19249
19250S390 IOMMU (PCI)
19251M:	Niklas Schnelle <schnelle@linux.ibm.com>
19252M:	Matthew Rosato <mjrosato@linux.ibm.com>
19253R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19254L:	linux-s390@vger.kernel.org
19255S:	Supported
19256F:	drivers/iommu/s390-iommu.c
19257
19258S390 IUCV NETWORK LAYER
19259M:	Alexandra Winter <wintera@linux.ibm.com>
19260M:	Thorsten Winkler <twinkler@linux.ibm.com>
19261L:	linux-s390@vger.kernel.org
19262L:	netdev@vger.kernel.org
19263S:	Supported
19264F:	drivers/s390/net/*iucv*
19265F:	include/net/iucv/
19266F:	net/iucv/
19267
19268S390 MM
19269M:	Alexander Gordeev <agordeev@linux.ibm.com>
19270M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19271L:	linux-s390@vger.kernel.org
19272S:	Supported
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19274F:	arch/s390/include/asm/pgtable.h
19275F:	arch/s390/mm
19276
19277S390 NETWORK DRIVERS
19278M:	Alexandra Winter <wintera@linux.ibm.com>
19279M:	Thorsten Winkler <twinkler@linux.ibm.com>
19280L:	linux-s390@vger.kernel.org
19281L:	netdev@vger.kernel.org
19282S:	Supported
19283F:	drivers/s390/net/
19284
19285S390 PCI SUBSYSTEM
19286M:	Niklas Schnelle <schnelle@linux.ibm.com>
19287M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19288L:	linux-s390@vger.kernel.org
19289S:	Supported
19290F:	Documentation/arch/s390/pci.rst
19291F:	arch/s390/pci/
19292F:	drivers/pci/hotplug/s390_pci_hpc.c
19293
19294S390 SCM DRIVER
19295M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19296L:	linux-s390@vger.kernel.org
19297S:	Supported
19298F:	drivers/s390/block/scm*
19299F:	drivers/s390/cio/scm.c
19300
19301S390 VFIO AP DRIVER
19302M:	Tony Krowiak <akrowiak@linux.ibm.com>
19303M:	Halil Pasic <pasic@linux.ibm.com>
19304M:	Jason Herne <jjherne@linux.ibm.com>
19305L:	linux-s390@vger.kernel.org
19306S:	Supported
19307F:	Documentation/arch/s390/vfio-ap*
19308F:	drivers/s390/crypto/vfio_ap*
19309
19310S390 VFIO-CCW DRIVER
19311M:	Eric Farman <farman@linux.ibm.com>
19312M:	Matthew Rosato <mjrosato@linux.ibm.com>
19313R:	Halil Pasic <pasic@linux.ibm.com>
19314L:	linux-s390@vger.kernel.org
19315L:	kvm@vger.kernel.org
19316S:	Supported
19317F:	Documentation/arch/s390/vfio-ccw.rst
19318F:	drivers/s390/cio/vfio_ccw*
19319F:	include/uapi/linux/vfio_ccw.h
19320
19321S390 VFIO-PCI DRIVER
19322M:	Matthew Rosato <mjrosato@linux.ibm.com>
19323M:	Eric Farman <farman@linux.ibm.com>
19324L:	linux-s390@vger.kernel.org
19325L:	kvm@vger.kernel.org
19326S:	Supported
19327F:	arch/s390/kvm/pci*
19328F:	drivers/vfio/pci/vfio_pci_zdev.c
19329F:	include/uapi/linux/vfio_zdev.h
19330
19331S390 ZCRYPT DRIVER
19332M:	Harald Freudenberger <freude@linux.ibm.com>
19333L:	linux-s390@vger.kernel.org
19334S:	Supported
19335F:	drivers/s390/crypto/
19336
19337S390 ZFCP DRIVER
19338M:	Steffen Maier <maier@linux.ibm.com>
19339M:	Benjamin Block <bblock@linux.ibm.com>
19340L:	linux-s390@vger.kernel.org
19341S:	Supported
19342F:	drivers/s390/scsi/zfcp_*
19343
19344SAA6588 RDS RECEIVER DRIVER
19345M:	Hans Verkuil <hverkuil@xs4all.nl>
19346L:	linux-media@vger.kernel.org
19347S:	Odd Fixes
19348W:	https://linuxtv.org
19349T:	git git://linuxtv.org/media_tree.git
19350F:	drivers/media/i2c/saa6588*
19351
19352SAA7134 VIDEO4LINUX DRIVER
19353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19354L:	linux-media@vger.kernel.org
19355S:	Odd fixes
19356W:	https://linuxtv.org
19357T:	git git://linuxtv.org/media_tree.git
19358F:	Documentation/driver-api/media/drivers/saa7134*
19359F:	drivers/media/pci/saa7134/
19360
19361SAA7146 VIDEO4LINUX-2 DRIVER
19362M:	Hans Verkuil <hverkuil@xs4all.nl>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365T:	git git://linuxtv.org/media_tree.git
19366F:	drivers/media/common/saa7146/
19367F:	drivers/media/pci/saa7146/
19368F:	include/media/drv-intf/saa7146*
19369
19370SAFESETID SECURITY MODULE
19371M:	Micah Morton <mortonm@chromium.org>
19372S:	Supported
19373F:	Documentation/admin-guide/LSM/SafeSetID.rst
19374F:	security/safesetid/
19375
19376SAMSUNG AUDIO (ASoC) DRIVERS
19377M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19379S:	Maintained
19380B:	mailto:linux-samsung-soc@vger.kernel.org
19381F:	Documentation/devicetree/bindings/sound/samsung*
19382F:	sound/soc/samsung/
19383
19384SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19385M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19386L:	linux-crypto@vger.kernel.org
19387L:	linux-samsung-soc@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19390F:	drivers/crypto/exynos-rng.c
19391
19392SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19393M:	Łukasz Stelmach <l.stelmach@samsung.com>
19394L:	linux-samsung-soc@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19397F:	drivers/char/hw_random/exynos-trng.c
19398
19399SAMSUNG FRAMEBUFFER DRIVER
19400M:	Jingoo Han <jingoohan1@gmail.com>
19401L:	linux-fbdev@vger.kernel.org
19402S:	Maintained
19403F:	drivers/video/fbdev/s3c-fb.c
19404
19405SAMSUNG INTERCONNECT DRIVERS
19406M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19407M:	Artur Świgoń <a.swigon@samsung.com>
19408L:	linux-pm@vger.kernel.org
19409L:	linux-samsung-soc@vger.kernel.org
19410S:	Supported
19411F:	drivers/interconnect/samsung/
19412
19413SAMSUNG LAPTOP DRIVER
19414M:	Corentin Chary <corentin.chary@gmail.com>
19415L:	platform-driver-x86@vger.kernel.org
19416S:	Maintained
19417F:	drivers/platform/x86/samsung-laptop.c
19418
19419SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19420M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19421L:	linux-kernel@vger.kernel.org
19422L:	linux-samsung-soc@vger.kernel.org
19423S:	Maintained
19424B:	mailto:linux-samsung-soc@vger.kernel.org
19425F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19426F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19427F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19428F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19429F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19430F:	drivers/clk/clk-s2mps11.c
19431F:	drivers/mfd/sec*.c
19432F:	drivers/regulator/s2m*.c
19433F:	drivers/regulator/s5m*.c
19434F:	drivers/rtc/rtc-s5m.c
19435F:	include/linux/mfd/samsung/
19436
19437SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19438M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19439L:	linux-media@vger.kernel.org
19440L:	linux-samsung-soc@vger.kernel.org
19441S:	Maintained
19442F:	drivers/media/platform/samsung/s3c-camif/
19443F:	include/media/drv-intf/s3c_camif.h
19444
19445SAMSUNG S3FWRN5 NFC DRIVER
19446M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19449F:	drivers/nfc/s3fwrn5
19450
19451SAMSUNG S5C73M3 CAMERA DRIVER
19452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19453M:	Andrzej Hajda <andrzej.hajda@intel.com>
19454L:	linux-media@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19457F:	drivers/media/i2c/s5c73m3/*
19458
19459SAMSUNG S5K5BAF CAMERA DRIVER
19460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19461M:	Andrzej Hajda <andrzej.hajda@intel.com>
19462L:	linux-media@vger.kernel.org
19463S:	Supported
19464F:	drivers/media/i2c/s5k5baf.c
19465
19466SAMSUNG S5P Security SubSystem (SSS) DRIVER
19467M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19468M:	Vladimir Zapolskiy <vz@mleia.com>
19469L:	linux-crypto@vger.kernel.org
19470L:	linux-samsung-soc@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19473F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19474F:	drivers/crypto/s5p-sss.c
19475
19476SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19478L:	linux-media@vger.kernel.org
19479S:	Supported
19480Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19481F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19482F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19483F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19484F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19485F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19486F:	drivers/media/platform/samsung/exynos4-is/
19487
19488SAMSUNG SOC CLOCK DRIVERS
19489M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19491M:	Chanwoo Choi <cw00.choi@samsung.com>
19492R:	Alim Akhtar <alim.akhtar@samsung.com>
19493L:	linux-samsung-soc@vger.kernel.org
19494S:	Maintained
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19496F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19497F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19498F:	drivers/clk/samsung/
19499F:	include/dt-bindings/clock/exynos*.h
19500F:	include/dt-bindings/clock/s5p*.h
19501F:	include/dt-bindings/clock/samsung,*.h
19502F:	include/linux/clk/samsung.h
19503
19504SAMSUNG SPI DRIVERS
19505M:	Andi Shyti <andi.shyti@kernel.org>
19506L:	linux-spi@vger.kernel.org
19507L:	linux-samsung-soc@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19510F:	drivers/spi/spi-s3c*
19511F:	include/linux/platform_data/spi-s3c64xx.h
19512
19513SAMSUNG SXGBE DRIVERS
19514M:	Byungho An <bh74.an@samsung.com>
19515L:	netdev@vger.kernel.org
19516S:	Supported
19517F:	drivers/net/ethernet/samsung/sxgbe/
19518
19519SAMSUNG THERMAL DRIVER
19520M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19521M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19522L:	linux-pm@vger.kernel.org
19523L:	linux-samsung-soc@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19526F:	drivers/thermal/samsung/
19527
19528SAMSUNG USB2 PHY DRIVER
19529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19530L:	linux-kernel@vger.kernel.org
19531S:	Supported
19532F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19533F:	Documentation/driver-api/phy/samsung-usb2.rst
19534F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19535F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19536F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19537F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19538F:	drivers/phy/samsung/phy-samsung-usb2.c
19539F:	drivers/phy/samsung/phy-samsung-usb2.h
19540
19541SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19542M:	Paul Barker <paul.barker@sancloud.com>
19543R:	Marc Murphy <marc.murphy@sancloud.com>
19544S:	Supported
19545F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19546
19547SC1200 WDT DRIVER
19548M:	Zwane Mwaikambo <zwanem@gmail.com>
19549S:	Maintained
19550F:	drivers/watchdog/sc1200wdt.c
19551
19552SCHEDULER
19553M:	Ingo Molnar <mingo@redhat.com>
19554M:	Peter Zijlstra <peterz@infradead.org>
19555M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19556M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19557R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19558R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19559R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19560R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19561R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19562R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19563L:	linux-kernel@vger.kernel.org
19564S:	Maintained
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19566F:	include/linux/preempt.h
19567F:	include/linux/sched.h
19568F:	include/linux/wait.h
19569F:	include/uapi/linux/sched.h
19570F:	kernel/sched/
19571
19572SCSI LIBSAS SUBSYSTEM
19573R:	John Garry <john.g.garry@oracle.com>
19574R:	Jason Yan <yanaijie@huawei.com>
19575L:	linux-scsi@vger.kernel.org
19576S:	Supported
19577F:	Documentation/scsi/libsas.rst
19578F:	drivers/scsi/libsas/
19579F:	include/scsi/libsas.h
19580F:	include/scsi/sas_ata.h
19581
19582SCSI RDMA PROTOCOL (SRP) INITIATOR
19583M:	Bart Van Assche <bvanassche@acm.org>
19584L:	linux-rdma@vger.kernel.org
19585S:	Supported
19586Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19587F:	drivers/infiniband/ulp/srp/
19588F:	include/scsi/srp.h
19589
19590SCSI RDMA PROTOCOL (SRP) TARGET
19591M:	Bart Van Assche <bvanassche@acm.org>
19592L:	linux-rdma@vger.kernel.org
19593L:	target-devel@vger.kernel.org
19594S:	Supported
19595Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19596F:	drivers/infiniband/ulp/srpt/
19597
19598SCSI SG DRIVER
19599M:	Doug Gilbert <dgilbert@interlog.com>
19600L:	linux-scsi@vger.kernel.org
19601S:	Maintained
19602W:	http://sg.danny.cz/sg
19603F:	Documentation/scsi/scsi-generic.rst
19604F:	drivers/scsi/sg.c
19605F:	include/scsi/sg.h
19606
19607SCSI SUBSYSTEM
19608M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19609M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19610L:	linux-scsi@vger.kernel.org
19611S:	Maintained
19612Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19615F:	Documentation/devicetree/bindings/scsi/
19616F:	drivers/scsi/
19617F:	drivers/ufs/
19618F:	include/scsi/
19619
19620SCSI TAPE DRIVER
19621M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19622L:	linux-scsi@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/scsi/st.rst
19625F:	drivers/scsi/st.*
19626F:	drivers/scsi/st_*.h
19627
19628SCSI TARGET CORE USER DRIVER
19629M:	Bodo Stroesser <bostroesser@gmail.com>
19630L:	linux-scsi@vger.kernel.org
19631L:	target-devel@vger.kernel.org
19632S:	Supported
19633F:	Documentation/target/tcmu-design.rst
19634F:	drivers/target/target_core_user.c
19635F:	include/uapi/linux/target_core_user.h
19636
19637SCSI TARGET SUBSYSTEM
19638M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19639L:	linux-scsi@vger.kernel.org
19640L:	target-devel@vger.kernel.org
19641S:	Supported
19642Q:	https://patchwork.kernel.org/project/target-devel/list/
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19644F:	Documentation/target/
19645F:	drivers/target/
19646F:	include/target/
19647
19648SCTP PROTOCOL
19649M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19650M:	Xin Long <lucien.xin@gmail.com>
19651L:	linux-sctp@vger.kernel.org
19652S:	Maintained
19653W:	https://github.com/sctp/lksctp-tools/wiki
19654F:	Documentation/networking/sctp.rst
19655F:	include/linux/sctp.h
19656F:	include/net/sctp/
19657F:	include/uapi/linux/sctp.h
19658F:	net/sctp/
19659
19660SCx200 CPU SUPPORT
19661M:	Jim Cromie <jim.cromie@gmail.com>
19662S:	Odd Fixes
19663F:	Documentation/i2c/busses/scx200_acb.rst
19664F:	arch/x86/platform/scx200/
19665F:	drivers/i2c/busses/scx200*
19666F:	drivers/mtd/maps/scx200_docflash.c
19667F:	drivers/watchdog/scx200_wdt.c
19668F:	include/linux/scx200.h
19669
19670SCx200 GPIO DRIVER
19671M:	Jim Cromie <jim.cromie@gmail.com>
19672S:	Maintained
19673F:	drivers/char/scx200_gpio.c
19674F:	include/linux/scx200_gpio.h
19675
19676SCx200 HRT CLOCKSOURCE DRIVER
19677M:	Jim Cromie <jim.cromie@gmail.com>
19678S:	Maintained
19679F:	drivers/clocksource/scx200_hrt.c
19680
19681SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19682M:	Sascha Sommer <saschasommer@freenet.de>
19683L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19684S:	Maintained
19685F:	drivers/mmc/host/sdricoh_cs.c
19686
19687SECO BOARDS CEC DRIVER
19688M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19689S:	Maintained
19690F:	drivers/media/cec/platform/seco/seco-cec.c
19691F:	drivers/media/cec/platform/seco/seco-cec.h
19692
19693SECURE COMPUTING
19694M:	Kees Cook <keescook@chromium.org>
19695R:	Andy Lutomirski <luto@amacapital.net>
19696R:	Will Drewry <wad@chromium.org>
19697S:	Supported
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19699F:	Documentation/userspace-api/seccomp_filter.rst
19700F:	include/linux/seccomp.h
19701F:	include/uapi/linux/seccomp.h
19702F:	kernel/seccomp.c
19703F:	tools/testing/selftests/kselftest_harness.h
19704F:	tools/testing/selftests/seccomp/*
19705K:	\bsecure_computing
19706K:	\bTIF_SECCOMP\b
19707
19708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19709M:	Kamal Dasu <kamal.dasu@broadcom.com>
19710M:	Al Cooper <alcooperx@gmail.com>
19711R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19712L:	linux-mmc@vger.kernel.org
19713S:	Maintained
19714F:	drivers/mmc/host/sdhci-brcmstb*
19715
19716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19717M:	Adrian Hunter <adrian.hunter@intel.com>
19718L:	linux-mmc@vger.kernel.org
19719S:	Supported
19720F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19721F:	drivers/mmc/host/sdhci*
19722
19723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19724M:	Aubin Constans <aubin.constans@microchip.com>
19725R:	Eugen Hristev <eugen.hristev@collabora.com>
19726L:	linux-mmc@vger.kernel.org
19727S:	Supported
19728F:	drivers/mmc/host/sdhci-of-at91.c
19729
19730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19731M:	Haibo Chen <haibo.chen@nxp.com>
19732L:	imx@lists.linux.dev
19733L:	linux-mmc@vger.kernel.org
19734S:	Maintained
19735F:	drivers/mmc/host/sdhci-esdhc-imx.c
19736
19737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19738M:	Ben Dooks <ben-linux@fluff.org>
19739M:	Jaehoon Chung <jh80.chung@samsung.com>
19740L:	linux-mmc@vger.kernel.org
19741S:	Maintained
19742F:	drivers/mmc/host/sdhci-s3c*
19743
19744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19745M:	Viresh Kumar <vireshk@kernel.org>
19746L:	linux-mmc@vger.kernel.org
19747S:	Maintained
19748F:	drivers/mmc/host/sdhci-spear.c
19749
19750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19751M:	Vignesh Raghavendra <vigneshr@ti.com>
19752L:	linux-mmc@vger.kernel.org
19753S:	Maintained
19754F:	drivers/mmc/host/sdhci-omap.c
19755
19756SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19757M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19758L:	linux-block@vger.kernel.org
19759S:	Supported
19760F:	block/opal_proto.h
19761F:	block/sed*
19762F:	include/linux/sed*
19763F:	include/uapi/linux/sed*
19764
19765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19766M:	Mark Rutland <mark.rutland@arm.com>
19767M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19768M:	Sudeep Holla <sudeep.holla@arm.com>
19769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19770S:	Maintained
19771F:	drivers/firmware/smccc/
19772F:	include/linux/arm-smccc.h
19773
19774SECURITY CONTACT
19775M:	Security Officers <security@kernel.org>
19776S:	Supported
19777F:	Documentation/process/security-bugs.rst
19778
19779SECURITY SUBSYSTEM
19780M:	Paul Moore <paul@paul-moore.com>
19781M:	James Morris <jmorris@namei.org>
19782M:	"Serge E. Hallyn" <serge@hallyn.com>
19783L:	linux-security-module@vger.kernel.org
19784S:	Supported
19785Q:	https://patchwork.kernel.org/project/linux-security-module/list
19786B:	mailto:linux-security-module@vger.kernel.org
19787P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19789F:	include/uapi/linux/lsm.h
19790F:	security/
19791F:	tools/testing/selftests/lsm/
19792X:	security/selinux/
19793K:	\bsecurity_[a-z_0-9]\+\b
19794
19795SELINUX SECURITY MODULE
19796M:	Paul Moore <paul@paul-moore.com>
19797M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19798R:	Ondrej Mosnacek <omosnace@redhat.com>
19799L:	selinux@vger.kernel.org
19800S:	Supported
19801W:	https://github.com/SELinuxProject
19802Q:	https://patchwork.kernel.org/project/selinux/list
19803B:	mailto:selinux@vger.kernel.org
19804P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19806F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19807F:	Documentation/ABI/removed/sysfs-selinux-disable
19808F:	Documentation/admin-guide/LSM/SELinux.rst
19809F:	include/trace/events/avc.h
19810F:	include/uapi/linux/selinux_netlink.h
19811F:	scripts/selinux/
19812F:	security/selinux/
19813
19814SENSABLE PHANTOM
19815M:	Jiri Slaby <jirislaby@kernel.org>
19816S:	Maintained
19817F:	drivers/misc/phantom.c
19818F:	include/uapi/linux/phantom.h
19819
19820SENSEAIR SUNRISE 006-0-0007
19821M:	Jacopo Mondi <jacopo@jmondi.org>
19822S:	Maintained
19823F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19824F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19825F:	drivers/iio/chemical/sunrise_co2.c
19826
19827SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19828M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19831F:	drivers/iio/chemical/scd30.h
19832F:	drivers/iio/chemical/scd30_core.c
19833F:	drivers/iio/chemical/scd30_i2c.c
19834F:	drivers/iio/chemical/scd30_serial.c
19835
19836SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19837M:	Roan van Dijk <roan@protonic.nl>
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19840F:	drivers/iio/chemical/scd4x.c
19841
19842SENSIRION SGP40 GAS SENSOR DRIVER
19843M:	Andreas Klinger <ak@it-klinger.de>
19844S:	Maintained
19845F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19846F:	drivers/iio/chemical/sgp40.c
19847
19848SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19849M:	Tomasz Duszynski <tduszyns@gmail.com>
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19852F:	drivers/iio/chemical/sps30.c
19853F:	drivers/iio/chemical/sps30_i2c.c
19854F:	drivers/iio/chemical/sps30_serial.c
19855
19856SERIAL DEVICE BUS
19857M:	Rob Herring <robh@kernel.org>
19858L:	linux-serial@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/serial/serial.yaml
19861F:	drivers/tty/serdev/
19862F:	include/linux/serdev.h
19863
19864SERIAL IR RECEIVER
19865M:	Sean Young <sean@mess.org>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868F:	drivers/media/rc/serial_ir.c
19869
19870SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19871M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/slimbus/
19875F:	drivers/slimbus/
19876F:	include/linux/slimbus.h
19877
19878SFC NETWORK DRIVER
19879M:	Edward Cree <ecree.xilinx@gmail.com>
19880M:	Martin Habets <habetsm.xilinx@gmail.com>
19881L:	netdev@vger.kernel.org
19882L:	linux-net-drivers@amd.com
19883S:	Supported
19884F:	Documentation/networking/devlink/sfc.rst
19885F:	drivers/net/ethernet/sfc/
19886
19887SFCTEMP HWMON DRIVER
19888M:	Emil Renner Berthing <kernel@esmil.dk>
19889M:	Hal Feng <hal.feng@starfivetech.com>
19890L:	linux-hwmon@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19893F:	Documentation/hwmon/sfctemp.rst
19894F:	drivers/hwmon/sfctemp.c
19895
19896SFF/SFP/SFP+ MODULE SUPPORT
19897M:	Russell King <linux@armlinux.org.uk>
19898L:	netdev@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19901F:	drivers/net/phy/phylink.c
19902F:	drivers/net/phy/sfp*
19903F:	include/linux/mdio/mdio-i2c.h
19904F:	include/linux/phylink.h
19905F:	include/linux/sfp.h
19906K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19907
19908SGI GRU DRIVER
19909M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19910S:	Maintained
19911F:	drivers/misc/sgi-gru/
19912
19913SGI XP/XPC/XPNET DRIVER
19914M:	Robin Holt <robinmholt@gmail.com>
19915M:	Steve Wahl <steve.wahl@hpe.com>
19916S:	Maintained
19917F:	drivers/misc/sgi-xp/
19918
19919SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19920M:	Wenjia Zhang <wenjia@linux.ibm.com>
19921M:	Jan Karcher <jaka@linux.ibm.com>
19922R:	D. Wythe <alibuda@linux.alibaba.com>
19923R:	Tony Lu <tonylu@linux.alibaba.com>
19924R:	Wen Gu <guwen@linux.alibaba.com>
19925L:	linux-s390@vger.kernel.org
19926S:	Supported
19927F:	net/smc/
19928
19929SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19930M:	Linus Walleij <linus.walleij@linaro.org>
19931L:	linux-iio@vger.kernel.org
19932S:	Maintained
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19934F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19935F:	drivers/iio/light/gp2ap002.c
19936
19937SHARP RJ54N1CB0C SENSOR DRIVER
19938M:	Jacopo Mondi <jacopo@jmondi.org>
19939L:	linux-media@vger.kernel.org
19940S:	Odd fixes
19941T:	git git://linuxtv.org/media_tree.git
19942F:	drivers/media/i2c/rj54n1cb0c.c
19943F:	include/media/i2c/rj54n1cb0c.h
19944
19945SHRINKER
19946M:	Andrew Morton <akpm@linux-foundation.org>
19947M:	Dave Chinner <david@fromorbit.com>
19948R:	Qi Zheng <zhengqi.arch@bytedance.com>
19949R:	Roman Gushchin <roman.gushchin@linux.dev>
19950R:	Muchun Song <muchun.song@linux.dev>
19951L:	linux-mm@kvack.org
19952S:	Maintained
19953F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19954F:	include/linux/shrinker.h
19955F:	mm/shrinker.c
19956F:	mm/shrinker_debug.c
19957
19958SH_VOU V4L2 OUTPUT DRIVER
19959L:	linux-media@vger.kernel.org
19960S:	Orphan
19961F:	drivers/media/platform/renesas/sh_vou.c
19962F:	include/media/drv-intf/sh_vou.h
19963
19964SI2157 MEDIA DRIVER
19965L:	linux-media@vger.kernel.org
19966S:	Orphan
19967W:	https://linuxtv.org
19968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19969F:	drivers/media/tuners/si2157*
19970
19971SI2165 MEDIA DRIVER
19972M:	Matthias Schwarzott <zzam@gentoo.org>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975W:	https://linuxtv.org
19976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19977F:	drivers/media/dvb-frontends/si2165*
19978
19979SI2168 MEDIA DRIVER
19980L:	linux-media@vger.kernel.org
19981S:	Orphan
19982W:	https://linuxtv.org
19983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19984F:	drivers/media/dvb-frontends/si2168*
19985
19986SI470X FM RADIO RECEIVER I2C DRIVER
19987M:	Hans Verkuil <hverkuil@xs4all.nl>
19988L:	linux-media@vger.kernel.org
19989S:	Odd Fixes
19990W:	https://linuxtv.org
19991T:	git git://linuxtv.org/media_tree.git
19992F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19993F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19994
19995SI470X FM RADIO RECEIVER USB DRIVER
19996M:	Hans Verkuil <hverkuil@xs4all.nl>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999W:	https://linuxtv.org
20000T:	git git://linuxtv.org/media_tree.git
20001F:	drivers/media/radio/si470x/radio-si470x-common.c
20002F:	drivers/media/radio/si470x/radio-si470x-usb.c
20003F:	drivers/media/radio/si470x/radio-si470x.h
20004
20005SI4713 FM RADIO TRANSMITTER I2C DRIVER
20006M:	Eduardo Valentin <edubezval@gmail.com>
20007L:	linux-media@vger.kernel.org
20008S:	Odd Fixes
20009W:	https://linuxtv.org
20010T:	git git://linuxtv.org/media_tree.git
20011F:	drivers/media/radio/si4713/si4713.?
20012
20013SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20014M:	Eduardo Valentin <edubezval@gmail.com>
20015L:	linux-media@vger.kernel.org
20016S:	Odd Fixes
20017W:	https://linuxtv.org
20018T:	git git://linuxtv.org/media_tree.git
20019F:	drivers/media/radio/si4713/radio-platform-si4713.c
20020
20021SI4713 FM RADIO TRANSMITTER USB DRIVER
20022M:	Hans Verkuil <hverkuil@xs4all.nl>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025W:	https://linuxtv.org
20026T:	git git://linuxtv.org/media_tree.git
20027F:	drivers/media/radio/si4713/radio-usb-si4713.c
20028
20029SIANO DVB DRIVER
20030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20031L:	linux-media@vger.kernel.org
20032S:	Odd fixes
20033W:	https://linuxtv.org
20034T:	git git://linuxtv.org/media_tree.git
20035F:	drivers/media/common/siano/
20036F:	drivers/media/mmc/siano/
20037F:	drivers/media/usb/siano/
20038F:	drivers/media/usb/siano/
20039
20040SIEMENS IPC LED DRIVERS
20041M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20042M:	Xing Tong Wu <xingtong.wu@siemens.com>
20043M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20044L:	linux-leds@vger.kernel.org
20045S:	Maintained
20046F:	drivers/leds/simple/
20047
20048SIEMENS IPC PLATFORM DRIVERS
20049M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20050M:	Xing Tong Wu <xingtong.wu@siemens.com>
20051M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20052L:	platform-driver-x86@vger.kernel.org
20053S:	Maintained
20054F:	drivers/platform/x86/siemens/
20055F:	include/linux/platform_data/x86/simatic-ipc-base.h
20056F:	include/linux/platform_data/x86/simatic-ipc.h
20057
20058SIEMENS IPC WATCHDOG DRIVERS
20059M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20060M:	Xing Tong Wu <xingtong.wu@siemens.com>
20061M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20062L:	linux-watchdog@vger.kernel.org
20063S:	Maintained
20064F:	drivers/watchdog/simatic-ipc-wdt.c
20065
20066SIFIVE DRIVERS
20067M:	Paul Walmsley <paul.walmsley@sifive.com>
20068M:	Samuel Holland <samuel.holland@sifive.com>
20069L:	linux-riscv@lists.infradead.org
20070S:	Supported
20071F:	drivers/dma/sf-pdma/
20072N:	sifive
20073K:	fu[57]40
20074K:	[^@]sifive
20075
20076SILEAD TOUCHSCREEN DRIVER
20077M:	Hans de Goede <hdegoede@redhat.com>
20078L:	linux-input@vger.kernel.org
20079L:	platform-driver-x86@vger.kernel.org
20080S:	Maintained
20081F:	drivers/input/touchscreen/silead.c
20082F:	drivers/platform/x86/touchscreen_dmi.c
20083
20084SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20085M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20086S:	Supported
20087F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20088F:	drivers/net/wireless/silabs/wfx/
20089
20090SILICON MOTION SM712 FRAME BUFFER DRIVER
20091M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20092M:	Teddy Wang <teddy.wang@siliconmotion.com>
20093M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20094L:	linux-fbdev@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/fb/sm712fb.rst
20097F:	drivers/video/fbdev/sm712*
20098
20099SILVACO I3C DUAL-ROLE MASTER
20100M:	Miquel Raynal <miquel.raynal@bootlin.com>
20101M:	Conor Culhane <conor.culhane@silvaco.com>
20102L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20105F:	drivers/i3c/master/svc-i3c-master.c
20106
20107SIMPLEFB FB DRIVER
20108M:	Hans de Goede <hdegoede@redhat.com>
20109L:	linux-fbdev@vger.kernel.org
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20112F:	drivers/video/fbdev/simplefb.c
20113F:	include/linux/platform_data/simplefb.h
20114
20115SIOX
20116M:	Thorsten Scherer <t.scherer@eckelmann.de>
20117M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20118R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20119S:	Supported
20120F:	drivers/gpio/gpio-siox.c
20121F:	drivers/siox/*
20122F:	include/trace/events/siox.h
20123
20124SIPHASH PRF ROUTINES
20125M:	Jason A. Donenfeld <Jason@zx2c4.com>
20126S:	Maintained
20127F:	include/linux/siphash.h
20128F:	lib/siphash.c
20129F:	lib/siphash_kunit.c
20130
20131SIS 190 ETHERNET DRIVER
20132M:	Francois Romieu <romieu@fr.zoreil.com>
20133L:	netdev@vger.kernel.org
20134S:	Maintained
20135F:	drivers/net/ethernet/sis/sis190.c
20136
20137SIS 900/7016 FAST ETHERNET DRIVER
20138M:	Daniele Venzano <venza@brownhat.org>
20139L:	netdev@vger.kernel.org
20140S:	Maintained
20141W:	http://www.brownhat.org/sis900.html
20142F:	drivers/net/ethernet/sis/sis900.*
20143
20144SIS FRAMEBUFFER DRIVER
20145S:	Orphan
20146F:	Documentation/fb/sisfb.rst
20147F:	drivers/video/fbdev/sis/
20148F:	include/video/sisfb.h
20149
20150SIS I2C TOUCHSCREEN DRIVER
20151M:	Mika Penttilä <mpenttil@redhat.com>
20152L:	linux-input@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20155F:	drivers/input/touchscreen/sis_i2c.c
20156
20157SIS USB2VGA DRIVER
20158M:	Thomas Winischhofer <thomas@winischhofer.net>
20159S:	Maintained
20160W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20161F:	drivers/usb/misc/sisusbvga/
20162
20163SL28 CPLD MFD DRIVER
20164M:	Michael Walle <mwalle@kernel.org>
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20167F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20168F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20169F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20170F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20171F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20172F:	drivers/gpio/gpio-sl28cpld.c
20173F:	drivers/hwmon/sl28cpld-hwmon.c
20174F:	drivers/irqchip/irq-sl28cpld.c
20175F:	drivers/pwm/pwm-sl28cpld.c
20176F:	drivers/watchdog/sl28cpld_wdt.c
20177
20178SL28 VPD NVMEM LAYOUT DRIVER
20179M:	Michael Walle <mwalle@kernel.org>
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20182F:	drivers/nvmem/layouts/sl28vpd.c
20183
20184SLAB ALLOCATOR
20185M:	Christoph Lameter <cl@linux.com>
20186M:	Pekka Enberg <penberg@kernel.org>
20187M:	David Rientjes <rientjes@google.com>
20188M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20189M:	Andrew Morton <akpm@linux-foundation.org>
20190M:	Vlastimil Babka <vbabka@suse.cz>
20191R:	Roman Gushchin <roman.gushchin@linux.dev>
20192R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20193L:	linux-mm@kvack.org
20194S:	Maintained
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20196F:	include/linux/sl?b*.h
20197F:	mm/sl?b*
20198
20199SLCAN CAN NETWORK DRIVER
20200M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20201L:	linux-can@vger.kernel.org
20202S:	Maintained
20203F:	drivers/net/can/slcan/
20204
20205SLEEPABLE READ-COPY UPDATE (SRCU)
20206M:	Lai Jiangshan <jiangshanlai@gmail.com>
20207M:	"Paul E. McKenney" <paulmck@kernel.org>
20208M:	Josh Triplett <josh@joshtriplett.org>
20209R:	Steven Rostedt <rostedt@goodmis.org>
20210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20211L:	rcu@vger.kernel.org
20212S:	Supported
20213W:	http://www.rdrop.com/users/paulmck/RCU/
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20215F:	include/linux/srcu*.h
20216F:	kernel/rcu/srcu*.c
20217
20218SMACK SECURITY MODULE
20219M:	Casey Schaufler <casey@schaufler-ca.com>
20220L:	linux-security-module@vger.kernel.org
20221S:	Maintained
20222W:	http://schaufler-ca.com
20223T:	git git://github.com/cschaufler/smack-next
20224F:	Documentation/admin-guide/LSM/Smack.rst
20225F:	security/smack/
20226
20227SMC91x ETHERNET DRIVER
20228M:	Nicolas Pitre <nico@fluxnic.net>
20229S:	Odd Fixes
20230F:	drivers/net/ethernet/smsc/smc91x.*
20231
20232SMSC EMC2103 HARDWARE MONITOR DRIVER
20233M:	Steve Glendinning <steve.glendinning@shawell.net>
20234L:	linux-hwmon@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/hwmon/emc2103.rst
20237F:	drivers/hwmon/emc2103.c
20238
20239SMSC SCH5627 HARDWARE MONITOR DRIVER
20240M:	Hans de Goede <hdegoede@redhat.com>
20241L:	linux-hwmon@vger.kernel.org
20242S:	Supported
20243F:	Documentation/hwmon/sch5627.rst
20244F:	drivers/hwmon/sch5627.c
20245
20246SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20247M:	Steve Glendinning <steve.glendinning@shawell.net>
20248L:	linux-fbdev@vger.kernel.org
20249S:	Maintained
20250F:	drivers/video/fbdev/smscufx.c
20251
20252SMSC47B397 HARDWARE MONITOR DRIVER
20253M:	Jean Delvare <jdelvare@suse.com>
20254L:	linux-hwmon@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/hwmon/smsc47b397.rst
20257F:	drivers/hwmon/smsc47b397.c
20258
20259SMSC911x ETHERNET DRIVER
20260M:	Steve Glendinning <steve.glendinning@shawell.net>
20261L:	netdev@vger.kernel.org
20262S:	Maintained
20263F:	drivers/net/ethernet/smsc/smsc911x.*
20264F:	include/linux/smsc911x.h
20265
20266SMSC9420 PCI ETHERNET DRIVER
20267M:	Steve Glendinning <steve.glendinning@shawell.net>
20268L:	netdev@vger.kernel.org
20269S:	Maintained
20270F:	drivers/net/ethernet/smsc/smsc9420.*
20271
20272SNET DPU VIRTIO DATA PATH ACCELERATOR
20273R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20274F:	drivers/vdpa/solidrun/
20275
20276SOCIONEXT (SNI) AVE NETWORK DRIVER
20277M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20278L:	netdev@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20281F:	drivers/net/ethernet/socionext/sni_ave.c
20282
20283SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20284M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20285M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20286L:	netdev@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20289F:	drivers/net/ethernet/socionext/netsec.c
20290
20291SOCIONEXT (SNI) Synquacer SPI DRIVER
20292M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20293M:	Jassi Brar <jaswinder.singh@linaro.org>
20294L:	linux-spi@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20297F:	drivers/spi/spi-synquacer.c
20298
20299SOCIONEXT SYNQUACER I2C DRIVER
20300M:	Ard Biesheuvel <ardb@kernel.org>
20301L:	linux-i2c@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20304F:	drivers/i2c/busses/i2c-synquacer.c
20305
20306SOCIONEXT UNIPHIER SOUND DRIVER
20307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20308S:	Orphan
20309F:	sound/soc/uniphier/
20310
20311SOCKET TIMESTAMPING
20312M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20313S:	Maintained
20314F:	Documentation/networking/timestamping.rst
20315F:	include/uapi/linux/net_tstamp.h
20316F:	tools/testing/selftests/net/so_txtime.c
20317
20318SOEKRIS NET48XX LED SUPPORT
20319M:	Chris Boot <bootc@bootc.net>
20320S:	Maintained
20321F:	drivers/leds/leds-net48xx.c
20322
20323SOFT-IWARP DRIVER (siw)
20324M:	Bernard Metzler <bmt@zurich.ibm.com>
20325L:	linux-rdma@vger.kernel.org
20326S:	Supported
20327F:	drivers/infiniband/sw/siw/
20328F:	include/uapi/rdma/siw-abi.h
20329
20330SOFT-ROCE DRIVER (rxe)
20331M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20332L:	linux-rdma@vger.kernel.org
20333S:	Supported
20334F:	drivers/infiniband/sw/rxe/
20335F:	include/uapi/rdma/rdma_user_rxe.h
20336
20337SOFTLOGIC 6x10 MPEG CODEC
20338M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20339M:	Anton Sviridenko <anton@corp.bluecherry.net>
20340M:	Andrey Utkin <andrey_utkin@fastmail.com>
20341M:	Ismael Luceno <ismael@iodev.co.uk>
20342L:	linux-media@vger.kernel.org
20343S:	Supported
20344F:	drivers/media/pci/solo6x10/
20345
20346SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20347M:	James Morse <james.morse@arm.com>
20348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20351F:	drivers/firmware/arm_sdei.c
20352F:	include/linux/arm_sdei.h
20353F:	include/uapi/linux/arm_sdei.h
20354
20355SOFTWARE NODES AND DEVICE PROPERTIES
20356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20357R:	Daniel Scally <djrscally@gmail.com>
20358R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20359R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20360L:	linux-acpi@vger.kernel.org
20361S:	Maintained
20362F:	drivers/base/property.c
20363F:	drivers/base/swnode.c
20364F:	include/linux/fwnode.h
20365F:	include/linux/property.h
20366
20367SOFTWARE RAID (Multiple Disks) SUPPORT
20368M:	Song Liu <song@kernel.org>
20369R:	Yu Kuai <yukuai3@huawei.com>
20370L:	linux-raid@vger.kernel.org
20371S:	Supported
20372Q:	https://patchwork.kernel.org/project/linux-raid/list/
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20374F:	drivers/md/Kconfig
20375F:	drivers/md/Makefile
20376F:	drivers/md/md*
20377F:	drivers/md/raid*
20378F:	include/linux/raid/
20379F:	include/uapi/linux/raid/
20380
20381SOLIDRUN CLEARFOG SUPPORT
20382M:	Russell King <linux@armlinux.org.uk>
20383S:	Maintained
20384F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20385F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20386
20387SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20388M:	Russell King <linux@armlinux.org.uk>
20389S:	Maintained
20390F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20391F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20392F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20393
20394SONIC NETWORK DRIVER
20395M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20396L:	netdev@vger.kernel.org
20397S:	Maintained
20398F:	drivers/net/ethernet/natsemi/sonic.*
20399
20400SONICS SILICON BACKPLANE DRIVER (SSB)
20401M:	Michael Buesch <m@bues.ch>
20402L:	linux-wireless@vger.kernel.org
20403S:	Maintained
20404F:	drivers/ssb/
20405F:	include/linux/ssb/
20406
20407SONY IMX208 SENSOR DRIVER
20408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411T:	git git://linuxtv.org/media_tree.git
20412F:	drivers/media/i2c/imx208.c
20413
20414SONY IMX214 SENSOR DRIVER
20415M:	Ricardo Ribalda <ribalda@kernel.org>
20416L:	linux-media@vger.kernel.org
20417S:	Maintained
20418T:	git git://linuxtv.org/media_tree.git
20419F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20420F:	drivers/media/i2c/imx214.c
20421
20422SONY IMX219 SENSOR DRIVER
20423M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20424L:	linux-media@vger.kernel.org
20425S:	Maintained
20426T:	git git://linuxtv.org/media_tree.git
20427F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20428F:	drivers/media/i2c/imx219.c
20429
20430SONY IMX258 SENSOR DRIVER
20431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20432L:	linux-media@vger.kernel.org
20433S:	Maintained
20434T:	git git://linuxtv.org/media_tree.git
20435F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20436F:	drivers/media/i2c/imx258.c
20437
20438SONY IMX274 SENSOR DRIVER
20439M:	Leon Luo <leonl@leopardimaging.com>
20440L:	linux-media@vger.kernel.org
20441S:	Maintained
20442T:	git git://linuxtv.org/media_tree.git
20443F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20444F:	drivers/media/i2c/imx274.c
20445
20446SONY IMX290 SENSOR DRIVER
20447M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20448L:	linux-media@vger.kernel.org
20449S:	Maintained
20450T:	git git://linuxtv.org/media_tree.git
20451F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20452F:	drivers/media/i2c/imx290.c
20453
20454SONY IMX296 SENSOR DRIVER
20455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20456M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20457L:	linux-media@vger.kernel.org
20458S:	Maintained
20459T:	git git://linuxtv.org/media_tree.git
20460F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20461F:	drivers/media/i2c/imx296.c
20462
20463SONY IMX319 SENSOR DRIVER
20464M:	Bingbu Cao <bingbu.cao@intel.com>
20465L:	linux-media@vger.kernel.org
20466S:	Maintained
20467T:	git git://linuxtv.org/media_tree.git
20468F:	drivers/media/i2c/imx319.c
20469
20470SONY IMX334 SENSOR DRIVER
20471L:	linux-media@vger.kernel.org
20472S:	Orphan
20473T:	git git://linuxtv.org/media_tree.git
20474F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20475F:	drivers/media/i2c/imx334.c
20476
20477SONY IMX335 SENSOR DRIVER
20478L:	linux-media@vger.kernel.org
20479S:	Orphan
20480T:	git git://linuxtv.org/media_tree.git
20481F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20482F:	drivers/media/i2c/imx335.c
20483
20484SONY IMX355 SENSOR DRIVER
20485M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20486L:	linux-media@vger.kernel.org
20487S:	Maintained
20488T:	git git://linuxtv.org/media_tree.git
20489F:	drivers/media/i2c/imx355.c
20490
20491SONY IMX412 SENSOR DRIVER
20492L:	linux-media@vger.kernel.org
20493S:	Orphan
20494T:	git git://linuxtv.org/media_tree.git
20495F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20496F:	drivers/media/i2c/imx412.c
20497
20498SONY IMX415 SENSOR DRIVER
20499M:	Michael Riesch <michael.riesch@wolfvision.net>
20500L:	linux-media@vger.kernel.org
20501S:	Maintained
20502T:	git git://linuxtv.org/media_tree.git
20503F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20504F:	drivers/media/i2c/imx415.c
20505
20506SONY MEMORYSTICK SUBSYSTEM
20507M:	Maxim Levitsky <maximlevitsky@gmail.com>
20508M:	Alex Dubov <oakad@yahoo.com>
20509M:	Ulf Hansson <ulf.hansson@linaro.org>
20510L:	linux-mmc@vger.kernel.org
20511S:	Maintained
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20513F:	drivers/memstick/
20514F:	include/linux/memstick.h
20515
20516SONY VAIO CONTROL DEVICE DRIVER
20517M:	Mattia Dongili <malattia@linux.it>
20518L:	platform-driver-x86@vger.kernel.org
20519S:	Maintained
20520W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20521F:	Documentation/admin-guide/laptops/sony-laptop.rst
20522F:	drivers/char/sonypi.c
20523F:	drivers/platform/x86/sony-laptop.c
20524F:	include/linux/sony-laptop.h
20525
20526SOPHGO DEVICETREES and DRIVERS
20527M:	Chen Wang <unicorn_wang@outlook.com>
20528M:	Inochi Amaoto <inochiama@outlook.com>
20529T:	git https://github.com/sophgo/linux.git
20530S:	Maintained
20531N:	sophgo
20532K:	sophgo
20533
20534SOUND
20535M:	Jaroslav Kysela <perex@perex.cz>
20536M:	Takashi Iwai <tiwai@suse.com>
20537L:	linux-sound@vger.kernel.org
20538S:	Maintained
20539W:	http://www.alsa-project.org/
20540Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20542F:	Documentation/sound/
20543F:	include/sound/
20544F:	include/uapi/sound/
20545F:	sound/
20546F:	tools/testing/selftests/alsa
20547
20548SOUND - ALSA SELFTESTS
20549M:	Mark Brown <broonie@kernel.org>
20550L:	linux-sound@vger.kernel.org
20551L:	linux-kselftest@vger.kernel.org
20552S:	Supported
20553F:	tools/testing/selftests/alsa
20554
20555SOUND - COMPRESSED AUDIO
20556M:	Vinod Koul <vkoul@kernel.org>
20557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20558S:	Supported
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20560F:	Documentation/sound/designs/compress-offload.rst
20561F:	include/sound/compress_driver.h
20562F:	include/uapi/sound/compress_*
20563F:	sound/core/compress_offload.c
20564F:	sound/soc/soc-compress.c
20565
20566SOUND - CORE KUNIT TEST
20567M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20568L:	linux-sound@vger.kernel.org
20569S:	Supported
20570F:	sound/core/sound_kunit.c
20571
20572SOUND - DMAENGINE HELPERS
20573M:	Lars-Peter Clausen <lars@metafoo.de>
20574S:	Supported
20575F:	include/sound/dmaengine_pcm.h
20576F:	sound/core/pcm_dmaengine.c
20577F:	sound/soc/soc-generic-dmaengine-pcm.c
20578
20579SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20580M:	Liam Girdwood <lgirdwood@gmail.com>
20581M:	Mark Brown <broonie@kernel.org>
20582L:	linux-sound@vger.kernel.org
20583S:	Supported
20584W:	http://alsa-project.org/main/index.php/ASoC
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20586F:	Documentation/devicetree/bindings/sound/
20587F:	Documentation/sound/soc/
20588F:	include/dt-bindings/sound/
20589F:	include/sound/soc*
20590F:	include/sound/sof.h
20591F:	include/sound/sof/
20592F:	include/trace/events/sof*.h
20593F:	include/uapi/sound/asoc.h
20594F:	sound/soc/
20595
20596SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20597M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20598M:	Liam Girdwood <lgirdwood@gmail.com>
20599M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20600M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20601M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20602M:	Daniel Baluta <daniel.baluta@nxp.com>
20603R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20604L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20605S:	Supported
20606W:	https://github.com/thesofproject/linux/
20607F:	sound/soc/sof/
20608
20609SOUNDWIRE SUBSYSTEM
20610M:	Vinod Koul <vkoul@kernel.org>
20611M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20612R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20613R:	Sanyog Kale <sanyog.r.kale@intel.com>
20614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20615S:	Supported
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20617F:	Documentation/driver-api/soundwire/
20618F:	drivers/soundwire/
20619F:	include/linux/soundwire/
20620
20621SP2 MEDIA DRIVER
20622M:	Olli Salonen <olli.salonen@iki.fi>
20623L:	linux-media@vger.kernel.org
20624S:	Maintained
20625W:	https://linuxtv.org
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627F:	drivers/media/dvb-frontends/sp2*
20628
20629SPANISH DOCUMENTATION
20630M:	Carlos Bilbao <carlos.bilbao@amd.com>
20631R:	Avadhut Naik <avadhut.naik@amd.com>
20632S:	Maintained
20633F:	Documentation/translations/sp_SP/
20634
20635SPARC + UltraSPARC (sparc/sparc64)
20636M:	"David S. Miller" <davem@davemloft.net>
20637M:	Andreas Larsson <andreas@gaisler.com>
20638L:	sparclinux@vger.kernel.org
20639S:	Maintained
20640Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20643F:	arch/sparc/
20644F:	drivers/sbus/
20645
20646SPARC SERIAL DRIVERS
20647M:	"David S. Miller" <davem@davemloft.net>
20648L:	sparclinux@vger.kernel.org
20649S:	Maintained
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20652F:	drivers/tty/serial/suncore.c
20653F:	drivers/tty/serial/sunhv.c
20654F:	drivers/tty/serial/sunsab.c
20655F:	drivers/tty/serial/sunsab.h
20656F:	drivers/tty/serial/sunsu.c
20657F:	drivers/tty/serial/sunzilog.c
20658F:	drivers/tty/serial/sunzilog.h
20659F:	drivers/tty/vcc.c
20660F:	include/linux/sunserialcore.h
20661
20662SPARSE CHECKER
20663M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20664L:	linux-sparse@vger.kernel.org
20665S:	Maintained
20666W:	https://sparse.docs.kernel.org/
20667Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20668B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20669T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20670F:	include/linux/compiler.h
20671
20672SPEAKUP CONSOLE SPEECH DRIVER
20673M:	William Hubbs <w.d.hubbs@gmail.com>
20674M:	Chris Brannon <chris@the-brannons.com>
20675M:	Kirk Reiser <kirk@reisers.ca>
20676M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20677L:	speakup@linux-speakup.org
20678S:	Odd Fixes
20679W:	http://www.linux-speakup.org/
20680W:	https://github.com/linux-speakup/speakup
20681B:	https://github.com/linux-speakup/speakup/issues
20682F:	drivers/accessibility/speakup/
20683
20684SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20685M:	Viresh Kumar <vireshk@kernel.org>
20686M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20687M:	soc@kernel.org
20688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20689S:	Maintained
20690W:	http://www.st.com/spear
20691F:	arch/arm/boot/dts/st/spear*
20692F:	arch/arm/mach-spear/
20693F:	drivers/clk/spear/
20694F:	drivers/pinctrl/spear/
20695
20696SPI NOR SUBSYSTEM
20697M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20698M:	Pratyush Yadav <pratyush@kernel.org>
20699M:	Michael Walle <mwalle@kernel.org>
20700L:	linux-mtd@lists.infradead.org
20701S:	Maintained
20702W:	http://www.linux-mtd.infradead.org/
20703Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20704C:	irc://irc.oftc.net/mtd
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20706F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20707F:	drivers/mtd/spi-nor/
20708F:	include/linux/mtd/spi-nor.h
20709
20710SPI SUBSYSTEM
20711M:	Mark Brown <broonie@kernel.org>
20712L:	linux-spi@vger.kernel.org
20713S:	Maintained
20714Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20716F:	Documentation/devicetree/bindings/spi/
20717F:	Documentation/spi/
20718F:	drivers/spi/
20719F:	include/linux/spi/
20720F:	include/uapi/linux/spi/
20721F:	tools/spi/
20722
20723SPIDERNET NETWORK DRIVER for CELL
20724M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20725M:	Geoff Levand <geoff@infradead.org>
20726L:	netdev@vger.kernel.org
20727L:	linuxppc-dev@lists.ozlabs.org
20728S:	Maintained
20729F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20730F:	drivers/net/ethernet/toshiba/spider_net*
20731
20732SPMI SUBSYSTEM
20733M:	Stephen Boyd <sboyd@kernel.org>
20734L:	linux-kernel@vger.kernel.org
20735S:	Maintained
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20737F:	Documentation/devicetree/bindings/spmi/
20738F:	drivers/spmi/
20739F:	include/dt-bindings/spmi/spmi.h
20740F:	include/linux/spmi.h
20741F:	include/trace/events/spmi.h
20742
20743SPU FILE SYSTEM
20744M:	Jeremy Kerr <jk@ozlabs.org>
20745L:	linuxppc-dev@lists.ozlabs.org
20746S:	Supported
20747W:	http://www.ibm.com/developerworks/power/cell/
20748F:	Documentation/filesystems/spufs/spufs.rst
20749F:	arch/powerpc/platforms/cell/spufs/
20750
20751SQUASHFS FILE SYSTEM
20752M:	Phillip Lougher <phillip@squashfs.org.uk>
20753L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20754S:	Maintained
20755W:	http://squashfs.org.uk
20756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20757F:	Documentation/filesystems/squashfs.rst
20758F:	fs/squashfs/
20759
20760SRM (Alpha) environment access
20761M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20762S:	Maintained
20763F:	arch/alpha/kernel/srm_env.c
20764
20765ST LSM6DSx IMU IIO DRIVER
20766M:	Lorenzo Bianconi <lorenzo@kernel.org>
20767L:	linux-iio@vger.kernel.org
20768S:	Maintained
20769W:	http://www.st.com/
20770F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20771F:	drivers/iio/imu/st_lsm6dsx/
20772
20773ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20774M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20775M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20776L:	linux-media@vger.kernel.org
20777S:	Maintained
20778T:	git git://linuxtv.org/media_tree.git
20779F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20780F:	drivers/media/i2c/st-mipid02.c
20781
20782ST STM32 I2C/SMBUS DRIVER
20783M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20784M:	Alain Volmat <alain.volmat@foss.st.com>
20785L:	linux-i2c@vger.kernel.org
20786S:	Maintained
20787F:	drivers/i2c/busses/i2c-stm32*
20788
20789ST STM32 SPI DRIVER
20790M:	Alain Volmat <alain.volmat@foss.st.com>
20791L:	linux-spi@vger.kernel.org
20792S:	Maintained
20793F:	drivers/spi/spi-stm32.c
20794
20795ST STPDDC60 DRIVER
20796M:	Daniel Nilsson <daniel.nilsson@flex.com>
20797L:	linux-hwmon@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/hwmon/stpddc60.rst
20800F:	drivers/hwmon/pmbus/stpddc60.c
20801
20802ST VGXY61 DRIVER
20803M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20804M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807T:	git git://linuxtv.org/media_tree.git
20808F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20809F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20810F:	drivers/media/i2c/st-vgxy61.c
20811
20812ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20813M:	Song Qiang <songqiang1304521@gmail.com>
20814L:	linux-iio@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20817F:	drivers/iio/proximity/vl53l0x-i2c.c
20818
20819STABLE BRANCH
20820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20821M:	Sasha Levin <sashal@kernel.org>
20822L:	stable@vger.kernel.org
20823S:	Supported
20824F:	Documentation/process/stable-kernel-rules.rst
20825
20826STAGING - ATOMISP DRIVER
20827M:	Hans de Goede <hdegoede@redhat.com>
20828M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20829R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832F:	drivers/staging/media/atomisp/
20833
20834STAGING - FIELDBUS SUBSYSTEM
20835M:	Sven Van Asbroeck <TheSven73@gmail.com>
20836S:	Maintained
20837F:	drivers/staging/fieldbus/*
20838F:	drivers/staging/fieldbus/Documentation/
20839
20840STAGING - HMS ANYBUS-S BUS
20841M:	Sven Van Asbroeck <TheSven73@gmail.com>
20842S:	Maintained
20843F:	drivers/staging/fieldbus/anybuss/
20844
20845STAGING - INDUSTRIAL IO
20846M:	Jonathan Cameron <jic23@kernel.org>
20847L:	linux-iio@vger.kernel.org
20848S:	Odd Fixes
20849F:	Documentation/devicetree/bindings/staging/iio/
20850F:	drivers/staging/iio/
20851
20852STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20853M:	Marc Dietrich <marvin24@gmx.de>
20854L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20855L:	linux-tegra@vger.kernel.org
20856S:	Maintained
20857F:	drivers/staging/nvec/
20858
20859STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20860M:	Jens Frederich <jfrederich@gmail.com>
20861M:	Jon Nettleton <jon.nettleton@gmail.com>
20862S:	Maintained
20863W:	http://wiki.laptop.org/go/DCON
20864F:	drivers/staging/olpc_dcon/
20865
20866STAGING - REALTEK RTL8712U DRIVERS
20867M:	Larry Finger <Larry.Finger@lwfinger.net>
20868M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20869S:	Odd Fixes
20870F:	drivers/staging/rtl8712/
20871
20872STAGING - SEPS525 LCD CONTROLLER DRIVERS
20873M:	Michael Hennerich <michael.hennerich@analog.com>
20874L:	linux-fbdev@vger.kernel.org
20875S:	Supported
20876F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20877F:	drivers/staging/fbtft/fb_seps525.c
20878
20879STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20880M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20881M:	Teddy Wang <teddy.wang@siliconmotion.com>
20882M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20883L:	linux-fbdev@vger.kernel.org
20884S:	Maintained
20885F:	drivers/staging/sm750fb/
20886
20887STAGING - VIA VT665X DRIVERS
20888M:	Forest Bond <forest@alittletooquiet.net>
20889S:	Odd Fixes
20890F:	drivers/staging/vt665?/
20891
20892STAGING SUBSYSTEM
20893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20894L:	linux-staging@lists.linux.dev
20895S:	Supported
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20897F:	drivers/staging/
20898
20899STANDALONE CACHE CONTROLLER DRIVERS
20900M:	Conor Dooley <conor@kernel.org>
20901L:	linux-riscv@lists.infradead.org
20902S:	Maintained
20903T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20904F:	drivers/cache
20905
20906STARFIRE/DURALAN NETWORK DRIVER
20907M:	Ion Badulescu <ionut@badula.org>
20908S:	Odd Fixes
20909F:	drivers/net/ethernet/adaptec/starfire*
20910
20911STARFIVE CAMERA SUBSYSTEM DRIVER
20912M:	Jack Zhu <jack.zhu@starfivetech.com>
20913M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20914L:	linux-media@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/admin-guide/media/starfive_camss.rst
20917F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20918F:	drivers/staging/media/starfive/camss
20919
20920STARFIVE CRYPTO DRIVER
20921M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20922M:	William Qiu <william.qiu@starfivetech.com>
20923S:	Supported
20924F:	Documentation/devicetree/bindings/crypto/starfive*
20925F:	drivers/crypto/starfive/
20926
20927STARFIVE DEVICETREES
20928M:	Emil Renner Berthing <kernel@esmil.dk>
20929S:	Maintained
20930F:	arch/riscv/boot/dts/starfive/
20931
20932STARFIVE DWMAC GLUE LAYER
20933M:	Emil Renner Berthing <kernel@esmil.dk>
20934M:	Samin Guo <samin.guo@starfivetech.com>
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20937F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20938
20939STARFIVE JH7110 DPHY RX DRIVER
20940M:	Jack Zhu <jack.zhu@starfivetech.com>
20941M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20942S:	Supported
20943F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20944F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20945
20946STARFIVE JH7110 MMC/SD/SDIO DRIVER
20947M:	William Qiu <william.qiu@starfivetech.com>
20948S:	Supported
20949F:	Documentation/devicetree/bindings/mmc/starfive*
20950F:	drivers/mmc/host/dw_mmc-starfive.c
20951
20952STARFIVE JH7110 PLL CLOCK DRIVER
20953M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20954S:	Supported
20955F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20956F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20957
20958STARFIVE JH7110 PWMDAC DRIVER
20959M:	Hal Feng <hal.feng@starfivetech.com>
20960M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20961S:	Supported
20962F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20963F:	sound/soc/starfive/jh7110_pwmdac.c
20964
20965STARFIVE JH7110 SYSCON
20966M:	William Qiu <william.qiu@starfivetech.com>
20967M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20968S:	Supported
20969F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20970
20971STARFIVE JH7110 TDM DRIVER
20972M:	Walker Chen <walker.chen@starfivetech.com>
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20975F:	sound/soc/starfive/jh7110_tdm.c
20976
20977STARFIVE JH71X0 CLOCK DRIVERS
20978M:	Emil Renner Berthing <kernel@esmil.dk>
20979M:	Hal Feng <hal.feng@starfivetech.com>
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20982F:	drivers/clk/starfive/clk-starfive-jh71*
20983F:	include/dt-bindings/clock/starfive?jh71*.h
20984
20985STARFIVE JH71X0 PINCTRL DRIVERS
20986M:	Emil Renner Berthing <kernel@esmil.dk>
20987M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20988M:	Hal Feng <hal.feng@starfivetech.com>
20989L:	linux-gpio@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20992F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20993F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20994F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20995
20996STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20997M:	Emil Renner Berthing <kernel@esmil.dk>
20998M:	Hal Feng <hal.feng@starfivetech.com>
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21001F:	drivers/reset/starfive/reset-starfive-jh71*
21002F:	include/dt-bindings/reset/starfive?jh71*.h
21003
21004STARFIVE JH71X0 USB DRIVERS
21005M:	Minda Chen <minda.chen@starfivetech.com>
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21008F:	drivers/usb/cdns3/cdns3-starfive.c
21009
21010STARFIVE JH71XX PMU CONTROLLER DRIVER
21011M:	Walker Chen <walker.chen@starfivetech.com>
21012M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21013S:	Supported
21014F:	Documentation/devicetree/bindings/power/starfive*
21015F:	drivers/pmdomain/starfive/
21016F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21017
21018STARFIVE SOC DRIVERS
21019M:	Conor Dooley <conor@kernel.org>
21020S:	Maintained
21021T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21022F:	Documentation/devicetree/bindings/soc/starfive/
21023
21024STARFIVE STARLINK PMU DRIVER
21025M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21026S:	Maintained
21027F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21028F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21029F:	drivers/perf/starfive_starlink_pmu.c
21030
21031STARFIVE TRNG DRIVER
21032M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21033S:	Supported
21034F:	Documentation/devicetree/bindings/rng/starfive*
21035F:	drivers/char/hw_random/jh7110-trng.c
21036
21037STARFIVE WATCHDOG DRIVER
21038M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21039M:	Samin Guo <samin.guo@starfivetech.com>
21040S:	Supported
21041F:	Documentation/devicetree/bindings/watchdog/starfive*
21042F:	drivers/watchdog/starfive-wdt.c
21043
21044STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21045M:	Minda Chen <minda.chen@starfivetech.com>
21046S:	Supported
21047F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21048F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21049F:	drivers/phy/starfive/phy-jh7110-pcie.c
21050F:	drivers/phy/starfive/phy-jh7110-usb.c
21051
21052STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21053M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21054S:	Supported
21055F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21056F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21057
21058STATIC BRANCH/CALL
21059M:	Peter Zijlstra <peterz@infradead.org>
21060M:	Josh Poimboeuf <jpoimboe@kernel.org>
21061M:	Jason Baron <jbaron@akamai.com>
21062R:	Steven Rostedt <rostedt@goodmis.org>
21063R:	Ard Biesheuvel <ardb@kernel.org>
21064S:	Supported
21065F:	arch/*/include/asm/jump_label*.h
21066F:	arch/*/include/asm/static_call*.h
21067F:	arch/*/kernel/jump_label.c
21068F:	arch/*/kernel/static_call.c
21069F:	include/linux/jump_label*.h
21070F:	include/linux/static_call*.h
21071F:	kernel/jump_label.c
21072F:	kernel/static_call.c
21073
21074STI AUDIO (ASoC) DRIVERS
21075M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21079F:	sound/soc/sti/
21080
21081STI CEC DRIVER
21082M:	Alain Volmat <alain.volmat@foss.st.com>
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21085F:	drivers/media/cec/platform/sti/
21086
21087STK1160 USB VIDEO CAPTURE DRIVER
21088M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21089L:	linux-media@vger.kernel.org
21090S:	Maintained
21091T:	git git://linuxtv.org/media_tree.git
21092F:	drivers/media/usb/stk1160/
21093
21094STM32 AUDIO (ASoC) DRIVERS
21095M:	Olivier Moysan <olivier.moysan@foss.st.com>
21096M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21100F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21101F:	sound/soc/stm/
21102
21103STM32 TIMER/LPTIMER DRIVERS
21104M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21105S:	Maintained
21106F:	Documentation/ABI/testing/*timer-stm32
21107F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21108F:	drivers/*/stm32-*timer*
21109F:	drivers/pwm/pwm-stm32*
21110F:	include/linux/*/stm32-*tim*
21111
21112STMMAC ETHERNET DRIVER
21113M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21114M:	Jose Abreu <joabreu@synopsys.com>
21115L:	netdev@vger.kernel.org
21116S:	Supported
21117W:	http://www.stlinux.com
21118F:	Documentation/networking/device_drivers/ethernet/stmicro/
21119F:	drivers/net/ethernet/stmicro/stmmac/
21120
21121SUN HAPPY MEAL ETHERNET DRIVER
21122M:	Sean Anderson <seanga2@gmail.com>
21123S:	Maintained
21124F:	drivers/net/ethernet/sun/sunhme.*
21125
21126SUN3/3X
21127M:	Sam Creasey <sammy@sammy.net>
21128S:	Maintained
21129W:	http://sammy.net/sun3/
21130F:	arch/m68k/include/asm/sun3*
21131F:	arch/m68k/kernel/*sun3*
21132F:	arch/m68k/sun3*/
21133F:	drivers/net/ethernet/i825xx/sun3*
21134
21135SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21136M:	Hans de Goede <hdegoede@redhat.com>
21137L:	linux-input@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21140F:	drivers/input/keyboard/sun4i-lradc-keys.c
21141
21142SUNDANCE NETWORK DRIVER
21143M:	Denis Kirjanov <kda@linux-powerpc.org>
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/ethernet/dlink/sundance.c
21147
21148SUNPLUS ETHERNET DRIVER
21149M:	Wells Lu <wellslutw@gmail.com>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21153F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21154F:	drivers/net/ethernet/sunplus/
21155
21156SUNPLUS MMC DRIVER
21157M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21158M:	Li-hao Kuo <lhjeff911@gmail.com>
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21161F:	drivers/mmc/host/sunplus-mmc.c
21162
21163SUNPLUS OCOTP DRIVER
21164M:	Vincent Shih <vincent.sunplus@gmail.com>
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21167F:	drivers/nvmem/sunplus-ocotp.c
21168
21169SUNPLUS PWM DRIVER
21170M:	Hammer Hsieh <hammerh0314@gmail.com>
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21173F:	drivers/pwm/pwm-sunplus.c
21174
21175SUNPLUS RTC DRIVER
21176M:	Vincent Shih <vincent.sunplus@gmail.com>
21177L:	linux-rtc@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21180F:	drivers/rtc/rtc-sunplus.c
21181
21182SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21183M:	Li-hao Kuo <lhjeff911@gmail.com>
21184L:	linux-spi@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21187F:	drivers/spi/spi-sunplus-sp7021.c
21188
21189SUNPLUS UART DRIVER
21190M:	Hammer Hsieh <hammerh0314@gmail.com>
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21193F:	drivers/tty/serial/sunplus-uart.c
21194
21195SUNPLUS USB2 PHY DRIVER
21196M:	Vincent Shih <vincent.sunplus@gmail.com>
21197L:	linux-usb@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21200F:	drivers/phy/sunplus/Kconfig
21201F:	drivers/phy/sunplus/Makefile
21202F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21203
21204SUNPLUS WATCHDOG DRIVER
21205M:	Xiantao Hu <xt.hu@cqplus1.com>
21206L:	linux-watchdog@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21209F:	drivers/watchdog/sunplus_wdt.c
21210
21211SUPERH
21212M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21213M:	Rich Felker <dalias@libc.org>
21214M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21215L:	linux-sh@vger.kernel.org
21216S:	Maintained
21217Q:	http://patchwork.kernel.org/project/linux-sh/list/
21218F:	Documentation/arch/sh/
21219F:	arch/sh/
21220F:	drivers/sh/
21221
21222SUSPEND TO RAM
21223M:	"Rafael J. Wysocki" <rafael@kernel.org>
21224M:	Len Brown <len.brown@intel.com>
21225M:	Pavel Machek <pavel@ucw.cz>
21226L:	linux-pm@vger.kernel.org
21227S:	Supported
21228B:	https://bugzilla.kernel.org
21229F:	Documentation/power/
21230F:	arch/x86/kernel/acpi/sleep*
21231F:	arch/x86/kernel/acpi/wakeup*
21232F:	drivers/base/power/
21233F:	include/linux/freezer.h
21234F:	include/linux/pm.h
21235F:	include/linux/suspend.h
21236F:	kernel/power/
21237
21238SVGA HANDLING
21239M:	Martin Mares <mj@ucw.cz>
21240L:	linux-video@atrey.karlin.mff.cuni.cz
21241S:	Maintained
21242F:	Documentation/admin-guide/svga.rst
21243F:	arch/x86/boot/video*
21244
21245SWITCHDEV
21246M:	Jiri Pirko <jiri@resnulli.us>
21247M:	Ivan Vecera <ivecera@redhat.com>
21248L:	netdev@vger.kernel.org
21249S:	Supported
21250F:	include/net/switchdev.h
21251F:	net/switchdev/
21252
21253SY8106A REGULATOR DRIVER
21254M:	Icenowy Zheng <icenowy@aosc.io>
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21257F:	drivers/regulator/sy8106a-regulator.c
21258
21259SYNC FILE FRAMEWORK
21260M:	Sumit Semwal <sumit.semwal@linaro.org>
21261R:	Gustavo Padovan <gustavo@padovan.org>
21262L:	linux-media@vger.kernel.org
21263L:	dri-devel@lists.freedesktop.org
21264S:	Maintained
21265T:	git git://anongit.freedesktop.org/drm/drm-misc
21266F:	Documentation/driver-api/sync_file.rst
21267F:	drivers/dma-buf/dma-fence*
21268F:	drivers/dma-buf/sw_sync.c
21269F:	drivers/dma-buf/sync_*
21270F:	include/linux/sync_file.h
21271F:	include/uapi/linux/sync_file.h
21272
21273SYNOPSYS ARC ARCHITECTURE
21274M:	Vineet Gupta <vgupta@kernel.org>
21275L:	linux-snps-arc@lists.infradead.org
21276S:	Supported
21277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21278F:	Documentation/arch/arc
21279F:	Documentation/devicetree/bindings/arc/*
21280F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21281F:	arch/arc/
21282F:	drivers/clocksource/arc_timer.c
21283F:	drivers/tty/serial/arc_uart.c
21284
21285SYNOPSYS ARC HSDK SDP pll clock driver
21286M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21287S:	Supported
21288F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21289F:	drivers/clk/clk-hsdk-pll.c
21290
21291SYNOPSYS ARC SDP clock driver
21292M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21293S:	Supported
21294F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21295F:	drivers/clk/axs10x/*
21296
21297SYNOPSYS ARC SDP platform support
21298M:	Alexey Brodkin <abrodkin@synopsys.com>
21299S:	Supported
21300F:	Documentation/devicetree/bindings/arc/axs10*
21301F:	arch/arc/boot/dts/ax*
21302F:	arch/arc/plat-axs10x
21303
21304SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21305M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21306S:	Supported
21307F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21308F:	drivers/reset/reset-axs10x.c
21309
21310SYNOPSYS CREG GPIO DRIVER
21311M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21314F:	drivers/gpio/gpio-creg-snps.c
21315
21316SYNOPSYS DESIGNWARE 8250 UART DRIVER
21317M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21318R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21319S:	Supported
21320F:	drivers/tty/serial/8250/8250_dw.c
21321F:	drivers/tty/serial/8250/8250_dwlib.*
21322F:	drivers/tty/serial/8250/8250_lpss.c
21323
21324SYNOPSYS DESIGNWARE APB GPIO DRIVER
21325M:	Hoan Tran <hoan@os.amperecomputing.com>
21326M:	Serge Semin <fancer.lancer@gmail.com>
21327L:	linux-gpio@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21330F:	drivers/gpio/gpio-dwapb.c
21331
21332SYNOPSYS DESIGNWARE APB SSI DRIVER
21333M:	Serge Semin <fancer.lancer@gmail.com>
21334L:	linux-spi@vger.kernel.org
21335S:	Supported
21336F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21337F:	drivers/spi/spi-dw*
21338
21339SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21340M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21341S:	Maintained
21342F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21343F:	drivers/dma/dw-axi-dmac/
21344
21345SYNOPSYS DESIGNWARE DMAC DRIVER
21346M:	Viresh Kumar <vireshk@kernel.org>
21347R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21350F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21351F:	drivers/dma/dw/
21352F:	include/dt-bindings/dma/dw-dmac.h
21353F:	include/linux/dma/dw.h
21354F:	include/linux/platform_data/dma-dw.h
21355
21356SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21357M:	Jose Abreu <Jose.Abreu@synopsys.com>
21358L:	netdev@vger.kernel.org
21359S:	Supported
21360F:	drivers/net/ethernet/synopsys/
21361
21362SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21363M:	Jose Abreu <Jose.Abreu@synopsys.com>
21364L:	netdev@vger.kernel.org
21365S:	Supported
21366F:	drivers/net/pcs/pcs-xpcs.c
21367F:	drivers/net/pcs/pcs-xpcs.h
21368F:	include/linux/pcs/pcs-xpcs.h
21369
21370SYNOPSYS DESIGNWARE I2C DRIVER
21371M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21372R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21373R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21374R:	Jan Dabros <jsd@semihalf.com>
21375L:	linux-i2c@vger.kernel.org
21376S:	Supported
21377F:	drivers/i2c/busses/i2c-designware-*
21378
21379SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21380M:	Jaehoon Chung <jh80.chung@samsung.com>
21381L:	linux-mmc@vger.kernel.org
21382S:	Maintained
21383F:	drivers/mmc/host/dw_mmc*
21384
21385SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21386M:	Shuai Xue <xueshuai@linux.alibaba.com>
21387M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21388S:	Supported
21389F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21390F:	drivers/perf/dwc_pcie_pmu.c
21391
21392SYNOPSYS HSDK RESET CONTROLLER DRIVER
21393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21394S:	Supported
21395F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21396F:	drivers/reset/reset-hsdk.c
21397F:	include/dt-bindings/reset/snps,hsdk-reset.h
21398
21399SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21400M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21401M:	Manjunath M B <manjumb@synopsys.com>
21402L:	linux-mmc@vger.kernel.org
21403S:	Maintained
21404F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21405
21406SYSTEM CONFIGURATION (SYSCON)
21407M:	Lee Jones <lee@kernel.org>
21408M:	Arnd Bergmann <arnd@arndb.de>
21409S:	Supported
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21411F:	drivers/mfd/syscon.c
21412
21413SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21414M:	Sudeep Holla <sudeep.holla@arm.com>
21415R:	Cristian Marussi <cristian.marussi@arm.com>
21416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21419F:	drivers/clk/clk-sc[mp]i.c
21420F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21421F:	drivers/firmware/arm_scmi/
21422F:	drivers/firmware/arm_scpi.c
21423F:	drivers/hwmon/scmi-hwmon.c
21424F:	drivers/pmdomain/arm/
21425F:	drivers/powercap/arm_scmi_powercap.c
21426F:	drivers/regulator/scmi-regulator.c
21427F:	drivers/reset/reset-scmi.c
21428F:	include/linux/sc[mp]i_protocol.h
21429F:	include/trace/events/scmi.h
21430F:	include/uapi/linux/virtio_scmi.h
21431
21432SYSTEM RESET/SHUTDOWN DRIVERS
21433M:	Sebastian Reichel <sre@kernel.org>
21434L:	linux-pm@vger.kernel.org
21435S:	Maintained
21436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21437F:	Documentation/devicetree/bindings/power/reset/
21438F:	drivers/power/reset/
21439
21440SYSTEM TRACE MODULE CLASS
21441M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21442S:	Maintained
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21444F:	Documentation/trace/stm.rst
21445F:	drivers/hwtracing/stm/
21446F:	include/linux/stm.h
21447F:	include/uapi/linux/stm.h
21448
21449SYSTEM76 ACPI DRIVER
21450M:	Jeremy Soller <jeremy@system76.com>
21451M:	System76 Product Development <productdev@system76.com>
21452L:	platform-driver-x86@vger.kernel.org
21453S:	Maintained
21454F:	drivers/platform/x86/system76_acpi.c
21455
21456SYSV FILESYSTEM
21457S:	Orphan
21458F:	Documentation/filesystems/sysv-fs.rst
21459F:	fs/sysv/
21460F:	include/linux/sysv_fs.h
21461
21462TASKSTATS STATISTICS INTERFACE
21463M:	Balbir Singh <bsingharora@gmail.com>
21464S:	Maintained
21465F:	Documentation/accounting/taskstats*
21466F:	include/linux/taskstats*
21467F:	kernel/taskstats.c
21468
21469TC subsystem
21470M:	Jamal Hadi Salim <jhs@mojatatu.com>
21471M:	Cong Wang <xiyou.wangcong@gmail.com>
21472M:	Jiri Pirko <jiri@resnulli.us>
21473L:	netdev@vger.kernel.org
21474S:	Maintained
21475F:	include/net/pkt_cls.h
21476F:	include/net/pkt_sched.h
21477F:	include/net/tc_act/
21478F:	include/uapi/linux/pkt_cls.h
21479F:	include/uapi/linux/pkt_sched.h
21480F:	include/uapi/linux/tc_act/
21481F:	include/uapi/linux/tc_ematch/
21482F:	net/sched/
21483F:	tools/testing/selftests/tc-testing
21484
21485TC90522 MEDIA DRIVER
21486M:	Akihiro Tsukada <tskd08@gmail.com>
21487L:	linux-media@vger.kernel.org
21488S:	Odd Fixes
21489F:	drivers/media/dvb-frontends/tc90522*
21490
21491TCP LOW PRIORITY MODULE
21492M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21493M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21494S:	Maintained
21495W:	http://tcp-lp-mod.sourceforge.net/
21496F:	net/ipv4/tcp_lp.c
21497
21498TDA10071 MEDIA DRIVER
21499L:	linux-media@vger.kernel.org
21500S:	Orphan
21501W:	https://linuxtv.org
21502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21503F:	drivers/media/dvb-frontends/tda10071*
21504
21505TDA18212 MEDIA DRIVER
21506L:	linux-media@vger.kernel.org
21507S:	Orphan
21508W:	https://linuxtv.org
21509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21510F:	drivers/media/tuners/tda18212*
21511
21512TDA18218 MEDIA DRIVER
21513L:	linux-media@vger.kernel.org
21514S:	Orphan
21515W:	https://linuxtv.org
21516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21517F:	drivers/media/tuners/tda18218*
21518
21519TDA18250 MEDIA DRIVER
21520M:	Olli Salonen <olli.salonen@iki.fi>
21521L:	linux-media@vger.kernel.org
21522S:	Maintained
21523W:	https://linuxtv.org
21524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21525T:	git git://linuxtv.org/media_tree.git
21526F:	drivers/media/tuners/tda18250*
21527
21528TDA18271 MEDIA DRIVER
21529M:	Michael Krufky <mkrufky@linuxtv.org>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532W:	https://linuxtv.org
21533W:	http://github.com/mkrufky
21534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21535T:	git git://linuxtv.org/mkrufky/tuners.git
21536F:	drivers/media/tuners/tda18271*
21537
21538TDA1997x MEDIA DRIVER
21539M:	Tim Harvey <tharvey@gateworks.com>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542W:	https://linuxtv.org
21543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21544F:	drivers/media/i2c/tda1997x.*
21545
21546TDA827x MEDIA DRIVER
21547M:	Michael Krufky <mkrufky@linuxtv.org>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550W:	https://linuxtv.org
21551W:	http://github.com/mkrufky
21552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21553T:	git git://linuxtv.org/mkrufky/tuners.git
21554F:	drivers/media/tuners/tda8290.*
21555
21556TDA8290 MEDIA DRIVER
21557M:	Michael Krufky <mkrufky@linuxtv.org>
21558L:	linux-media@vger.kernel.org
21559S:	Maintained
21560W:	https://linuxtv.org
21561W:	http://github.com/mkrufky
21562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21563T:	git git://linuxtv.org/mkrufky/tuners.git
21564F:	drivers/media/tuners/tda8290.*
21565
21566TDA9840 MEDIA DRIVER
21567M:	Hans Verkuil <hverkuil@xs4all.nl>
21568L:	linux-media@vger.kernel.org
21569S:	Maintained
21570W:	https://linuxtv.org
21571T:	git git://linuxtv.org/media_tree.git
21572F:	drivers/media/i2c/tda9840*
21573
21574TEA5761 TUNER DRIVER
21575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21576L:	linux-media@vger.kernel.org
21577S:	Odd fixes
21578W:	https://linuxtv.org
21579T:	git git://linuxtv.org/media_tree.git
21580F:	drivers/media/tuners/tea5761.*
21581
21582TEA5767 TUNER DRIVER
21583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21584L:	linux-media@vger.kernel.org
21585S:	Maintained
21586W:	https://linuxtv.org
21587T:	git git://linuxtv.org/media_tree.git
21588F:	drivers/media/tuners/tea5767.*
21589
21590TEA6415C MEDIA DRIVER
21591M:	Hans Verkuil <hverkuil@xs4all.nl>
21592L:	linux-media@vger.kernel.org
21593S:	Maintained
21594W:	https://linuxtv.org
21595T:	git git://linuxtv.org/media_tree.git
21596F:	drivers/media/i2c/tea6415c*
21597
21598TEA6420 MEDIA DRIVER
21599M:	Hans Verkuil <hverkuil@xs4all.nl>
21600L:	linux-media@vger.kernel.org
21601S:	Maintained
21602W:	https://linuxtv.org
21603T:	git git://linuxtv.org/media_tree.git
21604F:	drivers/media/i2c/tea6420*
21605
21606TEAM DRIVER
21607M:	Jiri Pirko <jiri@resnulli.us>
21608L:	netdev@vger.kernel.org
21609S:	Supported
21610F:	drivers/net/team/
21611F:	include/linux/if_team.h
21612F:	include/uapi/linux/if_team.h
21613F:	tools/testing/selftests/drivers/net/team/
21614
21615TECHNICAL ADVISORY BOARD PROCESS DOCS
21616M:	"Theodore Ts'o" <tytso@mit.edu>
21617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21618L:	tech-board-discuss@lists.linux.dev
21619S:	Maintained
21620F:	Documentation/process/contribution-maturity-model.rst
21621F:	Documentation/process/researcher-guidelines.rst
21622
21623TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21624M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21625S:	Maintained
21626F:	arch/x86/platform/ts5500/
21627
21628TECHNOTREND USB IR RECEIVER
21629M:	Sean Young <sean@mess.org>
21630L:	linux-media@vger.kernel.org
21631S:	Maintained
21632F:	drivers/media/rc/ttusbir.c
21633
21634TECHWELL TW9900 VIDEO DECODER
21635M:	Mehdi Djait <mehdi.djait@bootlin.com>
21636L:	linux-media@vger.kernel.org
21637S:	Maintained
21638F:	drivers/media/i2c/tw9900.c
21639
21640TECHWELL TW9910 VIDEO DECODER
21641L:	linux-media@vger.kernel.org
21642S:	Orphan
21643F:	drivers/media/i2c/tw9910.c
21644F:	include/media/i2c/tw9910.h
21645
21646TEE SUBSYSTEM
21647M:	Jens Wiklander <jens.wiklander@linaro.org>
21648R:	Sumit Garg <sumit.garg@linaro.org>
21649L:	op-tee@lists.trustedfirmware.org
21650S:	Maintained
21651F:	Documentation/driver-api/tee.rst
21652F:	Documentation/tee/
21653F:	Documentation/userspace-api/tee.rst
21654F:	drivers/tee/
21655F:	include/linux/tee_drv.h
21656F:	include/uapi/linux/tee.h
21657
21658TEGRA ARCHITECTURE SUPPORT
21659M:	Thierry Reding <thierry.reding@gmail.com>
21660M:	Jonathan Hunter <jonathanh@nvidia.com>
21661L:	linux-tegra@vger.kernel.org
21662S:	Supported
21663Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21665N:	[^a-z]tegra
21666
21667TEGRA CLOCK DRIVER
21668M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21669M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21670S:	Supported
21671F:	drivers/clk/tegra/
21672
21673TEGRA DMA DRIVERS
21674M:	Laxman Dewangan <ldewangan@nvidia.com>
21675M:	Jon Hunter <jonathanh@nvidia.com>
21676S:	Supported
21677F:	drivers/dma/tegra*
21678
21679TEGRA I2C DRIVER
21680M:	Laxman Dewangan <ldewangan@nvidia.com>
21681R:	Dmitry Osipenko <digetx@gmail.com>
21682S:	Supported
21683F:	drivers/i2c/busses/i2c-tegra.c
21684
21685TEGRA IOMMU DRIVERS
21686M:	Thierry Reding <thierry.reding@gmail.com>
21687R:	Krishna Reddy <vdumpa@nvidia.com>
21688L:	linux-tegra@vger.kernel.org
21689S:	Supported
21690F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21691F:	drivers/iommu/tegra*
21692
21693TEGRA KBC DRIVER
21694M:	Laxman Dewangan <ldewangan@nvidia.com>
21695S:	Supported
21696F:	drivers/input/keyboard/tegra-kbc.c
21697
21698TEGRA NAND DRIVER
21699M:	Stefan Agner <stefan@agner.ch>
21700M:	Lucas Stach <dev@lynxeye.de>
21701S:	Maintained
21702F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21703F:	drivers/mtd/nand/raw/tegra_nand.c
21704
21705TEGRA PWM DRIVER
21706M:	Thierry Reding <thierry.reding@gmail.com>
21707S:	Supported
21708F:	drivers/pwm/pwm-tegra.c
21709
21710TEGRA QUAD SPI DRIVER
21711M:	Thierry Reding <thierry.reding@gmail.com>
21712M:	Jonathan Hunter <jonathanh@nvidia.com>
21713M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21714L:	linux-tegra@vger.kernel.org
21715S:	Maintained
21716F:	drivers/spi/spi-tegra210-quad.c
21717
21718TEGRA SERIAL DRIVER
21719M:	Laxman Dewangan <ldewangan@nvidia.com>
21720S:	Supported
21721F:	drivers/tty/serial/serial-tegra.c
21722
21723TEGRA SPI DRIVER
21724M:	Laxman Dewangan <ldewangan@nvidia.com>
21725S:	Supported
21726F:	drivers/spi/spi-tegra*
21727
21728TEGRA VIDEO DRIVER
21729M:	Thierry Reding <thierry.reding@gmail.com>
21730M:	Jonathan Hunter <jonathanh@nvidia.com>
21731M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21732M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21733L:	linux-media@vger.kernel.org
21734L:	linux-tegra@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21737F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21738F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21739F:	drivers/staging/media/tegra-video/
21740
21741TEGRA XUSB PADCTL DRIVER
21742M:	JC Kuo <jckuo@nvidia.com>
21743S:	Supported
21744F:	drivers/phy/tegra/xusb*
21745
21746TEHUTI ETHERNET DRIVER
21747M:	Andy Gospodarek <andy@greyhouse.net>
21748L:	netdev@vger.kernel.org
21749S:	Supported
21750F:	drivers/net/ethernet/tehuti/*
21751
21752TELECOM CLOCK DRIVER FOR MCPL0010
21753M:	Mark Gross <markgross@kernel.org>
21754S:	Supported
21755F:	drivers/char/tlclk.c
21756
21757TEMPO SEMICONDUCTOR DRIVERS
21758M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21759S:	Maintained
21760F:	Documentation/devicetree/bindings/sound/tscs*.txt
21761F:	sound/soc/codecs/tscs*.c
21762F:	sound/soc/codecs/tscs*.h
21763
21764TENSILICA XTENSA PORT (xtensa)
21765M:	Chris Zankel <chris@zankel.net>
21766M:	Max Filippov <jcmvbkbc@gmail.com>
21767S:	Maintained
21768T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21769F:	arch/xtensa/
21770F:	drivers/irqchip/irq-xtensa-*
21771
21772TEXAS INSTRUMENTS ASoC DRIVERS
21773M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21777F:	sound/soc/ti/
21778
21779TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21780M:	Shenghao Ding <shenghao-ding@ti.com>
21781M:	Kevin Lu <kevin-lu@ti.com>
21782M:	Baojun Xu <baojun.xu@ti.com>
21783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/sound/tas2552.txt
21786F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21787F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21788F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21789F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21790F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21791F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21792F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21793F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21794F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21795F:	include/sound/tas2*.h
21796F:	include/sound/tlv320*.h
21797F:	include/sound/tpa6130a2-plat.h
21798F:	sound/pci/hda/tas2781_hda_i2c.c
21799F:	sound/soc/codecs/pcm1681.c
21800F:	sound/soc/codecs/pcm1789*.*
21801F:	sound/soc/codecs/pcm179x*.*
21802F:	sound/soc/codecs/pcm186x*.*
21803F:	sound/soc/codecs/pcm3008.*
21804F:	sound/soc/codecs/pcm3060*.*
21805F:	sound/soc/codecs/pcm3168a*.*
21806F:	sound/soc/codecs/pcm5102a.c
21807F:	sound/soc/codecs/pcm512x*.*
21808F:	sound/soc/codecs/tas2*.*
21809F:	sound/soc/codecs/tlv320*.*
21810F:	sound/soc/codecs/tpa6130a2.*
21811
21812TEXAS INSTRUMENTS DMA DRIVERS
21813M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21814L:	dmaengine@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21817F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21818F:	Documentation/devicetree/bindings/dma/ti/
21819F:	drivers/dma/ti/
21820F:	include/linux/dma/k3-psil.h
21821F:	include/linux/dma/k3-udma-glue.h
21822F:	include/linux/dma/ti-cppi5.h
21823X:	drivers/dma/ti/cppi41.c
21824
21825TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21826M:	Robert Marko <robert.marko@sartura.hr>
21827M:	Luka Perkov <luka.perkov@sartura.hr>
21828L:	linux-hwmon@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21831F:	Documentation/hwmon/tps23861.rst
21832F:	drivers/hwmon/tps23861.c
21833
21834TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21835M:	Ricardo Ribalda <ribalda@kernel.org>
21836L:	linux-iio@vger.kernel.org
21837S:	Supported
21838F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21839F:	drivers/iio/dac/ti-dac7612.c
21840
21841TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21842M:	Nishanth Menon <nm@ti.com>
21843M:	Tero Kristo <kristo@kernel.org>
21844M:	Santosh Shilimkar <ssantosh@kernel.org>
21845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21848F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21849F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21850F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21851F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21852F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21853F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21854F:	drivers/clk/keystone/sci-clk.c
21855F:	drivers/firmware/ti_sci*
21856F:	drivers/irqchip/irq-ti-sci-inta.c
21857F:	drivers/irqchip/irq-ti-sci-intr.c
21858F:	drivers/reset/reset-ti-sci.c
21859F:	drivers/soc/ti/ti_sci_inta_msi.c
21860F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21861F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21862F:	include/linux/soc/ti/ti_sci_inta_msi.h
21863F:	include/linux/soc/ti/ti_sci_protocol.h
21864
21865TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21866M:	Puranjay Mohan <puranjay12@gmail.com>
21867L:	linux-iio@vger.kernel.org
21868S:	Supported
21869F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21870F:	drivers/iio/temperature/tmp117.c
21871
21872THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21873M:	Hans Verkuil <hverkuil@xs4all.nl>
21874L:	linux-media@vger.kernel.org
21875S:	Maintained
21876W:	https://linuxtv.org
21877T:	git git://linuxtv.org/media_tree.git
21878F:	drivers/media/radio/radio-raremono.c
21879
21880THERMAL
21881M:	Rafael J. Wysocki <rafael@kernel.org>
21882M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21883R:	Zhang Rui <rui.zhang@intel.com>
21884R:	Lukasz Luba <lukasz.luba@arm.com>
21885L:	linux-pm@vger.kernel.org
21886S:	Supported
21887Q:	https://patchwork.kernel.org/project/linux-pm/list/
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21889F:	Documentation/ABI/testing/sysfs-class-thermal
21890F:	Documentation/admin-guide/thermal/
21891F:	Documentation/devicetree/bindings/thermal/
21892F:	Documentation/driver-api/thermal/
21893F:	drivers/thermal/
21894F:	include/dt-bindings/thermal/
21895F:	include/linux/cpu_cooling.h
21896F:	include/linux/thermal.h
21897F:	include/uapi/linux/thermal.h
21898F:	tools/lib/thermal/
21899F:	tools/thermal/
21900
21901THERMAL DRIVER FOR AMLOGIC SOCS
21902M:	Guillaume La Roque <glaroque@baylibre.com>
21903L:	linux-pm@vger.kernel.org
21904L:	linux-amlogic@lists.infradead.org
21905S:	Supported
21906W:	http://linux-meson.com/
21907F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21908F:	drivers/thermal/amlogic_thermal.c
21909
21910THERMAL/CPU_COOLING
21911M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21912M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21913M:	Viresh Kumar <viresh.kumar@linaro.org>
21914R:	Lukasz Luba <lukasz.luba@arm.com>
21915L:	linux-pm@vger.kernel.org
21916S:	Supported
21917F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21918F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21919F:	drivers/thermal/cpufreq_cooling.c
21920F:	drivers/thermal/cpuidle_cooling.c
21921F:	include/linux/cpu_cooling.h
21922
21923THERMAL/POWER_ALLOCATOR
21924M:	Lukasz Luba <lukasz.luba@arm.com>
21925L:	linux-pm@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/driver-api/thermal/power_allocator.rst
21928F:	drivers/thermal/gov_power_allocator.c
21929F:	drivers/thermal/thermal_trace_ipa.h
21930
21931THINKPAD ACPI EXTRAS DRIVER
21932M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21933L:	ibm-acpi-devel@lists.sourceforge.net
21934L:	platform-driver-x86@vger.kernel.org
21935S:	Maintained
21936W:	http://ibm-acpi.sourceforge.net
21937W:	http://thinkwiki.org/wiki/Ibm-acpi
21938T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21939F:	drivers/platform/x86/thinkpad_acpi.c
21940
21941THINKPAD LMI DRIVER
21942M:	Mark Pearson <markpearson@lenovo.com>
21943L:	platform-driver-x86@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21946F:	drivers/platform/x86/think-lmi.?
21947
21948THP7312 ISP DRIVER
21949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21950M:	Paul Elder <paul.elder@ideasonboard.com>
21951L:	linux-media@vger.kernel.org
21952S:	Maintained
21953T:	git git://linuxtv.org/media_tree.git
21954F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21955F:	Documentation/userspace-api/media/drivers/thp7312.rst
21956F:	drivers/media/i2c/thp7312.c
21957F:	include/uapi/linux/thp7312.h
21958
21959THUNDERBOLT DMA TRAFFIC TEST DRIVER
21960M:	Isaac Hazan <isaac.hazan@intel.com>
21961L:	linux-usb@vger.kernel.org
21962S:	Maintained
21963F:	drivers/thunderbolt/dma_test.c
21964
21965THUNDERBOLT DRIVER
21966M:	Andreas Noever <andreas.noever@gmail.com>
21967M:	Michael Jamet <michael.jamet@intel.com>
21968M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21969M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21973F:	Documentation/admin-guide/thunderbolt.rst
21974F:	drivers/thunderbolt/
21975F:	include/linux/thunderbolt.h
21976
21977THUNDERBOLT NETWORK DRIVER
21978M:	Michael Jamet <michael.jamet@intel.com>
21979M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21980M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21981L:	netdev@vger.kernel.org
21982S:	Maintained
21983F:	drivers/net/thunderbolt/
21984
21985THUNDERX GPIO DRIVER
21986M:	Robert Richter <rric@kernel.org>
21987S:	Odd Fixes
21988F:	drivers/gpio/gpio-thunderx.c
21989
21990TI ADS7924 ADC DRIVER
21991M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21992L:	linux-iio@vger.kernel.org
21993S:	Supported
21994F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21995F:	drivers/iio/adc/ti-ads7924.c
21996
21997TI AM437X VPFE DRIVER
21998M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21999L:	linux-media@vger.kernel.org
22000S:	Maintained
22001W:	https://linuxtv.org
22002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22003T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22004F:	drivers/media/platform/ti/am437x/
22005
22006TI BANDGAP AND THERMAL DRIVER
22007M:	Eduardo Valentin <edubezval@gmail.com>
22008M:	Keerthy <j-keerthy@ti.com>
22009L:	linux-pm@vger.kernel.org
22010L:	linux-omap@vger.kernel.org
22011S:	Maintained
22012F:	drivers/thermal/ti-soc-thermal/
22013
22014TI BQ27XXX POWER SUPPLY DRIVER
22015F:	drivers/power/supply/bq27xxx_battery.c
22016F:	drivers/power/supply/bq27xxx_battery_i2c.c
22017F:	include/linux/power/bq27xxx_battery.h
22018
22019TI CDCE706 CLOCK DRIVER
22020M:	Max Filippov <jcmvbkbc@gmail.com>
22021S:	Maintained
22022F:	drivers/clk/clk-cdce706.c
22023
22024TI CLOCK DRIVER
22025M:	Tero Kristo <kristo@kernel.org>
22026L:	linux-omap@vger.kernel.org
22027S:	Odd Fixes
22028F:	drivers/clk/ti/
22029F:	include/linux/clk/ti.h
22030
22031TI DAVINCI MACHINE SUPPORT
22032M:	Bartosz Golaszewski <brgl@bgdev.pl>
22033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22036F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22037F:	arch/arm/boot/dts/ti/davinci/
22038F:	arch/arm/mach-davinci/
22039F:	drivers/i2c/busses/i2c-davinci.c
22040
22041TI DAVINCI SERIES CLOCK DRIVER
22042M:	David Lechner <david@lechnology.com>
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/clock/ti/davinci/
22045F:	drivers/clk/davinci/
22046F:	include/linux/clk/davinci.h
22047
22048TI DAVINCI SERIES GPIO DRIVER
22049M:	Keerthy <j-keerthy@ti.com>
22050L:	linux-gpio@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22053F:	drivers/gpio/gpio-davinci.c
22054
22055TI DAVINCI SERIES MEDIA DRIVER
22056M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22057L:	linux-media@vger.kernel.org
22058S:	Maintained
22059W:	https://linuxtv.org
22060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22061T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22062F:	drivers/media/platform/ti/davinci/
22063F:	include/media/davinci/
22064
22065TI ENHANCED CAPTURE (eCAP) DRIVER
22066M:	Vignesh Raghavendra <vigneshr@ti.com>
22067R:	Julien Panis <jpanis@baylibre.com>
22068L:	linux-iio@vger.kernel.org
22069L:	linux-omap@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22072F:	drivers/counter/ti-ecap-capture.c
22073
22074TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22075R:	David Lechner <david@lechnology.com>
22076L:	linux-iio@vger.kernel.org
22077F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22078F:	drivers/counter/ti-eqep.c
22079
22080TI ETHERNET SWITCH DRIVER (CPSW)
22081R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22082R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22083R:	Roger Quadros <rogerq@kernel.org>
22084L:	linux-omap@vger.kernel.org
22085L:	netdev@vger.kernel.org
22086S:	Maintained
22087F:	drivers/net/ethernet/ti/cpsw*
22088F:	drivers/net/ethernet/ti/davinci*
22089
22090TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22091M:	Alex Dubov <oakad@yahoo.com>
22092S:	Maintained
22093W:	http://tifmxx.berlios.de/
22094F:	drivers/memstick/host/tifm_ms.c
22095F:	drivers/misc/tifm*
22096F:	drivers/mmc/host/tifm_sd.c
22097F:	include/linux/tifm.h
22098
22099TI FPD-LINK DRIVERS
22100M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22104F:	drivers/media/i2c/ds90*
22105F:	include/media/i2c/ds90*
22106
22107TI HDC302X HUMIDITY DRIVER
22108M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22109M:	Li peiyu <579lpy@gmail.com>
22110L:	linux-iio@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22113F:	drivers/iio/humidity/hdc3020.c
22114
22115TI ICSSG ETHERNET DRIVER (ICSSG)
22116R:	MD Danish Anwar <danishanwar@ti.com>
22117R:	Roger Quadros <rogerq@kernel.org>
22118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22119L:	netdev@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22122F:	drivers/net/ethernet/ti/icssg/*
22123
22124TI J721E CSI2RX DRIVER
22125M:	Jai Luthra <j-luthra@ti.com>
22126L:	linux-media@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22129F:	drivers/media/platform/ti/j721e-csi2rx/
22130
22131TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22132M:	Nishanth Menon <nm@ti.com>
22133M:	Santosh Shilimkar <ssantosh@kernel.org>
22134L:	linux-kernel@vger.kernel.org
22135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22136S:	Maintained
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22138F:	drivers/pmdomain/ti/omap_prm.c
22139F:	drivers/soc/ti/*
22140
22141TI LM49xxx FAMILY ASoC CODEC DRIVERS
22142M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22143M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22145S:	Maintained
22146F:	sound/soc/codecs/isabelle*
22147F:	sound/soc/codecs/lm49453*
22148
22149TI LMP92064 ADC DRIVER
22150M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22151R:	kernel@pengutronix.de
22152L:	linux-iio@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22155F:	drivers/iio/adc/ti-lmp92064.c
22156
22157TI PCM3060 ASoC CODEC DRIVER
22158M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22162F:	sound/soc/codecs/pcm3060*
22163
22164TI TAS571X FAMILY ASoC CODEC DRIVER
22165M:	Kevin Cernekee <cernekee@chromium.org>
22166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22167S:	Odd Fixes
22168F:	sound/soc/codecs/tas571x*
22169
22170TI TMAG5273 MAGNETOMETER DRIVER
22171M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22172L:	linux-iio@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22175F:	drivers/iio/magnetometer/tmag5273.c
22176
22177TI TRF7970A NFC DRIVER
22178M:	Mark Greer <mgreer@animalcreek.com>
22179L:	linux-wireless@vger.kernel.org
22180S:	Supported
22181F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22182F:	drivers/nfc/trf7970a.c
22183
22184TI TSC2046 ADC DRIVER
22185M:	Oleksij Rempel <o.rempel@pengutronix.de>
22186R:	kernel@pengutronix.de
22187L:	linux-iio@vger.kernel.org
22188S:	Maintained
22189F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22190F:	drivers/iio/adc/ti-tsc2046.c
22191
22192TI TWL4030 SERIES SOC CODEC DRIVER
22193M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22195S:	Maintained
22196F:	sound/soc/codecs/twl4030*
22197
22198TI VPE/CAL DRIVERS
22199M:	Benoit Parrot <bparrot@ti.com>
22200L:	linux-media@vger.kernel.org
22201S:	Maintained
22202W:	http://linuxtv.org/
22203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22204F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22205F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22206F:	drivers/media/platform/ti/cal/
22207F:	drivers/media/platform/ti/vpe/
22208
22209TI WILINK WIRELESS DRIVERS
22210L:	linux-wireless@vger.kernel.org
22211S:	Orphan
22212W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22213W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22214F:	drivers/net/wireless/ti/
22215
22216TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22217M:	John Stultz <jstultz@google.com>
22218M:	Thomas Gleixner <tglx@linutronix.de>
22219R:	Stephen Boyd <sboyd@kernel.org>
22220L:	linux-kernel@vger.kernel.org
22221S:	Supported
22222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22223F:	include/linux/clocksource.h
22224F:	include/linux/time.h
22225F:	include/linux/timex.h
22226F:	include/uapi/linux/time.h
22227F:	include/uapi/linux/timex.h
22228F:	kernel/time/alarmtimer.c
22229F:	kernel/time/clocksource.c
22230F:	kernel/time/ntp.c
22231F:	kernel/time/time*.c
22232F:	tools/testing/selftests/timers/
22233
22234TIPC NETWORK LAYER
22235M:	Jon Maloy <jmaloy@redhat.com>
22236M:	Ying Xue <ying.xue@windriver.com>
22237L:	netdev@vger.kernel.org (core kernel code)
22238L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22239S:	Maintained
22240W:	http://tipc.sourceforge.net/
22241F:	include/uapi/linux/tipc*.h
22242F:	net/tipc/
22243
22244TLAN NETWORK DRIVER
22245M:	Samuel Chessman <chessman@tux.org>
22246L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22247S:	Maintained
22248W:	http://sourceforge.net/projects/tlan/
22249F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22250F:	drivers/net/ethernet/ti/tlan.*
22251
22252TMIO/SDHI MMC DRIVER
22253M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22254L:	linux-mmc@vger.kernel.org
22255L:	linux-renesas-soc@vger.kernel.org
22256S:	Supported
22257F:	drivers/mmc/host/renesas_sdhi*
22258F:	drivers/mmc/host/tmio_mmc*
22259F:	include/linux/mfd/tmio.h
22260
22261TMP513 HARDWARE MONITOR DRIVER
22262M:	Eric Tremblay <etremblay@distech-controls.com>
22263L:	linux-hwmon@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/hwmon/tmp513.rst
22266F:	drivers/hwmon/tmp513.c
22267
22268TMPFS (SHMEM FILESYSTEM)
22269M:	Hugh Dickins <hughd@google.com>
22270L:	linux-mm@kvack.org
22271S:	Maintained
22272F:	include/linux/shmem_fs.h
22273F:	mm/shmem.c
22274
22275TOMOYO SECURITY MODULE
22276M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22277M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22278L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22279L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22280L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22281L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22282S:	Maintained
22283W:	https://tomoyo.osdn.jp/
22284F:	security/tomoyo/
22285
22286TOPSTAR LAPTOP EXTRAS DRIVER
22287M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22288L:	platform-driver-x86@vger.kernel.org
22289S:	Maintained
22290F:	drivers/platform/x86/topstar-laptop.c
22291
22292TORTURE-TEST MODULES
22293M:	Davidlohr Bueso <dave@stgolabs.net>
22294M:	"Paul E. McKenney" <paulmck@kernel.org>
22295M:	Josh Triplett <josh@joshtriplett.org>
22296L:	linux-kernel@vger.kernel.org
22297S:	Supported
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22299F:	Documentation/RCU/torture.rst
22300F:	kernel/locking/locktorture.c
22301F:	kernel/rcu/rcuscale.c
22302F:	kernel/rcu/rcutorture.c
22303F:	kernel/rcu/refscale.c
22304F:	kernel/torture.c
22305
22306TOSHIBA ACPI EXTRAS DRIVER
22307M:	Azael Avalos <coproscefalo@gmail.com>
22308L:	platform-driver-x86@vger.kernel.org
22309S:	Maintained
22310F:	drivers/platform/x86/toshiba_acpi.c
22311
22312TOSHIBA BLUETOOTH DRIVER
22313M:	Azael Avalos <coproscefalo@gmail.com>
22314L:	platform-driver-x86@vger.kernel.org
22315S:	Maintained
22316F:	drivers/platform/x86/toshiba_bluetooth.c
22317
22318TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22319M:	Azael Avalos <coproscefalo@gmail.com>
22320L:	platform-driver-x86@vger.kernel.org
22321S:	Maintained
22322F:	drivers/platform/x86/toshiba_haps.c
22323
22324TOSHIBA SMM DRIVER
22325M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22326S:	Maintained
22327W:	http://www.buzzard.org.uk/toshiba/
22328F:	drivers/char/toshiba.c
22329F:	include/linux/toshiba.h
22330F:	include/uapi/linux/toshiba.h
22331
22332TOSHIBA TC358743 DRIVER
22333M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22334L:	linux-media@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22337F:	drivers/media/i2c/tc358743*
22338F:	include/media/i2c/tc358743.h
22339
22340TOSHIBA WMI HOTKEYS DRIVER
22341M:	Azael Avalos <coproscefalo@gmail.com>
22342L:	platform-driver-x86@vger.kernel.org
22343S:	Maintained
22344F:	drivers/platform/x86/toshiba-wmi.c
22345
22346TPM DEVICE DRIVER
22347M:	Peter Huewe <peterhuewe@gmx.de>
22348M:	Jarkko Sakkinen <jarkko@kernel.org>
22349R:	Jason Gunthorpe <jgg@ziepe.ca>
22350L:	linux-integrity@vger.kernel.org
22351S:	Maintained
22352W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22353Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22355F:	drivers/char/tpm/
22356
22357TPS546D24 DRIVER
22358M:	Duke Du <dukedu83@gmail.com>
22359L:	linux-hwmon@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/hwmon/tps546d24.rst
22362F:	drivers/hwmon/pmbus/tps546d24.c
22363
22364TQ SYSTEMS BOARD & DRIVER SUPPORT
22365L:	linux@ew.tq-group.com
22366S:	Supported
22367W:	https://www.tq-group.com/en/products/tq-embedded/
22368F:	arch/arm/boot/dts/imx*mba*.dts*
22369F:	arch/arm/boot/dts/imx*tqma*.dts*
22370F:	arch/arm/boot/dts/mba*.dtsi
22371F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22372F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22373F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22374F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22375F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22376F:	drivers/gpio/gpio-tqmx86.c
22377F:	drivers/mfd/tqmx86.c
22378F:	drivers/watchdog/tqmx86_wdt.c
22379
22380TRACING
22381M:	Steven Rostedt <rostedt@goodmis.org>
22382M:	Masami Hiramatsu <mhiramat@kernel.org>
22383R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22384L:	linux-kernel@vger.kernel.org
22385L:	linux-trace-kernel@vger.kernel.org
22386S:	Maintained
22387Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22389F:	Documentation/trace/*
22390F:	fs/tracefs/
22391F:	include/linux/trace*.h
22392F:	include/trace/
22393F:	kernel/trace/
22394F:	scripts/tracing/
22395F:	tools/testing/selftests/ftrace/
22396
22397TRACING MMIO ACCESSES (MMIOTRACE)
22398M:	Steven Rostedt <rostedt@goodmis.org>
22399M:	Masami Hiramatsu <mhiramat@kernel.org>
22400R:	Karol Herbst <karolherbst@gmail.com>
22401R:	Pekka Paalanen <ppaalanen@gmail.com>
22402L:	linux-kernel@vger.kernel.org
22403L:	nouveau@lists.freedesktop.org
22404S:	Maintained
22405F:	arch/x86/mm/kmmio.c
22406F:	arch/x86/mm/mmio-mod.c
22407F:	arch/x86/mm/testmmiotrace.c
22408F:	include/linux/mmiotrace.h
22409F:	kernel/trace/trace_mmiotrace.c
22410
22411TRACING OS NOISE / LATENCY TRACERS
22412M:	Steven Rostedt <rostedt@goodmis.org>
22413M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22414S:	Maintained
22415F:	Documentation/trace/hwlat_detector.rst
22416F:	Documentation/trace/osnoise-tracer.rst
22417F:	Documentation/trace/timerlat-tracer.rst
22418F:	arch/*/kernel/trace.c
22419F:	include/trace/events/osnoise.h
22420F:	kernel/trace/trace_hwlat.c
22421F:	kernel/trace/trace_irqsoff.c
22422F:	kernel/trace/trace_osnoise.c
22423F:	kernel/trace/trace_sched_wakeup.c
22424
22425TRADITIONAL CHINESE DOCUMENTATION
22426M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22427S:	Maintained
22428W:	https://github.com/srcres258/linux-doc
22429T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22430F:	Documentation/translations/zh_TW/
22431
22432TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22433M:	Dan Williams <dan.j.williams@intel.com>
22434L:	linux-coco@lists.linux.dev
22435S:	Maintained
22436F:	Documentation/ABI/testing/configfs-tsm
22437F:	drivers/virt/coco/tsm.c
22438F:	include/linux/tsm.h
22439
22440TTY LAYER AND SERIAL DRIVERS
22441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22442M:	Jiri Slaby <jirislaby@kernel.org>
22443L:	linux-kernel@vger.kernel.org
22444L:	linux-serial@vger.kernel.org
22445S:	Supported
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22447F:	Documentation/devicetree/bindings/serial/
22448F:	Documentation/driver-api/serial/
22449F:	drivers/tty/
22450F:	include/linux/selection.h
22451F:	include/linux/serial.h
22452F:	include/linux/serial_core.h
22453F:	include/linux/sysrq.h
22454F:	include/linux/tty*.h
22455F:	include/linux/vt.h
22456F:	include/linux/vt_*.h
22457F:	include/uapi/linux/serial.h
22458F:	include/uapi/linux/serial_core.h
22459F:	include/uapi/linux/tty.h
22460
22461TUA9001 MEDIA DRIVER
22462L:	linux-media@vger.kernel.org
22463S:	Orphan
22464W:	https://linuxtv.org
22465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22466F:	drivers/media/tuners/tua9001*
22467
22468TULIP NETWORK DRIVERS
22469L:	netdev@vger.kernel.org
22470L:	linux-parisc@vger.kernel.org
22471S:	Orphan
22472F:	drivers/net/ethernet/dec/tulip/
22473
22474TUN/TAP driver
22475M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22476M:	Jason Wang <jasowang@redhat.com>
22477S:	Maintained
22478W:	http://vtun.sourceforge.net/tun
22479F:	Documentation/networking/tuntap.rst
22480F:	arch/um/os-Linux/drivers/
22481F:	drivers/net/tap.c
22482F:	drivers/net/tun.c
22483
22484TURBOCHANNEL SUBSYSTEM
22485M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22486M:	Ralf Baechle <ralf@linux-mips.org>
22487L:	linux-mips@vger.kernel.org
22488S:	Maintained
22489Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22490F:	drivers/tc/
22491F:	include/linux/tc.h
22492
22493TURBOSTAT UTILITY
22494M:	"Len Brown" <lenb@kernel.org>
22495L:	linux-pm@vger.kernel.org
22496S:	Supported
22497Q:	https://patchwork.kernel.org/project/linux-pm/list/
22498B:	https://bugzilla.kernel.org
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22500F:	tools/power/x86/turbostat/
22501
22502TW5864 VIDEO4LINUX DRIVER
22503M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22504M:	Anton Sviridenko <anton@corp.bluecherry.net>
22505M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22506M:	Andrey Utkin <andrey_utkin@fastmail.com>
22507L:	linux-media@vger.kernel.org
22508S:	Supported
22509F:	drivers/media/pci/tw5864/
22510
22511TW68 VIDEO4LINUX DRIVER
22512M:	Hans Verkuil <hverkuil@xs4all.nl>
22513L:	linux-media@vger.kernel.org
22514S:	Odd Fixes
22515W:	https://linuxtv.org
22516T:	git git://linuxtv.org/media_tree.git
22517F:	drivers/media/pci/tw68/
22518
22519TW686X VIDEO4LINUX DRIVER
22520M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22521L:	linux-media@vger.kernel.org
22522S:	Maintained
22523W:	http://linuxtv.org
22524T:	git git://linuxtv.org/media_tree.git
22525F:	drivers/media/pci/tw686x/
22526
22527U-BOOT ENVIRONMENT VARIABLES
22528M:	Rafał Miłecki <rafal@milecki.pl>
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22531F:	drivers/nvmem/u-boot-env.c
22532
22533UACCE ACCELERATOR FRAMEWORK
22534M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22535M:	Zhou Wang <wangzhou1@hisilicon.com>
22536L:	linux-accelerators@lists.ozlabs.org
22537L:	linux-kernel@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/ABI/testing/sysfs-driver-uacce
22540F:	Documentation/misc-devices/uacce.rst
22541F:	drivers/misc/uacce/
22542F:	include/linux/uacce.h
22543F:	include/uapi/misc/uacce/
22544
22545UBI FILE SYSTEM (UBIFS)
22546M:	Richard Weinberger <richard@nod.at>
22547L:	linux-mtd@lists.infradead.org
22548S:	Supported
22549W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22552F:	Documentation/ABI/testing/sysfs-fs-ubifs
22553F:	Documentation/filesystems/ubifs-authentication.rst
22554F:	Documentation/filesystems/ubifs.rst
22555F:	fs/ubifs/
22556
22557UBLK USERSPACE BLOCK DRIVER
22558M:	Ming Lei <ming.lei@redhat.com>
22559L:	linux-block@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/block/ublk.rst
22562F:	drivers/block/ublk_drv.c
22563F:	include/uapi/linux/ublk_cmd.h
22564
22565UBSAN
22566M:	Kees Cook <keescook@chromium.org>
22567R:	Marco Elver <elver@google.com>
22568R:	Andrey Konovalov <andreyknvl@gmail.com>
22569R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22570L:	kasan-dev@googlegroups.com
22571L:	linux-hardening@vger.kernel.org
22572S:	Supported
22573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22574F:	Documentation/dev-tools/ubsan.rst
22575F:	include/linux/ubsan.h
22576F:	lib/Kconfig.ubsan
22577F:	lib/test_ubsan.c
22578F:	lib/ubsan.c
22579F:	scripts/Makefile.ubsan
22580K:	\bARCH_HAS_UBSAN\b
22581
22582UCLINUX (M68KNOMMU AND COLDFIRE)
22583M:	Greg Ungerer <gerg@linux-m68k.org>
22584L:	linux-m68k@lists.linux-m68k.org
22585S:	Maintained
22586W:	http://www.linux-m68k.org/
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22588F:	arch/m68k/*/*_no.*
22589F:	arch/m68k/68*/
22590F:	arch/m68k/coldfire/
22591F:	arch/m68k/include/asm/*_no.*
22592
22593UDF FILESYSTEM
22594M:	Jan Kara <jack@suse.com>
22595S:	Maintained
22596F:	Documentation/filesystems/udf.rst
22597F:	fs/udf/
22598
22599UDRAW TABLET
22600M:	Bastien Nocera <hadess@hadess.net>
22601L:	linux-input@vger.kernel.org
22602S:	Maintained
22603F:	drivers/hid/hid-udraw-ps3.c
22604
22605UFS FILESYSTEM
22606M:	Evgeniy Dushistov <dushistov@mail.ru>
22607S:	Maintained
22608F:	Documentation/admin-guide/ufs.rst
22609F:	fs/ufs/
22610
22611UHID USERSPACE HID IO DRIVER
22612M:	David Rheinsberg <david@readahead.eu>
22613L:	linux-input@vger.kernel.org
22614S:	Maintained
22615F:	drivers/hid/uhid.c
22616F:	include/uapi/linux/uhid.h
22617
22618ULPI BUS
22619M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22620L:	linux-usb@vger.kernel.org
22621S:	Maintained
22622F:	drivers/usb/common/ulpi.c
22623F:	include/linux/ulpi/
22624
22625UNICODE SUBSYSTEM
22626M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22627L:	linux-fsdevel@vger.kernel.org
22628S:	Supported
22629F:	fs/unicode/
22630
22631UNIFDEF
22632M:	Tony Finch <dot@dotat.at>
22633S:	Maintained
22634W:	http://dotat.at/prog/unifdef
22635F:	scripts/unifdef.c
22636
22637UNIFORM CDROM DRIVER
22638M:	Phillip Potter <phil@philpotter.co.uk>
22639S:	Maintained
22640F:	Documentation/cdrom/
22641F:	drivers/cdrom/cdrom.c
22642F:	include/linux/cdrom.h
22643F:	include/uapi/linux/cdrom.h
22644
22645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22646R:	Alim Akhtar <alim.akhtar@samsung.com>
22647R:	Avri Altman <avri.altman@wdc.com>
22648R:	Bart Van Assche <bvanassche@acm.org>
22649L:	linux-scsi@vger.kernel.org
22650S:	Supported
22651F:	Documentation/devicetree/bindings/ufs/
22652F:	Documentation/scsi/ufs.rst
22653F:	drivers/ufs/core/
22654
22655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22656M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22657L:	linux-scsi@vger.kernel.org
22658S:	Supported
22659F:	drivers/ufs/host/*dwc*
22660
22661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22662M:	Alim Akhtar <alim.akhtar@samsung.com>
22663L:	linux-scsi@vger.kernel.org
22664S:	Maintained
22665F:	drivers/ufs/host/ufs-exynos*
22666
22667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22668M:	Peter Wang <peter.wang@mediatek.com>
22669R:	Stanley Jhu <chu.stanley@gmail.com>
22670L:	linux-scsi@vger.kernel.org
22671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22672S:	Maintained
22673F:	drivers/ufs/host/ufs-mediatek*
22674
22675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22676M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22677L:	linux-arm-msm@vger.kernel.org
22678L:	linux-scsi@vger.kernel.org
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22681F:	drivers/ufs/host/ufs-qcom*
22682
22683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22684M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22685L:	linux-renesas-soc@vger.kernel.org
22686L:	linux-scsi@vger.kernel.org
22687S:	Maintained
22688F:	drivers/ufs/host/ufs-renesas.c
22689
22690UNSORTED BLOCK IMAGES (UBI)
22691M:	Richard Weinberger <richard@nod.at>
22692L:	linux-mtd@lists.infradead.org
22693S:	Supported
22694W:	http://www.linux-mtd.infradead.org/
22695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22697F:	drivers/mtd/ubi/
22698F:	include/linux/mtd/ubi.h
22699F:	include/uapi/mtd/ubi-user.h
22700
22701USB "USBNET" DRIVER FRAMEWORK
22702M:	Oliver Neukum <oneukum@suse.com>
22703L:	netdev@vger.kernel.org
22704S:	Maintained
22705W:	http://www.linux-usb.org/usbnet
22706F:	drivers/net/usb/usbnet.c
22707F:	include/linux/usb/usbnet.h
22708
22709USB ACM DRIVER
22710M:	Oliver Neukum <oneukum@suse.com>
22711L:	linux-usb@vger.kernel.org
22712S:	Maintained
22713F:	Documentation/usb/acm.rst
22714F:	drivers/usb/class/cdc-acm.*
22715
22716USB APPLE MFI FASTCHARGE DRIVER
22717M:	Bastien Nocera <hadess@hadess.net>
22718L:	linux-usb@vger.kernel.org
22719S:	Maintained
22720F:	drivers/usb/misc/apple-mfi-fastcharge.c
22721
22722USB AR5523 WIRELESS DRIVER
22723L:	linux-wireless@vger.kernel.org
22724S:	Orphan
22725F:	drivers/net/wireless/ath/ar5523/
22726
22727USB ATTACHED SCSI
22728M:	Oliver Neukum <oneukum@suse.com>
22729L:	linux-usb@vger.kernel.org
22730L:	linux-scsi@vger.kernel.org
22731S:	Maintained
22732F:	drivers/usb/storage/uas.c
22733
22734USB CDC ETHERNET DRIVER
22735M:	Oliver Neukum <oliver@neukum.org>
22736L:	linux-usb@vger.kernel.org
22737S:	Maintained
22738F:	drivers/net/usb/cdc_*.c
22739F:	include/uapi/linux/usb/cdc.h
22740
22741USB CHAOSKEY DRIVER
22742M:	Keith Packard <keithp@keithp.com>
22743L:	linux-usb@vger.kernel.org
22744S:	Maintained
22745F:	drivers/usb/misc/chaoskey.c
22746
22747USB CYPRESS C67X00 DRIVER
22748L:	linux-usb@vger.kernel.org
22749S:	Orphan
22750F:	drivers/usb/c67x00/
22751
22752USB DAVICOM DM9601 DRIVER
22753M:	Peter Korsgaard <peter@korsgaard.com>
22754L:	netdev@vger.kernel.org
22755S:	Maintained
22756W:	http://www.linux-usb.org/usbnet
22757F:	drivers/net/usb/dm9601.c
22758
22759USB EHCI DRIVER
22760M:	Alan Stern <stern@rowland.harvard.edu>
22761L:	linux-usb@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/usb/ehci.rst
22764F:	drivers/usb/host/ehci*
22765
22766USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22767M:	Jiri Kosina <jikos@kernel.org>
22768M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22769L:	linux-usb@vger.kernel.org
22770S:	Maintained
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22772F:	Documentation/hid/hiddev.rst
22773F:	drivers/hid/usbhid/
22774
22775USB INTEL XHCI ROLE MUX DRIVER
22776M:	Hans de Goede <hdegoede@redhat.com>
22777L:	linux-usb@vger.kernel.org
22778S:	Maintained
22779F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22780
22781USB IP DRIVER FOR HISILICON KIRIN 960
22782M:	Yu Chen <chenyu56@huawei.com>
22783M:	Binghui Wang <wangbinghui@hisilicon.com>
22784L:	linux-usb@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22787F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22788
22789USB IP DRIVER FOR HISILICON KIRIN 970
22790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22791L:	linux-usb@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22794F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22795
22796USB ISP116X DRIVER
22797M:	Olav Kongas <ok@artecdesign.ee>
22798L:	linux-usb@vger.kernel.org
22799S:	Maintained
22800F:	drivers/usb/host/isp116x*
22801F:	include/linux/usb/isp116x.h
22802
22803USB ISP1760 DRIVER
22804M:	Rui Miguel Silva <rui.silva@linaro.org>
22805L:	linux-usb@vger.kernel.org
22806S:	Maintained
22807F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22808F:	drivers/usb/isp1760/*
22809
22810USB LAN78XX ETHERNET DRIVER
22811M:	Woojung Huh <woojung.huh@microchip.com>
22812M:	UNGLinuxDriver@microchip.com
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22816F:	drivers/net/usb/lan78xx.*
22817F:	include/dt-bindings/net/microchip-lan78xx.h
22818
22819USB MASS STORAGE DRIVER
22820M:	Alan Stern <stern@rowland.harvard.edu>
22821L:	linux-usb@vger.kernel.org
22822L:	usb-storage@lists.one-eyed-alien.net
22823S:	Maintained
22824F:	drivers/usb/storage/
22825
22826USB MIDI DRIVER
22827M:	Clemens Ladisch <clemens@ladisch.de>
22828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22829S:	Maintained
22830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22831F:	sound/usb/midi.*
22832
22833USB NETWORKING DRIVERS
22834L:	linux-usb@vger.kernel.org
22835S:	Odd Fixes
22836F:	drivers/net/usb/
22837
22838USB OHCI DRIVER
22839M:	Alan Stern <stern@rowland.harvard.edu>
22840L:	linux-usb@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/usb/ohci.rst
22843F:	drivers/usb/host/ohci*
22844
22845USB OTG FSM (Finite State Machine)
22846M:	Peter Chen <peter.chen@kernel.org>
22847L:	linux-usb@vger.kernel.org
22848S:	Maintained
22849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22850F:	drivers/usb/common/usb-otg-fsm.c
22851
22852USB OVER IP DRIVER
22853M:	Valentina Manea <valentina.manea.m@gmail.com>
22854M:	Shuah Khan <shuah@kernel.org>
22855M:	Shuah Khan <skhan@linuxfoundation.org>
22856R:	Hongren Zheng <i@zenithal.me>
22857L:	linux-usb@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/usb/usbip_protocol.rst
22860F:	drivers/usb/usbip/
22861F:	tools/testing/selftests/drivers/usb/usbip/
22862F:	tools/usb/usbip/
22863
22864USB PEGASUS DRIVER
22865M:	Petko Manolov <petkan@nucleusys.com>
22866L:	linux-usb@vger.kernel.org
22867L:	netdev@vger.kernel.org
22868S:	Maintained
22869W:	https://github.com/petkan/pegasus
22870T:	git https://github.com/petkan/pegasus.git
22871F:	drivers/net/usb/pegasus.*
22872
22873USB PRINTER DRIVER (usblp)
22874M:	Pete Zaitcev <zaitcev@redhat.com>
22875L:	linux-usb@vger.kernel.org
22876S:	Supported
22877F:	drivers/usb/class/usblp.c
22878
22879USB QMI WWAN NETWORK DRIVER
22880M:	Bjørn Mork <bjorn@mork.no>
22881L:	netdev@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/ABI/testing/sysfs-class-net-qmi
22884F:	drivers/net/usb/qmi_wwan.c
22885
22886USB RAW GADGET DRIVER
22887R:	Andrey Konovalov <andreyknvl@gmail.com>
22888L:	linux-usb@vger.kernel.org
22889S:	Maintained
22890F:	Documentation/usb/raw-gadget.rst
22891F:	drivers/usb/gadget/legacy/raw_gadget.c
22892F:	include/uapi/linux/usb/raw_gadget.h
22893
22894USB RTL8150 DRIVER
22895M:	Petko Manolov <petkan@nucleusys.com>
22896L:	linux-usb@vger.kernel.org
22897L:	netdev@vger.kernel.org
22898S:	Maintained
22899W:	https://github.com/petkan/rtl8150
22900T:	git https://github.com/petkan/rtl8150.git
22901F:	drivers/net/usb/rtl8150.c
22902
22903USB SERIAL SUBSYSTEM
22904M:	Johan Hovold <johan@kernel.org>
22905L:	linux-usb@vger.kernel.org
22906S:	Maintained
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22908F:	Documentation/usb/usb-serial.rst
22909F:	drivers/usb/serial/
22910F:	include/linux/usb/serial.h
22911
22912USB SMSC75XX ETHERNET DRIVER
22913M:	Steve Glendinning <steve.glendinning@shawell.net>
22914L:	netdev@vger.kernel.org
22915S:	Maintained
22916F:	drivers/net/usb/smsc75xx.*
22917
22918USB SMSC95XX ETHERNET DRIVER
22919M:	Steve Glendinning <steve.glendinning@shawell.net>
22920M:	UNGLinuxDriver@microchip.com
22921L:	netdev@vger.kernel.org
22922S:	Maintained
22923F:	drivers/net/usb/smsc95xx.*
22924
22925USB SUBSYSTEM
22926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22927L:	linux-usb@vger.kernel.org
22928S:	Supported
22929W:	http://www.linux-usb.org
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22931F:	Documentation/devicetree/bindings/usb/
22932F:	Documentation/usb/
22933F:	drivers/usb/
22934F:	include/dt-bindings/usb/
22935F:	include/linux/usb.h
22936F:	include/linux/usb/
22937F:	include/uapi/linux/usb/
22938
22939USB TYPEC BUS FOR ALTERNATE MODES
22940M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22941L:	linux-usb@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/ABI/testing/sysfs-bus-typec
22944F:	Documentation/driver-api/usb/typec_bus.rst
22945F:	drivers/usb/typec/altmodes/
22946F:	include/linux/usb/typec_altmode.h
22947
22948USB TYPEC CLASS
22949M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22950L:	linux-usb@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/ABI/testing/sysfs-class-typec
22953F:	Documentation/driver-api/usb/typec.rst
22954F:	drivers/usb/typec/
22955F:	include/linux/usb/typec.h
22956
22957USB TYPEC INTEL PMC MUX DRIVER
22958M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22959L:	linux-usb@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22962F:	drivers/usb/typec/mux/intel_pmc_mux.c
22963
22964USB TYPEC PI3USB30532 MUX DRIVER
22965M:	Hans de Goede <hdegoede@redhat.com>
22966L:	linux-usb@vger.kernel.org
22967S:	Maintained
22968F:	drivers/usb/typec/mux/pi3usb30532.c
22969
22970USB TYPEC PORT CONTROLLER DRIVERS
22971L:	linux-usb@vger.kernel.org
22972S:	Orphan
22973F:	drivers/usb/typec/tcpm/
22974
22975USB UHCI DRIVER
22976M:	Alan Stern <stern@rowland.harvard.edu>
22977L:	linux-usb@vger.kernel.org
22978S:	Maintained
22979F:	drivers/usb/host/uhci*
22980
22981USB VIDEO CLASS
22982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22983L:	linux-media@vger.kernel.org
22984S:	Maintained
22985W:	http://www.ideasonboard.org/uvc/
22986T:	git git://linuxtv.org/media_tree.git
22987F:	drivers/media/usb/uvc/
22988F:	include/uapi/linux/uvcvideo.h
22989
22990USB WEBCAM GADGET
22991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22992M:	Daniel Scally <dan.scally@ideasonboard.com>
22993L:	linux-usb@vger.kernel.org
22994S:	Maintained
22995F:	drivers/usb/gadget/function/*uvc*
22996F:	drivers/usb/gadget/legacy/webcam.c
22997F:	include/uapi/linux/usb/g_uvc.h
22998
22999USB XHCI DRIVER
23000M:	Mathias Nyman <mathias.nyman@intel.com>
23001L:	linux-usb@vger.kernel.org
23002S:	Supported
23003F:	drivers/usb/host/pci-quirks*
23004F:	drivers/usb/host/xhci*
23005
23006USER DATAGRAM PROTOCOL (UDP)
23007M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23008S:	Maintained
23009F:	include/linux/udp.h
23010F:	net/ipv4/udp.c
23011F:	net/ipv6/udp.c
23012
23013USER-MODE LINUX (UML)
23014M:	Richard Weinberger <richard@nod.at>
23015M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23016M:	Johannes Berg <johannes@sipsolutions.net>
23017L:	linux-um@lists.infradead.org
23018S:	Maintained
23019W:	http://user-mode-linux.sourceforge.net
23020Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23023F:	Documentation/virt/uml/
23024F:	arch/um/
23025F:	arch/x86/um/
23026F:	fs/hostfs/
23027
23028USERSPACE COPYIN/COPYOUT (UIOVEC)
23029M:	Alexander Viro <viro@zeniv.linux.org.uk>
23030S:	Maintained
23031F:	include/linux/uio.h
23032F:	lib/iov_iter.c
23033
23034USERSPACE DMA BUFFER DRIVER
23035M:	Gerd Hoffmann <kraxel@redhat.com>
23036L:	dri-devel@lists.freedesktop.org
23037S:	Maintained
23038T:	git git://anongit.freedesktop.org/drm/drm-misc
23039F:	drivers/dma-buf/udmabuf.c
23040F:	include/uapi/linux/udmabuf.h
23041
23042USERSPACE I/O (UIO)
23043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23044S:	Maintained
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23046F:	Documentation/driver-api/uio-howto.rst
23047F:	drivers/uio/
23048F:	include/linux/uio_driver.h
23049
23050UTIL-LINUX PACKAGE
23051M:	Karel Zak <kzak@redhat.com>
23052L:	util-linux@vger.kernel.org
23053S:	Maintained
23054W:	http://en.wikipedia.org/wiki/Util-linux
23055T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23056
23057UUID HELPERS
23058R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23059L:	linux-kernel@vger.kernel.org
23060S:	Maintained
23061F:	include/linux/uuid.h
23062F:	lib/test_uuid.c
23063F:	lib/uuid.c
23064
23065UV SYSFS DRIVER
23066M:	Justin Ernst <justin.ernst@hpe.com>
23067L:	platform-driver-x86@vger.kernel.org
23068S:	Maintained
23069F:	drivers/platform/x86/uv_sysfs.c
23070
23071UVESAFB DRIVER
23072M:	Michal Januszewski <spock@gentoo.org>
23073L:	linux-fbdev@vger.kernel.org
23074S:	Maintained
23075W:	https://github.com/mjanusz/v86d
23076F:	Documentation/fb/uvesafb.rst
23077F:	drivers/video/fbdev/uvesafb.*
23078
23079Ux500 CLOCK DRIVERS
23080M:	Ulf Hansson <ulf.hansson@linaro.org>
23081L:	linux-clk@vger.kernel.org
23082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23083S:	Maintained
23084F:	drivers/clk/ux500/
23085
23086V4L2 ASYNC AND FWNODE FRAMEWORKS
23087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23088L:	linux-media@vger.kernel.org
23089S:	Maintained
23090T:	git git://linuxtv.org/media_tree.git
23091F:	drivers/media/v4l2-core/v4l2-async.c
23092F:	drivers/media/v4l2-core/v4l2-fwnode.c
23093F:	include/media/v4l2-async.h
23094F:	include/media/v4l2-fwnode.h
23095
23096V4L2 LENS DRIVERS
23097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23098L:	linux-media@vger.kernel.org
23099S:	Maintained
23100F:	drivers/media/i2c/ak*
23101F:	drivers/media/i2c/dw*
23102F:	drivers/media/i2c/lm*
23103
23104V4L2 CAMERA SENSOR DRIVERS
23105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23106L:	linux-media@vger.kernel.org
23107S:	Maintained
23108F:	Documentation/driver-api/media/camera-sensor.rst
23109F:	Documentation/driver-api/media/tx-rx.rst
23110F:	drivers/media/i2c/ar*
23111F:	drivers/media/i2c/gc*
23112F:	drivers/media/i2c/hi*
23113F:	drivers/media/i2c/imx*
23114F:	drivers/media/i2c/mt*
23115F:	drivers/media/i2c/og*
23116F:	drivers/media/i2c/ov*
23117F:	drivers/media/i2c/s5*
23118F:	drivers/media/i2c/st-vgxy61.c
23119
23120VF610 NAND DRIVER
23121M:	Stefan Agner <stefan@agner.ch>
23122L:	linux-mtd@lists.infradead.org
23123S:	Supported
23124F:	drivers/mtd/nand/raw/vf610_nfc.c
23125
23126VFAT/FAT/MSDOS FILESYSTEM
23127M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23128S:	Maintained
23129F:	Documentation/filesystems/vfat.rst
23130F:	fs/fat/
23131F:	tools/testing/selftests/filesystems/fat/
23132
23133VFIO CDX DRIVER
23134M:	Nipun Gupta <nipun.gupta@amd.com>
23135M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23136L:	kvm@vger.kernel.org
23137S:	Maintained
23138F:	drivers/vfio/cdx/*
23139
23140VFIO DRIVER
23141M:	Alex Williamson <alex.williamson@redhat.com>
23142L:	kvm@vger.kernel.org
23143S:	Maintained
23144T:	git https://github.com/awilliam/linux-vfio.git
23145F:	Documentation/ABI/testing/debugfs-vfio
23146F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23147F:	Documentation/driver-api/vfio.rst
23148F:	drivers/vfio/
23149F:	include/linux/vfio.h
23150F:	include/linux/vfio_pci_core.h
23151F:	include/uapi/linux/vfio.h
23152
23153VFIO FSL-MC DRIVER
23154M:	Diana Craciun <diana.craciun@oss.nxp.com>
23155L:	kvm@vger.kernel.org
23156S:	Maintained
23157F:	drivers/vfio/fsl-mc/
23158
23159VFIO HISILICON PCI DRIVER
23160M:	Longfang Liu <liulongfang@huawei.com>
23161M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23162L:	kvm@vger.kernel.org
23163S:	Maintained
23164F:	drivers/vfio/pci/hisilicon/
23165
23166VFIO MEDIATED DEVICE DRIVERS
23167M:	Kirti Wankhede <kwankhede@nvidia.com>
23168L:	kvm@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/driver-api/vfio-mediated-device.rst
23171F:	drivers/vfio/mdev/
23172F:	include/linux/mdev.h
23173F:	samples/vfio-mdev/
23174
23175VFIO MLX5 PCI DRIVER
23176M:	Yishai Hadas <yishaih@nvidia.com>
23177L:	kvm@vger.kernel.org
23178S:	Maintained
23179F:	drivers/vfio/pci/mlx5/
23180
23181VFIO NVIDIA GRACE GPU DRIVER
23182M:	Ankit Agrawal <ankita@nvidia.com>
23183L:	kvm@vger.kernel.org
23184S:	Supported
23185F:	drivers/vfio/pci/nvgrace-gpu/
23186
23187VFIO PCI DEVICE SPECIFIC DRIVERS
23188R:	Jason Gunthorpe <jgg@nvidia.com>
23189R:	Yishai Hadas <yishaih@nvidia.com>
23190R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23191R:	Kevin Tian <kevin.tian@intel.com>
23192L:	kvm@vger.kernel.org
23193S:	Maintained
23194P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23195F:	drivers/vfio/pci/*/
23196
23197VFIO PDS PCI DRIVER
23198M:	Brett Creeley <brett.creeley@amd.com>
23199L:	kvm@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23202F:	drivers/vfio/pci/pds/
23203
23204VFIO PLATFORM DRIVER
23205M:	Eric Auger <eric.auger@redhat.com>
23206L:	kvm@vger.kernel.org
23207S:	Maintained
23208F:	drivers/vfio/platform/
23209
23210VFIO VIRTIO PCI DRIVER
23211M:	Yishai Hadas <yishaih@nvidia.com>
23212L:	kvm@vger.kernel.org
23213L:	virtualization@lists.linux.dev
23214S:	Maintained
23215F:	drivers/vfio/pci/virtio
23216
23217VGA_SWITCHEROO
23218R:	Lukas Wunner <lukas@wunner.de>
23219S:	Maintained
23220T:	git git://anongit.freedesktop.org/drm/drm-misc
23221F:	Documentation/gpu/vga-switcheroo.rst
23222F:	drivers/gpu/vga/vga_switcheroo.c
23223F:	include/linux/vga_switcheroo.h
23224
23225VIA RHINE NETWORK DRIVER
23226M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23227S:	Maintained
23228F:	drivers/net/ethernet/via/via-rhine.c
23229
23230VIA SD/MMC CARD CONTROLLER DRIVER
23231M:	Bruce Chang <brucechang@via.com.tw>
23232M:	Harald Welte <HaraldWelte@viatech.com>
23233S:	Maintained
23234F:	drivers/mmc/host/via-sdmmc.c
23235
23236VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23237M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23238L:	linux-fbdev@vger.kernel.org
23239S:	Maintained
23240F:	drivers/video/fbdev/via/
23241F:	include/linux/via-core.h
23242F:	include/linux/via_i2c.h
23243
23244VIA VELOCITY NETWORK DRIVER
23245M:	Francois Romieu <romieu@fr.zoreil.com>
23246L:	netdev@vger.kernel.org
23247S:	Maintained
23248F:	drivers/net/ethernet/via/via-velocity.*
23249
23250VICODEC VIRTUAL CODEC DRIVER
23251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23252L:	linux-media@vger.kernel.org
23253S:	Maintained
23254W:	https://linuxtv.org
23255T:	git git://linuxtv.org/media_tree.git
23256F:	drivers/media/test-drivers/vicodec/*
23257
23258VIDEO I2C POLLING DRIVER
23259M:	Matt Ranostay <matt.ranostay@konsulko.com>
23260L:	linux-media@vger.kernel.org
23261S:	Maintained
23262F:	drivers/media/i2c/video-i2c.c
23263
23264VIDEO MULTIPLEXER DRIVER
23265M:	Philipp Zabel <p.zabel@pengutronix.de>
23266L:	linux-media@vger.kernel.org
23267S:	Maintained
23268F:	drivers/media/platform/video-mux.c
23269
23270VIDEOBUF2 FRAMEWORK
23271M:	Tomasz Figa <tfiga@chromium.org>
23272M:	Marek Szyprowski <m.szyprowski@samsung.com>
23273L:	linux-media@vger.kernel.org
23274S:	Maintained
23275F:	drivers/media/common/videobuf2/*
23276F:	include/media/videobuf2-*
23277
23278VIDTV VIRTUAL DIGITAL TV DRIVER
23279M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23280L:	linux-media@vger.kernel.org
23281S:	Maintained
23282W:	https://linuxtv.org
23283T:	git git://linuxtv.org/media_tree.git
23284F:	drivers/media/test-drivers/vidtv/*
23285
23286VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23287M:	Shuah Khan <skhan@linuxfoundation.org>
23288R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23289L:	linux-media@vger.kernel.org
23290S:	Maintained
23291W:	https://linuxtv.org
23292T:	git git://linuxtv.org/media_tree.git
23293F:	drivers/media/test-drivers/vimc/*
23294
23295VIRT LIB
23296M:	Alex Williamson <alex.williamson@redhat.com>
23297M:	Paolo Bonzini <pbonzini@redhat.com>
23298L:	kvm@vger.kernel.org
23299S:	Supported
23300F:	virt/lib/
23301
23302VIRTIO AND VHOST VSOCK DRIVER
23303M:	Stefan Hajnoczi <stefanha@redhat.com>
23304M:	Stefano Garzarella <sgarzare@redhat.com>
23305L:	kvm@vger.kernel.org
23306L:	virtualization@lists.linux.dev
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309F:	drivers/vhost/vsock.c
23310F:	include/linux/virtio_vsock.h
23311F:	include/uapi/linux/virtio_vsock.h
23312F:	net/vmw_vsock/virtio_transport.c
23313F:	net/vmw_vsock/virtio_transport_common.c
23314
23315VIRTIO BALLOON
23316M:	"Michael S. Tsirkin" <mst@redhat.com>
23317M:	David Hildenbrand <david@redhat.com>
23318L:	virtualization@lists.linux.dev
23319S:	Maintained
23320F:	drivers/virtio/virtio_balloon.c
23321F:	include/linux/balloon_compaction.h
23322F:	include/uapi/linux/virtio_balloon.h
23323F:	mm/balloon_compaction.c
23324
23325VIRTIO BLOCK AND SCSI DRIVERS
23326M:	"Michael S. Tsirkin" <mst@redhat.com>
23327M:	Jason Wang <jasowang@redhat.com>
23328R:	Paolo Bonzini <pbonzini@redhat.com>
23329R:	Stefan Hajnoczi <stefanha@redhat.com>
23330L:	virtualization@lists.linux.dev
23331S:	Maintained
23332F:	drivers/block/virtio_blk.c
23333F:	drivers/scsi/virtio_scsi.c
23334F:	include/uapi/linux/virtio_blk.h
23335F:	include/uapi/linux/virtio_scsi.h
23336
23337VIRTIO CONSOLE DRIVER
23338M:	Amit Shah <amit@kernel.org>
23339L:	virtualization@lists.linux.dev
23340S:	Maintained
23341F:	drivers/char/virtio_console.c
23342F:	include/uapi/linux/virtio_console.h
23343
23344VIRTIO CORE AND NET DRIVERS
23345M:	"Michael S. Tsirkin" <mst@redhat.com>
23346M:	Jason Wang <jasowang@redhat.com>
23347R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23348L:	virtualization@lists.linux.dev
23349S:	Maintained
23350F:	Documentation/ABI/testing/sysfs-bus-vdpa
23351F:	Documentation/ABI/testing/sysfs-class-vduse
23352F:	Documentation/devicetree/bindings/virtio/
23353F:	Documentation/driver-api/virtio/
23354F:	drivers/block/virtio_blk.c
23355F:	drivers/crypto/virtio/
23356F:	drivers/net/virtio_net.c
23357F:	drivers/vdpa/
23358F:	drivers/virtio/
23359F:	include/linux/vdpa.h
23360F:	include/linux/virtio*.h
23361F:	include/linux/vringh.h
23362F:	include/uapi/linux/virtio_*.h
23363F:	tools/virtio/
23364
23365VIRTIO CRYPTO DRIVER
23366M:	Gonglei <arei.gonglei@huawei.com>
23367L:	virtualization@lists.linux.dev
23368L:	linux-crypto@vger.kernel.org
23369S:	Maintained
23370F:	drivers/crypto/virtio/
23371F:	include/uapi/linux/virtio_crypto.h
23372
23373VIRTIO DRIVERS FOR S390
23374M:	Cornelia Huck <cohuck@redhat.com>
23375M:	Halil Pasic <pasic@linux.ibm.com>
23376M:	Eric Farman <farman@linux.ibm.com>
23377L:	linux-s390@vger.kernel.org
23378L:	virtualization@lists.linux.dev
23379L:	kvm@vger.kernel.org
23380S:	Supported
23381F:	arch/s390/include/uapi/asm/virtio-ccw.h
23382F:	drivers/s390/virtio/
23383
23384VIRTIO FILE SYSTEM
23385M:	Vivek Goyal <vgoyal@redhat.com>
23386M:	Stefan Hajnoczi <stefanha@redhat.com>
23387M:	Miklos Szeredi <miklos@szeredi.hu>
23388L:	virtualization@lists.linux.dev
23389L:	linux-fsdevel@vger.kernel.org
23390S:	Supported
23391W:	https://virtio-fs.gitlab.io/
23392F:	Documentation/filesystems/virtiofs.rst
23393F:	fs/fuse/virtio_fs.c
23394F:	include/uapi/linux/virtio_fs.h
23395
23396VIRTIO GPIO DRIVER
23397M:	Enrico Weigelt, metux IT consult <info@metux.net>
23398M:	Viresh Kumar <vireshk@kernel.org>
23399L:	linux-gpio@vger.kernel.org
23400L:	virtualization@lists.linux.dev
23401S:	Maintained
23402F:	drivers/gpio/gpio-virtio.c
23403F:	include/uapi/linux/virtio_gpio.h
23404
23405VIRTIO GPU DRIVER
23406M:	David Airlie <airlied@redhat.com>
23407M:	Gerd Hoffmann <kraxel@redhat.com>
23408R:	Gurchetan Singh <gurchetansingh@chromium.org>
23409R:	Chia-I Wu <olvaffe@gmail.com>
23410L:	dri-devel@lists.freedesktop.org
23411L:	virtualization@lists.linux.dev
23412S:	Maintained
23413T:	git git://anongit.freedesktop.org/drm/drm-misc
23414F:	drivers/gpu/drm/ci/xfails/virtio*
23415F:	drivers/gpu/drm/virtio/
23416F:	include/uapi/linux/virtio_gpu.h
23417
23418VIRTIO HOST (VHOST)
23419M:	"Michael S. Tsirkin" <mst@redhat.com>
23420M:	Jason Wang <jasowang@redhat.com>
23421L:	kvm@vger.kernel.org
23422L:	virtualization@lists.linux.dev
23423L:	netdev@vger.kernel.org
23424S:	Maintained
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23426F:	drivers/vhost/
23427F:	include/linux/sched/vhost_task.h
23428F:	include/linux/vhost_iotlb.h
23429F:	include/uapi/linux/vhost.h
23430F:	kernel/vhost_task.c
23431
23432VIRTIO HOST (VHOST-SCSI)
23433M:	"Michael S. Tsirkin" <mst@redhat.com>
23434M:	Jason Wang <jasowang@redhat.com>
23435M:	Mike Christie <michael.christie@oracle.com>
23436R:	Paolo Bonzini <pbonzini@redhat.com>
23437R:	Stefan Hajnoczi <stefanha@redhat.com>
23438L:	virtualization@lists.linux.dev
23439S:	Maintained
23440F:	drivers/vhost/scsi.c
23441
23442VIRTIO I2C DRIVER
23443M:	Conghui Chen <conghui.chen@intel.com>
23444M:	Viresh Kumar <viresh.kumar@linaro.org>
23445L:	linux-i2c@vger.kernel.org
23446L:	virtualization@lists.linux.dev
23447S:	Maintained
23448F:	drivers/i2c/busses/i2c-virtio.c
23449F:	include/uapi/linux/virtio_i2c.h
23450
23451VIRTIO INPUT DRIVER
23452M:	Gerd Hoffmann <kraxel@redhat.com>
23453S:	Maintained
23454F:	drivers/virtio/virtio_input.c
23455F:	include/uapi/linux/virtio_input.h
23456
23457VIRTIO IOMMU DRIVER
23458M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23459L:	virtualization@lists.linux.dev
23460S:	Maintained
23461F:	drivers/iommu/virtio-iommu.c
23462F:	include/uapi/linux/virtio_iommu.h
23463
23464VIRTIO MEM DRIVER
23465M:	David Hildenbrand <david@redhat.com>
23466L:	virtualization@lists.linux.dev
23467S:	Maintained
23468W:	https://virtio-mem.gitlab.io/
23469F:	drivers/virtio/virtio_mem.c
23470F:	include/uapi/linux/virtio_mem.h
23471
23472VIRTIO PMEM DRIVER
23473M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23474L:	virtualization@lists.linux.dev
23475S:	Maintained
23476F:	drivers/nvdimm/nd_virtio.c
23477F:	drivers/nvdimm/virtio_pmem.c
23478
23479VIRTIO SOUND DRIVER
23480M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23481M:	"Michael S. Tsirkin" <mst@redhat.com>
23482L:	virtualization@lists.linux.dev
23483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23484S:	Maintained
23485F:	include/uapi/linux/virtio_snd.h
23486F:	sound/virtio/*
23487
23488VIRTUAL BOX GUEST DEVICE DRIVER
23489M:	Hans de Goede <hdegoede@redhat.com>
23490M:	Arnd Bergmann <arnd@arndb.de>
23491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23492S:	Maintained
23493F:	drivers/virt/vboxguest/
23494F:	include/linux/vbox_utils.h
23495F:	include/uapi/linux/vbox*.h
23496
23497VIRTUAL BOX SHARED FOLDER VFS DRIVER
23498M:	Hans de Goede <hdegoede@redhat.com>
23499L:	linux-fsdevel@vger.kernel.org
23500S:	Maintained
23501F:	fs/vboxsf/*
23502
23503VIRTUAL PCM TEST DRIVER
23504M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23505L:	linux-sound@vger.kernel.org
23506S:	Maintained
23507F:	Documentation/sound/cards/pcmtest.rst
23508F:	sound/drivers/pcmtest.c
23509F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23510
23511VIRTUAL SERIO DEVICE DRIVER
23512M:	Stephen Chandler Paul <thatslyude@gmail.com>
23513S:	Maintained
23514F:	drivers/input/serio/userio.c
23515F:	include/uapi/linux/userio.h
23516
23517VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23518M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23521F:	drivers/iio/light/veml6075.c
23522
23523VISL VIRTUAL STATELESS DECODER DRIVER
23524M:	Daniel Almeida <daniel.almeida@collabora.com>
23525L:	linux-media@vger.kernel.org
23526S:	Supported
23527F:	drivers/media/test-drivers/visl
23528
23529VIVID VIRTUAL VIDEO DRIVER
23530M:	Hans Verkuil <hverkuil@xs4all.nl>
23531L:	linux-media@vger.kernel.org
23532S:	Maintained
23533W:	https://linuxtv.org
23534T:	git git://linuxtv.org/media_tree.git
23535F:	drivers/media/test-drivers/vivid/*
23536
23537VM SOCKETS (AF_VSOCK)
23538M:	Stefano Garzarella <sgarzare@redhat.com>
23539L:	virtualization@lists.linux.dev
23540L:	netdev@vger.kernel.org
23541S:	Maintained
23542F:	drivers/net/vsockmon.c
23543F:	include/net/af_vsock.h
23544F:	include/uapi/linux/vm_sockets.h
23545F:	include/uapi/linux/vm_sockets_diag.h
23546F:	include/uapi/linux/vsockmon.h
23547F:	net/vmw_vsock/
23548F:	tools/testing/vsock/
23549
23550VMALLOC
23551M:	Andrew Morton <akpm@linux-foundation.org>
23552R:	Uladzislau Rezki <urezki@gmail.com>
23553R:	Christoph Hellwig <hch@infradead.org>
23554R:	Lorenzo Stoakes <lstoakes@gmail.com>
23555L:	linux-mm@kvack.org
23556S:	Maintained
23557W:	http://www.linux-mm.org
23558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23559F:	include/linux/vmalloc.h
23560F:	mm/vmalloc.c
23561
23562VME SUBSYSTEM
23563L:	linux-kernel@vger.kernel.org
23564S:	Orphan
23565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23566F:	Documentation/driver-api/vme.rst
23567F:	drivers/staging/vme_user/
23568
23569VMWARE BALLOON DRIVER
23570M:	Nadav Amit <namit@vmware.com>
23571R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23572L:	linux-kernel@vger.kernel.org
23573S:	Supported
23574F:	drivers/misc/vmw_balloon.c
23575
23576VMWARE HYPERVISOR INTERFACE
23577M:	Ajay Kaher <akaher@vmware.com>
23578M:	Alexey Makhalov <amakhalov@vmware.com>
23579R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23580L:	virtualization@lists.linux.dev
23581L:	x86@kernel.org
23582S:	Supported
23583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23584F:	arch/x86/include/asm/vmware.h
23585F:	arch/x86/kernel/cpu/vmware.c
23586
23587VMWARE PVRDMA DRIVER
23588M:	Bryan Tan <bryantan@vmware.com>
23589M:	Vishnu Dasa <vdasa@vmware.com>
23590R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23591L:	linux-rdma@vger.kernel.org
23592S:	Supported
23593F:	drivers/infiniband/hw/vmw_pvrdma/
23594
23595VMWARE PVSCSI DRIVER
23596M:	Vishal Bhakta <vbhakta@vmware.com>
23597R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23598L:	linux-scsi@vger.kernel.org
23599S:	Supported
23600F:	drivers/scsi/vmw_pvscsi.c
23601F:	drivers/scsi/vmw_pvscsi.h
23602
23603VMWARE VIRTUAL PTP CLOCK DRIVER
23604M:	Jeff Sipek <jsipek@vmware.com>
23605R:	Ajay Kaher <akaher@vmware.com>
23606R:	Alexey Makhalov <amakhalov@vmware.com>
23607R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23608L:	netdev@vger.kernel.org
23609S:	Supported
23610F:	drivers/ptp/ptp_vmw.c
23611
23612VMWARE VMCI DRIVER
23613M:	Bryan Tan <bryantan@vmware.com>
23614M:	Vishnu Dasa <vdasa@vmware.com>
23615R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23616L:	linux-kernel@vger.kernel.org
23617S:	Supported
23618F:	drivers/misc/vmw_vmci/
23619F:	include/linux/vmw_vmci*
23620
23621VMWARE VMMOUSE SUBDRIVER
23622M:	Zack Rusin <zack.rusin@broadcom.com>
23623R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23624L:	linux-input@vger.kernel.org
23625S:	Supported
23626F:	drivers/input/mouse/vmmouse.c
23627F:	drivers/input/mouse/vmmouse.h
23628
23629VMWARE VMXNET3 ETHERNET DRIVER
23630M:	Ronak Doshi <doshir@vmware.com>
23631R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23632L:	netdev@vger.kernel.org
23633S:	Supported
23634F:	drivers/net/vmxnet3/
23635
23636VMWARE VSOCK VMCI TRANSPORT DRIVER
23637M:	Bryan Tan <bryantan@vmware.com>
23638M:	Vishnu Dasa <vdasa@vmware.com>
23639R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23640L:	linux-kernel@vger.kernel.org
23641S:	Supported
23642F:	net/vmw_vsock/vmci_transport*
23643
23644VOCORE VOCORE2 BOARD
23645M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23646L:	linux-mips@vger.kernel.org
23647S:	Maintained
23648F:	arch/mips/boot/dts/ralink/vocore2.dts
23649
23650VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23651M:	Liam Girdwood <lgirdwood@gmail.com>
23652M:	Mark Brown <broonie@kernel.org>
23653L:	linux-kernel@vger.kernel.org
23654S:	Supported
23655W:	http://www.slimlogic.co.uk/?p=48
23656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23657F:	Documentation/devicetree/bindings/regulator/
23658F:	Documentation/power/regulator/
23659F:	drivers/regulator/
23660F:	include/dt-bindings/regulator/
23661F:	include/linux/regulator/
23662K:	regulator_get_optional
23663
23664VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23665R:	Matti Vaittinen <mazziesaccount@gmail.com>
23666F:	drivers/regulator/irq_helpers.c
23667
23668VRF
23669M:	David Ahern <dsahern@kernel.org>
23670L:	netdev@vger.kernel.org
23671S:	Maintained
23672F:	Documentation/networking/vrf.rst
23673F:	drivers/net/vrf.c
23674
23675VSPRINTF
23676M:	Petr Mladek <pmladek@suse.com>
23677M:	Steven Rostedt <rostedt@goodmis.org>
23678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23679R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23680R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23681S:	Maintained
23682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23683F:	Documentation/core-api/printk-formats.rst
23684F:	lib/test_printf.c
23685F:	lib/test_scanf.c
23686F:	lib/vsprintf.c
23687
23688VT1211 HARDWARE MONITOR DRIVER
23689M:	Juerg Haefliger <juergh@proton.me>
23690L:	linux-hwmon@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/hwmon/vt1211.rst
23693F:	drivers/hwmon/vt1211.c
23694
23695VT8231 HARDWARE MONITOR DRIVER
23696M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23697L:	linux-hwmon@vger.kernel.org
23698S:	Maintained
23699F:	drivers/hwmon/vt8231.c
23700
23701VUB300 USB to SDIO/SD/MMC bridge chip
23702L:	linux-mmc@vger.kernel.org
23703S:	Orphan
23704F:	drivers/mmc/host/vub300.c
23705
23706W1 DALLAS'S 1-WIRE BUS
23707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23708S:	Maintained
23709F:	Documentation/devicetree/bindings/w1/
23710F:	Documentation/w1/
23711F:	drivers/w1/
23712F:	include/linux/w1.h
23713
23714W83791D HARDWARE MONITORING DRIVER
23715M:	Marc Hulsman <m.hulsman@tudelft.nl>
23716L:	linux-hwmon@vger.kernel.org
23717S:	Maintained
23718F:	Documentation/hwmon/w83791d.rst
23719F:	drivers/hwmon/w83791d.c
23720
23721W83793 HARDWARE MONITORING DRIVER
23722M:	Rudolf Marek <r.marek@assembler.cz>
23723L:	linux-hwmon@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/hwmon/w83793.rst
23726F:	drivers/hwmon/w83793.c
23727
23728W83795 HARDWARE MONITORING DRIVER
23729M:	Jean Delvare <jdelvare@suse.com>
23730L:	linux-hwmon@vger.kernel.org
23731S:	Maintained
23732F:	drivers/hwmon/w83795.c
23733
23734W83L51xD SD/MMC CARD INTERFACE DRIVER
23735M:	Pierre Ossman <pierre@ossman.eu>
23736S:	Maintained
23737F:	drivers/mmc/host/wbsd.*
23738
23739WACOM PROTOCOL 4 SERIAL TABLETS
23740M:	Julian Squires <julian@cipht.net>
23741M:	Hans de Goede <hdegoede@redhat.com>
23742L:	linux-input@vger.kernel.org
23743S:	Maintained
23744F:	drivers/input/tablet/wacom_serial4.c
23745
23746WANGXUN ETHERNET DRIVER
23747M:	Jiawen Wu <jiawenwu@trustnetic.com>
23748M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23749L:	netdev@vger.kernel.org
23750S:	Maintained
23751W:	https://www.net-swift.com
23752F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23753F:	drivers/net/ethernet/wangxun/
23754F:	drivers/net/pcs/pcs-xpcs-wx.c
23755
23756WATCHDOG DEVICE DRIVERS
23757M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23758M:	Guenter Roeck <linux@roeck-us.net>
23759L:	linux-watchdog@vger.kernel.org
23760S:	Maintained
23761W:	http://www.linux-watchdog.org/
23762T:	git git://www.linux-watchdog.org/linux-watchdog.git
23763F:	Documentation/devicetree/bindings/watchdog/
23764F:	Documentation/watchdog/
23765F:	drivers/watchdog/
23766F:	include/linux/watchdog.h
23767F:	include/trace/events/watchdog.h
23768F:	include/uapi/linux/watchdog.h
23769
23770WAVE5 VPU CODEC DRIVER
23771M:	Nas Chung <nas.chung@chipsnmedia.com>
23772M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23773L:	linux-media@vger.kernel.org
23774S:	Maintained
23775F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23776F:	drivers/media/platform/chips-media/wave5/
23777
23778WHISKEYCOVE PMIC GPIO DRIVER
23779M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23780L:	linux-gpio@vger.kernel.org
23781S:	Maintained
23782F:	drivers/gpio/gpio-wcove.c
23783
23784WHWAVE RTC DRIVER
23785M:	Dianlong Li <long17.cool@163.com>
23786L:	linux-rtc@vger.kernel.org
23787S:	Maintained
23788F:	drivers/rtc/rtc-sd3078.c
23789
23790WIIMOTE HID DRIVER
23791M:	David Rheinsberg <david@readahead.eu>
23792L:	linux-input@vger.kernel.org
23793S:	Maintained
23794F:	drivers/hid/hid-wiimote*
23795
23796WILOCITY WIL6210 WIRELESS DRIVER
23797L:	linux-wireless@vger.kernel.org
23798S:	Orphan
23799W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23800F:	drivers/net/wireless/ath/wil6210/
23801
23802WINBOND CIR DRIVER
23803M:	David Härdeman <david@hardeman.nu>
23804S:	Maintained
23805F:	drivers/media/rc/winbond-cir.c
23806
23807WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23808L:	linux-watchdog@vger.kernel.org
23809S:	Orphan
23810F:	drivers/watchdog/ebc-c384_wdt.c
23811
23812WINSYSTEMS WS16C48 GPIO DRIVER
23813M:	William Breathitt Gray <william.gray@linaro.org>
23814L:	linux-gpio@vger.kernel.org
23815S:	Maintained
23816F:	drivers/gpio/gpio-ws16c48.c
23817
23818WIREGUARD SECURE NETWORK TUNNEL
23819M:	Jason A. Donenfeld <Jason@zx2c4.com>
23820L:	wireguard@lists.zx2c4.com
23821L:	netdev@vger.kernel.org
23822S:	Maintained
23823F:	drivers/net/wireguard/
23824F:	tools/testing/selftests/wireguard/
23825
23826WISTRON LAPTOP BUTTON DRIVER
23827M:	Miloslav Trmac <mitr@volny.cz>
23828S:	Maintained
23829F:	drivers/input/misc/wistron_btns.c
23830
23831WMI BINARY MOF DRIVER
23832M:	Armin Wolf <W_Armin@gmx.de>
23833R:	Thomas Weißschuh <linux@weissschuh.net>
23834L:	platform-driver-x86@vger.kernel.org
23835S:	Maintained
23836F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23837F:	Documentation/wmi/devices/wmi-bmof.rst
23838F:	drivers/platform/x86/wmi-bmof.c
23839
23840WOLFSON MICROELECTRONICS DRIVERS
23841L:	patches@opensource.cirrus.com
23842S:	Supported
23843W:	https://github.com/CirrusLogic/linux-drivers/wiki
23844T:	git https://github.com/CirrusLogic/linux-drivers.git
23845F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23846F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23847F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23848F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23849F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23850F:	Documentation/devicetree/bindings/sound/wm*
23851F:	Documentation/hwmon/wm83??.rst
23852F:	arch/arm/mach-s3c/mach-crag6410*
23853F:	drivers/clk/clk-wm83*.c
23854F:	drivers/gpio/gpio-*wm*.c
23855F:	drivers/gpio/gpio-arizona.c
23856F:	drivers/hwmon/wm83??-hwmon.c
23857F:	drivers/input/misc/wm831x-on.c
23858F:	drivers/input/touchscreen/wm831x-ts.c
23859F:	drivers/input/touchscreen/wm97*.c
23860F:	drivers/leds/leds-wm83*.c
23861F:	drivers/mfd/arizona*
23862F:	drivers/mfd/cs47l24*
23863F:	drivers/mfd/wm*.c
23864F:	drivers/power/supply/wm83*.c
23865F:	drivers/regulator/arizona*
23866F:	drivers/regulator/wm8*.c
23867F:	drivers/rtc/rtc-wm83*.c
23868F:	drivers/video/backlight/wm83*_bl.c
23869F:	drivers/watchdog/wm83*_wdt.c
23870F:	include/linux/mfd/arizona/
23871F:	include/linux/mfd/wm831x/
23872F:	include/linux/mfd/wm8350/
23873F:	include/linux/mfd/wm8400*
23874F:	include/linux/regulator/arizona*
23875F:	include/linux/wm97xx.h
23876F:	include/sound/wm????.h
23877F:	sound/soc/codecs/arizona*
23878F:	sound/soc/codecs/cs47l24*
23879F:	sound/soc/codecs/wm*
23880
23881WORKQUEUE
23882M:	Tejun Heo <tj@kernel.org>
23883R:	Lai Jiangshan <jiangshanlai@gmail.com>
23884S:	Maintained
23885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23886F:	Documentation/core-api/workqueue.rst
23887F:	include/linux/workqueue.h
23888F:	kernel/workqueue.c
23889F:	kernel/workqueue_internal.h
23890
23891WWAN DRIVERS
23892M:	Loic Poulain <loic.poulain@linaro.org>
23893M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23894R:	Johannes Berg <johannes@sipsolutions.net>
23895L:	netdev@vger.kernel.org
23896S:	Maintained
23897F:	drivers/net/wwan/
23898F:	include/linux/wwan.h
23899F:	include/uapi/linux/wwan.h
23900
23901X-POWERS AXP288 PMIC DRIVERS
23902M:	Hans de Goede <hdegoede@redhat.com>
23903S:	Maintained
23904F:	drivers/acpi/pmic/intel_pmic_xpower.c
23905N:	axp288
23906
23907X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23908M:	Chen-Yu Tsai <wens@csie.org>
23909L:	linux-kernel@vger.kernel.org
23910S:	Maintained
23911N:	axp[128]
23912
23913X.25 STACK
23914M:	Martin Schiller <ms@dev.tdt.de>
23915L:	linux-x25@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/networking/lapb-module.rst
23918F:	Documentation/networking/x25*
23919F:	drivers/net/wan/hdlc_x25.c
23920F:	drivers/net/wan/lapbether.c
23921F:	include/*/lapb.h
23922F:	include/net/x25*
23923F:	include/uapi/linux/x25.h
23924F:	net/lapb/
23925F:	net/x25/
23926
23927X86 ARCHITECTURE (32-BIT AND 64-BIT)
23928M:	Thomas Gleixner <tglx@linutronix.de>
23929M:	Ingo Molnar <mingo@redhat.com>
23930M:	Borislav Petkov <bp@alien8.de>
23931M:	Dave Hansen <dave.hansen@linux.intel.com>
23932M:	x86@kernel.org
23933R:	"H. Peter Anvin" <hpa@zytor.com>
23934L:	linux-kernel@vger.kernel.org
23935S:	Maintained
23936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23937F:	Documentation/arch/x86/
23938F:	Documentation/devicetree/bindings/x86/
23939F:	arch/x86/
23940
23941X86 ENTRY CODE
23942M:	Andy Lutomirski <luto@kernel.org>
23943L:	linux-kernel@vger.kernel.org
23944S:	Maintained
23945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23946F:	arch/x86/entry/
23947
23948X86 HARDWARE VULNERABILITIES
23949M:	Thomas Gleixner <tglx@linutronix.de>
23950M:	Borislav Petkov <bp@alien8.de>
23951M:	Peter Zijlstra <peterz@infradead.org>
23952M:	Josh Poimboeuf <jpoimboe@kernel.org>
23953R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23954S:	Maintained
23955F:	Documentation/admin-guide/hw-vuln/
23956F:	arch/x86/include/asm/nospec-branch.h
23957F:	arch/x86/kernel/cpu/bugs.c
23958
23959X86 MCE INFRASTRUCTURE
23960M:	Tony Luck <tony.luck@intel.com>
23961M:	Borislav Petkov <bp@alien8.de>
23962L:	linux-edac@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/ABI/testing/sysfs-mce
23965F:	Documentation/arch/x86/x86_64/machinecheck.rst
23966F:	arch/x86/kernel/cpu/mce/*
23967
23968X86 MICROCODE UPDATE SUPPORT
23969M:	Borislav Petkov <bp@alien8.de>
23970S:	Maintained
23971F:	arch/x86/kernel/cpu/microcode/*
23972
23973X86 MM
23974M:	Dave Hansen <dave.hansen@linux.intel.com>
23975M:	Andy Lutomirski <luto@kernel.org>
23976M:	Peter Zijlstra <peterz@infradead.org>
23977L:	linux-kernel@vger.kernel.org
23978S:	Maintained
23979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23980F:	arch/x86/mm/
23981
23982X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23983M:	Hans de Goede <hdegoede@redhat.com>
23984L:	platform-driver-x86@vger.kernel.org
23985S:	Maintained
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23987F:	drivers/platform/x86/x86-android-tablets/
23988
23989X86 PLATFORM DRIVERS
23990M:	Hans de Goede <hdegoede@redhat.com>
23991M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23992L:	platform-driver-x86@vger.kernel.org
23993S:	Maintained
23994Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23996F:	drivers/platform/olpc/
23997F:	drivers/platform/x86/
23998F:	include/linux/platform_data/x86/
23999
24000X86 PLATFORM UV HPE SUPERDOME FLEX
24001M:	Steve Wahl <steve.wahl@hpe.com>
24002R:	Justin Ernst <justin.ernst@hpe.com>
24003R:	Kyle Meyer <kyle.meyer@hpe.com>
24004R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24005R:	Russ Anderson <russ.anderson@hpe.com>
24006S:	Supported
24007F:	arch/x86/include/asm/uv/
24008F:	arch/x86/kernel/apic/x2apic_uv_x.c
24009F:	arch/x86/platform/uv/
24010
24011X86 STACK UNWINDING
24012M:	Josh Poimboeuf <jpoimboe@kernel.org>
24013M:	Peter Zijlstra <peterz@infradead.org>
24014S:	Supported
24015F:	arch/x86/include/asm/unwind*.h
24016F:	arch/x86/kernel/dumpstack.c
24017F:	arch/x86/kernel/stacktrace.c
24018F:	arch/x86/kernel/unwind_*.c
24019
24020X86 TRUST DOMAIN EXTENSIONS (TDX)
24021M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24022R:	Dave Hansen <dave.hansen@linux.intel.com>
24023L:	x86@kernel.org
24024L:	linux-coco@lists.linux.dev
24025S:	Supported
24026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24027F:	arch/x86/boot/compressed/tdx*
24028F:	arch/x86/coco/tdx/
24029F:	arch/x86/include/asm/shared/tdx.h
24030F:	arch/x86/include/asm/tdx.h
24031F:	arch/x86/virt/vmx/tdx/
24032F:	drivers/virt/coco/tdx-guest
24033
24034X86 VDSO
24035M:	Andy Lutomirski <luto@kernel.org>
24036L:	linux-kernel@vger.kernel.org
24037S:	Maintained
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24039F:	arch/x86/entry/vdso/
24040
24041XARRAY
24042M:	Matthew Wilcox <willy@infradead.org>
24043L:	linux-fsdevel@vger.kernel.org
24044S:	Supported
24045F:	Documentation/core-api/xarray.rst
24046F:	include/linux/idr.h
24047F:	include/linux/xarray.h
24048F:	lib/idr.c
24049F:	lib/xarray.c
24050F:	tools/testing/radix-tree
24051
24052XBOX DVD IR REMOTE
24053M:	Benjamin Valentin <benpicco@googlemail.com>
24054S:	Maintained
24055F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24056F:	drivers/media/rc/xbox_remote.c
24057
24058XC2028/3028 TUNER DRIVER
24059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24060L:	linux-media@vger.kernel.org
24061S:	Maintained
24062W:	https://linuxtv.org
24063T:	git git://linuxtv.org/media_tree.git
24064F:	drivers/media/tuners/xc2028.*
24065
24066XDP (eXpress Data Path)
24067M:	Alexei Starovoitov <ast@kernel.org>
24068M:	Daniel Borkmann <daniel@iogearbox.net>
24069M:	David S. Miller <davem@davemloft.net>
24070M:	Jakub Kicinski <kuba@kernel.org>
24071M:	Jesper Dangaard Brouer <hawk@kernel.org>
24072M:	John Fastabend <john.fastabend@gmail.com>
24073L:	netdev@vger.kernel.org
24074L:	bpf@vger.kernel.org
24075S:	Supported
24076F:	drivers/net/ethernet/*/*/*/*/*xdp*
24077F:	drivers/net/ethernet/*/*/*xdp*
24078F:	include/net/xdp.h
24079F:	include/net/xdp_priv.h
24080F:	include/trace/events/xdp.h
24081F:	kernel/bpf/cpumap.c
24082F:	kernel/bpf/devmap.c
24083F:	net/core/xdp.c
24084F:	samples/bpf/xdp*
24085F:	tools/testing/selftests/bpf/*/*xdp*
24086F:	tools/testing/selftests/bpf/*xdp*
24087K:	(?:\b|_)xdp(?:\b|_)
24088
24089XDP SOCKETS (AF_XDP)
24090M:	Björn Töpel <bjorn@kernel.org>
24091M:	Magnus Karlsson <magnus.karlsson@intel.com>
24092M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24093R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24094L:	netdev@vger.kernel.org
24095L:	bpf@vger.kernel.org
24096S:	Maintained
24097F:	Documentation/networking/af_xdp.rst
24098F:	include/net/netns/xdp.h
24099F:	include/net/xdp_sock*
24100F:	include/net/xsk_buff_pool.h
24101F:	include/uapi/linux/if_xdp.h
24102F:	include/uapi/linux/xdp_diag.h
24103F:	net/xdp/
24104F:	tools/testing/selftests/bpf/*xsk*
24105
24106XEN BLOCK SUBSYSTEM
24107M:	Roger Pau Monné <roger.pau@citrix.com>
24108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24109S:	Supported
24110F:	drivers/block/xen*
24111F:	drivers/block/xen-blkback/*
24112
24113XEN HYPERVISOR ARM
24114M:	Stefano Stabellini <sstabellini@kernel.org>
24115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24116S:	Maintained
24117F:	arch/arm/include/asm/xen/
24118F:	arch/arm/xen/
24119
24120XEN HYPERVISOR ARM64
24121M:	Stefano Stabellini <sstabellini@kernel.org>
24122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24123S:	Maintained
24124F:	arch/arm64/include/asm/xen/
24125F:	arch/arm64/xen/
24126
24127XEN HYPERVISOR INTERFACE
24128M:	Juergen Gross <jgross@suse.com>
24129M:	Stefano Stabellini <sstabellini@kernel.org>
24130R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24132S:	Supported
24133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24134F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24135F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24136F:	drivers/*/xen-*front.c
24137F:	drivers/xen/
24138F:	include/uapi/xen/
24139F:	include/xen/
24140F:	kernel/configs/xen.config
24141
24142XEN HYPERVISOR X86
24143M:	Juergen Gross <jgross@suse.com>
24144R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24146S:	Supported
24147F:	arch/x86/configs/xen.config
24148F:	arch/x86/include/asm/pvclock-abi.h
24149F:	arch/x86/include/asm/xen/
24150F:	arch/x86/platform/pvh/
24151F:	arch/x86/xen/
24152
24153XEN NETWORK BACKEND DRIVER
24154M:	Wei Liu <wei.liu@kernel.org>
24155M:	Paul Durrant <paul@xen.org>
24156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24157L:	netdev@vger.kernel.org
24158S:	Supported
24159F:	drivers/net/xen-netback/*
24160
24161XEN PCI SUBSYSTEM
24162M:	Juergen Gross <jgross@suse.com>
24163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24164S:	Supported
24165F:	arch/x86/pci/*xen*
24166F:	drivers/pci/*xen*
24167
24168XEN PVSCSI DRIVERS
24169M:	Juergen Gross <jgross@suse.com>
24170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24171L:	linux-scsi@vger.kernel.org
24172S:	Supported
24173F:	drivers/scsi/xen-scsifront.c
24174F:	drivers/xen/xen-scsiback.c
24175F:	include/xen/interface/io/vscsiif.h
24176
24177XEN PVUSB DRIVER
24178M:	Juergen Gross <jgross@suse.com>
24179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24180L:	linux-usb@vger.kernel.org
24181S:	Supported
24182F:	drivers/usb/host/xen*
24183F:	include/xen/interface/io/usbif.h
24184
24185XEN SOUND FRONTEND DRIVER
24186M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24189S:	Supported
24190F:	sound/xen/*
24191
24192XEN SWIOTLB SUBSYSTEM
24193M:	Juergen Gross <jgross@suse.com>
24194M:	Stefano Stabellini <sstabellini@kernel.org>
24195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24196L:	iommu@lists.linux.dev
24197S:	Supported
24198F:	arch/*/include/asm/xen/swiotlb-xen.h
24199F:	drivers/xen/swiotlb-xen.c
24200F:	include/xen/arm/swiotlb-xen.h
24201F:	include/xen/swiotlb-xen.h
24202
24203XFS FILESYSTEM
24204M:	Chandan Babu R <chandan.babu@oracle.com>
24205R:	Darrick J. Wong <djwong@kernel.org>
24206L:	linux-xfs@vger.kernel.org
24207S:	Supported
24208W:	http://xfs.org/
24209C:	irc://irc.oftc.net/xfs
24210T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24211P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24212F:	Documentation/ABI/testing/sysfs-fs-xfs
24213F:	Documentation/admin-guide/xfs.rst
24214F:	Documentation/filesystems/xfs/*
24215F:	fs/xfs/
24216F:	include/uapi/linux/dqblk_xfs.h
24217F:	include/uapi/linux/fsmap.h
24218
24219XILINX AMS DRIVER
24220M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24221L:	linux-iio@vger.kernel.org
24222S:	Maintained
24223F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24224F:	drivers/iio/adc/xilinx-ams.c
24225
24226XILINX AXI ETHERNET DRIVER
24227M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24230F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24231
24232XILINX CAN DRIVER
24233M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24234L:	linux-can@vger.kernel.org
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24237F:	drivers/net/can/xilinx_can.c
24238
24239XILINX EVENT MANAGEMENT DRIVER
24240M:	Michal Simek <michal.simek@amd.com>
24241S:	Maintained
24242F:	drivers/soc/xilinx/xlnx_event_manager.c
24243F:	include/linux/firmware/xlnx-event-manager.h
24244
24245XILINX GPIO DRIVER
24246M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24247R:	Srinivas Neeli <srinivas.neeli@amd.com>
24248R:	Michal Simek <michal.simek@amd.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24251F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24252F:	drivers/gpio/gpio-xilinx.c
24253F:	drivers/gpio/gpio-zynq.c
24254
24255XILINX LL TEMAC ETHERNET DRIVER
24256L:	netdev@vger.kernel.org
24257S:	Orphan
24258F:	drivers/net/ethernet/xilinx/ll_temac*
24259
24260XILINX PWM DRIVER
24261M:	Sean Anderson <sean.anderson@seco.com>
24262S:	Maintained
24263F:	drivers/pwm/pwm-xilinx.c
24264F:	include/clocksource/timer-xilinx.h
24265
24266XILINX SD-FEC IP CORES
24267M:	Derek Kiernan <derek.kiernan@amd.com>
24268M:	Dragan Cvetic <dragan.cvetic@amd.com>
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24271F:	Documentation/misc-devices/xilinx_sdfec.rst
24272F:	drivers/misc/Kconfig
24273F:	drivers/misc/Makefile
24274F:	drivers/misc/xilinx_sdfec.c
24275F:	include/uapi/misc/xilinx_sdfec.h
24276
24277XILINX UARTLITE SERIAL DRIVER
24278M:	Peter Korsgaard <jacmet@sunsite.dk>
24279L:	linux-serial@vger.kernel.org
24280S:	Maintained
24281F:	drivers/tty/serial/uartlite.c
24282
24283XILINX VIDEO IP CORES
24284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24285L:	linux-media@vger.kernel.org
24286S:	Supported
24287T:	git git://linuxtv.org/media_tree.git
24288F:	Documentation/devicetree/bindings/media/xilinx/
24289F:	drivers/media/platform/xilinx/
24290F:	include/uapi/linux/xilinx-v4l2-controls.h
24291
24292XILINX VERSAL EDAC DRIVER
24293M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24294M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24295S:	Maintained
24296F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24297F:	drivers/edac/versal_edac.c
24298
24299XILINX WATCHDOG DRIVER
24300M:	Srinivas Neeli <srinivas.neeli@amd.com>
24301R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24302R:	Michal Simek <michal.simek@amd.com>
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24305F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24306F:	drivers/watchdog/of_xilinx_wdt.c
24307F:	drivers/watchdog/xilinx_wwdt.c
24308
24309XILINX XDMA DRIVER
24310M:	Lizhi Hou <lizhi.hou@amd.com>
24311M:	Brian Xu <brian.xu@amd.com>
24312M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24313L:	dmaengine@vger.kernel.org
24314S:	Supported
24315F:	drivers/dma/xilinx/xdma-regs.h
24316F:	drivers/dma/xilinx/xdma.c
24317F:	include/linux/dma/amd_xdma.h
24318F:	include/linux/platform_data/amd_xdma.h
24319
24320XILINX ZYNQMP DPDMA DRIVER
24321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24322L:	dmaengine@vger.kernel.org
24323S:	Supported
24324F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24325F:	drivers/dma/xilinx/xilinx_dpdma.c
24326F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24327
24328XILINX ZYNQMP OCM EDAC DRIVER
24329M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24330M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24333F:	drivers/edac/zynqmp_edac.c
24334
24335XILINX ZYNQMP PSGTR PHY DRIVER
24336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24337L:	linux-kernel@vger.kernel.org
24338S:	Supported
24339T:	git https://github.com/Xilinx/linux-xlnx.git
24340F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24341F:	drivers/phy/xilinx/phy-zynqmp.c
24342
24343XILINX ZYNQMP SHA3 DRIVER
24344M:	Harsha <harsha.harsha@amd.com>
24345S:	Maintained
24346F:	drivers/crypto/xilinx/zynqmp-sha.c
24347
24348XILLYBUS DRIVER
24349M:	Eli Billauer <eli.billauer@gmail.com>
24350L:	linux-kernel@vger.kernel.org
24351S:	Supported
24352F:	drivers/char/xillybus/
24353
24354XLP9XX I2C DRIVER
24355M:	George Cherian <gcherian@marvell.com>
24356L:	linux-i2c@vger.kernel.org
24357S:	Supported
24358W:	http://www.marvell.com
24359F:	drivers/i2c/busses/i2c-xlp9xx.c
24360
24361XRA1403 GPIO EXPANDER
24362M:	Nandor Han <nandor.han@ge.com>
24363L:	linux-gpio@vger.kernel.org
24364S:	Maintained
24365F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24366F:	drivers/gpio/gpio-xra1403.c
24367
24368XTENSA XTFPGA PLATFORM SUPPORT
24369M:	Max Filippov <jcmvbkbc@gmail.com>
24370S:	Maintained
24371F:	drivers/spi/spi-xtensa-xtfpga.c
24372F:	sound/soc/xtensa/xtfpga-i2s.c
24373
24374YAM DRIVER FOR AX.25
24375M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24376L:	linux-hams@vger.kernel.org
24377S:	Maintained
24378F:	drivers/net/hamradio/yam*
24379F:	include/linux/yam.h
24380
24381YAMA SECURITY MODULE
24382M:	Kees Cook <keescook@chromium.org>
24383S:	Supported
24384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24385F:	Documentation/admin-guide/LSM/Yama.rst
24386F:	security/yama/
24387
24388YEALINK PHONE DRIVER
24389M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24390L:	usbb2k-api-dev@nongnu.org
24391S:	Maintained
24392F:	Documentation/input/devices/yealink.rst
24393F:	drivers/input/misc/yealink.*
24394
24395Z3FOLD COMPRESSED PAGE ALLOCATOR
24396M:	Vitaly Wool <vitaly.wool@konsulko.com>
24397R:	Miaohe Lin <linmiaohe@huawei.com>
24398L:	linux-mm@kvack.org
24399S:	Maintained
24400F:	mm/z3fold.c
24401
24402Z8530 DRIVER FOR AX.25
24403M:	Joerg Reuter <jreuter@yaina.de>
24404L:	linux-hams@vger.kernel.org
24405S:	Maintained
24406W:	http://yaina.de/jreuter/
24407W:	http://www.qsl.net/dl1bke/
24408F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24409F:	drivers/net/hamradio/*scc.c
24410F:	drivers/net/hamradio/z8530.h
24411
24412ZBUD COMPRESSED PAGE ALLOCATOR
24413M:	Seth Jennings <sjenning@redhat.com>
24414M:	Dan Streetman <ddstreet@ieee.org>
24415L:	linux-mm@kvack.org
24416S:	Maintained
24417F:	mm/zbud.c
24418
24419ZD1211RW WIRELESS DRIVER
24420L:	linux-wireless@vger.kernel.org
24421S:	Orphan
24422F:	drivers/net/wireless/zydas/zd1211rw/
24423
24424ZD1301 MEDIA DRIVER
24425L:	linux-media@vger.kernel.org
24426S:	Orphan
24427W:	https://linuxtv.org/
24428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24429F:	drivers/media/usb/dvb-usb-v2/zd1301*
24430
24431ZD1301_DEMOD MEDIA DRIVER
24432L:	linux-media@vger.kernel.org
24433S:	Orphan
24434W:	https://linuxtv.org/
24435Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24436F:	drivers/media/dvb-frontends/zd1301_demod*
24437
24438ZHAOXIN PROCESSOR SUPPORT
24439M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24440L:	linux-kernel@vger.kernel.org
24441S:	Maintained
24442F:	arch/x86/kernel/cpu/zhaoxin.c
24443
24444ZONEFS FILESYSTEM
24445M:	Damien Le Moal <dlemoal@kernel.org>
24446M:	Naohiro Aota <naohiro.aota@wdc.com>
24447R:	Johannes Thumshirn <jth@kernel.org>
24448L:	linux-fsdevel@vger.kernel.org
24449S:	Maintained
24450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24451F:	Documentation/filesystems/zonefs.rst
24452F:	fs/zonefs/
24453
24454ZR36067 VIDEO FOR LINUX DRIVER
24455M:	Corentin Labbe <clabbe@baylibre.com>
24456L:	mjpeg-users@lists.sourceforge.net
24457L:	linux-media@vger.kernel.org
24458S:	Maintained
24459W:	http://mjpeg.sourceforge.net/driver-zoran/
24460Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24461F:	Documentation/driver-api/media/drivers/zoran.rst
24462F:	drivers/media/pci/zoran/
24463
24464ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24465M:	Minchan Kim <minchan@kernel.org>
24466M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24467L:	linux-kernel@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/admin-guide/blockdev/zram.rst
24470F:	drivers/block/zram/
24471
24472ZS DECSTATION Z85C30 SERIAL DRIVER
24473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24474S:	Maintained
24475F:	drivers/tty/serial/zs.*
24476
24477ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24478M:	Minchan Kim <minchan@kernel.org>
24479M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24480L:	linux-mm@kvack.org
24481S:	Maintained
24482F:	Documentation/mm/zsmalloc.rst
24483F:	include/linux/zsmalloc.h
24484F:	mm/zsmalloc.c
24485
24486ZSTD
24487M:	Nick Terrell <terrelln@fb.com>
24488S:	Maintained
24489B:	https://github.com/facebook/zstd/issues
24490T:	git https://github.com/terrelln/linux.git
24491F:	crypto/zstd.c
24492F:	include/linux/zstd*
24493F:	lib/decompress_unzstd.c
24494F:	lib/zstd/
24495N:	zstd
24496K:	zstd
24497
24498ZSWAP COMPRESSED SWAP CACHING
24499M:	Johannes Weiner <hannes@cmpxchg.org>
24500M:	Yosry Ahmed <yosryahmed@google.com>
24501M:	Nhat Pham <nphamcs@gmail.com>
24502R:	Chengming Zhou <chengming.zhou@linux.dev>
24503L:	linux-mm@kvack.org
24504S:	Maintained
24505F:	Documentation/admin-guide/mm/zswap.rst
24506F:	include/linux/zpool.h
24507F:	include/linux/zswap.h
24508F:	mm/zpool.c
24509F:	mm/zswap.c
24510F:	tools/testing/selftests/cgroup/test_zswap.c
24511
24512THE REST
24513M:	Linus Torvalds <torvalds@linux-foundation.org>
24514L:	linux-kernel@vger.kernel.org
24515S:	Buried alive in reporters
24516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24517F:	*
24518F:	*/
24519