xref: /linux/MAINTAINERS (revision 705c09bb3cdffb141986598ad4ff9c9b0a66c3bd)
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>
17267R:	"Liang, Kan" <kan.liang@linux.intel.com>
17268L:	linux-perf-users@vger.kernel.org
17269L:	linux-kernel@vger.kernel.org
17270S:	Supported
17271W:	https://perf.wiki.kernel.org/
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17275F:	arch/*/events/*
17276F:	arch/*/events/*/*
17277F:	arch/*/include/asm/perf_event.h
17278F:	arch/*/kernel/*/*/perf_event*.c
17279F:	arch/*/kernel/*/perf_event*.c
17280F:	arch/*/kernel/perf_callchain.c
17281F:	arch/*/kernel/perf_event*.c
17282F:	include/linux/perf_event.h
17283F:	include/uapi/linux/perf_event.h
17284F:	kernel/events/*
17285F:	tools/lib/perf/
17286F:	tools/perf/
17287
17288PERFORMANCE EVENTS TOOLING ARM64
17289R:	John Garry <john.g.garry@oracle.com>
17290R:	Will Deacon <will@kernel.org>
17291R:	James Clark <james.clark@arm.com>
17292R:	Mike Leach <mike.leach@linaro.org>
17293R:	Leo Yan <leo.yan@linux.dev>
17294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295S:	Supported
17296F:	tools/build/feature/test-libopencsd.c
17297F:	tools/perf/arch/arm*/
17298F:	tools/perf/pmu-events/arch/arm64/
17299F:	tools/perf/util/arm-spe*
17300F:	tools/perf/util/cs-etm*
17301
17302PERSONALITY HANDLING
17303M:	Christoph Hellwig <hch@infradead.org>
17304L:	linux-abi-devel@lists.sourceforge.net
17305S:	Maintained
17306F:	include/linux/personality.h
17307F:	include/uapi/linux/personality.h
17308
17309PHOENIX RC FLIGHT CONTROLLER ADAPTER
17310M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17311L:	linux-input@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/input/devices/pxrc.rst
17314F:	drivers/input/joystick/pxrc.c
17315
17316PHONET PROTOCOL
17317M:	Remi Denis-Courmont <courmisch@gmail.com>
17318S:	Supported
17319F:	Documentation/networking/phonet.rst
17320F:	include/linux/phonet.h
17321F:	include/net/phonet/
17322F:	include/uapi/linux/phonet.h
17323F:	net/phonet/
17324
17325PHRAM MTD DRIVER
17326M:	Joern Engel <joern@lazybastard.org>
17327L:	linux-mtd@lists.infradead.org
17328S:	Maintained
17329F:	drivers/mtd/devices/phram.c
17330
17331PICOLCD HID DRIVER
17332M:	Bruno Prémont <bonbons@linux-vserver.org>
17333L:	linux-input@vger.kernel.org
17334S:	Maintained
17335F:	drivers/hid/hid-picolcd*
17336
17337PIDFD API
17338M:	Christian Brauner <christian@brauner.io>
17339L:	linux-kernel@vger.kernel.org
17340S:	Maintained
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17342F:	samples/pidfd/
17343F:	tools/testing/selftests/clone3/
17344F:	tools/testing/selftests/pid_namespace/
17345F:	tools/testing/selftests/pidfd/
17346K:	(?i)pidfd
17347K:	(?i)clone3
17348K:	\b(clone_args|kernel_clone_args)\b
17349
17350PIN CONTROL SUBSYSTEM
17351M:	Linus Walleij <linus.walleij@linaro.org>
17352L:	linux-gpio@vger.kernel.org
17353S:	Maintained
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17355F:	Documentation/devicetree/bindings/pinctrl/
17356F:	Documentation/driver-api/pin-control.rst
17357F:	drivers/pinctrl/
17358F:	include/dt-bindings/pinctrl/
17359F:	include/linux/pinctrl/
17360
17361PIN CONTROLLER - AMD
17362M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17363M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17364S:	Maintained
17365F:	drivers/pinctrl/pinctrl-amd.c
17366
17367PIN CONTROLLER - FREESCALE
17368M:	Dong Aisheng <aisheng.dong@nxp.com>
17369M:	Fabio Estevam <festevam@gmail.com>
17370M:	Shawn Guo <shawnguo@kernel.org>
17371M:	Jacky Bai <ping.bai@nxp.com>
17372R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17373L:	linux-gpio@vger.kernel.org
17374L:	NXP S32 Linux Team <s32@nxp.com>
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17377F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17378F:	drivers/pinctrl/freescale/
17379F:	drivers/pinctrl/nxp/
17380
17381PIN CONTROLLER - INTEL
17382M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17383M:	Andy Shevchenko <andy@kernel.org>
17384S:	Supported
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17386F:	drivers/pinctrl/intel/
17387
17388PIN CONTROLLER - KEEMBAY
17389M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17390S:	Supported
17391F:	drivers/pinctrl/pinctrl-keembay*
17392
17393PIN CONTROLLER - MEDIATEK
17394M:	Sean Wang <sean.wang@kernel.org>
17395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17398F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17399F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17400F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17401F:	drivers/pinctrl/mediatek/
17402
17403PIN CONTROLLER - MEDIATEK MIPS
17404M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17405M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17407L:	linux-mips@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17410F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17411F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17412F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17413F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17414F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17415F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17416F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17417F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17418F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17419F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17420F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17421F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17422F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17423F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17424
17425PIN CONTROLLER - MICROCHIP AT91
17426M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17428L:	linux-gpio@vger.kernel.org
17429S:	Supported
17430F:	drivers/gpio/gpio-sama5d2-piobu.c
17431F:	drivers/pinctrl/pinctrl-at91*
17432
17433PIN CONTROLLER - QUALCOMM
17434M:	Bjorn Andersson <andersson@kernel.org>
17435L:	linux-arm-msm@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17438F:	drivers/pinctrl/qcom/
17439
17440PIN CONTROLLER - RENESAS
17441M:	Geert Uytterhoeven <geert+renesas@glider.be>
17442L:	linux-renesas-soc@vger.kernel.org
17443S:	Supported
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17445F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17446F:	drivers/pinctrl/renesas/
17447
17448PIN CONTROLLER - SAMSUNG
17449M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17451R:	Alim Akhtar <alim.akhtar@samsung.com>
17452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17453L:	linux-samsung-soc@vger.kernel.org
17454S:	Maintained
17455Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17456B:	mailto:linux-samsung-soc@vger.kernel.org
17457C:	irc://irc.libera.chat/linux-exynos
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17459F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17460F:	drivers/pinctrl/samsung/
17461F:	include/dt-bindings/pinctrl/samsung.h
17462
17463PIN CONTROLLER - SINGLE
17464M:	Tony Lindgren <tony@atomide.com>
17465M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467L:	linux-omap@vger.kernel.org
17468S:	Maintained
17469F:	drivers/pinctrl/pinctrl-single.c
17470
17471PIN CONTROLLER - SUNPLUS / TIBBO
17472M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17473M:	Wells Lu <wellslutw@gmail.com>
17474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17475S:	Maintained
17476W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17477F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17478F:	drivers/pinctrl/sunplus/
17479F:	include/dt-bindings/pinctrl/sppctl*.h
17480
17481PINE64 PINEPHONE KEYBOARD DRIVER
17482M:	Samuel Holland <samuel@sholland.org>
17483S:	Supported
17484F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17485F:	drivers/input/keyboard/pinephone-keyboard.c
17486
17487PKTCDVD DRIVER
17488M:	linux-block@vger.kernel.org
17489S:	Orphan
17490F:	drivers/block/pktcdvd.c
17491F:	include/linux/pktcdvd.h
17492F:	include/uapi/linux/pktcdvd.h
17493
17494PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17495M:	Tomasz Duszynski <tduszyns@gmail.com>
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17498F:	drivers/iio/chemical/pms7003.c
17499
17500PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17501M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17502L:	netdev@vger.kernel.org
17503S:	Maintained
17504F:	drivers/net/phy/mdio-open-alliance.h
17505F:	net/ethtool/plca.c
17506
17507PLDMFW LIBRARY
17508M:	Jacob Keller <jacob.e.keller@intel.com>
17509S:	Maintained
17510F:	Documentation/driver-api/pldmfw/
17511F:	include/linux/pldmfw.h
17512F:	lib/pldmfw/
17513
17514PLX DMA DRIVER
17515M:	Logan Gunthorpe <logang@deltatee.com>
17516S:	Maintained
17517F:	drivers/dma/plx_dma.c
17518
17519PM-GRAPH UTILITY
17520M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17521L:	linux-pm@vger.kernel.org
17522S:	Supported
17523W:	https://01.org/pm-graph
17524B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17525T:	git git://github.com/intel/pm-graph
17526F:	tools/power/pm-graph
17527
17528PM6764TR DRIVER
17529M:	Charles Hsu	<hsu.yungteng@gmail.com>
17530L:	linux-hwmon@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/hwmon/pm6764tr.rst
17533F:	drivers/hwmon/pmbus/pm6764tr.c
17534
17535PMC SIERRA MaxRAID DRIVER
17536L:	linux-scsi@vger.kernel.org
17537S:	Orphan
17538W:	http://www.pmc-sierra.com/
17539F:	drivers/scsi/pmcraid.*
17540
17541PMC SIERRA PM8001 DRIVER
17542M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17543L:	linux-scsi@vger.kernel.org
17544S:	Supported
17545F:	drivers/scsi/pm8001/
17546
17547PNI RM3100 IIO DRIVER
17548M:	Song Qiang <songqiang1304521@gmail.com>
17549L:	linux-iio@vger.kernel.org
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17552F:	drivers/iio/magnetometer/rm3100*
17553
17554PNP SUPPORT
17555M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17556L:	linux-acpi@vger.kernel.org
17557S:	Maintained
17558F:	drivers/pnp/
17559F:	include/linux/pnp.h
17560
17561POSIX CLOCKS and TIMERS
17562M:	Thomas Gleixner <tglx@linutronix.de>
17563L:	linux-kernel@vger.kernel.org
17564S:	Maintained
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17566F:	fs/timerfd.c
17567F:	include/linux/time_namespace.h
17568F:	include/linux/timer*
17569F:	include/trace/events/timer*
17570F:	kernel/time/*timer*
17571F:	kernel/time/namespace.c
17572
17573POWER MANAGEMENT CORE
17574M:	"Rafael J. Wysocki" <rafael@kernel.org>
17575L:	linux-pm@vger.kernel.org
17576S:	Supported
17577B:	https://bugzilla.kernel.org
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17579F:	drivers/base/power/
17580F:	drivers/powercap/
17581F:	include/linux/intel_rapl.h
17582F:	include/linux/pm.h
17583F:	include/linux/pm_*
17584F:	include/linux/powercap.h
17585F:	kernel/configs/nopm.config
17586
17587POWER STATE COORDINATION INTERFACE (PSCI)
17588M:	Mark Rutland <mark.rutland@arm.com>
17589M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17591S:	Maintained
17592F:	drivers/firmware/psci/
17593F:	include/linux/psci.h
17594F:	include/uapi/linux/psci.h
17595
17596POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17597M:	Sebastian Reichel <sre@kernel.org>
17598L:	linux-pm@vger.kernel.org
17599S:	Maintained
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17601F:	Documentation/ABI/testing/sysfs-class-power
17602F:	Documentation/devicetree/bindings/power/supply/
17603F:	drivers/power/supply/
17604F:	include/linux/power/
17605F:	include/linux/power_supply.h
17606F:	tools/testing/selftests/power_supply/
17607
17608POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17609M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17610L:	linuxppc-dev@lists.ozlabs.org
17611S:	Maintained
17612F:	drivers/char/powernv-op-panel.c
17613
17614PPP OVER ATM (RFC 2364)
17615M:	Mitchell Blank Jr <mitch@sfgoth.com>
17616S:	Maintained
17617F:	include/uapi/linux/atmppp.h
17618F:	net/atm/pppoatm.c
17619
17620PPP OVER ETHERNET
17621M:	Michal Ostrowski <mostrows@earthlink.net>
17622S:	Maintained
17623F:	drivers/net/ppp/pppoe.c
17624F:	drivers/net/ppp/pppox.c
17625
17626PPP OVER L2TP
17627M:	James Chapman <jchapman@katalix.com>
17628S:	Maintained
17629F:	include/linux/if_pppol2tp.h
17630F:	include/uapi/linux/if_pppol2tp.h
17631F:	net/l2tp/l2tp_ppp.c
17632
17633PPP PROTOCOL DRIVERS AND COMPRESSORS
17634L:	linux-ppp@vger.kernel.org
17635S:	Orphan
17636F:	drivers/net/ppp/ppp_*
17637
17638PPS SUPPORT
17639M:	Rodolfo Giometti <giometti@enneenne.com>
17640L:	linuxpps@ml.enneenne.com (subscribers-only)
17641S:	Maintained
17642W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17643F:	Documentation/ABI/testing/sysfs-pps
17644F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17645F:	Documentation/driver-api/pps.rst
17646F:	drivers/pps/
17647F:	include/linux/pps*.h
17648F:	include/uapi/linux/pps.h
17649
17650PPTP DRIVER
17651M:	Dmitry Kozlov <xeb@mail.ru>
17652L:	netdev@vger.kernel.org
17653S:	Maintained
17654W:	http://sourceforge.net/projects/accel-pptp
17655F:	drivers/net/ppp/pptp.c
17656
17657PRESSURE STALL INFORMATION (PSI)
17658M:	Johannes Weiner <hannes@cmpxchg.org>
17659M:	Suren Baghdasaryan <surenb@google.com>
17660R:	Peter Ziljstra <peterz@infradead.org>
17661S:	Maintained
17662F:	include/linux/psi*
17663F:	kernel/sched/psi.c
17664
17665PRINTK
17666M:	Petr Mladek <pmladek@suse.com>
17667R:	Steven Rostedt <rostedt@goodmis.org>
17668R:	John Ogness <john.ogness@linutronix.de>
17669R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17670S:	Maintained
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17672F:	include/linux/printk.h
17673F:	kernel/printk/
17674
17675PRINTK INDEXING
17676R:	Chris Down <chris@chrisdown.name>
17677S:	Maintained
17678F:	Documentation/core-api/printk-index.rst
17679F:	kernel/printk/index.c
17680K:	printk_index
17681
17682PROC FILESYSTEM
17683L:	linux-kernel@vger.kernel.org
17684L:	linux-fsdevel@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/filesystems/proc.rst
17687F:	fs/proc/
17688F:	include/linux/proc_fs.h
17689F:	tools/testing/selftests/proc/
17690
17691PROC SYSCTL
17692M:	Luis Chamberlain <mcgrof@kernel.org>
17693M:	Kees Cook <keescook@chromium.org>
17694M:	Joel Granados <j.granados@samsung.com>
17695L:	linux-kernel@vger.kernel.org
17696L:	linux-fsdevel@vger.kernel.org
17697S:	Maintained
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17699F:	fs/proc/proc_sysctl.c
17700F:	include/linux/sysctl.h
17701F:	kernel/sysctl-test.c
17702F:	kernel/sysctl.c
17703F:	tools/testing/selftests/sysctl/
17704
17705PS3 NETWORK SUPPORT
17706M:	Geoff Levand <geoff@infradead.org>
17707L:	netdev@vger.kernel.org
17708L:	linuxppc-dev@lists.ozlabs.org
17709S:	Maintained
17710F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17711
17712PS3 PLATFORM SUPPORT
17713M:	Geoff Levand <geoff@infradead.org>
17714L:	linuxppc-dev@lists.ozlabs.org
17715S:	Maintained
17716F:	arch/powerpc/boot/ps3*
17717F:	arch/powerpc/include/asm/lv1call.h
17718F:	arch/powerpc/include/asm/ps3*.h
17719F:	arch/powerpc/platforms/ps3/
17720F:	drivers/*/ps3*
17721F:	drivers/ps3/
17722F:	drivers/rtc/rtc-ps3.c
17723F:	drivers/usb/host/*ps3.c
17724F:	sound/ppc/snd_ps3*
17725
17726PS3VRAM DRIVER
17727M:	Jim Paris <jim@jtan.com>
17728M:	Geoff Levand <geoff@infradead.org>
17729L:	linuxppc-dev@lists.ozlabs.org
17730S:	Maintained
17731F:	drivers/block/ps3vram.c
17732
17733PSAMPLE PACKET SAMPLING SUPPORT
17734M:	Yotam Gigi <yotam.gi@gmail.com>
17735S:	Maintained
17736F:	include/net/psample.h
17737F:	include/uapi/linux/psample.h
17738F:	net/psample
17739
17740PSTORE FILESYSTEM
17741M:	Kees Cook <keescook@chromium.org>
17742R:	Tony Luck <tony.luck@intel.com>
17743R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17744L:	linux-hardening@vger.kernel.org
17745S:	Supported
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17747F:	Documentation/admin-guide/pstore-blk.rst
17748F:	Documentation/admin-guide/ramoops.rst
17749F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17750F:	drivers/acpi/apei/erst.c
17751F:	drivers/firmware/efi/efi-pstore.c
17752F:	fs/pstore/
17753F:	include/linux/pstore*
17754K:	\b(pstore|ramoops)
17755
17756PT5161L HARDWARE MONITOR DRIVER
17757M:	Cosmo Chou <cosmo.chou@quantatw.com>
17758L:	linux-hwmon@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/hwmon/pt5161l.rst
17761F:	drivers/hwmon/pt5161l.c
17762
17763PTP HARDWARE CLOCK SUPPORT
17764M:	Richard Cochran <richardcochran@gmail.com>
17765L:	netdev@vger.kernel.org
17766S:	Maintained
17767W:	http://linuxptp.sourceforge.net/
17768F:	Documentation/ABI/testing/sysfs-ptp
17769F:	Documentation/driver-api/ptp.rst
17770F:	drivers/net/phy/dp83640*
17771F:	drivers/ptp/*
17772F:	include/linux/ptp_cl*
17773K:	(?:\b|_)ptp(?:\b|_)
17774
17775PTP MOCKUP CLOCK SUPPORT
17776M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17777L:	netdev@vger.kernel.org
17778S:	Maintained
17779F:	drivers/ptp/ptp_mock.c
17780F:	include/linux/ptp_mock.h
17781
17782PTP VIRTUAL CLOCK SUPPORT
17783M:	Yangbo Lu <yangbo.lu@nxp.com>
17784L:	netdev@vger.kernel.org
17785S:	Maintained
17786F:	drivers/ptp/ptp_vclock.c
17787F:	net/ethtool/phc_vclocks.c
17788
17789PTRACE SUPPORT
17790M:	Oleg Nesterov <oleg@redhat.com>
17791S:	Maintained
17792F:	arch/*/*/ptrace*.c
17793F:	arch/*/include/asm/ptrace*.h
17794F:	arch/*/ptrace*.c
17795F:	include/asm-generic/syscall.h
17796F:	include/linux/ptrace.h
17797F:	include/linux/regset.h
17798F:	include/uapi/linux/ptrace.h
17799F:	kernel/ptrace.c
17800
17801PULSE8-CEC DRIVER
17802M:	Hans Verkuil <hverkuil@xs4all.nl>
17803L:	linux-media@vger.kernel.org
17804S:	Maintained
17805T:	git git://linuxtv.org/media_tree.git
17806F:	drivers/media/cec/usb/pulse8/
17807
17808PURELIFI PLFXLC DRIVER
17809M:	Srinivasan Raju <srini.raju@purelifi.com>
17810L:	linux-wireless@vger.kernel.org
17811S:	Supported
17812F:	drivers/net/wireless/purelifi/plfxlc/
17813
17814PVRUSB2 VIDEO4LINUX DRIVER
17815M:	Mike Isely <isely@pobox.com>
17816L:	pvrusb2@isely.net	(subscribers-only)
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819W:	http://www.isely.net/pvrusb2/
17820T:	git git://linuxtv.org/media_tree.git
17821F:	Documentation/driver-api/media/drivers/pvrusb2*
17822F:	drivers/media/usb/pvrusb2/
17823
17824PWC WEBCAM DRIVER
17825M:	Hans Verkuil <hverkuil@xs4all.nl>
17826L:	linux-media@vger.kernel.org
17827S:	Odd Fixes
17828T:	git git://linuxtv.org/media_tree.git
17829F:	drivers/media/usb/pwc/*
17830F:	include/trace/events/pwc.h
17831
17832PWM IR Transmitter
17833M:	Sean Young <sean@mess.org>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17837F:	drivers/media/rc/pwm-ir-tx.c
17838
17839PWM SUBSYSTEM
17840M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17841L:	linux-pwm@vger.kernel.org
17842S:	Maintained
17843Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17845F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17846F:	Documentation/devicetree/bindings/pwm/
17847F:	Documentation/driver-api/pwm.rst
17848F:	drivers/gpio/gpio-mvebu.c
17849F:	drivers/pwm/
17850F:	drivers/video/backlight/pwm_bl.c
17851F:	include/dt-bindings/pwm/
17852F:	include/linux/pwm.h
17853F:	include/linux/pwm_backlight.h
17854K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17855
17856PXA GPIO DRIVER
17857M:	Robert Jarzmik <robert.jarzmik@free.fr>
17858L:	linux-gpio@vger.kernel.org
17859S:	Maintained
17860F:	drivers/gpio/gpio-pxa.c
17861
17862PXA MMCI DRIVER
17863S:	Orphan
17864
17865PXA RTC DRIVER
17866M:	Robert Jarzmik <robert.jarzmik@free.fr>
17867L:	linux-rtc@vger.kernel.org
17868S:	Maintained
17869
17870PXA2xx/PXA3xx SUPPORT
17871M:	Daniel Mack <daniel@zonque.org>
17872M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17873M:	Robert Jarzmik <robert.jarzmik@free.fr>
17874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17875S:	Maintained
17876T:	git git://github.com/hzhuang1/linux.git
17877T:	git git://github.com/rjarzmik/linux.git
17878F:	arch/arm/boot/dts/intel/pxa/
17879F:	arch/arm/mach-pxa/
17880F:	drivers/dma/pxa*
17881F:	drivers/pcmcia/pxa2xx*
17882F:	drivers/pinctrl/pxa/
17883F:	drivers/spi/spi-pxa2xx*
17884F:	drivers/usb/gadget/udc/pxa2*
17885F:	include/sound/pxa2xx-lib.h
17886F:	sound/arm/pxa*
17887F:	sound/soc/pxa/
17888
17889QAT DRIVER
17890M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17891L:	qat-linux@intel.com
17892S:	Supported
17893F:	drivers/crypto/intel/qat/
17894
17895QCOM AUDIO (ASoC) DRIVERS
17896M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17897M:	Banajit Goswami <bgoswami@quicinc.com>
17898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17899S:	Supported
17900F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17901F:	Documentation/devicetree/bindings/sound/qcom,*
17902F:	drivers/soc/qcom/apr.c
17903F:	include/dt-bindings/sound/qcom,wcd9335.h
17904F:	sound/soc/codecs/lpass-rx-macro.*
17905F:	sound/soc/codecs/lpass-tx-macro.*
17906F:	sound/soc/codecs/lpass-va-macro.c
17907F:	sound/soc/codecs/lpass-wsa-macro.*
17908F:	sound/soc/codecs/msm8916-wcd-analog.c
17909F:	sound/soc/codecs/msm8916-wcd-digital.c
17910F:	sound/soc/codecs/wcd-clsh-v2.*
17911F:	sound/soc/codecs/wcd-mbhc-v2.*
17912F:	sound/soc/codecs/wcd9335.*
17913F:	sound/soc/codecs/wcd934x.c
17914F:	sound/soc/codecs/wsa881x.c
17915F:	sound/soc/codecs/wsa883x.c
17916F:	sound/soc/codecs/wsa884x.c
17917F:	sound/soc/qcom/
17918
17919QCOM EMBEDDED USB DEBUGGER (EUD)
17920M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17921L:	linux-arm-msm@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/ABI/testing/sysfs-driver-eud
17924F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17925F:	drivers/usb/misc/qcom_eud.c
17926
17927QCOM IPA DRIVER
17928M:	Alex Elder <elder@kernel.org>
17929L:	netdev@vger.kernel.org
17930S:	Supported
17931F:	drivers/net/ipa/
17932
17933QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17934M:	Gabriel Somlo <somlo@cmu.edu>
17935M:	"Michael S. Tsirkin" <mst@redhat.com>
17936L:	qemu-devel@nongnu.org
17937S:	Maintained
17938F:	drivers/firmware/qemu_fw_cfg.c
17939F:	include/uapi/linux/qemu_fw_cfg.h
17940
17941QIB DRIVER
17942M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17943L:	linux-rdma@vger.kernel.org
17944S:	Supported
17945F:	drivers/infiniband/hw/qib/
17946
17947QLOGIC QL41xxx FCOE DRIVER
17948M:	Saurav Kashyap <skashyap@marvell.com>
17949M:	Javed Hasan <jhasan@marvell.com>
17950M:	GR-QLogic-Storage-Upstream@marvell.com
17951L:	linux-scsi@vger.kernel.org
17952S:	Supported
17953F:	drivers/scsi/qedf/
17954
17955QLOGIC QL41xxx ISCSI DRIVER
17956M:	Nilesh Javali <njavali@marvell.com>
17957M:	Manish Rangankar <mrangankar@marvell.com>
17958M:	GR-QLogic-Storage-Upstream@marvell.com
17959L:	linux-scsi@vger.kernel.org
17960S:	Supported
17961F:	drivers/scsi/qedi/
17962
17963QLOGIC QL4xxx ETHERNET DRIVER
17964M:	Ariel Elior <aelior@marvell.com>
17965M:	Manish Chopra <manishc@marvell.com>
17966L:	netdev@vger.kernel.org
17967S:	Supported
17968F:	drivers/net/ethernet/qlogic/qed/
17969F:	drivers/net/ethernet/qlogic/qede/
17970F:	include/linux/qed/
17971
17972QLOGIC QL4xxx RDMA DRIVER
17973M:	Michal Kalderon <mkalderon@marvell.com>
17974M:	Ariel Elior <aelior@marvell.com>
17975L:	linux-rdma@vger.kernel.org
17976S:	Supported
17977F:	drivers/infiniband/hw/qedr/
17978F:	include/uapi/rdma/qedr-abi.h
17979
17980QLOGIC QLA1280 SCSI DRIVER
17981M:	Michael Reed <mdr@sgi.com>
17982L:	linux-scsi@vger.kernel.org
17983S:	Maintained
17984F:	drivers/scsi/qla1280.[ch]
17985
17986QLOGIC QLA2XXX FC-SCSI DRIVER
17987M:	Nilesh Javali <njavali@marvell.com>
17988M:	GR-QLogic-Storage-Upstream@marvell.com
17989L:	linux-scsi@vger.kernel.org
17990S:	Supported
17991F:	drivers/scsi/qla2xxx/
17992
17993QLOGIC QLA3XXX NETWORK DRIVER
17994M:	GR-Linux-NIC-Dev@marvell.com
17995L:	netdev@vger.kernel.org
17996S:	Supported
17997F:	drivers/net/ethernet/qlogic/qla3xxx.*
17998
17999QLOGIC QLA4XXX iSCSI DRIVER
18000M:	Nilesh Javali <njavali@marvell.com>
18001M:	Manish Rangankar <mrangankar@marvell.com>
18002M:	GR-QLogic-Storage-Upstream@marvell.com
18003L:	linux-scsi@vger.kernel.org
18004S:	Supported
18005F:	drivers/scsi/qla4xxx/
18006
18007QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18008M:	Shahed Shaikh <shshaikh@marvell.com>
18009M:	Manish Chopra <manishc@marvell.com>
18010M:	GR-Linux-NIC-Dev@marvell.com
18011L:	netdev@vger.kernel.org
18012S:	Supported
18013F:	drivers/net/ethernet/qlogic/qlcnic/
18014
18015QM1D1B0004 MEDIA DRIVER
18016M:	Akihiro Tsukada <tskd08@gmail.com>
18017L:	linux-media@vger.kernel.org
18018S:	Odd Fixes
18019F:	drivers/media/tuners/qm1d1b0004*
18020
18021QM1D1C0042 MEDIA DRIVER
18022M:	Akihiro Tsukada <tskd08@gmail.com>
18023L:	linux-media@vger.kernel.org
18024S:	Odd Fixes
18025F:	drivers/media/tuners/qm1d1c0042*
18026
18027QNX4 FILESYSTEM
18028M:	Anders Larsen <al@alarsen.net>
18029S:	Maintained
18030W:	http://www.alarsen.net/linux/qnx4fs/
18031F:	fs/qnx4/
18032F:	include/uapi/linux/qnx4_fs.h
18033F:	include/uapi/linux/qnxtypes.h
18034
18035QNX6 FILESYSTEM
18036S:	Orphan
18037F:	Documentation/filesystems/qnx6.rst
18038F:	fs/qnx6/
18039F:	include/linux/qnx6_fs.h
18040
18041QORIQ DPAA2 FSL-MC BUS DRIVER
18042M:	Stuart Yoder <stuyoder@gmail.com>
18043M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18044L:	linux-kernel@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18047F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18048F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18049F:	drivers/bus/fsl-mc/
18050F:	include/uapi/linux/fsl_mc.h
18051
18052QT1010 MEDIA DRIVER
18053L:	linux-media@vger.kernel.org
18054S:	Orphan
18055W:	https://linuxtv.org
18056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18057F:	drivers/media/tuners/qt1010*
18058
18059QUALCOMM ATH12K WIRELESS DRIVER
18060M:	Kalle Valo <kvalo@kernel.org>
18061M:	Jeff Johnson <jjohnson@kernel.org>
18062L:	ath12k@lists.infradead.org
18063S:	Supported
18064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18066F:	drivers/net/wireless/ath/ath12k/
18067N:	ath12k
18068
18069QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18070M:	Kalle Valo <kvalo@kernel.org>
18071M:	Jeff Johnson <jjohnson@kernel.org>
18072L:	ath10k@lists.infradead.org
18073S:	Supported
18074W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18076F:	drivers/net/wireless/ath/ath10k/
18077N:	ath10k
18078
18079QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18080M:	Kalle Valo <kvalo@kernel.org>
18081M:	Jeff Johnson <jjohnson@kernel.org>
18082L:	ath11k@lists.infradead.org
18083S:	Supported
18084W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18085B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18087F:	drivers/net/wireless/ath/ath11k/
18088N:	ath11k
18089
18090QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18091M:	Toke Høiland-Jørgensen <toke@toke.dk>
18092L:	linux-wireless@vger.kernel.org
18093S:	Maintained
18094W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18096F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18097F:	drivers/net/wireless/ath/ath9k/
18098
18099QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18100M:	Stefan Wahren <wahrenst@gmx.net>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18104F:	drivers/net/ethernet/qualcomm/qca*
18105
18106QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18107M:	Stephan Gerhold <stephan@gerhold.net>
18108L:	netdev@vger.kernel.org
18109L:	linux-arm-msm@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18112F:	drivers/net/wwan/qcom_bam_dmux.c
18113
18114QUALCOMM CAMERA SUBSYSTEM DRIVER
18115M:	Robert Foss <rfoss@kernel.org>
18116M:	Todor Tomov <todor.too@gmail.com>
18117M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18118L:	linux-media@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/admin-guide/media/qcom_camss.rst
18121F:	Documentation/devicetree/bindings/media/*camss*
18122F:	drivers/media/platform/qcom/camss/
18123
18124QUALCOMM CLOCK DRIVERS
18125M:	Bjorn Andersson <andersson@kernel.org>
18126L:	linux-arm-msm@vger.kernel.org
18127S:	Supported
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18129F:	Documentation/devicetree/bindings/clock/qcom,*
18130F:	drivers/clk/qcom/
18131F:	include/dt-bindings/clock/qcom,*
18132
18133QUALCOMM CLOUD AI (QAIC) DRIVER
18134M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18135R:	Carl Vanderlip <quic_carlv@quicinc.com>
18136R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18137L:	linux-arm-msm@vger.kernel.org
18138L:	dri-devel@lists.freedesktop.org
18139S:	Supported
18140T:	git git://anongit.freedesktop.org/drm/drm-misc
18141F:	Documentation/accel/qaic/
18142F:	drivers/accel/qaic/
18143F:	include/uapi/drm/qaic_accel.h
18144
18145QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18146M:	Bjorn Andersson <andersson@kernel.org>
18147M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18148L:	linux-pm@vger.kernel.org
18149L:	linux-arm-msm@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18152F:	drivers/pmdomain/qcom/cpr.c
18153
18154QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18155M:	Ilia Lin <ilia.lin@kernel.org>
18156L:	linux-pm@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18159F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18160F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18161
18162QUALCOMM CRYPTO DRIVERS
18163M:	Thara Gopinath <thara.gopinath@gmail.com>
18164L:	linux-crypto@vger.kernel.org
18165L:	linux-arm-msm@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18168F:	drivers/crypto/qce/
18169
18170QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18171M:	Timur Tabi <timur@kernel.org>
18172L:	netdev@vger.kernel.org
18173S:	Maintained
18174F:	drivers/net/ethernet/qualcomm/emac/
18175
18176QUALCOMM ETHQOS ETHERNET DRIVER
18177M:	Vinod Koul <vkoul@kernel.org>
18178L:	netdev@vger.kernel.org
18179L:	linux-arm-msm@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18182F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18183
18184QUALCOMM FASTRPC DRIVER
18185M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18186M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18187L:	linux-arm-msm@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18190F:	drivers/misc/fastrpc.c
18191F:	include/uapi/misc/fastrpc.h
18192
18193QUALCOMM HEXAGON ARCHITECTURE
18194M:	Brian Cain <bcain@quicinc.com>
18195L:	linux-hexagon@vger.kernel.org
18196S:	Supported
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18198F:	arch/hexagon/
18199
18200QUALCOMM HIDMA DRIVER
18201M:	Sinan Kaya <okaya@kernel.org>
18202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18203L:	linux-arm-msm@vger.kernel.org
18204L:	dmaengine@vger.kernel.org
18205S:	Supported
18206F:	drivers/dma/qcom/hidma*
18207
18208QUALCOMM I2C CCI DRIVER
18209M:	Loic Poulain <loic.poulain@linaro.org>
18210M:	Robert Foss <rfoss@kernel.org>
18211L:	linux-i2c@vger.kernel.org
18212L:	linux-arm-msm@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18215F:	drivers/i2c/busses/i2c-qcom-cci.c
18216
18217QUALCOMM INTERCONNECT BWMON DRIVER
18218M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18219L:	linux-arm-msm@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18222F:	drivers/soc/qcom/icc-bwmon.c
18223
18224QUALCOMM IOMMU
18225M:	Rob Clark <robdclark@gmail.com>
18226L:	iommu@lists.linux.dev
18227L:	linux-arm-msm@vger.kernel.org
18228S:	Maintained
18229F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18230F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18231F:	drivers/iommu/msm_iommu*
18232
18233QUALCOMM IPC ROUTER (QRTR) DRIVER
18234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18235L:	linux-arm-msm@vger.kernel.org
18236S:	Maintained
18237F:	include/trace/events/qrtr.h
18238F:	include/uapi/linux/qrtr.h
18239F:	net/qrtr/
18240
18241QUALCOMM IPCC MAILBOX DRIVER
18242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18243L:	linux-arm-msm@vger.kernel.org
18244S:	Supported
18245F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18246F:	drivers/mailbox/qcom-ipcc.c
18247F:	include/dt-bindings/mailbox/qcom-ipcc.h
18248
18249QUALCOMM IPQ4019 USB PHY DRIVER
18250M:	Robert Marko <robert.marko@sartura.hr>
18251M:	Luka Perkov <luka.perkov@sartura.hr>
18252L:	linux-arm-msm@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18255F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18256
18257QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18258M:	Robert Marko <robert.marko@sartura.hr>
18259M:	Luka Perkov <luka.perkov@sartura.hr>
18260L:	linux-arm-msm@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18263F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18264
18265QUALCOMM NAND CONTROLLER DRIVER
18266M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18267L:	linux-mtd@lists.infradead.org
18268L:	linux-arm-msm@vger.kernel.org
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18271F:	drivers/mtd/nand/raw/qcom_nandc.c
18272
18273QUALCOMM QSEECOM DRIVER
18274M:	Maximilian Luz <luzmaximilian@gmail.com>
18275L:	linux-arm-msm@vger.kernel.org
18276S:	Maintained
18277F:	drivers/firmware/qcom/qcom_qseecom.c
18278
18279QUALCOMM QSEECOM UEFISECAPP DRIVER
18280M:	Maximilian Luz <luzmaximilian@gmail.com>
18281L:	linux-arm-msm@vger.kernel.org
18282S:	Maintained
18283F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18284
18285QUALCOMM RMNET DRIVER
18286M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18287M:	Sean Tranchetti <quic_stranche@quicinc.com>
18288L:	netdev@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18291F:	drivers/net/ethernet/qualcomm/rmnet/
18292F:	include/linux/if_rmnet.h
18293
18294QUALCOMM TSENS THERMAL DRIVER
18295M:	Amit Kucheria <amitk@kernel.org>
18296M:	Thara Gopinath <thara.gopinath@gmail.com>
18297L:	linux-pm@vger.kernel.org
18298L:	linux-arm-msm@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18301F:	drivers/thermal/qcom/
18302
18303QUALCOMM TYPEC PORT MANAGER DRIVER
18304M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18305L:	linux-arm-msm@vger.kernel.org
18306L:	linux-usb@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18309F:	drivers/usb/typec/tcpm/qcom/
18310
18311QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18312M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18313M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18315L:	linux-media@vger.kernel.org
18316L:	linux-arm-msm@vger.kernel.org
18317S:	Maintained
18318T:	git git://linuxtv.org/media_tree.git
18319F:	Documentation/devicetree/bindings/media/*venus*
18320F:	drivers/media/platform/qcom/venus/
18321
18322QUALCOMM WCN36XX WIRELESS DRIVER
18323M:	Loic Poulain <loic.poulain@linaro.org>
18324L:	wcn36xx@lists.infradead.org
18325S:	Supported
18326W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18327F:	drivers/net/wireless/ath/wcn36xx/
18328
18329QUANTENNA QTNFMAC WIRELESS DRIVER
18330M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18331R:	Sergey Matyukevich <geomatsi@gmail.com>
18332L:	linux-wireless@vger.kernel.org
18333S:	Maintained
18334F:	drivers/net/wireless/quantenna
18335
18336RADEON and AMDGPU DRM DRIVERS
18337M:	Alex Deucher <alexander.deucher@amd.com>
18338M:	Christian König <christian.koenig@amd.com>
18339M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18340L:	amd-gfx@lists.freedesktop.org
18341S:	Supported
18342B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18343C:	irc://irc.oftc.net/radeon
18344T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18345F:	Documentation/gpu/amdgpu/
18346F:	drivers/gpu/drm/amd/
18347F:	drivers/gpu/drm/ci/xfails/amd*
18348F:	drivers/gpu/drm/radeon/
18349F:	include/uapi/drm/amdgpu_drm.h
18350F:	include/uapi/drm/radeon_drm.h
18351
18352RADEON FRAMEBUFFER DISPLAY DRIVER
18353M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18354L:	linux-fbdev@vger.kernel.org
18355S:	Maintained
18356F:	drivers/video/fbdev/aty/radeon*
18357F:	include/uapi/linux/radeonfb.h
18358
18359RADIOSHARK RADIO DRIVER
18360M:	Hans Verkuil <hverkuil@xs4all.nl>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363T:	git git://linuxtv.org/media_tree.git
18364F:	drivers/media/radio/radio-shark.c
18365
18366RADIOSHARK2 RADIO DRIVER
18367M:	Hans Verkuil <hverkuil@xs4all.nl>
18368L:	linux-media@vger.kernel.org
18369S:	Maintained
18370T:	git git://linuxtv.org/media_tree.git
18371F:	drivers/media/radio/radio-shark2.c
18372F:	drivers/media/radio/radio-tea5777.c
18373
18374RADOS BLOCK DEVICE (RBD)
18375M:	Ilya Dryomov <idryomov@gmail.com>
18376R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18377L:	ceph-devel@vger.kernel.org
18378S:	Supported
18379W:	http://ceph.com/
18380T:	git https://github.com/ceph/ceph-client.git
18381F:	Documentation/ABI/testing/sysfs-bus-rbd
18382F:	drivers/block/rbd.c
18383F:	drivers/block/rbd_types.h
18384
18385RAGE128 FRAMEBUFFER DISPLAY DRIVER
18386L:	linux-fbdev@vger.kernel.org
18387S:	Orphan
18388F:	drivers/video/fbdev/aty/aty128fb.c
18389
18390RAINSHADOW-CEC DRIVER
18391M:	Hans Verkuil <hverkuil@xs4all.nl>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media_tree.git
18395F:	drivers/media/cec/usb/rainshadow/
18396
18397RALINK MIPS ARCHITECTURE
18398M:	John Crispin <john@phrozen.org>
18399M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18400L:	linux-mips@vger.kernel.org
18401S:	Maintained
18402F:	arch/mips/ralink
18403
18404RALINK MT7621 MIPS ARCHITECTURE
18405M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18406M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18407L:	linux-mips@vger.kernel.org
18408S:	Maintained
18409F:	arch/mips/boot/dts/ralink/mt7621*
18410
18411RALINK RT2X00 WIRELESS LAN DRIVER
18412M:	Stanislaw Gruszka <stf_xl@wp.pl>
18413L:	linux-wireless@vger.kernel.org
18414S:	Maintained
18415F:	drivers/net/wireless/ralink/rt2x00/
18416
18417RAMDISK RAM BLOCK DEVICE DRIVER
18418M:	Jens Axboe <axboe@kernel.dk>
18419S:	Maintained
18420F:	Documentation/admin-guide/blockdev/ramdisk.rst
18421F:	drivers/block/brd.c
18422
18423RANCHU VIRTUAL BOARD FOR MIPS
18424M:	Miodrag Dinic <miodrag.dinic@mips.com>
18425L:	linux-mips@vger.kernel.org
18426S:	Supported
18427F:	arch/mips/configs/generic/board-ranchu.config
18428F:	arch/mips/generic/board-ranchu.c
18429
18430RANDOM NUMBER DRIVER
18431M:	"Theodore Ts'o" <tytso@mit.edu>
18432M:	Jason A. Donenfeld <Jason@zx2c4.com>
18433S:	Maintained
18434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18435F:	drivers/char/random.c
18436F:	drivers/virt/vmgenid.c
18437
18438RAPIDIO SUBSYSTEM
18439M:	Matt Porter <mporter@kernel.crashing.org>
18440M:	Alexandre Bounine <alex.bou9@gmail.com>
18441S:	Maintained
18442F:	drivers/rapidio/
18443
18444RAS INFRASTRUCTURE
18445M:	Tony Luck <tony.luck@intel.com>
18446M:	Borislav Petkov <bp@alien8.de>
18447L:	linux-edac@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/admin-guide/RAS
18450F:	drivers/ras/
18451F:	include/linux/ras.h
18452F:	include/ras/ras_event.h
18453
18454RAS FRU MEMORY POISON MANAGER (FMPM)
18455M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18456L:	linux-edac@vger.kernel.org
18457S:	Maintained
18458F:	drivers/ras/amd/fmpm.c
18459
18460RC-CORE / LIRC FRAMEWORK
18461M:	Sean Young <sean@mess.org>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464W:	http://linuxtv.org
18465T:	git git://linuxtv.org/media_tree.git
18466F:	Documentation/driver-api/media/rc-core.rst
18467F:	Documentation/userspace-api/media/rc/
18468F:	drivers/media/rc/
18469F:	include/media/rc-core.h
18470F:	include/media/rc-map.h
18471F:	include/uapi/linux/lirc.h
18472
18473RCMM REMOTE CONTROLS DECODER
18474M:	Patrick Lerda <patrick9876@free.fr>
18475S:	Maintained
18476F:	drivers/media/rc/ir-rcmm-decoder.c
18477
18478RCUTORTURE TEST FRAMEWORK
18479M:	"Paul E. McKenney" <paulmck@kernel.org>
18480M:	Josh Triplett <josh@joshtriplett.org>
18481R:	Steven Rostedt <rostedt@goodmis.org>
18482R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18483R:	Lai Jiangshan <jiangshanlai@gmail.com>
18484L:	rcu@vger.kernel.org
18485S:	Supported
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18487F:	tools/testing/selftests/rcutorture
18488
18489RDACM20 Camera Sensor
18490M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18491M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18492M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18493M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18497F:	drivers/media/i2c/max9271.c
18498F:	drivers/media/i2c/max9271.h
18499F:	drivers/media/i2c/rdacm20.c
18500
18501RDACM21 Camera Sensor
18502M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18503M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18504M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18505M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18509F:	drivers/media/i2c/max9271.c
18510F:	drivers/media/i2c/max9271.h
18511F:	drivers/media/i2c/rdacm21.c
18512
18513RDC R-321X SoC
18514M:	Florian Fainelli <florian@openwrt.org>
18515S:	Maintained
18516
18517RDC R6040 FAST ETHERNET DRIVER
18518M:	Florian Fainelli <f.fainelli@gmail.com>
18519L:	netdev@vger.kernel.org
18520S:	Maintained
18521F:	drivers/net/ethernet/rdc/r6040.c
18522
18523RDMAVT - RDMA verbs software
18524M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18525L:	linux-rdma@vger.kernel.org
18526S:	Supported
18527F:	drivers/infiniband/sw/rdmavt
18528
18529RDS - RELIABLE DATAGRAM SOCKETS
18530M:	Allison Henderson <allison.henderson@oracle.com>
18531L:	netdev@vger.kernel.org
18532L:	linux-rdma@vger.kernel.org
18533L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18534S:	Supported
18535W:	https://oss.oracle.com/projects/rds/
18536F:	Documentation/networking/rds.rst
18537F:	net/rds/
18538
18539RDT - RESOURCE ALLOCATION
18540M:	Fenghua Yu <fenghua.yu@intel.com>
18541M:	Reinette Chatre <reinette.chatre@intel.com>
18542L:	linux-kernel@vger.kernel.org
18543S:	Supported
18544F:	Documentation/arch/x86/resctrl*
18545F:	arch/x86/include/asm/resctrl.h
18546F:	arch/x86/kernel/cpu/resctrl/
18547F:	tools/testing/selftests/resctrl/
18548
18549READ-COPY UPDATE (RCU)
18550M:	"Paul E. McKenney" <paulmck@kernel.org>
18551M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18552M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18553M:	Joel Fernandes <joel@joelfernandes.org>
18554M:	Josh Triplett <josh@joshtriplett.org>
18555M:	Boqun Feng <boqun.feng@gmail.com>
18556R:	Steven Rostedt <rostedt@goodmis.org>
18557R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18558R:	Lai Jiangshan <jiangshanlai@gmail.com>
18559R:	Zqiang <qiang.zhang1211@gmail.com>
18560L:	rcu@vger.kernel.org
18561S:	Supported
18562W:	http://www.rdrop.com/users/paulmck/RCU/
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18564F:	Documentation/RCU/
18565F:	include/linux/rcu*
18566F:	kernel/rcu/
18567X:	Documentation/RCU/torture.rst
18568X:	include/linux/srcu*.h
18569X:	kernel/rcu/srcu*.c
18570
18571REAL TIME CLOCK (RTC) SUBSYSTEM
18572M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18573L:	linux-rtc@vger.kernel.org
18574S:	Maintained
18575Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18577F:	Documentation/admin-guide/rtc.rst
18578F:	Documentation/devicetree/bindings/rtc/
18579F:	drivers/rtc/
18580F:	include/linux/rtc.h
18581F:	include/linux/rtc/
18582F:	include/uapi/linux/rtc.h
18583F:	tools/testing/selftests/rtc/
18584
18585Real-time Linux Analysis (RTLA) tools
18586M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18587M:	Steven Rostedt <rostedt@goodmis.org>
18588L:	linux-trace-kernel@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/tools/rtla/
18591F:	tools/tracing/rtla/
18592
18593REALTEK AUDIO CODECS
18594M:	Oder Chiou <oder_chiou@realtek.com>
18595S:	Maintained
18596F:	include/sound/rt*.h
18597F:	sound/soc/codecs/rt*
18598
18599REALTEK OTTO WATCHDOG
18600M:	Sander Vanheule <sander@svanheule.net>
18601L:	linux-watchdog@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18604F:	drivers/watchdog/realtek_otto_wdt.c
18605
18606REALTEK RTL83xx SMI DSA ROUTER CHIPS
18607M:	Linus Walleij <linus.walleij@linaro.org>
18608M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18611F:	drivers/net/dsa/realtek/*
18612
18613REALTEK WIRELESS DRIVER (rtlwifi family)
18614M:	Ping-Ke Shih <pkshih@realtek.com>
18615L:	linux-wireless@vger.kernel.org
18616S:	Maintained
18617F:	drivers/net/wireless/realtek/rtlwifi/
18618
18619REALTEK WIRELESS DRIVER (rtw88)
18620M:	Ping-Ke Shih <pkshih@realtek.com>
18621L:	linux-wireless@vger.kernel.org
18622S:	Maintained
18623F:	drivers/net/wireless/realtek/rtw88/
18624
18625REALTEK WIRELESS DRIVER (rtw89)
18626M:	Ping-Ke Shih <pkshih@realtek.com>
18627L:	linux-wireless@vger.kernel.org
18628S:	Maintained
18629F:	drivers/net/wireless/realtek/rtw89/
18630
18631REDPINE WIRELESS DRIVER
18632L:	linux-wireless@vger.kernel.org
18633S:	Orphan
18634F:	drivers/net/wireless/rsi/
18635
18636REGISTER MAP ABSTRACTION
18637M:	Mark Brown <broonie@kernel.org>
18638L:	linux-kernel@vger.kernel.org
18639S:	Supported
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18641F:	Documentation/devicetree/bindings/regmap/
18642F:	drivers/base/regmap/
18643F:	include/linux/regmap.h
18644
18645REISERFS FILE SYSTEM
18646L:	reiserfs-devel@vger.kernel.org
18647S:	Obsolete
18648F:	fs/reiserfs/
18649
18650REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18651M:	Bjorn Andersson <andersson@kernel.org>
18652M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18653L:	linux-remoteproc@vger.kernel.org
18654S:	Maintained
18655T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18656F:	Documentation/ABI/testing/sysfs-class-remoteproc
18657F:	Documentation/devicetree/bindings/remoteproc/
18658F:	Documentation/staging/remoteproc.rst
18659F:	drivers/remoteproc/
18660F:	include/linux/remoteproc.h
18661F:	include/linux/remoteproc/
18662
18663REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18664M:	Bjorn Andersson <andersson@kernel.org>
18665M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18666L:	linux-remoteproc@vger.kernel.org
18667S:	Maintained
18668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18669F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18670F:	Documentation/staging/rpmsg.rst
18671F:	drivers/rpmsg/
18672F:	include/linux/rpmsg.h
18673F:	include/linux/rpmsg/
18674F:	include/uapi/linux/rpmsg.h
18675F:	samples/rpmsg/
18676
18677REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18678M:	Stephan Gerhold <stephan@gerhold.net>
18679L:	netdev@vger.kernel.org
18680L:	linux-remoteproc@vger.kernel.org
18681S:	Maintained
18682F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18683
18684RENESAS CLOCK DRIVERS
18685M:	Geert Uytterhoeven <geert+renesas@glider.be>
18686L:	linux-renesas-soc@vger.kernel.org
18687S:	Supported
18688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18689F:	Documentation/devicetree/bindings/clock/renesas,*
18690F:	drivers/clk/renesas/
18691
18692RENESAS EMEV2 I2C DRIVER
18693M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18694L:	linux-renesas-soc@vger.kernel.org
18695S:	Supported
18696F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18697F:	drivers/i2c/busses/i2c-emev2.c
18698
18699RENESAS ETHERNET DRIVERS
18700R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18701L:	netdev@vger.kernel.org
18702L:	linux-renesas-soc@vger.kernel.org
18703F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18704F:	drivers/net/ethernet/renesas/
18705F:	include/linux/sh_eth.h
18706
18707RENESAS IDT821034 ASoC CODEC
18708M:	Herve Codina <herve.codina@bootlin.com>
18709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18712F:	sound/soc/codecs/idt821034.c
18713
18714RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18715M:	Miquel Raynal <miquel.raynal@bootlin.com>
18716L:	linux-mtd@lists.infradead.org
18717L:	linux-renesas-soc@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18720F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18721
18722RENESAS R-CAR GYROADC DRIVER
18723M:	Marek Vasut <marek.vasut@gmail.com>
18724L:	linux-iio@vger.kernel.org
18725S:	Supported
18726F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18727F:	drivers/iio/adc/rcar-gyroadc.c
18728
18729RENESAS R-CAR I2C DRIVERS
18730M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18731L:	linux-renesas-soc@vger.kernel.org
18732S:	Supported
18733F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18734F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18735F:	drivers/i2c/busses/i2c-rcar.c
18736F:	drivers/i2c/busses/i2c-sh_mobile.c
18737
18738RENESAS R-CAR SATA DRIVER
18739R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18740L:	linux-ide@vger.kernel.org
18741L:	linux-renesas-soc@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18744F:	drivers/ata/sata_rcar.c
18745
18746RENESAS R-CAR THERMAL DRIVERS
18747M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18748L:	linux-renesas-soc@vger.kernel.org
18749S:	Supported
18750F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18751F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18752F:	drivers/thermal/rcar_gen3_thermal.c
18753F:	drivers/thermal/rcar_thermal.c
18754
18755RENESAS RIIC DRIVER
18756M:	Chris Brandt <chris.brandt@renesas.com>
18757L:	linux-renesas-soc@vger.kernel.org
18758S:	Supported
18759F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18760F:	drivers/i2c/busses/i2c-riic.c
18761
18762RENESAS RZ/G2L A/D DRIVER
18763M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18764L:	linux-iio@vger.kernel.org
18765L:	linux-renesas-soc@vger.kernel.org
18766S:	Supported
18767F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18768F:	drivers/iio/adc/rzg2l_adc.c
18769
18770RENESAS RZ/G2L MTU3a COUNTER DRIVER
18771M:	Biju Das <biju.das.jz@bp.renesas.com>
18772L:	linux-iio@vger.kernel.org
18773L:	linux-renesas-soc@vger.kernel.org
18774S:	Supported
18775F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18776F:	drivers/counter/rz-mtu3-cnt.c
18777
18778RENESAS RZ/N1 A5PSW SWITCH DRIVER
18779M:	Clément Léger <clement.leger@bootlin.com>
18780L:	linux-renesas-soc@vger.kernel.org
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18784F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18785F:	drivers/net/dsa/rzn1_a5psw*
18786F:	drivers/net/pcs/pcs-rzn1-miic.c
18787F:	include/dt-bindings/net/pcs-rzn1-miic.h
18788F:	include/linux/pcs-rzn1-miic.h
18789F:	net/dsa/tag_rzn1_a5psw.c
18790
18791RENESAS RZ/N1 RTC CONTROLLER DRIVER
18792M:	Miquel Raynal <miquel.raynal@bootlin.com>
18793L:	linux-rtc@vger.kernel.org
18794L:	linux-renesas-soc@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18797F:	drivers/rtc/rtc-rzn1.c
18798
18799RENESAS RZ/N1 USBF CONTROLLER DRIVER
18800M:	Herve Codina <herve.codina@bootlin.com>
18801L:	linux-renesas-soc@vger.kernel.org
18802L:	linux-usb@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18805F:	drivers/usb/gadget/udc/renesas_usbf.c
18806
18807RENESAS RZ/V2M I2C DRIVER
18808M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18809L:	linux-i2c@vger.kernel.org
18810L:	linux-renesas-soc@vger.kernel.org
18811S:	Supported
18812F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18813F:	drivers/i2c/busses/i2c-rzv2m.c
18814
18815RENESAS USB PHY DRIVER
18816M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18817L:	linux-renesas-soc@vger.kernel.org
18818S:	Maintained
18819F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18820
18821RENESAS VERSACLOCK 7 CLOCK DRIVER
18822M:	Alex Helms <alexander.helms.jy@renesas.com>
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18825F:	drivers/clk/clk-versaclock7.c
18826
18827RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18828M:	Herve Codina <herve.codina@bootlin.com>
18829L:	linux-iio@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18832F:	drivers/iio/potentiometer/x9250.c
18833
18834RESET CONTROLLER FRAMEWORK
18835M:	Philipp Zabel <p.zabel@pengutronix.de>
18836S:	Maintained
18837T:	git git://git.pengutronix.de/git/pza/linux
18838F:	Documentation/devicetree/bindings/reset/
18839F:	Documentation/driver-api/reset.rst
18840F:	drivers/reset/
18841F:	include/dt-bindings/reset/
18842F:	include/linux/reset-controller.h
18843F:	include/linux/reset.h
18844F:	include/linux/reset/
18845K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18846
18847RESTARTABLE SEQUENCES SUPPORT
18848M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18849M:	Peter Zijlstra <peterz@infradead.org>
18850M:	"Paul E. McKenney" <paulmck@kernel.org>
18851M:	Boqun Feng <boqun.feng@gmail.com>
18852L:	linux-kernel@vger.kernel.org
18853S:	Supported
18854F:	include/trace/events/rseq.h
18855F:	include/uapi/linux/rseq.h
18856F:	kernel/rseq.c
18857F:	tools/testing/selftests/rseq/
18858
18859RFKILL
18860M:	Johannes Berg <johannes@sipsolutions.net>
18861L:	linux-wireless@vger.kernel.org
18862S:	Maintained
18863W:	https://wireless.wiki.kernel.org/
18864Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18867F:	Documentation/ABI/stable/sysfs-class-rfkill
18868F:	Documentation/driver-api/rfkill.rst
18869F:	include/linux/rfkill.h
18870F:	include/uapi/linux/rfkill.h
18871F:	net/rfkill/
18872
18873RHASHTABLE
18874M:	Thomas Graf <tgraf@suug.ch>
18875M:	Herbert Xu <herbert@gondor.apana.org.au>
18876L:	netdev@vger.kernel.org
18877S:	Maintained
18878F:	include/linux/rhashtable-types.h
18879F:	include/linux/rhashtable.h
18880F:	lib/rhashtable.c
18881F:	lib/test_rhashtable.c
18882
18883RICOH R5C592 MEMORYSTICK DRIVER
18884M:	Maxim Levitsky <maximlevitsky@gmail.com>
18885S:	Maintained
18886F:	drivers/memstick/host/r592.*
18887
18888RICOH SMARTMEDIA/XD DRIVER
18889M:	Maxim Levitsky <maximlevitsky@gmail.com>
18890S:	Maintained
18891F:	drivers/mtd/nand/raw/r852.c
18892F:	drivers/mtd/nand/raw/r852.h
18893
18894RISC-V ARCHITECTURE
18895M:	Paul Walmsley <paul.walmsley@sifive.com>
18896M:	Palmer Dabbelt <palmer@dabbelt.com>
18897M:	Albert Ou <aou@eecs.berkeley.edu>
18898L:	linux-riscv@lists.infradead.org
18899S:	Supported
18900Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18901C:	irc://irc.libera.chat/riscv
18902P:	Documentation/arch/riscv/patch-acceptance.rst
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18904F:	arch/riscv/
18905N:	riscv
18906K:	riscv
18907
18908RISC-V MICROCHIP FPGA SUPPORT
18909M:	Conor Dooley <conor.dooley@microchip.com>
18910M:	Daire McNamara <daire.mcnamara@microchip.com>
18911L:	linux-riscv@lists.infradead.org
18912S:	Supported
18913F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18914F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18915F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18916F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18917F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18918F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18919F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18920F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18921F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18922F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18923F:	arch/riscv/boot/dts/microchip/
18924F:	drivers/char/hw_random/mpfs-rng.c
18925F:	drivers/clk/microchip/clk-mpfs*.c
18926F:	drivers/firmware/microchip/mpfs-auto-update.c
18927F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18928F:	drivers/mailbox/mailbox-mpfs.c
18929F:	drivers/pci/controller/pcie-microchip-host.c
18930F:	drivers/pwm/pwm-microchip-core.c
18931F:	drivers/reset/reset-mpfs.c
18932F:	drivers/rtc/rtc-mpfs.c
18933F:	drivers/soc/microchip/mpfs-sys-controller.c
18934F:	drivers/spi/spi-microchip-core-qspi.c
18935F:	drivers/spi/spi-microchip-core.c
18936F:	drivers/usb/musb/mpfs.c
18937F:	include/soc/microchip/mpfs.h
18938
18939RISC-V MISC SOC SUPPORT
18940M:	Conor Dooley <conor@kernel.org>
18941L:	linux-riscv@lists.infradead.org
18942S:	Maintained
18943Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18944T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18945F:	Documentation/devicetree/bindings/riscv/
18946F:	arch/riscv/boot/dts/
18947X:	arch/riscv/boot/dts/allwinner/
18948X:	arch/riscv/boot/dts/renesas/
18949X:	arch/riscv/boot/dts/sophgo/
18950
18951RISC-V PMU DRIVERS
18952M:	Atish Patra <atishp@atishpatra.org>
18953R:	Anup Patel <anup@brainfault.org>
18954L:	linux-riscv@lists.infradead.org
18955S:	Supported
18956F:	drivers/perf/riscv_pmu.c
18957F:	drivers/perf/riscv_pmu_legacy.c
18958F:	drivers/perf/riscv_pmu_sbi.c
18959
18960RISC-V THEAD SoC SUPPORT
18961M:	Jisheng Zhang <jszhang@kernel.org>
18962M:	Guo Ren <guoren@kernel.org>
18963M:	Fu Wei <wefu@redhat.com>
18964L:	linux-riscv@lists.infradead.org
18965S:	Maintained
18966F:	arch/riscv/boot/dts/thead/
18967
18968RNBD BLOCK DRIVERS
18969M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18970M:	Jack Wang <jinpu.wang@ionos.com>
18971L:	linux-block@vger.kernel.org
18972S:	Maintained
18973F:	drivers/block/rnbd/
18974
18975ROCCAT DRIVERS
18976M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18977S:	Maintained
18978W:	http://sourceforge.net/projects/roccat/
18979F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18980F:	drivers/hid/hid-roccat*
18981F:	include/linux/hid-roccat*
18982
18983ROCKCHIP CRYPTO DRIVERS
18984M:	Corentin Labbe <clabbe@baylibre.com>
18985L:	linux-crypto@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18988F:	drivers/crypto/rockchip/
18989
18990ROCKCHIP I2S TDM DRIVER
18991M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18992L:	linux-rockchip@lists.infradead.org
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18995F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18996
18997ROCKCHIP ISP V1 DRIVER
18998M:	Dafna Hirschfeld <dafna@fastmail.com>
18999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19000L:	linux-media@vger.kernel.org
19001L:	linux-rockchip@lists.infradead.org
19002S:	Maintained
19003F:	Documentation/admin-guide/media/rkisp1.rst
19004F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19005F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19006F:	drivers/media/platform/rockchip/rkisp1
19007F:	include/uapi/linux/rkisp1-config.h
19008
19009ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19010M:	Jacob Chen <jacob-chen@iotwrt.com>
19011M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19012L:	linux-media@vger.kernel.org
19013L:	linux-rockchip@lists.infradead.org
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19016F:	drivers/media/platform/rockchip/rga/
19017
19018ROCKCHIP VIDEO DECODER DRIVER
19019M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19020L:	linux-media@vger.kernel.org
19021L:	linux-rockchip@lists.infradead.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19024F:	drivers/staging/media/rkvdec/
19025
19026ROCKER DRIVER
19027M:	Jiri Pirko <jiri@resnulli.us>
19028L:	netdev@vger.kernel.org
19029S:	Supported
19030F:	drivers/net/ethernet/rocker/
19031
19032ROCKETPORT EXPRESS/INFINITY DRIVER
19033M:	Kevin Cernekee <cernekee@gmail.com>
19034L:	linux-serial@vger.kernel.org
19035S:	Odd Fixes
19036F:	drivers/tty/serial/rp2.*
19037
19038ROHM BD99954 CHARGER IC
19039M:	Matti Vaittinen <mazziesaccount@gmail.com>
19040S:	Supported
19041F:	drivers/power/supply/bd99954-charger.c
19042F:	drivers/power/supply/bd99954-charger.h
19043
19044ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19045M:	Tomasz Duszynski <tduszyns@gmail.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19048F:	drivers/iio/light/bh1750.c
19049
19050ROHM BM1390 PRESSURE SENSOR DRIVER
19051M:	Matti Vaittinen <mazziesaccount@gmail.com>
19052L:	linux-iio@vger.kernel.org
19053S:	Supported
19054F:	drivers/iio/pressure/rohm-bm1390.c
19055
19056ROHM BU270xx LIGHT SENSOR DRIVERs
19057M:	Matti Vaittinen <mazziesaccount@gmail.com>
19058L:	linux-iio@vger.kernel.org
19059S:	Supported
19060F:	drivers/iio/light/rohm-bu27008.c
19061F:	drivers/iio/light/rohm-bu27034.c
19062
19063ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19064M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19065L:	linux-kernel@vger.kernel.org
19066L:	linux-renesas-soc@vger.kernel.org
19067S:	Supported
19068F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19069F:	drivers/gpio/gpio-bd9571mwv.c
19070F:	drivers/mfd/bd9571mwv.c
19071F:	drivers/regulator/bd9571mwv-regulator.c
19072F:	include/linux/mfd/bd9571mwv.h
19073
19074ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19075M:	Matti Vaittinen <mazziesaccount@gmail.com>
19076S:	Supported
19077F:	drivers/clk/clk-bd718x7.c
19078F:	drivers/gpio/gpio-bd71815.c
19079F:	drivers/gpio/gpio-bd71828.c
19080F:	drivers/mfd/rohm-bd71828.c
19081F:	drivers/mfd/rohm-bd718x7.c
19082F:	drivers/mfd/rohm-bd9576.c
19083F:	drivers/regulator/bd71815-regulator.c
19084F:	drivers/regulator/bd71828-regulator.c
19085F:	drivers/regulator/bd718x7-regulator.c
19086F:	drivers/regulator/bd9576-regulator.c
19087F:	drivers/regulator/rohm-regulator.c
19088F:	drivers/rtc/rtc-bd70528.c
19089F:	drivers/watchdog/bd9576_wdt.c
19090F:	include/linux/mfd/rohm-bd71815.h
19091F:	include/linux/mfd/rohm-bd71828.h
19092F:	include/linux/mfd/rohm-bd718x7.h
19093F:	include/linux/mfd/rohm-bd957x.h
19094F:	include/linux/mfd/rohm-generic.h
19095F:	include/linux/mfd/rohm-shared.h
19096
19097ROSE NETWORK LAYER
19098M:	Ralf Baechle <ralf@linux-mips.org>
19099L:	linux-hams@vger.kernel.org
19100S:	Maintained
19101W:	https://linux-ax25.in-berlin.de
19102F:	include/net/rose.h
19103F:	include/uapi/linux/rose.h
19104F:	net/rose/
19105
19106ROTATION DRIVER FOR ALLWINNER A83T
19107M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110T:	git git://linuxtv.org/media_tree.git
19111F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19112F:	drivers/media/platform/sunxi/sun8i-rotate/
19113
19114RPMSG TTY DRIVER
19115M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19116L:	linux-remoteproc@vger.kernel.org
19117S:	Maintained
19118F:	drivers/tty/rpmsg_tty.c
19119
19120RTL2830 MEDIA DRIVER
19121L:	linux-media@vger.kernel.org
19122S:	Orphan
19123W:	https://linuxtv.org
19124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19125F:	drivers/media/dvb-frontends/rtl2830*
19126
19127RTL2832 MEDIA DRIVER
19128L:	linux-media@vger.kernel.org
19129S:	Orphan
19130W:	https://linuxtv.org
19131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19132F:	drivers/media/dvb-frontends/rtl2832*
19133
19134RTL2832_SDR MEDIA DRIVER
19135L:	linux-media@vger.kernel.org
19136S:	Orphan
19137W:	https://linuxtv.org
19138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19139F:	drivers/media/dvb-frontends/rtl2832_sdr*
19140
19141RTL8180 WIRELESS DRIVER
19142L:	linux-wireless@vger.kernel.org
19143S:	Orphan
19144F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19145
19146RTL8187 WIRELESS DRIVER
19147M:	Hin-Tak Leung <hintak.leung@gmail.com>
19148M:	Larry Finger <Larry.Finger@lwfinger.net>
19149L:	linux-wireless@vger.kernel.org
19150S:	Maintained
19151F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19152
19153RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19154M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19155L:	linux-wireless@vger.kernel.org
19156S:	Maintained
19157F:	drivers/net/wireless/realtek/rtl8xxxu/
19158
19159RTRS TRANSPORT DRIVERS
19160M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19161M:	Jack Wang <jinpu.wang@ionos.com>
19162L:	linux-rdma@vger.kernel.org
19163S:	Maintained
19164F:	drivers/infiniband/ulp/rtrs/
19165
19166RUNTIME VERIFICATION (RV)
19167M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19168M:	Steven Rostedt <rostedt@goodmis.org>
19169L:	linux-trace-kernel@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/trace/rv/
19172F:	include/linux/rv.h
19173F:	include/rv/
19174F:	kernel/trace/rv/
19175F:	tools/verification/
19176
19177RUST
19178M:	Miguel Ojeda <ojeda@kernel.org>
19179M:	Alex Gaynor <alex.gaynor@gmail.com>
19180M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19181R:	Boqun Feng <boqun.feng@gmail.com>
19182R:	Gary Guo <gary@garyguo.net>
19183R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19184R:	Benno Lossin <benno.lossin@proton.me>
19185R:	Andreas Hindborg <a.hindborg@samsung.com>
19186R:	Alice Ryhl <aliceryhl@google.com>
19187L:	rust-for-linux@vger.kernel.org
19188S:	Supported
19189W:	https://rust-for-linux.com
19190B:	https://github.com/Rust-for-Linux/linux/issues
19191C:	zulip://rust-for-linux.zulipchat.com
19192P:	https://rust-for-linux.com/contributing
19193T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19194F:	Documentation/rust/
19195F:	rust/
19196F:	samples/rust/
19197F:	scripts/*rust*
19198F:	tools/testing/selftests/rust/
19199K:	\b(?i:rust)\b
19200
19201RXRPC SOCKETS (AF_RXRPC)
19202M:	David Howells <dhowells@redhat.com>
19203M:	Marc Dionne <marc.dionne@auristor.com>
19204L:	linux-afs@lists.infradead.org
19205S:	Supported
19206W:	https://www.infradead.org/~dhowells/kafs/
19207F:	Documentation/networking/rxrpc.rst
19208F:	include/keys/rxrpc-type.h
19209F:	include/net/af_rxrpc.h
19210F:	include/trace/events/rxrpc.h
19211F:	include/uapi/linux/rxrpc.h
19212F:	net/rxrpc/
19213
19214S3 SAVAGE FRAMEBUFFER DRIVER
19215M:	Antonino Daplas <adaplas@gmail.com>
19216L:	linux-fbdev@vger.kernel.org
19217S:	Maintained
19218F:	drivers/video/fbdev/savage/
19219
19220S390 ARCHITECTURE
19221M:	Heiko Carstens <hca@linux.ibm.com>
19222M:	Vasily Gorbik <gor@linux.ibm.com>
19223M:	Alexander Gordeev <agordeev@linux.ibm.com>
19224R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19225R:	Sven Schnelle <svens@linux.ibm.com>
19226L:	linux-s390@vger.kernel.org
19227S:	Supported
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19229F:	Documentation/driver-api/s390-drivers.rst
19230F:	Documentation/arch/s390/
19231F:	arch/s390/
19232F:	drivers/s390/
19233F:	drivers/watchdog/diag288_wdt.c
19234
19235S390 COMMON I/O LAYER
19236M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19237M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19238L:	linux-s390@vger.kernel.org
19239S:	Supported
19240F:	drivers/s390/cio/
19241
19242S390 DASD DRIVER
19243M:	Stefan Haberland <sth@linux.ibm.com>
19244M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19245L:	linux-s390@vger.kernel.org
19246S:	Supported
19247F:	block/partitions/ibm.c
19248F:	drivers/s390/block/dasd*
19249F:	include/linux/dasd_mod.h
19250
19251S390 IOMMU (PCI)
19252M:	Niklas Schnelle <schnelle@linux.ibm.com>
19253M:	Matthew Rosato <mjrosato@linux.ibm.com>
19254R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19255L:	linux-s390@vger.kernel.org
19256S:	Supported
19257F:	drivers/iommu/s390-iommu.c
19258
19259S390 IUCV NETWORK LAYER
19260M:	Alexandra Winter <wintera@linux.ibm.com>
19261M:	Thorsten Winkler <twinkler@linux.ibm.com>
19262L:	linux-s390@vger.kernel.org
19263L:	netdev@vger.kernel.org
19264S:	Supported
19265F:	drivers/s390/net/*iucv*
19266F:	include/net/iucv/
19267F:	net/iucv/
19268
19269S390 MM
19270M:	Alexander Gordeev <agordeev@linux.ibm.com>
19271M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19272L:	linux-s390@vger.kernel.org
19273S:	Supported
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19275F:	arch/s390/include/asm/pgtable.h
19276F:	arch/s390/mm
19277
19278S390 NETWORK DRIVERS
19279M:	Alexandra Winter <wintera@linux.ibm.com>
19280M:	Thorsten Winkler <twinkler@linux.ibm.com>
19281L:	linux-s390@vger.kernel.org
19282L:	netdev@vger.kernel.org
19283S:	Supported
19284F:	drivers/s390/net/
19285
19286S390 PCI SUBSYSTEM
19287M:	Niklas Schnelle <schnelle@linux.ibm.com>
19288M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19289L:	linux-s390@vger.kernel.org
19290S:	Supported
19291F:	Documentation/arch/s390/pci.rst
19292F:	arch/s390/pci/
19293F:	drivers/pci/hotplug/s390_pci_hpc.c
19294
19295S390 SCM DRIVER
19296M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19297L:	linux-s390@vger.kernel.org
19298S:	Supported
19299F:	drivers/s390/block/scm*
19300F:	drivers/s390/cio/scm.c
19301
19302S390 VFIO AP DRIVER
19303M:	Tony Krowiak <akrowiak@linux.ibm.com>
19304M:	Halil Pasic <pasic@linux.ibm.com>
19305M:	Jason Herne <jjherne@linux.ibm.com>
19306L:	linux-s390@vger.kernel.org
19307S:	Supported
19308F:	Documentation/arch/s390/vfio-ap*
19309F:	drivers/s390/crypto/vfio_ap*
19310
19311S390 VFIO-CCW DRIVER
19312M:	Eric Farman <farman@linux.ibm.com>
19313M:	Matthew Rosato <mjrosato@linux.ibm.com>
19314R:	Halil Pasic <pasic@linux.ibm.com>
19315L:	linux-s390@vger.kernel.org
19316L:	kvm@vger.kernel.org
19317S:	Supported
19318F:	Documentation/arch/s390/vfio-ccw.rst
19319F:	drivers/s390/cio/vfio_ccw*
19320F:	include/uapi/linux/vfio_ccw.h
19321
19322S390 VFIO-PCI DRIVER
19323M:	Matthew Rosato <mjrosato@linux.ibm.com>
19324M:	Eric Farman <farman@linux.ibm.com>
19325L:	linux-s390@vger.kernel.org
19326L:	kvm@vger.kernel.org
19327S:	Supported
19328F:	arch/s390/kvm/pci*
19329F:	drivers/vfio/pci/vfio_pci_zdev.c
19330F:	include/uapi/linux/vfio_zdev.h
19331
19332S390 ZCRYPT DRIVER
19333M:	Harald Freudenberger <freude@linux.ibm.com>
19334L:	linux-s390@vger.kernel.org
19335S:	Supported
19336F:	drivers/s390/crypto/
19337
19338S390 ZFCP DRIVER
19339M:	Steffen Maier <maier@linux.ibm.com>
19340M:	Benjamin Block <bblock@linux.ibm.com>
19341L:	linux-s390@vger.kernel.org
19342S:	Supported
19343F:	drivers/s390/scsi/zfcp_*
19344
19345SAA6588 RDS RECEIVER DRIVER
19346M:	Hans Verkuil <hverkuil@xs4all.nl>
19347L:	linux-media@vger.kernel.org
19348S:	Odd Fixes
19349W:	https://linuxtv.org
19350T:	git git://linuxtv.org/media_tree.git
19351F:	drivers/media/i2c/saa6588*
19352
19353SAA7134 VIDEO4LINUX DRIVER
19354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19355L:	linux-media@vger.kernel.org
19356S:	Odd fixes
19357W:	https://linuxtv.org
19358T:	git git://linuxtv.org/media_tree.git
19359F:	Documentation/driver-api/media/drivers/saa7134*
19360F:	drivers/media/pci/saa7134/
19361
19362SAA7146 VIDEO4LINUX-2 DRIVER
19363M:	Hans Verkuil <hverkuil@xs4all.nl>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366T:	git git://linuxtv.org/media_tree.git
19367F:	drivers/media/common/saa7146/
19368F:	drivers/media/pci/saa7146/
19369F:	include/media/drv-intf/saa7146*
19370
19371SAFESETID SECURITY MODULE
19372M:	Micah Morton <mortonm@chromium.org>
19373S:	Supported
19374F:	Documentation/admin-guide/LSM/SafeSetID.rst
19375F:	security/safesetid/
19376
19377SAMSUNG AUDIO (ASoC) DRIVERS
19378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19380S:	Maintained
19381B:	mailto:linux-samsung-soc@vger.kernel.org
19382F:	Documentation/devicetree/bindings/sound/samsung*
19383F:	sound/soc/samsung/
19384
19385SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19386M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19387L:	linux-crypto@vger.kernel.org
19388L:	linux-samsung-soc@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19391F:	drivers/crypto/exynos-rng.c
19392
19393SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19394M:	Łukasz Stelmach <l.stelmach@samsung.com>
19395L:	linux-samsung-soc@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19398F:	drivers/char/hw_random/exynos-trng.c
19399
19400SAMSUNG FRAMEBUFFER DRIVER
19401M:	Jingoo Han <jingoohan1@gmail.com>
19402L:	linux-fbdev@vger.kernel.org
19403S:	Maintained
19404F:	drivers/video/fbdev/s3c-fb.c
19405
19406SAMSUNG INTERCONNECT DRIVERS
19407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19408M:	Artur Świgoń <a.swigon@samsung.com>
19409L:	linux-pm@vger.kernel.org
19410L:	linux-samsung-soc@vger.kernel.org
19411S:	Supported
19412F:	drivers/interconnect/samsung/
19413
19414SAMSUNG LAPTOP DRIVER
19415M:	Corentin Chary <corentin.chary@gmail.com>
19416L:	platform-driver-x86@vger.kernel.org
19417S:	Maintained
19418F:	drivers/platform/x86/samsung-laptop.c
19419
19420SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19421M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19422L:	linux-kernel@vger.kernel.org
19423L:	linux-samsung-soc@vger.kernel.org
19424S:	Maintained
19425B:	mailto:linux-samsung-soc@vger.kernel.org
19426F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19427F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19428F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19429F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19430F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19431F:	drivers/clk/clk-s2mps11.c
19432F:	drivers/mfd/sec*.c
19433F:	drivers/regulator/s2m*.c
19434F:	drivers/regulator/s5m*.c
19435F:	drivers/rtc/rtc-s5m.c
19436F:	include/linux/mfd/samsung/
19437
19438SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19439M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19440L:	linux-media@vger.kernel.org
19441L:	linux-samsung-soc@vger.kernel.org
19442S:	Maintained
19443F:	drivers/media/platform/samsung/s3c-camif/
19444F:	include/media/drv-intf/s3c_camif.h
19445
19446SAMSUNG S3FWRN5 NFC DRIVER
19447M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19450F:	drivers/nfc/s3fwrn5
19451
19452SAMSUNG S5C73M3 CAMERA DRIVER
19453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19454M:	Andrzej Hajda <andrzej.hajda@intel.com>
19455L:	linux-media@vger.kernel.org
19456S:	Supported
19457F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19458F:	drivers/media/i2c/s5c73m3/*
19459
19460SAMSUNG S5K5BAF CAMERA DRIVER
19461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19462M:	Andrzej Hajda <andrzej.hajda@intel.com>
19463L:	linux-media@vger.kernel.org
19464S:	Supported
19465F:	drivers/media/i2c/s5k5baf.c
19466
19467SAMSUNG S5P Security SubSystem (SSS) DRIVER
19468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19469M:	Vladimir Zapolskiy <vz@mleia.com>
19470L:	linux-crypto@vger.kernel.org
19471L:	linux-samsung-soc@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19474F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19475F:	drivers/crypto/s5p-sss.c
19476
19477SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19479L:	linux-media@vger.kernel.org
19480S:	Supported
19481Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19482F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19483F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19484F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19485F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19486F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19487F:	drivers/media/platform/samsung/exynos4-is/
19488
19489SAMSUNG SOC CLOCK DRIVERS
19490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19492M:	Chanwoo Choi <cw00.choi@samsung.com>
19493R:	Alim Akhtar <alim.akhtar@samsung.com>
19494L:	linux-samsung-soc@vger.kernel.org
19495S:	Maintained
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19497F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19498F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19499F:	drivers/clk/samsung/
19500F:	include/dt-bindings/clock/exynos*.h
19501F:	include/dt-bindings/clock/s5p*.h
19502F:	include/dt-bindings/clock/samsung,*.h
19503F:	include/linux/clk/samsung.h
19504
19505SAMSUNG SPI DRIVERS
19506M:	Andi Shyti <andi.shyti@kernel.org>
19507L:	linux-spi@vger.kernel.org
19508L:	linux-samsung-soc@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19511F:	drivers/spi/spi-s3c*
19512F:	include/linux/platform_data/spi-s3c64xx.h
19513
19514SAMSUNG SXGBE DRIVERS
19515M:	Byungho An <bh74.an@samsung.com>
19516L:	netdev@vger.kernel.org
19517S:	Supported
19518F:	drivers/net/ethernet/samsung/sxgbe/
19519
19520SAMSUNG THERMAL DRIVER
19521M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19522M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19523L:	linux-pm@vger.kernel.org
19524L:	linux-samsung-soc@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19527F:	drivers/thermal/samsung/
19528
19529SAMSUNG USB2 PHY DRIVER
19530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19531L:	linux-kernel@vger.kernel.org
19532S:	Supported
19533F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19534F:	Documentation/driver-api/phy/samsung-usb2.rst
19535F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19536F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19537F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19538F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19539F:	drivers/phy/samsung/phy-samsung-usb2.c
19540F:	drivers/phy/samsung/phy-samsung-usb2.h
19541
19542SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19543M:	Paul Barker <paul.barker@sancloud.com>
19544R:	Marc Murphy <marc.murphy@sancloud.com>
19545S:	Supported
19546F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19547
19548SC1200 WDT DRIVER
19549M:	Zwane Mwaikambo <zwanem@gmail.com>
19550S:	Maintained
19551F:	drivers/watchdog/sc1200wdt.c
19552
19553SCHEDULER
19554M:	Ingo Molnar <mingo@redhat.com>
19555M:	Peter Zijlstra <peterz@infradead.org>
19556M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19557M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19558R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19559R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19560R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19561R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19562R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19563R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19564L:	linux-kernel@vger.kernel.org
19565S:	Maintained
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19567F:	include/linux/preempt.h
19568F:	include/linux/sched.h
19569F:	include/linux/wait.h
19570F:	include/uapi/linux/sched.h
19571F:	kernel/sched/
19572
19573SCSI LIBSAS SUBSYSTEM
19574R:	John Garry <john.g.garry@oracle.com>
19575R:	Jason Yan <yanaijie@huawei.com>
19576L:	linux-scsi@vger.kernel.org
19577S:	Supported
19578F:	Documentation/scsi/libsas.rst
19579F:	drivers/scsi/libsas/
19580F:	include/scsi/libsas.h
19581F:	include/scsi/sas_ata.h
19582
19583SCSI RDMA PROTOCOL (SRP) INITIATOR
19584M:	Bart Van Assche <bvanassche@acm.org>
19585L:	linux-rdma@vger.kernel.org
19586S:	Supported
19587Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19588F:	drivers/infiniband/ulp/srp/
19589F:	include/scsi/srp.h
19590
19591SCSI RDMA PROTOCOL (SRP) TARGET
19592M:	Bart Van Assche <bvanassche@acm.org>
19593L:	linux-rdma@vger.kernel.org
19594L:	target-devel@vger.kernel.org
19595S:	Supported
19596Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19597F:	drivers/infiniband/ulp/srpt/
19598
19599SCSI SG DRIVER
19600M:	Doug Gilbert <dgilbert@interlog.com>
19601L:	linux-scsi@vger.kernel.org
19602S:	Maintained
19603W:	http://sg.danny.cz/sg
19604F:	Documentation/scsi/scsi-generic.rst
19605F:	drivers/scsi/sg.c
19606F:	include/scsi/sg.h
19607
19608SCSI SUBSYSTEM
19609M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19610M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19611L:	linux-scsi@vger.kernel.org
19612S:	Maintained
19613Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19616F:	Documentation/devicetree/bindings/scsi/
19617F:	drivers/scsi/
19618F:	drivers/ufs/
19619F:	include/scsi/
19620
19621SCSI TAPE DRIVER
19622M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19623L:	linux-scsi@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/scsi/st.rst
19626F:	drivers/scsi/st.*
19627F:	drivers/scsi/st_*.h
19628
19629SCSI TARGET CORE USER DRIVER
19630M:	Bodo Stroesser <bostroesser@gmail.com>
19631L:	linux-scsi@vger.kernel.org
19632L:	target-devel@vger.kernel.org
19633S:	Supported
19634F:	Documentation/target/tcmu-design.rst
19635F:	drivers/target/target_core_user.c
19636F:	include/uapi/linux/target_core_user.h
19637
19638SCSI TARGET SUBSYSTEM
19639M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19640L:	linux-scsi@vger.kernel.org
19641L:	target-devel@vger.kernel.org
19642S:	Supported
19643Q:	https://patchwork.kernel.org/project/target-devel/list/
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19645F:	Documentation/target/
19646F:	drivers/target/
19647F:	include/target/
19648
19649SCTP PROTOCOL
19650M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19651M:	Xin Long <lucien.xin@gmail.com>
19652L:	linux-sctp@vger.kernel.org
19653S:	Maintained
19654W:	https://github.com/sctp/lksctp-tools/wiki
19655F:	Documentation/networking/sctp.rst
19656F:	include/linux/sctp.h
19657F:	include/net/sctp/
19658F:	include/uapi/linux/sctp.h
19659F:	net/sctp/
19660
19661SCx200 CPU SUPPORT
19662M:	Jim Cromie <jim.cromie@gmail.com>
19663S:	Odd Fixes
19664F:	Documentation/i2c/busses/scx200_acb.rst
19665F:	arch/x86/platform/scx200/
19666F:	drivers/i2c/busses/scx200*
19667F:	drivers/mtd/maps/scx200_docflash.c
19668F:	drivers/watchdog/scx200_wdt.c
19669F:	include/linux/scx200.h
19670
19671SCx200 GPIO DRIVER
19672M:	Jim Cromie <jim.cromie@gmail.com>
19673S:	Maintained
19674F:	drivers/char/scx200_gpio.c
19675F:	include/linux/scx200_gpio.h
19676
19677SCx200 HRT CLOCKSOURCE DRIVER
19678M:	Jim Cromie <jim.cromie@gmail.com>
19679S:	Maintained
19680F:	drivers/clocksource/scx200_hrt.c
19681
19682SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19683M:	Sascha Sommer <saschasommer@freenet.de>
19684L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19685S:	Maintained
19686F:	drivers/mmc/host/sdricoh_cs.c
19687
19688SECO BOARDS CEC DRIVER
19689M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19690S:	Maintained
19691F:	drivers/media/cec/platform/seco/seco-cec.c
19692F:	drivers/media/cec/platform/seco/seco-cec.h
19693
19694SECURE COMPUTING
19695M:	Kees Cook <keescook@chromium.org>
19696R:	Andy Lutomirski <luto@amacapital.net>
19697R:	Will Drewry <wad@chromium.org>
19698S:	Supported
19699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19700F:	Documentation/userspace-api/seccomp_filter.rst
19701F:	include/linux/seccomp.h
19702F:	include/uapi/linux/seccomp.h
19703F:	kernel/seccomp.c
19704F:	tools/testing/selftests/kselftest_harness.h
19705F:	tools/testing/selftests/seccomp/*
19706K:	\bsecure_computing
19707K:	\bTIF_SECCOMP\b
19708
19709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19710M:	Kamal Dasu <kamal.dasu@broadcom.com>
19711M:	Al Cooper <alcooperx@gmail.com>
19712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19713L:	linux-mmc@vger.kernel.org
19714S:	Maintained
19715F:	drivers/mmc/host/sdhci-brcmstb*
19716
19717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19718M:	Adrian Hunter <adrian.hunter@intel.com>
19719L:	linux-mmc@vger.kernel.org
19720S:	Supported
19721F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19722F:	drivers/mmc/host/sdhci*
19723
19724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19725M:	Aubin Constans <aubin.constans@microchip.com>
19726R:	Eugen Hristev <eugen.hristev@collabora.com>
19727L:	linux-mmc@vger.kernel.org
19728S:	Supported
19729F:	drivers/mmc/host/sdhci-of-at91.c
19730
19731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19732M:	Haibo Chen <haibo.chen@nxp.com>
19733L:	imx@lists.linux.dev
19734L:	linux-mmc@vger.kernel.org
19735S:	Maintained
19736F:	drivers/mmc/host/sdhci-esdhc-imx.c
19737
19738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19739M:	Ben Dooks <ben-linux@fluff.org>
19740M:	Jaehoon Chung <jh80.chung@samsung.com>
19741L:	linux-mmc@vger.kernel.org
19742S:	Maintained
19743F:	drivers/mmc/host/sdhci-s3c*
19744
19745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19746M:	Viresh Kumar <vireshk@kernel.org>
19747L:	linux-mmc@vger.kernel.org
19748S:	Maintained
19749F:	drivers/mmc/host/sdhci-spear.c
19750
19751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19752M:	Vignesh Raghavendra <vigneshr@ti.com>
19753L:	linux-mmc@vger.kernel.org
19754S:	Maintained
19755F:	drivers/mmc/host/sdhci-omap.c
19756
19757SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19758M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19759L:	linux-block@vger.kernel.org
19760S:	Supported
19761F:	block/opal_proto.h
19762F:	block/sed*
19763F:	include/linux/sed*
19764F:	include/uapi/linux/sed*
19765
19766SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19767M:	Mark Rutland <mark.rutland@arm.com>
19768M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19769M:	Sudeep Holla <sudeep.holla@arm.com>
19770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19771S:	Maintained
19772F:	drivers/firmware/smccc/
19773F:	include/linux/arm-smccc.h
19774
19775SECURITY CONTACT
19776M:	Security Officers <security@kernel.org>
19777S:	Supported
19778F:	Documentation/process/security-bugs.rst
19779
19780SECURITY SUBSYSTEM
19781M:	Paul Moore <paul@paul-moore.com>
19782M:	James Morris <jmorris@namei.org>
19783M:	"Serge E. Hallyn" <serge@hallyn.com>
19784L:	linux-security-module@vger.kernel.org
19785S:	Supported
19786Q:	https://patchwork.kernel.org/project/linux-security-module/list
19787B:	mailto:linux-security-module@vger.kernel.org
19788P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19789T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19790F:	include/uapi/linux/lsm.h
19791F:	security/
19792F:	tools/testing/selftests/lsm/
19793X:	security/selinux/
19794K:	\bsecurity_[a-z_0-9]\+\b
19795
19796SELINUX SECURITY MODULE
19797M:	Paul Moore <paul@paul-moore.com>
19798M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19799R:	Ondrej Mosnacek <omosnace@redhat.com>
19800L:	selinux@vger.kernel.org
19801S:	Supported
19802W:	https://github.com/SELinuxProject
19803Q:	https://patchwork.kernel.org/project/selinux/list
19804B:	mailto:selinux@vger.kernel.org
19805P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19807F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19808F:	Documentation/ABI/removed/sysfs-selinux-disable
19809F:	Documentation/admin-guide/LSM/SELinux.rst
19810F:	include/trace/events/avc.h
19811F:	include/uapi/linux/selinux_netlink.h
19812F:	scripts/selinux/
19813F:	security/selinux/
19814
19815SENSABLE PHANTOM
19816M:	Jiri Slaby <jirislaby@kernel.org>
19817S:	Maintained
19818F:	drivers/misc/phantom.c
19819F:	include/uapi/linux/phantom.h
19820
19821SENSEAIR SUNRISE 006-0-0007
19822M:	Jacopo Mondi <jacopo@jmondi.org>
19823S:	Maintained
19824F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19825F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19826F:	drivers/iio/chemical/sunrise_co2.c
19827
19828SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19829M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19832F:	drivers/iio/chemical/scd30.h
19833F:	drivers/iio/chemical/scd30_core.c
19834F:	drivers/iio/chemical/scd30_i2c.c
19835F:	drivers/iio/chemical/scd30_serial.c
19836
19837SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19838M:	Roan van Dijk <roan@protonic.nl>
19839S:	Maintained
19840F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19841F:	drivers/iio/chemical/scd4x.c
19842
19843SENSIRION SGP40 GAS SENSOR DRIVER
19844M:	Andreas Klinger <ak@it-klinger.de>
19845S:	Maintained
19846F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19847F:	drivers/iio/chemical/sgp40.c
19848
19849SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19850M:	Tomasz Duszynski <tduszyns@gmail.com>
19851S:	Maintained
19852F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19853F:	drivers/iio/chemical/sps30.c
19854F:	drivers/iio/chemical/sps30_i2c.c
19855F:	drivers/iio/chemical/sps30_serial.c
19856
19857SERIAL DEVICE BUS
19858M:	Rob Herring <robh@kernel.org>
19859L:	linux-serial@vger.kernel.org
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/serial/serial.yaml
19862F:	drivers/tty/serdev/
19863F:	include/linux/serdev.h
19864
19865SERIAL IR RECEIVER
19866M:	Sean Young <sean@mess.org>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869F:	drivers/media/rc/serial_ir.c
19870
19871SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19872M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/slimbus/
19876F:	drivers/slimbus/
19877F:	include/linux/slimbus.h
19878
19879SFC NETWORK DRIVER
19880M:	Edward Cree <ecree.xilinx@gmail.com>
19881M:	Martin Habets <habetsm.xilinx@gmail.com>
19882L:	netdev@vger.kernel.org
19883L:	linux-net-drivers@amd.com
19884S:	Supported
19885F:	Documentation/networking/devlink/sfc.rst
19886F:	drivers/net/ethernet/sfc/
19887
19888SFCTEMP HWMON DRIVER
19889M:	Emil Renner Berthing <kernel@esmil.dk>
19890M:	Hal Feng <hal.feng@starfivetech.com>
19891L:	linux-hwmon@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19894F:	Documentation/hwmon/sfctemp.rst
19895F:	drivers/hwmon/sfctemp.c
19896
19897SFF/SFP/SFP+ MODULE SUPPORT
19898M:	Russell King <linux@armlinux.org.uk>
19899L:	netdev@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19902F:	drivers/net/phy/phylink.c
19903F:	drivers/net/phy/sfp*
19904F:	include/linux/mdio/mdio-i2c.h
19905F:	include/linux/phylink.h
19906F:	include/linux/sfp.h
19907K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19908
19909SGI GRU DRIVER
19910M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19911S:	Maintained
19912F:	drivers/misc/sgi-gru/
19913
19914SGI XP/XPC/XPNET DRIVER
19915M:	Robin Holt <robinmholt@gmail.com>
19916M:	Steve Wahl <steve.wahl@hpe.com>
19917S:	Maintained
19918F:	drivers/misc/sgi-xp/
19919
19920SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19921M:	Wenjia Zhang <wenjia@linux.ibm.com>
19922M:	Jan Karcher <jaka@linux.ibm.com>
19923R:	D. Wythe <alibuda@linux.alibaba.com>
19924R:	Tony Lu <tonylu@linux.alibaba.com>
19925R:	Wen Gu <guwen@linux.alibaba.com>
19926L:	linux-s390@vger.kernel.org
19927S:	Supported
19928F:	net/smc/
19929
19930SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19931M:	Linus Walleij <linus.walleij@linaro.org>
19932L:	linux-iio@vger.kernel.org
19933S:	Maintained
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19935F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19936F:	drivers/iio/light/gp2ap002.c
19937
19938SHARP RJ54N1CB0C SENSOR DRIVER
19939M:	Jacopo Mondi <jacopo@jmondi.org>
19940L:	linux-media@vger.kernel.org
19941S:	Odd fixes
19942T:	git git://linuxtv.org/media_tree.git
19943F:	drivers/media/i2c/rj54n1cb0c.c
19944F:	include/media/i2c/rj54n1cb0c.h
19945
19946SHRINKER
19947M:	Andrew Morton <akpm@linux-foundation.org>
19948M:	Dave Chinner <david@fromorbit.com>
19949R:	Qi Zheng <zhengqi.arch@bytedance.com>
19950R:	Roman Gushchin <roman.gushchin@linux.dev>
19951R:	Muchun Song <muchun.song@linux.dev>
19952L:	linux-mm@kvack.org
19953S:	Maintained
19954F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19955F:	include/linux/shrinker.h
19956F:	mm/shrinker.c
19957F:	mm/shrinker_debug.c
19958
19959SH_VOU V4L2 OUTPUT DRIVER
19960L:	linux-media@vger.kernel.org
19961S:	Orphan
19962F:	drivers/media/platform/renesas/sh_vou.c
19963F:	include/media/drv-intf/sh_vou.h
19964
19965SI2157 MEDIA DRIVER
19966L:	linux-media@vger.kernel.org
19967S:	Orphan
19968W:	https://linuxtv.org
19969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19970F:	drivers/media/tuners/si2157*
19971
19972SI2165 MEDIA DRIVER
19973M:	Matthias Schwarzott <zzam@gentoo.org>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976W:	https://linuxtv.org
19977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19978F:	drivers/media/dvb-frontends/si2165*
19979
19980SI2168 MEDIA DRIVER
19981L:	linux-media@vger.kernel.org
19982S:	Orphan
19983W:	https://linuxtv.org
19984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19985F:	drivers/media/dvb-frontends/si2168*
19986
19987SI470X FM RADIO RECEIVER I2C DRIVER
19988M:	Hans Verkuil <hverkuil@xs4all.nl>
19989L:	linux-media@vger.kernel.org
19990S:	Odd Fixes
19991W:	https://linuxtv.org
19992T:	git git://linuxtv.org/media_tree.git
19993F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19994F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19995
19996SI470X FM RADIO RECEIVER USB DRIVER
19997M:	Hans Verkuil <hverkuil@xs4all.nl>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000W:	https://linuxtv.org
20001T:	git git://linuxtv.org/media_tree.git
20002F:	drivers/media/radio/si470x/radio-si470x-common.c
20003F:	drivers/media/radio/si470x/radio-si470x-usb.c
20004F:	drivers/media/radio/si470x/radio-si470x.h
20005
20006SI4713 FM RADIO TRANSMITTER I2C DRIVER
20007M:	Eduardo Valentin <edubezval@gmail.com>
20008L:	linux-media@vger.kernel.org
20009S:	Odd Fixes
20010W:	https://linuxtv.org
20011T:	git git://linuxtv.org/media_tree.git
20012F:	drivers/media/radio/si4713/si4713.?
20013
20014SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20015M:	Eduardo Valentin <edubezval@gmail.com>
20016L:	linux-media@vger.kernel.org
20017S:	Odd Fixes
20018W:	https://linuxtv.org
20019T:	git git://linuxtv.org/media_tree.git
20020F:	drivers/media/radio/si4713/radio-platform-si4713.c
20021
20022SI4713 FM RADIO TRANSMITTER USB DRIVER
20023M:	Hans Verkuil <hverkuil@xs4all.nl>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026W:	https://linuxtv.org
20027T:	git git://linuxtv.org/media_tree.git
20028F:	drivers/media/radio/si4713/radio-usb-si4713.c
20029
20030SIANO DVB DRIVER
20031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20032L:	linux-media@vger.kernel.org
20033S:	Odd fixes
20034W:	https://linuxtv.org
20035T:	git git://linuxtv.org/media_tree.git
20036F:	drivers/media/common/siano/
20037F:	drivers/media/mmc/siano/
20038F:	drivers/media/usb/siano/
20039F:	drivers/media/usb/siano/
20040
20041SIEMENS IPC LED DRIVERS
20042M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20043M:	Xing Tong Wu <xingtong.wu@siemens.com>
20044M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20045L:	linux-leds@vger.kernel.org
20046S:	Maintained
20047F:	drivers/leds/simple/
20048
20049SIEMENS IPC PLATFORM DRIVERS
20050M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20051M:	Xing Tong Wu <xingtong.wu@siemens.com>
20052M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20053L:	platform-driver-x86@vger.kernel.org
20054S:	Maintained
20055F:	drivers/platform/x86/siemens/
20056F:	include/linux/platform_data/x86/simatic-ipc-base.h
20057F:	include/linux/platform_data/x86/simatic-ipc.h
20058
20059SIEMENS IPC WATCHDOG DRIVERS
20060M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20061M:	Xing Tong Wu <xingtong.wu@siemens.com>
20062M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20063L:	linux-watchdog@vger.kernel.org
20064S:	Maintained
20065F:	drivers/watchdog/simatic-ipc-wdt.c
20066
20067SIFIVE DRIVERS
20068M:	Paul Walmsley <paul.walmsley@sifive.com>
20069M:	Samuel Holland <samuel.holland@sifive.com>
20070L:	linux-riscv@lists.infradead.org
20071S:	Supported
20072F:	drivers/dma/sf-pdma/
20073N:	sifive
20074K:	fu[57]40
20075K:	[^@]sifive
20076
20077SILEAD TOUCHSCREEN DRIVER
20078M:	Hans de Goede <hdegoede@redhat.com>
20079L:	linux-input@vger.kernel.org
20080L:	platform-driver-x86@vger.kernel.org
20081S:	Maintained
20082F:	drivers/input/touchscreen/silead.c
20083F:	drivers/platform/x86/touchscreen_dmi.c
20084
20085SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20086M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20087S:	Supported
20088F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20089F:	drivers/net/wireless/silabs/wfx/
20090
20091SILICON MOTION SM712 FRAME BUFFER DRIVER
20092M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20093M:	Teddy Wang <teddy.wang@siliconmotion.com>
20094M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20095L:	linux-fbdev@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/fb/sm712fb.rst
20098F:	drivers/video/fbdev/sm712*
20099
20100SILVACO I3C DUAL-ROLE MASTER
20101M:	Miquel Raynal <miquel.raynal@bootlin.com>
20102M:	Conor Culhane <conor.culhane@silvaco.com>
20103L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20106F:	drivers/i3c/master/svc-i3c-master.c
20107
20108SIMPLEFB FB DRIVER
20109M:	Hans de Goede <hdegoede@redhat.com>
20110L:	linux-fbdev@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20113F:	drivers/video/fbdev/simplefb.c
20114F:	include/linux/platform_data/simplefb.h
20115
20116SIOX
20117M:	Thorsten Scherer <t.scherer@eckelmann.de>
20118M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20119R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20120S:	Supported
20121F:	drivers/gpio/gpio-siox.c
20122F:	drivers/siox/*
20123F:	include/trace/events/siox.h
20124
20125SIPHASH PRF ROUTINES
20126M:	Jason A. Donenfeld <Jason@zx2c4.com>
20127S:	Maintained
20128F:	include/linux/siphash.h
20129F:	lib/siphash.c
20130F:	lib/siphash_kunit.c
20131
20132SIS 190 ETHERNET DRIVER
20133M:	Francois Romieu <romieu@fr.zoreil.com>
20134L:	netdev@vger.kernel.org
20135S:	Maintained
20136F:	drivers/net/ethernet/sis/sis190.c
20137
20138SIS 900/7016 FAST ETHERNET DRIVER
20139M:	Daniele Venzano <venza@brownhat.org>
20140L:	netdev@vger.kernel.org
20141S:	Maintained
20142W:	http://www.brownhat.org/sis900.html
20143F:	drivers/net/ethernet/sis/sis900.*
20144
20145SIS FRAMEBUFFER DRIVER
20146S:	Orphan
20147F:	Documentation/fb/sisfb.rst
20148F:	drivers/video/fbdev/sis/
20149F:	include/video/sisfb.h
20150
20151SIS I2C TOUCHSCREEN DRIVER
20152M:	Mika Penttilä <mpenttil@redhat.com>
20153L:	linux-input@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20156F:	drivers/input/touchscreen/sis_i2c.c
20157
20158SIS USB2VGA DRIVER
20159M:	Thomas Winischhofer <thomas@winischhofer.net>
20160S:	Maintained
20161W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20162F:	drivers/usb/misc/sisusbvga/
20163
20164SL28 CPLD MFD DRIVER
20165M:	Michael Walle <mwalle@kernel.org>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20168F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20169F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20170F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20171F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20172F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20173F:	drivers/gpio/gpio-sl28cpld.c
20174F:	drivers/hwmon/sl28cpld-hwmon.c
20175F:	drivers/irqchip/irq-sl28cpld.c
20176F:	drivers/pwm/pwm-sl28cpld.c
20177F:	drivers/watchdog/sl28cpld_wdt.c
20178
20179SL28 VPD NVMEM LAYOUT DRIVER
20180M:	Michael Walle <mwalle@kernel.org>
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20183F:	drivers/nvmem/layouts/sl28vpd.c
20184
20185SLAB ALLOCATOR
20186M:	Christoph Lameter <cl@linux.com>
20187M:	Pekka Enberg <penberg@kernel.org>
20188M:	David Rientjes <rientjes@google.com>
20189M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20190M:	Andrew Morton <akpm@linux-foundation.org>
20191M:	Vlastimil Babka <vbabka@suse.cz>
20192R:	Roman Gushchin <roman.gushchin@linux.dev>
20193R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20194L:	linux-mm@kvack.org
20195S:	Maintained
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20197F:	include/linux/sl?b*.h
20198F:	mm/sl?b*
20199
20200SLCAN CAN NETWORK DRIVER
20201M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20202L:	linux-can@vger.kernel.org
20203S:	Maintained
20204F:	drivers/net/can/slcan/
20205
20206SLEEPABLE READ-COPY UPDATE (SRCU)
20207M:	Lai Jiangshan <jiangshanlai@gmail.com>
20208M:	"Paul E. McKenney" <paulmck@kernel.org>
20209M:	Josh Triplett <josh@joshtriplett.org>
20210R:	Steven Rostedt <rostedt@goodmis.org>
20211R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20212L:	rcu@vger.kernel.org
20213S:	Supported
20214W:	http://www.rdrop.com/users/paulmck/RCU/
20215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20216F:	include/linux/srcu*.h
20217F:	kernel/rcu/srcu*.c
20218
20219SMACK SECURITY MODULE
20220M:	Casey Schaufler <casey@schaufler-ca.com>
20221L:	linux-security-module@vger.kernel.org
20222S:	Maintained
20223W:	http://schaufler-ca.com
20224T:	git git://github.com/cschaufler/smack-next
20225F:	Documentation/admin-guide/LSM/Smack.rst
20226F:	security/smack/
20227
20228SMC91x ETHERNET DRIVER
20229M:	Nicolas Pitre <nico@fluxnic.net>
20230S:	Odd Fixes
20231F:	drivers/net/ethernet/smsc/smc91x.*
20232
20233SMSC EMC2103 HARDWARE MONITOR DRIVER
20234M:	Steve Glendinning <steve.glendinning@shawell.net>
20235L:	linux-hwmon@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/hwmon/emc2103.rst
20238F:	drivers/hwmon/emc2103.c
20239
20240SMSC SCH5627 HARDWARE MONITOR DRIVER
20241M:	Hans de Goede <hdegoede@redhat.com>
20242L:	linux-hwmon@vger.kernel.org
20243S:	Supported
20244F:	Documentation/hwmon/sch5627.rst
20245F:	drivers/hwmon/sch5627.c
20246
20247SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20248M:	Steve Glendinning <steve.glendinning@shawell.net>
20249L:	linux-fbdev@vger.kernel.org
20250S:	Maintained
20251F:	drivers/video/fbdev/smscufx.c
20252
20253SMSC47B397 HARDWARE MONITOR DRIVER
20254M:	Jean Delvare <jdelvare@suse.com>
20255L:	linux-hwmon@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/hwmon/smsc47b397.rst
20258F:	drivers/hwmon/smsc47b397.c
20259
20260SMSC911x ETHERNET DRIVER
20261M:	Steve Glendinning <steve.glendinning@shawell.net>
20262L:	netdev@vger.kernel.org
20263S:	Maintained
20264F:	drivers/net/ethernet/smsc/smsc911x.*
20265F:	include/linux/smsc911x.h
20266
20267SMSC9420 PCI ETHERNET DRIVER
20268M:	Steve Glendinning <steve.glendinning@shawell.net>
20269L:	netdev@vger.kernel.org
20270S:	Maintained
20271F:	drivers/net/ethernet/smsc/smsc9420.*
20272
20273SNET DPU VIRTIO DATA PATH ACCELERATOR
20274R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20275F:	drivers/vdpa/solidrun/
20276
20277SOCIONEXT (SNI) AVE NETWORK DRIVER
20278M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20279L:	netdev@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20282F:	drivers/net/ethernet/socionext/sni_ave.c
20283
20284SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20285M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20286M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20287L:	netdev@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20290F:	drivers/net/ethernet/socionext/netsec.c
20291
20292SOCIONEXT (SNI) Synquacer SPI DRIVER
20293M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20294M:	Jassi Brar <jaswinder.singh@linaro.org>
20295L:	linux-spi@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20298F:	drivers/spi/spi-synquacer.c
20299
20300SOCIONEXT SYNQUACER I2C DRIVER
20301M:	Ard Biesheuvel <ardb@kernel.org>
20302L:	linux-i2c@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20305F:	drivers/i2c/busses/i2c-synquacer.c
20306
20307SOCIONEXT UNIPHIER SOUND DRIVER
20308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20309S:	Orphan
20310F:	sound/soc/uniphier/
20311
20312SOCKET TIMESTAMPING
20313M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20314S:	Maintained
20315F:	Documentation/networking/timestamping.rst
20316F:	include/uapi/linux/net_tstamp.h
20317F:	tools/testing/selftests/net/so_txtime.c
20318
20319SOEKRIS NET48XX LED SUPPORT
20320M:	Chris Boot <bootc@bootc.net>
20321S:	Maintained
20322F:	drivers/leds/leds-net48xx.c
20323
20324SOFT-IWARP DRIVER (siw)
20325M:	Bernard Metzler <bmt@zurich.ibm.com>
20326L:	linux-rdma@vger.kernel.org
20327S:	Supported
20328F:	drivers/infiniband/sw/siw/
20329F:	include/uapi/rdma/siw-abi.h
20330
20331SOFT-ROCE DRIVER (rxe)
20332M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20333L:	linux-rdma@vger.kernel.org
20334S:	Supported
20335F:	drivers/infiniband/sw/rxe/
20336F:	include/uapi/rdma/rdma_user_rxe.h
20337
20338SOFTLOGIC 6x10 MPEG CODEC
20339M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20340M:	Anton Sviridenko <anton@corp.bluecherry.net>
20341M:	Andrey Utkin <andrey_utkin@fastmail.com>
20342M:	Ismael Luceno <ismael@iodev.co.uk>
20343L:	linux-media@vger.kernel.org
20344S:	Supported
20345F:	drivers/media/pci/solo6x10/
20346
20347SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20348M:	James Morse <james.morse@arm.com>
20349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20352F:	drivers/firmware/arm_sdei.c
20353F:	include/linux/arm_sdei.h
20354F:	include/uapi/linux/arm_sdei.h
20355
20356SOFTWARE NODES AND DEVICE PROPERTIES
20357R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20358R:	Daniel Scally <djrscally@gmail.com>
20359R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20360R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20361L:	linux-acpi@vger.kernel.org
20362S:	Maintained
20363F:	drivers/base/property.c
20364F:	drivers/base/swnode.c
20365F:	include/linux/fwnode.h
20366F:	include/linux/property.h
20367
20368SOFTWARE RAID (Multiple Disks) SUPPORT
20369M:	Song Liu <song@kernel.org>
20370R:	Yu Kuai <yukuai3@huawei.com>
20371L:	linux-raid@vger.kernel.org
20372S:	Supported
20373Q:	https://patchwork.kernel.org/project/linux-raid/list/
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20375F:	drivers/md/Kconfig
20376F:	drivers/md/Makefile
20377F:	drivers/md/md*
20378F:	drivers/md/raid*
20379F:	include/linux/raid/
20380F:	include/uapi/linux/raid/
20381
20382SOLIDRUN CLEARFOG SUPPORT
20383M:	Russell King <linux@armlinux.org.uk>
20384S:	Maintained
20385F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20386F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20387
20388SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20389M:	Russell King <linux@armlinux.org.uk>
20390S:	Maintained
20391F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20392F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20393F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20394
20395SONIC NETWORK DRIVER
20396M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20397L:	netdev@vger.kernel.org
20398S:	Maintained
20399F:	drivers/net/ethernet/natsemi/sonic.*
20400
20401SONICS SILICON BACKPLANE DRIVER (SSB)
20402M:	Michael Buesch <m@bues.ch>
20403L:	linux-wireless@vger.kernel.org
20404S:	Maintained
20405F:	drivers/ssb/
20406F:	include/linux/ssb/
20407
20408SONY IMX208 SENSOR DRIVER
20409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412T:	git git://linuxtv.org/media_tree.git
20413F:	drivers/media/i2c/imx208.c
20414
20415SONY IMX214 SENSOR DRIVER
20416M:	Ricardo Ribalda <ribalda@kernel.org>
20417L:	linux-media@vger.kernel.org
20418S:	Maintained
20419T:	git git://linuxtv.org/media_tree.git
20420F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20421F:	drivers/media/i2c/imx214.c
20422
20423SONY IMX219 SENSOR DRIVER
20424M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20425L:	linux-media@vger.kernel.org
20426S:	Maintained
20427T:	git git://linuxtv.org/media_tree.git
20428F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20429F:	drivers/media/i2c/imx219.c
20430
20431SONY IMX258 SENSOR DRIVER
20432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20433L:	linux-media@vger.kernel.org
20434S:	Maintained
20435T:	git git://linuxtv.org/media_tree.git
20436F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20437F:	drivers/media/i2c/imx258.c
20438
20439SONY IMX274 SENSOR DRIVER
20440M:	Leon Luo <leonl@leopardimaging.com>
20441L:	linux-media@vger.kernel.org
20442S:	Maintained
20443T:	git git://linuxtv.org/media_tree.git
20444F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20445F:	drivers/media/i2c/imx274.c
20446
20447SONY IMX290 SENSOR DRIVER
20448M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20449L:	linux-media@vger.kernel.org
20450S:	Maintained
20451T:	git git://linuxtv.org/media_tree.git
20452F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20453F:	drivers/media/i2c/imx290.c
20454
20455SONY IMX296 SENSOR DRIVER
20456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20458L:	linux-media@vger.kernel.org
20459S:	Maintained
20460T:	git git://linuxtv.org/media_tree.git
20461F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20462F:	drivers/media/i2c/imx296.c
20463
20464SONY IMX319 SENSOR DRIVER
20465M:	Bingbu Cao <bingbu.cao@intel.com>
20466L:	linux-media@vger.kernel.org
20467S:	Maintained
20468T:	git git://linuxtv.org/media_tree.git
20469F:	drivers/media/i2c/imx319.c
20470
20471SONY IMX334 SENSOR DRIVER
20472L:	linux-media@vger.kernel.org
20473S:	Orphan
20474T:	git git://linuxtv.org/media_tree.git
20475F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20476F:	drivers/media/i2c/imx334.c
20477
20478SONY IMX335 SENSOR DRIVER
20479L:	linux-media@vger.kernel.org
20480S:	Orphan
20481T:	git git://linuxtv.org/media_tree.git
20482F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20483F:	drivers/media/i2c/imx335.c
20484
20485SONY IMX355 SENSOR DRIVER
20486M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489T:	git git://linuxtv.org/media_tree.git
20490F:	drivers/media/i2c/imx355.c
20491
20492SONY IMX412 SENSOR DRIVER
20493L:	linux-media@vger.kernel.org
20494S:	Orphan
20495T:	git git://linuxtv.org/media_tree.git
20496F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20497F:	drivers/media/i2c/imx412.c
20498
20499SONY IMX415 SENSOR DRIVER
20500M:	Michael Riesch <michael.riesch@wolfvision.net>
20501L:	linux-media@vger.kernel.org
20502S:	Maintained
20503T:	git git://linuxtv.org/media_tree.git
20504F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20505F:	drivers/media/i2c/imx415.c
20506
20507SONY MEMORYSTICK SUBSYSTEM
20508M:	Maxim Levitsky <maximlevitsky@gmail.com>
20509M:	Alex Dubov <oakad@yahoo.com>
20510M:	Ulf Hansson <ulf.hansson@linaro.org>
20511L:	linux-mmc@vger.kernel.org
20512S:	Maintained
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20514F:	drivers/memstick/
20515F:	include/linux/memstick.h
20516
20517SONY VAIO CONTROL DEVICE DRIVER
20518M:	Mattia Dongili <malattia@linux.it>
20519L:	platform-driver-x86@vger.kernel.org
20520S:	Maintained
20521W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20522F:	Documentation/admin-guide/laptops/sony-laptop.rst
20523F:	drivers/char/sonypi.c
20524F:	drivers/platform/x86/sony-laptop.c
20525F:	include/linux/sony-laptop.h
20526
20527SOPHGO DEVICETREES and DRIVERS
20528M:	Chen Wang <unicorn_wang@outlook.com>
20529M:	Inochi Amaoto <inochiama@outlook.com>
20530T:	git https://github.com/sophgo/linux.git
20531S:	Maintained
20532N:	sophgo
20533K:	sophgo
20534
20535SOUND
20536M:	Jaroslav Kysela <perex@perex.cz>
20537M:	Takashi Iwai <tiwai@suse.com>
20538L:	linux-sound@vger.kernel.org
20539S:	Maintained
20540W:	http://www.alsa-project.org/
20541Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20543F:	Documentation/sound/
20544F:	include/sound/
20545F:	include/uapi/sound/
20546F:	sound/
20547F:	tools/testing/selftests/alsa
20548
20549SOUND - ALSA SELFTESTS
20550M:	Mark Brown <broonie@kernel.org>
20551L:	linux-sound@vger.kernel.org
20552L:	linux-kselftest@vger.kernel.org
20553S:	Supported
20554F:	tools/testing/selftests/alsa
20555
20556SOUND - COMPRESSED AUDIO
20557M:	Vinod Koul <vkoul@kernel.org>
20558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20559S:	Supported
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20561F:	Documentation/sound/designs/compress-offload.rst
20562F:	include/sound/compress_driver.h
20563F:	include/uapi/sound/compress_*
20564F:	sound/core/compress_offload.c
20565F:	sound/soc/soc-compress.c
20566
20567SOUND - CORE KUNIT TEST
20568M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20569L:	linux-sound@vger.kernel.org
20570S:	Supported
20571F:	sound/core/sound_kunit.c
20572
20573SOUND - DMAENGINE HELPERS
20574M:	Lars-Peter Clausen <lars@metafoo.de>
20575S:	Supported
20576F:	include/sound/dmaengine_pcm.h
20577F:	sound/core/pcm_dmaengine.c
20578F:	sound/soc/soc-generic-dmaengine-pcm.c
20579
20580SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20581M:	Liam Girdwood <lgirdwood@gmail.com>
20582M:	Mark Brown <broonie@kernel.org>
20583L:	linux-sound@vger.kernel.org
20584S:	Supported
20585W:	http://alsa-project.org/main/index.php/ASoC
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20587F:	Documentation/devicetree/bindings/sound/
20588F:	Documentation/sound/soc/
20589F:	include/dt-bindings/sound/
20590F:	include/sound/soc*
20591F:	include/sound/sof.h
20592F:	include/sound/sof/
20593F:	include/trace/events/sof*.h
20594F:	include/uapi/sound/asoc.h
20595F:	sound/soc/
20596
20597SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20598M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20599M:	Liam Girdwood <lgirdwood@gmail.com>
20600M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20601M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20602M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20603M:	Daniel Baluta <daniel.baluta@nxp.com>
20604R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20605L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20606S:	Supported
20607W:	https://github.com/thesofproject/linux/
20608F:	sound/soc/sof/
20609
20610SOUNDWIRE SUBSYSTEM
20611M:	Vinod Koul <vkoul@kernel.org>
20612M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20613R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20614R:	Sanyog Kale <sanyog.r.kale@intel.com>
20615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20616S:	Supported
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20618F:	Documentation/driver-api/soundwire/
20619F:	drivers/soundwire/
20620F:	include/linux/soundwire/
20621
20622SP2 MEDIA DRIVER
20623M:	Olli Salonen <olli.salonen@iki.fi>
20624L:	linux-media@vger.kernel.org
20625S:	Maintained
20626W:	https://linuxtv.org
20627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20628F:	drivers/media/dvb-frontends/sp2*
20629
20630SPANISH DOCUMENTATION
20631M:	Carlos Bilbao <carlos.bilbao@amd.com>
20632R:	Avadhut Naik <avadhut.naik@amd.com>
20633S:	Maintained
20634F:	Documentation/translations/sp_SP/
20635
20636SPARC + UltraSPARC (sparc/sparc64)
20637M:	"David S. Miller" <davem@davemloft.net>
20638M:	Andreas Larsson <andreas@gaisler.com>
20639L:	sparclinux@vger.kernel.org
20640S:	Maintained
20641Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20644F:	arch/sparc/
20645F:	drivers/sbus/
20646
20647SPARC SERIAL DRIVERS
20648M:	"David S. Miller" <davem@davemloft.net>
20649L:	sparclinux@vger.kernel.org
20650S:	Maintained
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20653F:	drivers/tty/serial/suncore.c
20654F:	drivers/tty/serial/sunhv.c
20655F:	drivers/tty/serial/sunsab.c
20656F:	drivers/tty/serial/sunsab.h
20657F:	drivers/tty/serial/sunsu.c
20658F:	drivers/tty/serial/sunzilog.c
20659F:	drivers/tty/serial/sunzilog.h
20660F:	drivers/tty/vcc.c
20661F:	include/linux/sunserialcore.h
20662
20663SPARSE CHECKER
20664M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20665L:	linux-sparse@vger.kernel.org
20666S:	Maintained
20667W:	https://sparse.docs.kernel.org/
20668Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20669B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20670T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20671F:	include/linux/compiler.h
20672
20673SPEAKUP CONSOLE SPEECH DRIVER
20674M:	William Hubbs <w.d.hubbs@gmail.com>
20675M:	Chris Brannon <chris@the-brannons.com>
20676M:	Kirk Reiser <kirk@reisers.ca>
20677M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20678L:	speakup@linux-speakup.org
20679S:	Odd Fixes
20680W:	http://www.linux-speakup.org/
20681W:	https://github.com/linux-speakup/speakup
20682B:	https://github.com/linux-speakup/speakup/issues
20683F:	drivers/accessibility/speakup/
20684
20685SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20686M:	Viresh Kumar <vireshk@kernel.org>
20687M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20688M:	soc@kernel.org
20689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20690S:	Maintained
20691W:	http://www.st.com/spear
20692F:	arch/arm/boot/dts/st/spear*
20693F:	arch/arm/mach-spear/
20694F:	drivers/clk/spear/
20695F:	drivers/pinctrl/spear/
20696
20697SPI NOR SUBSYSTEM
20698M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20699M:	Pratyush Yadav <pratyush@kernel.org>
20700M:	Michael Walle <mwalle@kernel.org>
20701L:	linux-mtd@lists.infradead.org
20702S:	Maintained
20703W:	http://www.linux-mtd.infradead.org/
20704Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20705C:	irc://irc.oftc.net/mtd
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20707F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20708F:	drivers/mtd/spi-nor/
20709F:	include/linux/mtd/spi-nor.h
20710
20711SPI SUBSYSTEM
20712M:	Mark Brown <broonie@kernel.org>
20713L:	linux-spi@vger.kernel.org
20714S:	Maintained
20715Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20717F:	Documentation/devicetree/bindings/spi/
20718F:	Documentation/spi/
20719F:	drivers/spi/
20720F:	include/linux/spi/
20721F:	include/uapi/linux/spi/
20722F:	tools/spi/
20723
20724SPIDERNET NETWORK DRIVER for CELL
20725M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20726M:	Geoff Levand <geoff@infradead.org>
20727L:	netdev@vger.kernel.org
20728L:	linuxppc-dev@lists.ozlabs.org
20729S:	Maintained
20730F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20731F:	drivers/net/ethernet/toshiba/spider_net*
20732
20733SPMI SUBSYSTEM
20734M:	Stephen Boyd <sboyd@kernel.org>
20735L:	linux-kernel@vger.kernel.org
20736S:	Maintained
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20738F:	Documentation/devicetree/bindings/spmi/
20739F:	drivers/spmi/
20740F:	include/dt-bindings/spmi/spmi.h
20741F:	include/linux/spmi.h
20742F:	include/trace/events/spmi.h
20743
20744SPU FILE SYSTEM
20745M:	Jeremy Kerr <jk@ozlabs.org>
20746L:	linuxppc-dev@lists.ozlabs.org
20747S:	Supported
20748W:	http://www.ibm.com/developerworks/power/cell/
20749F:	Documentation/filesystems/spufs/spufs.rst
20750F:	arch/powerpc/platforms/cell/spufs/
20751
20752SQUASHFS FILE SYSTEM
20753M:	Phillip Lougher <phillip@squashfs.org.uk>
20754L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20755S:	Maintained
20756W:	http://squashfs.org.uk
20757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20758F:	Documentation/filesystems/squashfs.rst
20759F:	fs/squashfs/
20760
20761SRM (Alpha) environment access
20762M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20763S:	Maintained
20764F:	arch/alpha/kernel/srm_env.c
20765
20766ST LSM6DSx IMU IIO DRIVER
20767M:	Lorenzo Bianconi <lorenzo@kernel.org>
20768L:	linux-iio@vger.kernel.org
20769S:	Maintained
20770W:	http://www.st.com/
20771F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20772F:	drivers/iio/imu/st_lsm6dsx/
20773
20774ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20775M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20776M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779T:	git git://linuxtv.org/media_tree.git
20780F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20781F:	drivers/media/i2c/st-mipid02.c
20782
20783ST STM32 I2C/SMBUS DRIVER
20784M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20785M:	Alain Volmat <alain.volmat@foss.st.com>
20786L:	linux-i2c@vger.kernel.org
20787S:	Maintained
20788F:	drivers/i2c/busses/i2c-stm32*
20789
20790ST STM32 SPI DRIVER
20791M:	Alain Volmat <alain.volmat@foss.st.com>
20792L:	linux-spi@vger.kernel.org
20793S:	Maintained
20794F:	drivers/spi/spi-stm32.c
20795
20796ST STPDDC60 DRIVER
20797M:	Daniel Nilsson <daniel.nilsson@flex.com>
20798L:	linux-hwmon@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/hwmon/stpddc60.rst
20801F:	drivers/hwmon/pmbus/stpddc60.c
20802
20803ST VGXY61 DRIVER
20804M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20805M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808T:	git git://linuxtv.org/media_tree.git
20809F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20810F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20811F:	drivers/media/i2c/st-vgxy61.c
20812
20813ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20814M:	Song Qiang <songqiang1304521@gmail.com>
20815L:	linux-iio@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20818F:	drivers/iio/proximity/vl53l0x-i2c.c
20819
20820STABLE BRANCH
20821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20822M:	Sasha Levin <sashal@kernel.org>
20823L:	stable@vger.kernel.org
20824S:	Supported
20825F:	Documentation/process/stable-kernel-rules.rst
20826
20827STAGING - ATOMISP DRIVER
20828M:	Hans de Goede <hdegoede@redhat.com>
20829M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20830R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20831L:	linux-media@vger.kernel.org
20832S:	Maintained
20833F:	drivers/staging/media/atomisp/
20834
20835STAGING - FIELDBUS SUBSYSTEM
20836M:	Sven Van Asbroeck <TheSven73@gmail.com>
20837S:	Maintained
20838F:	drivers/staging/fieldbus/*
20839F:	drivers/staging/fieldbus/Documentation/
20840
20841STAGING - HMS ANYBUS-S BUS
20842M:	Sven Van Asbroeck <TheSven73@gmail.com>
20843S:	Maintained
20844F:	drivers/staging/fieldbus/anybuss/
20845
20846STAGING - INDUSTRIAL IO
20847M:	Jonathan Cameron <jic23@kernel.org>
20848L:	linux-iio@vger.kernel.org
20849S:	Odd Fixes
20850F:	Documentation/devicetree/bindings/staging/iio/
20851F:	drivers/staging/iio/
20852
20853STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20854M:	Marc Dietrich <marvin24@gmx.de>
20855L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20856L:	linux-tegra@vger.kernel.org
20857S:	Maintained
20858F:	drivers/staging/nvec/
20859
20860STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20861M:	Jens Frederich <jfrederich@gmail.com>
20862M:	Jon Nettleton <jon.nettleton@gmail.com>
20863S:	Maintained
20864W:	http://wiki.laptop.org/go/DCON
20865F:	drivers/staging/olpc_dcon/
20866
20867STAGING - REALTEK RTL8712U DRIVERS
20868M:	Larry Finger <Larry.Finger@lwfinger.net>
20869M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20870S:	Odd Fixes
20871F:	drivers/staging/rtl8712/
20872
20873STAGING - SEPS525 LCD CONTROLLER DRIVERS
20874M:	Michael Hennerich <michael.hennerich@analog.com>
20875L:	linux-fbdev@vger.kernel.org
20876S:	Supported
20877F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20878F:	drivers/staging/fbtft/fb_seps525.c
20879
20880STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20881M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20882M:	Teddy Wang <teddy.wang@siliconmotion.com>
20883M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20884L:	linux-fbdev@vger.kernel.org
20885S:	Maintained
20886F:	drivers/staging/sm750fb/
20887
20888STAGING - VIA VT665X DRIVERS
20889M:	Forest Bond <forest@alittletooquiet.net>
20890S:	Odd Fixes
20891F:	drivers/staging/vt665?/
20892
20893STAGING SUBSYSTEM
20894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20895L:	linux-staging@lists.linux.dev
20896S:	Supported
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20898F:	drivers/staging/
20899
20900STANDALONE CACHE CONTROLLER DRIVERS
20901M:	Conor Dooley <conor@kernel.org>
20902L:	linux-riscv@lists.infradead.org
20903S:	Maintained
20904T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20905F:	drivers/cache
20906
20907STARFIRE/DURALAN NETWORK DRIVER
20908M:	Ion Badulescu <ionut@badula.org>
20909S:	Odd Fixes
20910F:	drivers/net/ethernet/adaptec/starfire*
20911
20912STARFIVE CAMERA SUBSYSTEM DRIVER
20913M:	Jack Zhu <jack.zhu@starfivetech.com>
20914M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20915L:	linux-media@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/admin-guide/media/starfive_camss.rst
20918F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20919F:	drivers/staging/media/starfive/camss
20920
20921STARFIVE CRYPTO DRIVER
20922M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20923M:	William Qiu <william.qiu@starfivetech.com>
20924S:	Supported
20925F:	Documentation/devicetree/bindings/crypto/starfive*
20926F:	drivers/crypto/starfive/
20927
20928STARFIVE DEVICETREES
20929M:	Emil Renner Berthing <kernel@esmil.dk>
20930S:	Maintained
20931F:	arch/riscv/boot/dts/starfive/
20932
20933STARFIVE DWMAC GLUE LAYER
20934M:	Emil Renner Berthing <kernel@esmil.dk>
20935M:	Samin Guo <samin.guo@starfivetech.com>
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20939
20940STARFIVE JH7110 DPHY RX DRIVER
20941M:	Jack Zhu <jack.zhu@starfivetech.com>
20942M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20943S:	Supported
20944F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20945F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20946
20947STARFIVE JH7110 MMC/SD/SDIO DRIVER
20948M:	William Qiu <william.qiu@starfivetech.com>
20949S:	Supported
20950F:	Documentation/devicetree/bindings/mmc/starfive*
20951F:	drivers/mmc/host/dw_mmc-starfive.c
20952
20953STARFIVE JH7110 PLL CLOCK DRIVER
20954M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20955S:	Supported
20956F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20957F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20958
20959STARFIVE JH7110 PWMDAC DRIVER
20960M:	Hal Feng <hal.feng@starfivetech.com>
20961M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20962S:	Supported
20963F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20964F:	sound/soc/starfive/jh7110_pwmdac.c
20965
20966STARFIVE JH7110 SYSCON
20967M:	William Qiu <william.qiu@starfivetech.com>
20968M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20969S:	Supported
20970F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20971
20972STARFIVE JH7110 TDM DRIVER
20973M:	Walker Chen <walker.chen@starfivetech.com>
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20976F:	sound/soc/starfive/jh7110_tdm.c
20977
20978STARFIVE JH71X0 CLOCK DRIVERS
20979M:	Emil Renner Berthing <kernel@esmil.dk>
20980M:	Hal Feng <hal.feng@starfivetech.com>
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20983F:	drivers/clk/starfive/clk-starfive-jh71*
20984F:	include/dt-bindings/clock/starfive?jh71*.h
20985
20986STARFIVE JH71X0 PINCTRL DRIVERS
20987M:	Emil Renner Berthing <kernel@esmil.dk>
20988M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20989M:	Hal Feng <hal.feng@starfivetech.com>
20990L:	linux-gpio@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20993F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20994F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20995F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20996
20997STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20998M:	Emil Renner Berthing <kernel@esmil.dk>
20999M:	Hal Feng <hal.feng@starfivetech.com>
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21002F:	drivers/reset/starfive/reset-starfive-jh71*
21003F:	include/dt-bindings/reset/starfive?jh71*.h
21004
21005STARFIVE JH71X0 USB DRIVERS
21006M:	Minda Chen <minda.chen@starfivetech.com>
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21009F:	drivers/usb/cdns3/cdns3-starfive.c
21010
21011STARFIVE JH71XX PMU CONTROLLER DRIVER
21012M:	Walker Chen <walker.chen@starfivetech.com>
21013M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21014S:	Supported
21015F:	Documentation/devicetree/bindings/power/starfive*
21016F:	drivers/pmdomain/starfive/
21017F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21018
21019STARFIVE SOC DRIVERS
21020M:	Conor Dooley <conor@kernel.org>
21021S:	Maintained
21022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21023F:	Documentation/devicetree/bindings/soc/starfive/
21024
21025STARFIVE STARLINK PMU DRIVER
21026M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21027S:	Maintained
21028F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21029F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21030F:	drivers/perf/starfive_starlink_pmu.c
21031
21032STARFIVE TRNG DRIVER
21033M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21034S:	Supported
21035F:	Documentation/devicetree/bindings/rng/starfive*
21036F:	drivers/char/hw_random/jh7110-trng.c
21037
21038STARFIVE WATCHDOG DRIVER
21039M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21040M:	Samin Guo <samin.guo@starfivetech.com>
21041S:	Supported
21042F:	Documentation/devicetree/bindings/watchdog/starfive*
21043F:	drivers/watchdog/starfive-wdt.c
21044
21045STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21046M:	Minda Chen <minda.chen@starfivetech.com>
21047S:	Supported
21048F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21049F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21050F:	drivers/phy/starfive/phy-jh7110-pcie.c
21051F:	drivers/phy/starfive/phy-jh7110-usb.c
21052
21053STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21054M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21055S:	Supported
21056F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21057F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21058
21059STATIC BRANCH/CALL
21060M:	Peter Zijlstra <peterz@infradead.org>
21061M:	Josh Poimboeuf <jpoimboe@kernel.org>
21062M:	Jason Baron <jbaron@akamai.com>
21063R:	Steven Rostedt <rostedt@goodmis.org>
21064R:	Ard Biesheuvel <ardb@kernel.org>
21065S:	Supported
21066F:	arch/*/include/asm/jump_label*.h
21067F:	arch/*/include/asm/static_call*.h
21068F:	arch/*/kernel/jump_label.c
21069F:	arch/*/kernel/static_call.c
21070F:	include/linux/jump_label*.h
21071F:	include/linux/static_call*.h
21072F:	kernel/jump_label.c
21073F:	kernel/static_call.c
21074
21075STI AUDIO (ASoC) DRIVERS
21076M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21080F:	sound/soc/sti/
21081
21082STI CEC DRIVER
21083M:	Alain Volmat <alain.volmat@foss.st.com>
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21086F:	drivers/media/cec/platform/sti/
21087
21088STK1160 USB VIDEO CAPTURE DRIVER
21089M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21090L:	linux-media@vger.kernel.org
21091S:	Maintained
21092T:	git git://linuxtv.org/media_tree.git
21093F:	drivers/media/usb/stk1160/
21094
21095STM32 AUDIO (ASoC) DRIVERS
21096M:	Olivier Moysan <olivier.moysan@foss.st.com>
21097M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21101F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21102F:	sound/soc/stm/
21103
21104STM32 TIMER/LPTIMER DRIVERS
21105M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21106S:	Maintained
21107F:	Documentation/ABI/testing/*timer-stm32
21108F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21109F:	drivers/*/stm32-*timer*
21110F:	drivers/pwm/pwm-stm32*
21111F:	include/linux/*/stm32-*tim*
21112
21113STMMAC ETHERNET DRIVER
21114M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21115M:	Jose Abreu <joabreu@synopsys.com>
21116L:	netdev@vger.kernel.org
21117S:	Supported
21118W:	http://www.stlinux.com
21119F:	Documentation/networking/device_drivers/ethernet/stmicro/
21120F:	drivers/net/ethernet/stmicro/stmmac/
21121
21122SUN HAPPY MEAL ETHERNET DRIVER
21123M:	Sean Anderson <seanga2@gmail.com>
21124S:	Maintained
21125F:	drivers/net/ethernet/sun/sunhme.*
21126
21127SUN3/3X
21128M:	Sam Creasey <sammy@sammy.net>
21129S:	Maintained
21130W:	http://sammy.net/sun3/
21131F:	arch/m68k/include/asm/sun3*
21132F:	arch/m68k/kernel/*sun3*
21133F:	arch/m68k/sun3*/
21134F:	drivers/net/ethernet/i825xx/sun3*
21135
21136SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21137M:	Hans de Goede <hdegoede@redhat.com>
21138L:	linux-input@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21141F:	drivers/input/keyboard/sun4i-lradc-keys.c
21142
21143SUNDANCE NETWORK DRIVER
21144M:	Denis Kirjanov <kda@linux-powerpc.org>
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/ethernet/dlink/sundance.c
21148
21149SUNPLUS ETHERNET DRIVER
21150M:	Wells Lu <wellslutw@gmail.com>
21151L:	netdev@vger.kernel.org
21152S:	Maintained
21153W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21154F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21155F:	drivers/net/ethernet/sunplus/
21156
21157SUNPLUS MMC DRIVER
21158M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21159M:	Li-hao Kuo <lhjeff911@gmail.com>
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21162F:	drivers/mmc/host/sunplus-mmc.c
21163
21164SUNPLUS OCOTP DRIVER
21165M:	Vincent Shih <vincent.sunplus@gmail.com>
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21168F:	drivers/nvmem/sunplus-ocotp.c
21169
21170SUNPLUS PWM DRIVER
21171M:	Hammer Hsieh <hammerh0314@gmail.com>
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21174F:	drivers/pwm/pwm-sunplus.c
21175
21176SUNPLUS RTC DRIVER
21177M:	Vincent Shih <vincent.sunplus@gmail.com>
21178L:	linux-rtc@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21181F:	drivers/rtc/rtc-sunplus.c
21182
21183SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21184M:	Li-hao Kuo <lhjeff911@gmail.com>
21185L:	linux-spi@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21188F:	drivers/spi/spi-sunplus-sp7021.c
21189
21190SUNPLUS UART DRIVER
21191M:	Hammer Hsieh <hammerh0314@gmail.com>
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21194F:	drivers/tty/serial/sunplus-uart.c
21195
21196SUNPLUS USB2 PHY DRIVER
21197M:	Vincent Shih <vincent.sunplus@gmail.com>
21198L:	linux-usb@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21201F:	drivers/phy/sunplus/Kconfig
21202F:	drivers/phy/sunplus/Makefile
21203F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21204
21205SUNPLUS WATCHDOG DRIVER
21206M:	Xiantao Hu <xt.hu@cqplus1.com>
21207L:	linux-watchdog@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21210F:	drivers/watchdog/sunplus_wdt.c
21211
21212SUPERH
21213M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21214M:	Rich Felker <dalias@libc.org>
21215M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21216L:	linux-sh@vger.kernel.org
21217S:	Maintained
21218Q:	http://patchwork.kernel.org/project/linux-sh/list/
21219F:	Documentation/arch/sh/
21220F:	arch/sh/
21221F:	drivers/sh/
21222
21223SUSPEND TO RAM
21224M:	"Rafael J. Wysocki" <rafael@kernel.org>
21225M:	Len Brown <len.brown@intel.com>
21226M:	Pavel Machek <pavel@ucw.cz>
21227L:	linux-pm@vger.kernel.org
21228S:	Supported
21229B:	https://bugzilla.kernel.org
21230F:	Documentation/power/
21231F:	arch/x86/kernel/acpi/sleep*
21232F:	arch/x86/kernel/acpi/wakeup*
21233F:	drivers/base/power/
21234F:	include/linux/freezer.h
21235F:	include/linux/pm.h
21236F:	include/linux/suspend.h
21237F:	kernel/power/
21238
21239SVGA HANDLING
21240M:	Martin Mares <mj@ucw.cz>
21241L:	linux-video@atrey.karlin.mff.cuni.cz
21242S:	Maintained
21243F:	Documentation/admin-guide/svga.rst
21244F:	arch/x86/boot/video*
21245
21246SWITCHDEV
21247M:	Jiri Pirko <jiri@resnulli.us>
21248M:	Ivan Vecera <ivecera@redhat.com>
21249L:	netdev@vger.kernel.org
21250S:	Supported
21251F:	include/net/switchdev.h
21252F:	net/switchdev/
21253
21254SY8106A REGULATOR DRIVER
21255M:	Icenowy Zheng <icenowy@aosc.io>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21258F:	drivers/regulator/sy8106a-regulator.c
21259
21260SYNC FILE FRAMEWORK
21261M:	Sumit Semwal <sumit.semwal@linaro.org>
21262R:	Gustavo Padovan <gustavo@padovan.org>
21263L:	linux-media@vger.kernel.org
21264L:	dri-devel@lists.freedesktop.org
21265S:	Maintained
21266T:	git git://anongit.freedesktop.org/drm/drm-misc
21267F:	Documentation/driver-api/sync_file.rst
21268F:	drivers/dma-buf/dma-fence*
21269F:	drivers/dma-buf/sw_sync.c
21270F:	drivers/dma-buf/sync_*
21271F:	include/linux/sync_file.h
21272F:	include/uapi/linux/sync_file.h
21273
21274SYNOPSYS ARC ARCHITECTURE
21275M:	Vineet Gupta <vgupta@kernel.org>
21276L:	linux-snps-arc@lists.infradead.org
21277S:	Supported
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21279F:	Documentation/arch/arc
21280F:	Documentation/devicetree/bindings/arc/*
21281F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21282F:	arch/arc/
21283F:	drivers/clocksource/arc_timer.c
21284F:	drivers/tty/serial/arc_uart.c
21285
21286SYNOPSYS ARC HSDK SDP pll clock driver
21287M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21288S:	Supported
21289F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21290F:	drivers/clk/clk-hsdk-pll.c
21291
21292SYNOPSYS ARC SDP clock driver
21293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21294S:	Supported
21295F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21296F:	drivers/clk/axs10x/*
21297
21298SYNOPSYS ARC SDP platform support
21299M:	Alexey Brodkin <abrodkin@synopsys.com>
21300S:	Supported
21301F:	Documentation/devicetree/bindings/arc/axs10*
21302F:	arch/arc/boot/dts/ax*
21303F:	arch/arc/plat-axs10x
21304
21305SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21306M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21307S:	Supported
21308F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21309F:	drivers/reset/reset-axs10x.c
21310
21311SYNOPSYS CREG GPIO DRIVER
21312M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21315F:	drivers/gpio/gpio-creg-snps.c
21316
21317SYNOPSYS DESIGNWARE 8250 UART DRIVER
21318M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21319R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21320S:	Supported
21321F:	drivers/tty/serial/8250/8250_dw.c
21322F:	drivers/tty/serial/8250/8250_dwlib.*
21323F:	drivers/tty/serial/8250/8250_lpss.c
21324
21325SYNOPSYS DESIGNWARE APB GPIO DRIVER
21326M:	Hoan Tran <hoan@os.amperecomputing.com>
21327M:	Serge Semin <fancer.lancer@gmail.com>
21328L:	linux-gpio@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21331F:	drivers/gpio/gpio-dwapb.c
21332
21333SYNOPSYS DESIGNWARE APB SSI DRIVER
21334M:	Serge Semin <fancer.lancer@gmail.com>
21335L:	linux-spi@vger.kernel.org
21336S:	Supported
21337F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21338F:	drivers/spi/spi-dw*
21339
21340SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21341M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21344F:	drivers/dma/dw-axi-dmac/
21345
21346SYNOPSYS DESIGNWARE DMAC DRIVER
21347M:	Viresh Kumar <vireshk@kernel.org>
21348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21351F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21352F:	drivers/dma/dw/
21353F:	include/dt-bindings/dma/dw-dmac.h
21354F:	include/linux/dma/dw.h
21355F:	include/linux/platform_data/dma-dw.h
21356
21357SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21358M:	Jose Abreu <Jose.Abreu@synopsys.com>
21359L:	netdev@vger.kernel.org
21360S:	Supported
21361F:	drivers/net/ethernet/synopsys/
21362
21363SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21364M:	Jose Abreu <Jose.Abreu@synopsys.com>
21365L:	netdev@vger.kernel.org
21366S:	Supported
21367F:	drivers/net/pcs/pcs-xpcs.c
21368F:	drivers/net/pcs/pcs-xpcs.h
21369F:	include/linux/pcs/pcs-xpcs.h
21370
21371SYNOPSYS DESIGNWARE I2C DRIVER
21372M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21374R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21375R:	Jan Dabros <jsd@semihalf.com>
21376L:	linux-i2c@vger.kernel.org
21377S:	Supported
21378F:	drivers/i2c/busses/i2c-designware-*
21379
21380SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21381M:	Jaehoon Chung <jh80.chung@samsung.com>
21382L:	linux-mmc@vger.kernel.org
21383S:	Maintained
21384F:	drivers/mmc/host/dw_mmc*
21385
21386SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21387M:	Shuai Xue <xueshuai@linux.alibaba.com>
21388M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21389S:	Supported
21390F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21391F:	drivers/perf/dwc_pcie_pmu.c
21392
21393SYNOPSYS HSDK RESET CONTROLLER DRIVER
21394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21395S:	Supported
21396F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21397F:	drivers/reset/reset-hsdk.c
21398F:	include/dt-bindings/reset/snps,hsdk-reset.h
21399
21400SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21401M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21402M:	Manjunath M B <manjumb@synopsys.com>
21403L:	linux-mmc@vger.kernel.org
21404S:	Maintained
21405F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21406
21407SYSTEM CONFIGURATION (SYSCON)
21408M:	Lee Jones <lee@kernel.org>
21409M:	Arnd Bergmann <arnd@arndb.de>
21410S:	Supported
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21412F:	drivers/mfd/syscon.c
21413
21414SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21415M:	Sudeep Holla <sudeep.holla@arm.com>
21416R:	Cristian Marussi <cristian.marussi@arm.com>
21417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21420F:	drivers/clk/clk-sc[mp]i.c
21421F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21422F:	drivers/firmware/arm_scmi/
21423F:	drivers/firmware/arm_scpi.c
21424F:	drivers/hwmon/scmi-hwmon.c
21425F:	drivers/pmdomain/arm/
21426F:	drivers/powercap/arm_scmi_powercap.c
21427F:	drivers/regulator/scmi-regulator.c
21428F:	drivers/reset/reset-scmi.c
21429F:	include/linux/sc[mp]i_protocol.h
21430F:	include/trace/events/scmi.h
21431F:	include/uapi/linux/virtio_scmi.h
21432
21433SYSTEM RESET/SHUTDOWN DRIVERS
21434M:	Sebastian Reichel <sre@kernel.org>
21435L:	linux-pm@vger.kernel.org
21436S:	Maintained
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21438F:	Documentation/devicetree/bindings/power/reset/
21439F:	drivers/power/reset/
21440
21441SYSTEM TRACE MODULE CLASS
21442M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21443S:	Maintained
21444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21445F:	Documentation/trace/stm.rst
21446F:	drivers/hwtracing/stm/
21447F:	include/linux/stm.h
21448F:	include/uapi/linux/stm.h
21449
21450SYSTEM76 ACPI DRIVER
21451M:	Jeremy Soller <jeremy@system76.com>
21452M:	System76 Product Development <productdev@system76.com>
21453L:	platform-driver-x86@vger.kernel.org
21454S:	Maintained
21455F:	drivers/platform/x86/system76_acpi.c
21456
21457SYSV FILESYSTEM
21458S:	Orphan
21459F:	Documentation/filesystems/sysv-fs.rst
21460F:	fs/sysv/
21461F:	include/linux/sysv_fs.h
21462
21463TASKSTATS STATISTICS INTERFACE
21464M:	Balbir Singh <bsingharora@gmail.com>
21465S:	Maintained
21466F:	Documentation/accounting/taskstats*
21467F:	include/linux/taskstats*
21468F:	kernel/taskstats.c
21469
21470TC subsystem
21471M:	Jamal Hadi Salim <jhs@mojatatu.com>
21472M:	Cong Wang <xiyou.wangcong@gmail.com>
21473M:	Jiri Pirko <jiri@resnulli.us>
21474L:	netdev@vger.kernel.org
21475S:	Maintained
21476F:	include/net/pkt_cls.h
21477F:	include/net/pkt_sched.h
21478F:	include/net/tc_act/
21479F:	include/uapi/linux/pkt_cls.h
21480F:	include/uapi/linux/pkt_sched.h
21481F:	include/uapi/linux/tc_act/
21482F:	include/uapi/linux/tc_ematch/
21483F:	net/sched/
21484F:	tools/testing/selftests/tc-testing
21485
21486TC90522 MEDIA DRIVER
21487M:	Akihiro Tsukada <tskd08@gmail.com>
21488L:	linux-media@vger.kernel.org
21489S:	Odd Fixes
21490F:	drivers/media/dvb-frontends/tc90522*
21491
21492TCP LOW PRIORITY MODULE
21493M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21494M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21495S:	Maintained
21496W:	http://tcp-lp-mod.sourceforge.net/
21497F:	net/ipv4/tcp_lp.c
21498
21499TDA10071 MEDIA DRIVER
21500L:	linux-media@vger.kernel.org
21501S:	Orphan
21502W:	https://linuxtv.org
21503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21504F:	drivers/media/dvb-frontends/tda10071*
21505
21506TDA18212 MEDIA DRIVER
21507L:	linux-media@vger.kernel.org
21508S:	Orphan
21509W:	https://linuxtv.org
21510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21511F:	drivers/media/tuners/tda18212*
21512
21513TDA18218 MEDIA DRIVER
21514L:	linux-media@vger.kernel.org
21515S:	Orphan
21516W:	https://linuxtv.org
21517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21518F:	drivers/media/tuners/tda18218*
21519
21520TDA18250 MEDIA DRIVER
21521M:	Olli Salonen <olli.salonen@iki.fi>
21522L:	linux-media@vger.kernel.org
21523S:	Maintained
21524W:	https://linuxtv.org
21525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/tuners/tda18250*
21528
21529TDA18271 MEDIA DRIVER
21530M:	Michael Krufky <mkrufky@linuxtv.org>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533W:	https://linuxtv.org
21534W:	http://github.com/mkrufky
21535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21536T:	git git://linuxtv.org/mkrufky/tuners.git
21537F:	drivers/media/tuners/tda18271*
21538
21539TDA1997x MEDIA DRIVER
21540M:	Tim Harvey <tharvey@gateworks.com>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543W:	https://linuxtv.org
21544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21545F:	drivers/media/i2c/tda1997x.*
21546
21547TDA827x MEDIA DRIVER
21548M:	Michael Krufky <mkrufky@linuxtv.org>
21549L:	linux-media@vger.kernel.org
21550S:	Maintained
21551W:	https://linuxtv.org
21552W:	http://github.com/mkrufky
21553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21554T:	git git://linuxtv.org/mkrufky/tuners.git
21555F:	drivers/media/tuners/tda8290.*
21556
21557TDA8290 MEDIA DRIVER
21558M:	Michael Krufky <mkrufky@linuxtv.org>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561W:	https://linuxtv.org
21562W:	http://github.com/mkrufky
21563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21564T:	git git://linuxtv.org/mkrufky/tuners.git
21565F:	drivers/media/tuners/tda8290.*
21566
21567TDA9840 MEDIA DRIVER
21568M:	Hans Verkuil <hverkuil@xs4all.nl>
21569L:	linux-media@vger.kernel.org
21570S:	Maintained
21571W:	https://linuxtv.org
21572T:	git git://linuxtv.org/media_tree.git
21573F:	drivers/media/i2c/tda9840*
21574
21575TEA5761 TUNER DRIVER
21576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21577L:	linux-media@vger.kernel.org
21578S:	Odd fixes
21579W:	https://linuxtv.org
21580T:	git git://linuxtv.org/media_tree.git
21581F:	drivers/media/tuners/tea5761.*
21582
21583TEA5767 TUNER DRIVER
21584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21585L:	linux-media@vger.kernel.org
21586S:	Maintained
21587W:	https://linuxtv.org
21588T:	git git://linuxtv.org/media_tree.git
21589F:	drivers/media/tuners/tea5767.*
21590
21591TEA6415C MEDIA DRIVER
21592M:	Hans Verkuil <hverkuil@xs4all.nl>
21593L:	linux-media@vger.kernel.org
21594S:	Maintained
21595W:	https://linuxtv.org
21596T:	git git://linuxtv.org/media_tree.git
21597F:	drivers/media/i2c/tea6415c*
21598
21599TEA6420 MEDIA DRIVER
21600M:	Hans Verkuil <hverkuil@xs4all.nl>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603W:	https://linuxtv.org
21604T:	git git://linuxtv.org/media_tree.git
21605F:	drivers/media/i2c/tea6420*
21606
21607TEAM DRIVER
21608M:	Jiri Pirko <jiri@resnulli.us>
21609L:	netdev@vger.kernel.org
21610S:	Supported
21611F:	drivers/net/team/
21612F:	include/linux/if_team.h
21613F:	include/uapi/linux/if_team.h
21614F:	tools/testing/selftests/drivers/net/team/
21615
21616TECHNICAL ADVISORY BOARD PROCESS DOCS
21617M:	"Theodore Ts'o" <tytso@mit.edu>
21618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21619L:	tech-board-discuss@lists.linux.dev
21620S:	Maintained
21621F:	Documentation/process/contribution-maturity-model.rst
21622F:	Documentation/process/researcher-guidelines.rst
21623
21624TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21625M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21626S:	Maintained
21627F:	arch/x86/platform/ts5500/
21628
21629TECHNOTREND USB IR RECEIVER
21630M:	Sean Young <sean@mess.org>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633F:	drivers/media/rc/ttusbir.c
21634
21635TECHWELL TW9900 VIDEO DECODER
21636M:	Mehdi Djait <mehdi.djait@bootlin.com>
21637L:	linux-media@vger.kernel.org
21638S:	Maintained
21639F:	drivers/media/i2c/tw9900.c
21640
21641TECHWELL TW9910 VIDEO DECODER
21642L:	linux-media@vger.kernel.org
21643S:	Orphan
21644F:	drivers/media/i2c/tw9910.c
21645F:	include/media/i2c/tw9910.h
21646
21647TEE SUBSYSTEM
21648M:	Jens Wiklander <jens.wiklander@linaro.org>
21649R:	Sumit Garg <sumit.garg@linaro.org>
21650L:	op-tee@lists.trustedfirmware.org
21651S:	Maintained
21652F:	Documentation/driver-api/tee.rst
21653F:	Documentation/tee/
21654F:	Documentation/userspace-api/tee.rst
21655F:	drivers/tee/
21656F:	include/linux/tee_drv.h
21657F:	include/uapi/linux/tee.h
21658
21659TEGRA ARCHITECTURE SUPPORT
21660M:	Thierry Reding <thierry.reding@gmail.com>
21661M:	Jonathan Hunter <jonathanh@nvidia.com>
21662L:	linux-tegra@vger.kernel.org
21663S:	Supported
21664Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21666N:	[^a-z]tegra
21667
21668TEGRA CLOCK DRIVER
21669M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21670M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21671S:	Supported
21672F:	drivers/clk/tegra/
21673
21674TEGRA DMA DRIVERS
21675M:	Laxman Dewangan <ldewangan@nvidia.com>
21676M:	Jon Hunter <jonathanh@nvidia.com>
21677S:	Supported
21678F:	drivers/dma/tegra*
21679
21680TEGRA I2C DRIVER
21681M:	Laxman Dewangan <ldewangan@nvidia.com>
21682R:	Dmitry Osipenko <digetx@gmail.com>
21683S:	Supported
21684F:	drivers/i2c/busses/i2c-tegra.c
21685
21686TEGRA IOMMU DRIVERS
21687M:	Thierry Reding <thierry.reding@gmail.com>
21688R:	Krishna Reddy <vdumpa@nvidia.com>
21689L:	linux-tegra@vger.kernel.org
21690S:	Supported
21691F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21692F:	drivers/iommu/tegra*
21693
21694TEGRA KBC DRIVER
21695M:	Laxman Dewangan <ldewangan@nvidia.com>
21696S:	Supported
21697F:	drivers/input/keyboard/tegra-kbc.c
21698
21699TEGRA NAND DRIVER
21700M:	Stefan Agner <stefan@agner.ch>
21701M:	Lucas Stach <dev@lynxeye.de>
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21704F:	drivers/mtd/nand/raw/tegra_nand.c
21705
21706TEGRA PWM DRIVER
21707M:	Thierry Reding <thierry.reding@gmail.com>
21708S:	Supported
21709F:	drivers/pwm/pwm-tegra.c
21710
21711TEGRA QUAD SPI DRIVER
21712M:	Thierry Reding <thierry.reding@gmail.com>
21713M:	Jonathan Hunter <jonathanh@nvidia.com>
21714M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21715L:	linux-tegra@vger.kernel.org
21716S:	Maintained
21717F:	drivers/spi/spi-tegra210-quad.c
21718
21719TEGRA SERIAL DRIVER
21720M:	Laxman Dewangan <ldewangan@nvidia.com>
21721S:	Supported
21722F:	drivers/tty/serial/serial-tegra.c
21723
21724TEGRA SPI DRIVER
21725M:	Laxman Dewangan <ldewangan@nvidia.com>
21726S:	Supported
21727F:	drivers/spi/spi-tegra*
21728
21729TEGRA VIDEO DRIVER
21730M:	Thierry Reding <thierry.reding@gmail.com>
21731M:	Jonathan Hunter <jonathanh@nvidia.com>
21732M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21733M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21734L:	linux-media@vger.kernel.org
21735L:	linux-tegra@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21738F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21739F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21740F:	drivers/staging/media/tegra-video/
21741
21742TEGRA XUSB PADCTL DRIVER
21743M:	JC Kuo <jckuo@nvidia.com>
21744S:	Supported
21745F:	drivers/phy/tegra/xusb*
21746
21747TEHUTI ETHERNET DRIVER
21748M:	Andy Gospodarek <andy@greyhouse.net>
21749L:	netdev@vger.kernel.org
21750S:	Supported
21751F:	drivers/net/ethernet/tehuti/*
21752
21753TELECOM CLOCK DRIVER FOR MCPL0010
21754M:	Mark Gross <markgross@kernel.org>
21755S:	Supported
21756F:	drivers/char/tlclk.c
21757
21758TEMPO SEMICONDUCTOR DRIVERS
21759M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/sound/tscs*.txt
21762F:	sound/soc/codecs/tscs*.c
21763F:	sound/soc/codecs/tscs*.h
21764
21765TENSILICA XTENSA PORT (xtensa)
21766M:	Chris Zankel <chris@zankel.net>
21767M:	Max Filippov <jcmvbkbc@gmail.com>
21768S:	Maintained
21769T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21770F:	arch/xtensa/
21771F:	drivers/irqchip/irq-xtensa-*
21772
21773TEXAS INSTRUMENTS ASoC DRIVERS
21774M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21778F:	sound/soc/ti/
21779
21780TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21781M:	Shenghao Ding <shenghao-ding@ti.com>
21782M:	Kevin Lu <kevin-lu@ti.com>
21783M:	Baojun Xu <baojun.xu@ti.com>
21784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/sound/tas2552.txt
21787F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21788F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21789F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21790F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21791F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21792F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21793F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21794F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21795F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21796F:	include/sound/tas2*.h
21797F:	include/sound/tlv320*.h
21798F:	include/sound/tpa6130a2-plat.h
21799F:	sound/pci/hda/tas2781_hda_i2c.c
21800F:	sound/soc/codecs/pcm1681.c
21801F:	sound/soc/codecs/pcm1789*.*
21802F:	sound/soc/codecs/pcm179x*.*
21803F:	sound/soc/codecs/pcm186x*.*
21804F:	sound/soc/codecs/pcm3008.*
21805F:	sound/soc/codecs/pcm3060*.*
21806F:	sound/soc/codecs/pcm3168a*.*
21807F:	sound/soc/codecs/pcm5102a.c
21808F:	sound/soc/codecs/pcm512x*.*
21809F:	sound/soc/codecs/tas2*.*
21810F:	sound/soc/codecs/tlv320*.*
21811F:	sound/soc/codecs/tpa6130a2.*
21812
21813TEXAS INSTRUMENTS DMA DRIVERS
21814M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21815L:	dmaengine@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21818F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21819F:	Documentation/devicetree/bindings/dma/ti/
21820F:	drivers/dma/ti/
21821F:	include/linux/dma/k3-psil.h
21822F:	include/linux/dma/k3-udma-glue.h
21823F:	include/linux/dma/ti-cppi5.h
21824X:	drivers/dma/ti/cppi41.c
21825
21826TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21827M:	Robert Marko <robert.marko@sartura.hr>
21828M:	Luka Perkov <luka.perkov@sartura.hr>
21829L:	linux-hwmon@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21832F:	Documentation/hwmon/tps23861.rst
21833F:	drivers/hwmon/tps23861.c
21834
21835TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21836M:	Ricardo Ribalda <ribalda@kernel.org>
21837L:	linux-iio@vger.kernel.org
21838S:	Supported
21839F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21840F:	drivers/iio/dac/ti-dac7612.c
21841
21842TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21843M:	Nishanth Menon <nm@ti.com>
21844M:	Tero Kristo <kristo@kernel.org>
21845M:	Santosh Shilimkar <ssantosh@kernel.org>
21846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21849F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21850F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21851F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21852F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21853F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21854F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21855F:	drivers/clk/keystone/sci-clk.c
21856F:	drivers/firmware/ti_sci*
21857F:	drivers/irqchip/irq-ti-sci-inta.c
21858F:	drivers/irqchip/irq-ti-sci-intr.c
21859F:	drivers/reset/reset-ti-sci.c
21860F:	drivers/soc/ti/ti_sci_inta_msi.c
21861F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21862F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21863F:	include/linux/soc/ti/ti_sci_inta_msi.h
21864F:	include/linux/soc/ti/ti_sci_protocol.h
21865
21866TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21867M:	Puranjay Mohan <puranjay12@gmail.com>
21868L:	linux-iio@vger.kernel.org
21869S:	Supported
21870F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21871F:	drivers/iio/temperature/tmp117.c
21872
21873THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21874M:	Hans Verkuil <hverkuil@xs4all.nl>
21875L:	linux-media@vger.kernel.org
21876S:	Maintained
21877W:	https://linuxtv.org
21878T:	git git://linuxtv.org/media_tree.git
21879F:	drivers/media/radio/radio-raremono.c
21880
21881THERMAL
21882M:	Rafael J. Wysocki <rafael@kernel.org>
21883M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21884R:	Zhang Rui <rui.zhang@intel.com>
21885R:	Lukasz Luba <lukasz.luba@arm.com>
21886L:	linux-pm@vger.kernel.org
21887S:	Supported
21888Q:	https://patchwork.kernel.org/project/linux-pm/list/
21889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21890F:	Documentation/ABI/testing/sysfs-class-thermal
21891F:	Documentation/admin-guide/thermal/
21892F:	Documentation/devicetree/bindings/thermal/
21893F:	Documentation/driver-api/thermal/
21894F:	drivers/thermal/
21895F:	include/dt-bindings/thermal/
21896F:	include/linux/cpu_cooling.h
21897F:	include/linux/thermal.h
21898F:	include/uapi/linux/thermal.h
21899F:	tools/lib/thermal/
21900F:	tools/thermal/
21901
21902THERMAL DRIVER FOR AMLOGIC SOCS
21903M:	Guillaume La Roque <glaroque@baylibre.com>
21904L:	linux-pm@vger.kernel.org
21905L:	linux-amlogic@lists.infradead.org
21906S:	Supported
21907W:	http://linux-meson.com/
21908F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21909F:	drivers/thermal/amlogic_thermal.c
21910
21911THERMAL/CPU_COOLING
21912M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21913M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21914M:	Viresh Kumar <viresh.kumar@linaro.org>
21915R:	Lukasz Luba <lukasz.luba@arm.com>
21916L:	linux-pm@vger.kernel.org
21917S:	Supported
21918F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21919F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21920F:	drivers/thermal/cpufreq_cooling.c
21921F:	drivers/thermal/cpuidle_cooling.c
21922F:	include/linux/cpu_cooling.h
21923
21924THERMAL/POWER_ALLOCATOR
21925M:	Lukasz Luba <lukasz.luba@arm.com>
21926L:	linux-pm@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/driver-api/thermal/power_allocator.rst
21929F:	drivers/thermal/gov_power_allocator.c
21930F:	drivers/thermal/thermal_trace_ipa.h
21931
21932THINKPAD ACPI EXTRAS DRIVER
21933M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21934L:	ibm-acpi-devel@lists.sourceforge.net
21935L:	platform-driver-x86@vger.kernel.org
21936S:	Maintained
21937W:	http://ibm-acpi.sourceforge.net
21938W:	http://thinkwiki.org/wiki/Ibm-acpi
21939T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21940F:	drivers/platform/x86/thinkpad_acpi.c
21941
21942THINKPAD LMI DRIVER
21943M:	Mark Pearson <markpearson@lenovo.com>
21944L:	platform-driver-x86@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21947F:	drivers/platform/x86/think-lmi.?
21948
21949THP7312 ISP DRIVER
21950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21951M:	Paul Elder <paul.elder@ideasonboard.com>
21952L:	linux-media@vger.kernel.org
21953S:	Maintained
21954T:	git git://linuxtv.org/media_tree.git
21955F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21956F:	Documentation/userspace-api/media/drivers/thp7312.rst
21957F:	drivers/media/i2c/thp7312.c
21958F:	include/uapi/linux/thp7312.h
21959
21960THUNDERBOLT DMA TRAFFIC TEST DRIVER
21961M:	Isaac Hazan <isaac.hazan@intel.com>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	drivers/thunderbolt/dma_test.c
21965
21966THUNDERBOLT DRIVER
21967M:	Andreas Noever <andreas.noever@gmail.com>
21968M:	Michael Jamet <michael.jamet@intel.com>
21969M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21970M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21974F:	Documentation/admin-guide/thunderbolt.rst
21975F:	drivers/thunderbolt/
21976F:	include/linux/thunderbolt.h
21977
21978THUNDERBOLT NETWORK DRIVER
21979M:	Michael Jamet <michael.jamet@intel.com>
21980M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21981M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21982L:	netdev@vger.kernel.org
21983S:	Maintained
21984F:	drivers/net/thunderbolt/
21985
21986THUNDERX GPIO DRIVER
21987M:	Robert Richter <rric@kernel.org>
21988S:	Odd Fixes
21989F:	drivers/gpio/gpio-thunderx.c
21990
21991TI ADS7924 ADC DRIVER
21992M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21993L:	linux-iio@vger.kernel.org
21994S:	Supported
21995F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21996F:	drivers/iio/adc/ti-ads7924.c
21997
21998TI AM437X VPFE DRIVER
21999M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22000L:	linux-media@vger.kernel.org
22001S:	Maintained
22002W:	https://linuxtv.org
22003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22004T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22005F:	drivers/media/platform/ti/am437x/
22006
22007TI BANDGAP AND THERMAL DRIVER
22008M:	Eduardo Valentin <edubezval@gmail.com>
22009M:	Keerthy <j-keerthy@ti.com>
22010L:	linux-pm@vger.kernel.org
22011L:	linux-omap@vger.kernel.org
22012S:	Maintained
22013F:	drivers/thermal/ti-soc-thermal/
22014
22015TI BQ27XXX POWER SUPPLY DRIVER
22016F:	drivers/power/supply/bq27xxx_battery.c
22017F:	drivers/power/supply/bq27xxx_battery_i2c.c
22018F:	include/linux/power/bq27xxx_battery.h
22019
22020TI CDCE706 CLOCK DRIVER
22021M:	Max Filippov <jcmvbkbc@gmail.com>
22022S:	Maintained
22023F:	drivers/clk/clk-cdce706.c
22024
22025TI CLOCK DRIVER
22026M:	Tero Kristo <kristo@kernel.org>
22027L:	linux-omap@vger.kernel.org
22028S:	Odd Fixes
22029F:	drivers/clk/ti/
22030F:	include/linux/clk/ti.h
22031
22032TI DAVINCI MACHINE SUPPORT
22033M:	Bartosz Golaszewski <brgl@bgdev.pl>
22034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22035S:	Maintained
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22037F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22038F:	arch/arm/boot/dts/ti/davinci/
22039F:	arch/arm/mach-davinci/
22040F:	drivers/i2c/busses/i2c-davinci.c
22041
22042TI DAVINCI SERIES CLOCK DRIVER
22043M:	David Lechner <david@lechnology.com>
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/clock/ti/davinci/
22046F:	drivers/clk/davinci/
22047F:	include/linux/clk/davinci.h
22048
22049TI DAVINCI SERIES GPIO DRIVER
22050M:	Keerthy <j-keerthy@ti.com>
22051L:	linux-gpio@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22054F:	drivers/gpio/gpio-davinci.c
22055
22056TI DAVINCI SERIES MEDIA DRIVER
22057M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060W:	https://linuxtv.org
22061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22062T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22063F:	drivers/media/platform/ti/davinci/
22064F:	include/media/davinci/
22065
22066TI ENHANCED CAPTURE (eCAP) DRIVER
22067M:	Vignesh Raghavendra <vigneshr@ti.com>
22068R:	Julien Panis <jpanis@baylibre.com>
22069L:	linux-iio@vger.kernel.org
22070L:	linux-omap@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22073F:	drivers/counter/ti-ecap-capture.c
22074
22075TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22076R:	David Lechner <david@lechnology.com>
22077L:	linux-iio@vger.kernel.org
22078F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22079F:	drivers/counter/ti-eqep.c
22080
22081TI ETHERNET SWITCH DRIVER (CPSW)
22082R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22083R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22084R:	Roger Quadros <rogerq@kernel.org>
22085L:	linux-omap@vger.kernel.org
22086L:	netdev@vger.kernel.org
22087S:	Maintained
22088F:	drivers/net/ethernet/ti/cpsw*
22089F:	drivers/net/ethernet/ti/davinci*
22090
22091TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22092M:	Alex Dubov <oakad@yahoo.com>
22093S:	Maintained
22094W:	http://tifmxx.berlios.de/
22095F:	drivers/memstick/host/tifm_ms.c
22096F:	drivers/misc/tifm*
22097F:	drivers/mmc/host/tifm_sd.c
22098F:	include/linux/tifm.h
22099
22100TI FPD-LINK DRIVERS
22101M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22105F:	drivers/media/i2c/ds90*
22106F:	include/media/i2c/ds90*
22107
22108TI HDC302X HUMIDITY DRIVER
22109M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22110M:	Li peiyu <579lpy@gmail.com>
22111L:	linux-iio@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22114F:	drivers/iio/humidity/hdc3020.c
22115
22116TI ICSSG ETHERNET DRIVER (ICSSG)
22117R:	MD Danish Anwar <danishanwar@ti.com>
22118R:	Roger Quadros <rogerq@kernel.org>
22119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22120L:	netdev@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22123F:	drivers/net/ethernet/ti/icssg/*
22124
22125TI J721E CSI2RX DRIVER
22126M:	Jai Luthra <j-luthra@ti.com>
22127L:	linux-media@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22130F:	drivers/media/platform/ti/j721e-csi2rx/
22131
22132TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22133M:	Nishanth Menon <nm@ti.com>
22134M:	Santosh Shilimkar <ssantosh@kernel.org>
22135L:	linux-kernel@vger.kernel.org
22136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22137S:	Maintained
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22139F:	drivers/pmdomain/ti/omap_prm.c
22140F:	drivers/soc/ti/*
22141
22142TI LM49xxx FAMILY ASoC CODEC DRIVERS
22143M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22144M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22146S:	Maintained
22147F:	sound/soc/codecs/isabelle*
22148F:	sound/soc/codecs/lm49453*
22149
22150TI LMP92064 ADC DRIVER
22151M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22152R:	kernel@pengutronix.de
22153L:	linux-iio@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22156F:	drivers/iio/adc/ti-lmp92064.c
22157
22158TI PCM3060 ASoC CODEC DRIVER
22159M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22161S:	Maintained
22162F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22163F:	sound/soc/codecs/pcm3060*
22164
22165TI TAS571X FAMILY ASoC CODEC DRIVER
22166M:	Kevin Cernekee <cernekee@chromium.org>
22167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22168S:	Odd Fixes
22169F:	sound/soc/codecs/tas571x*
22170
22171TI TMAG5273 MAGNETOMETER DRIVER
22172M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22173L:	linux-iio@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22176F:	drivers/iio/magnetometer/tmag5273.c
22177
22178TI TRF7970A NFC DRIVER
22179M:	Mark Greer <mgreer@animalcreek.com>
22180L:	linux-wireless@vger.kernel.org
22181S:	Supported
22182F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22183F:	drivers/nfc/trf7970a.c
22184
22185TI TSC2046 ADC DRIVER
22186M:	Oleksij Rempel <o.rempel@pengutronix.de>
22187R:	kernel@pengutronix.de
22188L:	linux-iio@vger.kernel.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22191F:	drivers/iio/adc/ti-tsc2046.c
22192
22193TI TWL4030 SERIES SOC CODEC DRIVER
22194M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22196S:	Maintained
22197F:	sound/soc/codecs/twl4030*
22198
22199TI VPE/CAL DRIVERS
22200M:	Benoit Parrot <bparrot@ti.com>
22201L:	linux-media@vger.kernel.org
22202S:	Maintained
22203W:	http://linuxtv.org/
22204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22205F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22206F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22207F:	drivers/media/platform/ti/cal/
22208F:	drivers/media/platform/ti/vpe/
22209
22210TI WILINK WIRELESS DRIVERS
22211L:	linux-wireless@vger.kernel.org
22212S:	Orphan
22213W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22214W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22215F:	drivers/net/wireless/ti/
22216
22217TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22218M:	John Stultz <jstultz@google.com>
22219M:	Thomas Gleixner <tglx@linutronix.de>
22220R:	Stephen Boyd <sboyd@kernel.org>
22221L:	linux-kernel@vger.kernel.org
22222S:	Supported
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22224F:	include/linux/clocksource.h
22225F:	include/linux/time.h
22226F:	include/linux/timex.h
22227F:	include/uapi/linux/time.h
22228F:	include/uapi/linux/timex.h
22229F:	kernel/time/alarmtimer.c
22230F:	kernel/time/clocksource.c
22231F:	kernel/time/ntp.c
22232F:	kernel/time/time*.c
22233F:	tools/testing/selftests/timers/
22234
22235TIPC NETWORK LAYER
22236M:	Jon Maloy <jmaloy@redhat.com>
22237M:	Ying Xue <ying.xue@windriver.com>
22238L:	netdev@vger.kernel.org (core kernel code)
22239L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22240S:	Maintained
22241W:	http://tipc.sourceforge.net/
22242F:	include/uapi/linux/tipc*.h
22243F:	net/tipc/
22244
22245TLAN NETWORK DRIVER
22246M:	Samuel Chessman <chessman@tux.org>
22247L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22248S:	Maintained
22249W:	http://sourceforge.net/projects/tlan/
22250F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22251F:	drivers/net/ethernet/ti/tlan.*
22252
22253TMIO/SDHI MMC DRIVER
22254M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22255L:	linux-mmc@vger.kernel.org
22256L:	linux-renesas-soc@vger.kernel.org
22257S:	Supported
22258F:	drivers/mmc/host/renesas_sdhi*
22259F:	drivers/mmc/host/tmio_mmc*
22260F:	include/linux/mfd/tmio.h
22261
22262TMP513 HARDWARE MONITOR DRIVER
22263M:	Eric Tremblay <etremblay@distech-controls.com>
22264L:	linux-hwmon@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/hwmon/tmp513.rst
22267F:	drivers/hwmon/tmp513.c
22268
22269TMPFS (SHMEM FILESYSTEM)
22270M:	Hugh Dickins <hughd@google.com>
22271L:	linux-mm@kvack.org
22272S:	Maintained
22273F:	include/linux/shmem_fs.h
22274F:	mm/shmem.c
22275
22276TOMOYO SECURITY MODULE
22277M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22278M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22279L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22280L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22281L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22282L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22283S:	Maintained
22284W:	https://tomoyo.osdn.jp/
22285F:	security/tomoyo/
22286
22287TOPSTAR LAPTOP EXTRAS DRIVER
22288M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22289L:	platform-driver-x86@vger.kernel.org
22290S:	Maintained
22291F:	drivers/platform/x86/topstar-laptop.c
22292
22293TORTURE-TEST MODULES
22294M:	Davidlohr Bueso <dave@stgolabs.net>
22295M:	"Paul E. McKenney" <paulmck@kernel.org>
22296M:	Josh Triplett <josh@joshtriplett.org>
22297L:	linux-kernel@vger.kernel.org
22298S:	Supported
22299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22300F:	Documentation/RCU/torture.rst
22301F:	kernel/locking/locktorture.c
22302F:	kernel/rcu/rcuscale.c
22303F:	kernel/rcu/rcutorture.c
22304F:	kernel/rcu/refscale.c
22305F:	kernel/torture.c
22306
22307TOSHIBA ACPI EXTRAS DRIVER
22308M:	Azael Avalos <coproscefalo@gmail.com>
22309L:	platform-driver-x86@vger.kernel.org
22310S:	Maintained
22311F:	drivers/platform/x86/toshiba_acpi.c
22312
22313TOSHIBA BLUETOOTH DRIVER
22314M:	Azael Avalos <coproscefalo@gmail.com>
22315L:	platform-driver-x86@vger.kernel.org
22316S:	Maintained
22317F:	drivers/platform/x86/toshiba_bluetooth.c
22318
22319TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22320M:	Azael Avalos <coproscefalo@gmail.com>
22321L:	platform-driver-x86@vger.kernel.org
22322S:	Maintained
22323F:	drivers/platform/x86/toshiba_haps.c
22324
22325TOSHIBA SMM DRIVER
22326M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22327S:	Maintained
22328W:	http://www.buzzard.org.uk/toshiba/
22329F:	drivers/char/toshiba.c
22330F:	include/linux/toshiba.h
22331F:	include/uapi/linux/toshiba.h
22332
22333TOSHIBA TC358743 DRIVER
22334M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22335L:	linux-media@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22338F:	drivers/media/i2c/tc358743*
22339F:	include/media/i2c/tc358743.h
22340
22341TOSHIBA WMI HOTKEYS DRIVER
22342M:	Azael Avalos <coproscefalo@gmail.com>
22343L:	platform-driver-x86@vger.kernel.org
22344S:	Maintained
22345F:	drivers/platform/x86/toshiba-wmi.c
22346
22347TPM DEVICE DRIVER
22348M:	Peter Huewe <peterhuewe@gmx.de>
22349M:	Jarkko Sakkinen <jarkko@kernel.org>
22350R:	Jason Gunthorpe <jgg@ziepe.ca>
22351L:	linux-integrity@vger.kernel.org
22352S:	Maintained
22353W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22354Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22356F:	drivers/char/tpm/
22357
22358TPS546D24 DRIVER
22359M:	Duke Du <dukedu83@gmail.com>
22360L:	linux-hwmon@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/hwmon/tps546d24.rst
22363F:	drivers/hwmon/pmbus/tps546d24.c
22364
22365TQ SYSTEMS BOARD & DRIVER SUPPORT
22366L:	linux@ew.tq-group.com
22367S:	Supported
22368W:	https://www.tq-group.com/en/products/tq-embedded/
22369F:	arch/arm/boot/dts/imx*mba*.dts*
22370F:	arch/arm/boot/dts/imx*tqma*.dts*
22371F:	arch/arm/boot/dts/mba*.dtsi
22372F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22373F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22374F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22375F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22376F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22377F:	drivers/gpio/gpio-tqmx86.c
22378F:	drivers/mfd/tqmx86.c
22379F:	drivers/watchdog/tqmx86_wdt.c
22380
22381TRACING
22382M:	Steven Rostedt <rostedt@goodmis.org>
22383M:	Masami Hiramatsu <mhiramat@kernel.org>
22384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22385L:	linux-kernel@vger.kernel.org
22386L:	linux-trace-kernel@vger.kernel.org
22387S:	Maintained
22388Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22390F:	Documentation/trace/*
22391F:	fs/tracefs/
22392F:	include/linux/trace*.h
22393F:	include/trace/
22394F:	kernel/trace/
22395F:	scripts/tracing/
22396F:	tools/testing/selftests/ftrace/
22397
22398TRACING MMIO ACCESSES (MMIOTRACE)
22399M:	Steven Rostedt <rostedt@goodmis.org>
22400M:	Masami Hiramatsu <mhiramat@kernel.org>
22401R:	Karol Herbst <karolherbst@gmail.com>
22402R:	Pekka Paalanen <ppaalanen@gmail.com>
22403L:	linux-kernel@vger.kernel.org
22404L:	nouveau@lists.freedesktop.org
22405S:	Maintained
22406F:	arch/x86/mm/kmmio.c
22407F:	arch/x86/mm/mmio-mod.c
22408F:	arch/x86/mm/testmmiotrace.c
22409F:	include/linux/mmiotrace.h
22410F:	kernel/trace/trace_mmiotrace.c
22411
22412TRACING OS NOISE / LATENCY TRACERS
22413M:	Steven Rostedt <rostedt@goodmis.org>
22414M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22415S:	Maintained
22416F:	Documentation/trace/hwlat_detector.rst
22417F:	Documentation/trace/osnoise-tracer.rst
22418F:	Documentation/trace/timerlat-tracer.rst
22419F:	arch/*/kernel/trace.c
22420F:	include/trace/events/osnoise.h
22421F:	kernel/trace/trace_hwlat.c
22422F:	kernel/trace/trace_irqsoff.c
22423F:	kernel/trace/trace_osnoise.c
22424F:	kernel/trace/trace_sched_wakeup.c
22425
22426TRADITIONAL CHINESE DOCUMENTATION
22427M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22428S:	Maintained
22429W:	https://github.com/srcres258/linux-doc
22430T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22431F:	Documentation/translations/zh_TW/
22432
22433TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22434M:	Dan Williams <dan.j.williams@intel.com>
22435L:	linux-coco@lists.linux.dev
22436S:	Maintained
22437F:	Documentation/ABI/testing/configfs-tsm
22438F:	drivers/virt/coco/tsm.c
22439F:	include/linux/tsm.h
22440
22441TTY LAYER AND SERIAL DRIVERS
22442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22443M:	Jiri Slaby <jirislaby@kernel.org>
22444L:	linux-kernel@vger.kernel.org
22445L:	linux-serial@vger.kernel.org
22446S:	Supported
22447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22448F:	Documentation/devicetree/bindings/serial/
22449F:	Documentation/driver-api/serial/
22450F:	drivers/tty/
22451F:	include/linux/selection.h
22452F:	include/linux/serial.h
22453F:	include/linux/serial_core.h
22454F:	include/linux/sysrq.h
22455F:	include/linux/tty*.h
22456F:	include/linux/vt.h
22457F:	include/linux/vt_*.h
22458F:	include/uapi/linux/serial.h
22459F:	include/uapi/linux/serial_core.h
22460F:	include/uapi/linux/tty.h
22461
22462TUA9001 MEDIA DRIVER
22463L:	linux-media@vger.kernel.org
22464S:	Orphan
22465W:	https://linuxtv.org
22466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22467F:	drivers/media/tuners/tua9001*
22468
22469TULIP NETWORK DRIVERS
22470L:	netdev@vger.kernel.org
22471L:	linux-parisc@vger.kernel.org
22472S:	Orphan
22473F:	drivers/net/ethernet/dec/tulip/
22474
22475TUN/TAP driver
22476M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22477M:	Jason Wang <jasowang@redhat.com>
22478S:	Maintained
22479W:	http://vtun.sourceforge.net/tun
22480F:	Documentation/networking/tuntap.rst
22481F:	arch/um/os-Linux/drivers/
22482F:	drivers/net/tap.c
22483F:	drivers/net/tun.c
22484
22485TURBOCHANNEL SUBSYSTEM
22486M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22487M:	Ralf Baechle <ralf@linux-mips.org>
22488L:	linux-mips@vger.kernel.org
22489S:	Maintained
22490Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22491F:	drivers/tc/
22492F:	include/linux/tc.h
22493
22494TURBOSTAT UTILITY
22495M:	"Len Brown" <lenb@kernel.org>
22496L:	linux-pm@vger.kernel.org
22497S:	Supported
22498Q:	https://patchwork.kernel.org/project/linux-pm/list/
22499B:	https://bugzilla.kernel.org
22500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22501F:	tools/power/x86/turbostat/
22502
22503TW5864 VIDEO4LINUX DRIVER
22504M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22505M:	Anton Sviridenko <anton@corp.bluecherry.net>
22506M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22507M:	Andrey Utkin <andrey_utkin@fastmail.com>
22508L:	linux-media@vger.kernel.org
22509S:	Supported
22510F:	drivers/media/pci/tw5864/
22511
22512TW68 VIDEO4LINUX DRIVER
22513M:	Hans Verkuil <hverkuil@xs4all.nl>
22514L:	linux-media@vger.kernel.org
22515S:	Odd Fixes
22516W:	https://linuxtv.org
22517T:	git git://linuxtv.org/media_tree.git
22518F:	drivers/media/pci/tw68/
22519
22520TW686X VIDEO4LINUX DRIVER
22521M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22522L:	linux-media@vger.kernel.org
22523S:	Maintained
22524W:	http://linuxtv.org
22525T:	git git://linuxtv.org/media_tree.git
22526F:	drivers/media/pci/tw686x/
22527
22528U-BOOT ENVIRONMENT VARIABLES
22529M:	Rafał Miłecki <rafal@milecki.pl>
22530S:	Maintained
22531F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22532F:	drivers/nvmem/u-boot-env.c
22533
22534UACCE ACCELERATOR FRAMEWORK
22535M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22536M:	Zhou Wang <wangzhou1@hisilicon.com>
22537L:	linux-accelerators@lists.ozlabs.org
22538L:	linux-kernel@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/ABI/testing/sysfs-driver-uacce
22541F:	Documentation/misc-devices/uacce.rst
22542F:	drivers/misc/uacce/
22543F:	include/linux/uacce.h
22544F:	include/uapi/misc/uacce/
22545
22546UBI FILE SYSTEM (UBIFS)
22547M:	Richard Weinberger <richard@nod.at>
22548L:	linux-mtd@lists.infradead.org
22549S:	Supported
22550W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22553F:	Documentation/ABI/testing/sysfs-fs-ubifs
22554F:	Documentation/filesystems/ubifs-authentication.rst
22555F:	Documentation/filesystems/ubifs.rst
22556F:	fs/ubifs/
22557
22558UBLK USERSPACE BLOCK DRIVER
22559M:	Ming Lei <ming.lei@redhat.com>
22560L:	linux-block@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/block/ublk.rst
22563F:	drivers/block/ublk_drv.c
22564F:	include/uapi/linux/ublk_cmd.h
22565
22566UBSAN
22567M:	Kees Cook <keescook@chromium.org>
22568R:	Marco Elver <elver@google.com>
22569R:	Andrey Konovalov <andreyknvl@gmail.com>
22570R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22571L:	kasan-dev@googlegroups.com
22572L:	linux-hardening@vger.kernel.org
22573S:	Supported
22574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22575F:	Documentation/dev-tools/ubsan.rst
22576F:	include/linux/ubsan.h
22577F:	lib/Kconfig.ubsan
22578F:	lib/test_ubsan.c
22579F:	lib/ubsan.c
22580F:	scripts/Makefile.ubsan
22581K:	\bARCH_HAS_UBSAN\b
22582
22583UCLINUX (M68KNOMMU AND COLDFIRE)
22584M:	Greg Ungerer <gerg@linux-m68k.org>
22585L:	linux-m68k@lists.linux-m68k.org
22586S:	Maintained
22587W:	http://www.linux-m68k.org/
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22589F:	arch/m68k/*/*_no.*
22590F:	arch/m68k/68*/
22591F:	arch/m68k/coldfire/
22592F:	arch/m68k/include/asm/*_no.*
22593
22594UDF FILESYSTEM
22595M:	Jan Kara <jack@suse.com>
22596S:	Maintained
22597F:	Documentation/filesystems/udf.rst
22598F:	fs/udf/
22599
22600UDRAW TABLET
22601M:	Bastien Nocera <hadess@hadess.net>
22602L:	linux-input@vger.kernel.org
22603S:	Maintained
22604F:	drivers/hid/hid-udraw-ps3.c
22605
22606UFS FILESYSTEM
22607M:	Evgeniy Dushistov <dushistov@mail.ru>
22608S:	Maintained
22609F:	Documentation/admin-guide/ufs.rst
22610F:	fs/ufs/
22611
22612UHID USERSPACE HID IO DRIVER
22613M:	David Rheinsberg <david@readahead.eu>
22614L:	linux-input@vger.kernel.org
22615S:	Maintained
22616F:	drivers/hid/uhid.c
22617F:	include/uapi/linux/uhid.h
22618
22619ULPI BUS
22620M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22621L:	linux-usb@vger.kernel.org
22622S:	Maintained
22623F:	drivers/usb/common/ulpi.c
22624F:	include/linux/ulpi/
22625
22626UNICODE SUBSYSTEM
22627M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22628L:	linux-fsdevel@vger.kernel.org
22629S:	Supported
22630F:	fs/unicode/
22631
22632UNIFDEF
22633M:	Tony Finch <dot@dotat.at>
22634S:	Maintained
22635W:	http://dotat.at/prog/unifdef
22636F:	scripts/unifdef.c
22637
22638UNIFORM CDROM DRIVER
22639M:	Phillip Potter <phil@philpotter.co.uk>
22640S:	Maintained
22641F:	Documentation/cdrom/
22642F:	drivers/cdrom/cdrom.c
22643F:	include/linux/cdrom.h
22644F:	include/uapi/linux/cdrom.h
22645
22646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22647R:	Alim Akhtar <alim.akhtar@samsung.com>
22648R:	Avri Altman <avri.altman@wdc.com>
22649R:	Bart Van Assche <bvanassche@acm.org>
22650L:	linux-scsi@vger.kernel.org
22651S:	Supported
22652F:	Documentation/devicetree/bindings/ufs/
22653F:	Documentation/scsi/ufs.rst
22654F:	drivers/ufs/core/
22655
22656UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22657M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22658L:	linux-scsi@vger.kernel.org
22659S:	Supported
22660F:	drivers/ufs/host/*dwc*
22661
22662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22663M:	Alim Akhtar <alim.akhtar@samsung.com>
22664L:	linux-scsi@vger.kernel.org
22665S:	Maintained
22666F:	drivers/ufs/host/ufs-exynos*
22667
22668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22669M:	Peter Wang <peter.wang@mediatek.com>
22670R:	Stanley Jhu <chu.stanley@gmail.com>
22671L:	linux-scsi@vger.kernel.org
22672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22673S:	Maintained
22674F:	drivers/ufs/host/ufs-mediatek*
22675
22676UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22678L:	linux-arm-msm@vger.kernel.org
22679L:	linux-scsi@vger.kernel.org
22680S:	Maintained
22681F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22682F:	drivers/ufs/host/ufs-qcom*
22683
22684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22685M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22686L:	linux-renesas-soc@vger.kernel.org
22687L:	linux-scsi@vger.kernel.org
22688S:	Maintained
22689F:	drivers/ufs/host/ufs-renesas.c
22690
22691UNSORTED BLOCK IMAGES (UBI)
22692M:	Richard Weinberger <richard@nod.at>
22693L:	linux-mtd@lists.infradead.org
22694S:	Supported
22695W:	http://www.linux-mtd.infradead.org/
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22698F:	drivers/mtd/ubi/
22699F:	include/linux/mtd/ubi.h
22700F:	include/uapi/mtd/ubi-user.h
22701
22702USB "USBNET" DRIVER FRAMEWORK
22703M:	Oliver Neukum <oneukum@suse.com>
22704L:	netdev@vger.kernel.org
22705S:	Maintained
22706W:	http://www.linux-usb.org/usbnet
22707F:	drivers/net/usb/usbnet.c
22708F:	include/linux/usb/usbnet.h
22709
22710USB ACM DRIVER
22711M:	Oliver Neukum <oneukum@suse.com>
22712L:	linux-usb@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/usb/acm.rst
22715F:	drivers/usb/class/cdc-acm.*
22716
22717USB APPLE MFI FASTCHARGE DRIVER
22718M:	Bastien Nocera <hadess@hadess.net>
22719L:	linux-usb@vger.kernel.org
22720S:	Maintained
22721F:	drivers/usb/misc/apple-mfi-fastcharge.c
22722
22723USB AR5523 WIRELESS DRIVER
22724L:	linux-wireless@vger.kernel.org
22725S:	Orphan
22726F:	drivers/net/wireless/ath/ar5523/
22727
22728USB ATTACHED SCSI
22729M:	Oliver Neukum <oneukum@suse.com>
22730L:	linux-usb@vger.kernel.org
22731L:	linux-scsi@vger.kernel.org
22732S:	Maintained
22733F:	drivers/usb/storage/uas.c
22734
22735USB CDC ETHERNET DRIVER
22736M:	Oliver Neukum <oliver@neukum.org>
22737L:	linux-usb@vger.kernel.org
22738S:	Maintained
22739F:	drivers/net/usb/cdc_*.c
22740F:	include/uapi/linux/usb/cdc.h
22741
22742USB CHAOSKEY DRIVER
22743M:	Keith Packard <keithp@keithp.com>
22744L:	linux-usb@vger.kernel.org
22745S:	Maintained
22746F:	drivers/usb/misc/chaoskey.c
22747
22748USB CYPRESS C67X00 DRIVER
22749L:	linux-usb@vger.kernel.org
22750S:	Orphan
22751F:	drivers/usb/c67x00/
22752
22753USB DAVICOM DM9601 DRIVER
22754M:	Peter Korsgaard <peter@korsgaard.com>
22755L:	netdev@vger.kernel.org
22756S:	Maintained
22757W:	http://www.linux-usb.org/usbnet
22758F:	drivers/net/usb/dm9601.c
22759
22760USB EHCI DRIVER
22761M:	Alan Stern <stern@rowland.harvard.edu>
22762L:	linux-usb@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/usb/ehci.rst
22765F:	drivers/usb/host/ehci*
22766
22767USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22768M:	Jiri Kosina <jikos@kernel.org>
22769M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22770L:	linux-usb@vger.kernel.org
22771S:	Maintained
22772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22773F:	Documentation/hid/hiddev.rst
22774F:	drivers/hid/usbhid/
22775
22776USB INTEL XHCI ROLE MUX DRIVER
22777M:	Hans de Goede <hdegoede@redhat.com>
22778L:	linux-usb@vger.kernel.org
22779S:	Maintained
22780F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22781
22782USB IP DRIVER FOR HISILICON KIRIN 960
22783M:	Yu Chen <chenyu56@huawei.com>
22784M:	Binghui Wang <wangbinghui@hisilicon.com>
22785L:	linux-usb@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22788F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22789
22790USB IP DRIVER FOR HISILICON KIRIN 970
22791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22792L:	linux-usb@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22795F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22796
22797USB ISP116X DRIVER
22798M:	Olav Kongas <ok@artecdesign.ee>
22799L:	linux-usb@vger.kernel.org
22800S:	Maintained
22801F:	drivers/usb/host/isp116x*
22802F:	include/linux/usb/isp116x.h
22803
22804USB ISP1760 DRIVER
22805M:	Rui Miguel Silva <rui.silva@linaro.org>
22806L:	linux-usb@vger.kernel.org
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22809F:	drivers/usb/isp1760/*
22810
22811USB LAN78XX ETHERNET DRIVER
22812M:	Woojung Huh <woojung.huh@microchip.com>
22813M:	UNGLinuxDriver@microchip.com
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22817F:	drivers/net/usb/lan78xx.*
22818F:	include/dt-bindings/net/microchip-lan78xx.h
22819
22820USB MASS STORAGE DRIVER
22821M:	Alan Stern <stern@rowland.harvard.edu>
22822L:	linux-usb@vger.kernel.org
22823L:	usb-storage@lists.one-eyed-alien.net
22824S:	Maintained
22825F:	drivers/usb/storage/
22826
22827USB MIDI DRIVER
22828M:	Clemens Ladisch <clemens@ladisch.de>
22829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22830S:	Maintained
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22832F:	sound/usb/midi.*
22833
22834USB NETWORKING DRIVERS
22835L:	linux-usb@vger.kernel.org
22836S:	Odd Fixes
22837F:	drivers/net/usb/
22838
22839USB OHCI DRIVER
22840M:	Alan Stern <stern@rowland.harvard.edu>
22841L:	linux-usb@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/usb/ohci.rst
22844F:	drivers/usb/host/ohci*
22845
22846USB OTG FSM (Finite State Machine)
22847M:	Peter Chen <peter.chen@kernel.org>
22848L:	linux-usb@vger.kernel.org
22849S:	Maintained
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22851F:	drivers/usb/common/usb-otg-fsm.c
22852
22853USB OVER IP DRIVER
22854M:	Valentina Manea <valentina.manea.m@gmail.com>
22855M:	Shuah Khan <shuah@kernel.org>
22856M:	Shuah Khan <skhan@linuxfoundation.org>
22857R:	Hongren Zheng <i@zenithal.me>
22858L:	linux-usb@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/usb/usbip_protocol.rst
22861F:	drivers/usb/usbip/
22862F:	tools/testing/selftests/drivers/usb/usbip/
22863F:	tools/usb/usbip/
22864
22865USB PEGASUS DRIVER
22866M:	Petko Manolov <petkan@nucleusys.com>
22867L:	linux-usb@vger.kernel.org
22868L:	netdev@vger.kernel.org
22869S:	Maintained
22870W:	https://github.com/petkan/pegasus
22871T:	git https://github.com/petkan/pegasus.git
22872F:	drivers/net/usb/pegasus.*
22873
22874USB PRINTER DRIVER (usblp)
22875M:	Pete Zaitcev <zaitcev@redhat.com>
22876L:	linux-usb@vger.kernel.org
22877S:	Supported
22878F:	drivers/usb/class/usblp.c
22879
22880USB QMI WWAN NETWORK DRIVER
22881M:	Bjørn Mork <bjorn@mork.no>
22882L:	netdev@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/ABI/testing/sysfs-class-net-qmi
22885F:	drivers/net/usb/qmi_wwan.c
22886
22887USB RAW GADGET DRIVER
22888R:	Andrey Konovalov <andreyknvl@gmail.com>
22889L:	linux-usb@vger.kernel.org
22890S:	Maintained
22891F:	Documentation/usb/raw-gadget.rst
22892F:	drivers/usb/gadget/legacy/raw_gadget.c
22893F:	include/uapi/linux/usb/raw_gadget.h
22894
22895USB RTL8150 DRIVER
22896M:	Petko Manolov <petkan@nucleusys.com>
22897L:	linux-usb@vger.kernel.org
22898L:	netdev@vger.kernel.org
22899S:	Maintained
22900W:	https://github.com/petkan/rtl8150
22901T:	git https://github.com/petkan/rtl8150.git
22902F:	drivers/net/usb/rtl8150.c
22903
22904USB SERIAL SUBSYSTEM
22905M:	Johan Hovold <johan@kernel.org>
22906L:	linux-usb@vger.kernel.org
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22909F:	Documentation/usb/usb-serial.rst
22910F:	drivers/usb/serial/
22911F:	include/linux/usb/serial.h
22912
22913USB SMSC75XX ETHERNET DRIVER
22914M:	Steve Glendinning <steve.glendinning@shawell.net>
22915L:	netdev@vger.kernel.org
22916S:	Maintained
22917F:	drivers/net/usb/smsc75xx.*
22918
22919USB SMSC95XX ETHERNET DRIVER
22920M:	Steve Glendinning <steve.glendinning@shawell.net>
22921M:	UNGLinuxDriver@microchip.com
22922L:	netdev@vger.kernel.org
22923S:	Maintained
22924F:	drivers/net/usb/smsc95xx.*
22925
22926USB SUBSYSTEM
22927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22928L:	linux-usb@vger.kernel.org
22929S:	Supported
22930W:	http://www.linux-usb.org
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22932F:	Documentation/devicetree/bindings/usb/
22933F:	Documentation/usb/
22934F:	drivers/usb/
22935F:	include/dt-bindings/usb/
22936F:	include/linux/usb.h
22937F:	include/linux/usb/
22938F:	include/uapi/linux/usb/
22939
22940USB TYPEC BUS FOR ALTERNATE MODES
22941M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22942L:	linux-usb@vger.kernel.org
22943S:	Maintained
22944F:	Documentation/ABI/testing/sysfs-bus-typec
22945F:	Documentation/driver-api/usb/typec_bus.rst
22946F:	drivers/usb/typec/altmodes/
22947F:	include/linux/usb/typec_altmode.h
22948
22949USB TYPEC CLASS
22950M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22951L:	linux-usb@vger.kernel.org
22952S:	Maintained
22953F:	Documentation/ABI/testing/sysfs-class-typec
22954F:	Documentation/driver-api/usb/typec.rst
22955F:	drivers/usb/typec/
22956F:	include/linux/usb/typec.h
22957
22958USB TYPEC INTEL PMC MUX DRIVER
22959M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22960L:	linux-usb@vger.kernel.org
22961S:	Maintained
22962F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22963F:	drivers/usb/typec/mux/intel_pmc_mux.c
22964
22965USB TYPEC PI3USB30532 MUX DRIVER
22966M:	Hans de Goede <hdegoede@redhat.com>
22967L:	linux-usb@vger.kernel.org
22968S:	Maintained
22969F:	drivers/usb/typec/mux/pi3usb30532.c
22970
22971USB TYPEC PORT CONTROLLER DRIVERS
22972L:	linux-usb@vger.kernel.org
22973S:	Orphan
22974F:	drivers/usb/typec/tcpm/
22975
22976USB UHCI DRIVER
22977M:	Alan Stern <stern@rowland.harvard.edu>
22978L:	linux-usb@vger.kernel.org
22979S:	Maintained
22980F:	drivers/usb/host/uhci*
22981
22982USB VIDEO CLASS
22983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22984L:	linux-media@vger.kernel.org
22985S:	Maintained
22986W:	http://www.ideasonboard.org/uvc/
22987T:	git git://linuxtv.org/media_tree.git
22988F:	drivers/media/usb/uvc/
22989F:	include/uapi/linux/uvcvideo.h
22990
22991USB WEBCAM GADGET
22992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22993M:	Daniel Scally <dan.scally@ideasonboard.com>
22994L:	linux-usb@vger.kernel.org
22995S:	Maintained
22996F:	drivers/usb/gadget/function/*uvc*
22997F:	drivers/usb/gadget/legacy/webcam.c
22998F:	include/uapi/linux/usb/g_uvc.h
22999
23000USB XHCI DRIVER
23001M:	Mathias Nyman <mathias.nyman@intel.com>
23002L:	linux-usb@vger.kernel.org
23003S:	Supported
23004F:	drivers/usb/host/pci-quirks*
23005F:	drivers/usb/host/xhci*
23006
23007USER DATAGRAM PROTOCOL (UDP)
23008M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23009S:	Maintained
23010F:	include/linux/udp.h
23011F:	net/ipv4/udp.c
23012F:	net/ipv6/udp.c
23013
23014USER-MODE LINUX (UML)
23015M:	Richard Weinberger <richard@nod.at>
23016M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23017M:	Johannes Berg <johannes@sipsolutions.net>
23018L:	linux-um@lists.infradead.org
23019S:	Maintained
23020W:	http://user-mode-linux.sourceforge.net
23021Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23024F:	Documentation/virt/uml/
23025F:	arch/um/
23026F:	arch/x86/um/
23027F:	fs/hostfs/
23028
23029USERSPACE COPYIN/COPYOUT (UIOVEC)
23030M:	Alexander Viro <viro@zeniv.linux.org.uk>
23031S:	Maintained
23032F:	include/linux/uio.h
23033F:	lib/iov_iter.c
23034
23035USERSPACE DMA BUFFER DRIVER
23036M:	Gerd Hoffmann <kraxel@redhat.com>
23037L:	dri-devel@lists.freedesktop.org
23038S:	Maintained
23039T:	git git://anongit.freedesktop.org/drm/drm-misc
23040F:	drivers/dma-buf/udmabuf.c
23041F:	include/uapi/linux/udmabuf.h
23042
23043USERSPACE I/O (UIO)
23044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23045S:	Maintained
23046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23047F:	Documentation/driver-api/uio-howto.rst
23048F:	drivers/uio/
23049F:	include/linux/uio_driver.h
23050
23051UTIL-LINUX PACKAGE
23052M:	Karel Zak <kzak@redhat.com>
23053L:	util-linux@vger.kernel.org
23054S:	Maintained
23055W:	http://en.wikipedia.org/wiki/Util-linux
23056T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23057
23058UUID HELPERS
23059R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23060L:	linux-kernel@vger.kernel.org
23061S:	Maintained
23062F:	include/linux/uuid.h
23063F:	lib/test_uuid.c
23064F:	lib/uuid.c
23065
23066UV SYSFS DRIVER
23067M:	Justin Ernst <justin.ernst@hpe.com>
23068L:	platform-driver-x86@vger.kernel.org
23069S:	Maintained
23070F:	drivers/platform/x86/uv_sysfs.c
23071
23072UVESAFB DRIVER
23073M:	Michal Januszewski <spock@gentoo.org>
23074L:	linux-fbdev@vger.kernel.org
23075S:	Maintained
23076W:	https://github.com/mjanusz/v86d
23077F:	Documentation/fb/uvesafb.rst
23078F:	drivers/video/fbdev/uvesafb.*
23079
23080Ux500 CLOCK DRIVERS
23081M:	Ulf Hansson <ulf.hansson@linaro.org>
23082L:	linux-clk@vger.kernel.org
23083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23084S:	Maintained
23085F:	drivers/clk/ux500/
23086
23087V4L2 ASYNC AND FWNODE FRAMEWORKS
23088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23089L:	linux-media@vger.kernel.org
23090S:	Maintained
23091T:	git git://linuxtv.org/media_tree.git
23092F:	drivers/media/v4l2-core/v4l2-async.c
23093F:	drivers/media/v4l2-core/v4l2-fwnode.c
23094F:	include/media/v4l2-async.h
23095F:	include/media/v4l2-fwnode.h
23096
23097V4L2 LENS DRIVERS
23098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23099L:	linux-media@vger.kernel.org
23100S:	Maintained
23101F:	drivers/media/i2c/ak*
23102F:	drivers/media/i2c/dw*
23103F:	drivers/media/i2c/lm*
23104
23105V4L2 CAMERA SENSOR DRIVERS
23106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23107L:	linux-media@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/driver-api/media/camera-sensor.rst
23110F:	Documentation/driver-api/media/tx-rx.rst
23111F:	drivers/media/i2c/ar*
23112F:	drivers/media/i2c/gc*
23113F:	drivers/media/i2c/hi*
23114F:	drivers/media/i2c/imx*
23115F:	drivers/media/i2c/mt*
23116F:	drivers/media/i2c/og*
23117F:	drivers/media/i2c/ov*
23118F:	drivers/media/i2c/s5*
23119F:	drivers/media/i2c/st-vgxy61.c
23120
23121VF610 NAND DRIVER
23122M:	Stefan Agner <stefan@agner.ch>
23123L:	linux-mtd@lists.infradead.org
23124S:	Supported
23125F:	drivers/mtd/nand/raw/vf610_nfc.c
23126
23127VFAT/FAT/MSDOS FILESYSTEM
23128M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23129S:	Maintained
23130F:	Documentation/filesystems/vfat.rst
23131F:	fs/fat/
23132F:	tools/testing/selftests/filesystems/fat/
23133
23134VFIO CDX DRIVER
23135M:	Nipun Gupta <nipun.gupta@amd.com>
23136M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23137L:	kvm@vger.kernel.org
23138S:	Maintained
23139F:	drivers/vfio/cdx/*
23140
23141VFIO DRIVER
23142M:	Alex Williamson <alex.williamson@redhat.com>
23143L:	kvm@vger.kernel.org
23144S:	Maintained
23145T:	git https://github.com/awilliam/linux-vfio.git
23146F:	Documentation/ABI/testing/debugfs-vfio
23147F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23148F:	Documentation/driver-api/vfio.rst
23149F:	drivers/vfio/
23150F:	include/linux/vfio.h
23151F:	include/linux/vfio_pci_core.h
23152F:	include/uapi/linux/vfio.h
23153
23154VFIO FSL-MC DRIVER
23155M:	Diana Craciun <diana.craciun@oss.nxp.com>
23156L:	kvm@vger.kernel.org
23157S:	Maintained
23158F:	drivers/vfio/fsl-mc/
23159
23160VFIO HISILICON PCI DRIVER
23161M:	Longfang Liu <liulongfang@huawei.com>
23162M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23163L:	kvm@vger.kernel.org
23164S:	Maintained
23165F:	drivers/vfio/pci/hisilicon/
23166
23167VFIO MEDIATED DEVICE DRIVERS
23168M:	Kirti Wankhede <kwankhede@nvidia.com>
23169L:	kvm@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/driver-api/vfio-mediated-device.rst
23172F:	drivers/vfio/mdev/
23173F:	include/linux/mdev.h
23174F:	samples/vfio-mdev/
23175
23176VFIO MLX5 PCI DRIVER
23177M:	Yishai Hadas <yishaih@nvidia.com>
23178L:	kvm@vger.kernel.org
23179S:	Maintained
23180F:	drivers/vfio/pci/mlx5/
23181
23182VFIO NVIDIA GRACE GPU DRIVER
23183M:	Ankit Agrawal <ankita@nvidia.com>
23184L:	kvm@vger.kernel.org
23185S:	Supported
23186F:	drivers/vfio/pci/nvgrace-gpu/
23187
23188VFIO PCI DEVICE SPECIFIC DRIVERS
23189R:	Jason Gunthorpe <jgg@nvidia.com>
23190R:	Yishai Hadas <yishaih@nvidia.com>
23191R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23192R:	Kevin Tian <kevin.tian@intel.com>
23193L:	kvm@vger.kernel.org
23194S:	Maintained
23195P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23196F:	drivers/vfio/pci/*/
23197
23198VFIO PDS PCI DRIVER
23199M:	Brett Creeley <brett.creeley@amd.com>
23200L:	kvm@vger.kernel.org
23201S:	Maintained
23202F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23203F:	drivers/vfio/pci/pds/
23204
23205VFIO PLATFORM DRIVER
23206M:	Eric Auger <eric.auger@redhat.com>
23207L:	kvm@vger.kernel.org
23208S:	Maintained
23209F:	drivers/vfio/platform/
23210
23211VFIO VIRTIO PCI DRIVER
23212M:	Yishai Hadas <yishaih@nvidia.com>
23213L:	kvm@vger.kernel.org
23214L:	virtualization@lists.linux.dev
23215S:	Maintained
23216F:	drivers/vfio/pci/virtio
23217
23218VGA_SWITCHEROO
23219R:	Lukas Wunner <lukas@wunner.de>
23220S:	Maintained
23221T:	git git://anongit.freedesktop.org/drm/drm-misc
23222F:	Documentation/gpu/vga-switcheroo.rst
23223F:	drivers/gpu/vga/vga_switcheroo.c
23224F:	include/linux/vga_switcheroo.h
23225
23226VIA RHINE NETWORK DRIVER
23227M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23228S:	Maintained
23229F:	drivers/net/ethernet/via/via-rhine.c
23230
23231VIA SD/MMC CARD CONTROLLER DRIVER
23232M:	Bruce Chang <brucechang@via.com.tw>
23233M:	Harald Welte <HaraldWelte@viatech.com>
23234S:	Maintained
23235F:	drivers/mmc/host/via-sdmmc.c
23236
23237VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23238M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23239L:	linux-fbdev@vger.kernel.org
23240S:	Maintained
23241F:	drivers/video/fbdev/via/
23242F:	include/linux/via-core.h
23243F:	include/linux/via_i2c.h
23244
23245VIA VELOCITY NETWORK DRIVER
23246M:	Francois Romieu <romieu@fr.zoreil.com>
23247L:	netdev@vger.kernel.org
23248S:	Maintained
23249F:	drivers/net/ethernet/via/via-velocity.*
23250
23251VICODEC VIRTUAL CODEC DRIVER
23252M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23253L:	linux-media@vger.kernel.org
23254S:	Maintained
23255W:	https://linuxtv.org
23256T:	git git://linuxtv.org/media_tree.git
23257F:	drivers/media/test-drivers/vicodec/*
23258
23259VIDEO I2C POLLING DRIVER
23260M:	Matt Ranostay <matt.ranostay@konsulko.com>
23261L:	linux-media@vger.kernel.org
23262S:	Maintained
23263F:	drivers/media/i2c/video-i2c.c
23264
23265VIDEO MULTIPLEXER DRIVER
23266M:	Philipp Zabel <p.zabel@pengutronix.de>
23267L:	linux-media@vger.kernel.org
23268S:	Maintained
23269F:	drivers/media/platform/video-mux.c
23270
23271VIDEOBUF2 FRAMEWORK
23272M:	Tomasz Figa <tfiga@chromium.org>
23273M:	Marek Szyprowski <m.szyprowski@samsung.com>
23274L:	linux-media@vger.kernel.org
23275S:	Maintained
23276F:	drivers/media/common/videobuf2/*
23277F:	include/media/videobuf2-*
23278
23279VIDTV VIRTUAL DIGITAL TV DRIVER
23280M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23281L:	linux-media@vger.kernel.org
23282S:	Maintained
23283W:	https://linuxtv.org
23284T:	git git://linuxtv.org/media_tree.git
23285F:	drivers/media/test-drivers/vidtv/*
23286
23287VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23288M:	Shuah Khan <skhan@linuxfoundation.org>
23289R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23290L:	linux-media@vger.kernel.org
23291S:	Maintained
23292W:	https://linuxtv.org
23293T:	git git://linuxtv.org/media_tree.git
23294F:	drivers/media/test-drivers/vimc/*
23295
23296VIRT LIB
23297M:	Alex Williamson <alex.williamson@redhat.com>
23298M:	Paolo Bonzini <pbonzini@redhat.com>
23299L:	kvm@vger.kernel.org
23300S:	Supported
23301F:	virt/lib/
23302
23303VIRTIO AND VHOST VSOCK DRIVER
23304M:	Stefan Hajnoczi <stefanha@redhat.com>
23305M:	Stefano Garzarella <sgarzare@redhat.com>
23306L:	kvm@vger.kernel.org
23307L:	virtualization@lists.linux.dev
23308L:	netdev@vger.kernel.org
23309S:	Maintained
23310F:	drivers/vhost/vsock.c
23311F:	include/linux/virtio_vsock.h
23312F:	include/uapi/linux/virtio_vsock.h
23313F:	net/vmw_vsock/virtio_transport.c
23314F:	net/vmw_vsock/virtio_transport_common.c
23315
23316VIRTIO BALLOON
23317M:	"Michael S. Tsirkin" <mst@redhat.com>
23318M:	David Hildenbrand <david@redhat.com>
23319L:	virtualization@lists.linux.dev
23320S:	Maintained
23321F:	drivers/virtio/virtio_balloon.c
23322F:	include/linux/balloon_compaction.h
23323F:	include/uapi/linux/virtio_balloon.h
23324F:	mm/balloon_compaction.c
23325
23326VIRTIO BLOCK AND SCSI DRIVERS
23327M:	"Michael S. Tsirkin" <mst@redhat.com>
23328M:	Jason Wang <jasowang@redhat.com>
23329R:	Paolo Bonzini <pbonzini@redhat.com>
23330R:	Stefan Hajnoczi <stefanha@redhat.com>
23331L:	virtualization@lists.linux.dev
23332S:	Maintained
23333F:	drivers/block/virtio_blk.c
23334F:	drivers/scsi/virtio_scsi.c
23335F:	include/uapi/linux/virtio_blk.h
23336F:	include/uapi/linux/virtio_scsi.h
23337
23338VIRTIO CONSOLE DRIVER
23339M:	Amit Shah <amit@kernel.org>
23340L:	virtualization@lists.linux.dev
23341S:	Maintained
23342F:	drivers/char/virtio_console.c
23343F:	include/uapi/linux/virtio_console.h
23344
23345VIRTIO CORE AND NET DRIVERS
23346M:	"Michael S. Tsirkin" <mst@redhat.com>
23347M:	Jason Wang <jasowang@redhat.com>
23348R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23349L:	virtualization@lists.linux.dev
23350S:	Maintained
23351F:	Documentation/ABI/testing/sysfs-bus-vdpa
23352F:	Documentation/ABI/testing/sysfs-class-vduse
23353F:	Documentation/devicetree/bindings/virtio/
23354F:	Documentation/driver-api/virtio/
23355F:	drivers/block/virtio_blk.c
23356F:	drivers/crypto/virtio/
23357F:	drivers/net/virtio_net.c
23358F:	drivers/vdpa/
23359F:	drivers/virtio/
23360F:	include/linux/vdpa.h
23361F:	include/linux/virtio*.h
23362F:	include/linux/vringh.h
23363F:	include/uapi/linux/virtio_*.h
23364F:	tools/virtio/
23365
23366VIRTIO CRYPTO DRIVER
23367M:	Gonglei <arei.gonglei@huawei.com>
23368L:	virtualization@lists.linux.dev
23369L:	linux-crypto@vger.kernel.org
23370S:	Maintained
23371F:	drivers/crypto/virtio/
23372F:	include/uapi/linux/virtio_crypto.h
23373
23374VIRTIO DRIVERS FOR S390
23375M:	Cornelia Huck <cohuck@redhat.com>
23376M:	Halil Pasic <pasic@linux.ibm.com>
23377M:	Eric Farman <farman@linux.ibm.com>
23378L:	linux-s390@vger.kernel.org
23379L:	virtualization@lists.linux.dev
23380L:	kvm@vger.kernel.org
23381S:	Supported
23382F:	arch/s390/include/uapi/asm/virtio-ccw.h
23383F:	drivers/s390/virtio/
23384
23385VIRTIO FILE SYSTEM
23386M:	Vivek Goyal <vgoyal@redhat.com>
23387M:	Stefan Hajnoczi <stefanha@redhat.com>
23388M:	Miklos Szeredi <miklos@szeredi.hu>
23389L:	virtualization@lists.linux.dev
23390L:	linux-fsdevel@vger.kernel.org
23391S:	Supported
23392W:	https://virtio-fs.gitlab.io/
23393F:	Documentation/filesystems/virtiofs.rst
23394F:	fs/fuse/virtio_fs.c
23395F:	include/uapi/linux/virtio_fs.h
23396
23397VIRTIO GPIO DRIVER
23398M:	Enrico Weigelt, metux IT consult <info@metux.net>
23399M:	Viresh Kumar <vireshk@kernel.org>
23400L:	linux-gpio@vger.kernel.org
23401L:	virtualization@lists.linux.dev
23402S:	Maintained
23403F:	drivers/gpio/gpio-virtio.c
23404F:	include/uapi/linux/virtio_gpio.h
23405
23406VIRTIO GPU DRIVER
23407M:	David Airlie <airlied@redhat.com>
23408M:	Gerd Hoffmann <kraxel@redhat.com>
23409R:	Gurchetan Singh <gurchetansingh@chromium.org>
23410R:	Chia-I Wu <olvaffe@gmail.com>
23411L:	dri-devel@lists.freedesktop.org
23412L:	virtualization@lists.linux.dev
23413S:	Maintained
23414T:	git git://anongit.freedesktop.org/drm/drm-misc
23415F:	drivers/gpu/drm/ci/xfails/virtio*
23416F:	drivers/gpu/drm/virtio/
23417F:	include/uapi/linux/virtio_gpu.h
23418
23419VIRTIO HOST (VHOST)
23420M:	"Michael S. Tsirkin" <mst@redhat.com>
23421M:	Jason Wang <jasowang@redhat.com>
23422L:	kvm@vger.kernel.org
23423L:	virtualization@lists.linux.dev
23424L:	netdev@vger.kernel.org
23425S:	Maintained
23426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23427F:	drivers/vhost/
23428F:	include/linux/sched/vhost_task.h
23429F:	include/linux/vhost_iotlb.h
23430F:	include/uapi/linux/vhost.h
23431F:	kernel/vhost_task.c
23432
23433VIRTIO HOST (VHOST-SCSI)
23434M:	"Michael S. Tsirkin" <mst@redhat.com>
23435M:	Jason Wang <jasowang@redhat.com>
23436M:	Mike Christie <michael.christie@oracle.com>
23437R:	Paolo Bonzini <pbonzini@redhat.com>
23438R:	Stefan Hajnoczi <stefanha@redhat.com>
23439L:	virtualization@lists.linux.dev
23440S:	Maintained
23441F:	drivers/vhost/scsi.c
23442
23443VIRTIO I2C DRIVER
23444M:	Conghui Chen <conghui.chen@intel.com>
23445M:	Viresh Kumar <viresh.kumar@linaro.org>
23446L:	linux-i2c@vger.kernel.org
23447L:	virtualization@lists.linux.dev
23448S:	Maintained
23449F:	drivers/i2c/busses/i2c-virtio.c
23450F:	include/uapi/linux/virtio_i2c.h
23451
23452VIRTIO INPUT DRIVER
23453M:	Gerd Hoffmann <kraxel@redhat.com>
23454S:	Maintained
23455F:	drivers/virtio/virtio_input.c
23456F:	include/uapi/linux/virtio_input.h
23457
23458VIRTIO IOMMU DRIVER
23459M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23460L:	virtualization@lists.linux.dev
23461S:	Maintained
23462F:	drivers/iommu/virtio-iommu.c
23463F:	include/uapi/linux/virtio_iommu.h
23464
23465VIRTIO MEM DRIVER
23466M:	David Hildenbrand <david@redhat.com>
23467L:	virtualization@lists.linux.dev
23468S:	Maintained
23469W:	https://virtio-mem.gitlab.io/
23470F:	drivers/virtio/virtio_mem.c
23471F:	include/uapi/linux/virtio_mem.h
23472
23473VIRTIO PMEM DRIVER
23474M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23475L:	virtualization@lists.linux.dev
23476S:	Maintained
23477F:	drivers/nvdimm/nd_virtio.c
23478F:	drivers/nvdimm/virtio_pmem.c
23479
23480VIRTIO SOUND DRIVER
23481M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23482M:	"Michael S. Tsirkin" <mst@redhat.com>
23483L:	virtualization@lists.linux.dev
23484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23485S:	Maintained
23486F:	include/uapi/linux/virtio_snd.h
23487F:	sound/virtio/*
23488
23489VIRTUAL BOX GUEST DEVICE DRIVER
23490M:	Hans de Goede <hdegoede@redhat.com>
23491M:	Arnd Bergmann <arnd@arndb.de>
23492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23493S:	Maintained
23494F:	drivers/virt/vboxguest/
23495F:	include/linux/vbox_utils.h
23496F:	include/uapi/linux/vbox*.h
23497
23498VIRTUAL BOX SHARED FOLDER VFS DRIVER
23499M:	Hans de Goede <hdegoede@redhat.com>
23500L:	linux-fsdevel@vger.kernel.org
23501S:	Maintained
23502F:	fs/vboxsf/*
23503
23504VIRTUAL PCM TEST DRIVER
23505M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23506L:	linux-sound@vger.kernel.org
23507S:	Maintained
23508F:	Documentation/sound/cards/pcmtest.rst
23509F:	sound/drivers/pcmtest.c
23510F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23511
23512VIRTUAL SERIO DEVICE DRIVER
23513M:	Stephen Chandler Paul <thatslyude@gmail.com>
23514S:	Maintained
23515F:	drivers/input/serio/userio.c
23516F:	include/uapi/linux/userio.h
23517
23518VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23519M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23520S:	Maintained
23521F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23522F:	drivers/iio/light/veml6075.c
23523
23524VISL VIRTUAL STATELESS DECODER DRIVER
23525M:	Daniel Almeida <daniel.almeida@collabora.com>
23526L:	linux-media@vger.kernel.org
23527S:	Supported
23528F:	drivers/media/test-drivers/visl
23529
23530VIVID VIRTUAL VIDEO DRIVER
23531M:	Hans Verkuil <hverkuil@xs4all.nl>
23532L:	linux-media@vger.kernel.org
23533S:	Maintained
23534W:	https://linuxtv.org
23535T:	git git://linuxtv.org/media_tree.git
23536F:	drivers/media/test-drivers/vivid/*
23537
23538VM SOCKETS (AF_VSOCK)
23539M:	Stefano Garzarella <sgarzare@redhat.com>
23540L:	virtualization@lists.linux.dev
23541L:	netdev@vger.kernel.org
23542S:	Maintained
23543F:	drivers/net/vsockmon.c
23544F:	include/net/af_vsock.h
23545F:	include/uapi/linux/vm_sockets.h
23546F:	include/uapi/linux/vm_sockets_diag.h
23547F:	include/uapi/linux/vsockmon.h
23548F:	net/vmw_vsock/
23549F:	tools/testing/vsock/
23550
23551VMALLOC
23552M:	Andrew Morton <akpm@linux-foundation.org>
23553R:	Uladzislau Rezki <urezki@gmail.com>
23554R:	Christoph Hellwig <hch@infradead.org>
23555R:	Lorenzo Stoakes <lstoakes@gmail.com>
23556L:	linux-mm@kvack.org
23557S:	Maintained
23558W:	http://www.linux-mm.org
23559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23560F:	include/linux/vmalloc.h
23561F:	mm/vmalloc.c
23562
23563VME SUBSYSTEM
23564L:	linux-kernel@vger.kernel.org
23565S:	Orphan
23566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23567F:	Documentation/driver-api/vme.rst
23568F:	drivers/staging/vme_user/
23569
23570VMWARE BALLOON DRIVER
23571M:	Nadav Amit <namit@vmware.com>
23572R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23573L:	linux-kernel@vger.kernel.org
23574S:	Supported
23575F:	drivers/misc/vmw_balloon.c
23576
23577VMWARE HYPERVISOR INTERFACE
23578M:	Ajay Kaher <akaher@vmware.com>
23579M:	Alexey Makhalov <amakhalov@vmware.com>
23580R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23581L:	virtualization@lists.linux.dev
23582L:	x86@kernel.org
23583S:	Supported
23584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23585F:	arch/x86/include/asm/vmware.h
23586F:	arch/x86/kernel/cpu/vmware.c
23587
23588VMWARE PVRDMA DRIVER
23589M:	Bryan Tan <bryantan@vmware.com>
23590M:	Vishnu Dasa <vdasa@vmware.com>
23591R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23592L:	linux-rdma@vger.kernel.org
23593S:	Supported
23594F:	drivers/infiniband/hw/vmw_pvrdma/
23595
23596VMWARE PVSCSI DRIVER
23597M:	Vishal Bhakta <vbhakta@vmware.com>
23598R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23599L:	linux-scsi@vger.kernel.org
23600S:	Supported
23601F:	drivers/scsi/vmw_pvscsi.c
23602F:	drivers/scsi/vmw_pvscsi.h
23603
23604VMWARE VIRTUAL PTP CLOCK DRIVER
23605M:	Jeff Sipek <jsipek@vmware.com>
23606R:	Ajay Kaher <akaher@vmware.com>
23607R:	Alexey Makhalov <amakhalov@vmware.com>
23608R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23609L:	netdev@vger.kernel.org
23610S:	Supported
23611F:	drivers/ptp/ptp_vmw.c
23612
23613VMWARE VMCI DRIVER
23614M:	Bryan Tan <bryantan@vmware.com>
23615M:	Vishnu Dasa <vdasa@vmware.com>
23616R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23617L:	linux-kernel@vger.kernel.org
23618S:	Supported
23619F:	drivers/misc/vmw_vmci/
23620F:	include/linux/vmw_vmci*
23621
23622VMWARE VMMOUSE SUBDRIVER
23623M:	Zack Rusin <zack.rusin@broadcom.com>
23624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23625L:	linux-input@vger.kernel.org
23626S:	Supported
23627F:	drivers/input/mouse/vmmouse.c
23628F:	drivers/input/mouse/vmmouse.h
23629
23630VMWARE VMXNET3 ETHERNET DRIVER
23631M:	Ronak Doshi <doshir@vmware.com>
23632R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23633L:	netdev@vger.kernel.org
23634S:	Supported
23635F:	drivers/net/vmxnet3/
23636
23637VMWARE VSOCK VMCI TRANSPORT DRIVER
23638M:	Bryan Tan <bryantan@vmware.com>
23639M:	Vishnu Dasa <vdasa@vmware.com>
23640R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23641L:	linux-kernel@vger.kernel.org
23642S:	Supported
23643F:	net/vmw_vsock/vmci_transport*
23644
23645VOCORE VOCORE2 BOARD
23646M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23647L:	linux-mips@vger.kernel.org
23648S:	Maintained
23649F:	arch/mips/boot/dts/ralink/vocore2.dts
23650
23651VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23652M:	Liam Girdwood <lgirdwood@gmail.com>
23653M:	Mark Brown <broonie@kernel.org>
23654L:	linux-kernel@vger.kernel.org
23655S:	Supported
23656W:	http://www.slimlogic.co.uk/?p=48
23657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23658F:	Documentation/devicetree/bindings/regulator/
23659F:	Documentation/power/regulator/
23660F:	drivers/regulator/
23661F:	include/dt-bindings/regulator/
23662F:	include/linux/regulator/
23663K:	regulator_get_optional
23664
23665VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23666R:	Matti Vaittinen <mazziesaccount@gmail.com>
23667F:	drivers/regulator/irq_helpers.c
23668
23669VRF
23670M:	David Ahern <dsahern@kernel.org>
23671L:	netdev@vger.kernel.org
23672S:	Maintained
23673F:	Documentation/networking/vrf.rst
23674F:	drivers/net/vrf.c
23675
23676VSPRINTF
23677M:	Petr Mladek <pmladek@suse.com>
23678M:	Steven Rostedt <rostedt@goodmis.org>
23679R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23680R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23681R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23682S:	Maintained
23683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23684F:	Documentation/core-api/printk-formats.rst
23685F:	lib/test_printf.c
23686F:	lib/test_scanf.c
23687F:	lib/vsprintf.c
23688
23689VT1211 HARDWARE MONITOR DRIVER
23690M:	Juerg Haefliger <juergh@proton.me>
23691L:	linux-hwmon@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/hwmon/vt1211.rst
23694F:	drivers/hwmon/vt1211.c
23695
23696VT8231 HARDWARE MONITOR DRIVER
23697M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23698L:	linux-hwmon@vger.kernel.org
23699S:	Maintained
23700F:	drivers/hwmon/vt8231.c
23701
23702VUB300 USB to SDIO/SD/MMC bridge chip
23703L:	linux-mmc@vger.kernel.org
23704S:	Orphan
23705F:	drivers/mmc/host/vub300.c
23706
23707W1 DALLAS'S 1-WIRE BUS
23708M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/w1/
23711F:	Documentation/w1/
23712F:	drivers/w1/
23713F:	include/linux/w1.h
23714
23715W83791D HARDWARE MONITORING DRIVER
23716M:	Marc Hulsman <m.hulsman@tudelft.nl>
23717L:	linux-hwmon@vger.kernel.org
23718S:	Maintained
23719F:	Documentation/hwmon/w83791d.rst
23720F:	drivers/hwmon/w83791d.c
23721
23722W83793 HARDWARE MONITORING DRIVER
23723M:	Rudolf Marek <r.marek@assembler.cz>
23724L:	linux-hwmon@vger.kernel.org
23725S:	Maintained
23726F:	Documentation/hwmon/w83793.rst
23727F:	drivers/hwmon/w83793.c
23728
23729W83795 HARDWARE MONITORING DRIVER
23730M:	Jean Delvare <jdelvare@suse.com>
23731L:	linux-hwmon@vger.kernel.org
23732S:	Maintained
23733F:	drivers/hwmon/w83795.c
23734
23735W83L51xD SD/MMC CARD INTERFACE DRIVER
23736M:	Pierre Ossman <pierre@ossman.eu>
23737S:	Maintained
23738F:	drivers/mmc/host/wbsd.*
23739
23740WACOM PROTOCOL 4 SERIAL TABLETS
23741M:	Julian Squires <julian@cipht.net>
23742M:	Hans de Goede <hdegoede@redhat.com>
23743L:	linux-input@vger.kernel.org
23744S:	Maintained
23745F:	drivers/input/tablet/wacom_serial4.c
23746
23747WANGXUN ETHERNET DRIVER
23748M:	Jiawen Wu <jiawenwu@trustnetic.com>
23749M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23750L:	netdev@vger.kernel.org
23751S:	Maintained
23752W:	https://www.net-swift.com
23753F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23754F:	drivers/net/ethernet/wangxun/
23755F:	drivers/net/pcs/pcs-xpcs-wx.c
23756
23757WATCHDOG DEVICE DRIVERS
23758M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23759M:	Guenter Roeck <linux@roeck-us.net>
23760L:	linux-watchdog@vger.kernel.org
23761S:	Maintained
23762W:	http://www.linux-watchdog.org/
23763T:	git git://www.linux-watchdog.org/linux-watchdog.git
23764F:	Documentation/devicetree/bindings/watchdog/
23765F:	Documentation/watchdog/
23766F:	drivers/watchdog/
23767F:	include/linux/watchdog.h
23768F:	include/trace/events/watchdog.h
23769F:	include/uapi/linux/watchdog.h
23770
23771WAVE5 VPU CODEC DRIVER
23772M:	Nas Chung <nas.chung@chipsnmedia.com>
23773M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23774L:	linux-media@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23777F:	drivers/media/platform/chips-media/wave5/
23778
23779WHISKEYCOVE PMIC GPIO DRIVER
23780M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23781L:	linux-gpio@vger.kernel.org
23782S:	Maintained
23783F:	drivers/gpio/gpio-wcove.c
23784
23785WHWAVE RTC DRIVER
23786M:	Dianlong Li <long17.cool@163.com>
23787L:	linux-rtc@vger.kernel.org
23788S:	Maintained
23789F:	drivers/rtc/rtc-sd3078.c
23790
23791WIIMOTE HID DRIVER
23792M:	David Rheinsberg <david@readahead.eu>
23793L:	linux-input@vger.kernel.org
23794S:	Maintained
23795F:	drivers/hid/hid-wiimote*
23796
23797WILOCITY WIL6210 WIRELESS DRIVER
23798L:	linux-wireless@vger.kernel.org
23799S:	Orphan
23800W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23801F:	drivers/net/wireless/ath/wil6210/
23802
23803WINBOND CIR DRIVER
23804M:	David Härdeman <david@hardeman.nu>
23805S:	Maintained
23806F:	drivers/media/rc/winbond-cir.c
23807
23808WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23809L:	linux-watchdog@vger.kernel.org
23810S:	Orphan
23811F:	drivers/watchdog/ebc-c384_wdt.c
23812
23813WINSYSTEMS WS16C48 GPIO DRIVER
23814M:	William Breathitt Gray <william.gray@linaro.org>
23815L:	linux-gpio@vger.kernel.org
23816S:	Maintained
23817F:	drivers/gpio/gpio-ws16c48.c
23818
23819WIREGUARD SECURE NETWORK TUNNEL
23820M:	Jason A. Donenfeld <Jason@zx2c4.com>
23821L:	wireguard@lists.zx2c4.com
23822L:	netdev@vger.kernel.org
23823S:	Maintained
23824F:	drivers/net/wireguard/
23825F:	tools/testing/selftests/wireguard/
23826
23827WISTRON LAPTOP BUTTON DRIVER
23828M:	Miloslav Trmac <mitr@volny.cz>
23829S:	Maintained
23830F:	drivers/input/misc/wistron_btns.c
23831
23832WMI BINARY MOF DRIVER
23833M:	Armin Wolf <W_Armin@gmx.de>
23834R:	Thomas Weißschuh <linux@weissschuh.net>
23835L:	platform-driver-x86@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23838F:	Documentation/wmi/devices/wmi-bmof.rst
23839F:	drivers/platform/x86/wmi-bmof.c
23840
23841WOLFSON MICROELECTRONICS DRIVERS
23842L:	patches@opensource.cirrus.com
23843S:	Supported
23844W:	https://github.com/CirrusLogic/linux-drivers/wiki
23845T:	git https://github.com/CirrusLogic/linux-drivers.git
23846F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23847F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23848F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23849F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23850F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23851F:	Documentation/devicetree/bindings/sound/wm*
23852F:	Documentation/hwmon/wm83??.rst
23853F:	arch/arm/mach-s3c/mach-crag6410*
23854F:	drivers/clk/clk-wm83*.c
23855F:	drivers/gpio/gpio-*wm*.c
23856F:	drivers/gpio/gpio-arizona.c
23857F:	drivers/hwmon/wm83??-hwmon.c
23858F:	drivers/input/misc/wm831x-on.c
23859F:	drivers/input/touchscreen/wm831x-ts.c
23860F:	drivers/input/touchscreen/wm97*.c
23861F:	drivers/leds/leds-wm83*.c
23862F:	drivers/mfd/arizona*
23863F:	drivers/mfd/cs47l24*
23864F:	drivers/mfd/wm*.c
23865F:	drivers/power/supply/wm83*.c
23866F:	drivers/regulator/arizona*
23867F:	drivers/regulator/wm8*.c
23868F:	drivers/rtc/rtc-wm83*.c
23869F:	drivers/video/backlight/wm83*_bl.c
23870F:	drivers/watchdog/wm83*_wdt.c
23871F:	include/linux/mfd/arizona/
23872F:	include/linux/mfd/wm831x/
23873F:	include/linux/mfd/wm8350/
23874F:	include/linux/mfd/wm8400*
23875F:	include/linux/regulator/arizona*
23876F:	include/linux/wm97xx.h
23877F:	include/sound/wm????.h
23878F:	sound/soc/codecs/arizona*
23879F:	sound/soc/codecs/cs47l24*
23880F:	sound/soc/codecs/wm*
23881
23882WORKQUEUE
23883M:	Tejun Heo <tj@kernel.org>
23884R:	Lai Jiangshan <jiangshanlai@gmail.com>
23885S:	Maintained
23886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23887F:	Documentation/core-api/workqueue.rst
23888F:	include/linux/workqueue.h
23889F:	kernel/workqueue.c
23890F:	kernel/workqueue_internal.h
23891
23892WWAN DRIVERS
23893M:	Loic Poulain <loic.poulain@linaro.org>
23894M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23895R:	Johannes Berg <johannes@sipsolutions.net>
23896L:	netdev@vger.kernel.org
23897S:	Maintained
23898F:	drivers/net/wwan/
23899F:	include/linux/wwan.h
23900F:	include/uapi/linux/wwan.h
23901
23902X-POWERS AXP288 PMIC DRIVERS
23903M:	Hans de Goede <hdegoede@redhat.com>
23904S:	Maintained
23905F:	drivers/acpi/pmic/intel_pmic_xpower.c
23906N:	axp288
23907
23908X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23909M:	Chen-Yu Tsai <wens@csie.org>
23910L:	linux-kernel@vger.kernel.org
23911S:	Maintained
23912N:	axp[128]
23913
23914X.25 STACK
23915M:	Martin Schiller <ms@dev.tdt.de>
23916L:	linux-x25@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/networking/lapb-module.rst
23919F:	Documentation/networking/x25*
23920F:	drivers/net/wan/hdlc_x25.c
23921F:	drivers/net/wan/lapbether.c
23922F:	include/*/lapb.h
23923F:	include/net/x25*
23924F:	include/uapi/linux/x25.h
23925F:	net/lapb/
23926F:	net/x25/
23927
23928X86 ARCHITECTURE (32-BIT AND 64-BIT)
23929M:	Thomas Gleixner <tglx@linutronix.de>
23930M:	Ingo Molnar <mingo@redhat.com>
23931M:	Borislav Petkov <bp@alien8.de>
23932M:	Dave Hansen <dave.hansen@linux.intel.com>
23933M:	x86@kernel.org
23934R:	"H. Peter Anvin" <hpa@zytor.com>
23935L:	linux-kernel@vger.kernel.org
23936S:	Maintained
23937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23938F:	Documentation/arch/x86/
23939F:	Documentation/devicetree/bindings/x86/
23940F:	arch/x86/
23941
23942X86 ENTRY CODE
23943M:	Andy Lutomirski <luto@kernel.org>
23944L:	linux-kernel@vger.kernel.org
23945S:	Maintained
23946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23947F:	arch/x86/entry/
23948
23949X86 HARDWARE VULNERABILITIES
23950M:	Thomas Gleixner <tglx@linutronix.de>
23951M:	Borislav Petkov <bp@alien8.de>
23952M:	Peter Zijlstra <peterz@infradead.org>
23953M:	Josh Poimboeuf <jpoimboe@kernel.org>
23954R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23955S:	Maintained
23956F:	Documentation/admin-guide/hw-vuln/
23957F:	arch/x86/include/asm/nospec-branch.h
23958F:	arch/x86/kernel/cpu/bugs.c
23959
23960X86 MCE INFRASTRUCTURE
23961M:	Tony Luck <tony.luck@intel.com>
23962M:	Borislav Petkov <bp@alien8.de>
23963L:	linux-edac@vger.kernel.org
23964S:	Maintained
23965F:	Documentation/ABI/testing/sysfs-mce
23966F:	Documentation/arch/x86/x86_64/machinecheck.rst
23967F:	arch/x86/kernel/cpu/mce/*
23968
23969X86 MICROCODE UPDATE SUPPORT
23970M:	Borislav Petkov <bp@alien8.de>
23971S:	Maintained
23972F:	arch/x86/kernel/cpu/microcode/*
23973
23974X86 MM
23975M:	Dave Hansen <dave.hansen@linux.intel.com>
23976M:	Andy Lutomirski <luto@kernel.org>
23977M:	Peter Zijlstra <peterz@infradead.org>
23978L:	linux-kernel@vger.kernel.org
23979S:	Maintained
23980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23981F:	arch/x86/mm/
23982
23983X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23984M:	Hans de Goede <hdegoede@redhat.com>
23985L:	platform-driver-x86@vger.kernel.org
23986S:	Maintained
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23988F:	drivers/platform/x86/x86-android-tablets/
23989
23990X86 PLATFORM DRIVERS
23991M:	Hans de Goede <hdegoede@redhat.com>
23992M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23993L:	platform-driver-x86@vger.kernel.org
23994S:	Maintained
23995Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23997F:	drivers/platform/olpc/
23998F:	drivers/platform/x86/
23999F:	include/linux/platform_data/x86/
24000
24001X86 PLATFORM UV HPE SUPERDOME FLEX
24002M:	Steve Wahl <steve.wahl@hpe.com>
24003R:	Justin Ernst <justin.ernst@hpe.com>
24004R:	Kyle Meyer <kyle.meyer@hpe.com>
24005R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24006R:	Russ Anderson <russ.anderson@hpe.com>
24007S:	Supported
24008F:	arch/x86/include/asm/uv/
24009F:	arch/x86/kernel/apic/x2apic_uv_x.c
24010F:	arch/x86/platform/uv/
24011
24012X86 STACK UNWINDING
24013M:	Josh Poimboeuf <jpoimboe@kernel.org>
24014M:	Peter Zijlstra <peterz@infradead.org>
24015S:	Supported
24016F:	arch/x86/include/asm/unwind*.h
24017F:	arch/x86/kernel/dumpstack.c
24018F:	arch/x86/kernel/stacktrace.c
24019F:	arch/x86/kernel/unwind_*.c
24020
24021X86 TRUST DOMAIN EXTENSIONS (TDX)
24022M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24023R:	Dave Hansen <dave.hansen@linux.intel.com>
24024L:	x86@kernel.org
24025L:	linux-coco@lists.linux.dev
24026S:	Supported
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24028F:	arch/x86/boot/compressed/tdx*
24029F:	arch/x86/coco/tdx/
24030F:	arch/x86/include/asm/shared/tdx.h
24031F:	arch/x86/include/asm/tdx.h
24032F:	arch/x86/virt/vmx/tdx/
24033F:	drivers/virt/coco/tdx-guest
24034
24035X86 VDSO
24036M:	Andy Lutomirski <luto@kernel.org>
24037L:	linux-kernel@vger.kernel.org
24038S:	Maintained
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24040F:	arch/x86/entry/vdso/
24041
24042XARRAY
24043M:	Matthew Wilcox <willy@infradead.org>
24044L:	linux-fsdevel@vger.kernel.org
24045S:	Supported
24046F:	Documentation/core-api/xarray.rst
24047F:	include/linux/idr.h
24048F:	include/linux/xarray.h
24049F:	lib/idr.c
24050F:	lib/xarray.c
24051F:	tools/testing/radix-tree
24052
24053XBOX DVD IR REMOTE
24054M:	Benjamin Valentin <benpicco@googlemail.com>
24055S:	Maintained
24056F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24057F:	drivers/media/rc/xbox_remote.c
24058
24059XC2028/3028 TUNER DRIVER
24060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24061L:	linux-media@vger.kernel.org
24062S:	Maintained
24063W:	https://linuxtv.org
24064T:	git git://linuxtv.org/media_tree.git
24065F:	drivers/media/tuners/xc2028.*
24066
24067XDP (eXpress Data Path)
24068M:	Alexei Starovoitov <ast@kernel.org>
24069M:	Daniel Borkmann <daniel@iogearbox.net>
24070M:	David S. Miller <davem@davemloft.net>
24071M:	Jakub Kicinski <kuba@kernel.org>
24072M:	Jesper Dangaard Brouer <hawk@kernel.org>
24073M:	John Fastabend <john.fastabend@gmail.com>
24074L:	netdev@vger.kernel.org
24075L:	bpf@vger.kernel.org
24076S:	Supported
24077F:	drivers/net/ethernet/*/*/*/*/*xdp*
24078F:	drivers/net/ethernet/*/*/*xdp*
24079F:	include/net/xdp.h
24080F:	include/net/xdp_priv.h
24081F:	include/trace/events/xdp.h
24082F:	kernel/bpf/cpumap.c
24083F:	kernel/bpf/devmap.c
24084F:	net/core/xdp.c
24085F:	samples/bpf/xdp*
24086F:	tools/testing/selftests/bpf/*/*xdp*
24087F:	tools/testing/selftests/bpf/*xdp*
24088K:	(?:\b|_)xdp(?:\b|_)
24089
24090XDP SOCKETS (AF_XDP)
24091M:	Björn Töpel <bjorn@kernel.org>
24092M:	Magnus Karlsson <magnus.karlsson@intel.com>
24093M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24094R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24095L:	netdev@vger.kernel.org
24096L:	bpf@vger.kernel.org
24097S:	Maintained
24098F:	Documentation/networking/af_xdp.rst
24099F:	include/net/netns/xdp.h
24100F:	include/net/xdp_sock*
24101F:	include/net/xsk_buff_pool.h
24102F:	include/uapi/linux/if_xdp.h
24103F:	include/uapi/linux/xdp_diag.h
24104F:	net/xdp/
24105F:	tools/testing/selftests/bpf/*xsk*
24106
24107XEN BLOCK SUBSYSTEM
24108M:	Roger Pau Monné <roger.pau@citrix.com>
24109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24110S:	Supported
24111F:	drivers/block/xen*
24112F:	drivers/block/xen-blkback/*
24113
24114XEN HYPERVISOR ARM
24115M:	Stefano Stabellini <sstabellini@kernel.org>
24116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24117S:	Maintained
24118F:	arch/arm/include/asm/xen/
24119F:	arch/arm/xen/
24120
24121XEN HYPERVISOR ARM64
24122M:	Stefano Stabellini <sstabellini@kernel.org>
24123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24124S:	Maintained
24125F:	arch/arm64/include/asm/xen/
24126F:	arch/arm64/xen/
24127
24128XEN HYPERVISOR INTERFACE
24129M:	Juergen Gross <jgross@suse.com>
24130M:	Stefano Stabellini <sstabellini@kernel.org>
24131R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24133S:	Supported
24134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24135F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24136F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24137F:	drivers/*/xen-*front.c
24138F:	drivers/xen/
24139F:	include/uapi/xen/
24140F:	include/xen/
24141F:	kernel/configs/xen.config
24142
24143XEN HYPERVISOR X86
24144M:	Juergen Gross <jgross@suse.com>
24145R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24147S:	Supported
24148F:	arch/x86/configs/xen.config
24149F:	arch/x86/include/asm/pvclock-abi.h
24150F:	arch/x86/include/asm/xen/
24151F:	arch/x86/platform/pvh/
24152F:	arch/x86/xen/
24153
24154XEN NETWORK BACKEND DRIVER
24155M:	Wei Liu <wei.liu@kernel.org>
24156M:	Paul Durrant <paul@xen.org>
24157L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24158L:	netdev@vger.kernel.org
24159S:	Supported
24160F:	drivers/net/xen-netback/*
24161
24162XEN PCI SUBSYSTEM
24163M:	Juergen Gross <jgross@suse.com>
24164L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24165S:	Supported
24166F:	arch/x86/pci/*xen*
24167F:	drivers/pci/*xen*
24168
24169XEN PVSCSI DRIVERS
24170M:	Juergen Gross <jgross@suse.com>
24171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24172L:	linux-scsi@vger.kernel.org
24173S:	Supported
24174F:	drivers/scsi/xen-scsifront.c
24175F:	drivers/xen/xen-scsiback.c
24176F:	include/xen/interface/io/vscsiif.h
24177
24178XEN PVUSB DRIVER
24179M:	Juergen Gross <jgross@suse.com>
24180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24181L:	linux-usb@vger.kernel.org
24182S:	Supported
24183F:	drivers/usb/host/xen*
24184F:	include/xen/interface/io/usbif.h
24185
24186XEN SOUND FRONTEND DRIVER
24187M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24188L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24190S:	Supported
24191F:	sound/xen/*
24192
24193XEN SWIOTLB SUBSYSTEM
24194M:	Juergen Gross <jgross@suse.com>
24195M:	Stefano Stabellini <sstabellini@kernel.org>
24196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24197L:	iommu@lists.linux.dev
24198S:	Supported
24199F:	arch/*/include/asm/xen/swiotlb-xen.h
24200F:	drivers/xen/swiotlb-xen.c
24201F:	include/xen/arm/swiotlb-xen.h
24202F:	include/xen/swiotlb-xen.h
24203
24204XFS FILESYSTEM
24205M:	Chandan Babu R <chandan.babu@oracle.com>
24206R:	Darrick J. Wong <djwong@kernel.org>
24207L:	linux-xfs@vger.kernel.org
24208S:	Supported
24209W:	http://xfs.org/
24210C:	irc://irc.oftc.net/xfs
24211T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24212P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24213F:	Documentation/ABI/testing/sysfs-fs-xfs
24214F:	Documentation/admin-guide/xfs.rst
24215F:	Documentation/filesystems/xfs/*
24216F:	fs/xfs/
24217F:	include/uapi/linux/dqblk_xfs.h
24218F:	include/uapi/linux/fsmap.h
24219
24220XILINX AMS DRIVER
24221M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24222L:	linux-iio@vger.kernel.org
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24225F:	drivers/iio/adc/xilinx-ams.c
24226
24227XILINX AXI ETHERNET DRIVER
24228M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24229S:	Maintained
24230F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24231F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24232
24233XILINX CAN DRIVER
24234M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24235L:	linux-can@vger.kernel.org
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24238F:	drivers/net/can/xilinx_can.c
24239
24240XILINX EVENT MANAGEMENT DRIVER
24241M:	Michal Simek <michal.simek@amd.com>
24242S:	Maintained
24243F:	drivers/soc/xilinx/xlnx_event_manager.c
24244F:	include/linux/firmware/xlnx-event-manager.h
24245
24246XILINX GPIO DRIVER
24247M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24248R:	Srinivas Neeli <srinivas.neeli@amd.com>
24249R:	Michal Simek <michal.simek@amd.com>
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24252F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24253F:	drivers/gpio/gpio-xilinx.c
24254F:	drivers/gpio/gpio-zynq.c
24255
24256XILINX LL TEMAC ETHERNET DRIVER
24257L:	netdev@vger.kernel.org
24258S:	Orphan
24259F:	drivers/net/ethernet/xilinx/ll_temac*
24260
24261XILINX PWM DRIVER
24262M:	Sean Anderson <sean.anderson@seco.com>
24263S:	Maintained
24264F:	drivers/pwm/pwm-xilinx.c
24265F:	include/clocksource/timer-xilinx.h
24266
24267XILINX SD-FEC IP CORES
24268M:	Derek Kiernan <derek.kiernan@amd.com>
24269M:	Dragan Cvetic <dragan.cvetic@amd.com>
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24272F:	Documentation/misc-devices/xilinx_sdfec.rst
24273F:	drivers/misc/Kconfig
24274F:	drivers/misc/Makefile
24275F:	drivers/misc/xilinx_sdfec.c
24276F:	include/uapi/misc/xilinx_sdfec.h
24277
24278XILINX UARTLITE SERIAL DRIVER
24279M:	Peter Korsgaard <jacmet@sunsite.dk>
24280L:	linux-serial@vger.kernel.org
24281S:	Maintained
24282F:	drivers/tty/serial/uartlite.c
24283
24284XILINX VIDEO IP CORES
24285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24286L:	linux-media@vger.kernel.org
24287S:	Supported
24288T:	git git://linuxtv.org/media_tree.git
24289F:	Documentation/devicetree/bindings/media/xilinx/
24290F:	drivers/media/platform/xilinx/
24291F:	include/uapi/linux/xilinx-v4l2-controls.h
24292
24293XILINX VERSAL EDAC DRIVER
24294M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24295M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24298F:	drivers/edac/versal_edac.c
24299
24300XILINX WATCHDOG DRIVER
24301M:	Srinivas Neeli <srinivas.neeli@amd.com>
24302R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24303R:	Michal Simek <michal.simek@amd.com>
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24306F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24307F:	drivers/watchdog/of_xilinx_wdt.c
24308F:	drivers/watchdog/xilinx_wwdt.c
24309
24310XILINX XDMA DRIVER
24311M:	Lizhi Hou <lizhi.hou@amd.com>
24312M:	Brian Xu <brian.xu@amd.com>
24313M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24314L:	dmaengine@vger.kernel.org
24315S:	Supported
24316F:	drivers/dma/xilinx/xdma-regs.h
24317F:	drivers/dma/xilinx/xdma.c
24318F:	include/linux/dma/amd_xdma.h
24319F:	include/linux/platform_data/amd_xdma.h
24320
24321XILINX ZYNQMP DPDMA DRIVER
24322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24323L:	dmaengine@vger.kernel.org
24324S:	Supported
24325F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24326F:	drivers/dma/xilinx/xilinx_dpdma.c
24327F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24328
24329XILINX ZYNQMP OCM EDAC DRIVER
24330M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24331M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24332S:	Maintained
24333F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24334F:	drivers/edac/zynqmp_edac.c
24335
24336XILINX ZYNQMP PSGTR PHY DRIVER
24337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24338L:	linux-kernel@vger.kernel.org
24339S:	Supported
24340T:	git https://github.com/Xilinx/linux-xlnx.git
24341F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24342F:	drivers/phy/xilinx/phy-zynqmp.c
24343
24344XILINX ZYNQMP SHA3 DRIVER
24345M:	Harsha <harsha.harsha@amd.com>
24346S:	Maintained
24347F:	drivers/crypto/xilinx/zynqmp-sha.c
24348
24349XILLYBUS DRIVER
24350M:	Eli Billauer <eli.billauer@gmail.com>
24351L:	linux-kernel@vger.kernel.org
24352S:	Supported
24353F:	drivers/char/xillybus/
24354
24355XLP9XX I2C DRIVER
24356M:	George Cherian <gcherian@marvell.com>
24357L:	linux-i2c@vger.kernel.org
24358S:	Supported
24359W:	http://www.marvell.com
24360F:	drivers/i2c/busses/i2c-xlp9xx.c
24361
24362XRA1403 GPIO EXPANDER
24363M:	Nandor Han <nandor.han@ge.com>
24364L:	linux-gpio@vger.kernel.org
24365S:	Maintained
24366F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24367F:	drivers/gpio/gpio-xra1403.c
24368
24369XTENSA XTFPGA PLATFORM SUPPORT
24370M:	Max Filippov <jcmvbkbc@gmail.com>
24371S:	Maintained
24372F:	drivers/spi/spi-xtensa-xtfpga.c
24373F:	sound/soc/xtensa/xtfpga-i2s.c
24374
24375YAM DRIVER FOR AX.25
24376M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24377L:	linux-hams@vger.kernel.org
24378S:	Maintained
24379F:	drivers/net/hamradio/yam*
24380F:	include/linux/yam.h
24381
24382YAMA SECURITY MODULE
24383M:	Kees Cook <keescook@chromium.org>
24384S:	Supported
24385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24386F:	Documentation/admin-guide/LSM/Yama.rst
24387F:	security/yama/
24388
24389YEALINK PHONE DRIVER
24390M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24391L:	usbb2k-api-dev@nongnu.org
24392S:	Maintained
24393F:	Documentation/input/devices/yealink.rst
24394F:	drivers/input/misc/yealink.*
24395
24396Z3FOLD COMPRESSED PAGE ALLOCATOR
24397M:	Vitaly Wool <vitaly.wool@konsulko.com>
24398R:	Miaohe Lin <linmiaohe@huawei.com>
24399L:	linux-mm@kvack.org
24400S:	Maintained
24401F:	mm/z3fold.c
24402
24403Z8530 DRIVER FOR AX.25
24404M:	Joerg Reuter <jreuter@yaina.de>
24405L:	linux-hams@vger.kernel.org
24406S:	Maintained
24407W:	http://yaina.de/jreuter/
24408W:	http://www.qsl.net/dl1bke/
24409F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24410F:	drivers/net/hamradio/*scc.c
24411F:	drivers/net/hamradio/z8530.h
24412
24413ZBUD COMPRESSED PAGE ALLOCATOR
24414M:	Seth Jennings <sjenning@redhat.com>
24415M:	Dan Streetman <ddstreet@ieee.org>
24416L:	linux-mm@kvack.org
24417S:	Maintained
24418F:	mm/zbud.c
24419
24420ZD1211RW WIRELESS DRIVER
24421L:	linux-wireless@vger.kernel.org
24422S:	Orphan
24423F:	drivers/net/wireless/zydas/zd1211rw/
24424
24425ZD1301 MEDIA DRIVER
24426L:	linux-media@vger.kernel.org
24427S:	Orphan
24428W:	https://linuxtv.org/
24429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24430F:	drivers/media/usb/dvb-usb-v2/zd1301*
24431
24432ZD1301_DEMOD MEDIA DRIVER
24433L:	linux-media@vger.kernel.org
24434S:	Orphan
24435W:	https://linuxtv.org/
24436Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24437F:	drivers/media/dvb-frontends/zd1301_demod*
24438
24439ZHAOXIN PROCESSOR SUPPORT
24440M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24441L:	linux-kernel@vger.kernel.org
24442S:	Maintained
24443F:	arch/x86/kernel/cpu/zhaoxin.c
24444
24445ZONEFS FILESYSTEM
24446M:	Damien Le Moal <dlemoal@kernel.org>
24447M:	Naohiro Aota <naohiro.aota@wdc.com>
24448R:	Johannes Thumshirn <jth@kernel.org>
24449L:	linux-fsdevel@vger.kernel.org
24450S:	Maintained
24451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24452F:	Documentation/filesystems/zonefs.rst
24453F:	fs/zonefs/
24454
24455ZR36067 VIDEO FOR LINUX DRIVER
24456M:	Corentin Labbe <clabbe@baylibre.com>
24457L:	mjpeg-users@lists.sourceforge.net
24458L:	linux-media@vger.kernel.org
24459S:	Maintained
24460W:	http://mjpeg.sourceforge.net/driver-zoran/
24461Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24462F:	Documentation/driver-api/media/drivers/zoran.rst
24463F:	drivers/media/pci/zoran/
24464
24465ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24466M:	Minchan Kim <minchan@kernel.org>
24467M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24468L:	linux-kernel@vger.kernel.org
24469S:	Maintained
24470F:	Documentation/admin-guide/blockdev/zram.rst
24471F:	drivers/block/zram/
24472
24473ZS DECSTATION Z85C30 SERIAL DRIVER
24474M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24475S:	Maintained
24476F:	drivers/tty/serial/zs.*
24477
24478ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24479M:	Minchan Kim <minchan@kernel.org>
24480M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24481L:	linux-mm@kvack.org
24482S:	Maintained
24483F:	Documentation/mm/zsmalloc.rst
24484F:	include/linux/zsmalloc.h
24485F:	mm/zsmalloc.c
24486
24487ZSTD
24488M:	Nick Terrell <terrelln@fb.com>
24489S:	Maintained
24490B:	https://github.com/facebook/zstd/issues
24491T:	git https://github.com/terrelln/linux.git
24492F:	crypto/zstd.c
24493F:	include/linux/zstd*
24494F:	lib/decompress_unzstd.c
24495F:	lib/zstd/
24496N:	zstd
24497K:	zstd
24498
24499ZSWAP COMPRESSED SWAP CACHING
24500M:	Johannes Weiner <hannes@cmpxchg.org>
24501M:	Yosry Ahmed <yosryahmed@google.com>
24502M:	Nhat Pham <nphamcs@gmail.com>
24503R:	Chengming Zhou <chengming.zhou@linux.dev>
24504L:	linux-mm@kvack.org
24505S:	Maintained
24506F:	Documentation/admin-guide/mm/zswap.rst
24507F:	include/linux/zpool.h
24508F:	include/linux/zswap.h
24509F:	mm/zpool.c
24510F:	mm/zswap.c
24511F:	tools/testing/selftests/cgroup/test_zswap.c
24512
24513THE REST
24514M:	Linus Torvalds <torvalds@linux-foundation.org>
24515L:	linux-kernel@vger.kernel.org
24516S:	Buried alive in reporters
24517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24518F:	*
24519F:	*/
24520