xref: /linux/MAINTAINERS (revision 2eeb74c449e910851fa48f4868ec0edadaa28f08)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Florent Revest <revest@chromium.org>
3946R:	Brendan Jackman <jackmanb@chromium.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/bpf/prog_lsm.rst
3950F:	include/linux/bpf_lsm.h
3951F:	kernel/bpf/bpf_lsm.c
3952F:	security/bpf/
3953
3954BPF [SELFTESTS] (Test Runners & Infrastructure)
3955M:	Andrii Nakryiko <andrii@kernel.org>
3956M:	Eduard Zingerman <eddyz87@gmail.com>
3957R:	Mykola Lysenko <mykolal@fb.com>
3958L:	bpf@vger.kernel.org
3959S:	Maintained
3960F:	tools/testing/selftests/bpf/
3961
3962BPF [STORAGE & CGROUPS]
3963M:	Martin KaFai Lau <martin.lau@linux.dev>
3964L:	bpf@vger.kernel.org
3965S:	Maintained
3966F:	kernel/bpf/*storage.c
3967F:	kernel/bpf/bpf_lru*
3968F:	kernel/bpf/cgroup.c
3969
3970BPF [TOOLING] (bpftool)
3971M:	Quentin Monnet <quentin@isovalent.com>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	kernel/bpf/disasm.*
3975F:	tools/bpf/bpftool/
3976
3977BPF [TRACING]
3978M:	Song Liu <song@kernel.org>
3979R:	Jiri Olsa <jolsa@kernel.org>
3980L:	bpf@vger.kernel.org
3981S:	Maintained
3982F:	kernel/bpf/stackmap.c
3983F:	kernel/trace/bpf_trace.c
3984
3985BROADCOM ASP 2.0 ETHERNET DRIVER
3986M:	Justin Chen <justin.chen@broadcom.com>
3987M:	Florian Fainelli <florian.fainelli@broadcom.com>
3988L:	bcm-kernel-feedback-list@broadcom.com
3989L:	netdev@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3992F:	drivers/net/ethernet/broadcom/asp2/
3993
3994BROADCOM B44 10/100 ETHERNET DRIVER
3995M:	Michael Chan <michael.chan@broadcom.com>
3996L:	netdev@vger.kernel.org
3997S:	Supported
3998F:	drivers/net/ethernet/broadcom/b44.*
3999
4000BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4001M:	Florian Fainelli <florian.fainelli@broadcom.com>
4002L:	netdev@vger.kernel.org
4003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4004S:	Supported
4005F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4006F:	drivers/net/dsa/b53/*
4007F:	drivers/net/dsa/bcm_sf2*
4008F:	include/linux/dsa/brcm.h
4009F:	include/linux/platform_data/b53.h
4010
4011BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4012M:	Florian Fainelli <florian.fainelli@broadcom.com>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016S:	Maintained
4017T:	git https://github.com/broadcom/stblinux.git
4018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4019F:	drivers/pci/controller/pcie-brcmstb.c
4020F:	drivers/staging/vc04_services
4021N:	bcm2711
4022N:	bcm283*
4023N:	raspberrypi
4024
4025BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4026M:	Florian Fainelli <florian.fainelli@broadcom.com>
4027M:	Ray Jui <rjui@broadcom.com>
4028M:	Scott Branden <sbranden@broadcom.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030S:	Maintained
4031T:	git https://github.com/broadcom/mach-bcm
4032F:	arch/arm/mach-bcm/
4033N:	bcm281*
4034N:	bcm113*
4035N:	bcm216*
4036N:	kona
4037
4038BROADCOM BCM47XX MIPS ARCHITECTURE
4039M:	Hauke Mehrtens <hauke@hauke-m.de>
4040M:	Rafał Miłecki <zajec5@gmail.com>
4041L:	linux-mips@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/mips/brcm/
4044F:	arch/mips/bcm47xx/*
4045F:	arch/mips/include/asm/mach-bcm47xx/*
4046
4047BROADCOM BCM4908 ETHERNET DRIVER
4048M:	Rafał Miłecki <rafal@milecki.pl>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	netdev@vger.kernel.org
4051S:	Maintained
4052F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4053F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4054F:	drivers/net/ethernet/broadcom/unimac.h
4055
4056BROADCOM BCM4908 PINMUX DRIVER
4057M:	Rafał Miłecki <rafal@milecki.pl>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4062F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4063
4064BROADCOM BCM5301X ARM ARCHITECTURE
4065M:	Florian Fainelli <florian.fainelli@broadcom.com>
4066M:	Hauke Mehrtens <hauke@hauke-m.de>
4067M:	Rafał Miłecki <zajec5@gmail.com>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4070S:	Maintained
4071F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4072F:	arch/arm/boot/dts/broadcom/bcm470*
4073F:	arch/arm/boot/dts/broadcom/bcm5301*
4074F:	arch/arm/boot/dts/broadcom/bcm953012*
4075F:	arch/arm/mach-bcm/bcm_5301x.c
4076
4077BROADCOM BCM53573 ARM ARCHITECTURE
4078M:	Florian Fainelli <florian.fainelli@broadcom.com>
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083F:	arch/arm/boot/dts/broadcom/bcm47189*
4084F:	arch/arm/boot/dts/broadcom/bcm53573*
4085
4086BROADCOM BCM63XX/BCM33XX UDC DRIVER
4087M:	Kevin Cernekee <cernekee@gmail.com>
4088L:	linux-usb@vger.kernel.org
4089S:	Maintained
4090F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4091
4092BROADCOM BCM7XXX ARM ARCHITECTURE
4093M:	Florian Fainelli <florian.fainelli@broadcom.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096S:	Maintained
4097T:	git https://github.com/broadcom/stblinux.git
4098F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4099F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4100F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4101F:	arch/arm/mach-bcm/*brcmstb*
4102F:	arch/arm/mm/cache-b15-rac.c
4103F:	drivers/bus/brcmstb_gisb.c
4104F:	drivers/pci/controller/pcie-brcmstb.c
4105N:	brcmstb
4106N:	bcm7038
4107N:	bcm7120
4108
4109BROADCOM BCMBCA ARM ARCHITECTURE
4110M:	William Zhang <william.zhang@broadcom.com>
4111M:	Anand Gore <anand.gore@broadcom.com>
4112M:	Kursad Oney <kursad.oney@broadcom.com>
4113M:	Florian Fainelli <florian.fainelli@broadcom.com>
4114M:	Rafał Miłecki <rafal@milecki.pl>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4117S:	Maintained
4118T:	git https://github.com/broadcom/stblinux.git
4119F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4120F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4121N:	bcmbca
4122N:	bcm[9]?47622
4123N:	bcm[9]?4912
4124N:	bcm[9]?63138
4125N:	bcm[9]?63146
4126N:	bcm[9]?63148
4127N:	bcm[9]?63158
4128N:	bcm[9]?63178
4129N:	bcm[9]?6756
4130N:	bcm[9]?6813
4131N:	bcm[9]?6846
4132N:	bcm[9]?6855
4133N:	bcm[9]?6856
4134N:	bcm[9]?6858
4135N:	bcm[9]?6878
4136
4137BROADCOM BDC DRIVER
4138M:	Justin Chen <justin.chen@broadcom.com>
4139M:	Al Cooper <alcooperx@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-usb@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144F:	drivers/usb/gadget/udc/bdc/
4145
4146BROADCOM BMIPS CPUFREQ DRIVER
4147M:	Markus Mayer <mmayer@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-pm@vger.kernel.org
4150S:	Maintained
4151F:	drivers/cpufreq/bmips-cpufreq.c
4152
4153BROADCOM BMIPS MIPS ARCHITECTURE
4154M:	Florian Fainelli <florian.fainelli@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-mips@vger.kernel.org
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	arch/mips/bmips/*
4160F:	arch/mips/boot/dts/brcm/bcm*.dts*
4161F:	arch/mips/include/asm/mach-bmips/*
4162F:	arch/mips/kernel/*bmips*
4163F:	drivers/irqchip/irq-bcm63*
4164F:	drivers/irqchip/irq-bcm7*
4165F:	drivers/irqchip/irq-brcmstb*
4166F:	drivers/pmdomain/bcm/bcm63xx-power.c
4167F:	include/linux/bcm963xx_nvram.h
4168F:	include/linux/bcm963xx_tag.h
4169
4170BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171M:	Rasesh Mody <rmody@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/broadcom/bnx2.*
4176F:	drivers/net/ethernet/broadcom/bnx2_*
4177
4178BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179M:	Saurav Kashyap <skashyap@marvell.com>
4180M:	Javed Hasan <jhasan@marvell.com>
4181M:	GR-QLogic-Storage-Upstream@marvell.com
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	drivers/scsi/bnx2fc/
4185
4186BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187M:	Nilesh Javali <njavali@marvell.com>
4188M:	Manish Rangankar <mrangankar@marvell.com>
4189M:	GR-QLogic-Storage-Upstream@marvell.com
4190L:	linux-scsi@vger.kernel.org
4191S:	Supported
4192F:	drivers/scsi/bnx2i/
4193
4194BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195M:	Ariel Elior <aelior@marvell.com>
4196M:	Sudarsana Kalluru <skalluru@marvell.com>
4197M:	Manish Chopra <manishc@marvell.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bnx2x/
4201
4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203M:	Michael Chan <michael.chan@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4207F:	drivers/net/ethernet/broadcom/bnxt/
4208F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4211M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4212L:	linux-wireless@vger.kernel.org
4213L:	brcm80211@lists.linux.dev
4214L:	brcm80211-dev-list.pdl@broadcom.com
4215S:	Supported
4216F:	drivers/net/wireless/broadcom/brcm80211/
4217F:	include/linux/platform_data/brcmfmac.h
4218
4219BROADCOM BRCMSTB GPIO DRIVER
4220M:	Doug Berger <opendmb@gmail.com>
4221M:	Florian Fainelli <florian.fainelli@broadcom.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223S:	Supported
4224F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4225F:	drivers/gpio/gpio-brcmstb.c
4226
4227BROADCOM BRCMSTB I2C DRIVER
4228M:	Kamal Dasu <kamal.dasu@broadcom.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	linux-i2c@vger.kernel.org
4231S:	Supported
4232F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4233F:	drivers/i2c/busses/i2c-brcmstb.c
4234
4235BROADCOM BRCMSTB UART DRIVER
4236M:	Al Cooper <alcooperx@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-serial@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4241F:	drivers/tty/serial/8250/8250_bcm7271.c
4242
4243BROADCOM BRCMSTB USB EHCI DRIVER
4244M:	Justin Chen <justin.chen@broadcom.com>
4245M:	Al Cooper <alcooperx@gmail.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-usb@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4250F:	drivers/usb/host/ehci-brcm.*
4251
4252BROADCOM BRCMSTB USB PIN MAP DRIVER
4253M:	Al Cooper <alcooperx@gmail.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-usb@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4258F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4259
4260BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4261M:	Justin Chen <justin.chen@broadcom.com>
4262M:	Al Cooper <alcooperx@gmail.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-kernel@vger.kernel.org
4265S:	Maintained
4266F:	drivers/phy/broadcom/phy-brcm-usb*
4267
4268BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4269M:	William Zhang <william.zhang@broadcom.com>
4270M:	Kursad Oney <kursad.oney@broadcom.com>
4271M:	Jonas Gorski <jonas.gorski@gmail.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-spi@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4276F:	drivers/spi/spi-bcm63xx-hsspi.c
4277F:	drivers/spi/spi-bcmbca-hsspi.c
4278
4279BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4280M:	Jonas Gorski <jonas.gorski@gmail.com>
4281L:	linux-spi@vger.kernel.org
4282S:	Odd Fixes
4283F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4284F:	drivers/spi/spi-bcm63xx.c
4285
4286BROADCOM ETHERNET PHY DRIVERS
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4292F:	drivers/net/phy/bcm*.[ch]
4293F:	drivers/net/phy/broadcom.c
4294F:	include/linux/brcmphy.h
4295
4296BROADCOM GENET ETHERNET DRIVER
4297M:	Doug Berger <opendmb@gmail.com>
4298M:	Florian Fainelli <florian.fainelli@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4303F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4304F:	drivers/net/ethernet/broadcom/genet/
4305F:	drivers/net/ethernet/broadcom/unimac.h
4306F:	drivers/net/mdio/mdio-bcm-unimac.c
4307F:	include/linux/platform_data/bcmgenet.h
4308F:	include/linux/platform_data/mdio-bcm-unimac.h
4309
4310BROADCOM IPROC ARM ARCHITECTURE
4311M:	Ray Jui <rjui@broadcom.com>
4312M:	Scott Branden <sbranden@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315S:	Maintained
4316T:	git https://github.com/broadcom/stblinux.git
4317F:	arch/arm64/boot/dts/broadcom/northstar2/*
4318F:	arch/arm64/boot/dts/broadcom/stingray/*
4319F:	drivers/clk/bcm/clk-ns*
4320F:	drivers/clk/bcm/clk-sr*
4321F:	drivers/pinctrl/bcm/pinctrl-ns*
4322F:	include/dt-bindings/clock/bcm-sr*
4323N:	iproc
4324N:	cygnus
4325N:	bcm[-_]nsp
4326N:	bcm9113*
4327N:	bcm9583*
4328N:	bcm9585*
4329N:	bcm9586*
4330N:	bcm988312
4331N:	bcm113*
4332N:	bcm583*
4333N:	bcm585*
4334N:	bcm586*
4335N:	bcm88312
4336N:	hr2
4337N:	stingray
4338
4339BROADCOM IPROC GBIT ETHERNET DRIVER
4340M:	Rafał Miłecki <rafal@milecki.pl>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	netdev@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4345F:	drivers/net/ethernet/broadcom/bgmac*
4346F:	drivers/net/ethernet/broadcom/unimac.h
4347
4348BROADCOM KONA GPIO DRIVER
4349M:	Ray Jui <rjui@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4353F:	drivers/gpio/gpio-bcm-kona.c
4354
4355BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4356M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4357M:	Kashyap Desai <kashyap.desai@broadcom.com>
4358M:	Sumit Saxena <sumit.saxena@broadcom.com>
4359M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4360L:	mpi3mr-linuxdrv.pdl@broadcom.com
4361L:	linux-scsi@vger.kernel.org
4362S:	Supported
4363W:	https://www.broadcom.com/support/storage
4364F:	drivers/scsi/mpi3mr/
4365
4366BROADCOM NETXTREME-E ROCE DRIVER
4367M:	Selvin Xavier <selvin.xavier@broadcom.com>
4368L:	linux-rdma@vger.kernel.org
4369S:	Supported
4370W:	http://www.broadcom.com
4371F:	drivers/infiniband/hw/bnxt_re/
4372F:	include/uapi/rdma/bnxt_re-abi.h
4373
4374BROADCOM NVRAM DRIVER
4375M:	Rafał Miłecki <zajec5@gmail.com>
4376L:	linux-mips@vger.kernel.org
4377S:	Maintained
4378F:	drivers/firmware/broadcom/*
4379
4380BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4381M:	Rafał Miłecki <rafal@milecki.pl>
4382M:	Florian Fainelli <florian.fainelli@broadcom.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-pm@vger.kernel.org
4385S:	Maintained
4386T:	git https://github.com/broadcom/stblinux.git
4387F:	drivers/pmdomain/bcm/bcm-pmb.c
4388F:	include/dt-bindings/soc/bcm-pmb.h
4389
4390BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4391M:	Rafał Miłecki <zajec5@gmail.com>
4392L:	linux-wireless@vger.kernel.org
4393S:	Maintained
4394F:	drivers/bcma/
4395F:	include/linux/bcma/
4396
4397BROADCOM SPI DRIVER
4398M:	Kamal Dasu <kamal.dasu@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4402F:	drivers/spi/spi-bcm-qspi.*
4403F:	drivers/spi/spi-brcmstb-qspi.c
4404F:	drivers/spi/spi-iproc-qspi.c
4405
4406BROADCOM STB AVS CPUFREQ DRIVER
4407M:	Markus Mayer <mmayer@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pm@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4412F:	drivers/cpufreq/brcmstb*
4413
4414BROADCOM STB AVS TMON DRIVER
4415M:	Markus Mayer <mmayer@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-pm@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4420F:	drivers/thermal/broadcom/brcmstb*
4421
4422BROADCOM STB DPFE DRIVER
4423M:	Markus Mayer <mmayer@broadcom.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4428F:	drivers/memory/brcmstb_dpfe.c
4429
4430BROADCOM STB NAND FLASH DRIVER
4431M:	Brian Norris <computersforpeace@gmail.com>
4432M:	Kamal Dasu <kamal.dasu@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-mtd@lists.infradead.org
4435S:	Maintained
4436F:	drivers/mtd/nand/raw/brcmnand/
4437F:	include/linux/platform_data/brcmnand.h
4438
4439BROADCOM STB PCIE DRIVER
4440M:	Jim Quinlan <jim2101024@gmail.com>
4441M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4442M:	Florian Fainelli <florian.fainelli@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	linux-pci@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447F:	drivers/pci/controller/pcie-brcmstb.c
4448
4449BROADCOM SYSTEMPORT ETHERNET DRIVER
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	netdev@vger.kernel.org
4453S:	Supported
4454F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4455F:	drivers/net/ethernet/broadcom/bcmsysport.*
4456F:	drivers/net/ethernet/broadcom/unimac.h
4457
4458BROADCOM TG3 GIGABIT ETHERNET DRIVER
4459M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4460M:	Michael Chan <mchan@broadcom.com>
4461L:	netdev@vger.kernel.org
4462S:	Supported
4463F:	drivers/net/ethernet/broadcom/tg3.*
4464
4465BROADCOM VK DRIVER
4466M:	Scott Branden <scott.branden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Supported
4469F:	drivers/misc/bcm-vk/
4470F:	include/uapi/linux/misc/bcm_vk.h
4471
4472BROCADE BFA FC SCSI DRIVER
4473M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4474M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4475L:	linux-scsi@vger.kernel.org
4476S:	Supported
4477F:	drivers/scsi/bfa/
4478
4479BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4480M:	Rasesh Mody <rmody@marvell.com>
4481M:	Sudarsana Kalluru <skalluru@marvell.com>
4482M:	GR-Linux-NIC-Dev@marvell.com
4483L:	netdev@vger.kernel.org
4484S:	Supported
4485F:	drivers/net/ethernet/brocade/bna/
4486
4487BSG (block layer generic sg v4 driver)
4488M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4489L:	linux-scsi@vger.kernel.org
4490S:	Supported
4491F:	block/bsg.c
4492F:	include/linux/bsg.h
4493F:	include/uapi/linux/bsg.h
4494
4495BT87X AUDIO DRIVER
4496M:	Clemens Ladisch <clemens@ladisch.de>
4497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500F:	Documentation/sound/cards/bt87x.rst
4501F:	sound/pci/bt87x.c
4502
4503BT8XXGPIO DRIVER
4504M:	Michael Buesch <m@bues.ch>
4505S:	Maintained
4506W:	http://bu3sch.de/btgpio.php
4507F:	drivers/gpio/gpio-bt8xx.c
4508
4509BTRFS FILE SYSTEM
4510M:	Chris Mason <clm@fb.com>
4511M:	Josef Bacik <josef@toxicpanda.com>
4512M:	David Sterba <dsterba@suse.com>
4513L:	linux-btrfs@vger.kernel.org
4514S:	Maintained
4515W:	https://btrfs.readthedocs.io
4516Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4517C:	irc://irc.libera.chat/btrfs
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4519F:	Documentation/filesystems/btrfs.rst
4520F:	fs/btrfs/
4521F:	include/linux/btrfs*
4522F:	include/trace/events/btrfs.h
4523F:	include/uapi/linux/btrfs*
4524
4525BTTV VIDEO4LINUX DRIVER
4526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4527L:	linux-media@vger.kernel.org
4528S:	Odd fixes
4529W:	https://linuxtv.org
4530T:	git git://linuxtv.org/media_tree.git
4531F:	Documentation/driver-api/media/drivers/bttv*
4532F:	drivers/media/pci/bt8xx/bttv*
4533
4534BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4535M:	Chanwoo Choi <cw00.choi@samsung.com>
4536L:	linux-pm@vger.kernel.org
4537L:	linux-samsung-soc@vger.kernel.org
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4540F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4541F:	drivers/devfreq/exynos-bus.c
4542
4543BUSLOGIC SCSI DRIVER
4544M:	Khalid Aziz <khalid@gonehiking.org>
4545L:	linux-scsi@vger.kernel.org
4546S:	Maintained
4547F:	drivers/scsi/BusLogic.*
4548F:	drivers/scsi/FlashPoint.*
4549
4550BXCAN CAN NETWORK DRIVER
4551M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4555F:	drivers/net/can/bxcan.c
4556
4557C-MEDIA CMI8788 DRIVER
4558M:	Clemens Ladisch <clemens@ladisch.de>
4559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4562F:	sound/pci/oxygen/
4563
4564C-SKY ARCHITECTURE
4565M:	Guo Ren <guoren@kernel.org>
4566L:	linux-csky@vger.kernel.org
4567S:	Supported
4568T:	git https://github.com/c-sky/csky-linux.git
4569F:	Documentation/devicetree/bindings/csky/
4570F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4571F:	Documentation/devicetree/bindings/timer/csky,*
4572F:	arch/csky/
4573F:	drivers/clocksource/timer-gx6605s.c
4574F:	drivers/clocksource/timer-mp-csky.c
4575F:	drivers/irqchip/irq-csky-*
4576N:	csky
4577K:	csky
4578
4579CA8210 IEEE-802.15.4 RADIO DRIVER
4580L:	linux-wpan@vger.kernel.org
4581S:	Orphan
4582W:	https://github.com/Cascoda/ca8210-linux.git
4583F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4584F:	drivers/net/ieee802154/ca8210.c
4585
4586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4587M:	David Howells <dhowells@redhat.com>
4588L:	netfs@lists.linux.dev
4589S:	Supported
4590F:	Documentation/filesystems/caching/cachefiles.rst
4591F:	fs/cachefiles/
4592
4593CACHESTAT: PAGE CACHE STATS FOR A FILE
4594M:	Nhat Pham <nphamcs@gmail.com>
4595M:	Johannes Weiner <hannes@cmpxchg.org>
4596L:	linux-mm@kvack.org
4597S:	Maintained
4598F:	tools/testing/selftests/cachestat/test_cachestat.c
4599
4600CADENCE MIPI-CSI2 BRIDGES
4601M:	Maxime Ripard <mripard@kernel.org>
4602L:	linux-media@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/media/cdns,*.txt
4605F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4606F:	drivers/media/platform/cadence/cdns-csi2*
4607
4608CADENCE NAND DRIVER
4609L:	linux-mtd@lists.infradead.org
4610S:	Orphan
4611F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4612F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4613
4614CADENCE USB3 DRD IP DRIVER
4615M:	Peter Chen <peter.chen@kernel.org>
4616M:	Pawel Laszczak <pawell@cadence.com>
4617R:	Roger Quadros <rogerq@kernel.org>
4618L:	linux-usb@vger.kernel.org
4619S:	Maintained
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4622F:	drivers/usb/cdns3/
4623X:	drivers/usb/cdns3/cdnsp*
4624
4625CADENCE USBHS DRIVER
4626M:	Pawel Laszczak <pawell@cadence.com>
4627L:	linux-usb@vger.kernel.org
4628S:	Maintained
4629F:	drivers/usb/gadget/udc/cdns2
4630
4631CADENCE USBSSP DRD IP DRIVER
4632M:	Pawel Laszczak <pawell@cadence.com>
4633L:	linux-usb@vger.kernel.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4636F:	drivers/usb/cdns3/
4637X:	drivers/usb/cdns3/cdns3*
4638
4639CADET FM/AM RADIO RECEIVER DRIVER
4640M:	Hans Verkuil <hverkuil@xs4all.nl>
4641L:	linux-media@vger.kernel.org
4642S:	Maintained
4643W:	https://linuxtv.org
4644T:	git git://linuxtv.org/media_tree.git
4645F:	drivers/media/radio/radio-cadet*
4646
4647CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4648L:	linux-media@vger.kernel.org
4649S:	Orphan
4650T:	git git://linuxtv.org/media_tree.git
4651F:	Documentation/admin-guide/media/cafe_ccic*
4652F:	drivers/media/platform/marvell/
4653
4654CAIF NETWORK LAYER
4655L:	netdev@vger.kernel.org
4656S:	Orphan
4657F:	Documentation/networking/caif/
4658F:	drivers/net/caif/
4659F:	include/net/caif/
4660F:	include/uapi/linux/caif/
4661F:	net/caif/
4662
4663CAKE QDISC
4664M:	Toke Høiland-Jørgensen <toke@toke.dk>
4665L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4666S:	Maintained
4667F:	net/sched/sch_cake.c
4668
4669CAN NETWORK DRIVERS
4670M:	Marc Kleine-Budde <mkl@pengutronix.de>
4671M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4672L:	linux-can@vger.kernel.org
4673S:	Maintained
4674W:	https://github.com/linux-can
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4677F:	Documentation/devicetree/bindings/net/can/
4678F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4679F:	drivers/net/can/
4680F:	drivers/phy/phy-can-transceiver.c
4681F:	include/linux/can/bittiming.h
4682F:	include/linux/can/dev.h
4683F:	include/linux/can/length.h
4684F:	include/linux/can/platform/
4685F:	include/linux/can/rx-offload.h
4686F:	include/uapi/linux/can/error.h
4687F:	include/uapi/linux/can/netlink.h
4688F:	include/uapi/linux/can/vxcan.h
4689
4690CAN NETWORK LAYER
4691M:	Oliver Hartkopp <socketcan@hartkopp.net>
4692M:	Marc Kleine-Budde <mkl@pengutronix.de>
4693L:	linux-can@vger.kernel.org
4694S:	Maintained
4695W:	https://github.com/linux-can
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698F:	Documentation/networking/can.rst
4699F:	include/linux/can/can-ml.h
4700F:	include/linux/can/core.h
4701F:	include/linux/can/skb.h
4702F:	include/net/netns/can.h
4703F:	include/uapi/linux/can.h
4704F:	include/uapi/linux/can/bcm.h
4705F:	include/uapi/linux/can/gw.h
4706F:	include/uapi/linux/can/isotp.h
4707F:	include/uapi/linux/can/raw.h
4708F:	net/can/
4709
4710CAN-J1939 NETWORK LAYER
4711M:	Robin van der Gracht <robin@protonic.nl>
4712M:	Oleksij Rempel <o.rempel@pengutronix.de>
4713R:	kernel@pengutronix.de
4714L:	linux-can@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/networking/j1939.rst
4717F:	include/uapi/linux/can/j1939.h
4718F:	net/can/j1939/
4719
4720CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4721M:	Damien Le Moal <dlemoal@kernel.org>
4722L:	linux-riscv@lists.infradead.org
4723L:	linux-gpio@vger.kernel.org (pinctrl driver)
4724F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4725F:	drivers/pinctrl/pinctrl-k210.c
4726
4727CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4728M:	Damien Le Moal <dlemoal@kernel.org>
4729L:	linux-kernel@vger.kernel.org
4730L:	linux-riscv@lists.infradead.org
4731S:	Maintained
4732F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4733F:	drivers/reset/reset-k210.c
4734
4735CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4736M:	Damien Le Moal <dlemoal@kernel.org>
4737L:	linux-riscv@lists.infradead.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4740F:	drivers/soc/canaan/
4741F:	include/soc/canaan/
4742
4743CAPABILITIES
4744M:	Serge Hallyn <serge@hallyn.com>
4745L:	linux-security-module@vger.kernel.org
4746S:	Supported
4747F:	include/linux/capability.h
4748F:	include/uapi/linux/capability.h
4749F:	kernel/capability.c
4750F:	security/commoncap.c
4751
4752CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4753M:	Kevin Tsai <ktsai@capellamicro.com>
4754S:	Maintained
4755F:	drivers/iio/light/cm*
4756
4757CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4758M:	Christian Lamparter <chunkeey@googlemail.com>
4759L:	linux-wireless@vger.kernel.org
4760S:	Maintained
4761W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4762F:	drivers/net/wireless/ath/carl9170/
4763
4764CAVIUM I2C DRIVER
4765M:	Robert Richter <rric@kernel.org>
4766S:	Odd Fixes
4767W:	http://www.marvell.com
4768F:	drivers/i2c/busses/i2c-octeon*
4769F:	drivers/i2c/busses/i2c-thunderx*
4770
4771CAVIUM LIQUIDIO NETWORK DRIVER
4772L:	netdev@vger.kernel.org
4773S:	Orphan
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799L:	netdev@vger.kernel.org
4800S:	Maintained
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Stefan Schmidt <stefan@datenfreihafen.org>
4807L:	linux-wpan@vger.kernel.org
4808S:	Odd Fixes
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811
4812CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4813M:	Gilad Ben-Yossef <gilad@benyossef.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4817F:	drivers/crypto/ccree/
4818
4819CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4820M:	Hadar Gat <hadar.gat@arm.com>
4821L:	linux-crypto@vger.kernel.org
4822S:	Supported
4823W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4825F:	drivers/char/hw_random/cctrng.c
4826F:	drivers/char/hw_random/cctrng.h
4827
4828CEC FRAMEWORK
4829M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	http://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	Documentation/ABI/testing/debugfs-cec-error-inj
4835F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4836F:	Documentation/driver-api/media/cec-core.rst
4837F:	Documentation/userspace-api/media/cec
4838F:	drivers/media/cec/
4839F:	drivers/media/rc/keymaps/rc-cec.c
4840F:	include/media/cec-notifier.h
4841F:	include/media/cec.h
4842F:	include/uapi/linux/cec-funcs.h
4843F:	include/uapi/linux/cec.h
4844
4845CEC GPIO DRIVER
4846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847L:	linux-media@vger.kernel.org
4848S:	Supported
4849W:	http://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4852F:	drivers/media/cec/platform/cec-gpio/
4853
4854CELL BROADBAND ENGINE ARCHITECTURE
4855M:	Arnd Bergmann <arnd@arndb.de>
4856L:	linuxppc-dev@lists.ozlabs.org
4857S:	Supported
4858W:	http://www.ibm.com/developerworks/power/cell/
4859F:	arch/powerpc/include/asm/cell*.h
4860F:	arch/powerpc/include/asm/spu*.h
4861F:	arch/powerpc/include/uapi/asm/spu*.h
4862F:	arch/powerpc/platforms/cell/
4863
4864CELLWISE CW2015 BATTERY DRIVER
4865M:	Tobias Schrammm <t.schramm@manjaro.org>
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4868F:	drivers/power/supply/cw2015_battery.c
4869
4870CEPH COMMON CODE (LIBCEPH)
4871M:	Ilya Dryomov <idryomov@gmail.com>
4872M:	Xiubo Li <xiubli@redhat.com>
4873R:	Jeff Layton <jlayton@kernel.org>
4874L:	ceph-devel@vger.kernel.org
4875S:	Supported
4876W:	http://ceph.com/
4877T:	git https://github.com/ceph/ceph-client.git
4878F:	include/linux/ceph/
4879F:	include/linux/crush/
4880F:	net/ceph/
4881
4882CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4883M:	Xiubo Li <xiubli@redhat.com>
4884M:	Ilya Dryomov <idryomov@gmail.com>
4885R:	Jeff Layton <jlayton@kernel.org>
4886L:	ceph-devel@vger.kernel.org
4887S:	Supported
4888W:	http://ceph.com/
4889T:	git https://github.com/ceph/ceph-client.git
4890F:	Documentation/filesystems/ceph.rst
4891F:	fs/ceph/
4892
4893CERTIFICATE HANDLING
4894M:	David Howells <dhowells@redhat.com>
4895M:	David Woodhouse <dwmw2@infradead.org>
4896L:	keyrings@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/admin-guide/module-signing.rst
4899F:	certs/
4900F:	scripts/sign-file.c
4901F:	tools/certs/
4902
4903CFAG12864B LCD DRIVER
4904M:	Miguel Ojeda <ojeda@kernel.org>
4905S:	Maintained
4906F:	drivers/auxdisplay/cfag12864b.c
4907F:	include/linux/cfag12864b.h
4908
4909CFAG12864BFB LCD FRAMEBUFFER DRIVER
4910M:	Miguel Ojeda <ojeda@kernel.org>
4911S:	Maintained
4912F:	drivers/auxdisplay/cfag12864bfb.c
4913F:	include/linux/cfag12864b.h
4914
4915CHAR and MISC DRIVERS
4916M:	Arnd Bergmann <arnd@arndb.de>
4917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4918S:	Supported
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4920F:	drivers/char/
4921F:	drivers/misc/
4922F:	include/linux/miscdevice.h
4923X:	drivers/char/agp/
4924X:	drivers/char/hw_random/
4925X:	drivers/char/ipmi/
4926X:	drivers/char/random.c
4927X:	drivers/char/tpm/
4928
4929CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4930M:	Thomas Weißschuh <linux@weissschuh.net>
4931L:	linux-hwmon@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/hwmon/powerz.rst
4934F:	drivers/hwmon/powerz.c
4935
4936CHECKPATCH
4937M:	Andy Whitcroft <apw@canonical.com>
4938M:	Joe Perches <joe@perches.com>
4939R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941S:	Maintained
4942F:	scripts/checkpatch.pl
4943
4944CHECKPATCH DOCUMENTATION
4945M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4946M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4947R:	Joe Perches <joe@perches.com>
4948S:	Maintained
4949F:	Documentation/dev-tools/checkpatch.rst
4950
4951CHINESE DOCUMENTATION
4952M:	Alex Shi <alexs@kernel.org>
4953M:	Yanteng Si <siyanteng@loongson.cn>
4954S:	Maintained
4955F:	Documentation/translations/zh_CN/
4956
4957CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4958M:	Peter Chen <peter.chen@kernel.org>
4959L:	linux-usb@vger.kernel.org
4960S:	Maintained
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4962F:	drivers/usb/chipidea/
4963
4964CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4965M:	Hans de Goede <hdegoede@redhat.com>
4966L:	linux-input@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4969F:	drivers/input/touchscreen/chipone_icn8318.c
4970
4971CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4972M:	Hans de Goede <hdegoede@redhat.com>
4973L:	linux-input@vger.kernel.org
4974S:	Maintained
4975F:	drivers/input/touchscreen/chipone_icn8505.c
4976
4977CHROME HARDWARE PLATFORM SUPPORT
4978M:	Benson Leung <bleung@chromium.org>
4979M:	Tzung-Bi Shih <tzungbi@kernel.org>
4980L:	chrome-platform@lists.linux.dev
4981S:	Maintained
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4983F:	drivers/platform/chrome/
4984
4985CHROMEOS EC CODEC DRIVER
4986M:	Cheng-Yi Chiang <cychiang@chromium.org>
4987M:	Tzung-Bi Shih <tzungbi@kernel.org>
4988R:	Guenter Roeck <groeck@chromium.org>
4989L:	chrome-platform@lists.linux.dev
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4992F:	sound/soc/codecs/cros_ec_codec.*
4993
4994CHROMEOS EC SUBDRIVERS
4995M:	Benson Leung <bleung@chromium.org>
4996R:	Guenter Roeck <groeck@chromium.org>
4997L:	chrome-platform@lists.linux.dev
4998S:	Maintained
4999F:	drivers/power/supply/cros_usbpd-charger.c
5000N:	cros_ec
5001N:	cros-ec
5002
5003CHROMEOS EC UART DRIVER
5004M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5005R:	Benson Leung <bleung@chromium.org>
5006R:	Tzung-Bi Shih <tzungbi@kernel.org>
5007S:	Maintained
5008F:	drivers/platform/chrome/cros_ec_uart.c
5009
5010CHROMEOS EC USB PD NOTIFY DRIVER
5011M:	Prashant Malani <pmalani@chromium.org>
5012L:	chrome-platform@lists.linux.dev
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_usbpd_notify.c
5015F:	include/linux/platform_data/cros_usbpd_notify.h
5016
5017CHROMEOS EC USB TYPE-C DRIVER
5018M:	Prashant Malani <pmalani@chromium.org>
5019L:	chrome-platform@lists.linux.dev
5020S:	Maintained
5021F:	drivers/platform/chrome/cros_ec_typec.*
5022F:	drivers/platform/chrome/cros_typec_switch.c
5023F:	drivers/platform/chrome/cros_typec_vdm.*
5024
5025CHROMEOS HPS DRIVER
5026M:	Dan Callaghan <dcallagh@chromium.org>
5027R:	Sami Kyöstilä <skyostil@chromium.org>
5028S:	Maintained
5029F:	drivers/platform/chrome/cros_hps_i2c.c
5030
5031CHROMEOS EC WATCHDOG
5032M:	Lukasz Majczak <lma@chromium.org>
5033L:	chrome-platform@lists.linux.dev
5034S:	Maintained
5035F:	drivers/watchdog/cros_ec_wdt.c
5036
5037CHRONTEL CH7322 CEC DRIVER
5038M:	Joe Tessler <jrt@google.com>
5039L:	linux-media@vger.kernel.org
5040S:	Maintained
5041T:	git git://linuxtv.org/media_tree.git
5042F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5043F:	drivers/media/cec/i2c/ch7322.c
5044
5045CIRRUS LOGIC AUDIO CODEC DRIVERS
5046M:	James Schulman <james.schulman@cirrus.com>
5047M:	David Rhodes <david.rhodes@cirrus.com>
5048M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5050L:	patches@opensource.cirrus.com
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5053F:	drivers/mfd/cs42l43*
5054F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5055F:	drivers/spi/spi-cs42l43*
5056F:	include/dt-bindings/sound/cs*
5057F:	include/linux/mfd/cs42l43*
5058F:	include/sound/cs*
5059F:	sound/pci/hda/cirrus*
5060F:	sound/pci/hda/cs*
5061F:	sound/pci/hda/hda_component*
5062F:	sound/pci/hda/hda_cs_dsp_ctl.*
5063F:	sound/soc/codecs/cs*
5064
5065CIRRUS LOGIC DSP FIRMWARE DRIVER
5066M:	Simon Trimmer <simont@opensource.cirrus.com>
5067M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5068M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5069L:	patches@opensource.cirrus.com
5070S:	Supported
5071W:	https://github.com/CirrusLogic/linux-drivers/wiki
5072T:	git https://github.com/CirrusLogic/linux-drivers.git
5073F:	drivers/firmware/cirrus/*
5074F:	include/linux/firmware/cirrus/*
5075
5076CIRRUS LOGIC EP93XX ETHERNET DRIVER
5077M:	Hartley Sweeten <hsweeten@visionengravers.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5081
5082CIRRUS LOGIC LOCHNAGAR DRIVER
5083M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5084M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5085L:	patches@opensource.cirrus.com
5086S:	Supported
5087F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5091F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5092F:	Documentation/hwmon/lochnagar.rst
5093F:	drivers/clk/clk-lochnagar.c
5094F:	drivers/hwmon/lochnagar-hwmon.c
5095F:	drivers/mfd/lochnagar-i2c.c
5096F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5097F:	drivers/regulator/lochnagar-regulator.c
5098F:	include/dt-bindings/clock/lochnagar.h
5099F:	include/dt-bindings/pinctrl/lochnagar.h
5100F:	include/linux/mfd/lochnagar*
5101F:	sound/soc/codecs/lochnagar-sc.c
5102
5103CIRRUS LOGIC MADERA CODEC DRIVERS
5104M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5105M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5107L:	patches@opensource.cirrus.com
5108S:	Supported
5109W:	https://github.com/CirrusLogic/linux-drivers/wiki
5110T:	git https://github.com/CirrusLogic/linux-drivers.git
5111F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5113F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5114F:	drivers/gpio/gpio-madera*
5115F:	drivers/irqchip/irq-madera*
5116F:	drivers/mfd/cs47l*
5117F:	drivers/mfd/madera*
5118F:	drivers/pinctrl/cirrus/*
5119F:	include/dt-bindings/sound/madera*
5120F:	include/linux/irqchip/irq-madera*
5121F:	include/linux/mfd/madera/*
5122F:	include/sound/madera*
5123F:	sound/soc/codecs/cs47l*
5124F:	sound/soc/codecs/madera*
5125
5126CISCO FCOE HBA DRIVER
5127M:	Satish Kharat <satishkh@cisco.com>
5128M:	Sesidhar Baddela <sebaddel@cisco.com>
5129M:	Karan Tilak Kumar <kartilak@cisco.com>
5130L:	linux-scsi@vger.kernel.org
5131S:	Supported
5132F:	drivers/scsi/fnic/
5133
5134CISCO SCSI HBA DRIVER
5135M:	Karan Tilak Kumar <kartilak@cisco.com>
5136M:	Sesidhar Baddela <sebaddel@cisco.com>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	drivers/scsi/snic/
5140
5141CISCO VIC ETHERNET NIC DRIVER
5142M:	Christian Benvenuti <benve@cisco.com>
5143M:	Satish Kharat <satishkh@cisco.com>
5144S:	Supported
5145F:	drivers/net/ethernet/cisco/enic/
5146
5147CISCO VIC LOW LATENCY NIC DRIVER
5148M:	Christian Benvenuti <benve@cisco.com>
5149M:	Nelson Escobar <neescoba@cisco.com>
5150S:	Supported
5151F:	drivers/infiniband/hw/usnic/
5152
5153CLANG CONTROL FLOW INTEGRITY SUPPORT
5154M:	Sami Tolvanen <samitolvanen@google.com>
5155M:	Kees Cook <keescook@chromium.org>
5156R:	Nathan Chancellor <nathan@kernel.org>
5157L:	llvm@lists.linux.dev
5158S:	Supported
5159B:	https://github.com/ClangBuiltLinux/linux/issues
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5161F:	include/linux/cfi.h
5162F:	kernel/cfi.c
5163
5164CLANG-FORMAT FILE
5165M:	Miguel Ojeda <ojeda@kernel.org>
5166S:	Maintained
5167F:	.clang-format
5168
5169CLANG/LLVM BUILD SUPPORT
5170M:	Nathan Chancellor <nathan@kernel.org>
5171R:	Nick Desaulniers <ndesaulniers@google.com>
5172R:	Bill Wendling <morbo@google.com>
5173R:	Justin Stitt <justinstitt@google.com>
5174L:	llvm@lists.linux.dev
5175S:	Supported
5176W:	https://clangbuiltlinux.github.io/
5177B:	https://github.com/ClangBuiltLinux/linux/issues
5178C:	irc://irc.libera.chat/clangbuiltlinux
5179F:	Documentation/kbuild/llvm.rst
5180F:	include/linux/compiler-clang.h
5181F:	scripts/Makefile.clang
5182F:	scripts/clang-tools/
5183K:	\b(?i:clang|llvm)\b
5184
5185CLK API
5186M:	Russell King <linux@armlinux.org.uk>
5187L:	linux-clk@vger.kernel.org
5188S:	Maintained
5189F:	include/linux/clk.h
5190
5191CLOCKSOURCE, CLOCKEVENT DRIVERS
5192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5193M:	Thomas Gleixner <tglx@linutronix.de>
5194L:	linux-kernel@vger.kernel.org
5195S:	Supported
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5197F:	Documentation/devicetree/bindings/timer/
5198F:	drivers/clocksource/
5199
5200CLOSURES
5201M:	Kent Overstreet <kent.overstreet@linux.dev>
5202L:	linux-bcachefs@vger.kernel.org
5203S:	Supported
5204C:	irc://irc.oftc.net/bcache
5205F:	include/linux/closure.h
5206F:	lib/closure.c
5207
5208CMPC ACPI DRIVER
5209M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5210M:	Daniel Oliveira Nascimento <don@syst.com.br>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Supported
5213F:	drivers/platform/x86/classmate-laptop.c
5214
5215COBALT MEDIA DRIVER
5216M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5217L:	linux-media@vger.kernel.org
5218S:	Supported
5219W:	https://linuxtv.org
5220T:	git git://linuxtv.org/media_tree.git
5221F:	drivers/media/pci/cobalt/
5222
5223COCCINELLE/Semantic Patches (SmPL)
5224M:	Julia Lawall <Julia.Lawall@inria.fr>
5225M:	Nicolas Palix <nicolas.palix@imag.fr>
5226L:	cocci@inria.fr (moderated for non-subscribers)
5227S:	Supported
5228W:	https://coccinelle.gitlabpages.inria.fr/website/
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5230F:	Documentation/dev-tools/coccinelle.rst
5231F:	scripts/coccicheck
5232F:	scripts/coccinelle/
5233
5234CODA FILE SYSTEM
5235M:	Jan Harkes <jaharkes@cs.cmu.edu>
5236M:	coda@cs.cmu.edu
5237L:	codalist@coda.cs.cmu.edu
5238S:	Maintained
5239W:	http://www.coda.cs.cmu.edu/
5240F:	Documentation/filesystems/coda.rst
5241F:	fs/coda/
5242F:	include/linux/coda*.h
5243F:	include/uapi/linux/coda*.h
5244
5245CODA V4L2 MEM2MEM DRIVER
5246M:	Philipp Zabel <p.zabel@pengutronix.de>
5247L:	linux-media@vger.kernel.org
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/media/coda.yaml
5250F:	drivers/media/platform/chips-media/coda
5251
5252CODE OF CONDUCT
5253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254S:	Supported
5255F:	Documentation/process/code-of-conduct-interpretation.rst
5256F:	Documentation/process/code-of-conduct.rst
5257
5258COMEDI DRIVERS
5259M:	Ian Abbott <abbotti@mev.co.uk>
5260M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5261S:	Odd Fixes
5262F:	drivers/comedi/
5263F:	include/linux/comedi/
5264F:	include/uapi/linux/comedi.h
5265
5266COMMON CLK FRAMEWORK
5267M:	Michael Turquette <mturquette@baylibre.com>
5268M:	Stephen Boyd <sboyd@kernel.org>
5269L:	linux-clk@vger.kernel.org
5270S:	Maintained
5271Q:	http://patchwork.kernel.org/project/linux-clk/list/
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5273F:	Documentation/devicetree/bindings/clock/
5274F:	drivers/clk/
5275F:	include/dt-bindings/clock/
5276F:	include/linux/clk-pr*
5277F:	include/linux/clk/
5278F:	include/linux/of_clk.h
5279X:	drivers/clk/clkdev.c
5280
5281COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5282M:	Steve French <sfrench@samba.org>
5283R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5284R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5285R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5286R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5287R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5288L:	linux-cifs@vger.kernel.org
5289L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5290S:	Supported
5291W:	https://wiki.samba.org/index.php/LinuxCIFS
5292T:	git git://git.samba.org/sfrench/cifs-2.6.git
5293F:	Documentation/admin-guide/cifs/
5294F:	fs/smb/client/
5295F:	fs/smb/common/
5296F:	include/uapi/linux/cifs
5297
5298COMPACTPCI HOTPLUG CORE
5299M:	Scott Murray <scott@spiteful.org>
5300L:	linux-pci@vger.kernel.org
5301S:	Maintained
5302F:	drivers/pci/hotplug/cpci_hotplug*
5303
5304COMPACTPCI HOTPLUG GENERIC DRIVER
5305M:	Scott Murray <scott@spiteful.org>
5306L:	linux-pci@vger.kernel.org
5307S:	Maintained
5308F:	drivers/pci/hotplug/cpcihp_generic.c
5309
5310COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5311M:	Scott Murray <scott@spiteful.org>
5312L:	linux-pci@vger.kernel.org
5313S:	Maintained
5314F:	drivers/pci/hotplug/cpcihp_zt5550.*
5315
5316COMPAL LAPTOP SUPPORT
5317M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5318L:	platform-driver-x86@vger.kernel.org
5319S:	Maintained
5320F:	drivers/platform/x86/compal-laptop.c
5321
5322COMPILER ATTRIBUTES
5323M:	Miguel Ojeda <ojeda@kernel.org>
5324S:	Maintained
5325F:	include/linux/compiler_attributes.h
5326
5327COMPUTE EXPRESS LINK (CXL)
5328M:	Davidlohr Bueso <dave@stgolabs.net>
5329M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5330M:	Dave Jiang <dave.jiang@intel.com>
5331M:	Alison Schofield <alison.schofield@intel.com>
5332M:	Vishal Verma <vishal.l.verma@intel.com>
5333M:	Ira Weiny <ira.weiny@intel.com>
5334M:	Dan Williams <dan.j.williams@intel.com>
5335L:	linux-cxl@vger.kernel.org
5336S:	Maintained
5337F:	drivers/cxl/
5338F:	include/linux/cxl-einj.h
5339F:	include/linux/cxl-event.h
5340F:	include/uapi/linux/cxl_mem.h
5341F:	tools/testing/cxl/
5342
5343COMPUTE EXPRESS LINK PMU (CPMU)
5344M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5345L:	linux-cxl@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/admin-guide/perf/cxl.rst
5348F:	drivers/perf/cxl_pmu.c
5349
5350CONEXANT ACCESSRUNNER USB DRIVER
5351L:	accessrunner-general@lists.sourceforge.net
5352S:	Orphan
5353W:	http://accessrunner.sourceforge.net/
5354F:	drivers/usb/atm/cxacru.c
5355
5356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5357M:	Elena Reshetova <elena.reshetova@intel.com>
5358M:	Carlos Bilbao <carlos.bilbao@amd.com>
5359S:	Maintained
5360F:	Documentation/security/snp-tdx-threat-model.rst
5361
5362CONFIGFS
5363M:	Joel Becker <jlbec@evilplan.org>
5364M:	Christoph Hellwig <hch@lst.de>
5365S:	Supported
5366T:	git git://git.infradead.org/users/hch/configfs.git
5367F:	fs/configfs/
5368F:	include/linux/configfs.h
5369F:	samples/configfs/
5370
5371CONSOLE SUBSYSTEM
5372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5373S:	Supported
5374F:	drivers/video/console/
5375F:	include/linux/console*
5376
5377CONTEXT TRACKING
5378M:	Frederic Weisbecker <frederic@kernel.org>
5379M:	"Paul E. McKenney" <paulmck@kernel.org>
5380S:	Maintained
5381F:	include/linux/context_tracking*
5382F:	kernel/context_tracking.c
5383
5384CONTROL GROUP (CGROUP)
5385M:	Tejun Heo <tj@kernel.org>
5386M:	Zefan Li <lizefan.x@bytedance.com>
5387M:	Johannes Weiner <hannes@cmpxchg.org>
5388L:	cgroups@vger.kernel.org
5389S:	Maintained
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5391F:	Documentation/admin-guide/cgroup-v1/
5392F:	Documentation/admin-guide/cgroup-v2.rst
5393F:	include/linux/cgroup*
5394F:	kernel/cgroup/
5395F:	tools/testing/selftests/cgroup/
5396
5397CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5398M:	Tejun Heo <tj@kernel.org>
5399M:	Josef Bacik <josef@toxicpanda.com>
5400M:	Jens Axboe <axboe@kernel.dk>
5401L:	cgroups@vger.kernel.org
5402L:	linux-block@vger.kernel.org
5403T:	git git://git.kernel.dk/linux-block
5404F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5405F:	block/bfq-cgroup.c
5406F:	block/blk-cgroup.c
5407F:	block/blk-iocost.c
5408F:	block/blk-iolatency.c
5409F:	block/blk-throttle.c
5410F:	include/linux/blk-cgroup.h
5411
5412CONTROL GROUP - CPUSET
5413M:	Waiman Long <longman@redhat.com>
5414M:	Zefan Li <lizefan.x@bytedance.com>
5415L:	cgroups@vger.kernel.org
5416S:	Maintained
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5418F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5419F:	include/linux/cpuset.h
5420F:	kernel/cgroup/cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset.c
5422F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5423
5424CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5425M:	Johannes Weiner <hannes@cmpxchg.org>
5426M:	Michal Hocko <mhocko@kernel.org>
5427M:	Roman Gushchin <roman.gushchin@linux.dev>
5428M:	Shakeel Butt <shakeel.butt@linux.dev>
5429R:	Muchun Song <muchun.song@linux.dev>
5430L:	cgroups@vger.kernel.org
5431L:	linux-mm@kvack.org
5432S:	Maintained
5433F:	include/linux/memcontrol.h
5434F:	mm/memcontrol.c
5435F:	mm/swap_cgroup.c
5436F:	samples/cgroup/*
5437F:	tools/testing/selftests/cgroup/memcg_protection.m
5438F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5439F:	tools/testing/selftests/cgroup/test_kmem.c
5440F:	tools/testing/selftests/cgroup/test_memcontrol.c
5441
5442CORETEMP HARDWARE MONITORING DRIVER
5443M:	Fenghua Yu <fenghua.yu@intel.com>
5444L:	linux-hwmon@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/hwmon/coretemp.rst
5447F:	drivers/hwmon/coretemp.c
5448
5449CORSAIR-CPRO HARDWARE MONITOR DRIVER
5450M:	Marius Zachmann <mail@mariuszachmann.de>
5451L:	linux-hwmon@vger.kernel.org
5452S:	Maintained
5453F:	drivers/hwmon/corsair-cpro.c
5454
5455CORSAIR-PSU HARDWARE MONITOR DRIVER
5456M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5457L:	linux-hwmon@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/hwmon/corsair-psu.rst
5460F:	drivers/hwmon/corsair-psu.c
5461
5462COUNTER SUBSYSTEM
5463M:	William Breathitt Gray <william.gray@linaro.org>
5464L:	linux-iio@vger.kernel.org
5465S:	Maintained
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5467F:	Documentation/ABI/testing/sysfs-bus-counter
5468F:	Documentation/driver-api/generic-counter.rst
5469F:	drivers/counter/
5470F:	include/linux/counter.h
5471F:	include/uapi/linux/counter.h
5472F:	tools/counter/
5473
5474COUNTER WATCH EVENTS TOOL
5475M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5476L:	linux-iio@vger.kernel.org
5477S:	Maintained
5478F:	tools/counter/counter_watch_events.c
5479
5480CP2615 I2C DRIVER
5481M:	Bence Csókás <bence98@sch.bme.hu>
5482S:	Maintained
5483F:	drivers/i2c/busses/i2c-cp2615.c
5484
5485CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5486M:	Viresh Kumar <viresh.kumar@linaro.org>
5487M:	Sudeep Holla <sudeep.holla@arm.com>
5488L:	linux-pm@vger.kernel.org
5489S:	Maintained
5490W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5491F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5492
5493CPU FREQUENCY SCALING FRAMEWORK
5494M:	"Rafael J. Wysocki" <rafael@kernel.org>
5495M:	Viresh Kumar <viresh.kumar@linaro.org>
5496L:	linux-pm@vger.kernel.org
5497S:	Maintained
5498B:	https://bugzilla.kernel.org
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5501F:	Documentation/admin-guide/pm/cpufreq.rst
5502F:	Documentation/admin-guide/pm/intel_pstate.rst
5503F:	Documentation/cpu-freq/
5504F:	Documentation/devicetree/bindings/cpufreq/
5505F:	drivers/cpufreq/
5506F:	include/linux/cpufreq.h
5507F:	include/linux/sched/cpufreq.h
5508F:	kernel/sched/cpufreq*.c
5509F:	tools/testing/selftests/cpufreq/
5510
5511CPU HOTPLUG
5512M:	Thomas Gleixner <tglx@linutronix.de>
5513M:	Peter Zijlstra <peterz@infradead.org>
5514L:	linux-kernel@vger.kernel.org
5515S:	Maintained
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5517F:	include/linux/cpu.h
5518F:	include/linux/cpuhotplug.h
5519F:	include/linux/smpboot.h
5520F:	kernel/cpu.c
5521F:	kernel/smpboot.*
5522
5523CPU IDLE TIME MANAGEMENT FRAMEWORK
5524M:	"Rafael J. Wysocki" <rafael@kernel.org>
5525M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5526L:	linux-pm@vger.kernel.org
5527S:	Maintained
5528B:	https://bugzilla.kernel.org
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5530F:	Documentation/admin-guide/pm/cpuidle.rst
5531F:	Documentation/driver-api/pm/cpuidle.rst
5532F:	drivers/cpuidle/
5533F:	include/linux/cpuidle.h
5534
5535CPU POWER MONITORING SUBSYSTEM
5536M:	Thomas Renninger <trenn@suse.com>
5537M:	Shuah Khan <shuah@kernel.org>
5538M:	Shuah Khan <skhan@linuxfoundation.org>
5539L:	linux-pm@vger.kernel.org
5540S:	Maintained
5541F:	tools/power/cpupower/
5542
5543CPUID/MSR DRIVER
5544M:	"H. Peter Anvin" <hpa@zytor.com>
5545S:	Maintained
5546F:	arch/x86/kernel/cpuid.c
5547F:	arch/x86/kernel/msr.c
5548
5549CPUIDLE DRIVER - ARM BIG LITTLE
5550M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5551M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5552L:	linux-pm@vger.kernel.org
5553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554S:	Maintained
5555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5556F:	drivers/cpuidle/cpuidle-big_little.c
5557
5558CPUIDLE DRIVER - ARM EXYNOS
5559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5560M:	Kukjin Kim <kgene@kernel.org>
5561R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565F:	arch/arm/mach-exynos/pm.c
5566F:	drivers/cpuidle/cpuidle-exynos.c
5567F:	include/linux/platform_data/cpuidle-exynos.h
5568
5569CPUIDLE DRIVER - ARM PSCI
5570M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5571M:	Sudeep Holla <sudeep.holla@arm.com>
5572L:	linux-pm@vger.kernel.org
5573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5574S:	Supported
5575F:	drivers/cpuidle/cpuidle-psci.c
5576
5577CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5578M:	Ulf Hansson <ulf.hansson@linaro.org>
5579L:	linux-pm@vger.kernel.org
5580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5581S:	Supported
5582F:	drivers/cpuidle/cpuidle-psci-domain.c
5583F:	drivers/cpuidle/cpuidle-psci.h
5584
5585CPUIDLE DRIVER - DT IDLE PM DOMAIN
5586M:	Ulf Hansson <ulf.hansson@linaro.org>
5587L:	linux-pm@vger.kernel.org
5588S:	Supported
5589F:	drivers/cpuidle/dt_idle_genpd.c
5590F:	drivers/cpuidle/dt_idle_genpd.h
5591
5592CPUIDLE DRIVER - RISC-V SBI
5593M:	Anup Patel <anup@brainfault.org>
5594L:	linux-pm@vger.kernel.org
5595L:	linux-riscv@lists.infradead.org
5596S:	Maintained
5597F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5598
5599CRAMFS FILESYSTEM
5600M:	Nicolas Pitre <nico@fluxnic.net>
5601S:	Maintained
5602F:	Documentation/filesystems/cramfs.rst
5603F:	fs/cramfs/
5604
5605CREATIVE SB0540
5606M:	Bastien Nocera <hadess@hadess.net>
5607L:	linux-input@vger.kernel.org
5608S:	Maintained
5609F:	drivers/hid/hid-creative-sb0540.c
5610
5611CRYPTO API
5612M:	Herbert Xu <herbert@gondor.apana.org.au>
5613M:	"David S. Miller" <davem@davemloft.net>
5614L:	linux-crypto@vger.kernel.org
5615S:	Maintained
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5618F:	Documentation/crypto/
5619F:	Documentation/devicetree/bindings/crypto/
5620F:	arch/*/crypto/
5621F:	crypto/
5622F:	drivers/crypto/
5623F:	include/crypto/
5624F:	include/linux/crypto*
5625F:	lib/crypto/
5626
5627CRYPTO SPEED TEST COMPARE
5628M:	Wang Jinchao <wangjinchao@xfusion.com>
5629L:	linux-crypto@vger.kernel.org
5630S:	Maintained
5631F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5632
5633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5634M:	Neil Horman <nhorman@tuxdriver.com>
5635L:	linux-crypto@vger.kernel.org
5636S:	Maintained
5637F:	crypto/ansi_cprng.c
5638F:	crypto/rng.c
5639
5640CS3308 MEDIA DRIVER
5641M:	Hans Verkuil <hverkuil@xs4all.nl>
5642L:	linux-media@vger.kernel.org
5643S:	Odd Fixes
5644W:	http://linuxtv.org
5645T:	git git://linuxtv.org/media_tree.git
5646F:	drivers/media/i2c/cs3308.c
5647
5648CS5535 Audio ALSA driver
5649M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5650S:	Maintained
5651F:	sound/pci/cs5535audio/
5652
5653CTU CAN FD DRIVER
5654M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5655M:	Ondrej Ille <ondrej.ille@gmail.com>
5656L:	linux-can@vger.kernel.org
5657S:	Maintained
5658F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5659F:	drivers/net/can/ctucanfd/
5660
5661CVE ASSIGNMENT CONTACT
5662M:	CVE Assignment Team <cve@kernel.org>
5663S:	Maintained
5664F:	Documentation/process/cve.rst
5665
5666CW1200 WLAN driver
5667S:	Orphan
5668F:	drivers/net/wireless/st/cw1200/
5669
5670CX18 VIDEO4LINUX DRIVER
5671M:	Andy Walls <awalls@md.metrocast.net>
5672L:	linux-media@vger.kernel.org
5673S:	Maintained
5674W:	https://linuxtv.org
5675T:	git git://linuxtv.org/media_tree.git
5676F:	drivers/media/pci/cx18/
5677F:	include/uapi/linux/ivtv*
5678
5679CX2341X MPEG ENCODER HELPER MODULE
5680M:	Hans Verkuil <hverkuil@xs4all.nl>
5681L:	linux-media@vger.kernel.org
5682S:	Maintained
5683W:	https://linuxtv.org
5684T:	git git://linuxtv.org/media_tree.git
5685F:	drivers/media/common/cx2341x*
5686F:	include/media/drv-intf/cx2341x.h
5687
5688CX24120 MEDIA DRIVER
5689M:	Jemma Denson <jdenson@gmail.com>
5690M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5691L:	linux-media@vger.kernel.org
5692S:	Maintained
5693W:	https://linuxtv.org
5694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5695F:	drivers/media/dvb-frontends/cx24120*
5696
5697CX88 VIDEO4LINUX DRIVER
5698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5699L:	linux-media@vger.kernel.org
5700S:	Odd fixes
5701W:	https://linuxtv.org
5702T:	git git://linuxtv.org/media_tree.git
5703F:	Documentation/driver-api/media/drivers/cx88*
5704F:	drivers/media/pci/cx88/
5705
5706CXD2820R MEDIA DRIVER
5707L:	linux-media@vger.kernel.org
5708S:	Orphan
5709W:	https://linuxtv.org
5710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5711F:	drivers/media/dvb-frontends/cxd2820r*
5712
5713CXGB3 ETHERNET DRIVER (CXGB3)
5714M:	Raju Rangoju <rajur@chelsio.com>
5715L:	netdev@vger.kernel.org
5716S:	Supported
5717W:	http://www.chelsio.com
5718F:	drivers/net/ethernet/chelsio/cxgb3/
5719
5720CXGB3 ISCSI DRIVER (CXGB3I)
5721M:	Varun Prakash <varun@chelsio.com>
5722L:	linux-scsi@vger.kernel.org
5723S:	Supported
5724W:	http://www.chelsio.com
5725F:	drivers/scsi/cxgbi/cxgb3i
5726
5727CXGB4 CRYPTO DRIVER (chcr)
5728M:	Ayush Sawal <ayush.sawal@chelsio.com>
5729L:	linux-crypto@vger.kernel.org
5730S:	Supported
5731W:	http://www.chelsio.com
5732F:	drivers/crypto/chelsio
5733
5734CXGB4 ETHERNET DRIVER (CXGB4)
5735M:	Raju Rangoju <rajur@chelsio.com>
5736L:	netdev@vger.kernel.org
5737S:	Supported
5738W:	http://www.chelsio.com
5739F:	drivers/net/ethernet/chelsio/cxgb4/
5740
5741CXGB4 INLINE CRYPTO DRIVER
5742M:	Ayush Sawal <ayush.sawal@chelsio.com>
5743L:	netdev@vger.kernel.org
5744S:	Supported
5745W:	http://www.chelsio.com
5746F:	drivers/net/ethernet/chelsio/inline_crypto/
5747
5748CXGB4 ISCSI DRIVER (CXGB4I)
5749M:	Varun Prakash <varun@chelsio.com>
5750L:	linux-scsi@vger.kernel.org
5751S:	Supported
5752W:	http://www.chelsio.com
5753F:	drivers/scsi/cxgbi/cxgb4i
5754
5755CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5756M:	Potnuri Bharat Teja <bharat@chelsio.com>
5757L:	linux-rdma@vger.kernel.org
5758S:	Supported
5759W:	http://www.openfabrics.org
5760F:	drivers/infiniband/hw/cxgb4/
5761F:	include/uapi/rdma/cxgb4-abi.h
5762
5763CXGB4VF ETHERNET DRIVER (CXGB4VF)
5764M:	Raju Rangoju <rajur@chelsio.com>
5765L:	netdev@vger.kernel.org
5766S:	Supported
5767W:	http://www.chelsio.com
5768F:	drivers/net/ethernet/chelsio/cxgb4vf/
5769
5770CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5771M:	Frederic Barrat <fbarrat@linux.ibm.com>
5772M:	Andrew Donnellan <ajd@linux.ibm.com>
5773L:	linuxppc-dev@lists.ozlabs.org
5774S:	Supported
5775F:	Documentation/ABI/testing/sysfs-class-cxl
5776F:	Documentation/arch/powerpc/cxl.rst
5777F:	arch/powerpc/platforms/powernv/pci-cxl.c
5778F:	drivers/misc/cxl/
5779F:	include/misc/cxl*
5780F:	include/uapi/misc/cxl.h
5781
5782CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5783M:	Manoj N. Kumar <manoj@linux.ibm.com>
5784M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5785M:	Uma Krishnan <ukrishn@linux.ibm.com>
5786L:	linux-scsi@vger.kernel.org
5787S:	Supported
5788F:	Documentation/arch/powerpc/cxlflash.rst
5789F:	drivers/scsi/cxlflash/
5790F:	include/uapi/scsi/cxlflash_ioctl.h
5791
5792CYBERPRO FB DRIVER
5793M:	Russell King <linux@armlinux.org.uk>
5794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5795S:	Maintained
5796W:	http://www.armlinux.org.uk/
5797F:	drivers/video/fbdev/cyber2000fb.*
5798
5799CYCLADES PC300 DRIVER
5800S:	Orphan
5801F:	drivers/net/wan/pc300*
5802
5803CYPRESS CY8C95X0 PINCTRL DRIVER
5804M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5805L:	linux-gpio@vger.kernel.org
5806S:	Maintained
5807F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5808
5809CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5810M:	Linus Walleij <linus.walleij@linaro.org>
5811L:	linux-input@vger.kernel.org
5812S:	Maintained
5813F:	drivers/input/touchscreen/cy8ctma140.c
5814
5815CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5816M:	Yassine Oudjana <y.oudjana@protonmail.com>
5817L:	linux-input@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5820F:	drivers/input/keyboard/cypress-sf.c
5821
5822CYPRESS_FIRMWARE MEDIA DRIVER
5823L:	linux-media@vger.kernel.org
5824S:	Orphan
5825W:	https://linuxtv.org
5826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5827F:	drivers/media/common/cypress_firmware*
5828
5829CYTTSP TOUCHSCREEN DRIVER
5830M:	Linus Walleij <linus.walleij@linaro.org>
5831L:	linux-input@vger.kernel.org
5832S:	Maintained
5833F:	drivers/input/touchscreen/cyttsp*
5834
5835D-LINK DIR-685 TOUCHKEYS DRIVER
5836M:	Linus Walleij <linus.walleij@linaro.org>
5837L:	linux-input@vger.kernel.org
5838S:	Supported
5839F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5840
5841DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5842M:	Joshua Kinard <kumba@gentoo.org>
5843S:	Maintained
5844F:	drivers/rtc/rtc-ds1685.c
5845F:	include/linux/rtc/ds1685.h
5846
5847DAMA SLAVE for AX.25
5848M:	Joerg Reuter <jreuter@yaina.de>
5849L:	linux-hams@vger.kernel.org
5850S:	Maintained
5851W:	http://yaina.de/jreuter/
5852W:	http://www.qsl.net/dl1bke/
5853F:	net/ax25/af_ax25.c
5854F:	net/ax25/ax25_dev.c
5855F:	net/ax25/ax25_ds_*
5856F:	net/ax25/ax25_in.c
5857F:	net/ax25/ax25_out.c
5858F:	net/ax25/ax25_timer.c
5859F:	net/ax25/sysctl_net_ax25.c
5860
5861DATA ACCESS MONITOR
5862M:	SeongJae Park <sj@kernel.org>
5863L:	damon@lists.linux.dev
5864L:	linux-mm@kvack.org
5865S:	Maintained
5866W:	https://damonitor.github.io
5867P:	Documentation/mm/damon/maintainer-profile.rst
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5869T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5871F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5872F:	Documentation/admin-guide/mm/damon/
5873F:	Documentation/mm/damon/
5874F:	include/linux/damon.h
5875F:	include/trace/events/damon.h
5876F:	mm/damon/
5877F:	tools/testing/selftests/damon/
5878
5879DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5880L:	netdev@vger.kernel.org
5881S:	Orphan
5882F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5883F:	drivers/net/ethernet/dec/tulip/dmfe.c
5884
5885DC390/AM53C974 SCSI driver
5886M:	Hannes Reinecke <hare@suse.com>
5887L:	linux-scsi@vger.kernel.org
5888S:	Maintained
5889F:	drivers/scsi/am53c974.c
5890
5891DC395x SCSI driver
5892M:	Oliver Neukum <oliver@neukum.org>
5893M:	Ali Akcaagac <aliakc@web.de>
5894M:	Jamie Lenehan <lenehan@twibble.org>
5895S:	Maintained
5896F:	Documentation/scsi/dc395x.rst
5897F:	drivers/scsi/dc395x.*
5898
5899DCCP PROTOCOL
5900L:	dccp@vger.kernel.org
5901S:	Orphan
5902W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5903F:	include/linux/dccp.h
5904F:	include/linux/tfrc.h
5905F:	include/uapi/linux/dccp.h
5906F:	net/dccp/
5907
5908DEBUGOBJECTS:
5909M:	Thomas Gleixner <tglx@linutronix.de>
5910L:	linux-kernel@vger.kernel.org
5911S:	Maintained
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5913F:	include/linux/debugobjects.h
5914F:	lib/debugobjects.c
5915
5916DECSTATION PLATFORM SUPPORT
5917M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5918L:	linux-mips@vger.kernel.org
5919S:	Maintained
5920W:	http://www.linux-mips.org/wiki/DECstation
5921F:	arch/mips/dec/
5922F:	arch/mips/include/asm/dec/
5923F:	arch/mips/include/asm/mach-dec/
5924
5925DEFXX FDDI NETWORK DRIVER
5926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5927S:	Maintained
5928F:	drivers/net/fddi/defxx.*
5929
5930DEFZA FDDI NETWORK DRIVER
5931M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5932S:	Maintained
5933F:	drivers/net/fddi/defza.*
5934
5935DEINTERLACE DRIVERS FOR ALLWINNER H3
5936M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5937L:	linux-media@vger.kernel.org
5938S:	Maintained
5939T:	git git://linuxtv.org/media_tree.git
5940F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5941F:	drivers/media/platform/sunxi/sun8i-di/
5942
5943DELL LAPTOP DRIVER
5944M:	Matthew Garrett <mjg59@srcf.ucam.org>
5945M:	Pali Rohár <pali@kernel.org>
5946L:	platform-driver-x86@vger.kernel.org
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-laptop.c
5949
5950DELL LAPTOP FREEFALL DRIVER
5951M:	Pali Rohár <pali@kernel.org>
5952S:	Maintained
5953F:	drivers/platform/x86/dell/dell-smo8800.c
5954
5955DELL LAPTOP RBTN DRIVER
5956M:	Pali Rohár <pali@kernel.org>
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-rbtn.*
5959
5960DELL LAPTOP SMM DRIVER
5961M:	Pali Rohár <pali@kernel.org>
5962S:	Maintained
5963F:	Documentation/ABI/obsolete/procfs-i8k
5964F:	drivers/hwmon/dell-smm-hwmon.c
5965F:	include/uapi/linux/i8k.h
5966
5967DELL REMOTE BIOS UPDATE DRIVER
5968M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5969L:	platform-driver-x86@vger.kernel.org
5970S:	Maintained
5971F:	drivers/platform/x86/dell/dell_rbu.c
5972
5973DELL SMBIOS DRIVER
5974M:	Pali Rohár <pali@kernel.org>
5975L:	Dell.Client.Kernel@dell.com
5976L:	platform-driver-x86@vger.kernel.org
5977S:	Maintained
5978F:	drivers/platform/x86/dell/dell-smbios.*
5979
5980DELL SMBIOS SMM DRIVER
5981L:	Dell.Client.Kernel@dell.com
5982L:	platform-driver-x86@vger.kernel.org
5983S:	Maintained
5984F:	drivers/platform/x86/dell/dell-smbios-smm.c
5985
5986DELL SMBIOS WMI DRIVER
5987L:	Dell.Client.Kernel@dell.com
5988L:	platform-driver-x86@vger.kernel.org
5989S:	Maintained
5990F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5991F:	tools/wmi/dell-smbios-example.c
5992
5993DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5994M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5995L:	platform-driver-x86@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/userspace-api/dcdbas.rst
5998F:	drivers/platform/x86/dell/dcdbas.*
5999
6000DELL WMI DDV DRIVER
6001M:	Armin Wolf <W_Armin@gmx.de>
6002S:	Maintained
6003F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6004F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6005F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6006F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6007
6008DELL WMI DESCRIPTOR DRIVER
6009L:	Dell.Client.Kernel@dell.com
6010S:	Maintained
6011F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6012
6013DELL WMI HARDWARE PRIVACY SUPPORT
6014L:	Dell.Client.Kernel@dell.com
6015L:	platform-driver-x86@vger.kernel.org
6016S:	Maintained
6017F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6018
6019DELL WMI NOTIFICATIONS DRIVER
6020M:	Matthew Garrett <mjg59@srcf.ucam.org>
6021M:	Pali Rohár <pali@kernel.org>
6022S:	Maintained
6023F:	drivers/platform/x86/dell/dell-wmi-base.c
6024
6025DELL WMI SYSMAN DRIVER
6026M:	Prasanth Ksr <prasanth.ksr@dell.com>
6027L:	Dell.Client.Kernel@dell.com
6028L:	platform-driver-x86@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6031F:	drivers/platform/x86/dell/dell-wmi-sysman/
6032
6033DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6034M:	Zev Weiss <zev@bewilderbeest.net>
6035L:	linux-hwmon@vger.kernel.org
6036S:	Maintained
6037F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6038
6039DELTA DPS920AB PSU DRIVER
6040M:	Robert Marko <robert.marko@sartura.hr>
6041L:	linux-hwmon@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/hwmon/dps920ab.rst
6044F:	drivers/hwmon/pmbus/dps920ab.c
6045
6046DELTA NETWORKS TN48M CPLD DRIVERS
6047M:	Robert Marko <robert.marko@sartura.hr>
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6050F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6051F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6052F:	drivers/gpio/gpio-tn48m.c
6053F:	include/dt-bindings/reset/delta,tn48m-reset.h
6054
6055DELTA ST MEDIA DRIVER
6056M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6057L:	linux-media@vger.kernel.org
6058S:	Supported
6059W:	https://linuxtv.org
6060T:	git git://linuxtv.org/media_tree.git
6061F:	drivers/media/platform/st/sti/delta
6062
6063DENALI NAND DRIVER
6064L:	linux-mtd@lists.infradead.org
6065S:	Orphan
6066F:	drivers/mtd/nand/raw/denali*
6067
6068DESIGNWARE EDMA CORE IP DRIVER
6069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6070R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6071R:	Serge Semin <fancer.lancer@gmail.com>
6072L:	dmaengine@vger.kernel.org
6073S:	Maintained
6074F:	drivers/dma/dw-edma/
6075F:	include/linux/dma/edma.h
6076
6077DESIGNWARE USB2 DRD IP DRIVER
6078M:	Minas Harutyunyan <hminas@synopsys.com>
6079L:	linux-usb@vger.kernel.org
6080S:	Maintained
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6082F:	drivers/usb/dwc2/
6083
6084DESIGNWARE USB3 DRD IP DRIVER
6085M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6086L:	linux-usb@vger.kernel.org
6087S:	Maintained
6088F:	drivers/usb/dwc3/
6089
6090DESIGNWARE XDATA IP DRIVER
6091M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092L:	linux-pci@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/misc-devices/dw-xdata-pcie.rst
6095F:	drivers/misc/dw-xdata-pcie.c
6096
6097DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6098M:	Andreas Klinger <ak@it-klinger.de>
6099L:	linux-iio@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6102F:	drivers/iio/proximity/srf*.c
6103
6104DEVICE COREDUMP (DEV_COREDUMP)
6105M:	Johannes Berg <johannes@sipsolutions.net>
6106L:	linux-kernel@vger.kernel.org
6107S:	Maintained
6108F:	drivers/base/devcoredump.c
6109F:	include/linux/devcoredump.h
6110
6111DEVICE DEPENDENCY HELPER SCRIPT
6112M:	Saravana Kannan <saravanak@google.com>
6113L:	linux-kernel@vger.kernel.org
6114S:	Maintained
6115F:	scripts/dev-needs.sh
6116
6117DEVICE DIRECT ACCESS (DAX)
6118M:	Dan Williams <dan.j.williams@intel.com>
6119M:	Vishal Verma <vishal.l.verma@intel.com>
6120M:	Dave Jiang <dave.jiang@intel.com>
6121L:	nvdimm@lists.linux.dev
6122L:	linux-cxl@vger.kernel.org
6123S:	Supported
6124F:	drivers/dax/
6125
6126DEVICE FREQUENCY (DEVFREQ)
6127M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6128M:	Kyungmin Park <kyungmin.park@samsung.com>
6129M:	Chanwoo Choi <cw00.choi@samsung.com>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6133F:	Documentation/devicetree/bindings/devfreq/
6134F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6135F:	drivers/devfreq/
6136F:	include/linux/devfreq.h
6137F:	include/trace/events/devfreq.h
6138
6139DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6140M:	Chanwoo Choi <cw00.choi@samsung.com>
6141L:	linux-pm@vger.kernel.org
6142S:	Supported
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6144F:	Documentation/devicetree/bindings/devfreq/event/
6145F:	drivers/devfreq/devfreq-event.c
6146F:	drivers/devfreq/event/
6147F:	include/dt-bindings/pmu/exynos_ppmu.h
6148F:	include/linux/devfreq-event.h
6149
6150DEVICE RESOURCE MANAGEMENT HELPERS
6151M:	Hans de Goede <hdegoede@redhat.com>
6152R:	Matti Vaittinen <mazziesaccount@gmail.com>
6153S:	Maintained
6154F:	include/linux/devm-helpers.h
6155
6156DEVICE-MAPPER  (LVM)
6157M:	Alasdair Kergon <agk@redhat.com>
6158M:	Mike Snitzer <snitzer@kernel.org>
6159M:	Mikulas Patocka <mpatocka@redhat.com>
6160M:	dm-devel@lists.linux.dev
6161L:	dm-devel@lists.linux.dev
6162S:	Maintained
6163Q:	http://patchwork.kernel.org/project/dm-devel/list/
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6165F:	Documentation/admin-guide/device-mapper/
6166F:	drivers/md/Kconfig
6167F:	drivers/md/Makefile
6168F:	drivers/md/dm*
6169F:	drivers/md/persistent-data/
6170F:	include/linux/device-mapper.h
6171F:	include/linux/dm-*.h
6172F:	include/uapi/linux/dm-*.h
6173
6174DEVICE-MAPPER VDO TARGET
6175M:	Matthew Sakai <msakai@redhat.com>
6176M:	dm-devel@lists.linux.dev
6177L:	dm-devel@lists.linux.dev
6178S:	Maintained
6179F:	Documentation/admin-guide/device-mapper/vdo*.rst
6180F:	drivers/md/dm-vdo/
6181
6182DEVLINK
6183M:	Jiri Pirko <jiri@resnulli.us>
6184L:	netdev@vger.kernel.org
6185S:	Supported
6186F:	Documentation/networking/devlink
6187F:	include/net/devlink.h
6188F:	include/uapi/linux/devlink.h
6189F:	net/devlink/
6190
6191DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6192M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6193L:	kernel@dh-electronics.com
6194S:	Maintained
6195F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6196F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6197
6198DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6199M:	Marek Vasut <marex@denx.de>
6200L:	kernel@dh-electronics.com
6201S:	Maintained
6202F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6203F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6204
6205DIALOG SEMICONDUCTOR DRIVERS
6206M:	Support Opensource <support.opensource@diasemi.com>
6207S:	Supported
6208W:	http://www.dialog-semiconductor.com/products
6209F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6210F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6211F:	Documentation/devicetree/bindings/mfd/da90*.txt
6212F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6213F:	Documentation/devicetree/bindings/regulator/da92*.txt
6214F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6215F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6216F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6217F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6218F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6219F:	Documentation/hwmon/da90??.rst
6220F:	drivers/gpio/gpio-da90??.c
6221F:	drivers/hwmon/da90??-hwmon.c
6222F:	drivers/iio/adc/da91??-*.c
6223F:	drivers/input/misc/da72??.[ch]
6224F:	drivers/input/misc/da90??_onkey.c
6225F:	drivers/input/touchscreen/da9052_tsi.c
6226F:	drivers/leds/leds-da90??.c
6227F:	drivers/mfd/da903x.c
6228F:	drivers/mfd/da90??-*.c
6229F:	drivers/mfd/da91??-*.c
6230F:	drivers/pinctrl/pinctrl-da90??.c
6231F:	drivers/power/supply/da9052-battery.c
6232F:	drivers/power/supply/da91??-*.c
6233F:	drivers/regulator/da9???-regulator.[ch]
6234F:	drivers/regulator/slg51000-regulator.[ch]
6235F:	drivers/rtc/rtc-da90??.c
6236F:	drivers/thermal/da90??-thermal.c
6237F:	drivers/video/backlight/da90??_bl.c
6238F:	drivers/watchdog/da90??_wdt.c
6239F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6240F:	include/linux/mfd/da903x.h
6241F:	include/linux/mfd/da9052/
6242F:	include/linux/mfd/da9055/
6243F:	include/linux/mfd/da9062/
6244F:	include/linux/mfd/da9063/
6245F:	include/linux/mfd/da9150/
6246F:	include/linux/regulator/da9211.h
6247F:	include/sound/da[79]*.h
6248F:	sound/soc/codecs/da[79]*.[ch]
6249
6250DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6251M:	William Breathitt Gray <william.gray@linaro.org>
6252L:	linux-gpio@vger.kernel.org
6253S:	Maintained
6254F:	drivers/gpio/gpio-gpio-mm.c
6255
6256DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6257M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/media/mgb4.rst
6261F:	drivers/media/pci/mgb4/
6262
6263DIOLAN U2C-12 I2C DRIVER
6264M:	Guenter Roeck <linux@roeck-us.net>
6265L:	linux-i2c@vger.kernel.org
6266S:	Maintained
6267F:	drivers/i2c/busses/i2c-diolan-u2c.c
6268
6269DIRECTORY NOTIFICATION (DNOTIFY)
6270M:	Jan Kara <jack@suse.cz>
6271R:	Amir Goldstein <amir73il@gmail.com>
6272L:	linux-fsdevel@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/filesystems/dnotify.rst
6275F:	fs/notify/dnotify/
6276F:	include/linux/dnotify.h
6277
6278DISK GEOMETRY AND PARTITION HANDLING
6279M:	Andries Brouwer <aeb@cwi.nl>
6280S:	Maintained
6281W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6282W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6283W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6284
6285DISKQUOTA
6286M:	Jan Kara <jack@suse.com>
6287S:	Maintained
6288F:	Documentation/filesystems/quota.rst
6289F:	fs/quota/
6290F:	include/linux/quota*.h
6291F:	include/uapi/linux/quota*.h
6292
6293DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6294M:	Bernie Thompson <bernie@plugable.com>
6295L:	linux-fbdev@vger.kernel.org
6296S:	Maintained
6297W:	http://plugable.com/category/projects/udlfb/
6298F:	Documentation/fb/udlfb.rst
6299F:	drivers/video/fbdev/udlfb.c
6300F:	include/video/udlfb.h
6301
6302DISTRIBUTED LOCK MANAGER (DLM)
6303M:	Alexander Aring <aahringo@redhat.com>
6304M:	David Teigland <teigland@redhat.com>
6305L:	gfs2@lists.linux.dev
6306S:	Supported
6307W:	https://pagure.io/dlm
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6309F:	fs/dlm/
6310
6311DMA BUFFER SHARING FRAMEWORK
6312M:	Sumit Semwal <sumit.semwal@linaro.org>
6313M:	Christian König <christian.koenig@amd.com>
6314L:	linux-media@vger.kernel.org
6315L:	dri-devel@lists.freedesktop.org
6316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6317S:	Maintained
6318T:	git git://anongit.freedesktop.org/drm/drm-misc
6319F:	Documentation/driver-api/dma-buf.rst
6320F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6321F:	drivers/dma-buf/
6322F:	include/linux/*fence.h
6323F:	include/linux/dma-buf.h
6324F:	include/linux/dma-resv.h
6325K:	\bdma_(?:buf|fence|resv)\b
6326
6327DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6328M:	Vinod Koul <vkoul@kernel.org>
6329L:	dmaengine@vger.kernel.org
6330S:	Maintained
6331Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6333F:	Documentation/devicetree/bindings/dma/
6334F:	Documentation/driver-api/dmaengine/
6335F:	drivers/dma/
6336F:	include/dt-bindings/dma/
6337F:	include/linux/dma/
6338F:	include/linux/dmaengine.h
6339F:	include/linux/of_dma.h
6340
6341DMA MAPPING BENCHMARK
6342M:	Xiang Chen <chenxiang66@hisilicon.com>
6343L:	iommu@lists.linux.dev
6344F:	kernel/dma/map_benchmark.c
6345F:	tools/testing/selftests/dma/
6346
6347DMA MAPPING HELPERS
6348M:	Christoph Hellwig <hch@lst.de>
6349M:	Marek Szyprowski <m.szyprowski@samsung.com>
6350R:	Robin Murphy <robin.murphy@arm.com>
6351L:	iommu@lists.linux.dev
6352S:	Supported
6353W:	http://git.infradead.org/users/hch/dma-mapping.git
6354T:	git git://git.infradead.org/users/hch/dma-mapping.git
6355F:	include/asm-generic/dma-mapping.h
6356F:	include/linux/dma-direct.h
6357F:	include/linux/dma-map-ops.h
6358F:	include/linux/dma-mapping.h
6359F:	include/linux/swiotlb.h
6360F:	kernel/dma/
6361
6362DMA-BUF HEAPS FRAMEWORK
6363M:	Sumit Semwal <sumit.semwal@linaro.org>
6364R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6365R:	Brian Starkey <Brian.Starkey@arm.com>
6366R:	John Stultz <jstultz@google.com>
6367R:	T.J. Mercier <tjmercier@google.com>
6368L:	linux-media@vger.kernel.org
6369L:	dri-devel@lists.freedesktop.org
6370L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6371S:	Maintained
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	drivers/dma-buf/dma-heap.c
6374F:	drivers/dma-buf/heaps/*
6375F:	include/linux/dma-heap.h
6376F:	include/uapi/linux/dma-heap.h
6377
6378DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6379M:	Lukasz Luba <lukasz.luba@arm.com>
6380L:	linux-pm@vger.kernel.org
6381L:	linux-samsung-soc@vger.kernel.org
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6384F:	drivers/memory/samsung/exynos5422-dmc.c
6385
6386DME1737 HARDWARE MONITOR DRIVER
6387M:	Juerg Haefliger <juergh@proton.me>
6388L:	linux-hwmon@vger.kernel.org
6389S:	Maintained
6390F:	Documentation/hwmon/dme1737.rst
6391F:	drivers/hwmon/dme1737.c
6392
6393DMI/SMBIOS SUPPORT
6394M:	Jean Delvare <jdelvare@suse.com>
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6397F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6398F:	drivers/firmware/dmi-id.c
6399F:	drivers/firmware/dmi_scan.c
6400F:	include/linux/dmi.h
6401
6402DOCUMENTATION
6403M:	Jonathan Corbet <corbet@lwn.net>
6404L:	linux-doc@vger.kernel.org
6405S:	Maintained
6406P:	Documentation/doc-guide/maintainer-profile.rst
6407T:	git git://git.lwn.net/linux.git docs-next
6408F:	Documentation/
6409F:	scripts/documentation-file-ref-check
6410F:	scripts/kernel-doc
6411F:	scripts/sphinx-pre-install
6412X:	Documentation/ABI/
6413X:	Documentation/admin-guide/media/
6414X:	Documentation/devicetree/
6415X:	Documentation/driver-api/media/
6416X:	Documentation/firmware-guide/acpi/
6417X:	Documentation/i2c/
6418X:	Documentation/netlink/
6419X:	Documentation/power/
6420X:	Documentation/spi/
6421X:	Documentation/userspace-api/media/
6422
6423DOCUMENTATION PROCESS
6424M:	Jonathan Corbet <corbet@lwn.net>
6425L:	workflows@vger.kernel.org
6426S:	Maintained
6427F:	Documentation/maintainer/
6428F:	Documentation/process/
6429
6430DOCUMENTATION REPORTING ISSUES
6431M:	Thorsten Leemhuis <linux@leemhuis.info>
6432L:	linux-doc@vger.kernel.org
6433S:	Maintained
6434F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6435F:	Documentation/admin-guide/reporting-issues.rst
6436F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6437
6438DOCUMENTATION SCRIPTS
6439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6440L:	linux-doc@vger.kernel.org
6441S:	Maintained
6442F:	Documentation/sphinx/parse-headers.pl
6443F:	scripts/documentation-file-ref-check
6444F:	scripts/sphinx-pre-install
6445
6446DOCUMENTATION/ITALIAN
6447M:	Federico Vaga <federico.vaga@vaga.pv.it>
6448L:	linux-doc@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/translations/it_IT
6451
6452DOCUMENTATION/JAPANESE
6453R:	Akira Yokosawa <akiyks@gmail.com>
6454L:	linux-doc@vger.kernel.org
6455S:	Maintained
6456F:	Documentation/translations/ja_JP
6457
6458DONGWOON DW9714 LENS VOICE COIL DRIVER
6459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6460L:	linux-media@vger.kernel.org
6461S:	Maintained
6462T:	git git://linuxtv.org/media_tree.git
6463F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6464F:	drivers/media/i2c/dw9714.c
6465
6466DONGWOON DW9719 LENS VOICE COIL DRIVER
6467M:	Daniel Scally <djrscally@gmail.com>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470T:	git git://linuxtv.org/media_tree.git
6471F:	drivers/media/i2c/dw9719.c
6472
6473DONGWOON DW9768 LENS VOICE COIL DRIVER
6474L:	linux-media@vger.kernel.org
6475S:	Orphan
6476T:	git git://linuxtv.org/media_tree.git
6477F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6478F:	drivers/media/i2c/dw9768.c
6479
6480DONGWOON DW9807 LENS VOICE COIL DRIVER
6481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6482L:	linux-media@vger.kernel.org
6483S:	Maintained
6484T:	git git://linuxtv.org/media_tree.git
6485F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6486F:	drivers/media/i2c/dw9807-vcm.c
6487
6488DOUBLETALK DRIVER
6489M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6490L:	blinux-list@redhat.com
6491S:	Maintained
6492F:	drivers/char/dtlk.c
6493F:	include/linux/dtlk.h
6494
6495DPAA2 DATAPATH I/O (DPIO) DRIVER
6496M:	Roy Pledge <Roy.Pledge@nxp.com>
6497L:	linux-kernel@vger.kernel.org
6498S:	Maintained
6499F:	drivers/soc/fsl/dpio
6500
6501DPAA2 ETHERNET DRIVER
6502M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6503L:	netdev@vger.kernel.org
6504S:	Maintained
6505F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6506F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6507F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6508F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6509F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6510F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6512F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6513F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6514F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6515
6516DPAA2 ETHERNET SWITCH DRIVER
6517M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6521F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6522F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6523
6524DPLL SUBSYSTEM
6525M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6526M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6527M:	Jiri Pirko <jiri@resnulli.us>
6528L:	netdev@vger.kernel.org
6529S:	Supported
6530F:	Documentation/driver-api/dpll.rst
6531F:	drivers/dpll/*
6532F:	include/linux/dpll.h
6533F:	include/uapi/linux/dpll.h
6534
6535DRBD DRIVER
6536M:	Philipp Reisner <philipp.reisner@linbit.com>
6537M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6538M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6539L:	drbd-dev@lists.linbit.com
6540S:	Supported
6541W:	http://www.drbd.org
6542T:	git git://git.linbit.com/linux-drbd.git
6543T:	git git://git.linbit.com/drbd-8.4.git
6544F:	Documentation/admin-guide/blockdev/
6545F:	drivers/block/drbd/
6546F:	include/linux/drbd*
6547F:	lib/lru_cache.c
6548
6549DRIVER COMPONENT FRAMEWORK
6550L:	dri-devel@lists.freedesktop.org
6551F:	drivers/base/component.c
6552F:	include/linux/component.h
6553
6554DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6555M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6556R:	"Rafael J. Wysocki" <rafael@kernel.org>
6557S:	Supported
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6559F:	Documentation/core-api/kobject.rst
6560F:	drivers/base/
6561F:	fs/debugfs/
6562F:	fs/sysfs/
6563F:	include/linux/debugfs.h
6564F:	include/linux/fwnode.h
6565F:	include/linux/kobj*
6566F:	include/linux/property.h
6567F:	lib/kobj*
6568
6569DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6570M:	Nishanth Menon <nm@ti.com>
6571L:	linux-pm@vger.kernel.org
6572S:	Maintained
6573F:	drivers/soc/ti/smartreflex.c
6574F:	include/linux/power/smartreflex.h
6575
6576DRM ACCEL DRIVERS FOR INTEL VPU
6577M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6578M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Supported
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	drivers/accel/ivpu/
6583F:	include/uapi/drm/ivpu_accel.h
6584
6585DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6586M:	Oded Gabbay <ogabbay@kernel.org>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Maintained
6589C:	irc://irc.oftc.net/dri-devel
6590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6591F:	Documentation/accel/
6592F:	drivers/accel/
6593F:	include/drm/drm_accel.h
6594
6595DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6596M:	Maxime Ripard <mripard@kernel.org>
6597M:	Chen-Yu Tsai <wens@csie.org>
6598R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6599L:	dri-devel@lists.freedesktop.org
6600S:	Supported
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/sun4i/sun8i*
6603
6604DRM DRIVER FOR ARM PL111 CLCD
6605S:	Orphan
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/pl111/
6608
6609DRM DRIVER FOR ARM VERSATILE TFT PANELS
6610M:	Linus Walleij <linus.walleij@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6614F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6615
6616DRM DRIVER FOR ASPEED BMC GFX
6617M:	Joel Stanley <joel@jms.id.au>
6618L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6619S:	Supported
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6622F:	drivers/gpu/drm/aspeed/
6623
6624DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6625M:	Dave Airlie <airlied@redhat.com>
6626R:	Thomas Zimmermann <tzimmermann@suse.de>
6627R:	Jocelyn Falempe <jfalempe@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629S:	Supported
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/ast/
6632
6633DRM DRIVER FOR BOCHS VIRTUAL GPU
6634M:	Gerd Hoffmann <kraxel@redhat.com>
6635L:	virtualization@lists.linux.dev
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/tiny/bochs.c
6639
6640DRM DRIVER FOR BOE HIMAX8279D PANELS
6641M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6644F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6645
6646DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6647M:	Jagan Teki <jagan@amarulasolutions.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6650F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6651
6652DRM DRIVER FOR EBBG FT8719 PANEL
6653M:	Joel Selvaraj <jo@jsfamily.in>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6657F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6658
6659DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6660M:	Linus Walleij <linus.walleij@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	drivers/gpu/drm/tve200/
6664
6665DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6666M:	Icenowy Zheng <icenowy@aosc.io>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6669F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6670
6671DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6672M:	Jagan Teki <jagan@amarulasolutions.com>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6675F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6676
6677DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6678M:	Thomas Zimmermann <tzimmermann@suse.de>
6679M:	Javier Martinez Canillas <javierm@redhat.com>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	drivers/gpu/drm/drm_aperture.c
6684F:	drivers/gpu/drm/tiny/ofdrm.c
6685F:	drivers/gpu/drm/tiny/simpledrm.c
6686F:	drivers/video/aperture.c
6687F:	drivers/video/nomodeset.c
6688F:	include/drm/drm_aperture.h
6689F:	include/linux/aperture.h
6690F:	include/video/nomodeset.h
6691
6692DRM DRIVER FOR GENERIC EDP PANELS
6693R:	Douglas Anderson <dianders@chromium.org>
6694F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6695F:	drivers/gpu/drm/panel/panel-edp.c
6696
6697DRM DRIVER FOR GENERIC USB DISPLAY
6698M:	Noralf Trønnes <noralf@tronnes.org>
6699S:	Maintained
6700W:	https://github.com/notro/gud/wiki
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	drivers/gpu/drm/gud/
6703F:	include/drm/gud.h
6704
6705DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6706M:	Hans de Goede <hdegoede@redhat.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/tiny/gm12u320.c
6710
6711DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6712M:	Ondrej Jirman <megi@xff.cz>
6713M:	Javier Martinez Canillas <javierm@redhat.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6717F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6718
6719DRM DRIVER FOR HX8357D PANELS
6720S:	Orphan
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6723F:	drivers/gpu/drm/tiny/hx8357d.c
6724
6725DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6726M:	Deepak Rawat <drawat.floss@gmail.com>
6727L:	linux-hyperv@vger.kernel.org
6728L:	dri-devel@lists.freedesktop.org
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	drivers/gpu/drm/hyperv
6732
6733DRM DRIVER FOR ILITEK ILI9225 PANELS
6734M:	David Lechner <david@lechnology.com>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6738F:	drivers/gpu/drm/tiny/ili9225.c
6739
6740DRM DRIVER FOR ILITEK ILI9486 PANELS
6741M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6745F:	drivers/gpu/drm/tiny/ili9486.c
6746
6747DRM DRIVER FOR ILITEK ILI9805 PANELS
6748M:	Michael Trimarchi <michael@amarulasolutions.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6751F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6752
6753DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6754M:	Jagan Teki <jagan@edgeble.ai>
6755S:	Maintained
6756F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6757F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6758
6759DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6760M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6761S:	Supported
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	drivers/gpu/drm/logicvc/
6764
6765DRM DRIVER FOR LVDS PANELS
6766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/lvds.yaml
6771F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6772F:	drivers/gpu/drm/panel/panel-lvds.c
6773
6774DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6775M:	Guido Günther <agx@sigxcpu.org>
6776R:	Purism Kernel Team <kernel@puri.sm>
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6779F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6780
6781DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6782M:	Dave Airlie <airlied@redhat.com>
6783R:	Thomas Zimmermann <tzimmermann@suse.de>
6784R:	Jocelyn Falempe <jfalempe@redhat.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/mgag200/
6789
6790DRM DRIVER FOR MI0283QT
6791M:	Noralf Trønnes <noralf@tronnes.org>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6795F:	drivers/gpu/drm/tiny/mi0283qt.c
6796
6797DRM DRIVER FOR MIPI DBI compatible panels
6798M:	Noralf Trønnes <noralf@tronnes.org>
6799S:	Maintained
6800W:	https://github.com/notro/panel-mipi-dbi/wiki
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6803F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6804
6805DRM DRIVER FOR MSM ADRENO GPU
6806M:	Rob Clark <robdclark@gmail.com>
6807M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6808M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6809R:	Sean Paul <sean@poorly.run>
6810R:	Marijn Suijten <marijn.suijten@somainline.org>
6811L:	linux-arm-msm@vger.kernel.org
6812L:	dri-devel@lists.freedesktop.org
6813L:	freedreno@lists.freedesktop.org
6814S:	Maintained
6815B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6816T:	git https://gitlab.freedesktop.org/drm/msm.git
6817F:	Documentation/devicetree/bindings/display/msm/
6818F:	drivers/gpu/drm/ci/xfails/msm*
6819F:	drivers/gpu/drm/msm/
6820F:	include/uapi/drm/msm_drm.h
6821
6822DRM DRIVER FOR NOVATEK NT35510 PANELS
6823M:	Linus Walleij <linus.walleij@linaro.org>
6824S:	Maintained
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6827F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6828
6829DRM DRIVER FOR NOVATEK NT35560 PANELS
6830M:	Linus Walleij <linus.walleij@linaro.org>
6831S:	Maintained
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6834F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6835
6836DRM DRIVER FOR NOVATEK NT36523 PANELS
6837M:	Jianhua Lu <lujianhua000@gmail.com>
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6841F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6842
6843DRM DRIVER FOR NOVATEK NT36672A PANELS
6844M:	Sumit Semwal <sumit.semwal@linaro.org>
6845S:	Maintained
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6848F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6849
6850DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6851M:	Karol Herbst <kherbst@redhat.com>
6852M:	Lyude Paul <lyude@redhat.com>
6853M:	Danilo Krummrich <dakr@redhat.com>
6854L:	dri-devel@lists.freedesktop.org
6855L:	nouveau@lists.freedesktop.org
6856S:	Supported
6857W:	https://nouveau.freedesktop.org/
6858Q:	https://patchwork.freedesktop.org/project/nouveau/
6859Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6860B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6861C:	irc://irc.oftc.net/nouveau
6862T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6863F:	drivers/gpu/drm/nouveau/
6864F:	include/uapi/drm/nouveau_drm.h
6865
6866DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6867M:	Stefan Mavrodiev <stefan@olimex.com>
6868S:	Maintained
6869F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6870F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6871
6872DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6873R:	Douglas Anderson <dianders@chromium.org>
6874F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6875F:	drivers/gpu/drm/bridge/parade-ps8640.c
6876
6877DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6878M:	Noralf Trønnes <noralf@tronnes.org>
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/repaper.txt
6882F:	drivers/gpu/drm/tiny/repaper.c
6883
6884DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6885M:	Dave Airlie <airlied@redhat.com>
6886M:	Gerd Hoffmann <kraxel@redhat.com>
6887L:	virtualization@lists.linux.dev
6888S:	Obsolete
6889W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	drivers/gpu/drm/tiny/cirrus.c
6892
6893DRM DRIVER FOR QXL VIRTUAL GPU
6894M:	Dave Airlie <airlied@redhat.com>
6895M:	Gerd Hoffmann <kraxel@redhat.com>
6896L:	virtualization@lists.linux.dev
6897L:	spice-devel@lists.freedesktop.org
6898S:	Maintained
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	drivers/gpu/drm/qxl/
6901F:	include/uapi/drm/qxl_drm.h
6902
6903DRM DRIVER FOR RAYDIUM RM67191 PANELS
6904M:	Robert Chiras <robert.chiras@nxp.com>
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6907F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6908
6909DRM DRIVER FOR SAMSUNG DB7430 PANELS
6910M:	Linus Walleij <linus.walleij@linaro.org>
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6914F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6915
6916DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6917M:	Inki Dae <inki.dae@samsung.com>
6918M:	Jagan Teki <jagan@amarulasolutions.com>
6919M:	Marek Szyprowski <m.szyprowski@samsung.com>
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6923F:	drivers/gpu/drm/bridge/samsung-dsim.c
6924F:	include/drm/bridge/samsung-dsim.h
6925
6926DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6927M:	Markuss Broks <markuss.broks@gmail.com>
6928S:	Maintained
6929F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6930F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6931
6932DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6933M:	Artur Weber <aweber.kernel@gmail.com>
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6936F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6937
6938DRM DRIVER FOR SITRONIX ST7586 PANELS
6939M:	David Lechner <david@lechnology.com>
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6943F:	drivers/gpu/drm/tiny/st7586.c
6944
6945DRM DRIVER FOR SITRONIX ST7701 PANELS
6946M:	Jagan Teki <jagan@amarulasolutions.com>
6947S:	Maintained
6948F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6949F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6950
6951DRM DRIVER FOR SITRONIX ST7703 PANELS
6952M:	Guido Günther <agx@sigxcpu.org>
6953R:	Purism Kernel Team <kernel@puri.sm>
6954R:	Ondrej Jirman <megi@xff.cz>
6955S:	Maintained
6956F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6957F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6958
6959DRM DRIVER FOR SITRONIX ST7735R PANELS
6960M:	David Lechner <david@lechnology.com>
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6964F:	drivers/gpu/drm/tiny/st7735r.c
6965
6966DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6967M:	Javier Martinez Canillas <javierm@redhat.com>
6968S:	Maintained
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6971F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6972F:	drivers/gpu/drm/solomon/ssd130x*
6973
6974DRM DRIVER FOR ST-ERICSSON MCDE
6975M:	Linus Walleij <linus.walleij@linaro.org>
6976S:	Maintained
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6979F:	drivers/gpu/drm/mcde/
6980
6981DRM DRIVER FOR SYNAPTICS R63353 PANELS
6982M:	Michael Trimarchi <michael@amarulasolutions.com>
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6985F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6986
6987DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6988M:	Jagan Teki <jagan@amarulasolutions.com>
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6991F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6992
6993DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6994R:	Douglas Anderson <dianders@chromium.org>
6995F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6996F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6997
6998DRM DRIVER FOR TPO TPG110 PANELS
6999M:	Linus Walleij <linus.walleij@linaro.org>
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7003F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7004
7005DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7006M:	Dave Airlie <airlied@redhat.com>
7007R:	Sean Paul <sean@poorly.run>
7008R:	Thomas Zimmermann <tzimmermann@suse.de>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Supported
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	drivers/gpu/drm/udl/
7013
7014DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7015M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7016M:	Melissa Wen <melissa.srw@gmail.com>
7017M:	Maíra Canal <mairacanal@riseup.net>
7018R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7019R:	Daniel Vetter <daniel@ffwll.ch>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/gpu/vkms.rst
7024F:	drivers/gpu/drm/vkms/
7025
7026DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7027M:	Hans de Goede <hdegoede@redhat.com>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	drivers/gpu/drm/vboxvideo/
7032
7033DRM DRIVER FOR VMWARE VIRTUAL GPU
7034M:	Zack Rusin <zack.rusin@broadcom.com>
7035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Supported
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	drivers/gpu/drm/vmwgfx/
7040F:	include/uapi/drm/vmwgfx_drm.h
7041
7042DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7043M:	Linus Walleij <linus.walleij@linaro.org>
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7047F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7048
7049DRM DRIVERS
7050M:	David Airlie <airlied@gmail.com>
7051M:	Daniel Vetter <daniel@ffwll.ch>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054B:	https://gitlab.freedesktop.org/drm
7055C:	irc://irc.oftc.net/dri-devel
7056T:	git https://gitlab.freedesktop.org/drm/kernel.git
7057F:	Documentation/devicetree/bindings/display/
7058F:	Documentation/devicetree/bindings/gpu/
7059F:	Documentation/gpu/
7060F:	drivers/gpu/
7061F:	include/drm/
7062F:	include/linux/vga*
7063F:	include/uapi/drm/
7064
7065DRM DRIVERS AND MISC GPU PATCHES
7066M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7067M:	Maxime Ripard <mripard@kernel.org>
7068M:	Thomas Zimmermann <tzimmermann@suse.de>
7069S:	Maintained
7070W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/
7073F:	Documentation/devicetree/bindings/gpu/
7074F:	Documentation/gpu/
7075F:	drivers/gpu/drm/
7076F:	drivers/gpu/vga/
7077F:	include/drm/drm
7078F:	include/linux/vga*
7079F:	include/uapi/drm/
7080X:	drivers/gpu/drm/amd/
7081X:	drivers/gpu/drm/armada/
7082X:	drivers/gpu/drm/etnaviv/
7083X:	drivers/gpu/drm/exynos/
7084X:	drivers/gpu/drm/i915/
7085X:	drivers/gpu/drm/kmb/
7086X:	drivers/gpu/drm/mediatek/
7087X:	drivers/gpu/drm/msm/
7088X:	drivers/gpu/drm/nouveau/
7089X:	drivers/gpu/drm/radeon/
7090X:	drivers/gpu/drm/renesas/rcar-du/
7091X:	drivers/gpu/drm/tegra/
7092
7093DRM DRIVERS FOR ALLWINNER A10
7094M:	Maxime Ripard <mripard@kernel.org>
7095M:	Chen-Yu Tsai <wens@csie.org>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/allwinner*
7100F:	drivers/gpu/drm/sun4i/
7101
7102DRM DRIVERS FOR AMLOGIC SOCS
7103M:	Neil Armstrong <neil.armstrong@linaro.org>
7104L:	dri-devel@lists.freedesktop.org
7105L:	linux-amlogic@lists.infradead.org
7106S:	Supported
7107W:	http://linux-meson.com/
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7110F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7111F:	Documentation/gpu/meson.rst
7112F:	drivers/gpu/drm/ci/xfails/meson*
7113F:	drivers/gpu/drm/meson/
7114
7115DRM DRIVERS FOR ATMEL HLCDC
7116M:	Sam Ravnborg <sam@ravnborg.org>
7117M:	Boris Brezillon <bbrezillon@kernel.org>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Supported
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	Documentation/devicetree/bindings/display/atmel/
7122F:	drivers/gpu/drm/atmel-hlcdc/
7123
7124DRM DRIVERS FOR BRIDGE CHIPS
7125M:	Andrzej Hajda <andrzej.hajda@intel.com>
7126M:	Neil Armstrong <neil.armstrong@linaro.org>
7127M:	Robert Foss <rfoss@kernel.org>
7128R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7129R:	Jonas Karlman <jonas@kwiboo.se>
7130R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7131S:	Maintained
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	Documentation/devicetree/bindings/display/bridge/
7134F:	drivers/gpu/drm/bridge/
7135F:	drivers/gpu/drm/drm_bridge.c
7136F:	drivers/gpu/drm/drm_bridge_connector.c
7137F:	include/drm/drm_bridge.h
7138F:	include/drm/drm_bridge_connector.h
7139
7140DRM DRIVERS FOR EXYNOS
7141M:	Inki Dae <inki.dae@samsung.com>
7142M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7143M:	Kyungmin Park <kyungmin.park@samsung.com>
7144L:	dri-devel@lists.freedesktop.org
7145S:	Supported
7146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7147F:	Documentation/devicetree/bindings/display/exynos/
7148F:	Documentation/devicetree/bindings/display/samsung/
7149F:	drivers/gpu/drm/exynos/
7150F:	include/uapi/drm/exynos_drm.h
7151
7152DRM DRIVERS FOR FREESCALE DCU
7153M:	Stefan Agner <stefan@agner.ch>
7154M:	Alison Wang <alison.wang@nxp.com>
7155L:	dri-devel@lists.freedesktop.org
7156S:	Supported
7157T:	git git://anongit.freedesktop.org/drm/drm-misc
7158F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7159F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7160F:	drivers/gpu/drm/fsl-dcu/
7161
7162DRM DRIVERS FOR FREESCALE IMX 5/6
7163M:	Philipp Zabel <p.zabel@pengutronix.de>
7164L:	dri-devel@lists.freedesktop.org
7165S:	Maintained
7166T:	git git://anongit.freedesktop.org/drm/drm-misc
7167T:	git git://git.pengutronix.de/git/pza/linux
7168F:	Documentation/devicetree/bindings/display/imx/
7169F:	drivers/gpu/drm/imx/ipuv3/
7170F:	drivers/gpu/ipu-v3/
7171
7172DRM DRIVERS FOR FREESCALE IMX BRIDGE
7173M:	Liu Ying <victor.liu@nxp.com>
7174L:	dri-devel@lists.freedesktop.org
7175S:	Maintained
7176F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7177F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7178F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7179F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7180F:	drivers/gpu/drm/bridge/imx/
7181
7182DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7183M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7184L:	dri-devel@lists.freedesktop.org
7185S:	Maintained
7186T:	git git://anongit.freedesktop.org/drm/drm-misc
7187F:	drivers/gpu/drm/gma500/
7188
7189DRM DRIVERS FOR HISILICON
7190M:	Xinliang Liu <xinliang.liu@linaro.org>
7191M:	Tian Tao  <tiantao6@hisilicon.com>
7192R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7193R:	Sumit Semwal <sumit.semwal@linaro.org>
7194R:	Yongqin Liu <yongqin.liu@linaro.org>
7195R:	John Stultz <jstultz@google.com>
7196L:	dri-devel@lists.freedesktop.org
7197S:	Maintained
7198T:	git git://anongit.freedesktop.org/drm/drm-misc
7199F:	Documentation/devicetree/bindings/display/hisilicon/
7200F:	drivers/gpu/drm/hisilicon/
7201
7202DRM DRIVERS FOR LIMA
7203M:	Qiang Yu <yuq825@gmail.com>
7204L:	dri-devel@lists.freedesktop.org
7205L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7206S:	Maintained
7207T:	git git://anongit.freedesktop.org/drm/drm-misc
7208F:	drivers/gpu/drm/lima/
7209F:	include/uapi/drm/lima_drm.h
7210
7211DRM DRIVERS FOR LOONGSON
7212M:	Sui Jingfeng <suijingfeng@loongson.cn>
7213L:	dri-devel@lists.freedesktop.org
7214S:	Supported
7215T:	git git://anongit.freedesktop.org/drm/drm-misc
7216F:	drivers/gpu/drm/loongson/
7217
7218DRM DRIVERS FOR MEDIATEK
7219M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7220M:	Philipp Zabel <p.zabel@pengutronix.de>
7221L:	dri-devel@lists.freedesktop.org
7222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7223S:	Supported
7224F:	Documentation/devicetree/bindings/display/mediatek/
7225F:	drivers/gpu/drm/ci/xfails/mediatek*
7226F:	drivers/gpu/drm/mediatek/
7227F:	drivers/phy/mediatek/phy-mtk-dp.c
7228F:	drivers/phy/mediatek/phy-mtk-hdmi*
7229F:	drivers/phy/mediatek/phy-mtk-mipi*
7230
7231DRM DRIVERS FOR NVIDIA TEGRA
7232M:	Thierry Reding <thierry.reding@gmail.com>
7233M:	Mikko Perttunen <mperttunen@nvidia.com>
7234L:	dri-devel@lists.freedesktop.org
7235L:	linux-tegra@vger.kernel.org
7236S:	Supported
7237T:	git https://gitlab.freedesktop.org/drm/tegra.git
7238F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7239F:	Documentation/devicetree/bindings/gpu/host1x/
7240F:	drivers/gpu/drm/tegra/
7241F:	drivers/gpu/host1x/
7242F:	include/linux/host1x.h
7243F:	include/uapi/drm/tegra_drm.h
7244
7245DRM DRIVERS FOR RENESAS R-CAR
7246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7247M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7248L:	dri-devel@lists.freedesktop.org
7249L:	linux-renesas-soc@vger.kernel.org
7250S:	Supported
7251T:	git git://linuxtv.org/pinchartl/media drm/du/next
7252F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7253F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7254F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7255F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7256F:	drivers/gpu/drm/renesas/rcar-du/
7257
7258DRM DRIVERS FOR RENESAS RZ
7259M:	Biju Das <biju.das.jz@bp.renesas.com>
7260L:	dri-devel@lists.freedesktop.org
7261L:	linux-renesas-soc@vger.kernel.org
7262S:	Maintained
7263T:	git git://anongit.freedesktop.org/drm/drm-misc
7264F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7265F:	drivers/gpu/drm/renesas/rz-du/
7266
7267DRM DRIVERS FOR RENESAS SHMOBILE
7268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7269M:	Geert Uytterhoeven <geert+renesas@glider.be>
7270L:	dri-devel@lists.freedesktop.org
7271L:	linux-renesas-soc@vger.kernel.org
7272S:	Supported
7273T:	git git://anongit.freedesktop.org/drm/drm-misc
7274F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7275F:	drivers/gpu/drm/renesas/shmobile/
7276F:	include/linux/platform_data/shmob_drm.h
7277
7278DRM DRIVERS FOR ROCKCHIP
7279M:	Sandy Huang <hjc@rock-chips.com>
7280M:	Heiko Stübner <heiko@sntech.de>
7281M:	Andy Yan <andy.yan@rock-chips.com>
7282L:	dri-devel@lists.freedesktop.org
7283S:	Maintained
7284T:	git git://anongit.freedesktop.org/drm/drm-misc
7285F:	Documentation/devicetree/bindings/display/rockchip/
7286F:	drivers/gpu/drm/ci/xfails/rockchip*
7287F:	drivers/gpu/drm/rockchip/
7288
7289DRM DRIVERS FOR STI
7290M:	Alain Volmat <alain.volmat@foss.st.com>
7291L:	dri-devel@lists.freedesktop.org
7292S:	Maintained
7293T:	git git://anongit.freedesktop.org/drm/drm-misc
7294F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7295F:	drivers/gpu/drm/sti
7296
7297DRM DRIVERS FOR STM
7298M:	Yannick Fertre <yannick.fertre@foss.st.com>
7299M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7300M:	Philippe Cornu <philippe.cornu@foss.st.com>
7301L:	dri-devel@lists.freedesktop.org
7302S:	Maintained
7303T:	git git://anongit.freedesktop.org/drm/drm-misc
7304F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7305F:	drivers/gpu/drm/stm
7306
7307DRM DRIVERS FOR TI KEYSTONE
7308M:	Jyri Sarha <jyri.sarha@iki.fi>
7309M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7310L:	dri-devel@lists.freedesktop.org
7311S:	Maintained
7312T:	git git://anongit.freedesktop.org/drm/drm-misc
7313F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7314F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7315F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7316F:	drivers/gpu/drm/tidss/
7317
7318DRM DRIVERS FOR TI LCDC
7319M:	Jyri Sarha <jyri.sarha@iki.fi>
7320M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7321L:	dri-devel@lists.freedesktop.org
7322S:	Maintained
7323T:	git git://anongit.freedesktop.org/drm/drm-misc
7324F:	Documentation/devicetree/bindings/display/tilcdc/
7325F:	drivers/gpu/drm/tilcdc/
7326
7327DRM DRIVERS FOR TI OMAP
7328M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7329L:	dri-devel@lists.freedesktop.org
7330S:	Maintained
7331T:	git git://anongit.freedesktop.org/drm/drm-misc
7332F:	Documentation/devicetree/bindings/display/ti/
7333F:	drivers/gpu/drm/omapdrm/
7334
7335DRM DRIVERS FOR V3D
7336M:	Melissa Wen <mwen@igalia.com>
7337M:	Maíra Canal <mcanal@igalia.com>
7338S:	Supported
7339T:	git git://anongit.freedesktop.org/drm/drm-misc
7340F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7341F:	drivers/gpu/drm/v3d/
7342F:	include/uapi/drm/v3d_drm.h
7343
7344DRM DRIVERS FOR VC4
7345M:	Maxime Ripard <mripard@kernel.org>
7346S:	Supported
7347T:	git git://github.com/anholt/linux
7348T:	git git://anongit.freedesktop.org/drm/drm-misc
7349F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7350F:	drivers/gpu/drm/vc4/
7351F:	include/uapi/drm/vc4_drm.h
7352
7353DRM DRIVERS FOR VIVANTE GPU IP
7354M:	Lucas Stach <l.stach@pengutronix.de>
7355R:	Russell King <linux+etnaviv@armlinux.org.uk>
7356R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7357L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7358L:	dri-devel@lists.freedesktop.org
7359S:	Maintained
7360F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7361F:	drivers/gpu/drm/etnaviv/
7362F:	include/uapi/drm/etnaviv_drm.h
7363
7364DRM DRIVERS FOR XEN
7365M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7366L:	dri-devel@lists.freedesktop.org
7367L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7368S:	Supported
7369T:	git git://anongit.freedesktop.org/drm/drm-misc
7370F:	Documentation/gpu/xen-front.rst
7371F:	drivers/gpu/drm/xen/
7372
7373DRM DRIVERS FOR XILINX
7374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7375L:	dri-devel@lists.freedesktop.org
7376S:	Maintained
7377T:	git git://anongit.freedesktop.org/drm/drm-misc
7378F:	Documentation/devicetree/bindings/display/xlnx/
7379F:	drivers/gpu/drm/xlnx/
7380
7381DRM GPU SCHEDULER
7382M:	Luben Tuikov <ltuikov89@gmail.com>
7383M:	Matthew Brost <matthew.brost@intel.com>
7384L:	dri-devel@lists.freedesktop.org
7385S:	Maintained
7386T:	git git://anongit.freedesktop.org/drm/drm-misc
7387F:	drivers/gpu/drm/scheduler/
7388F:	include/drm/gpu_scheduler.h
7389
7390DRM PANEL DRIVERS
7391M:	Neil Armstrong <neil.armstrong@linaro.org>
7392R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7393R:	Sam Ravnborg <sam@ravnborg.org>
7394L:	dri-devel@lists.freedesktop.org
7395S:	Maintained
7396T:	git git://anongit.freedesktop.org/drm/drm-misc
7397F:	Documentation/devicetree/bindings/display/panel/
7398F:	drivers/gpu/drm/drm_panel.c
7399F:	drivers/gpu/drm/panel/
7400F:	include/drm/drm_panel.h
7401
7402DRM PRIVACY-SCREEN CLASS
7403M:	Hans de Goede <hdegoede@redhat.com>
7404L:	dri-devel@lists.freedesktop.org
7405S:	Maintained
7406T:	git git://anongit.freedesktop.org/drm/drm-misc
7407F:	drivers/gpu/drm/drm_privacy_screen*
7408F:	include/drm/drm_privacy_screen*
7409
7410DRM TTM SUBSYSTEM
7411M:	Christian Koenig <christian.koenig@amd.com>
7412M:	Huang Rui <ray.huang@amd.com>
7413L:	dri-devel@lists.freedesktop.org
7414S:	Maintained
7415T:	git git://anongit.freedesktop.org/drm/drm-misc
7416F:	drivers/gpu/drm/ttm/
7417F:	include/drm/ttm/
7418
7419DRM AUTOMATED TESTING
7420M:	Helen Koike <helen.koike@collabora.com>
7421L:	dri-devel@lists.freedesktop.org
7422S:	Maintained
7423T:	git git://anongit.freedesktop.org/drm/drm-misc
7424F:	Documentation/gpu/automated_testing.rst
7425F:	drivers/gpu/drm/ci/
7426
7427DSBR100 USB FM RADIO DRIVER
7428M:	Alexey Klimov <klimov.linux@gmail.com>
7429L:	linux-media@vger.kernel.org
7430S:	Maintained
7431T:	git git://linuxtv.org/media_tree.git
7432F:	drivers/media/radio/dsbr100.c
7433
7434DT3155 MEDIA DRIVER
7435M:	Hans Verkuil <hverkuil@xs4all.nl>
7436L:	linux-media@vger.kernel.org
7437S:	Odd Fixes
7438W:	https://linuxtv.org
7439T:	git git://linuxtv.org/media_tree.git
7440F:	drivers/media/pci/dt3155/
7441
7442DVB_USB_AF9015 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/af9015*
7448
7449DVB_USB_AF9035 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/af9035*
7455
7456DVB_USB_ANYSEE 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/anysee*
7462
7463DVB_USB_AU6610 MEDIA DRIVER
7464L:	linux-media@vger.kernel.org
7465S:	Orphan
7466W:	https://linuxtv.org
7467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7468F:	drivers/media/usb/dvb-usb-v2/au6610*
7469
7470DVB_USB_CE6230 MEDIA DRIVER
7471L:	linux-media@vger.kernel.org
7472S:	Orphan
7473W:	https://linuxtv.org
7474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7475F:	drivers/media/usb/dvb-usb-v2/ce6230*
7476
7477DVB_USB_CXUSB MEDIA DRIVER
7478M:	Michael Krufky <mkrufky@linuxtv.org>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481W:	https://linuxtv.org
7482W:	http://github.com/mkrufky
7483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7484T:	git git://linuxtv.org/media_tree.git
7485F:	drivers/media/usb/dvb-usb/cxusb*
7486
7487DVB_USB_EC168 MEDIA DRIVER
7488L:	linux-media@vger.kernel.org
7489S:	Orphan
7490W:	https://linuxtv.org
7491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7492F:	drivers/media/usb/dvb-usb-v2/ec168*
7493
7494DVB_USB_GL861 MEDIA DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497W:	https://linuxtv.org
7498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7499F:	drivers/media/usb/dvb-usb-v2/gl861*
7500
7501DVB_USB_MXL111SF MEDIA DRIVER
7502M:	Michael Krufky <mkrufky@linuxtv.org>
7503L:	linux-media@vger.kernel.org
7504S:	Maintained
7505W:	https://linuxtv.org
7506W:	http://github.com/mkrufky
7507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7508T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7509F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7510
7511DVB_USB_RTL28XXU MEDIA DRIVER
7512L:	linux-media@vger.kernel.org
7513S:	Orphan
7514W:	https://linuxtv.org
7515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7516F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7517
7518DVB_USB_V2 MEDIA DRIVER
7519L:	linux-media@vger.kernel.org
7520S:	Orphan
7521W:	https://linuxtv.org
7522W:	http://palosaari.fi/linux/
7523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7524F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7525F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7526
7527DYNAMIC DEBUG
7528M:	Jason Baron <jbaron@akamai.com>
7529M:	Jim Cromie <jim.cromie@gmail.com>
7530S:	Maintained
7531F:	include/linux/dynamic_debug.h
7532F:	lib/dynamic_debug.c
7533F:	lib/test_dynamic_debug.c
7534
7535DYNAMIC INTERRUPT MODERATION
7536M:	Tal Gilboa <talgi@nvidia.com>
7537S:	Maintained
7538F:	Documentation/networking/net_dim.rst
7539F:	include/linux/dim.h
7540F:	lib/dim/
7541
7542DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7543M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7544L:	linux-pm@vger.kernel.org
7545S:	Supported
7546B:	https://bugzilla.kernel.org
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7548F:	drivers/powercap/dtpm*
7549F:	include/linux/dtpm.h
7550
7551DZ DECSTATION DZ11 SERIAL DRIVER
7552M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7553S:	Maintained
7554F:	drivers/tty/serial/dz.*
7555
7556E3X0 POWER BUTTON DRIVER
7557M:	Moritz Fischer <moritz.fischer@ettus.com>
7558L:	usrp-users@lists.ettus.com
7559S:	Supported
7560W:	http://www.ettus.com
7561F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7562F:	drivers/input/misc/e3x0-button.c
7563
7564E4000 MEDIA DRIVER
7565L:	linux-media@vger.kernel.org
7566S:	Orphan
7567W:	https://linuxtv.org
7568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7569F:	drivers/media/tuners/e4000*
7570
7571EARTH_PT1 MEDIA DRIVER
7572M:	Akihiro Tsukada <tskd08@gmail.com>
7573L:	linux-media@vger.kernel.org
7574S:	Odd Fixes
7575F:	drivers/media/pci/pt1/
7576
7577EARTH_PT3 MEDIA DRIVER
7578M:	Akihiro Tsukada <tskd08@gmail.com>
7579L:	linux-media@vger.kernel.org
7580S:	Odd Fixes
7581F:	drivers/media/pci/pt3/
7582
7583EC100 MEDIA DRIVER
7584L:	linux-media@vger.kernel.org
7585S:	Orphan
7586W:	https://linuxtv.org
7587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7588F:	drivers/media/dvb-frontends/ec100*
7589
7590ECRYPT FILE SYSTEM
7591M:	Tyler Hicks <code@tyhicks.com>
7592L:	ecryptfs@vger.kernel.org
7593S:	Odd Fixes
7594W:	http://ecryptfs.org
7595W:	https://launchpad.net/ecryptfs
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7597F:	Documentation/filesystems/ecryptfs.rst
7598F:	fs/ecryptfs/
7599
7600EDAC-AMD64
7601M:	Yazen Ghannam <yazen.ghannam@amd.com>
7602L:	linux-edac@vger.kernel.org
7603S:	Supported
7604F:	drivers/edac/amd64_edac*
7605F:	drivers/edac/mce_amd*
7606
7607EDAC-ARMADA
7608M:	Jan Luebbe <jlu@pengutronix.de>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7612F:	drivers/edac/armada_xp_*
7613
7614EDAC-AST2500
7615M:	Stefan Schaeckeler <sschaeck@cisco.com>
7616S:	Supported
7617F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7618F:	drivers/edac/aspeed_edac.c
7619
7620EDAC-BLUEFIELD
7621M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7622S:	Supported
7623F:	drivers/edac/bluefield_edac.c
7624
7625EDAC-CALXEDA
7626M:	Andre Przywara <andre.przywara@arm.com>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/highbank*
7630
7631EDAC-CAVIUM OCTEON
7632M:	Ralf Baechle <ralf@linux-mips.org>
7633L:	linux-edac@vger.kernel.org
7634L:	linux-mips@vger.kernel.org
7635S:	Supported
7636F:	drivers/edac/octeon_edac*
7637
7638EDAC-CAVIUM THUNDERX
7639M:	Robert Richter <rric@kernel.org>
7640L:	linux-edac@vger.kernel.org
7641S:	Odd Fixes
7642F:	drivers/edac/thunderx_edac*
7643
7644EDAC-CORE
7645M:	Borislav Petkov <bp@alien8.de>
7646M:	Tony Luck <tony.luck@intel.com>
7647R:	James Morse <james.morse@arm.com>
7648R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7649R:	Robert Richter <rric@kernel.org>
7650L:	linux-edac@vger.kernel.org
7651S:	Supported
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7653F:	Documentation/driver-api/edac.rst
7654F:	drivers/edac/
7655F:	include/linux/edac.h
7656
7657EDAC-DMC520
7658M:	Lei Wang <lewan@microsoft.com>
7659L:	linux-edac@vger.kernel.org
7660S:	Supported
7661F:	drivers/edac/dmc520_edac.c
7662
7663EDAC-E752X
7664M:	Mark Gross <markgross@kernel.org>
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	drivers/edac/e752x_edac.c
7668
7669EDAC-E7XXX
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/e7xxx_edac.c
7673
7674EDAC-FSL_DDR
7675M:	York Sun <york.sun@nxp.com>
7676L:	linux-edac@vger.kernel.org
7677S:	Maintained
7678F:	drivers/edac/fsl_ddr_edac.*
7679
7680EDAC-GHES
7681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7682L:	linux-edac@vger.kernel.org
7683S:	Maintained
7684F:	drivers/edac/ghes_edac.c
7685
7686EDAC-I10NM
7687M:	Tony Luck <tony.luck@intel.com>
7688L:	linux-edac@vger.kernel.org
7689S:	Maintained
7690F:	drivers/edac/i10nm_base.c
7691
7692EDAC-I3000
7693L:	linux-edac@vger.kernel.org
7694S:	Orphan
7695F:	drivers/edac/i3000_edac.c
7696
7697EDAC-I5000
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	drivers/edac/i5000_edac.c
7701
7702EDAC-I5400
7703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7704L:	linux-edac@vger.kernel.org
7705S:	Maintained
7706F:	drivers/edac/i5400_edac.c
7707
7708EDAC-I7300
7709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7710L:	linux-edac@vger.kernel.org
7711S:	Maintained
7712F:	drivers/edac/i7300_edac.c
7713
7714EDAC-I7CORE
7715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7716L:	linux-edac@vger.kernel.org
7717S:	Maintained
7718F:	drivers/edac/i7core_edac.c
7719
7720EDAC-I82443BXGX
7721M:	Tim Small <tim@buttersideup.com>
7722L:	linux-edac@vger.kernel.org
7723S:	Maintained
7724F:	drivers/edac/i82443bxgx_edac.c
7725
7726EDAC-I82975X
7727M:	"Arvind R." <arvino55@gmail.com>
7728L:	linux-edac@vger.kernel.org
7729S:	Maintained
7730F:	drivers/edac/i82975x_edac.c
7731
7732EDAC-IE31200
7733M:	Jason Baron <jbaron@akamai.com>
7734L:	linux-edac@vger.kernel.org
7735S:	Maintained
7736F:	drivers/edac/ie31200_edac.c
7737
7738EDAC-IGEN6
7739M:	Tony Luck <tony.luck@intel.com>
7740R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7741L:	linux-edac@vger.kernel.org
7742S:	Maintained
7743F:	drivers/edac/igen6_edac.c
7744
7745EDAC-MPC85XX
7746M:	Johannes Thumshirn <morbidrsa@gmail.com>
7747L:	linux-edac@vger.kernel.org
7748S:	Maintained
7749F:	drivers/edac/mpc85xx_edac.[ch]
7750
7751EDAC-NPCM
7752M:	Marvin Lin <kflin@nuvoton.com>
7753M:	Stanley Chu <yschu@nuvoton.com>
7754L:	linux-edac@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7757F:	drivers/edac/npcm_edac.c
7758
7759EDAC-PASEMI
7760M:	Egor Martovetsky <egor@pasemi.com>
7761L:	linux-edac@vger.kernel.org
7762S:	Maintained
7763F:	drivers/edac/pasemi_edac.c
7764
7765EDAC-PND2
7766M:	Tony Luck <tony.luck@intel.com>
7767L:	linux-edac@vger.kernel.org
7768S:	Maintained
7769F:	drivers/edac/pnd2_edac.[ch]
7770
7771EDAC-QCOM
7772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7773L:	linux-arm-msm@vger.kernel.org
7774L:	linux-edac@vger.kernel.org
7775S:	Maintained
7776F:	drivers/edac/qcom_edac.c
7777
7778EDAC-R82600
7779M:	Tim Small <tim@buttersideup.com>
7780L:	linux-edac@vger.kernel.org
7781S:	Maintained
7782F:	drivers/edac/r82600_edac.c
7783
7784EDAC-SBRIDGE
7785M:	Tony Luck <tony.luck@intel.com>
7786R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7787L:	linux-edac@vger.kernel.org
7788S:	Maintained
7789F:	drivers/edac/sb_edac.c
7790
7791EDAC-SKYLAKE
7792M:	Tony Luck <tony.luck@intel.com>
7793L:	linux-edac@vger.kernel.org
7794S:	Maintained
7795F:	drivers/edac/skx_*.[ch]
7796
7797EDAC-TI
7798M:	Tero Kristo <kristo@kernel.org>
7799L:	linux-edac@vger.kernel.org
7800S:	Odd Fixes
7801F:	drivers/edac/ti_edac.c
7802
7803EDIROL UA-101/UA-1000 DRIVER
7804M:	Clemens Ladisch <clemens@ladisch.de>
7805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7808F:	sound/usb/misc/ua101.c
7809
7810EFI TEST DRIVER
7811M:	Ivan Hu <ivan.hu@canonical.com>
7812M:	Ard Biesheuvel <ardb@kernel.org>
7813L:	linux-efi@vger.kernel.org
7814S:	Maintained
7815F:	drivers/firmware/efi/test/
7816
7817EFI VARIABLE FILESYSTEM
7818M:	Jeremy Kerr <jk@ozlabs.org>
7819M:	Ard Biesheuvel <ardb@kernel.org>
7820L:	linux-efi@vger.kernel.org
7821S:	Maintained
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7823F:	fs/efivarfs/
7824
7825EFIFB FRAMEBUFFER DRIVER
7826M:	Peter Jones <pjones@redhat.com>
7827L:	linux-fbdev@vger.kernel.org
7828S:	Maintained
7829F:	drivers/video/fbdev/efifb.c
7830
7831EFS FILESYSTEM
7832S:	Orphan
7833W:	http://aeschi.ch.eu.org/efs/
7834F:	fs/efs/
7835
7836EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7837M:	Douglas Miller <dougmill@linux.ibm.com>
7838L:	netdev@vger.kernel.org
7839S:	Maintained
7840F:	drivers/net/ethernet/ibm/ehea/
7841
7842ELM327 CAN NETWORK DRIVER
7843M:	Max Staudt <max@enpas.org>
7844L:	linux-can@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/networking/device_drivers/can/can327.rst
7847F:	drivers/net/can/can327.c
7848
7849EM28XX VIDEO4LINUX DRIVER
7850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7851L:	linux-media@vger.kernel.org
7852S:	Maintained
7853W:	https://linuxtv.org
7854T:	git git://linuxtv.org/media_tree.git
7855F:	Documentation/admin-guide/media/em28xx*
7856F:	drivers/media/usb/em28xx/
7857
7858EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7859M:	Adrian Hunter <adrian.hunter@intel.com>
7860M:	Asutosh Das <quic_asutoshd@quicinc.com>
7861R:	Ritesh Harjani <ritesh.list@gmail.com>
7862L:	linux-mmc@vger.kernel.org
7863S:	Supported
7864F:	drivers/mmc/host/cqhci*
7865
7866EMS CPC-PCI CAN DRIVER
7867M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7868M:	support@ems-wuensche.com
7869L:	linux-can@vger.kernel.org
7870S:	Maintained
7871F:	drivers/net/can/sja1000/ems_pci.c
7872
7873EMULEX 10Gbps iSCSI - OneConnect DRIVER
7874M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7875L:	linux-scsi@vger.kernel.org
7876S:	Supported
7877W:	http://www.broadcom.com
7878F:	drivers/scsi/be2iscsi/
7879
7880EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7881M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7882M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7883M:	Somnath Kotur <somnath.kotur@broadcom.com>
7884L:	netdev@vger.kernel.org
7885S:	Supported
7886W:	http://www.emulex.com
7887F:	drivers/net/ethernet/emulex/benet/
7888
7889EMULEX ONECONNECT ROCE DRIVER
7890M:	Selvin Xavier <selvin.xavier@broadcom.com>
7891L:	linux-rdma@vger.kernel.org
7892S:	Odd Fixes
7893W:	http://www.broadcom.com
7894F:	drivers/infiniband/hw/ocrdma/
7895F:	include/uapi/rdma/ocrdma-abi.h
7896
7897EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7898M:	James Smart <james.smart@broadcom.com>
7899M:	Ram Vegesna <ram.vegesna@broadcom.com>
7900L:	linux-scsi@vger.kernel.org
7901L:	target-devel@vger.kernel.org
7902S:	Supported
7903W:	http://www.broadcom.com
7904F:	drivers/scsi/elx/
7905
7906EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7907M:	James Smart <james.smart@broadcom.com>
7908M:	Dick Kennedy <dick.kennedy@broadcom.com>
7909L:	linux-scsi@vger.kernel.org
7910S:	Supported
7911W:	http://www.broadcom.com
7912F:	drivers/scsi/lpfc/
7913
7914ENE CB710 FLASH CARD READER DRIVER
7915M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7916S:	Maintained
7917F:	drivers/misc/cb710/
7918F:	drivers/mmc/host/cb710-mmc.*
7919F:	include/linux/cb710.h
7920
7921ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7922M:	Maxim Levitsky <maximlevitsky@gmail.com>
7923S:	Maintained
7924F:	drivers/media/rc/ene_ir.*
7925
7926EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7927M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7928L:	linuxppc-dev@lists.ozlabs.org
7929S:	Maintained
7930F:	drivers/tty/ehv_bytechan.c
7931
7932EPSON S1D13XXX FRAMEBUFFER DRIVER
7933M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7934S:	Maintained
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7936F:	drivers/video/fbdev/s1d13xxxfb.c
7937F:	include/video/s1d13xxxfb.h
7938
7939EROFS FILE SYSTEM
7940M:	Gao Xiang <xiang@kernel.org>
7941M:	Chao Yu <chao@kernel.org>
7942R:	Yue Hu <huyue2@coolpad.com>
7943R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7944L:	linux-erofs@lists.ozlabs.org
7945S:	Maintained
7946W:	https://erofs.docs.kernel.org
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7948F:	Documentation/ABI/testing/sysfs-fs-erofs
7949F:	Documentation/filesystems/erofs.rst
7950F:	fs/erofs/
7951F:	include/trace/events/erofs.h
7952
7953ERRSEQ ERROR TRACKING INFRASTRUCTURE
7954M:	Jeff Layton <jlayton@kernel.org>
7955S:	Maintained
7956F:	include/linux/errseq.h
7957F:	lib/errseq.c
7958
7959ESD CAN NETWORK DRIVERS
7960M:	Stefan Mätje <stefan.maetje@esd.eu>
7961R:	socketcan@esd.eu
7962L:	linux-can@vger.kernel.org
7963S:	Maintained
7964F:	drivers/net/can/esd/
7965
7966ESD CAN/USB DRIVERS
7967M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7968R:	socketcan@esd.eu
7969L:	linux-can@vger.kernel.org
7970S:	Maintained
7971F:	drivers/net/can/usb/esd_usb.c
7972
7973ET131X NETWORK DRIVER
7974M:	Mark Einon <mark.einon@gmail.com>
7975S:	Odd Fixes
7976F:	drivers/net/ethernet/agere/
7977
7978ETAS ES58X CAN/USB DRIVER
7979M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7980L:	linux-can@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/networking/devlink/etas_es58x.rst
7983F:	drivers/net/can/usb/etas_es58x/
7984
7985ETHERNET BRIDGE
7986M:	Roopa Prabhu <roopa@nvidia.com>
7987M:	Nikolay Aleksandrov <razor@blackwall.org>
7988L:	bridge@lists.linux.dev
7989L:	netdev@vger.kernel.org
7990S:	Maintained
7991W:	http://www.linuxfoundation.org/en/Net:Bridge
7992F:	include/linux/netfilter_bridge/
7993F:	net/bridge/
7994
7995ETHERNET PHY LIBRARY
7996M:	Andrew Lunn <andrew@lunn.ch>
7997M:	Heiner Kallweit <hkallweit1@gmail.com>
7998R:	Russell King <linux@armlinux.org.uk>
7999L:	netdev@vger.kernel.org
8000S:	Maintained
8001F:	Documentation/ABI/testing/sysfs-class-net-phydev
8002F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8003F:	Documentation/devicetree/bindings/net/mdio*
8004F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8005F:	Documentation/networking/phy.rst
8006F:	drivers/net/mdio/
8007F:	drivers/net/mdio/acpi_mdio.c
8008F:	drivers/net/mdio/fwnode_mdio.c
8009F:	drivers/net/mdio/of_mdio.c
8010F:	drivers/net/pcs/
8011F:	drivers/net/phy/
8012F:	include/dt-bindings/net/qca-ar803x.h
8013F:	include/linux/*mdio*.h
8014F:	include/linux/linkmode.h
8015F:	include/linux/mdio/*.h
8016F:	include/linux/mii.h
8017F:	include/linux/of_net.h
8018F:	include/linux/phy.h
8019F:	include/linux/phy_fixed.h
8020F:	include/linux/phylib_stubs.h
8021F:	include/linux/platform_data/mdio-bcm-unimac.h
8022F:	include/linux/platform_data/mdio-gpio.h
8023F:	include/trace/events/mdio.h
8024F:	include/uapi/linux/mdio.h
8025F:	include/uapi/linux/mii.h
8026F:	net/core/of_net.c
8027
8028ETHERNET PHY LIBRARY [RUST]
8029M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8030R:	Trevor Gross <tmgross@umich.edu>
8031L:	netdev@vger.kernel.org
8032L:	rust-for-linux@vger.kernel.org
8033S:	Maintained
8034F:	rust/kernel/net/phy.rs
8035
8036EXEC & BINFMT API, ELF
8037R:	Eric Biederman <ebiederm@xmission.com>
8038R:	Kees Cook <keescook@chromium.org>
8039L:	linux-mm@kvack.org
8040S:	Supported
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8042F:	Documentation/userspace-api/ELF.rst
8043F:	fs/*binfmt_*.c
8044F:	fs/exec.c
8045F:	include/linux/binfmts.h
8046F:	include/linux/elf.h
8047F:	include/uapi/linux/binfmts.h
8048F:	include/uapi/linux/elf.h
8049F:	tools/testing/selftests/exec/
8050N:	asm/elf.h
8051N:	binfmt
8052
8053EXFAT FILE SYSTEM
8054M:	Namjae Jeon <linkinjeon@kernel.org>
8055M:	Sungjong Seo <sj1557.seo@samsung.com>
8056L:	linux-fsdevel@vger.kernel.org
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8059F:	fs/exfat/
8060
8061EXPRESSWIRE PROTOCOL LIBRARY
8062M:	Duje Mihanović <duje.mihanovic@skole.hr>
8063L:	linux-leds@vger.kernel.org
8064S:	Maintained
8065F:	drivers/leds/leds-expresswire.c
8066F:	include/linux/leds-expresswire.h
8067
8068EXT2 FILE SYSTEM
8069M:	Jan Kara <jack@suse.com>
8070L:	linux-ext4@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/filesystems/ext2.rst
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8074F:	fs/ext2/
8075F:	include/linux/ext2*
8076
8077EXT4 FILE SYSTEM
8078M:	"Theodore Ts'o" <tytso@mit.edu>
8079M:	Andreas Dilger <adilger.kernel@dilger.ca>
8080L:	linux-ext4@vger.kernel.org
8081S:	Maintained
8082W:	http://ext4.wiki.kernel.org
8083Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8085F:	Documentation/filesystems/ext4/
8086F:	fs/ext4/
8087F:	include/trace/events/ext4.h
8088F:	include/uapi/linux/ext4.h
8089
8090Extended Verification Module (EVM)
8091M:	Mimi Zohar <zohar@linux.ibm.com>
8092M:	Roberto Sassu <roberto.sassu@huawei.com>
8093L:	linux-integrity@vger.kernel.org
8094S:	Supported
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8096F:	security/integrity/
8097F:	security/integrity/evm/
8098
8099EXTENSIBLE FIRMWARE INTERFACE (EFI)
8100M:	Ard Biesheuvel <ardb@kernel.org>
8101L:	linux-efi@vger.kernel.org
8102S:	Maintained
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8104F:	Documentation/admin-guide/efi-stub.rst
8105F:	arch/*/include/asm/efi.h
8106F:	arch/*/kernel/efi.c
8107F:	arch/arm/boot/compressed/efi-header.S
8108F:	arch/x86/platform/efi/
8109F:	drivers/firmware/efi/
8110F:	include/linux/efi*.h
8111
8112EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8113M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8114M:	Chanwoo Choi <cw00.choi@samsung.com>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8118F:	Documentation/devicetree/bindings/extcon/
8119F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8120F:	drivers/extcon/
8121F:	include/linux/extcon.h
8122F:	include/linux/extcon/
8123
8124EXTRA BOOT CONFIG
8125M:	Masami Hiramatsu <mhiramat@kernel.org>
8126L:	linux-kernel@vger.kernel.org
8127L:	linux-trace-kernel@vger.kernel.org
8128S:	Maintained
8129Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8131F:	Documentation/admin-guide/bootconfig.rst
8132F:	fs/proc/bootconfig.c
8133F:	include/linux/bootconfig.h
8134F:	lib/bootconfig-data.S
8135F:	lib/bootconfig.c
8136F:	tools/bootconfig/*
8137F:	tools/bootconfig/scripts/*
8138
8139EXYNOS DP DRIVER
8140M:	Jingoo Han <jingoohan1@gmail.com>
8141L:	dri-devel@lists.freedesktop.org
8142S:	Maintained
8143F:	drivers/gpu/drm/exynos/exynos_dp*
8144
8145EXYNOS SYSMMU (IOMMU) driver
8146M:	Marek Szyprowski <m.szyprowski@samsung.com>
8147L:	iommu@lists.linux.dev
8148S:	Maintained
8149F:	drivers/iommu/exynos-iommu.c
8150
8151F2FS FILE SYSTEM
8152M:	Jaegeuk Kim <jaegeuk@kernel.org>
8153M:	Chao Yu <chao@kernel.org>
8154L:	linux-f2fs-devel@lists.sourceforge.net
8155S:	Maintained
8156W:	https://f2fs.wiki.kernel.org/
8157Q:	https://patchwork.kernel.org/project/f2fs/list/
8158B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8160F:	Documentation/ABI/testing/sysfs-fs-f2fs
8161F:	Documentation/filesystems/f2fs.rst
8162F:	fs/f2fs/
8163F:	include/linux/f2fs_fs.h
8164F:	include/trace/events/f2fs.h
8165F:	include/uapi/linux/f2fs.h
8166
8167F71805F HARDWARE MONITORING DRIVER
8168M:	Jean Delvare <jdelvare@suse.com>
8169L:	linux-hwmon@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/hwmon/f71805f.rst
8172F:	drivers/hwmon/f71805f.c
8173
8174FADDR2LINE
8175M:	Josh Poimboeuf <jpoimboe@kernel.org>
8176S:	Maintained
8177F:	scripts/faddr2line
8178
8179FAILOVER MODULE
8180M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8181L:	netdev@vger.kernel.org
8182S:	Supported
8183F:	Documentation/networking/failover.rst
8184F:	include/net/failover.h
8185F:	net/core/failover.c
8186
8187FANOTIFY
8188M:	Jan Kara <jack@suse.cz>
8189R:	Amir Goldstein <amir73il@gmail.com>
8190R:	Matthew Bobrowski <repnop@google.com>
8191L:	linux-fsdevel@vger.kernel.org
8192S:	Maintained
8193F:	fs/notify/fanotify/
8194F:	include/linux/fanotify.h
8195F:	include/uapi/linux/fanotify.h
8196
8197FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8198M:	Linus Walleij <linus.walleij@linaro.org>
8199L:	linux-usb@vger.kernel.org
8200S:	Maintained
8201F:	drivers/usb/fotg210/
8202
8203FARSYNC SYNCHRONOUS DRIVER
8204M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8205S:	Supported
8206W:	http://www.farsite.co.uk/
8207F:	drivers/net/wan/farsync.*
8208
8209FAULT INJECTION SUPPORT
8210M:	Akinobu Mita <akinobu.mita@gmail.com>
8211S:	Supported
8212F:	Documentation/fault-injection/
8213F:	lib/fault-inject.c
8214
8215FBTFT Framebuffer drivers
8216L:	dri-devel@lists.freedesktop.org
8217L:	linux-fbdev@vger.kernel.org
8218S:	Orphan
8219F:	drivers/staging/fbtft/
8220
8221FC0011 TUNER DRIVER
8222M:	Michael Buesch <m@bues.ch>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225F:	drivers/media/tuners/fc0011.c
8226F:	drivers/media/tuners/fc0011.h
8227
8228FC2580 MEDIA DRIVER
8229L:	linux-media@vger.kernel.org
8230S:	Orphan
8231W:	https://linuxtv.org
8232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8233F:	drivers/media/tuners/fc2580*
8234
8235FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8236M:	Hannes Reinecke <hare@suse.de>
8237L:	linux-scsi@vger.kernel.org
8238S:	Supported
8239W:	www.Open-FCoE.org
8240F:	drivers/scsi/fcoe/
8241F:	drivers/scsi/libfc/
8242F:	include/scsi/fc/
8243F:	include/scsi/libfc.h
8244F:	include/scsi/libfcoe.h
8245F:	include/uapi/scsi/fc/
8246
8247FILE LOCKING (flock() and fcntl()/lockf())
8248M:	Jeff Layton <jlayton@kernel.org>
8249M:	Chuck Lever <chuck.lever@oracle.com>
8250R:	Alexander Aring <alex.aring@gmail.com>
8251L:	linux-fsdevel@vger.kernel.org
8252S:	Maintained
8253F:	fs/fcntl.c
8254F:	fs/locks.c
8255F:	include/linux/fcntl.h
8256F:	include/uapi/linux/fcntl.h
8257
8258FILESYSTEM DIRECT ACCESS (DAX)
8259M:	Dan Williams <dan.j.williams@intel.com>
8260R:	Matthew Wilcox <willy@infradead.org>
8261R:	Jan Kara <jack@suse.cz>
8262L:	linux-fsdevel@vger.kernel.org
8263L:	nvdimm@lists.linux.dev
8264S:	Supported
8265F:	fs/dax.c
8266F:	include/linux/dax.h
8267F:	include/trace/events/fs_dax.h
8268
8269FILESYSTEMS (VFS and infrastructure)
8270M:	Alexander Viro <viro@zeniv.linux.org.uk>
8271M:	Christian Brauner <brauner@kernel.org>
8272R:	Jan Kara <jack@suse.cz>
8273L:	linux-fsdevel@vger.kernel.org
8274S:	Maintained
8275F:	fs/*
8276F:	include/linux/fs.h
8277F:	include/linux/fs_types.h
8278F:	include/uapi/linux/fs.h
8279F:	include/uapi/linux/openat2.h
8280
8281FILESYSTEMS [EXPORTFS]
8282M:	Chuck Lever <chuck.lever@oracle.com>
8283M:	Jeff Layton <jlayton@kernel.org>
8284R:	Amir Goldstein <amir73il@gmail.com>
8285L:	linux-fsdevel@vger.kernel.org
8286L:	linux-nfs@vger.kernel.org
8287S:	Supported
8288F:	Documentation/filesystems/nfs/exporting.rst
8289F:	fs/exportfs/
8290F:	fs/fhandle.c
8291F:	include/linux/exportfs.h
8292
8293FILESYSTEMS [IDMAPPED MOUNTS]
8294M:	Christian Brauner <brauner@kernel.org>
8295M:	Seth Forshee <sforshee@kernel.org>
8296L:	linux-fsdevel@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/filesystems/idmappings.rst
8299F:	fs/mnt_idmapping.c
8300F:	include/linux/mnt_idmapping.*
8301F:	tools/testing/selftests/mount_setattr/
8302
8303FILESYSTEMS [IOMAP]
8304M:	Christian Brauner <brauner@kernel.org>
8305R:	Darrick J. Wong <djwong@kernel.org>
8306L:	linux-xfs@vger.kernel.org
8307L:	linux-fsdevel@vger.kernel.org
8308S:	Supported
8309F:	fs/iomap/
8310F:	include/linux/iomap.h
8311
8312FILESYSTEMS [NETFS LIBRARY]
8313M:	David Howells <dhowells@redhat.com>
8314R:	Jeff Layton <jlayton@kernel.org>
8315L:	netfs@lists.linux.dev
8316L:	linux-fsdevel@vger.kernel.org
8317S:	Supported
8318F:	Documentation/filesystems/caching/
8319F:	Documentation/filesystems/netfs_library.rst
8320F:	fs/netfs/
8321F:	include/linux/fscache*.h
8322F:	include/linux/netfs.h
8323F:	include/trace/events/fscache.h
8324F:	include/trace/events/netfs.h
8325
8326FILESYSTEMS [STACKABLE]
8327M:	Miklos Szeredi <miklos@szeredi.hu>
8328M:	Amir Goldstein <amir73il@gmail.com>
8329L:	linux-fsdevel@vger.kernel.org
8330L:	linux-unionfs@vger.kernel.org
8331S:	Maintained
8332F:	fs/backing-file.c
8333F:	include/linux/backing-file.h
8334
8335FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8336M:	Riku Voipio <riku.voipio@iki.fi>
8337L:	linux-hwmon@vger.kernel.org
8338S:	Maintained
8339F:	drivers/hwmon/f75375s.c
8340F:	include/linux/f75375s.h
8341
8342FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8343M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8344L:	linux-can@vger.kernel.org
8345S:	Maintained
8346F:	drivers/net/can/usb/f81604.c
8347
8348FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8349M:	Clemens Ladisch <clemens@ladisch.de>
8350M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352S:	Maintained
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8354F:	include/uapi/sound/firewire.h
8355F:	sound/firewire/
8356
8357FIREWIRE MEDIA DRIVERS (firedtv)
8358M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8359L:	linux-media@vger.kernel.org
8360L:	linux1394-devel@lists.sourceforge.net
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8363F:	drivers/media/firewire/
8364
8365FIREWIRE SBP-2 TARGET
8366M:	Chris Boot <bootc@bootc.net>
8367L:	linux-scsi@vger.kernel.org
8368L:	target-devel@vger.kernel.org
8369L:	linux1394-devel@lists.sourceforge.net
8370S:	Maintained
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8372F:	drivers/target/sbp/
8373
8374FIREWIRE SUBSYSTEM
8375M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8376M:	Takashi Sakamoto <takaswie@kernel.org>
8377L:	linux1394-devel@lists.sourceforge.net
8378S:	Maintained
8379W:	http://ieee1394.docs.kernel.org/
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8381F:	drivers/firewire/
8382F:	include/linux/firewire.h
8383F:	include/uapi/linux/firewire*.h
8384F:	tools/firewire/
8385
8386FIRMWARE FRAMEWORK FOR ARMV8-A
8387M:	Sudeep Holla <sudeep.holla@arm.com>
8388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8389S:	Maintained
8390F:	drivers/firmware/arm_ffa/
8391F:	include/linux/arm_ffa.h
8392
8393FIRMWARE LOADER (request_firmware)
8394M:	Luis Chamberlain <mcgrof@kernel.org>
8395M:	Russ Weight <russ.weight@linux.dev>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/firmware_class/
8399F:	drivers/base/firmware_loader/
8400F:	include/linux/firmware.h
8401
8402FLEXTIMER FTM-QUADDEC DRIVER
8403M:	Patrick Havelange <patrick.havelange@essensium.com>
8404L:	linux-iio@vger.kernel.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8407F:	drivers/counter/ftm-quaddec.c
8408
8409FLOPPY DRIVER
8410M:	Denis Efremov <efremov@linux.com>
8411L:	linux-block@vger.kernel.org
8412S:	Odd Fixes
8413F:	drivers/block/floppy.c
8414
8415FLYSKY FSIA6B RC RECEIVER
8416M:	Markus Koch <markus@notsyncing.net>
8417L:	linux-input@vger.kernel.org
8418S:	Maintained
8419F:	drivers/input/joystick/fsia6b.c
8420
8421FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8422M:	Geoffrey D. Bennett <g@b4.vu>
8423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8424S:	Maintained
8425W:	https://github.com/geoffreybennett/scarlett-gen2
8426B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8427T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8428F:	include/uapi/sound/scarlett2.h
8429F:	sound/usb/mixer_scarlett2.c
8430
8431FORCEDETH GIGABIT ETHERNET DRIVER
8432M:	Rain River <rain.1986.08.12@gmail.com>
8433M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8434L:	netdev@vger.kernel.org
8435S:	Maintained
8436F:	drivers/net/ethernet/nvidia/*
8437
8438FORTIFY_SOURCE
8439M:	Kees Cook <keescook@chromium.org>
8440L:	linux-hardening@vger.kernel.org
8441S:	Supported
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8443F:	include/linux/fortify-string.h
8444F:	lib/fortify_kunit.c
8445F:	lib/memcpy_kunit.c
8446F:	lib/strcat_kunit.c
8447F:	lib/strscpy_kunit.c
8448F:	lib/test_fortify/*
8449F:	scripts/test_fortify.sh
8450K:	\b__NO_FORTIFY\b
8451
8452FPGA DFL DRIVERS
8453M:	Wu Hao <hao.wu@intel.com>
8454R:	Tom Rix <trix@redhat.com>
8455L:	linux-fpga@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/ABI/testing/sysfs-bus-dfl*
8458F:	Documentation/fpga/dfl.rst
8459F:	drivers/fpga/dfl*
8460F:	drivers/uio/uio_dfl.c
8461F:	include/linux/dfl.h
8462F:	include/uapi/linux/fpga-dfl.h
8463
8464FPGA MANAGER FRAMEWORK
8465M:	Moritz Fischer <mdf@kernel.org>
8466M:	Wu Hao <hao.wu@intel.com>
8467M:	Xu Yilun <yilun.xu@intel.com>
8468R:	Tom Rix <trix@redhat.com>
8469L:	linux-fpga@vger.kernel.org
8470S:	Maintained
8471Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8473F:	Documentation/devicetree/bindings/fpga/
8474F:	Documentation/driver-api/fpga/
8475F:	Documentation/fpga/
8476F:	drivers/fpga/
8477F:	include/linux/fpga/
8478
8479FPU EMULATOR
8480M:	Bill Metzenthen <billm@melbpc.org.au>
8481S:	Maintained
8482W:	https://floatingpoint.billm.au/
8483F:	arch/x86/math-emu/
8484
8485FRAMEBUFFER CORE
8486M:	Daniel Vetter <daniel@ffwll.ch>
8487S:	Odd Fixes
8488T:	git git://anongit.freedesktop.org/drm/drm-misc
8489F:	drivers/video/fbdev/core/
8490
8491FRAMEBUFFER LAYER
8492M:	Helge Deller <deller@gmx.de>
8493L:	linux-fbdev@vger.kernel.org
8494L:	dri-devel@lists.freedesktop.org
8495S:	Maintained
8496Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8498F:	Documentation/fb/
8499F:	drivers/video/
8500F:	include/linux/fb.h
8501F:	include/uapi/linux/fb.h
8502F:	include/uapi/video/
8503F:	include/video/
8504
8505FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8506M:	Horia Geantă <horia.geanta@nxp.com>
8507M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8508M:	Gaurav Jain <gaurav.jain@nxp.com>
8509L:	linux-crypto@vger.kernel.org
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8512F:	drivers/crypto/caam/
8513
8514FREESCALE COLDFIRE M5441X MMC DRIVER
8515M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8516L:	linux-mmc@vger.kernel.org
8517S:	Maintained
8518F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8519F:	include/linux/platform_data/mmc-esdhc-mcf.h
8520
8521FREESCALE DIU FRAMEBUFFER DRIVER
8522M:	Timur Tabi <timur@kernel.org>
8523L:	linux-fbdev@vger.kernel.org
8524S:	Maintained
8525F:	drivers/video/fbdev/fsl-diu-fb.*
8526
8527FREESCALE DMA DRIVER
8528M:	Li Yang <leoyang.li@nxp.com>
8529M:	Zhang Wei <zw@zh-kernel.org>
8530L:	linuxppc-dev@lists.ozlabs.org
8531S:	Maintained
8532F:	drivers/dma/fsldma.*
8533
8534FREESCALE DSPI DRIVER
8535M:	Vladimir Oltean <olteanv@gmail.com>
8536L:	linux-spi@vger.kernel.org
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8539F:	drivers/spi/spi-fsl-dspi.c
8540F:	include/linux/spi/spi-fsl-dspi.h
8541
8542FREESCALE eDMA DRIVER
8543M:	Frank Li <Frank.Li@nxp.com>
8544L:	imx@lists.linux.dev
8545L:	dmaengine@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8548F:	drivers/dma/fsl-edma*.*
8549
8550FREESCALE ENETC ETHERNET DRIVERS
8551M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8552M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8553L:	netdev@vger.kernel.org
8554S:	Maintained
8555F:	drivers/net/ethernet/freescale/enetc/
8556
8557FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8558M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8559L:	netdev@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8562F:	drivers/net/ethernet/freescale/gianfar*
8563
8564FREESCALE GPMI NAND DRIVER
8565M:	Han Xu <han.xu@nxp.com>
8566L:	linux-mtd@lists.infradead.org
8567S:	Maintained
8568F:	drivers/mtd/nand/raw/gpmi-nand/*
8569
8570FREESCALE I2C CPM DRIVER
8571M:	Jochen Friedrich <jochen@scram.de>
8572L:	linuxppc-dev@lists.ozlabs.org
8573L:	linux-i2c@vger.kernel.org
8574S:	Maintained
8575F:	drivers/i2c/busses/i2c-cpm.c
8576
8577FREESCALE IMX / MXC FEC DRIVER
8578M:	Wei Fang <wei.fang@nxp.com>
8579R:	Shenwei Wang <shenwei.wang@nxp.com>
8580R:	Clark Wang <xiaoning.wang@nxp.com>
8581L:	imx@lists.linux.dev
8582L:	netdev@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8585F:	drivers/net/ethernet/freescale/fec.h
8586F:	drivers/net/ethernet/freescale/fec_main.c
8587F:	drivers/net/ethernet/freescale/fec_ptp.c
8588
8589FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8590M:	Sascha Hauer <s.hauer@pengutronix.de>
8591R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8592L:	linux-fbdev@vger.kernel.org
8593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8594S:	Maintained
8595F:	drivers/video/fbdev/imxfb.c
8596
8597FREESCALE IMX DDR PMU DRIVER
8598M:	Frank Li <Frank.li@nxp.com>
8599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8600S:	Maintained
8601F:	Documentation/admin-guide/perf/imx-ddr.rst
8602F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8603F:	drivers/perf/fsl_imx8_ddr_perf.c
8604
8605FREESCALE IMX I2C DRIVER
8606M:	Oleksij Rempel <o.rempel@pengutronix.de>
8607R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8608L:	linux-i2c@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8611F:	drivers/i2c/busses/i2c-imx.c
8612
8613FREESCALE IMX LPI2C DRIVER
8614M:	Dong Aisheng <aisheng.dong@nxp.com>
8615L:	linux-i2c@vger.kernel.org
8616L:	imx@lists.linux.dev
8617S:	Maintained
8618F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8619F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8620
8621FREESCALE MPC I2C DRIVER
8622M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8623L:	linux-i2c@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8626F:	drivers/i2c/busses/i2c-mpc.c
8627
8628FREESCALE QORIQ DPAA ETHERNET DRIVER
8629M:	Madalin Bucur <madalin.bucur@nxp.com>
8630L:	netdev@vger.kernel.org
8631S:	Maintained
8632F:	drivers/net/ethernet/freescale/dpaa
8633
8634FREESCALE QORIQ DPAA FMAN DRIVER
8635M:	Madalin Bucur <madalin.bucur@nxp.com>
8636R:	Sean Anderson <sean.anderson@seco.com>
8637L:	netdev@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8640F:	drivers/net/ethernet/freescale/fman
8641
8642FREESCALE QORIQ PTP CLOCK DRIVER
8643M:	Yangbo Lu <yangbo.lu@nxp.com>
8644L:	netdev@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8647F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8648F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8649F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8650F:	drivers/ptp/ptp_qoriq.c
8651F:	drivers/ptp/ptp_qoriq_debugfs.c
8652F:	include/linux/fsl/ptp_qoriq.h
8653
8654FREESCALE QUAD SPI DRIVER
8655M:	Han Xu <han.xu@nxp.com>
8656L:	linux-spi@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8659F:	drivers/spi/spi-fsl-qspi.c
8660
8661FREESCALE QUICC ENGINE LIBRARY
8662M:	Qiang Zhao <qiang.zhao@nxp.com>
8663L:	linuxppc-dev@lists.ozlabs.org
8664S:	Maintained
8665F:	drivers/soc/fsl/qe/
8666F:	include/soc/fsl/qe/
8667
8668FREESCALE QUICC ENGINE QMC DRIVER
8669M:	Herve Codina <herve.codina@bootlin.com>
8670L:	linuxppc-dev@lists.ozlabs.org
8671S:	Maintained
8672F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8673F:	drivers/soc/fsl/qe/qmc.c
8674F:	include/soc/fsl/qe/qmc.h
8675
8676FREESCALE QUICC ENGINE QMC HDLC DRIVER
8677M:	Herve Codina <herve.codina@bootlin.com>
8678L:	netdev@vger.kernel.org
8679L:	linuxppc-dev@lists.ozlabs.org
8680S:	Maintained
8681F:	drivers/net/wan/fsl_qmc_hdlc.c
8682
8683FREESCALE QUICC ENGINE TSA DRIVER
8684M:	Herve Codina <herve.codina@bootlin.com>
8685L:	linuxppc-dev@lists.ozlabs.org
8686S:	Maintained
8687F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8688F:	drivers/soc/fsl/qe/tsa.c
8689F:	drivers/soc/fsl/qe/tsa.h
8690F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8691
8692FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8693M:	Li Yang <leoyang.li@nxp.com>
8694L:	netdev@vger.kernel.org
8695L:	linuxppc-dev@lists.ozlabs.org
8696S:	Maintained
8697F:	drivers/net/ethernet/freescale/ucc_geth*
8698
8699FREESCALE QUICC ENGINE UCC HDLC DRIVER
8700M:	Zhao Qiang <qiang.zhao@nxp.com>
8701L:	netdev@vger.kernel.org
8702L:	linuxppc-dev@lists.ozlabs.org
8703S:	Maintained
8704F:	drivers/net/wan/fsl_ucc_hdlc*
8705
8706FREESCALE QUICC ENGINE UCC UART DRIVER
8707M:	Timur Tabi <timur@kernel.org>
8708L:	linuxppc-dev@lists.ozlabs.org
8709S:	Maintained
8710F:	drivers/tty/serial/ucc_uart.c
8711
8712FREESCALE SOC DRIVERS
8713M:	Li Yang <leoyang.li@nxp.com>
8714L:	linuxppc-dev@lists.ozlabs.org
8715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8716S:	Maintained
8717F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8718F:	Documentation/devicetree/bindings/soc/fsl/
8719F:	drivers/soc/fsl/
8720F:	include/linux/fsl/
8721F:	include/soc/fsl/
8722
8723FREESCALE SOC FS_ENET DRIVER
8724M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8725L:	linuxppc-dev@lists.ozlabs.org
8726L:	netdev@vger.kernel.org
8727S:	Maintained
8728F:	drivers/net/ethernet/freescale/fs_enet/
8729
8730FREESCALE SOC SOUND DRIVERS
8731M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8732M:	Xiubo Li <Xiubo.Lee@gmail.com>
8733R:	Fabio Estevam <festevam@gmail.com>
8734R:	Nicolin Chen <nicoleotsuka@gmail.com>
8735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8736L:	linuxppc-dev@lists.ozlabs.org
8737S:	Maintained
8738F:	sound/soc/fsl/fsl*
8739F:	sound/soc/fsl/imx*
8740
8741FREESCALE SOC SOUND QMC DRIVER
8742M:	Herve Codina <herve.codina@bootlin.com>
8743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8744L:	linuxppc-dev@lists.ozlabs.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8747F:	sound/soc/fsl/fsl_qmc_audio.c
8748
8749FREESCALE USB PERIPHERAL DRIVERS
8750M:	Li Yang <leoyang.li@nxp.com>
8751L:	linux-usb@vger.kernel.org
8752L:	linuxppc-dev@lists.ozlabs.org
8753S:	Maintained
8754F:	drivers/usb/gadget/udc/fsl*
8755
8756FREESCALE USB PHY DRIVER
8757M:	Ran Wang <ran.wang_1@nxp.com>
8758L:	linux-usb@vger.kernel.org
8759L:	linuxppc-dev@lists.ozlabs.org
8760S:	Maintained
8761F:	drivers/usb/phy/phy-fsl-usb*
8762
8763FREEVXFS FILESYSTEM
8764M:	Christoph Hellwig <hch@infradead.org>
8765S:	Maintained
8766W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8767F:	fs/freevxfs/
8768
8769FREEZER
8770M:	"Rafael J. Wysocki" <rafael@kernel.org>
8771M:	Pavel Machek <pavel@ucw.cz>
8772L:	linux-pm@vger.kernel.org
8773S:	Supported
8774F:	Documentation/power/freezing-of-tasks.rst
8775F:	include/linux/freezer.h
8776F:	kernel/freezer.c
8777
8778FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8779M:	Eric Biggers <ebiggers@kernel.org>
8780M:	Theodore Y. Ts'o <tytso@mit.edu>
8781M:	Jaegeuk Kim <jaegeuk@kernel.org>
8782L:	linux-fscrypt@vger.kernel.org
8783S:	Supported
8784Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8785T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8786F:	Documentation/filesystems/fscrypt.rst
8787F:	fs/crypto/
8788F:	include/linux/fscrypt.h
8789F:	include/uapi/linux/fscrypt.h
8790
8791FSI SUBSYSTEM
8792M:	Jeremy Kerr <jk@ozlabs.org>
8793M:	Joel Stanley <joel@jms.id.au>
8794R:	Alistar Popple <alistair@popple.id.au>
8795R:	Eddie James <eajames@linux.ibm.com>
8796L:	linux-fsi@lists.ozlabs.org
8797S:	Supported
8798Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8800F:	drivers/fsi/
8801F:	include/linux/fsi*.h
8802F:	include/trace/events/fsi*.h
8803
8804FSI-ATTACHED I2C DRIVER
8805M:	Eddie James <eajames@linux.ibm.com>
8806L:	linux-i2c@vger.kernel.org
8807L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8810F:	drivers/i2c/busses/i2c-fsi.c
8811
8812FSI-ATTACHED SPI DRIVER
8813M:	Eddie James <eajames@linux.ibm.com>
8814L:	linux-spi@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8817F:	drivers/spi/spi-fsi.c
8818
8819FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8820M:	Jan Kara <jack@suse.cz>
8821R:	Amir Goldstein <amir73il@gmail.com>
8822L:	linux-fsdevel@vger.kernel.org
8823S:	Maintained
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8825F:	fs/notify/
8826F:	include/linux/fsnotify*.h
8827
8828FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8829M:	Eric Biggers <ebiggers@kernel.org>
8830M:	Theodore Y. Ts'o <tytso@mit.edu>
8831L:	fsverity@lists.linux.dev
8832S:	Supported
8833Q:	https://patchwork.kernel.org/project/fsverity/list/
8834T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8835F:	Documentation/filesystems/fsverity.rst
8836F:	fs/verity/
8837F:	include/linux/fsverity.h
8838F:	include/uapi/linux/fsverity.h
8839
8840FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8841M:	Michael Zaidman <michael.zaidman@gmail.com>
8842L:	linux-i2c@vger.kernel.org
8843L:	linux-input@vger.kernel.org
8844S:	Maintained
8845F:	drivers/hid/hid-ft260.c
8846
8847FUJITSU LAPTOP EXTRAS
8848M:	Jonathan Woithe <jwoithe@just42.net>
8849L:	platform-driver-x86@vger.kernel.org
8850S:	Maintained
8851F:	drivers/platform/x86/fujitsu-laptop.c
8852
8853FUJITSU TABLET EXTRAS
8854M:	Robert Gerlach <khnz@gmx.de>
8855L:	platform-driver-x86@vger.kernel.org
8856S:	Maintained
8857F:	drivers/platform/x86/fujitsu-tablet.c
8858
8859FUNCTION HOOKS (FTRACE)
8860M:	Steven Rostedt <rostedt@goodmis.org>
8861M:	Masami Hiramatsu <mhiramat@kernel.org>
8862R:	Mark Rutland <mark.rutland@arm.com>
8863L:	linux-kernel@vger.kernel.org
8864L:	linux-trace-kernel@vger.kernel.org
8865S:	Maintained
8866Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8868F:	Documentation/trace/ftrace*
8869F:	arch/*/*/*/*ftrace*
8870F:	arch/*/*/*ftrace*
8871F:	include/*/ftrace.h
8872F:	kernel/trace/fgraph.c
8873F:	kernel/trace/ftrace*
8874F:	samples/ftrace
8875
8876FUNGIBLE ETHERNET DRIVERS
8877M:	Dimitris Michailidis <dmichail@fungible.com>
8878L:	netdev@vger.kernel.org
8879S:	Supported
8880F:	drivers/net/ethernet/fungible/
8881
8882FUSE: FILESYSTEM IN USERSPACE
8883M:	Miklos Szeredi <miklos@szeredi.hu>
8884L:	linux-fsdevel@vger.kernel.org
8885S:	Maintained
8886W:	https://github.com/libfuse/
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8888F:	Documentation/filesystems/fuse.rst
8889F:	fs/fuse/
8890F:	include/uapi/linux/fuse.h
8891
8892FUTEX SUBSYSTEM
8893M:	Thomas Gleixner <tglx@linutronix.de>
8894M:	Ingo Molnar <mingo@redhat.com>
8895R:	Peter Zijlstra <peterz@infradead.org>
8896R:	Darren Hart <dvhart@infradead.org>
8897R:	Davidlohr Bueso <dave@stgolabs.net>
8898R:	André Almeida <andrealmeid@igalia.com>
8899L:	linux-kernel@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8902F:	Documentation/locking/*futex*
8903F:	include/asm-generic/futex.h
8904F:	include/linux/futex.h
8905F:	include/uapi/linux/futex.h
8906F:	kernel/futex/*
8907F:	tools/perf/bench/futex*
8908F:	tools/testing/selftests/futex/
8909
8910GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8911M:	Sebastian Reichel <sre@kernel.org>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8915F:	drivers/media/i2c/gc0308.c
8916
8917GALAXYCORE GC2145 SENSOR DRIVER
8918M:	Alain Volmat <alain.volmat@foss.st.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8923F:	drivers/media/i2c/gc2145.c
8924
8925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8926M:	Tim Harvey <tharvey@gateworks.com>
8927S:	Maintained
8928F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8929F:	Documentation/hwmon/gsc-hwmon.rst
8930F:	drivers/hwmon/gsc-hwmon.c
8931F:	drivers/mfd/gateworks-gsc.c
8932F:	include/linux/mfd/gsc.h
8933F:	include/linux/platform_data/gsc_hwmon.h
8934
8935GCC PLUGINS
8936M:	Kees Cook <keescook@chromium.org>
8937L:	linux-hardening@vger.kernel.org
8938S:	Maintained
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8940F:	Documentation/kbuild/gcc-plugins.rst
8941F:	include/linux/stackleak.h
8942F:	kernel/stackleak.c
8943F:	scripts/Makefile.gcc-plugins
8944F:	scripts/gcc-plugins/
8945
8946GCOV BASED KERNEL PROFILING
8947M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8948S:	Maintained
8949F:	Documentation/dev-tools/gcov.rst
8950F:	kernel/gcov/
8951
8952GDB KERNEL DEBUGGING HELPER SCRIPTS
8953M:	Jan Kiszka <jan.kiszka@siemens.com>
8954M:	Kieran Bingham <kbingham@kernel.org>
8955S:	Supported
8956F:	scripts/gdb/
8957
8958GEMINI CRYPTO DRIVER
8959M:	Corentin Labbe <clabbe@baylibre.com>
8960L:	linux-crypto@vger.kernel.org
8961S:	Maintained
8962F:	drivers/crypto/gemini/
8963
8964GEMTEK FM RADIO RECEIVER DRIVER
8965M:	Hans Verkuil <hverkuil@xs4all.nl>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968W:	https://linuxtv.org
8969T:	git git://linuxtv.org/media_tree.git
8970F:	drivers/media/radio/radio-gemtek*
8971
8972GENERIC ARCHITECTURE TOPOLOGY
8973M:	Sudeep Holla <sudeep.holla@arm.com>
8974L:	linux-kernel@vger.kernel.org
8975S:	Maintained
8976F:	drivers/base/arch_topology.c
8977F:	include/linux/arch_topology.h
8978
8979GENERIC ENTRY CODE
8980M:	Thomas Gleixner <tglx@linutronix.de>
8981M:	Peter Zijlstra <peterz@infradead.org>
8982M:	Andy Lutomirski <luto@kernel.org>
8983L:	linux-kernel@vger.kernel.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8986F:	include/linux/entry-common.h
8987F:	include/linux/entry-kvm.h
8988F:	kernel/entry/
8989
8990GENERIC GPIO I2C DRIVER
8991M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8992S:	Supported
8993F:	drivers/i2c/busses/i2c-gpio.c
8994F:	include/linux/platform_data/i2c-gpio.h
8995
8996GENERIC GPIO I2C MULTIPLEXER DRIVER
8997M:	Peter Korsgaard <peter.korsgaard@barco.com>
8998L:	linux-i2c@vger.kernel.org
8999S:	Supported
9000F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9001F:	drivers/i2c/muxes/i2c-mux-gpio.c
9002F:	include/linux/platform_data/i2c-mux-gpio.h
9003
9004GENERIC GPIO RESET DRIVER
9005M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9006S:	Maintained
9007F:	drivers/reset/reset-gpio.c
9008
9009GENERIC HDLC (WAN) DRIVERS
9010M:	Krzysztof Halasa <khc@pm.waw.pl>
9011S:	Maintained
9012W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9013F:	drivers/net/wan/c101.c
9014F:	drivers/net/wan/hd6457*
9015F:	drivers/net/wan/hdlc*
9016F:	drivers/net/wan/n2.c
9017F:	drivers/net/wan/pc300too.c
9018F:	drivers/net/wan/pci200syn.c
9019F:	drivers/net/wan/wanxl*
9020
9021GENERIC INCLUDE/ASM HEADER FILES
9022M:	Arnd Bergmann <arnd@arndb.de>
9023L:	linux-arch@vger.kernel.org
9024S:	Maintained
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9026F:	include/asm-generic/
9027F:	include/uapi/asm-generic/
9028
9029GENERIC PHY FRAMEWORK
9030M:	Vinod Koul <vkoul@kernel.org>
9031M:	Kishon Vijay Abraham I <kishon@kernel.org>
9032L:	linux-phy@lists.infradead.org
9033S:	Supported
9034Q:	https://patchwork.kernel.org/project/linux-phy/list/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9036F:	Documentation/devicetree/bindings/phy/
9037F:	drivers/phy/
9038F:	include/dt-bindings/phy/
9039F:	include/linux/phy/
9040
9041GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9042M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9043S:	Supported
9044F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9045F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9046
9047GENERIC PM DOMAINS
9048M:	Ulf Hansson <ulf.hansson@linaro.org>
9049L:	linux-pm@vger.kernel.org
9050S:	Supported
9051F:	Documentation/devicetree/bindings/power/power?domain*
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9053F:	drivers/pmdomain/
9054F:	include/linux/pm_domain.h
9055
9056GENERIC RADIX TREE
9057M:	Kent Overstreet <kent.overstreet@linux.dev>
9058S:	Supported
9059C:	irc://irc.oftc.net/bcache
9060F:	include/linux/generic-radix-tree.h
9061F:	lib/generic-radix-tree.c
9062
9063GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9064M:	Eugen Hristev <eugen.hristev@microchip.com>
9065L:	linux-input@vger.kernel.org
9066S:	Maintained
9067F:	drivers/input/touchscreen/resistive-adc-touch.c
9068
9069GENERIC STRING LIBRARY
9070M:	Kees Cook <keescook@chromium.org>
9071R:	Andy Shevchenko <andy@kernel.org>
9072L:	linux-hardening@vger.kernel.org
9073S:	Supported
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9075F:	include/linux/string.h
9076F:	include/linux/string_choices.h
9077F:	include/linux/string_helpers.h
9078F:	lib/string.c
9079F:	lib/string_kunit.c
9080F:	lib/string_helpers.c
9081F:	lib/string_helpers_kunit.c
9082F:	scripts/coccinelle/api/string_choices.cocci
9083
9084GENERIC UIO DRIVER FOR PCI DEVICES
9085M:	"Michael S. Tsirkin" <mst@redhat.com>
9086L:	kvm@vger.kernel.org
9087S:	Supported
9088F:	drivers/uio/uio_pci_generic.c
9089
9090GENERIC VDSO LIBRARY
9091M:	Andy Lutomirski <luto@kernel.org>
9092M:	Thomas Gleixner <tglx@linutronix.de>
9093M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9094L:	linux-kernel@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9097F:	include/asm-generic/vdso/vsyscall.h
9098F:	include/vdso/
9099F:	kernel/time/vsyscall.c
9100F:	lib/vdso/
9101
9102GENWQE (IBM Generic Workqueue Card)
9103M:	Frank Haverkamp <haver@linux.ibm.com>
9104S:	Supported
9105F:	drivers/misc/genwqe/
9106
9107GET_MAINTAINER SCRIPT
9108M:	Joe Perches <joe@perches.com>
9109S:	Maintained
9110F:	scripts/get_maintainer.pl
9111
9112GFS2 FILE SYSTEM
9113M:	Andreas Gruenbacher <agruenba@redhat.com>
9114L:	gfs2@lists.linux.dev
9115S:	Supported
9116B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9118F:	Documentation/filesystems/gfs2*
9119F:	fs/gfs2/
9120F:	include/uapi/linux/gfs2_ondisk.h
9121
9122GIGABYTE WATERFORCE SENSOR DRIVER
9123M:	Aleksa Savic <savicaleksa83@gmail.com>
9124L:	linux-hwmon@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/hwmon/gigabyte_waterforce.rst
9127F:	drivers/hwmon/gigabyte_waterforce.c
9128
9129GIGABYTE WMI DRIVER
9130M:	Thomas Weißschuh <thomas@weissschuh.net>
9131L:	platform-driver-x86@vger.kernel.org
9132S:	Maintained
9133F:	drivers/platform/x86/gigabyte-wmi.c
9134
9135GNSS SUBSYSTEM
9136M:	Johan Hovold <johan@kernel.org>
9137S:	Maintained
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9139F:	Documentation/ABI/testing/sysfs-class-gnss
9140F:	Documentation/devicetree/bindings/gnss/
9141F:	drivers/gnss/
9142F:	include/linux/gnss.h
9143
9144GO7007 MPEG CODEC
9145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9146L:	linux-media@vger.kernel.org
9147S:	Maintained
9148F:	drivers/media/usb/go7007/
9149
9150GOODIX TOUCHSCREEN
9151M:	Bastien Nocera <hadess@hadess.net>
9152M:	Hans de Goede <hdegoede@redhat.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/input/touchscreen/goodix*
9156
9157GOOGLE ETHERNET DRIVERS
9158M:	Jeroen de Borst <jeroendb@google.com>
9159M:	Praveen Kaligineedi <pkaligineedi@google.com>
9160R:	Shailend Chand <shailend@google.com>
9161L:	netdev@vger.kernel.org
9162S:	Supported
9163F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9164F:	drivers/net/ethernet/google
9165
9166GOOGLE FIRMWARE DRIVERS
9167M:	Tzung-Bi Shih <tzungbi@kernel.org>
9168R:	Brian Norris <briannorris@chromium.org>
9169R:	Julius Werner <jwerner@chromium.org>
9170L:	chrome-platform@lists.linux.dev
9171S:	Maintained
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9173F:	drivers/firmware/google/
9174
9175GOOGLE TENSOR SoC SUPPORT
9176M:	Peter Griffin <peter.griffin@linaro.org>
9177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9178L:	linux-samsung-soc@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9181F:	arch/arm64/boot/dts/exynos/google/
9182F:	drivers/clk/samsung/clk-gs101.c
9183F:	include/dt-bindings/clock/google,gs101.h
9184K:	[gG]oogle.?[tT]ensor
9185
9186GPD POCKET FAN DRIVER
9187M:	Hans de Goede <hdegoede@redhat.com>
9188L:	platform-driver-x86@vger.kernel.org
9189S:	Maintained
9190F:	drivers/platform/x86/gpd-pocket-fan.c
9191
9192GPIO ACPI SUPPORT
9193M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9194M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9195L:	linux-gpio@vger.kernel.org
9196L:	linux-acpi@vger.kernel.org
9197S:	Supported
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9199F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9200F:	drivers/gpio/gpiolib-acpi.c
9201F:	drivers/gpio/gpiolib-acpi.h
9202
9203GPIO AGGREGATOR
9204M:	Geert Uytterhoeven <geert+renesas@glider.be>
9205L:	linux-gpio@vger.kernel.org
9206S:	Supported
9207F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9208F:	drivers/gpio/gpio-aggregator.c
9209
9210GPIO IR Transmitter
9211M:	Sean Young <sean@mess.org>
9212L:	linux-media@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9215F:	drivers/media/rc/gpio-ir-tx.c
9216
9217GPIO MOCKUP DRIVER
9218M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9219L:	linux-gpio@vger.kernel.org
9220S:	Maintained
9221F:	drivers/gpio/gpio-mockup.c
9222F:	tools/testing/selftests/gpio/
9223
9224GPIO REGMAP
9225M:	Michael Walle <mwalle@kernel.org>
9226S:	Maintained
9227F:	drivers/gpio/gpio-regmap.c
9228F:	include/linux/gpio/regmap.h
9229K:	(devm_)?gpio_regmap_(un)?register
9230
9231GPIO SUBSYSTEM
9232M:	Linus Walleij <linus.walleij@linaro.org>
9233M:	Bartosz Golaszewski <brgl@bgdev.pl>
9234L:	linux-gpio@vger.kernel.org
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9237F:	Documentation/admin-guide/gpio/
9238F:	Documentation/devicetree/bindings/gpio/
9239F:	Documentation/driver-api/gpio/
9240F:	drivers/gpio/
9241F:	include/dt-bindings/gpio/
9242F:	include/linux/gpio.h
9243F:	include/linux/gpio/
9244F:	include/linux/of_gpio.h
9245
9246GPIO UAPI
9247M:	Bartosz Golaszewski <brgl@bgdev.pl>
9248R:	Kent Gibson <warthog618@gmail.com>
9249L:	linux-gpio@vger.kernel.org
9250S:	Maintained
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9252F:	Documentation/ABI/obsolete/sysfs-gpio
9253F:	Documentation/ABI/testing/gpio-cdev
9254F:	Documentation/userspace-api/gpio/
9255F:	drivers/gpio/gpiolib-cdev.c
9256F:	include/uapi/linux/gpio.h
9257F:	tools/gpio/
9258
9259GRE DEMULTIPLEXER DRIVER
9260M:	Dmitry Kozlov <xeb@mail.ru>
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263F:	include/net/gre.h
9264F:	net/ipv4/gre_demux.c
9265F:	net/ipv4/gre_offload.c
9266
9267GRETH 10/100/1G Ethernet MAC device driver
9268M:	Andreas Larsson <andreas@gaisler.com>
9269L:	netdev@vger.kernel.org
9270S:	Maintained
9271F:	drivers/net/ethernet/aeroflex/
9272
9273GREYBUS AUDIO PROTOCOLS DRIVERS
9274M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9275M:	Mark Greer <mgreer@animalcreek.com>
9276S:	Maintained
9277F:	drivers/staging/greybus/audio_apbridgea.c
9278F:	drivers/staging/greybus/audio_apbridgea.h
9279F:	drivers/staging/greybus/audio_codec.c
9280F:	drivers/staging/greybus/audio_codec.h
9281F:	drivers/staging/greybus/audio_gb.c
9282F:	drivers/staging/greybus/audio_manager.c
9283F:	drivers/staging/greybus/audio_manager.h
9284F:	drivers/staging/greybus/audio_manager_module.c
9285F:	drivers/staging/greybus/audio_manager_private.h
9286F:	drivers/staging/greybus/audio_manager_sysfs.c
9287F:	drivers/staging/greybus/audio_module.c
9288F:	drivers/staging/greybus/audio_topology.c
9289
9290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9291M:	Viresh Kumar <vireshk@kernel.org>
9292S:	Maintained
9293F:	drivers/staging/greybus/authentication.c
9294F:	drivers/staging/greybus/bootrom.c
9295F:	drivers/staging/greybus/firmware.h
9296F:	drivers/staging/greybus/fw-core.c
9297F:	drivers/staging/greybus/fw-download.c
9298F:	drivers/staging/greybus/fw-management.c
9299F:	drivers/staging/greybus/greybus_authentication.h
9300F:	drivers/staging/greybus/greybus_firmware.h
9301F:	drivers/staging/greybus/hid.c
9302F:	drivers/staging/greybus/i2c.c
9303F:	drivers/staging/greybus/spi.c
9304F:	drivers/staging/greybus/spilib.c
9305F:	drivers/staging/greybus/spilib.h
9306
9307GREYBUS LOOPBACK DRIVER
9308M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9309S:	Maintained
9310F:	drivers/staging/greybus/loopback.c
9311
9312GREYBUS PLATFORM DRIVERS
9313M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9314S:	Maintained
9315F:	drivers/staging/greybus/arche-apb-ctrl.c
9316F:	drivers/staging/greybus/arche-platform.c
9317F:	drivers/staging/greybus/arche_platform.h
9318
9319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9320M:	Rui Miguel Silva <rmfrfs@gmail.com>
9321S:	Maintained
9322F:	drivers/staging/greybus/gpio.c
9323F:	drivers/staging/greybus/light.c
9324F:	drivers/staging/greybus/power_supply.c
9325F:	drivers/staging/greybus/sdio.c
9326F:	drivers/staging/greybus/spi.c
9327F:	drivers/staging/greybus/spilib.c
9328
9329GREYBUS BEAGLEPLAY DRIVERS
9330M:	Ayush Singh <ayushdevel1325@gmail.com>
9331L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9334F:	drivers/greybus/gb-beagleplay.c
9335
9336GREYBUS SUBSYSTEM
9337M:	Johan Hovold <johan@kernel.org>
9338M:	Alex Elder <elder@kernel.org>
9339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9340L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9341S:	Maintained
9342F:	drivers/greybus/
9343F:	drivers/staging/greybus/
9344F:	include/linux/greybus.h
9345F:	include/linux/greybus/
9346
9347GREYBUS UART PROTOCOLS DRIVERS
9348M:	David Lin <dtwlin@gmail.com>
9349S:	Maintained
9350F:	drivers/staging/greybus/log.c
9351F:	drivers/staging/greybus/uart.c
9352
9353GS1662 VIDEO SERIALIZER
9354M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357T:	git git://linuxtv.org/media_tree.git
9358F:	drivers/media/spi/gs1662.c
9359
9360GSPCA FINEPIX SUBDRIVER
9361M:	Frank Zago <frank@zago.net>
9362L:	linux-media@vger.kernel.org
9363S:	Maintained
9364T:	git git://linuxtv.org/media_tree.git
9365F:	drivers/media/usb/gspca/finepix.c
9366
9367GSPCA GL860 SUBDRIVER
9368M:	Olivier Lorin <o.lorin@laposte.net>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371T:	git git://linuxtv.org/media_tree.git
9372F:	drivers/media/usb/gspca/gl860/
9373
9374GSPCA M5602 SUBDRIVER
9375M:	Erik Andren <erik.andren@gmail.com>
9376L:	linux-media@vger.kernel.org
9377S:	Maintained
9378T:	git git://linuxtv.org/media_tree.git
9379F:	drivers/media/usb/gspca/m5602/
9380
9381GSPCA PAC207 SONIXB SUBDRIVER
9382M:	Hans Verkuil <hverkuil@xs4all.nl>
9383L:	linux-media@vger.kernel.org
9384S:	Odd Fixes
9385T:	git git://linuxtv.org/media_tree.git
9386F:	drivers/media/usb/gspca/pac207.c
9387
9388GSPCA SN9C20X SUBDRIVER
9389M:	Brian Johnson <brijohn@gmail.com>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392T:	git git://linuxtv.org/media_tree.git
9393F:	drivers/media/usb/gspca/sn9c20x.c
9394
9395GSPCA T613 SUBDRIVER
9396M:	Leandro Costantino <lcostantino@gmail.com>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399T:	git git://linuxtv.org/media_tree.git
9400F:	drivers/media/usb/gspca/t613.c
9401
9402GSPCA USB WEBCAM DRIVER
9403M:	Hans Verkuil <hverkuil@xs4all.nl>
9404L:	linux-media@vger.kernel.org
9405S:	Odd Fixes
9406T:	git git://linuxtv.org/media_tree.git
9407F:	drivers/media/usb/gspca/
9408
9409GTP (GPRS Tunneling Protocol)
9410M:	Pablo Neira Ayuso <pablo@netfilter.org>
9411M:	Harald Welte <laforge@gnumonks.org>
9412L:	osmocom-net-gprs@lists.osmocom.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9415F:	drivers/net/gtp.c
9416
9417GUID PARTITION TABLE (GPT)
9418M:	Davidlohr Bueso <dave@stgolabs.net>
9419L:	linux-efi@vger.kernel.org
9420S:	Maintained
9421F:	block/partitions/efi.*
9422
9423HABANALABS PCI DRIVER
9424M:	Oded Gabbay <ogabbay@kernel.org>
9425L:	dri-devel@lists.freedesktop.org
9426S:	Supported
9427C:	irc://irc.oftc.net/dri-devel
9428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9429F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9430F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9431F:	drivers/accel/habanalabs/
9432F:	include/linux/habanalabs/
9433F:	include/trace/events/habanalabs.h
9434F:	include/uapi/drm/habanalabs_accel.h
9435
9436HACKRF MEDIA DRIVER
9437L:	linux-media@vger.kernel.org
9438S:	Orphan
9439W:	https://linuxtv.org
9440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9441F:	drivers/media/usb/hackrf/
9442
9443HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9444M:	Chuck Lever <chuck.lever@oracle.com>
9445L:	kernel-tls-handshake@lists.linux.dev
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/netlink/specs/handshake.yaml
9449F:	Documentation/networking/tls-handshake.rst
9450F:	include/net/handshake.h
9451F:	include/trace/events/handshake.h
9452F:	net/handshake/
9453
9454HANTRO VPU CODEC DRIVER
9455M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9456M:	Philipp Zabel <p.zabel@pengutronix.de>
9457L:	linux-media@vger.kernel.org
9458L:	linux-rockchip@lists.infradead.org
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9461F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9462F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9463F:	drivers/media/platform/verisilicon/
9464
9465HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9466M:	Frank Seidel <frank@f-seidel.de>
9467L:	platform-driver-x86@vger.kernel.org
9468S:	Maintained
9469W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9470F:	drivers/platform/x86/hdaps.c
9471
9472HARDWARE MONITORING
9473M:	Jean Delvare <jdelvare@suse.com>
9474M:	Guenter Roeck <linux@roeck-us.net>
9475L:	linux-hwmon@vger.kernel.org
9476S:	Maintained
9477W:	http://hwmon.wiki.kernel.org/
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9479F:	Documentation/ABI/testing/sysfs-class-hwmon
9480F:	Documentation/devicetree/bindings/hwmon/
9481F:	Documentation/hwmon/
9482F:	drivers/hwmon/
9483F:	include/linux/hwmon*.h
9484F:	include/trace/events/hwmon*.h
9485K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9486
9487HARDWARE RANDOM NUMBER GENERATOR CORE
9488M:	Olivia Mackall <olivia@selenic.com>
9489M:	Herbert Xu <herbert@gondor.apana.org.au>
9490L:	linux-crypto@vger.kernel.org
9491S:	Odd fixes
9492F:	Documentation/admin-guide/hw_random.rst
9493F:	Documentation/devicetree/bindings/rng/
9494F:	drivers/char/hw_random/
9495F:	include/linux/hw_random.h
9496
9497HARDWARE SPINLOCK CORE
9498M:	Bjorn Andersson <andersson@kernel.org>
9499R:	Baolin Wang <baolin.wang7@gmail.com>
9500L:	linux-remoteproc@vger.kernel.org
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9503F:	Documentation/devicetree/bindings/hwlock/
9504F:	Documentation/locking/hwspinlock.rst
9505F:	drivers/hwspinlock/
9506F:	include/linux/hwspinlock.h
9507
9508HARDWARE TRACING FACILITIES
9509M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9510S:	Maintained
9511F:	drivers/hwtracing/
9512
9513HARMONY SOUND DRIVER
9514L:	linux-parisc@vger.kernel.org
9515S:	Maintained
9516F:	sound/parisc/harmony.*
9517
9518HDPVR USB VIDEO ENCODER DRIVER
9519M:	Hans Verkuil <hverkuil@xs4all.nl>
9520L:	linux-media@vger.kernel.org
9521S:	Odd Fixes
9522W:	https://linuxtv.org
9523T:	git git://linuxtv.org/media_tree.git
9524F:	drivers/media/usb/hdpvr/
9525
9526HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9527M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9528S:	Supported
9529F:	drivers/misc/hpilo.[ch]
9530
9531HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9532M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9533S:	Supported
9534F:	Documentation/watchdog/hpwdt.rst
9535F:	drivers/watchdog/hpwdt.c
9536
9537HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9538M:	Don Brace <don.brace@microchip.com>
9539L:	storagedev@microchip.com
9540L:	linux-scsi@vger.kernel.org
9541S:	Supported
9542F:	Documentation/scsi/hpsa.rst
9543F:	drivers/scsi/hpsa*.[ch]
9544F:	include/linux/cciss*.h
9545F:	include/uapi/linux/cciss*.h
9546
9547HFI1 DRIVER
9548M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9549L:	linux-rdma@vger.kernel.org
9550S:	Supported
9551F:	drivers/infiniband/hw/hfi1
9552
9553HFS FILESYSTEM
9554L:	linux-fsdevel@vger.kernel.org
9555S:	Orphan
9556F:	Documentation/filesystems/hfs.rst
9557F:	fs/hfs/
9558
9559HFSPLUS FILESYSTEM
9560L:	linux-fsdevel@vger.kernel.org
9561S:	Orphan
9562F:	Documentation/filesystems/hfsplus.rst
9563F:	fs/hfsplus/
9564
9565HGA FRAMEBUFFER DRIVER
9566M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9567L:	linux-nvidia@lists.surfsouth.com
9568S:	Maintained
9569W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9570F:	drivers/video/fbdev/hgafb.c
9571
9572HIBERNATION (aka Software Suspend, aka swsusp)
9573M:	"Rafael J. Wysocki" <rafael@kernel.org>
9574M:	Pavel Machek <pavel@ucw.cz>
9575L:	linux-pm@vger.kernel.org
9576S:	Supported
9577B:	https://bugzilla.kernel.org
9578F:	arch/*/include/asm/suspend*.h
9579F:	arch/x86/power/
9580F:	drivers/base/power/
9581F:	include/linux/freezer.h
9582F:	include/linux/pm.h
9583F:	include/linux/suspend.h
9584F:	kernel/power/
9585
9586HID CORE LAYER
9587M:	Jiri Kosina <jikos@kernel.org>
9588M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9589L:	linux-input@vger.kernel.org
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9592F:	Documentation/hid/
9593F:	drivers/hid/
9594F:	include/linux/hid*
9595F:	include/uapi/linux/hid*
9596F:	samples/hid/
9597F:	tools/testing/selftests/hid/
9598
9599HID LOGITECH DRIVERS
9600R:	Filipe Laíns <lains@riseup.net>
9601L:	linux-input@vger.kernel.org
9602S:	Maintained
9603F:	drivers/hid/hid-logitech-*
9604
9605HID NVIDIA SHIELD DRIVER
9606M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9607L:	linux-input@vger.kernel.org
9608S:	Maintained
9609F:	drivers/hid/hid-nvidia-shield.c
9610
9611HID PHOENIX RC FLIGHT CONTROLLER
9612M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9613L:	linux-input@vger.kernel.org
9614S:	Maintained
9615F:	drivers/hid/hid-pxrc.c
9616
9617HID PLAYSTATION DRIVER
9618M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9619L:	linux-input@vger.kernel.org
9620S:	Supported
9621F:	drivers/hid/hid-playstation.c
9622
9623HID SENSOR HUB DRIVERS
9624M:	Jiri Kosina <jikos@kernel.org>
9625M:	Jonathan Cameron <jic23@kernel.org>
9626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9627L:	linux-input@vger.kernel.org
9628L:	linux-iio@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/hid/hid-sensor*
9631F:	drivers/hid/hid-sensor-*
9632F:	drivers/iio/*/hid-*
9633F:	include/linux/hid-sensor-*
9634
9635HID VRC-2 CAR CONTROLLER DRIVER
9636M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9637L:	linux-input@vger.kernel.org
9638S:	Maintained
9639F:	drivers/hid/hid-vrc2.c
9640
9641HID WACOM DRIVER
9642M:	Ping Cheng <ping.cheng@wacom.com>
9643M:	Jason Gerecke  <jason.gerecke@wacom.com>
9644L:	linux-input@vger.kernel.org
9645S:	Maintained
9646F:	drivers/hid/wacom.h
9647F:	drivers/hid/wacom_*
9648
9649HID++ LOGITECH DRIVERS
9650R:	Filipe Laíns <lains@riseup.net>
9651R:	Bastien Nocera <hadess@hadess.net>
9652L:	linux-input@vger.kernel.org
9653S:	Maintained
9654F:	drivers/hid/hid-logitech-hidpp.c
9655
9656HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9657M:	Thomas Gleixner <tglx@linutronix.de>
9658L:	linux-kernel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9661F:	Documentation/timers/
9662F:	include/linux/clockchips.h
9663F:	include/linux/hrtimer.h
9664F:	kernel/time/clockevents.c
9665F:	kernel/time/hrtimer.c
9666F:	kernel/time/timer_*.c
9667
9668HIGH-SPEED SCC DRIVER FOR AX.25
9669L:	linux-hams@vger.kernel.org
9670S:	Orphan
9671F:	drivers/net/hamradio/scc.c
9672
9673HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9674M:	HighPoint Linux Team <linux@highpoint-tech.com>
9675S:	Supported
9676W:	http://www.highpoint-tech.com
9677F:	Documentation/scsi/hptiop.rst
9678F:	drivers/scsi/hptiop.c
9679
9680HIKEY960 ONBOARD USB GPIO HUB DRIVER
9681M:	John Stultz <jstultz@google.com>
9682L:	linux-kernel@vger.kernel.org
9683S:	Maintained
9684F:	drivers/misc/hisi_hikey_usb.c
9685
9686HIMAX HX83112B TOUCHSCREEN SUPPORT
9687M:	Job Noorman <job@noorman.info>
9688L:	linux-input@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9691F:	drivers/input/touchscreen/himax_hx83112b.c
9692
9693HIPPI
9694M:	Jes Sorensen <jes@trained-monkey.org>
9695L:	linux-hippi@sunsite.dk
9696S:	Maintained
9697F:	drivers/net/hippi/
9698F:	include/linux/hippidevice.h
9699F:	include/uapi/linux/if_hippi.h
9700F:	net/802/hippi.c
9701
9702HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9703M:	Kurt Kanzenbach <kurt@linutronix.de>
9704L:	netdev@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9707F:	drivers/net/dsa/hirschmann/*
9708F:	include/linux/platform_data/hirschmann-hellcreek.h
9709F:	net/dsa/tag_hellcreek.c
9710
9711HISILICON DMA DRIVER
9712M:	Zhou Wang <wangzhou1@hisilicon.com>
9713M:	Jie Hai <haijie1@huawei.com>
9714L:	dmaengine@vger.kernel.org
9715S:	Maintained
9716F:	drivers/dma/hisi_dma.c
9717
9718HISILICON GPIO DRIVER
9719M:	Jay Fang <f.fangjian@huawei.com>
9720L:	linux-gpio@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9723F:	drivers/gpio/gpio-hisi.c
9724
9725HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9726M:	Zhiqi Song <songzhiqi1@huawei.com>
9727M:	Longfang Liu <liulongfang@huawei.com>
9728L:	linux-crypto@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/ABI/testing/debugfs-hisi-hpre
9731F:	drivers/crypto/hisilicon/hpre/hpre.h
9732F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9733F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9734
9735HISILICON HNS3 PMU DRIVER
9736M:	Jijie Shao <shaojijie@huawei.com>
9737S:	Supported
9738F:	Documentation/admin-guide/perf/hns3-pmu.rst
9739F:	drivers/perf/hisilicon/hns3_pmu.c
9740
9741HISILICON I2C CONTROLLER DRIVER
9742M:	Yicong Yang <yangyicong@hisilicon.com>
9743L:	linux-i2c@vger.kernel.org
9744S:	Maintained
9745W:	https://www.hisilicon.com
9746F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9747F:	drivers/i2c/busses/i2c-hisi.c
9748
9749HISILICON KUNPENG SOC HCCS DRIVER
9750M:	Huisong Li <lihuisong@huawei.com>
9751S:	Maintained
9752F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9753F:	drivers/soc/hisilicon/kunpeng_hccs.c
9754F:	drivers/soc/hisilicon/kunpeng_hccs.h
9755
9756HISILICON LPC BUS DRIVER
9757M:	Jay Fang <f.fangjian@huawei.com>
9758S:	Maintained
9759W:	http://www.hisilicon.com
9760F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9761F:	drivers/bus/hisi_lpc.c
9762
9763HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9764M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9765M:	Salil Mehta <salil.mehta@huawei.com>
9766M:	Jijie Shao <shaojijie@huawei.com>
9767L:	netdev@vger.kernel.org
9768S:	Maintained
9769W:	http://www.hisilicon.com
9770F:	drivers/net/ethernet/hisilicon/hns3/
9771
9772HISILICON NETWORK SUBSYSTEM DRIVER
9773M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9774M:	Salil Mehta <salil.mehta@huawei.com>
9775L:	netdev@vger.kernel.org
9776S:	Maintained
9777W:	http://www.hisilicon.com
9778F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9779F:	drivers/net/ethernet/hisilicon/
9780
9781HISILICON PMU DRIVER
9782M:	Yicong Yang <yangyicong@hisilicon.com>
9783M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9784S:	Supported
9785W:	http://www.hisilicon.com
9786F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9787F:	Documentation/admin-guide/perf/hisi-pmu.rst
9788F:	drivers/perf/hisilicon
9789
9790HISILICON PTT DRIVER
9791M:	Yicong Yang <yangyicong@hisilicon.com>
9792M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9793L:	linux-kernel@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9796F:	Documentation/trace/hisi-ptt.rst
9797F:	drivers/hwtracing/ptt/
9798F:	tools/perf/arch/arm64/util/hisi-ptt.c
9799F:	tools/perf/util/hisi-ptt*
9800F:	tools/perf/util/hisi-ptt-decoder/*
9801
9802HISILICON QM DRIVER
9803M:	Weili Qian <qianweili@huawei.com>
9804M:	Zhou Wang <wangzhou1@hisilicon.com>
9805L:	linux-crypto@vger.kernel.org
9806S:	Maintained
9807F:	drivers/crypto/hisilicon/Kconfig
9808F:	drivers/crypto/hisilicon/Makefile
9809F:	drivers/crypto/hisilicon/qm.c
9810F:	drivers/crypto/hisilicon/sgl.c
9811F:	include/linux/hisi_acc_qm.h
9812
9813HISILICON ROCE DRIVER
9814M:	Chengchang Tang <tangchengchang@huawei.com>
9815M:	Junxian Huang <huangjunxian6@hisilicon.com>
9816L:	linux-rdma@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9819F:	drivers/infiniband/hw/hns/
9820
9821HISILICON SAS Controller
9822M:	Xiang Chen <chenxiang66@hisilicon.com>
9823S:	Supported
9824W:	http://www.hisilicon.com
9825F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9826F:	drivers/scsi/hisi_sas/
9827
9828HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9829M:	Longfang Liu <liulongfang@huawei.com>
9830L:	linux-crypto@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/ABI/testing/debugfs-hisi-sec
9833F:	drivers/crypto/hisilicon/sec2/sec.h
9834F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9835F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9836F:	drivers/crypto/hisilicon/sec2/sec_main.c
9837
9838HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9839M:	Jay Fang <f.fangjian@huawei.com>
9840L:	linux-spi@vger.kernel.org
9841S:	Maintained
9842W:	http://www.hisilicon.com
9843F:	drivers/spi/spi-hisi-kunpeng.c
9844
9845HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9846M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9847L:	linux-kernel@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9850F:	drivers/spmi/hisi-spmi-controller.c
9851
9852HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9853M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9854L:	linux-kernel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9857F:	drivers/mfd/hi6421-spmi-pmic.c
9858
9859HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9860M:	Weili Qian <qianweili@huawei.com>
9861S:	Maintained
9862F:	drivers/crypto/hisilicon/trng/trng.c
9863
9864HISILICON V3XX SPI NOR FLASH Controller Driver
9865M:	Jay Fang <f.fangjian@huawei.com>
9866S:	Maintained
9867W:	http://www.hisilicon.com
9868F:	drivers/spi/spi-hisi-sfc-v3xx.c
9869
9870HISILICON ZIP Controller DRIVER
9871M:	Yang Shen <shenyang39@huawei.com>
9872M:	Zhou Wang <wangzhou1@hisilicon.com>
9873L:	linux-crypto@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/ABI/testing/debugfs-hisi-zip
9876F:	drivers/crypto/hisilicon/zip/
9877
9878HMM - Heterogeneous Memory Management
9879M:	Jérôme Glisse <jglisse@redhat.com>
9880L:	linux-mm@kvack.org
9881S:	Maintained
9882F:	Documentation/mm/hmm.rst
9883F:	include/linux/hmm*
9884F:	lib/test_hmm*
9885F:	mm/hmm*
9886F:	tools/testing/selftests/mm/*hmm*
9887
9888HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9889M:	Petre Rodan <petre.rodan@subdimension.ro>
9890L:	linux-iio@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9893F:	drivers/iio/pressure/hsc030pa*
9894
9895HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9896M:	Andreas Klinger <ak@it-klinger.de>
9897M:	Petre Rodan <petre.rodan@subdimension.ro>
9898L:	linux-iio@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9901F:	drivers/iio/pressure/mprls0025pa*
9902
9903HP BIOSCFG DRIVER
9904M:	Jorge Lopez <jorge.lopez2@hp.com>
9905L:	platform-driver-x86@vger.kernel.org
9906S:	Maintained
9907F:	drivers/platform/x86/hp/hp-bioscfg/
9908
9909HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9910L:	platform-driver-x86@vger.kernel.org
9911S:	Orphan
9912F:	drivers/platform/x86/hp/tc1100-wmi.c
9913
9914HP WMI HARDWARE MONITOR DRIVER
9915M:	James Seo <james@equiv.tech>
9916L:	linux-hwmon@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/hwmon/hp-wmi-sensors.rst
9919F:	drivers/hwmon/hp-wmi-sensors.c
9920
9921HPET:	High Precision Event Timers driver
9922M:	Clemens Ladisch <clemens@ladisch.de>
9923S:	Maintained
9924F:	Documentation/timers/hpet.rst
9925F:	drivers/char/hpet.c
9926F:	include/linux/hpet.h
9927F:	include/uapi/linux/hpet.h
9928
9929HPET:	x86
9930S:	Orphan
9931F:	arch/x86/include/asm/hpet.h
9932F:	arch/x86/kernel/hpet.c
9933
9934HPFS FILESYSTEM
9935M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9936S:	Maintained
9937W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9938F:	fs/hpfs/
9939
9940HS3001 Hardware Temperature and Humidity Sensor
9941M:	Andre Werner <andre.werner@systec-electronic.com>
9942L:	linux-hwmon@vger.kernel.org
9943S:	Maintained
9944F:	drivers/hwmon/hs3001.c
9945
9946HSI SUBSYSTEM
9947M:	Sebastian Reichel <sre@kernel.org>
9948S:	Maintained
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9950F:	Documentation/ABI/testing/sysfs-bus-hsi
9951F:	Documentation/driver-api/hsi.rst
9952F:	drivers/hsi/
9953F:	include/linux/hsi/
9954F:	include/uapi/linux/hsi/
9955
9956HSO 3G MODEM DRIVER
9957L:	linux-usb@vger.kernel.org
9958S:	Orphan
9959F:	drivers/net/usb/hso.c
9960
9961HSR NETWORK PROTOCOL
9962L:	netdev@vger.kernel.org
9963S:	Orphan
9964F:	net/hsr/
9965
9966HT16K33 LED CONTROLLER DRIVER
9967M:	Robin van der Gracht <robin@protonic.nl>
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9970F:	drivers/auxdisplay/ht16k33.c
9971
9972HTCPEN TOUCHSCREEN DRIVER
9973M:	Pau Oliva Fora <pof@eslack.org>
9974L:	linux-input@vger.kernel.org
9975S:	Maintained
9976F:	drivers/input/touchscreen/htcpen.c
9977
9978HTE SUBSYSTEM
9979M:	Dipen Patel <dipenp@nvidia.com>
9980L:	timestamp@lists.linux.dev
9981S:	Maintained
9982Q:	https://patchwork.kernel.org/project/timestamp/list/
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9984F:	Documentation/devicetree/bindings/timestamp/
9985F:	Documentation/driver-api/hte/
9986F:	drivers/hte/
9987F:	include/linux/hte.h
9988
9989HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9990M:	Lorenzo Bianconi <lorenzo@kernel.org>
9991L:	linux-iio@vger.kernel.org
9992S:	Maintained
9993W:	http://www.st.com/
9994F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9995F:	drivers/iio/humidity/hts221*
9996
9997HUAWEI ETHERNET DRIVER
9998M:	Cai Huoqing <cai.huoqing@linux.dev>
9999L:	netdev@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10002F:	drivers/net/ethernet/huawei/hinic/
10003
10004HUGETLB SUBSYSTEM
10005M:	Muchun Song <muchun.song@linux.dev>
10006L:	linux-mm@kvack.org
10007S:	Maintained
10008F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10009F:	Documentation/admin-guide/mm/hugetlbpage.rst
10010F:	Documentation/mm/hugetlbfs_reserv.rst
10011F:	Documentation/mm/vmemmap_dedup.rst
10012F:	fs/hugetlbfs/
10013F:	include/linux/hugetlb.h
10014F:	mm/hugetlb.c
10015F:	mm/hugetlb_vmemmap.c
10016F:	mm/hugetlb_vmemmap.h
10017F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10018
10019HVA ST MEDIA DRIVER
10020M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10021L:	linux-media@vger.kernel.org
10022S:	Supported
10023W:	https://linuxtv.org
10024T:	git git://linuxtv.org/media_tree.git
10025F:	drivers/media/platform/st/sti/hva
10026
10027HWPOISON MEMORY FAILURE HANDLING
10028M:	Miaohe Lin <linmiaohe@huawei.com>
10029R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10030L:	linux-mm@kvack.org
10031S:	Maintained
10032F:	mm/hwpoison-inject.c
10033F:	mm/memory-failure.c
10034
10035HYCON HY46XX TOUCHSCREEN SUPPORT
10036M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10037L:	linux-input@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10040F:	drivers/input/touchscreen/hycon-hy46xx.c
10041
10042HYGON PROCESSOR SUPPORT
10043M:	Pu Wen <puwen@hygon.cn>
10044L:	linux-kernel@vger.kernel.org
10045S:	Maintained
10046F:	arch/x86/kernel/cpu/hygon.c
10047
10048HYNIX HI556 SENSOR DRIVER
10049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052T:	git git://linuxtv.org/media_tree.git
10053F:	drivers/media/i2c/hi556.c
10054
10055HYNIX HI846 SENSOR DRIVER
10056M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059F:	drivers/media/i2c/hi846.c
10060
10061HYNIX HI847 SENSOR DRIVER
10062M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065F:	drivers/media/i2c/hi847.c
10066
10067Hyper-V/Azure CORE AND DRIVERS
10068M:	"K. Y. Srinivasan" <kys@microsoft.com>
10069M:	Haiyang Zhang <haiyangz@microsoft.com>
10070M:	Wei Liu <wei.liu@kernel.org>
10071M:	Dexuan Cui <decui@microsoft.com>
10072L:	linux-hyperv@vger.kernel.org
10073S:	Supported
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10075F:	Documentation/ABI/stable/sysfs-bus-vmbus
10076F:	Documentation/ABI/testing/debugfs-hyperv
10077F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10078F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10079F:	Documentation/virt/hyperv
10080F:	arch/arm64/hyperv
10081F:	arch/arm64/include/asm/hyperv-tlfs.h
10082F:	arch/arm64/include/asm/mshyperv.h
10083F:	arch/x86/hyperv
10084F:	arch/x86/include/asm/hyperv-tlfs.h
10085F:	arch/x86/include/asm/mshyperv.h
10086F:	arch/x86/include/asm/trace/hyperv.h
10087F:	arch/x86/kernel/cpu/mshyperv.c
10088F:	drivers/clocksource/hyperv_timer.c
10089F:	drivers/hid/hid-hyperv.c
10090F:	drivers/hv/
10091F:	drivers/input/serio/hyperv-keyboard.c
10092F:	drivers/iommu/hyperv-iommu.c
10093F:	drivers/net/ethernet/microsoft/
10094F:	drivers/net/hyperv/
10095F:	drivers/pci/controller/pci-hyperv-intf.c
10096F:	drivers/pci/controller/pci-hyperv.c
10097F:	drivers/scsi/storvsc_drv.c
10098F:	drivers/uio/uio_hv_generic.c
10099F:	drivers/video/fbdev/hyperv_fb.c
10100F:	include/asm-generic/hyperv-tlfs.h
10101F:	include/asm-generic/mshyperv.h
10102F:	include/clocksource/hyperv_timer.h
10103F:	include/linux/hyperv.h
10104F:	include/net/mana
10105F:	include/uapi/linux/hyperv.h
10106F:	net/vmw_vsock/hyperv_transport.c
10107F:	tools/hv/
10108
10109HYPERBUS SUPPORT
10110M:	Vignesh Raghavendra <vigneshr@ti.com>
10111R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10112L:	linux-mtd@lists.infradead.org
10113S:	Supported
10114Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10115C:	irc://irc.oftc.net/mtd
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10117F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10118F:	drivers/mtd/hyperbus/
10119F:	include/linux/mtd/hyperbus.h
10120
10121HYPERVISOR VIRTUAL CONSOLE DRIVER
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Odd Fixes
10124F:	drivers/tty/hvc/
10125
10126I2C ACPI SUPPORT
10127M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10128L:	linux-i2c@vger.kernel.org
10129L:	linux-acpi@vger.kernel.org
10130S:	Maintained
10131F:	drivers/i2c/i2c-core-acpi.c
10132
10133I2C ADDRESS TRANSLATOR (ATR)
10134M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10135R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10136L:	linux-i2c@vger.kernel.org
10137S:	Maintained
10138F:	drivers/i2c/i2c-atr.c
10139F:	include/linux/i2c-atr.h
10140
10141I2C CONTROLLER DRIVER FOR NVIDIA GPU
10142M:	Ajay Gupta <ajayg@nvidia.com>
10143L:	linux-i2c@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10146F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10147
10148I2C MUXES
10149M:	Peter Rosin <peda@axentia.se>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10153F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10154F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10155F:	Documentation/i2c/i2c-topology.rst
10156F:	Documentation/i2c/muxes/
10157F:	drivers/i2c/i2c-mux.c
10158F:	drivers/i2c/muxes/
10159F:	include/linux/i2c-mux.h
10160
10161I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10162M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10166F:	drivers/i2c/busses/i2c-mv64xxx.c
10167
10168I2C OVER PARALLEL PORT
10169M:	Jean Delvare <jdelvare@suse.com>
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/i2c/busses/i2c-parport.rst
10173F:	drivers/i2c/busses/i2c-parport.c
10174
10175I2C SUBSYSTEM
10176M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10177L:	linux-i2c@vger.kernel.org
10178S:	Maintained
10179W:	https://i2c.wiki.kernel.org/
10180Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10182F:	Documentation/i2c/
10183F:	drivers/i2c/*
10184F:	include/dt-bindings/i2c/i2c.h
10185F:	include/linux/i2c-dev.h
10186F:	include/linux/i2c-smbus.h
10187F:	include/linux/i2c.h
10188F:	include/uapi/linux/i2c-*.h
10189F:	include/uapi/linux/i2c.h
10190
10191I2C SUBSYSTEM HOST DRIVERS
10192M:	Andi Shyti <andi.shyti@kernel.org>
10193L:	linux-i2c@vger.kernel.org
10194S:	Maintained
10195W:	https://i2c.wiki.kernel.org/
10196Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10198F:	Documentation/devicetree/bindings/i2c/
10199F:	drivers/i2c/algos/
10200F:	drivers/i2c/busses/
10201F:	include/dt-bindings/i2c/
10202
10203I2C-TAOS-EVM DRIVER
10204M:	Jean Delvare <jdelvare@suse.com>
10205L:	linux-i2c@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/i2c/busses/i2c-taos-evm.rst
10208F:	drivers/i2c/busses/i2c-taos-evm.c
10209
10210I2C-TINY-USB DRIVER
10211M:	Till Harbaum <till@harbaum.org>
10212L:	linux-i2c@vger.kernel.org
10213S:	Maintained
10214W:	http://www.harbaum.org/till/i2c_tiny_usb
10215F:	drivers/i2c/busses/i2c-tiny-usb.c
10216
10217I2C/SMBUS CONTROLLER DRIVERS FOR PC
10218M:	Jean Delvare <jdelvare@suse.com>
10219L:	linux-i2c@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/i2c/busses/i2c-ali1535.rst
10222F:	Documentation/i2c/busses/i2c-ali1563.rst
10223F:	Documentation/i2c/busses/i2c-ali15x3.rst
10224F:	Documentation/i2c/busses/i2c-amd756.rst
10225F:	Documentation/i2c/busses/i2c-amd8111.rst
10226F:	Documentation/i2c/busses/i2c-i801.rst
10227F:	Documentation/i2c/busses/i2c-nforce2.rst
10228F:	Documentation/i2c/busses/i2c-piix4.rst
10229F:	Documentation/i2c/busses/i2c-sis5595.rst
10230F:	Documentation/i2c/busses/i2c-sis630.rst
10231F:	Documentation/i2c/busses/i2c-sis96x.rst
10232F:	Documentation/i2c/busses/i2c-via.rst
10233F:	Documentation/i2c/busses/i2c-viapro.rst
10234F:	drivers/i2c/busses/i2c-ali1535.c
10235F:	drivers/i2c/busses/i2c-ali1563.c
10236F:	drivers/i2c/busses/i2c-ali15x3.c
10237F:	drivers/i2c/busses/i2c-amd756-s4882.c
10238F:	drivers/i2c/busses/i2c-amd756.c
10239F:	drivers/i2c/busses/i2c-amd8111.c
10240F:	drivers/i2c/busses/i2c-i801.c
10241F:	drivers/i2c/busses/i2c-isch.c
10242F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10243F:	drivers/i2c/busses/i2c-nforce2.c
10244F:	drivers/i2c/busses/i2c-piix4.c
10245F:	drivers/i2c/busses/i2c-sis5595.c
10246F:	drivers/i2c/busses/i2c-sis630.c
10247F:	drivers/i2c/busses/i2c-sis96x.c
10248F:	drivers/i2c/busses/i2c-via.c
10249F:	drivers/i2c/busses/i2c-viapro.c
10250
10251I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10252M:	Hans de Goede <hdegoede@redhat.com>
10253L:	linux-i2c@vger.kernel.org
10254S:	Maintained
10255F:	drivers/i2c/busses/i2c-cht-wc.c
10256
10257I2C/SMBUS ISMT DRIVER
10258M:	Seth Heasley <seth.heasley@intel.com>
10259M:	Neil Horman <nhorman@tuxdriver.com>
10260L:	linux-i2c@vger.kernel.org
10261F:	Documentation/i2c/busses/i2c-ismt.rst
10262F:	drivers/i2c/busses/i2c-ismt.c
10263
10264I2C/SMBUS STUB DRIVER
10265M:	Jean Delvare <jdelvare@suse.com>
10266L:	linux-i2c@vger.kernel.org
10267S:	Maintained
10268F:	drivers/i2c/i2c-stub.c
10269
10270I3C DRIVER FOR ASPEED AST2600
10271M:	Jeremy Kerr <jk@codeconstruct.com.au>
10272S:	Maintained
10273F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10274F:	drivers/i3c/master/ast2600-i3c-master.c
10275
10276I3C DRIVER FOR CADENCE I3C MASTER IP
10277M:	Przemysław Gaj <pgaj@cadence.com>
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10280F:	drivers/i3c/master/i3c-master-cdns.c
10281
10282I3C DRIVER FOR SYNOPSYS DESIGNWARE
10283S:	Orphan
10284F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10285F:	drivers/i3c/master/dw*
10286
10287I3C SUBSYSTEM
10288M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10289L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10290S:	Maintained
10291C:	irc://chat.freenode.net/linux-i3c
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10293F:	Documentation/ABI/testing/sysfs-bus-i3c
10294F:	Documentation/devicetree/bindings/i3c/
10295F:	Documentation/driver-api/i3c
10296F:	drivers/i3c/
10297F:	include/linux/i3c/
10298
10299IBM Operation Panel Input Driver
10300M:	Eddie James <eajames@linux.ibm.com>
10301L:	linux-input@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10304F:	drivers/input/misc/ibm-panel.c
10305
10306IBM Power 842 compression accelerator
10307M:	Haren Myneni <haren@us.ibm.com>
10308S:	Supported
10309F:	crypto/842.c
10310F:	drivers/crypto/nx/Kconfig
10311F:	drivers/crypto/nx/Makefile
10312F:	drivers/crypto/nx/nx-842*
10313F:	include/linux/sw842.h
10314F:	lib/842/
10315
10316IBM Power in-Nest Crypto Acceleration
10317M:	Breno Leitão <leitao@debian.org>
10318M:	Nayna Jain <nayna@linux.ibm.com>
10319M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10320L:	linux-crypto@vger.kernel.org
10321S:	Supported
10322F:	drivers/crypto/nx/Kconfig
10323F:	drivers/crypto/nx/Makefile
10324F:	drivers/crypto/nx/nx-aes*
10325F:	drivers/crypto/nx/nx-sha*
10326F:	drivers/crypto/nx/nx.*
10327F:	drivers/crypto/nx/nx_csbcpb.h
10328F:	drivers/crypto/nx/nx_debugfs.c
10329
10330IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10332L:	linux-pci@vger.kernel.org
10333L:	linuxppc-dev@lists.ozlabs.org
10334S:	Supported
10335F:	drivers/pci/hotplug/rpadlpar*
10336
10337IBM Power Linux RAID adapter
10338M:	Brian King <brking@us.ibm.com>
10339S:	Supported
10340F:	drivers/scsi/ipr.*
10341
10342IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10343M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10344L:	linux-pci@vger.kernel.org
10345L:	linuxppc-dev@lists.ozlabs.org
10346S:	Supported
10347F:	drivers/pci/hotplug/rpaphp*
10348
10349IBM Power SRIOV Virtual NIC Device Driver
10350M:	Haren Myneni <haren@linux.ibm.com>
10351M:	Rick Lindsley <ricklind@linux.ibm.com>
10352R:	Nick Child <nnac123@linux.ibm.com>
10353R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10354L:	netdev@vger.kernel.org
10355S:	Supported
10356F:	drivers/net/ethernet/ibm/ibmvnic.*
10357
10358IBM Power VFIO Support
10359M:	Timothy Pearson <tpearson@raptorengineering.com>
10360S:	Supported
10361F:	drivers/vfio/vfio_iommu_spapr_tce.c
10362
10363IBM Power Virtual Ethernet Device Driver
10364M:	Nick Child <nnac123@linux.ibm.com>
10365L:	netdev@vger.kernel.org
10366S:	Supported
10367F:	drivers/net/ethernet/ibm/ibmveth.*
10368
10369IBM Power Virtual FC Device Drivers
10370M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10371L:	linux-scsi@vger.kernel.org
10372S:	Supported
10373F:	drivers/scsi/ibmvscsi/ibmvfc*
10374
10375IBM Power Virtual Management Channel Driver
10376M:	Brad Warrum <bwarrum@linux.ibm.com>
10377M:	Ritu Agarwal <rituagar@linux.ibm.com>
10378S:	Supported
10379F:	drivers/misc/ibmvmc.*
10380
10381IBM Power Virtual SCSI Device Drivers
10382M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10383L:	linux-scsi@vger.kernel.org
10384S:	Supported
10385F:	drivers/scsi/ibmvscsi/ibmvscsi*
10386F:	include/scsi/viosrp.h
10387
10388IBM Power Virtual SCSI Device Target Driver
10389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10390L:	linux-scsi@vger.kernel.org
10391L:	target-devel@vger.kernel.org
10392S:	Supported
10393F:	drivers/scsi/ibmvscsi_tgt/
10394
10395IBM Power VMX Cryptographic instructions
10396M:	Breno Leitão <leitao@debian.org>
10397M:	Nayna Jain <nayna@linux.ibm.com>
10398M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10399L:	linux-crypto@vger.kernel.org
10400S:	Supported
10401F:	arch/powerpc/crypto/Kconfig
10402F:	arch/powerpc/crypto/Makefile
10403F:	arch/powerpc/crypto/aes.c
10404F:	arch/powerpc/crypto/aes_cbc.c
10405F:	arch/powerpc/crypto/aes_ctr.c
10406F:	arch/powerpc/crypto/aes_xts.c
10407F:	arch/powerpc/crypto/aesp8-ppc.*
10408F:	arch/powerpc/crypto/ghash.c
10409F:	arch/powerpc/crypto/ghashp8-ppc.pl
10410F:	arch/powerpc/crypto/ppc-xlate.pl
10411F:	arch/powerpc/crypto/vmx.c
10412
10413IBM ServeRAID RAID DRIVER
10414S:	Orphan
10415F:	drivers/scsi/ips.*
10416
10417ICH LPC AND GPIO DRIVER
10418M:	Peter Tyser <ptyser@xes-inc.com>
10419S:	Maintained
10420F:	drivers/gpio/gpio-ich.c
10421F:	drivers/mfd/lpc_ich.c
10422
10423ICY I2C DRIVER
10424M:	Max Staudt <max@enpas.org>
10425L:	linux-i2c@vger.kernel.org
10426S:	Maintained
10427F:	drivers/i2c/busses/i2c-icy.c
10428
10429IDEAPAD LAPTOP EXTRAS DRIVER
10430M:	Ike Panhc <ike.pan@canonical.com>
10431L:	platform-driver-x86@vger.kernel.org
10432S:	Maintained
10433W:	http://launchpad.net/ideapad-laptop
10434F:	drivers/platform/x86/ideapad-laptop.c
10435
10436IDEAPAD LAPTOP SLIDEBAR DRIVER
10437M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10438L:	linux-input@vger.kernel.org
10439S:	Maintained
10440W:	https://github.com/o2genum/ideapad-slidebar
10441F:	drivers/input/misc/ideapad_slidebar.c
10442
10443IDT VersaClock 5 CLOCK DRIVER
10444M:	Luca Ceresoli <luca@lucaceresoli.net>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10447F:	drivers/clk/clk-versaclock5.c
10448
10449IEEE 802.15.4 SUBSYSTEM
10450M:	Alexander Aring <alex.aring@gmail.com>
10451M:	Stefan Schmidt <stefan@datenfreihafen.org>
10452M:	Miquel Raynal <miquel.raynal@bootlin.com>
10453L:	linux-wpan@vger.kernel.org
10454S:	Maintained
10455W:	https://linux-wpan.org/
10456Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10459F:	Documentation/networking/ieee802154.rst
10460F:	drivers/net/ieee802154/
10461F:	include/linux/ieee802154.h
10462F:	include/linux/nl802154.h
10463F:	include/net/af_ieee802154.h
10464F:	include/net/cfg802154.h
10465F:	include/net/ieee802154_netdev.h
10466F:	include/net/mac802154.h
10467F:	include/net/nl802154.h
10468F:	net/ieee802154/
10469F:	net/mac802154/
10470
10471IFCVF VIRTIO DATA PATH ACCELERATOR
10472R:	Zhu Lingshan <lingshan.zhu@intel.com>
10473F:	drivers/vdpa/ifcvf/
10474
10475IFE PROTOCOL
10476M:	Yotam Gigi <yotam.gi@gmail.com>
10477M:	Jamal Hadi Salim <jhs@mojatatu.com>
10478F:	include/net/ife.h
10479F:	include/uapi/linux/ife.h
10480F:	net/ife
10481
10482IGORPLUG-USB IR RECEIVER
10483M:	Sean Young <sean@mess.org>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486F:	drivers/media/rc/igorplugusb.c
10487
10488IGUANAWORKS USB IR TRANSCEIVER
10489M:	Sean Young <sean@mess.org>
10490L:	linux-media@vger.kernel.org
10491S:	Maintained
10492F:	drivers/media/rc/iguanair.c
10493
10494IIO BACKEND FRAMEWORK
10495M:	Nuno Sa <nuno.sa@analog.com>
10496R:	Olivier Moysan <olivier.moysan@foss.st.com>
10497L:	linux-iio@vger.kernel.org
10498S:	Maintained
10499F:	drivers/iio/industrialio-backend.c
10500F:	include/linux/iio/backend.h
10501
10502IIO DIGITAL POTENTIOMETER DAC
10503M:	Peter Rosin <peda@axentia.se>
10504L:	linux-iio@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10507F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10508F:	drivers/iio/dac/dpot-dac.c
10509
10510IIO ENVELOPE DETECTOR
10511M:	Peter Rosin <peda@axentia.se>
10512L:	linux-iio@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10515F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10516F:	drivers/iio/adc/envelope-detector.c
10517
10518IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10519M:	Matti Vaittinen <mazziesaccount@gmail.com>
10520L:	linux-iio@vger.kernel.org
10521S:	Maintained
10522F:	drivers/iio/industrialio-gts-helper.c
10523F:	include/linux/iio/iio-gts-helper.h
10524F:	drivers/iio/test/iio-test-gts.c
10525
10526IIO MULTIPLEXER
10527M:	Peter Rosin <peda@axentia.se>
10528L:	linux-iio@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10531F:	drivers/iio/multiplexer/iio-mux.c
10532
10533IIO SCMI BASED DRIVER
10534M:	Jyoti Bhayana <jbhayana@google.com>
10535L:	linux-iio@vger.kernel.org
10536S:	Maintained
10537F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10538
10539IIO SUBSYSTEM AND DRIVERS
10540M:	Jonathan Cameron <jic23@kernel.org>
10541R:	Lars-Peter Clausen <lars@metafoo.de>
10542L:	linux-iio@vger.kernel.org
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10545F:	Documentation/ABI/testing/configfs-iio*
10546F:	Documentation/ABI/testing/sysfs-bus-iio*
10547F:	Documentation/devicetree/bindings/iio/
10548F:	drivers/iio/
10549F:	drivers/staging/iio/
10550F:	include/dt-bindings/iio/
10551F:	include/linux/iio/
10552F:	tools/iio/
10553
10554IIO UNIT CONVERTER
10555M:	Peter Rosin <peda@axentia.se>
10556L:	linux-iio@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10559F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10560F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10561F:	drivers/iio/afe/iio-rescale.c
10562
10563IKANOS/ADI EAGLE ADSL USB DRIVER
10564M:	Matthieu Castet <castet.matthieu@free.fr>
10565M:	Stanislaw Gruszka <stf_xl@wp.pl>
10566S:	Maintained
10567F:	drivers/usb/atm/ueagle-atm.c
10568
10569IMAGIS TOUCHSCREEN DRIVER
10570M:	Markuss Broks <markuss.broks@gmail.com>
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10573F:	drivers/input/touchscreen/imagis.c
10574
10575IMGTEC ASCII LCD DRIVER
10576M:	Paul Burton <paulburton@kernel.org>
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10579F:	drivers/auxdisplay/img-ascii-lcd.c
10580
10581IMGTEC IR DECODER DRIVER
10582S:	Orphan
10583F:	drivers/media/rc/img-ir/
10584
10585IMGTEC POWERVR DRM DRIVER
10586M:	Frank Binns <frank.binns@imgtec.com>
10587M:	Matt Coster <matt.coster@imgtec.com>
10588S:	Supported
10589T:	git git://anongit.freedesktop.org/drm/drm-misc
10590F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10591F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10592F:	Documentation/gpu/imagination/
10593F:	drivers/gpu/drm/imagination/
10594F:	include/uapi/drm/pvr_drm.h
10595
10596IMON SOUNDGRAPH USB IR RECEIVER
10597M:	Sean Young <sean@mess.org>
10598L:	linux-media@vger.kernel.org
10599S:	Maintained
10600F:	drivers/media/rc/imon.c
10601F:	drivers/media/rc/imon_raw.c
10602
10603IMS TWINTURBO FRAMEBUFFER DRIVER
10604L:	linux-fbdev@vger.kernel.org
10605S:	Orphan
10606F:	drivers/video/fbdev/imsttfb.c
10607
10608INDEX OF FURTHER KERNEL DOCUMENTATION
10609M:	Carlos Bilbao <carlos.bilbao@amd.com>
10610S:	Maintained
10611F:	Documentation/process/kernel-docs.rst
10612
10613INDUSTRY PACK SUBSYSTEM (IPACK)
10614M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10615M:	Jens Taprogge <jens.taprogge@taprogge.org>
10616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10617L:	industrypack-devel@lists.sourceforge.net
10618S:	Maintained
10619W:	http://industrypack.sourceforge.net
10620F:	drivers/ipack/
10621
10622INFINEON DPS310 Driver
10623M:	Eddie James <eajames@linux.ibm.com>
10624L:	linux-iio@vger.kernel.org
10625S:	Maintained
10626F:	drivers/iio/pressure/dps310.c
10627
10628INFINEON PEB2466 ASoC CODEC
10629M:	Herve Codina <herve.codina@bootlin.com>
10630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10633F:	sound/soc/codecs/peb2466.c
10634
10635INFINIBAND SUBSYSTEM
10636M:	Jason Gunthorpe <jgg@nvidia.com>
10637M:	Leon Romanovsky <leonro@nvidia.com>
10638L:	linux-rdma@vger.kernel.org
10639S:	Supported
10640W:	https://github.com/linux-rdma/rdma-core
10641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10643F:	Documentation/devicetree/bindings/infiniband/
10644F:	Documentation/infiniband/
10645F:	drivers/infiniband/
10646F:	include/rdma/
10647F:	include/trace/events/ib_mad.h
10648F:	include/trace/events/ib_umad.h
10649F:	include/trace/misc/rdma.h
10650F:	include/uapi/linux/if_infiniband.h
10651F:	include/uapi/rdma/
10652F:	samples/bpf/ibumad_kern.c
10653F:	samples/bpf/ibumad_user.c
10654
10655INGENIC JZ4780 NAND DRIVER
10656M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10657L:	linux-mtd@lists.infradead.org
10658L:	linux-mips@vger.kernel.org
10659S:	Maintained
10660F:	drivers/mtd/nand/raw/ingenic/
10661
10662INGENIC JZ47xx SoCs
10663M:	Paul Cercueil <paul@crapouillou.net>
10664L:	linux-mips@vger.kernel.org
10665S:	Maintained
10666F:	arch/mips/boot/dts/ingenic/
10667F:	arch/mips/generic/board-ingenic.c
10668F:	arch/mips/include/asm/mach-ingenic/
10669F:	arch/mips/ingenic/Kconfig
10670F:	drivers/clk/ingenic/
10671F:	drivers/dma/dma-jz4780.c
10672F:	drivers/gpu/drm/ingenic/
10673F:	drivers/i2c/busses/i2c-jz4780.c
10674F:	drivers/iio/adc/ingenic-adc.c
10675F:	drivers/irqchip/irq-ingenic.c
10676F:	drivers/memory/jz4780-nemc.c
10677F:	drivers/mmc/host/jz4740_mmc.c
10678F:	drivers/mtd/nand/raw/ingenic/
10679F:	drivers/pinctrl/pinctrl-ingenic.c
10680F:	drivers/power/supply/ingenic-battery.c
10681F:	drivers/pwm/pwm-jz4740.c
10682F:	drivers/remoteproc/ingenic_rproc.c
10683F:	drivers/rtc/rtc-jz4740.c
10684F:	drivers/tty/serial/8250/8250_ingenic.c
10685F:	drivers/usb/musb/jz4740.c
10686F:	drivers/watchdog/jz4740_wdt.c
10687F:	include/dt-bindings/iio/adc/ingenic,adc.h
10688F:	include/linux/mfd/ingenic-tcu.h
10689F:	sound/soc/codecs/jz47*
10690F:	sound/soc/jz4740/
10691
10692INJOINIC IP5xxx POWER BANK IC DRIVER
10693M:	Samuel Holland <samuel@sholland.org>
10694S:	Maintained
10695F:	drivers/power/supply/ip5xxx_power.c
10696
10697INOTIFY
10698M:	Jan Kara <jack@suse.cz>
10699R:	Amir Goldstein <amir73il@gmail.com>
10700L:	linux-fsdevel@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/filesystems/inotify.rst
10703F:	fs/notify/inotify/
10704F:	include/linux/inotify.h
10705F:	include/uapi/linux/inotify.h
10706
10707INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10708M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10709L:	linux-input@vger.kernel.org
10710S:	Maintained
10711Q:	http://patchwork.kernel.org/project/linux-input/list/
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10713F:	Documentation/devicetree/bindings/input/
10714F:	Documentation/devicetree/bindings/serio/
10715F:	Documentation/input/
10716F:	drivers/input/
10717F:	include/dt-bindings/input/
10718F:	include/linux/input.h
10719F:	include/linux/input/
10720F:	include/uapi/linux/input-event-codes.h
10721F:	include/uapi/linux/input.h
10722
10723INPUT MULTITOUCH (MT) PROTOCOL
10724M:	Henrik Rydberg <rydberg@bitmath.org>
10725L:	linux-input@vger.kernel.org
10726S:	Odd fixes
10727F:	Documentation/input/multi-touch-protocol.rst
10728F:	drivers/input/input-mt.c
10729K:	\b(ABS|SYN)_MT_
10730
10731INSIDE SECURE CRYPTO DRIVER
10732M:	Antoine Tenart <atenart@kernel.org>
10733L:	linux-crypto@vger.kernel.org
10734S:	Maintained
10735F:	drivers/crypto/inside-secure/
10736
10737INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10738M:	Mimi Zohar <zohar@linux.ibm.com>
10739M:	Roberto Sassu <roberto.sassu@huawei.com>
10740M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10741R:	Eric Snowberg <eric.snowberg@oracle.com>
10742L:	linux-integrity@vger.kernel.org
10743S:	Supported
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10745F:	security/integrity/
10746F:	security/integrity/ima/
10747
10748INTEL 810/815 FRAMEBUFFER DRIVER
10749M:	Antonino Daplas <adaplas@gmail.com>
10750L:	linux-fbdev@vger.kernel.org
10751S:	Maintained
10752F:	drivers/video/fbdev/i810/
10753
10754INTEL 8254 COUNTER DRIVER
10755M:	William Breathitt Gray <william.gray@linaro.org>
10756L:	linux-iio@vger.kernel.org
10757S:	Maintained
10758F:	drivers/counter/i8254.c
10759F:	include/linux/i8254.h
10760
10761INTEL 8255 GPIO DRIVER
10762M:	William Breathitt Gray <william.gray@linaro.org>
10763L:	linux-gpio@vger.kernel.org
10764S:	Maintained
10765F:	drivers/gpio/gpio-i8255.c
10766F:	drivers/gpio/gpio-i8255.h
10767
10768INTEL ASoC DRIVERS
10769M:	Cezary Rojewski <cezary.rojewski@intel.com>
10770M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10771M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10772M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10773M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10774M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10775M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10777S:	Supported
10778F:	sound/soc/intel/
10779
10780INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10781M:	Hans de Goede <hdegoede@redhat.com>
10782L:	platform-driver-x86@vger.kernel.org
10783S:	Maintained
10784F:	drivers/platform/x86/intel/atomisp2/pm.c
10785
10786INTEL ATOMISP2 LED DRIVER
10787M:	Hans de Goede <hdegoede@redhat.com>
10788L:	platform-driver-x86@vger.kernel.org
10789S:	Maintained
10790F:	drivers/platform/x86/intel/atomisp2/led.c
10791
10792INTEL BIOS SAR INT1092 DRIVER
10793M:	Shravan Sudhakar <s.shravan@intel.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Maintained
10796F:	drivers/platform/x86/intel/int1092/
10797
10798INTEL BROXTON PMC DRIVER
10799M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10800M:	Zha Qipeng <qipeng.zha@intel.com>
10801S:	Maintained
10802F:	drivers/mfd/intel_pmc_bxt.c
10803F:	include/linux/mfd/intel_pmc_bxt.h
10804
10805INTEL C600 SERIES SAS CONTROLLER DRIVER
10806M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10807L:	linux-scsi@vger.kernel.org
10808S:	Supported
10809T:	git git://git.code.sf.net/p/intel-sas/isci
10810F:	drivers/scsi/isci/
10811
10812INTEL CPU family model numbers
10813M:	Tony Luck <tony.luck@intel.com>
10814M:	x86@kernel.org
10815L:	linux-kernel@vger.kernel.org
10816S:	Supported
10817F:	arch/x86/include/asm/intel-family.h
10818
10819INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10820M:	Jani Nikula <jani.nikula@linux.intel.com>
10821M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10822L:	intel-gfx@lists.freedesktop.org
10823L:	intel-xe@lists.freedesktop.org
10824S:	Supported
10825F:	drivers/gpu/drm/i915/display/
10826F:	drivers/gpu/drm/xe/display/
10827F:	drivers/gpu/drm/xe/compat-i915-headers
10828
10829INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10830M:	Jani Nikula <jani.nikula@linux.intel.com>
10831M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10832M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10833M:	Tvrtko Ursulin <tursulin@ursulin.net>
10834L:	intel-gfx@lists.freedesktop.org
10835S:	Supported
10836W:	https://drm.pages.freedesktop.org/intel-docs/
10837Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10838B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10839C:	irc://irc.oftc.net/intel-gfx
10840T:	git git://anongit.freedesktop.org/drm-intel
10841F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10842F:	Documentation/gpu/i915.rst
10843F:	drivers/gpu/drm/ci/xfails/i915*
10844F:	drivers/gpu/drm/i915/
10845F:	include/drm/i915*
10846F:	include/uapi/drm/i915_drm.h
10847
10848INTEL DRM XE DRIVER (Lunar Lake and newer)
10849M:	Lucas De Marchi <lucas.demarchi@intel.com>
10850M:	Oded Gabbay <ogabbay@kernel.org>
10851M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10852L:	intel-xe@lists.freedesktop.org
10853S:	Supported
10854W:	https://drm.pages.freedesktop.org/intel-docs/
10855Q:	http://patchwork.freedesktop.org/project/intel-xe/
10856B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10857C:	irc://irc.oftc.net/xe
10858T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10859F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10860F:	Documentation/gpu/xe/
10861F:	drivers/gpu/drm/xe/
10862F:	include/drm/xe*
10863F:	include/uapi/drm/xe_drm.h
10864
10865INTEL ETHERNET DRIVERS
10866M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10867M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10868L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10869S:	Supported
10870W:	https://www.intel.com/content/www/us/en/support.html
10871Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10874F:	Documentation/networking/device_drivers/ethernet/intel/
10875F:	drivers/net/ethernet/intel/
10876F:	drivers/net/ethernet/intel/*/
10877F:	include/linux/avf/virtchnl.h
10878F:	include/linux/net/intel/iidc.h
10879
10880INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10881M:	Mustafa Ismail <mustafa.ismail@intel.com>
10882M:	Shiraz Saleem <shiraz.saleem@intel.com>
10883L:	linux-rdma@vger.kernel.org
10884S:	Supported
10885F:	drivers/infiniband/hw/irdma/
10886F:	include/uapi/rdma/irdma-abi.h
10887
10888INTEL GPIO DRIVERS
10889M:	Andy Shevchenko <andy@kernel.org>
10890L:	linux-gpio@vger.kernel.org
10891S:	Supported
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10893F:	drivers/gpio/gpio-elkhartlake.c
10894F:	drivers/gpio/gpio-ich.c
10895F:	drivers/gpio/gpio-merrifield.c
10896F:	drivers/gpio/gpio-ml-ioh.c
10897F:	drivers/gpio/gpio-pch.c
10898F:	drivers/gpio/gpio-sch.c
10899F:	drivers/gpio/gpio-sodaville.c
10900F:	drivers/gpio/gpio-tangier.c
10901F:	drivers/gpio/gpio-tangier.h
10902
10903INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10904M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10905M:	Zhi Wang <zhi.wang.linux@gmail.com>
10906L:	intel-gvt-dev@lists.freedesktop.org
10907L:	intel-gfx@lists.freedesktop.org
10908S:	Supported
10909W:	https://github.com/intel/gvt-linux/wiki
10910T:	git https://github.com/intel/gvt-linux.git
10911F:	drivers/gpu/drm/i915/gvt/
10912
10913INTEL HID EVENT DRIVER
10914M:	Alex Hung <alexhung@gmail.com>
10915L:	platform-driver-x86@vger.kernel.org
10916S:	Maintained
10917F:	drivers/platform/x86/intel/hid.c
10918
10919INTEL I/OAT DMA DRIVER
10920M:	Dave Jiang <dave.jiang@intel.com>
10921R:	Dan Williams <dan.j.williams@intel.com>
10922L:	dmaengine@vger.kernel.org
10923S:	Supported
10924Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10925F:	drivers/dma/ioat*
10926
10927INTEL IAA CRYPTO DRIVER
10928M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10929L:	linux-crypto@vger.kernel.org
10930S:	Supported
10931F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10932F:	drivers/crypto/intel/iaa/*
10933
10934INTEL IDLE DRIVER
10935M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10936M:	Len Brown <lenb@kernel.org>
10937L:	linux-pm@vger.kernel.org
10938S:	Supported
10939B:	https://bugzilla.kernel.org
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10941F:	drivers/idle/intel_idle.c
10942
10943INTEL IDXD DRIVER
10944M:	Fenghua Yu <fenghua.yu@intel.com>
10945M:	Dave Jiang <dave.jiang@intel.com>
10946L:	dmaengine@vger.kernel.org
10947S:	Supported
10948F:	drivers/dma/idxd/*
10949F:	include/uapi/linux/idxd.h
10950
10951INTEL IN FIELD SCAN (IFS) DEVICE
10952M:	Jithu Joseph <jithu.joseph@intel.com>
10953R:	Ashok Raj <ashok.raj@intel.com>
10954R:	Tony Luck <tony.luck@intel.com>
10955S:	Maintained
10956F:	drivers/platform/x86/intel/ifs
10957F:	include/trace/events/intel_ifs.h
10958
10959INTEL INTEGRATED SENSOR HUB DRIVER
10960M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10961M:	Jiri Kosina <jikos@kernel.org>
10962L:	linux-input@vger.kernel.org
10963S:	Maintained
10964F:	drivers/hid/intel-ish-hid/
10965
10966INTEL IOMMU (VT-d)
10967M:	David Woodhouse <dwmw2@infradead.org>
10968M:	Lu Baolu <baolu.lu@linux.intel.com>
10969L:	iommu@lists.linux.dev
10970S:	Supported
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10972F:	drivers/iommu/intel/
10973
10974INTEL IPU3 CSI-2 CIO2 DRIVER
10975M:	Yong Zhi <yong.zhi@intel.com>
10976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10977M:	Bingbu Cao <bingbu.cao@intel.com>
10978M:	Dan Scally <djrscally@gmail.com>
10979R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982T:	git git://linuxtv.org/media_tree.git
10983F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10984F:	drivers/media/pci/intel/ipu3/
10985
10986INTEL IPU3 CSI-2 IMGU DRIVER
10987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10988R:	Bingbu Cao <bingbu.cao@intel.com>
10989R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/admin-guide/media/ipu3.rst
10993F:	Documentation/admin-guide/media/ipu3_rcb.svg
10994F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10995F:	drivers/staging/media/ipu3/
10996
10997INTEL ISHTP ECLITE DRIVER
10998M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10999L:	platform-driver-x86@vger.kernel.org
11000S:	Supported
11001F:	drivers/platform/x86/intel/ishtp_eclite.c
11002
11003INTEL IXP4XX CRYPTO SUPPORT
11004M:	Corentin Labbe <clabbe@baylibre.com>
11005L:	linux-crypto@vger.kernel.org
11006S:	Maintained
11007F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11008
11009INTEL KEEM BAY DRM DRIVER
11010M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11011M:	Edmund Dea <edmund.j.dea@intel.com>
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11014F:	drivers/gpu/drm/kmb/
11015
11016INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11017M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11020F:	drivers/crypto/intel/keembay/Kconfig
11021F:	drivers/crypto/intel/keembay/Makefile
11022F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11023F:	drivers/crypto/intel/keembay/ocs-aes.c
11024F:	drivers/crypto/intel/keembay/ocs-aes.h
11025
11026INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11027M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11028M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11029M:	Mark Gross <mgross@linux.intel.com>
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11032F:	drivers/crypto/intel/keembay/Kconfig
11033F:	drivers/crypto/intel/keembay/Makefile
11034F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11035
11036INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11037M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11038M:	Declan Murphy <declan.murphy@intel.com>
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11041F:	drivers/crypto/intel/keembay/Kconfig
11042F:	drivers/crypto/intel/keembay/Makefile
11043F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11044F:	drivers/crypto/intel/keembay/ocs-hcu.c
11045F:	drivers/crypto/intel/keembay/ocs-hcu.h
11046
11047INTEL MANAGEMENT ENGINE (mei)
11048M:	Tomas Winkler <tomas.winkler@intel.com>
11049L:	linux-kernel@vger.kernel.org
11050S:	Supported
11051F:	Documentation/driver-api/mei/*
11052F:	drivers/misc/mei/
11053F:	drivers/watchdog/mei_wdt.c
11054F:	include/linux/mei_aux.h
11055F:	include/linux/mei_cl_bus.h
11056F:	include/uapi/linux/mei.h
11057F:	include/uapi/linux/mei_uuid.h
11058F:	include/uapi/linux/uuid.h
11059F:	samples/mei/*
11060
11061INTEL MAX 10 BMC MFD DRIVER
11062M:	Xu Yilun <yilun.xu@intel.com>
11063R:	Tom Rix <trix@redhat.com>
11064S:	Maintained
11065F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11066F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11067F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11068F:	drivers/mfd/intel-m10-bmc*
11069F:	include/linux/mfd/intel-m10-bmc.h
11070
11071INTEL MAX10 BMC SECURE UPDATES
11072M:	Peter Colberg <peter.colberg@intel.com>
11073L:	linux-fpga@vger.kernel.org
11074S:	Maintained
11075F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11076F:	drivers/fpga/intel-m10-bmc-sec-update.c
11077
11078INTEL P-Unit IPC DRIVER
11079M:	Zha Qipeng <qipeng.zha@intel.com>
11080L:	platform-driver-x86@vger.kernel.org
11081S:	Maintained
11082F:	arch/x86/include/asm/intel_punit_ipc.h
11083F:	drivers/platform/x86/intel/punit_ipc.c
11084
11085INTEL PMC CORE DRIVER
11086M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11087M:	David E Box <david.e.box@intel.com>
11088L:	platform-driver-x86@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11091F:	drivers/platform/x86/intel/pmc/
11092
11093INTEL PMIC GPIO DRIVERS
11094M:	Andy Shevchenko <andy@kernel.org>
11095S:	Supported
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11097F:	drivers/gpio/gpio-*cove.c
11098
11099INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11100M:	Andy Shevchenko <andy@kernel.org>
11101S:	Supported
11102F:	drivers/mfd/intel_soc_pmic*
11103F:	include/linux/mfd/intel_soc_pmic*
11104
11105INTEL PMT DRIVERS
11106M:	David E. Box <david.e.box@linux.intel.com>
11107S:	Supported
11108F:	drivers/platform/x86/intel/pmt/
11109
11110INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11111M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11112L:	linux-wireless@vger.kernel.org
11113S:	Maintained
11114F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11115F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11116F:	drivers/net/wireless/intel/ipw2x00/
11117
11118INTEL PSTATE DRIVER
11119M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11120M:	Len Brown <lenb@kernel.org>
11121L:	linux-pm@vger.kernel.org
11122S:	Supported
11123F:	drivers/cpufreq/intel_pstate.c
11124
11125INTEL PTP DFL ToD DRIVER
11126M:	Tianfei Zhang <tianfei.zhang@intel.com>
11127L:	linux-fpga@vger.kernel.org
11128L:	netdev@vger.kernel.org
11129S:	Maintained
11130F:	drivers/ptp/ptp_dfl_tod.c
11131
11132INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11133M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11134L:	linux-iio@vger.kernel.org
11135F:	drivers/counter/intel-qep.c
11136
11137INTEL SCU DRIVERS
11138M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11139S:	Maintained
11140F:	arch/x86/include/asm/intel_scu_ipc.h
11141F:	drivers/platform/x86/intel_scu_*
11142
11143INTEL SDSI DRIVER
11144M:	David E. Box <david.e.box@linux.intel.com>
11145S:	Supported
11146F:	drivers/platform/x86/intel/sdsi.c
11147F:	tools/arch/x86/intel_sdsi/
11148F:	tools/testing/selftests/drivers/sdsi/
11149
11150INTEL SGX
11151M:	Jarkko Sakkinen <jarkko@kernel.org>
11152R:	Dave Hansen <dave.hansen@linux.intel.com>
11153L:	linux-sgx@vger.kernel.org
11154S:	Supported
11155Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11157F:	Documentation/arch/x86/sgx.rst
11158F:	arch/x86/entry/vdso/vsgx.S
11159F:	arch/x86/include/asm/sgx.h
11160F:	arch/x86/include/uapi/asm/sgx.h
11161F:	arch/x86/kernel/cpu/sgx/*
11162F:	tools/testing/selftests/sgx/*
11163K:	\bSGX_
11164
11165INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11166M:	Daniel Scally <djrscally@gmail.com>
11167S:	Maintained
11168F:	drivers/platform/x86/intel/int3472/
11169
11170INTEL SPEED SELECT TECHNOLOGY
11171M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11172L:	platform-driver-x86@vger.kernel.org
11173S:	Maintained
11174F:	drivers/platform/x86/intel/speed_select_if/
11175F:	include/uapi/linux/isst_if.h
11176F:	tools/power/x86/intel-speed-select/
11177
11178INTEL STRATIX10 FIRMWARE DRIVERS
11179M:	Dinh Nguyen <dinguyen@kernel.org>
11180L:	linux-kernel@vger.kernel.org
11181S:	Maintained
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11183F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11184F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11185F:	drivers/firmware/stratix10-rsu.c
11186F:	drivers/firmware/stratix10-svc.c
11187F:	include/linux/firmware/intel/stratix10-smc.h
11188F:	include/linux/firmware/intel/stratix10-svc-client.h
11189
11190INTEL TELEMETRY DRIVER
11191M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11192M:	"David E. Box" <david.e.box@linux.intel.com>
11193L:	platform-driver-x86@vger.kernel.org
11194S:	Maintained
11195F:	arch/x86/include/asm/intel_telemetry.h
11196F:	drivers/platform/x86/intel/telemetry/
11197
11198INTEL TPMI DRIVER
11199M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/ABI/testing/debugfs-tpmi
11203F:	drivers/platform/x86/intel/tpmi.c
11204F:	include/linux/intel_tpmi.h
11205
11206INTEL UNCORE FREQUENCY CONTROL
11207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11208L:	platform-driver-x86@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11211F:	drivers/platform/x86/intel/uncore-frequency/
11212
11213INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11214M:	David E. Box <david.e.box@linux.intel.com>
11215S:	Supported
11216F:	drivers/platform/x86/intel/vsec.*
11217
11218INTEL VIRTUAL BUTTON DRIVER
11219M:	AceLan Kao <acelan.kao@canonical.com>
11220L:	platform-driver-x86@vger.kernel.org
11221S:	Maintained
11222F:	drivers/platform/x86/intel/vbtn.c
11223
11224INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11225M:	Stanislaw Gruszka <stf_xl@wp.pl>
11226L:	linux-wireless@vger.kernel.org
11227S:	Supported
11228F:	drivers/net/wireless/intel/iwlegacy/
11229
11230INTEL WIRELESS WIFI LINK (iwlwifi)
11231M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11232L:	linux-wireless@vger.kernel.org
11233S:	Supported
11234W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11236F:	drivers/net/wireless/intel/iwlwifi/
11237
11238INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11239M:	Jithu Joseph <jithu.joseph@intel.com>
11240S:	Maintained
11241W:	https://slimbootloader.github.io/security/firmware-update.html
11242F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11243
11244INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11245L:	Dell.Client.Kernel@dell.com
11246S:	Maintained
11247F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11248
11249INTEL WWAN IOSM DRIVER
11250M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11251L:	netdev@vger.kernel.org
11252S:	Maintained
11253F:	drivers/net/wwan/iosm/
11254
11255INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11256M:	Xin Li <xin@zytor.com>
11257M:	"H. Peter Anvin" <hpa@zytor.com>
11258S:	Supported
11259F:	Documentation/arch/x86/x86_64/fred.rst
11260F:	arch/x86/entry/entry_64_fred.S
11261F:	arch/x86/entry/entry_fred.c
11262F:	arch/x86/include/asm/fred.h
11263F:	arch/x86/kernel/fred.c
11264
11265INTEL(R) TRACE HUB
11266M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11267S:	Supported
11268F:	Documentation/trace/intel_th.rst
11269F:	drivers/hwtracing/intel_th/
11270F:	include/linux/intel_th.h
11271
11272INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11273M:	Ning Sun <ning.sun@intel.com>
11274L:	tboot-devel@lists.sourceforge.net
11275S:	Supported
11276W:	http://tboot.sourceforge.net
11277T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11278F:	Documentation/arch/x86/intel_txt.rst
11279F:	arch/x86/kernel/tboot.c
11280F:	include/linux/tboot.h
11281
11282INTERCONNECT API
11283M:	Georgi Djakov <djakov@kernel.org>
11284L:	linux-pm@vger.kernel.org
11285S:	Maintained
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11287F:	Documentation/devicetree/bindings/interconnect/
11288F:	Documentation/driver-api/interconnect.rst
11289F:	drivers/interconnect/
11290F:	include/dt-bindings/interconnect/
11291F:	include/linux/interconnect-provider.h
11292F:	include/linux/interconnect.h
11293
11294INTERRUPT COUNTER DRIVER
11295M:	Oleksij Rempel <o.rempel@pengutronix.de>
11296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11297L:	linux-iio@vger.kernel.org
11298F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11299F:	drivers/counter/interrupt-cnt.c
11300
11301INTERSIL ISL7998X VIDEO DECODER DRIVER
11302M:	Michael Tretter <m.tretter@pengutronix.de>
11303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11304L:	linux-media@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11307F:	drivers/media/i2c/isl7998x.c
11308
11309INVENSENSE ICM-426xx IMU DRIVER
11310M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11311L:	linux-iio@vger.kernel.org
11312S:	Maintained
11313W:	https://invensense.tdk.com/
11314F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11315F:	drivers/iio/imu/inv_icm42600/
11316
11317INVENSENSE MPU-3050 GYROSCOPE DRIVER
11318M:	Linus Walleij <linus.walleij@linaro.org>
11319L:	linux-iio@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11322F:	drivers/iio/gyro/mpu3050*
11323
11324IOC3 ETHERNET DRIVER
11325M:	Ralf Baechle <ralf@linux-mips.org>
11326L:	linux-mips@vger.kernel.org
11327S:	Maintained
11328F:	drivers/net/ethernet/sgi/ioc3-eth.c
11329
11330IOMMU DMA-API LAYER
11331M:	Robin Murphy <robin.murphy@arm.com>
11332L:	iommu@lists.linux.dev
11333S:	Maintained
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11335F:	drivers/iommu/dma-iommu.c
11336F:	drivers/iommu/dma-iommu.h
11337F:	drivers/iommu/iova.c
11338F:	include/linux/iova.h
11339
11340IOMMU SUBSYSTEM
11341M:	Joerg Roedel <joro@8bytes.org>
11342M:	Will Deacon <will@kernel.org>
11343R:	Robin Murphy <robin.murphy@arm.com>
11344L:	iommu@lists.linux.dev
11345S:	Maintained
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11347F:	Documentation/devicetree/bindings/iommu/
11348F:	Documentation/userspace-api/iommu.rst
11349F:	drivers/iommu/
11350F:	include/linux/iommu.h
11351F:	include/linux/iova.h
11352F:	include/linux/of_iommu.h
11353
11354IOMMUFD
11355M:	Jason Gunthorpe <jgg@nvidia.com>
11356M:	Kevin Tian <kevin.tian@intel.com>
11357L:	iommu@lists.linux.dev
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11360F:	Documentation/userspace-api/iommufd.rst
11361F:	drivers/iommu/iommufd/
11362F:	include/linux/iommufd.h
11363F:	include/uapi/linux/iommufd.h
11364F:	tools/testing/selftests/iommu/
11365
11366IOSYS-MAP HELPERS
11367M:	Thomas Zimmermann <tzimmermann@suse.de>
11368L:	dri-devel@lists.freedesktop.org
11369S:	Maintained
11370T:	git git://anongit.freedesktop.org/drm/drm-misc
11371F:	include/linux/iosys-map.h
11372
11373IO_URING
11374M:	Jens Axboe <axboe@kernel.dk>
11375R:	Pavel Begunkov <asml.silence@gmail.com>
11376L:	io-uring@vger.kernel.org
11377S:	Maintained
11378T:	git git://git.kernel.dk/linux-block
11379T:	git git://git.kernel.dk/liburing
11380F:	include/linux/io_uring/
11381F:	include/linux/io_uring.h
11382F:	include/linux/io_uring_types.h
11383F:	include/trace/events/io_uring.h
11384F:	include/uapi/linux/io_uring.h
11385F:	io_uring/
11386
11387IPMI SUBSYSTEM
11388M:	Corey Minyard <minyard@acm.org>
11389L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11390S:	Supported
11391W:	http://openipmi.sourceforge.net/
11392T:	git https://github.com/cminyard/linux-ipmi.git for-next
11393F:	Documentation/devicetree/bindings/ipmi/
11394F:	Documentation/driver-api/ipmi.rst
11395F:	drivers/char/ipmi/
11396F:	include/linux/ipmi*
11397F:	include/uapi/linux/ipmi*
11398
11399IPS SCSI RAID DRIVER
11400M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11401L:	linux-scsi@vger.kernel.org
11402S:	Maintained
11403W:	http://www.adaptec.com/
11404F:	drivers/scsi/ips*
11405
11406IPVS
11407M:	Simon Horman <horms@verge.net.au>
11408M:	Julian Anastasov <ja@ssi.bg>
11409L:	netdev@vger.kernel.org
11410L:	lvs-devel@vger.kernel.org
11411S:	Maintained
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11414F:	Documentation/networking/ipvs-sysctl.rst
11415F:	include/net/ip_vs.h
11416F:	include/uapi/linux/ip_vs.h
11417F:	net/netfilter/ipvs/
11418
11419IPWIRELESS DRIVER
11420M:	Jiri Kosina <jikos@kernel.org>
11421M:	David Sterba <dsterba@suse.com>
11422S:	Odd Fixes
11423F:	drivers/tty/ipwireless/
11424
11425IRON DEVICE AUDIO CODEC DRIVERS
11426M:	Kiseok Jo <kiseok.jo@irondevice.com>
11427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/sound/irondevice,*
11430F:	sound/soc/codecs/sma*
11431
11432IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11433M:	Thomas Gleixner <tglx@linutronix.de>
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11436F:	Documentation/core-api/irq/irq-domain.rst
11437F:	include/linux/irqdomain.h
11438F:	kernel/irq/irqdomain.c
11439F:	kernel/irq/msi.c
11440
11441IRQ SUBSYSTEM
11442M:	Thomas Gleixner <tglx@linutronix.de>
11443L:	linux-kernel@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11446F:	include/linux/group_cpus.h
11447F:	kernel/irq/
11448F:	lib/group_cpus.c
11449
11450IRQCHIP DRIVERS
11451M:	Thomas Gleixner <tglx@linutronix.de>
11452L:	linux-kernel@vger.kernel.org
11453S:	Maintained
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11455F:	Documentation/devicetree/bindings/interrupt-controller/
11456F:	drivers/irqchip/
11457
11458ISA
11459M:	William Breathitt Gray <william.gray@linaro.org>
11460S:	Maintained
11461F:	Documentation/driver-api/isa.rst
11462F:	drivers/base/isa.c
11463F:	include/linux/isa.h
11464
11465ISA RADIO MODULE
11466M:	Hans Verkuil <hverkuil@xs4all.nl>
11467L:	linux-media@vger.kernel.org
11468S:	Maintained
11469W:	https://linuxtv.org
11470T:	git git://linuxtv.org/media_tree.git
11471F:	drivers/media/radio/radio-isa*
11472
11473ISAPNP
11474M:	Jaroslav Kysela <perex@perex.cz>
11475S:	Maintained
11476F:	Documentation/userspace-api/isapnp.rst
11477F:	drivers/pnp/isapnp/
11478F:	include/linux/isapnp.h
11479
11480ISCSI
11481M:	Lee Duncan <lduncan@suse.com>
11482M:	Chris Leech <cleech@redhat.com>
11483M:	Mike Christie <michael.christie@oracle.com>
11484L:	open-iscsi@googlegroups.com
11485L:	linux-scsi@vger.kernel.org
11486S:	Maintained
11487W:	www.open-iscsi.com
11488F:	drivers/scsi/*iscsi*
11489F:	include/scsi/*iscsi*
11490
11491iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11492M:	Peter Jones <pjones@redhat.com>
11493M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11494S:	Maintained
11495F:	drivers/firmware/iscsi_ibft*
11496
11497ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11498M:	Sagi Grimberg <sagi@grimberg.me>
11499M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11500L:	linux-rdma@vger.kernel.org
11501S:	Supported
11502W:	http://www.openfabrics.org
11503W:	www.open-iscsi.org
11504Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11505F:	drivers/infiniband/ulp/iser/
11506
11507ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11508M:	Sagi Grimberg <sagi@grimberg.me>
11509L:	linux-rdma@vger.kernel.org
11510L:	target-devel@vger.kernel.org
11511S:	Supported
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11513F:	drivers/infiniband/ulp/isert
11514
11515ISDN/CMTP OVER BLUETOOTH
11516M:	Karsten Keil <isdn@linux-pingi.de>
11517L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11518L:	netdev@vger.kernel.org
11519S:	Odd Fixes
11520W:	http://www.isdn4linux.de
11521F:	Documentation/isdn/
11522F:	drivers/isdn/capi/
11523F:	include/linux/isdn/
11524F:	include/uapi/linux/isdn/
11525F:	net/bluetooth/cmtp/
11526
11527ISDN/mISDN SUBSYSTEM
11528M:	Karsten Keil <isdn@linux-pingi.de>
11529L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532W:	http://www.isdn4linux.de
11533F:	drivers/isdn/Kconfig
11534F:	drivers/isdn/Makefile
11535F:	drivers/isdn/hardware/
11536F:	drivers/isdn/mISDN/
11537
11538ISOFS FILESYSTEM
11539M:	Jan Kara <jack@suse.cz>
11540L:	linux-fsdevel@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/filesystems/isofs.rst
11543F:	fs/isofs/
11544
11545IT87 HARDWARE MONITORING DRIVER
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-hwmon@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/hwmon/it87.rst
11550F:	drivers/hwmon/it87.c
11551
11552IT913X MEDIA DRIVER
11553L:	linux-media@vger.kernel.org
11554S:	Orphan
11555W:	https://linuxtv.org
11556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11557F:	drivers/media/tuners/it913x*
11558
11559ITE IT66121 HDMI BRIDGE DRIVER
11560M:	Phong LE <ple@baylibre.com>
11561M:	Neil Armstrong <neil.armstrong@linaro.org>
11562S:	Maintained
11563T:	git git://anongit.freedesktop.org/drm/drm-misc
11564F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11565F:	drivers/gpu/drm/bridge/ite-it66121.c
11566
11567IVTV VIDEO4LINUX DRIVER
11568M:	Andy Walls <awalls@md.metrocast.net>
11569L:	linux-media@vger.kernel.org
11570S:	Maintained
11571W:	https://linuxtv.org
11572T:	git git://linuxtv.org/media_tree.git
11573F:	Documentation/admin-guide/media/ivtv*
11574F:	drivers/media/pci/ivtv/
11575F:	include/uapi/linux/ivtv*
11576
11577IX2505V MEDIA DRIVER
11578M:	Malcolm Priestley <tvboxspy@gmail.com>
11579L:	linux-media@vger.kernel.org
11580S:	Maintained
11581W:	https://linuxtv.org
11582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11583F:	drivers/media/dvb-frontends/ix2505v*
11584
11585JAILHOUSE HYPERVISOR INTERFACE
11586M:	Jan Kiszka <jan.kiszka@siemens.com>
11587L:	jailhouse-dev@googlegroups.com
11588S:	Maintained
11589F:	arch/x86/include/asm/jailhouse_para.h
11590F:	arch/x86/kernel/jailhouse.c
11591
11592JFS FILESYSTEM
11593M:	Dave Kleikamp <shaggy@kernel.org>
11594L:	jfs-discussion@lists.sourceforge.net
11595S:	Odd Fixes
11596W:	http://jfs.sourceforge.net/
11597T:	git https://github.com/kleikamp/linux-shaggy.git
11598F:	Documentation/admin-guide/jfs.rst
11599F:	fs/jfs/
11600
11601JME NETWORK DRIVER
11602M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11603L:	netdev@vger.kernel.org
11604S:	Maintained
11605F:	drivers/net/ethernet/jme.*
11606
11607JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11608M:	David Woodhouse <dwmw2@infradead.org>
11609M:	Richard Weinberger <richard@nod.at>
11610L:	linux-mtd@lists.infradead.org
11611S:	Odd Fixes
11612W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11613T:	git git://git.infradead.org/ubifs-2.6.git
11614F:	fs/jffs2/
11615F:	include/uapi/linux/jffs2.h
11616
11617JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11618M:	"Theodore Ts'o" <tytso@mit.edu>
11619M:	Jan Kara <jack@suse.com>
11620L:	linux-ext4@vger.kernel.org
11621S:	Maintained
11622F:	fs/jbd2/
11623F:	include/linux/jbd2.h
11624
11625JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11626M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11627L:	linux-media@vger.kernel.org
11628L:	linux-renesas-soc@vger.kernel.org
11629S:	Maintained
11630F:	drivers/media/platform/renesas/rcar_jpu.c
11631
11632JSM Neo PCI based serial card
11633L:	linux-serial@vger.kernel.org
11634S:	Orphan
11635F:	drivers/tty/serial/jsm/
11636
11637K10TEMP HARDWARE MONITORING DRIVER
11638M:	Clemens Ladisch <clemens@ladisch.de>
11639L:	linux-hwmon@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/hwmon/k10temp.rst
11642F:	drivers/hwmon/k10temp.c
11643
11644K8TEMP HARDWARE MONITORING DRIVER
11645M:	Rudolf Marek <r.marek@assembler.cz>
11646L:	linux-hwmon@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/hwmon/k8temp.rst
11649F:	drivers/hwmon/k8temp.c
11650
11651KASAN
11652M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11653R:	Alexander Potapenko <glider@google.com>
11654R:	Andrey Konovalov <andreyknvl@gmail.com>
11655R:	Dmitry Vyukov <dvyukov@google.com>
11656R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11657L:	kasan-dev@googlegroups.com
11658S:	Maintained
11659F:	Documentation/dev-tools/kasan.rst
11660F:	arch/*/include/asm/*kasan.h
11661F:	arch/*/mm/kasan_init*
11662F:	include/linux/kasan*.h
11663F:	lib/Kconfig.kasan
11664F:	mm/kasan/
11665F:	scripts/Makefile.kasan
11666
11667KCONFIG
11668M:	Masahiro Yamada <masahiroy@kernel.org>
11669L:	linux-kbuild@vger.kernel.org
11670S:	Maintained
11671Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11673F:	Documentation/kbuild/kconfig*
11674F:	scripts/Kconfig.include
11675F:	scripts/kconfig/
11676
11677KCOV
11678R:	Dmitry Vyukov <dvyukov@google.com>
11679R:	Andrey Konovalov <andreyknvl@gmail.com>
11680L:	kasan-dev@googlegroups.com
11681S:	Maintained
11682F:	Documentation/dev-tools/kcov.rst
11683F:	include/linux/kcov.h
11684F:	include/uapi/linux/kcov.h
11685F:	kernel/kcov.c
11686F:	scripts/Makefile.kcov
11687
11688KCSAN
11689M:	Marco Elver <elver@google.com>
11690R:	Dmitry Vyukov <dvyukov@google.com>
11691L:	kasan-dev@googlegroups.com
11692S:	Maintained
11693F:	Documentation/dev-tools/kcsan.rst
11694F:	include/linux/kcsan*.h
11695F:	kernel/kcsan/
11696F:	lib/Kconfig.kcsan
11697F:	scripts/Makefile.kcsan
11698
11699KDUMP
11700M:	Baoquan He <bhe@redhat.com>
11701R:	Vivek Goyal <vgoyal@redhat.com>
11702R:	Dave Young <dyoung@redhat.com>
11703L:	kexec@lists.infradead.org
11704S:	Maintained
11705W:	http://lse.sourceforge.net/kdump/
11706F:	Documentation/admin-guide/kdump/
11707F:	fs/proc/vmcore.c
11708F:	include/linux/crash_core.h
11709F:	include/linux/crash_dump.h
11710F:	include/uapi/linux/vmcore.h
11711F:	kernel/crash_*.c
11712
11713KEENE FM RADIO TRANSMITTER DRIVER
11714M:	Hans Verkuil <hverkuil@xs4all.nl>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717W:	https://linuxtv.org
11718T:	git git://linuxtv.org/media_tree.git
11719F:	drivers/media/radio/radio-keene*
11720
11721KERNEL AUTOMOUNTER
11722M:	Ian Kent <raven@themaw.net>
11723L:	autofs@vger.kernel.org
11724S:	Maintained
11725F:	fs/autofs/
11726
11727KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11728M:	Masahiro Yamada <masahiroy@kernel.org>
11729R:	Nathan Chancellor <nathan@kernel.org>
11730R:	Nicolas Schier <nicolas@fjasle.eu>
11731L:	linux-kbuild@vger.kernel.org
11732S:	Maintained
11733Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11735F:	Documentation/kbuild/
11736F:	Makefile
11737F:	scripts/*vmlinux*
11738F:	scripts/Kbuild*
11739F:	scripts/Makefile*
11740F:	scripts/basic/
11741F:	scripts/clang-tools/
11742F:	scripts/dummy-tools/
11743F:	scripts/mk*
11744F:	scripts/mod/
11745F:	scripts/package/
11746F:	usr/
11747
11748KERNEL HARDENING (not covered by other areas)
11749M:	Kees Cook <keescook@chromium.org>
11750R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11751L:	linux-hardening@vger.kernel.org
11752S:	Supported
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11754F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11755F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11756F:	arch/*/configs/hardening.config
11757F:	include/linux/overflow.h
11758F:	include/linux/randomize_kstack.h
11759F:	kernel/configs/hardening.config
11760F:	mm/usercopy.c
11761K:	\b(add|choose)_random_kstack_offset\b
11762K:	\b__check_(object_size|heap_object)\b
11763K:	\b__counted_by\b
11764
11765KERNEL JANITORS
11766L:	kernel-janitors@vger.kernel.org
11767S:	Odd Fixes
11768W:	http://kernelnewbies.org/KernelJanitors
11769
11770KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11771M:	Chuck Lever <chuck.lever@oracle.com>
11772M:	Jeff Layton <jlayton@kernel.org>
11773R:	Neil Brown <neilb@suse.de>
11774R:	Olga Kornievskaia <kolga@netapp.com>
11775R:	Dai Ngo <Dai.Ngo@oracle.com>
11776R:	Tom Talpey <tom@talpey.com>
11777L:	linux-nfs@vger.kernel.org
11778S:	Supported
11779W:	http://nfs.sourceforge.net/
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11781F:	Documentation/filesystems/nfs/
11782F:	fs/lockd/
11783F:	fs/nfs_common/
11784F:	fs/nfsd/
11785F:	include/linux/lockd/
11786F:	include/linux/sunrpc/
11787F:	include/trace/events/rpcgss.h
11788F:	include/trace/events/rpcrdma.h
11789F:	include/trace/events/sunrpc.h
11790F:	include/trace/misc/fs.h
11791F:	include/trace/misc/nfs.h
11792F:	include/trace/misc/sunrpc.h
11793F:	include/uapi/linux/nfsd/
11794F:	include/uapi/linux/sunrpc/
11795F:	net/sunrpc/
11796
11797KERNEL REGRESSIONS
11798M:	Thorsten Leemhuis <linux@leemhuis.info>
11799L:	regressions@lists.linux.dev
11800S:	Supported
11801F:	Documentation/admin-guide/reporting-regressions.rst
11802F:	Documentation/process/handling-regressions.rst
11803
11804KERNEL SELFTEST FRAMEWORK
11805M:	Shuah Khan <shuah@kernel.org>
11806M:	Shuah Khan <skhan@linuxfoundation.org>
11807L:	linux-kselftest@vger.kernel.org
11808S:	Maintained
11809Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11811F:	Documentation/dev-tools/kselftest*
11812F:	tools/testing/selftests/
11813
11814KERNEL SMB3 SERVER (KSMBD)
11815M:	Namjae Jeon <linkinjeon@kernel.org>
11816M:	Steve French <sfrench@samba.org>
11817R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11818R:	Tom Talpey <tom@talpey.com>
11819L:	linux-cifs@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.samba.org/ksmbd.git
11822F:	Documentation/filesystems/smb/ksmbd.rst
11823F:	fs/smb/common/
11824F:	fs/smb/server/
11825
11826KERNEL UNIT TESTING FRAMEWORK (KUnit)
11827M:	Brendan Higgins <brendanhiggins@google.com>
11828M:	David Gow <davidgow@google.com>
11829R:	Rae Moar <rmoar@google.com>
11830L:	linux-kselftest@vger.kernel.org
11831L:	kunit-dev@googlegroups.com
11832S:	Maintained
11833W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11836F:	Documentation/dev-tools/kunit/
11837F:	include/kunit/
11838F:	lib/kunit/
11839F:	rust/kernel/kunit.rs
11840F:	scripts/rustdoc_test_*
11841F:	tools/testing/kunit/
11842
11843KERNEL USERMODE HELPER
11844M:	Luis Chamberlain <mcgrof@kernel.org>
11845L:	linux-kernel@vger.kernel.org
11846S:	Maintained
11847F:	include/linux/umh.h
11848F:	kernel/umh.c
11849
11850KERNEL VIRTUAL MACHINE (KVM)
11851M:	Paolo Bonzini <pbonzini@redhat.com>
11852L:	kvm@vger.kernel.org
11853S:	Supported
11854W:	http://www.linux-kvm.org
11855T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11856F:	Documentation/virt/kvm/
11857F:	include/asm-generic/kvm*
11858F:	include/kvm/iodev.h
11859F:	include/linux/kvm*
11860F:	include/trace/events/kvm.h
11861F:	include/uapi/asm-generic/kvm*
11862F:	include/uapi/linux/kvm*
11863F:	tools/kvm/
11864F:	tools/testing/selftests/kvm/
11865F:	virt/kvm/*
11866
11867KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11868M:	Marc Zyngier <maz@kernel.org>
11869M:	Oliver Upton <oliver.upton@linux.dev>
11870R:	James Morse <james.morse@arm.com>
11871R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11872R:	Zenghui Yu <yuzenghui@huawei.com>
11873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11874L:	kvmarm@lists.linux.dev
11875S:	Maintained
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11877F:	arch/arm64/include/asm/kvm*
11878F:	arch/arm64/include/uapi/asm/kvm*
11879F:	arch/arm64/kvm/
11880F:	include/kvm/arm_*
11881F:	tools/testing/selftests/kvm/*/aarch64/
11882F:	tools/testing/selftests/kvm/aarch64/
11883
11884KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11885M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11886M:	Bibo Mao <maobibo@loongson.cn>
11887M:	Huacai Chen <chenhuacai@kernel.org>
11888L:	kvm@vger.kernel.org
11889L:	loongarch@lists.linux.dev
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11892F:	arch/loongarch/include/asm/kvm*
11893F:	arch/loongarch/include/uapi/asm/kvm*
11894F:	arch/loongarch/kvm/
11895
11896KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11897M:	Huacai Chen <chenhuacai@kernel.org>
11898L:	linux-mips@vger.kernel.org
11899L:	kvm@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11902F:	arch/mips/include/asm/kvm*
11903F:	arch/mips/include/uapi/asm/kvm*
11904F:	arch/mips/kvm/
11905
11906KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11907M:	Michael Ellerman <mpe@ellerman.id.au>
11908R:	Nicholas Piggin <npiggin@gmail.com>
11909L:	linuxppc-dev@lists.ozlabs.org
11910L:	kvm@vger.kernel.org
11911S:	Maintained (Book3S 64-bit HV)
11912S:	Odd fixes (Book3S 64-bit PR)
11913S:	Orphan (Book3E and 32-bit)
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11915F:	arch/powerpc/include/asm/kvm*
11916F:	arch/powerpc/include/uapi/asm/kvm*
11917F:	arch/powerpc/kernel/kvm*
11918F:	arch/powerpc/kvm/
11919
11920KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11921M:	Anup Patel <anup@brainfault.org>
11922R:	Atish Patra <atishp@atishpatra.org>
11923L:	kvm@vger.kernel.org
11924L:	kvm-riscv@lists.infradead.org
11925L:	linux-riscv@lists.infradead.org
11926S:	Maintained
11927T:	git https://github.com/kvm-riscv/linux.git
11928F:	arch/riscv/include/asm/kvm*
11929F:	arch/riscv/include/uapi/asm/kvm*
11930F:	arch/riscv/kvm/
11931F:	tools/testing/selftests/kvm/*/riscv/
11932F:	tools/testing/selftests/kvm/riscv/
11933
11934KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11935M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11936M:	Janosch Frank <frankja@linux.ibm.com>
11937M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11938R:	David Hildenbrand <david@redhat.com>
11939L:	kvm@vger.kernel.org
11940S:	Supported
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11942F:	Documentation/virt/kvm/s390*
11943F:	arch/s390/include/asm/gmap.h
11944F:	arch/s390/include/asm/kvm*
11945F:	arch/s390/include/uapi/asm/kvm*
11946F:	arch/s390/include/uapi/asm/uvdevice.h
11947F:	arch/s390/kernel/uv.c
11948F:	arch/s390/kvm/
11949F:	arch/s390/mm/gmap.c
11950F:	drivers/s390/char/uvdevice.c
11951F:	tools/testing/selftests/drivers/s390x/uvdevice/
11952F:	tools/testing/selftests/kvm/*/s390x/
11953F:	tools/testing/selftests/kvm/s390x/
11954
11955KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11956M:	Sean Christopherson <seanjc@google.com>
11957M:	Paolo Bonzini <pbonzini@redhat.com>
11958L:	kvm@vger.kernel.org
11959S:	Supported
11960P:	Documentation/process/maintainer-kvm-x86.rst
11961T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11962F:	arch/x86/include/asm/kvm*
11963F:	arch/x86/include/asm/svm.h
11964F:	arch/x86/include/asm/vmx*.h
11965F:	arch/x86/include/uapi/asm/kvm*
11966F:	arch/x86/include/uapi/asm/svm.h
11967F:	arch/x86/include/uapi/asm/vmx.h
11968F:	arch/x86/kvm/
11969F:	arch/x86/kvm/*/
11970F:	tools/testing/selftests/kvm/*/x86_64/
11971F:	tools/testing/selftests/kvm/x86_64/
11972
11973KERNFS
11974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11975M:	Tejun Heo <tj@kernel.org>
11976S:	Supported
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11978F:	fs/kernfs/
11979F:	include/linux/kernfs.h
11980
11981KEXEC
11982M:	Eric Biederman <ebiederm@xmission.com>
11983L:	kexec@lists.infradead.org
11984S:	Maintained
11985W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11986F:	include/linux/kexec.h
11987F:	include/uapi/linux/kexec.h
11988F:	kernel/kexec*
11989
11990KEYS-ENCRYPTED
11991M:	Mimi Zohar <zohar@linux.ibm.com>
11992L:	linux-integrity@vger.kernel.org
11993L:	keyrings@vger.kernel.org
11994S:	Supported
11995F:	Documentation/security/keys/trusted-encrypted.rst
11996F:	include/keys/encrypted-type.h
11997F:	security/keys/encrypted-keys/
11998
11999KEYS-TRUSTED
12000M:	James Bottomley <jejb@linux.ibm.com>
12001M:	Jarkko Sakkinen <jarkko@kernel.org>
12002M:	Mimi Zohar <zohar@linux.ibm.com>
12003L:	linux-integrity@vger.kernel.org
12004L:	keyrings@vger.kernel.org
12005S:	Supported
12006F:	Documentation/security/keys/trusted-encrypted.rst
12007F:	include/keys/trusted-type.h
12008F:	include/keys/trusted_tpm.h
12009F:	security/keys/trusted-keys/
12010
12011KEYS-TRUSTED-CAAM
12012M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12014L:	linux-integrity@vger.kernel.org
12015L:	keyrings@vger.kernel.org
12016S:	Maintained
12017F:	include/keys/trusted_caam.h
12018F:	security/keys/trusted-keys/trusted_caam.c
12019
12020KEYS-TRUSTED-TEE
12021M:	Sumit Garg <sumit.garg@linaro.org>
12022L:	linux-integrity@vger.kernel.org
12023L:	keyrings@vger.kernel.org
12024S:	Supported
12025F:	include/keys/trusted_tee.h
12026F:	security/keys/trusted-keys/trusted_tee.c
12027
12028KEYS/KEYRINGS
12029M:	David Howells <dhowells@redhat.com>
12030M:	Jarkko Sakkinen <jarkko@kernel.org>
12031L:	keyrings@vger.kernel.org
12032S:	Maintained
12033F:	Documentation/security/keys/core.rst
12034F:	include/keys/
12035F:	include/linux/key-type.h
12036F:	include/linux/key.h
12037F:	include/linux/keyctl.h
12038F:	include/uapi/linux/keyctl.h
12039F:	security/keys/
12040
12041KEYS/KEYRINGS_INTEGRITY
12042M:	Jarkko Sakkinen <jarkko@kernel.org>
12043M:	Mimi Zohar <zohar@linux.ibm.com>
12044L:	linux-integrity@vger.kernel.org
12045L:	keyrings@vger.kernel.org
12046S:	Supported
12047F:	security/integrity/platform_certs
12048
12049KFENCE
12050M:	Alexander Potapenko <glider@google.com>
12051M:	Marco Elver <elver@google.com>
12052R:	Dmitry Vyukov <dvyukov@google.com>
12053L:	kasan-dev@googlegroups.com
12054S:	Maintained
12055F:	Documentation/dev-tools/kfence.rst
12056F:	arch/*/include/asm/kfence.h
12057F:	include/linux/kfence.h
12058F:	lib/Kconfig.kfence
12059F:	mm/kfence/
12060
12061KFIFO
12062M:	Stefani Seibold <stefani@seibold.net>
12063S:	Maintained
12064F:	include/linux/kfifo.h
12065F:	lib/kfifo.c
12066F:	samples/kfifo/
12067
12068KGDB / KDB /debug_core
12069M:	Jason Wessel <jason.wessel@windriver.com>
12070M:	Daniel Thompson <daniel.thompson@linaro.org>
12071R:	Douglas Anderson <dianders@chromium.org>
12072L:	kgdb-bugreport@lists.sourceforge.net
12073S:	Maintained
12074W:	http://kgdb.wiki.kernel.org/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12076F:	Documentation/dev-tools/kgdb.rst
12077F:	drivers/misc/kgdbts.c
12078F:	drivers/tty/serial/kgdboc.c
12079F:	include/linux/kdb.h
12080F:	include/linux/kgdb.h
12081F:	kernel/debug/
12082F:	kernel/module/kdb.c
12083
12084KHADAS MCU MFD DRIVER
12085M:	Neil Armstrong <neil.armstrong@linaro.org>
12086L:	linux-amlogic@lists.infradead.org
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12089F:	drivers/mfd/khadas-mcu.c
12090F:	drivers/thermal/khadas_mcu_fan.c
12091F:	include/linux/mfd/khadas-mcu.h
12092
12093KIONIX/ROHM KX022A ACCELEROMETER
12094M:	Matti Vaittinen <mazziesaccount@gmail.com>
12095L:	linux-iio@vger.kernel.org
12096S:	Supported
12097F:	drivers/iio/accel/kionix-kx022a*
12098
12099KMEMLEAK
12100M:	Catalin Marinas <catalin.marinas@arm.com>
12101S:	Maintained
12102F:	Documentation/dev-tools/kmemleak.rst
12103F:	include/linux/kmemleak.h
12104F:	mm/kmemleak.c
12105F:	samples/kmemleak/kmemleak-test.c
12106
12107KMSAN
12108M:	Alexander Potapenko <glider@google.com>
12109R:	Marco Elver <elver@google.com>
12110R:	Dmitry Vyukov <dvyukov@google.com>
12111L:	kasan-dev@googlegroups.com
12112S:	Maintained
12113F:	Documentation/dev-tools/kmsan.rst
12114F:	arch/*/include/asm/kmsan.h
12115F:	arch/*/mm/kmsan_*
12116F:	include/linux/kmsan*.h
12117F:	lib/Kconfig.kmsan
12118F:	mm/kmsan/
12119F:	scripts/Makefile.kmsan
12120
12121KPROBES
12122M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12123M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12124M:	"David S. Miller" <davem@davemloft.net>
12125M:	Masami Hiramatsu <mhiramat@kernel.org>
12126L:	linux-kernel@vger.kernel.org
12127L:	linux-trace-kernel@vger.kernel.org
12128S:	Maintained
12129Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12131F:	Documentation/trace/kprobes.rst
12132F:	include/asm-generic/kprobes.h
12133F:	include/linux/kprobes.h
12134F:	kernel/kprobes.c
12135F:	lib/test_kprobes.c
12136F:	samples/kprobes
12137
12138KS0108 LCD CONTROLLER DRIVER
12139M:	Miguel Ojeda <ojeda@kernel.org>
12140S:	Maintained
12141F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12142F:	drivers/auxdisplay/ks0108.c
12143F:	include/linux/ks0108.h
12144
12145KTD253 BACKLIGHT DRIVER
12146M:	Linus Walleij <linus.walleij@linaro.org>
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12149F:	drivers/video/backlight/ktd253-backlight.c
12150
12151KTD2801 BACKLIGHT DRIVER
12152M:	Duje Mihanović <duje.mihanovic@skole.hr>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12155F:	drivers/video/backlight/ktd2801-backlight.c
12156
12157KTEST
12158M:	Steven Rostedt <rostedt@goodmis.org>
12159M:	John Hawley <warthog9@eaglescrag.net>
12160S:	Maintained
12161F:	tools/testing/ktest
12162
12163KTZ8866 BACKLIGHT DRIVER
12164M:	Jianhua Lu <lujianhua000@gmail.com>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12167F:	drivers/video/backlight/ktz8866.c
12168
12169KVM PARAVIRT (KVM/paravirt)
12170M:	Paolo Bonzini <pbonzini@redhat.com>
12171R:	Wanpeng Li <wanpengli@tencent.com>
12172R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12173L:	kvm@vger.kernel.org
12174S:	Supported
12175T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12176F:	arch/um/include/asm/kvm_para.h
12177F:	arch/x86/include/asm/kvm_para.h
12178F:	arch/x86/include/asm/pvclock-abi.h
12179F:	arch/x86/include/uapi/asm/kvm_para.h
12180F:	arch/x86/kernel/kvm.c
12181F:	arch/x86/kernel/kvmclock.c
12182F:	include/asm-generic/kvm_para.h
12183F:	include/linux/kvm_para.h
12184F:	include/uapi/asm-generic/kvm_para.h
12185F:	include/uapi/linux/kvm_para.h
12186
12187KVM X86 HYPER-V (KVM/hyper-v)
12188M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12189M:	Sean Christopherson <seanjc@google.com>
12190M:	Paolo Bonzini <pbonzini@redhat.com>
12191L:	kvm@vger.kernel.org
12192S:	Supported
12193T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12194F:	arch/x86/kvm/hyperv.*
12195F:	arch/x86/kvm/kvm_onhyperv.*
12196F:	arch/x86/kvm/svm/hyperv.*
12197F:	arch/x86/kvm/svm/svm_onhyperv.*
12198F:	arch/x86/kvm/vmx/hyperv.*
12199
12200KVM X86 Xen (KVM/Xen)
12201M:	David Woodhouse <dwmw2@infradead.org>
12202M:	Paul Durrant <paul@xen.org>
12203M:	Sean Christopherson <seanjc@google.com>
12204M:	Paolo Bonzini <pbonzini@redhat.com>
12205L:	kvm@vger.kernel.org
12206S:	Supported
12207T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12208F:	arch/x86/kvm/xen.*
12209
12210L3MDEV
12211M:	David Ahern <dsahern@kernel.org>
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214F:	include/net/l3mdev.h
12215F:	net/l3mdev
12216
12217LANDLOCK SECURITY MODULE
12218M:	Mickaël Salaün <mic@digikod.net>
12219L:	linux-security-module@vger.kernel.org
12220S:	Supported
12221W:	https://landlock.io
12222T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12223F:	Documentation/security/landlock.rst
12224F:	Documentation/userspace-api/landlock.rst
12225F:	include/uapi/linux/landlock.h
12226F:	samples/landlock/
12227F:	security/landlock/
12228F:	tools/testing/selftests/landlock/
12229K:	landlock
12230K:	LANDLOCK
12231
12232LANTIQ / INTEL Ethernet drivers
12233M:	Hauke Mehrtens <hauke@hauke-m.de>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236F:	drivers/net/dsa/lantiq_gswip.c
12237F:	drivers/net/dsa/lantiq_pce.h
12238F:	drivers/net/ethernet/lantiq_xrx200.c
12239F:	net/dsa/tag_gswip.c
12240
12241LANTIQ MIPS ARCHITECTURE
12242M:	John Crispin <john@phrozen.org>
12243L:	linux-mips@vger.kernel.org
12244S:	Maintained
12245F:	arch/mips/lantiq
12246F:	drivers/soc/lantiq
12247
12248LANTIQ PEF2256 DRIVER
12249M:	Herve Codina <herve.codina@bootlin.com>
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12252F:	drivers/net/wan/framer/pef2256/
12253F:	drivers/pinctrl/pinctrl-pef2256.c
12254F:	include/linux/framer/pef2256.h
12255
12256LASI 53c700 driver for PARISC
12257M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12258L:	linux-scsi@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/scsi/53c700.rst
12261F:	drivers/scsi/53c700*
12262
12263LEAKING_ADDRESSES
12264M:	Tycho Andersen <tycho@tycho.pizza>
12265R:	Kees Cook <keescook@chromium.org>
12266L:	linux-hardening@vger.kernel.org
12267S:	Maintained
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12269F:	scripts/leaking_addresses.pl
12270
12271LED SUBSYSTEM
12272M:	Pavel Machek <pavel@ucw.cz>
12273M:	Lee Jones <lee@kernel.org>
12274L:	linux-leds@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12277F:	Documentation/devicetree/bindings/leds/
12278F:	Documentation/leds/
12279F:	drivers/leds/
12280F:	include/dt-bindings/leds/
12281F:	include/linux/leds.h
12282
12283LEGO MINDSTORMS EV3
12284R:	David Lechner <david@lechnology.com>
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12287F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12288F:	drivers/power/supply/lego_ev3_battery.c
12289
12290LEGO USB Tower driver
12291M:	Juergen Stuber <starblue@users.sourceforge.net>
12292L:	legousb-devel@lists.sourceforge.net
12293S:	Maintained
12294W:	http://legousb.sourceforge.net/
12295F:	drivers/usb/misc/legousbtower.c
12296
12297LETSKETCH HID TABLET DRIVER
12298M:	Hans de Goede <hdegoede@redhat.com>
12299L:	linux-input@vger.kernel.org
12300S:	Maintained
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12302F:	drivers/hid/hid-letsketch.c
12303
12304LG LAPTOP EXTRAS
12305M:	Matan Ziv-Av <matan@svgalib.org>
12306L:	platform-driver-x86@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12309F:	Documentation/admin-guide/laptops/lg-laptop.rst
12310F:	drivers/platform/x86/lg-laptop.c
12311
12312LG2160 MEDIA DRIVER
12313M:	Michael Krufky <mkrufky@linuxtv.org>
12314L:	linux-media@vger.kernel.org
12315S:	Maintained
12316W:	https://linuxtv.org
12317W:	http://github.com/mkrufky
12318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12319T:	git git://linuxtv.org/mkrufky/tuners.git
12320F:	drivers/media/dvb-frontends/lg2160.*
12321
12322LGDT3305 MEDIA DRIVER
12323M:	Michael Krufky <mkrufky@linuxtv.org>
12324L:	linux-media@vger.kernel.org
12325S:	Maintained
12326W:	https://linuxtv.org
12327W:	http://github.com/mkrufky
12328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12329T:	git git://linuxtv.org/mkrufky/tuners.git
12330F:	drivers/media/dvb-frontends/lgdt3305.*
12331
12332LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12333M:	Viresh Kumar <vireshk@kernel.org>
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/pata_arasan_cf.c
12338F:	include/linux/pata_arasan_cf_data.h
12339
12340LIBATA PATA DRIVERS
12341R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12342L:	linux-ide@vger.kernel.org
12343F:	drivers/ata/ata_*.c
12344F:	drivers/ata/pata_*.c
12345
12346LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12347M:	Linus Walleij <linus.walleij@linaro.org>
12348L:	linux-ide@vger.kernel.org
12349S:	Maintained
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12351F:	drivers/ata/pata_ftide010.c
12352F:	drivers/ata/sata_gemini.c
12353F:	drivers/ata/sata_gemini.h
12354
12355LIBATA SATA AHCI PLATFORM devices support
12356M:	Hans de Goede <hdegoede@redhat.com>
12357M:	Jens Axboe <axboe@kernel.dk>
12358L:	linux-ide@vger.kernel.org
12359S:	Maintained
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12361F:	drivers/ata/ahci_platform.c
12362F:	drivers/ata/libahci_platform.c
12363F:	include/linux/ahci_platform.h
12364
12365LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12366M:	Serge Semin <fancer.lancer@gmail.com>
12367L:	linux-ide@vger.kernel.org
12368S:	Maintained
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12370F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12371F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12372F:	drivers/ata/ahci_dwc.c
12373
12374LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12375M:	Mikael Pettersson <mikpelinux@gmail.com>
12376L:	linux-ide@vger.kernel.org
12377S:	Maintained
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12379F:	drivers/ata/sata_promise.*
12380
12381LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12382M:	Damien Le Moal <dlemoal@kernel.org>
12383M:	Niklas Cassel <cassel@kernel.org>
12384L:	linux-ide@vger.kernel.org
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12387F:	Documentation/ABI/testing/sysfs-ata
12388F:	Documentation/devicetree/bindings/ata/
12389F:	drivers/ata/
12390F:	include/linux/ata.h
12391F:	include/linux/libata.h
12392
12393LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12394M:	Vishal Verma <vishal.l.verma@intel.com>
12395M:	Dan Williams <dan.j.williams@intel.com>
12396M:	Dave Jiang <dave.jiang@intel.com>
12397L:	nvdimm@lists.linux.dev
12398S:	Supported
12399Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12400P:	Documentation/nvdimm/maintainer-entry-profile.rst
12401F:	drivers/nvdimm/btt*
12402
12403LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12404M:	Dan Williams <dan.j.williams@intel.com>
12405M:	Vishal Verma <vishal.l.verma@intel.com>
12406M:	Dave Jiang <dave.jiang@intel.com>
12407L:	nvdimm@lists.linux.dev
12408S:	Supported
12409Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12410P:	Documentation/nvdimm/maintainer-entry-profile.rst
12411F:	drivers/nvdimm/pmem*
12412
12413LIBNVDIMM: DEVICETREE BINDINGS
12414M:	Oliver O'Halloran <oohall@gmail.com>
12415L:	nvdimm@lists.linux.dev
12416S:	Supported
12417Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12418F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12419F:	drivers/nvdimm/of_pmem.c
12420
12421LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12422M:	Dan Williams <dan.j.williams@intel.com>
12423M:	Vishal Verma <vishal.l.verma@intel.com>
12424M:	Dave Jiang <dave.jiang@intel.com>
12425M:	Ira Weiny <ira.weiny@intel.com>
12426L:	nvdimm@lists.linux.dev
12427S:	Supported
12428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12429P:	Documentation/nvdimm/maintainer-entry-profile.rst
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12431F:	drivers/acpi/nfit/*
12432F:	drivers/nvdimm/*
12433F:	include/linux/libnvdimm.h
12434F:	include/linux/nd.h
12435F:	include/uapi/linux/ndctl.h
12436F:	tools/testing/nvdimm/
12437
12438LIBRARY CODE
12439M:	Andrew Morton <akpm@linux-foundation.org>
12440L:	linux-kernel@vger.kernel.org
12441S:	Supported
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12443F:	lib/*
12444
12445LICENSES and SPDX stuff
12446M:	Thomas Gleixner <tglx@linutronix.de>
12447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12448L:	linux-spdx@vger.kernel.org
12449S:	Maintained
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12451F:	COPYING
12452F:	Documentation/process/license-rules.rst
12453F:	LICENSES/
12454F:	scripts/spdxcheck-test.sh
12455F:	scripts/spdxcheck.py
12456F:	scripts/spdxexclude
12457
12458LINEAR RANGES HELPERS
12459M:	Mark Brown <broonie@kernel.org>
12460R:	Matti Vaittinen <mazziesaccount@gmail.com>
12461F:	include/linux/linear_range.h
12462F:	lib/linear_ranges.c
12463F:	lib/test_linear_ranges.c
12464
12465LINUX FOR POWER MACINTOSH
12466L:	linuxppc-dev@lists.ozlabs.org
12467S:	Orphan
12468F:	arch/powerpc/platforms/powermac/
12469F:	drivers/macintosh/
12470X:	drivers/macintosh/adb-iop.c
12471X:	drivers/macintosh/via-macii.c
12472
12473LINUX FOR POWERPC (32-BIT AND 64-BIT)
12474M:	Michael Ellerman <mpe@ellerman.id.au>
12475R:	Nicholas Piggin <npiggin@gmail.com>
12476R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12477R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12478R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12479L:	linuxppc-dev@lists.ozlabs.org
12480S:	Supported
12481W:	https://github.com/linuxppc/wiki/wiki
12482Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12484F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12485F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12486F:	Documentation/devicetree/bindings/powerpc/
12487F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12488F:	Documentation/arch/powerpc/
12489F:	arch/powerpc/
12490F:	drivers/*/*/*pasemi*
12491F:	drivers/*/*pasemi*
12492F:	drivers/char/tpm/tpm_ibmvtpm*
12493F:	drivers/crypto/nx/
12494F:	drivers/i2c/busses/i2c-opal.c
12495F:	drivers/net/ethernet/ibm/ibmveth.*
12496F:	drivers/net/ethernet/ibm/ibmvnic.*
12497F:	drivers/pci/hotplug/pnv_php.c
12498F:	drivers/pci/hotplug/rpa*
12499F:	drivers/rtc/rtc-opal.c
12500F:	drivers/scsi/ibmvscsi/
12501F:	drivers/tty/hvc/hvc_opal.c
12502F:	drivers/watchdog/wdrtas.c
12503F:	tools/testing/selftests/powerpc
12504N:	/pmac
12505N:	powermac
12506N:	powernv
12507N:	[^a-z0-9]ps3
12508N:	pseries
12509
12510LINUX FOR POWERPC EMBEDDED MPC5XXX
12511M:	Anatolij Gustschin <agust@denx.de>
12512L:	linuxppc-dev@lists.ozlabs.org
12513S:	Odd Fixes
12514F:	arch/powerpc/platforms/512x/
12515F:	arch/powerpc/platforms/52xx/
12516
12517LINUX FOR POWERPC EMBEDDED PPC4XX
12518L:	linuxppc-dev@lists.ozlabs.org
12519S:	Orphan
12520F:	arch/powerpc/platforms/40x/
12521F:	arch/powerpc/platforms/44x/
12522
12523LINUX FOR POWERPC EMBEDDED PPC85XX
12524M:	Scott Wood <oss@buserror.net>
12525L:	linuxppc-dev@lists.ozlabs.org
12526S:	Odd fixes
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12528F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12529F:	Documentation/devicetree/bindings/powerpc/fsl/
12530F:	arch/powerpc/platforms/85xx/
12531
12532LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12533M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12534L:	linuxppc-dev@lists.ozlabs.org
12535S:	Maintained
12536F:	arch/powerpc/platforms/8xx/
12537F:	arch/powerpc/platforms/83xx/
12538
12539LINUX KERNEL DUMP TEST MODULE (LKDTM)
12540M:	Kees Cook <keescook@chromium.org>
12541S:	Maintained
12542F:	drivers/misc/lkdtm/*
12543F:	tools/testing/selftests/lkdtm/*
12544
12545LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12546M:	Alan Stern <stern@rowland.harvard.edu>
12547M:	Andrea Parri <parri.andrea@gmail.com>
12548M:	Will Deacon <will@kernel.org>
12549M:	Peter Zijlstra <peterz@infradead.org>
12550M:	Boqun Feng <boqun.feng@gmail.com>
12551M:	Nicholas Piggin <npiggin@gmail.com>
12552M:	David Howells <dhowells@redhat.com>
12553M:	Jade Alglave <j.alglave@ucl.ac.uk>
12554M:	Luc Maranget <luc.maranget@inria.fr>
12555M:	"Paul E. McKenney" <paulmck@kernel.org>
12556R:	Akira Yokosawa <akiyks@gmail.com>
12557R:	Daniel Lustig <dlustig@nvidia.com>
12558R:	Joel Fernandes <joel@joelfernandes.org>
12559L:	linux-kernel@vger.kernel.org
12560L:	linux-arch@vger.kernel.org
12561S:	Supported
12562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12563F:	Documentation/atomic_bitops.txt
12564F:	Documentation/atomic_t.txt
12565F:	Documentation/core-api/refcount-vs-atomic.rst
12566F:	Documentation/litmus-tests/
12567F:	Documentation/memory-barriers.txt
12568F:	tools/memory-model/
12569
12570LINUX-NEXT TREE
12571M:	Stephen Rothwell <sfr@canb.auug.org.au>
12572L:	linux-next@vger.kernel.org
12573S:	Supported
12574B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12576
12577LIS3LV02D ACCELEROMETER DRIVER
12578M:	Eric Piel <eric.piel@tremplin-utc.net>
12579S:	Maintained
12580F:	Documentation/misc-devices/lis3lv02d.rst
12581F:	drivers/misc/lis3lv02d/
12582F:	drivers/platform/x86/hp/hp_accel.c
12583
12584LIST KUNIT TEST
12585M:	David Gow <davidgow@google.com>
12586L:	linux-kselftest@vger.kernel.org
12587L:	kunit-dev@googlegroups.com
12588S:	Maintained
12589F:	lib/list-test.c
12590
12591LITEX PLATFORM
12592M:	Karol Gugala <kgugala@antmicro.com>
12593M:	Mateusz Holenko <mholenko@antmicro.com>
12594M:	Gabriel Somlo <gsomlo@gmail.com>
12595M:	Joel Stanley <joel@jms.id.au>
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/*/litex,*.yaml
12598F:	arch/openrisc/boot/dts/or1klitex.dts
12599F:	drivers/mmc/host/litex_mmc.c
12600F:	drivers/net/ethernet/litex/*
12601F:	drivers/soc/litex/*
12602F:	drivers/tty/serial/liteuart.c
12603F:	include/linux/litex.h
12604N:	litex
12605
12606LIVE PATCHING
12607M:	Josh Poimboeuf <jpoimboe@kernel.org>
12608M:	Jiri Kosina <jikos@kernel.org>
12609M:	Miroslav Benes <mbenes@suse.cz>
12610M:	Petr Mladek <pmladek@suse.com>
12611R:	Joe Lawrence <joe.lawrence@redhat.com>
12612L:	live-patching@vger.kernel.org
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12615F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12616F:	Documentation/livepatch/
12617F:	arch/powerpc/include/asm/livepatch.h
12618F:	include/linux/livepatch.h
12619F:	kernel/livepatch/
12620F:	kernel/module/livepatch.c
12621F:	samples/livepatch/
12622F:	tools/testing/selftests/livepatch/
12623
12624LLC (802.2)
12625L:	netdev@vger.kernel.org
12626S:	Odd fixes
12627F:	include/linux/llc.h
12628F:	include/net/llc*
12629F:	include/uapi/linux/llc.h
12630F:	net/llc/
12631
12632LM73 HARDWARE MONITOR DRIVER
12633M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12634L:	linux-hwmon@vger.kernel.org
12635S:	Maintained
12636F:	drivers/hwmon/lm73.c
12637
12638LM78 HARDWARE MONITOR DRIVER
12639M:	Jean Delvare <jdelvare@suse.com>
12640L:	linux-hwmon@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/hwmon/lm78.rst
12643F:	drivers/hwmon/lm78.c
12644
12645LM83 HARDWARE MONITOR DRIVER
12646M:	Jean Delvare <jdelvare@suse.com>
12647L:	linux-hwmon@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/hwmon/lm83.rst
12650F:	drivers/hwmon/lm83.c
12651
12652LM90 HARDWARE MONITOR DRIVER
12653M:	Jean Delvare <jdelvare@suse.com>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12657F:	Documentation/hwmon/lm90.rst
12658F:	drivers/hwmon/lm90.c
12659F:	include/dt-bindings/thermal/lm90.h
12660
12661LME2510 MEDIA DRIVER
12662M:	Malcolm Priestley <tvboxspy@gmail.com>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665W:	https://linuxtv.org
12666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12667F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12668
12669LOADPIN SECURITY MODULE
12670M:	Kees Cook <keescook@chromium.org>
12671S:	Supported
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12673F:	Documentation/admin-guide/LSM/LoadPin.rst
12674F:	security/loadpin/
12675
12676LOCKDOWN SECURITY MODULE
12677L:	linux-security-module@vger.kernel.org
12678S:	Odd Fixes
12679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12680F:	security/lockdown/
12681
12682LOCKING PRIMITIVES
12683M:	Peter Zijlstra <peterz@infradead.org>
12684M:	Ingo Molnar <mingo@redhat.com>
12685M:	Will Deacon <will@kernel.org>
12686R:	Waiman Long <longman@redhat.com>
12687R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12691F:	Documentation/locking/
12692F:	arch/*/include/asm/spinlock*.h
12693F:	include/linux/lockdep*.h
12694F:	include/linux/mutex*.h
12695F:	include/linux/rwlock*.h
12696F:	include/linux/rwsem*.h
12697F:	include/linux/seqlock.h
12698F:	include/linux/spinlock*.h
12699F:	kernel/locking/
12700F:	lib/locking*.[ch]
12701X:	kernel/locking/locktorture.c
12702
12703LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12704M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12705L:	linux-ntfs-dev@lists.sourceforge.net
12706S:	Maintained
12707W:	http://www.linux-ntfs.org/content/view/19/37/
12708F:	Documentation/admin-guide/ldm.rst
12709F:	block/partitions/ldm.*
12710
12711LOGITECH HID GAMING KEYBOARDS
12712M:	Hans de Goede <hdegoede@redhat.com>
12713L:	linux-input@vger.kernel.org
12714S:	Maintained
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12716F:	drivers/hid/hid-lg-g15.c
12717
12718LONTIUM LT8912B MIPI TO HDMI BRIDGE
12719M:	Adrien Grassein <adrien.grassein@gmail.com>
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12722F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12723
12724LOONGARCH
12725M:	Huacai Chen <chenhuacai@kernel.org>
12726R:	WANG Xuerui <kernel@xen0n.name>
12727L:	loongarch@lists.linux.dev
12728S:	Maintained
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12730F:	Documentation/arch/loongarch/
12731F:	Documentation/translations/zh_CN/arch/loongarch/
12732F:	arch/loongarch/
12733F:	drivers/*/*loongarch*
12734
12735LOONGSON GPIO DRIVER
12736M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12737L:	linux-gpio@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12740F:	drivers/gpio/gpio-loongson-64bit.c
12741
12742LOONGSON LS2X APB DMA DRIVER
12743M:	Binbin Zhou <zhoubinbin@loongson.cn>
12744L:	dmaengine@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12747F:	drivers/dma/ls2x-apb-dma.c
12748
12749LOONGSON LS2X I2C DRIVER
12750M:	Binbin Zhou <zhoubinbin@loongson.cn>
12751L:	linux-i2c@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12754F:	drivers/i2c/busses/i2c-ls2x.c
12755
12756LOONGSON-2 SOC SERIES CLOCK DRIVER
12757M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12758L:	linux-clk@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12761F:	drivers/clk/clk-loongson2.c
12762F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12763
12764LOONGSON SPI DRIVER
12765M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12766L:	linux-spi@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12769F:	drivers/spi/spi-loongson-core.c
12770F:	drivers/spi/spi-loongson-pci.c
12771F:	drivers/spi/spi-loongson-plat.c
12772F:	drivers/spi/spi-loongson.h
12773
12774LOONGSON-2 SOC SERIES GUTS DRIVER
12775M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12776L:	loongarch@lists.linux.dev
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12779F:	drivers/soc/loongson/loongson2_guts.c
12780
12781LOONGSON-2 SOC SERIES PM DRIVER
12782M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12783L:	linux-pm@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12786F:	drivers/soc/loongson/loongson2_pm.c
12787
12788LOONGSON-2 SOC SERIES PINCTRL DRIVER
12789M:	zhanghongchen <zhanghongchen@loongson.cn>
12790M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12791L:	linux-gpio@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12794F:	drivers/pinctrl/pinctrl-loongson2.c
12795
12796LOONGSON-2 SOC SERIES THERMAL DRIVER
12797M:	zhanghongchen <zhanghongchen@loongson.cn>
12798M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12799L:	linux-pm@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12802F:	drivers/thermal/loongson2_thermal.c
12803
12804LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12805M:	Sathya Prakash <sathya.prakash@broadcom.com>
12806M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12807M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12808L:	MPT-FusionLinux.pdl@broadcom.com
12809L:	linux-scsi@vger.kernel.org
12810S:	Supported
12811W:	http://www.avagotech.com/support/
12812F:	drivers/message/fusion/
12813F:	drivers/scsi/mpt3sas/
12814
12815LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12816M:	Matthew Wilcox <willy@infradead.org>
12817L:	linux-scsi@vger.kernel.org
12818S:	Maintained
12819F:	drivers/scsi/sym53c8xx_2/
12820
12821LTC1660 DAC DRIVER
12822M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12823L:	linux-iio@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12826F:	drivers/iio/dac/ltc1660.c
12827
12828LTC2688 IIO DAC DRIVER
12829M:	Nuno Sá <nuno.sa@analog.com>
12830L:	linux-iio@vger.kernel.org
12831S:	Supported
12832W:	https://ez.analog.com/linux-software-drivers
12833F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12834F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12835F:	drivers/iio/dac/ltc2688.c
12836
12837LTC2947 HARDWARE MONITOR DRIVER
12838M:	Nuno Sá <nuno.sa@analog.com>
12839L:	linux-hwmon@vger.kernel.org
12840S:	Supported
12841W:	https://ez.analog.com/linux-software-drivers
12842F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12843F:	drivers/hwmon/ltc2947-core.c
12844F:	drivers/hwmon/ltc2947-i2c.c
12845F:	drivers/hwmon/ltc2947-spi.c
12846F:	drivers/hwmon/ltc2947.h
12847
12848LTC2991 HARDWARE MONITOR DRIVER
12849M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12850L:	linux-hwmon@vger.kernel.org
12851S:	Supported
12852W:	https://ez.analog.com/linux-software-drivers
12853F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12854F:	drivers/hwmon/ltc2991.c
12855
12856LTC2983 IIO TEMPERATURE DRIVER
12857M:	Nuno Sá <nuno.sa@analog.com>
12858L:	linux-iio@vger.kernel.org
12859S:	Supported
12860W:	https://ez.analog.com/linux-software-drivers
12861F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12862F:	drivers/iio/temperature/ltc2983.c
12863
12864LTC4282 HARDWARE MONITOR DRIVER
12865M:	Nuno Sa <nuno.sa@analog.com>
12866L:	linux-hwmon@vger.kernel.org
12867S:	Supported
12868F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12869F:	Documentation/hwmon/ltc4282.rst
12870F:	drivers/hwmon/ltc4282.c
12871
12872LTC4286 HARDWARE MONITOR DRIVER
12873M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12874L:	linux-i2c@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12877F:	Documentation/hwmon/ltc4286.rst
12878F:	drivers/hwmon/pmbus/Kconfig
12879F:	drivers/hwmon/pmbus/Makefile
12880F:	drivers/hwmon/pmbus/ltc4286.c
12881
12882LTC4306 I2C MULTIPLEXER DRIVER
12883M:	Michael Hennerich <michael.hennerich@analog.com>
12884L:	linux-i2c@vger.kernel.org
12885S:	Supported
12886W:	https://ez.analog.com/linux-software-drivers
12887F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12888F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12889
12890LTP (Linux Test Project)
12891M:	Cyril Hrubis <chrubis@suse.cz>
12892M:	Jan Stancek <jstancek@redhat.com>
12893M:	Petr Vorel <pvorel@suse.cz>
12894M:	Li Wang <liwang@redhat.com>
12895M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12896L:	ltp@lists.linux.it (subscribers-only)
12897S:	Maintained
12898W:	http://linux-test-project.github.io/
12899T:	git https://github.com/linux-test-project/ltp.git
12900
12901LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12902M:	Anshul Dalal <anshulusr@gmail.com>
12903L:	linux-iio@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12906F:	drivers/iio/light/ltr390.c
12907
12908LYNX 28G SERDES PHY DRIVER
12909M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12910L:	netdev@vger.kernel.org
12911S:	Supported
12912F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12913F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12914
12915LYNX PCS MODULE
12916M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12917L:	netdev@vger.kernel.org
12918S:	Supported
12919F:	drivers/net/pcs/pcs-lynx.c
12920F:	include/linux/pcs-lynx.h
12921
12922M68K ARCHITECTURE
12923M:	Geert Uytterhoeven <geert@linux-m68k.org>
12924L:	linux-m68k@lists.linux-m68k.org
12925S:	Maintained
12926W:	http://www.linux-m68k.org/
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12928F:	arch/m68k/
12929F:	drivers/zorro/
12930
12931M68K ON APPLE MACINTOSH
12932M:	Joshua Thompson <funaho@jurai.org>
12933L:	linux-m68k@lists.linux-m68k.org
12934S:	Maintained
12935W:	http://www.mac.linux-m68k.org/
12936F:	arch/m68k/mac/
12937F:	drivers/macintosh/adb-iop.c
12938F:	drivers/macintosh/via-macii.c
12939
12940M68K ON HP9000/300
12941M:	Philip Blundell <philb@gnu.org>
12942S:	Maintained
12943W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12944F:	arch/m68k/hp300/
12945
12946M88DS3103 MEDIA DRIVER
12947L:	linux-media@vger.kernel.org
12948S:	Orphan
12949W:	https://linuxtv.org
12950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12951F:	drivers/media/dvb-frontends/m88ds3103*
12952
12953M88RS2000 MEDIA DRIVER
12954M:	Malcolm Priestley <tvboxspy@gmail.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957W:	https://linuxtv.org
12958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12959F:	drivers/media/dvb-frontends/m88rs2000*
12960
12961MA901 MASTERKIT USB FM RADIO DRIVER
12962M:	Alexey Klimov <klimov.linux@gmail.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/radio/radio-ma901.c
12967
12968MAC80211
12969M:	Johannes Berg <johannes@sipsolutions.net>
12970L:	linux-wireless@vger.kernel.org
12971S:	Maintained
12972W:	https://wireless.wiki.kernel.org/
12973Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12976F:	Documentation/networking/mac80211-injection.rst
12977F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12978F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12979F:	include/net/mac80211.h
12980F:	net/mac80211/
12981
12982MAILBOX API
12983M:	Jassi Brar <jassisinghbrar@gmail.com>
12984L:	linux-kernel@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/mailbox/
12987F:	drivers/mailbox/
12988F:	include/dt-bindings/mailbox/
12989F:	include/linux/mailbox_client.h
12990F:	include/linux/mailbox_controller.h
12991
12992MAILBOX ARM MHUv2
12993M:	Viresh Kumar <viresh.kumar@linaro.org>
12994M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12995L:	linux-kernel@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12998F:	drivers/mailbox/arm_mhuv2.c
12999F:	include/linux/mailbox/arm_mhuv2_message.h
13000
13001MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13002M:	Alejandro Colomar <alx@kernel.org>
13003L:	linux-man@vger.kernel.org
13004S:	Maintained
13005W:	http://www.kernel.org/doc/man-pages
13006T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13007T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13008
13009MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13010M:	Jeremy Kerr <jk@codeconstruct.com.au>
13011M:	Matt Johnston <matt@codeconstruct.com.au>
13012L:	netdev@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/networking/mctp.rst
13015F:	drivers/net/mctp/
13016F:	include/net/mctp.h
13017F:	include/net/mctpdevice.h
13018F:	include/net/netns/mctp.h
13019F:	net/mctp/
13020
13021MAPLE TREE
13022M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13023L:	maple-tree@lists.infradead.org
13024L:	linux-mm@kvack.org
13025S:	Supported
13026F:	Documentation/core-api/maple_tree.rst
13027F:	include/linux/maple_tree.h
13028F:	include/trace/events/maple_tree.h
13029F:	lib/maple_tree.c
13030F:	lib/test_maple_tree.c
13031F:	tools/testing/radix-tree/linux/maple_tree.h
13032F:	tools/testing/radix-tree/maple.c
13033
13034MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13035M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13036L:	linux-mips@vger.kernel.org
13037S:	Maintained
13038F:	arch/mips/boot/dts/img/pistachio*
13039
13040MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13041M:	Andrew Lunn <andrew@lunn.ch>
13042L:	netdev@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13045F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13046F:	Documentation/networking/devlink/mv88e6xxx.rst
13047F:	drivers/net/dsa/mv88e6xxx/
13048F:	include/linux/dsa/mv88e6xxx.h
13049F:	include/linux/platform_data/mv88e6xxx.h
13050
13051MARVELL ARMADA 3700 PHY DRIVERS
13052M:	Miquel Raynal <miquel.raynal@bootlin.com>
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13055F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13056F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13057F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13058
13059MARVELL ARMADA 3700 SERIAL DRIVER
13060M:	Pali Rohár <pali@kernel.org>
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13063F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13064F:	drivers/tty/serial/mvebu-uart.c
13065
13066MARVELL ARMADA DRM SUPPORT
13067M:	Russell King <linux@armlinux.org.uk>
13068S:	Maintained
13069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13070T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13071F:	Documentation/devicetree/bindings/display/armada/
13072F:	drivers/gpu/drm/armada/
13073F:	include/uapi/drm/armada_drm.h
13074
13075MARVELL CRYPTO DRIVER
13076M:	Boris Brezillon <bbrezillon@kernel.org>
13077M:	Arnaud Ebalard <arno@natisbad.org>
13078M:	Srujana Challa <schalla@marvell.com>
13079L:	linux-crypto@vger.kernel.org
13080S:	Maintained
13081F:	drivers/crypto/marvell/
13082F:	include/linux/soc/marvell/octeontx2/
13083
13084MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13085M:	Mirko Lindner <mlindner@marvell.com>
13086M:	Stephen Hemminger <stephen@networkplumber.org>
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/net/ethernet/marvell/sk*
13090
13091MARVELL LIBERTAS WIRELESS DRIVER
13092L:	libertas-dev@lists.infradead.org
13093S:	Orphan
13094F:	drivers/net/wireless/marvell/libertas/
13095
13096MARVELL MACCHIATOBIN SUPPORT
13097M:	Russell King <linux@armlinux.org.uk>
13098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099S:	Maintained
13100F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13101
13102MARVELL MV643XX ETHERNET DRIVER
13103M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13104L:	netdev@vger.kernel.org
13105S:	Maintained
13106F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13107F:	include/linux/mv643xx.h
13108
13109MARVELL MV88X3310 PHY DRIVER
13110M:	Russell King <linux@armlinux.org.uk>
13111M:	Marek Behún <kabel@kernel.org>
13112L:	netdev@vger.kernel.org
13113S:	Maintained
13114F:	drivers/net/phy/marvell10g.c
13115
13116MARVELL MVEBU THERMAL DRIVER
13117M:	Miquel Raynal <miquel.raynal@bootlin.com>
13118S:	Maintained
13119F:	drivers/thermal/armada_thermal.c
13120
13121MARVELL MVNETA ETHERNET DRIVER
13122M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13123L:	netdev@vger.kernel.org
13124S:	Maintained
13125F:	drivers/net/ethernet/marvell/mvneta*
13126
13127MARVELL MVPP2 ETHERNET DRIVER
13128M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13129M:	Russell King <linux@armlinux.org.uk>
13130L:	netdev@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13133F:	drivers/net/ethernet/marvell/mvpp2/
13134
13135MARVELL MWIFIEX WIRELESS DRIVER
13136M:	Brian Norris <briannorris@chromium.org>
13137L:	linux-wireless@vger.kernel.org
13138S:	Odd Fixes
13139F:	drivers/net/wireless/marvell/mwifiex/
13140
13141MARVELL MWL8K WIRELESS DRIVER
13142L:	linux-wireless@vger.kernel.org
13143S:	Orphan
13144F:	drivers/net/wireless/marvell/mwl8k.c
13145
13146MARVELL NAND CONTROLLER DRIVER
13147M:	Miquel Raynal <miquel.raynal@bootlin.com>
13148L:	linux-mtd@lists.infradead.org
13149S:	Maintained
13150F:	drivers/mtd/nand/raw/marvell_nand.c
13151
13152MARVELL OCTEON ENDPOINT DRIVER
13153M:	Veerasenareddy Burru <vburru@marvell.com>
13154M:	Sathesh Edara <sedara@marvell.com>
13155L:	netdev@vger.kernel.org
13156S:	Supported
13157F:	drivers/net/ethernet/marvell/octeon_ep
13158
13159MARVELL OCTEON ENDPOINT VF DRIVER
13160M:	Veerasenareddy Burru <vburru@marvell.com>
13161M:	Sathesh Edara <sedara@marvell.com>
13162M:	Shinas Rasheed <srasheed@marvell.com>
13163M:	Satananda Burla <sburla@marvell.com>
13164L:	netdev@vger.kernel.org
13165S:	Supported
13166F:	drivers/net/ethernet/marvell/octeon_ep_vf
13167
13168MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13169M:	Sunil Goutham <sgoutham@marvell.com>
13170M:	Geetha sowjanya <gakula@marvell.com>
13171M:	Subbaraya Sundeep <sbhatta@marvell.com>
13172M:	hariprasad <hkelam@marvell.com>
13173L:	netdev@vger.kernel.org
13174S:	Supported
13175F:	drivers/net/ethernet/marvell/octeontx2/nic/
13176F:	include/linux/soc/marvell/octeontx2/
13177
13178MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13179M:	Sunil Goutham <sgoutham@marvell.com>
13180M:	Linu Cherian <lcherian@marvell.com>
13181M:	Geetha sowjanya <gakula@marvell.com>
13182M:	Jerin Jacob <jerinj@marvell.com>
13183M:	hariprasad <hkelam@marvell.com>
13184M:	Subbaraya Sundeep <sbhatta@marvell.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13188F:	drivers/net/ethernet/marvell/octeontx2/af/
13189
13190MARVELL PRESTERA ETHERNET SWITCH DRIVER
13191M:	Taras Chornyi <taras.chornyi@plvision.eu>
13192S:	Supported
13193W:	https://github.com/Marvell-switching/switchdev-prestera
13194F:	drivers/net/ethernet/marvell/prestera/
13195
13196MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13197M:	Nicolas Pitre <nico@fluxnic.net>
13198S:	Odd Fixes
13199F:	drivers/mmc/host/mvsdio.*
13200
13201MARVELL USB MDIO CONTROLLER DRIVER
13202M:	Tobias Waldekranz <tobias@waldekranz.com>
13203L:	netdev@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13206F:	drivers/net/mdio/mdio-mvusb.c
13207
13208MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13209M:	Hu Ziji <huziji@marvell.com>
13210L:	linux-mmc@vger.kernel.org
13211S:	Supported
13212F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13213F:	drivers/mmc/host/sdhci-xenon*
13214
13215MATROX FRAMEBUFFER DRIVER
13216L:	linux-fbdev@vger.kernel.org
13217S:	Orphan
13218F:	drivers/video/fbdev/matrox/matroxfb_*
13219F:	include/uapi/linux/matroxfb.h
13220
13221MAX15301 DRIVER
13222M:	Daniel Nilsson <daniel.nilsson@flex.com>
13223L:	linux-hwmon@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/hwmon/max15301.rst
13226F:	drivers/hwmon/pmbus/max15301.c
13227
13228MAX2175 SDR TUNER DRIVER
13229M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13234F:	Documentation/userspace-api/media/drivers/max2175.rst
13235F:	drivers/media/i2c/max2175*
13236F:	include/uapi/linux/max2175.h
13237
13238MAX31335 RTC DRIVER
13239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13240L:	linux-rtc@vger.kernel.org
13241S:	Supported
13242W:	https://ez.analog.com/linux-software-drivers
13243F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13244F:	drivers/rtc/rtc-max31335.c
13245
13246MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13247L:	linux-hwmon@vger.kernel.org
13248S:	Orphan
13249F:	Documentation/hwmon/max6650.rst
13250F:	drivers/hwmon/max6650.c
13251
13252MAX9286 QUAD GMSL DESERIALIZER DRIVER
13253M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13254M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13255M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13256M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13257L:	linux-media@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13260F:	drivers/media/i2c/max9286.c
13261
13262MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13263M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13267F:	drivers/staging/media/max96712/max96712.c
13268
13269MAX9860 MONO AUDIO VOICE CODEC DRIVER
13270M:	Peter Rosin <peda@axentia.se>
13271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/sound/max9860.txt
13274F:	sound/soc/codecs/max9860.*
13275
13276MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13277M:	Andreas Klinger <ak@it-klinger.de>
13278L:	linux-iio@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13281F:	drivers/iio/proximity/mb1232.c
13282
13283MAXIM MAX11205 DRIVER
13284M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13285L:	linux-iio@vger.kernel.org
13286S:	Supported
13287W:	https://ez.analog.com/linux-software-drivers
13288F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13289F:	drivers/iio/adc/max11205.c
13290
13291MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13292R:	Iskren Chernev <iskren.chernev@gmail.com>
13293R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13294R:	Marek Szyprowski <m.szyprowski@samsung.com>
13295R:	Matheus Castello <matheus@castello.eng.br>
13296L:	linux-pm@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13299F:	drivers/power/supply/max17040_battery.c
13300
13301MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13302R:	Hans de Goede <hdegoede@redhat.com>
13303R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13304R:	Marek Szyprowski <m.szyprowski@samsung.com>
13305R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13306R:	Purism Kernel Team <kernel@puri.sm>
13307L:	linux-pm@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13310F:	drivers/power/supply/max17042_battery.c
13311
13312MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13314L:	linux-kernel@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13317F:	drivers/regulator/max20086-regulator.c
13318
13319MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13320M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Maintained
13323F:	drivers/iio/temperature/max30208.c
13324
13325MAXIM MAX77650 PMIC MFD DRIVER
13326M:	Bartosz Golaszewski <brgl@bgdev.pl>
13327L:	linux-kernel@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/*/*max77650.yaml
13330F:	Documentation/devicetree/bindings/*/max77650*.yaml
13331F:	drivers/gpio/gpio-max77650.c
13332F:	drivers/input/misc/max77650-onkey.c
13333F:	drivers/leds/leds-max77650.c
13334F:	drivers/mfd/max77650.c
13335F:	drivers/power/supply/max77650-charger.c
13336F:	drivers/regulator/max77650-regulator.c
13337F:	include/linux/mfd/max77650.h
13338
13339MAXIM MAX77714 PMIC MFD DRIVER
13340M:	Luca Ceresoli <luca@lucaceresoli.net>
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13343F:	drivers/mfd/max77714.c
13344F:	include/linux/mfd/max77714.h
13345
13346MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13347M:	Javier Martinez Canillas <javier@dowhile0.org>
13348L:	linux-kernel@vger.kernel.org
13349S:	Supported
13350F:	Documentation/devicetree/bindings/*/*max77802.yaml
13351F:	drivers/regulator/max77802-regulator.c
13352F:	include/dt-bindings/*/*max77802.h
13353
13354MAXIM MAX77976 BATTERY CHARGER
13355M:	Luca Ceresoli <luca@lucaceresoli.net>
13356S:	Supported
13357F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13358F:	drivers/power/supply/max77976_charger.c
13359
13360MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13361M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13362L:	linux-pm@vger.kernel.org
13363S:	Maintained
13364B:	mailto:linux-samsung-soc@vger.kernel.org
13365F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13366F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13367F:	drivers/power/supply/max14577_charger.c
13368F:	drivers/power/supply/max77693_charger.c
13369
13370MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13371M:	Chanwoo Choi <cw00.choi@samsung.com>
13372M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13373L:	linux-kernel@vger.kernel.org
13374S:	Maintained
13375B:	mailto:linux-samsung-soc@vger.kernel.org
13376F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13377F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13378F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13379F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13380F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13381F:	drivers/*/*max77843.c
13382F:	drivers/*/max14577*.c
13383F:	drivers/*/max77686*.c
13384F:	drivers/*/max77693*.c
13385F:	drivers/clk/clk-max77686.c
13386F:	drivers/extcon/extcon-max14577.c
13387F:	drivers/extcon/extcon-max77693.c
13388F:	drivers/rtc/rtc-max77686.c
13389F:	include/linux/mfd/max14577*.h
13390F:	include/linux/mfd/max77686*.h
13391F:	include/linux/mfd/max77693*.h
13392
13393MAXIRADIO FM RADIO RECEIVER DRIVER
13394M:	Hans Verkuil <hverkuil@xs4all.nl>
13395L:	linux-media@vger.kernel.org
13396S:	Maintained
13397W:	https://linuxtv.org
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/radio/radio-maxiradio*
13400
13401MAXLINEAR ETHERNET PHY DRIVER
13402M:	Xu Liang <lxu@maxlinear.com>
13403L:	netdev@vger.kernel.org
13404S:	Supported
13405F:	drivers/net/phy/mxl-gpy.c
13406
13407MCAN MMIO DEVICE DRIVER
13408M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13409L:	linux-can@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13412F:	drivers/net/can/m_can/m_can.c
13413F:	drivers/net/can/m_can/m_can.h
13414F:	drivers/net/can/m_can/m_can_platform.c
13415
13416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13417R:	Yasushi SHOJI <yashi@spacecubics.com>
13418L:	linux-can@vger.kernel.org
13419S:	Maintained
13420F:	drivers/net/can/usb/mcba_usb.c
13421
13422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13423M:	Rishi Gupta <gupt21@gmail.com>
13424L:	linux-i2c@vger.kernel.org
13425L:	linux-input@vger.kernel.org
13426S:	Maintained
13427F:	drivers/hid/hid-mcp2221.c
13428
13429MCP251XFD SPI-CAN NETWORK DRIVER
13430M:	Marc Kleine-Budde <mkl@pengutronix.de>
13431M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13432R:	Thomas Kopp <thomas.kopp@microchip.com>
13433L:	linux-can@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13436F:	drivers/net/can/spi/mcp251xfd/
13437
13438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13439M:	Peter Rosin <peda@axentia.se>
13440L:	linux-iio@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13443F:	drivers/iio/potentiometer/mcp4018.c
13444F:	drivers/iio/potentiometer/mcp4531.c
13445
13446MCP4821 DAC DRIVER
13447M:	Anshul Dalal <anshulusr@gmail.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13451F:	drivers/iio/dac/mcp4821.c
13452
13453MCR20A IEEE-802.15.4 RADIO DRIVER
13454M:	Stefan Schmidt <stefan@datenfreihafen.org>
13455L:	linux-wpan@vger.kernel.org
13456S:	Odd Fixes
13457W:	https://github.com/xueliu/mcr20a-linux
13458F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13459F:	drivers/net/ieee802154/mcr20a.c
13460F:	drivers/net/ieee802154/mcr20a.h
13461
13462MDIO REGMAP DRIVER
13463M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466F:	drivers/net/mdio/mdio-regmap.c
13467F:	include/linux/mdio/mdio-regmap.h
13468
13469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13470M:	William Breathitt Gray <william.gray@linaro.org>
13471L:	linux-iio@vger.kernel.org
13472S:	Maintained
13473F:	drivers/iio/dac/cio-dac.c
13474
13475MEDIA CONTROLLER FRAMEWORK
13476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13478L:	linux-media@vger.kernel.org
13479S:	Supported
13480W:	https://www.linuxtv.org
13481T:	git git://linuxtv.org/media_tree.git
13482F:	drivers/media/mc/
13483F:	include/media/media-*.h
13484F:	include/uapi/linux/media.h
13485
13486MEDIA DRIVER FOR FREESCALE IMX PXP
13487M:	Philipp Zabel <p.zabel@pengutronix.de>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490T:	git git://linuxtv.org/media_tree.git
13491F:	drivers/media/platform/nxp/imx-pxp.[ch]
13492
13493MEDIA DRIVERS FOR ASCOT2E
13494M:	Sergey Kozlov <serjk@netup.ru>
13495M:	Abylay Ospan <aospan@netup.ru>
13496L:	linux-media@vger.kernel.org
13497S:	Supported
13498W:	https://linuxtv.org
13499W:	http://netup.tv/
13500T:	git git://linuxtv.org/media_tree.git
13501F:	drivers/media/dvb-frontends/ascot2e*
13502
13503MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13504M:	Jasmin Jessich <jasmin@anw.at>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507W:	https://linuxtv.org
13508T:	git git://linuxtv.org/media_tree.git
13509F:	drivers/media/dvb-frontends/cxd2099*
13510
13511MEDIA DRIVERS FOR CXD2841ER
13512M:	Sergey Kozlov <serjk@netup.ru>
13513M:	Abylay Ospan <aospan@netup.ru>
13514L:	linux-media@vger.kernel.org
13515S:	Supported
13516W:	https://linuxtv.org
13517W:	http://netup.tv/
13518T:	git git://linuxtv.org/media_tree.git
13519F:	drivers/media/dvb-frontends/cxd2841er*
13520
13521MEDIA DRIVERS FOR CXD2880
13522M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13523L:	linux-media@vger.kernel.org
13524S:	Supported
13525W:	http://linuxtv.org/
13526T:	git git://linuxtv.org/media_tree.git
13527F:	drivers/media/dvb-frontends/cxd2880/*
13528F:	drivers/media/spi/cxd2880*
13529
13530MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13531L:	linux-media@vger.kernel.org
13532S:	Orphan
13533W:	https://linuxtv.org
13534T:	git git://linuxtv.org/media_tree.git
13535F:	drivers/media/pci/ddbridge/*
13536
13537MEDIA DRIVERS FOR FREESCALE IMX
13538M:	Steve Longerbeam <slongerbeam@gmail.com>
13539M:	Philipp Zabel <p.zabel@pengutronix.de>
13540L:	linux-media@vger.kernel.org
13541S:	Maintained
13542T:	git git://linuxtv.org/media_tree.git
13543F:	Documentation/admin-guide/media/imx.rst
13544F:	Documentation/devicetree/bindings/media/imx.txt
13545F:	drivers/staging/media/imx/
13546F:	include/linux/imx-media.h
13547F:	include/media/imx.h
13548
13549MEDIA DRIVERS FOR FREESCALE IMX7/8
13550M:	Rui Miguel Silva <rmfrfs@gmail.com>
13551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13552M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13553R:	Purism Kernel Team <kernel@puri.sm>
13554L:	linux-media@vger.kernel.org
13555S:	Maintained
13556T:	git git://linuxtv.org/media_tree.git
13557F:	Documentation/admin-guide/media/imx7.rst
13558F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13559F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13560F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13561F:	drivers/media/platform/nxp/imx-mipi-csis.c
13562F:	drivers/media/platform/nxp/imx7-media-csi.c
13563F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13564
13565MEDIA DRIVERS FOR HELENE
13566M:	Abylay Ospan <aospan@netup.ru>
13567L:	linux-media@vger.kernel.org
13568S:	Supported
13569W:	https://linuxtv.org
13570W:	http://netup.tv/
13571T:	git git://linuxtv.org/media_tree.git
13572F:	drivers/media/dvb-frontends/helene*
13573
13574MEDIA DRIVERS FOR HORUS3A
13575M:	Sergey Kozlov <serjk@netup.ru>
13576M:	Abylay Ospan <aospan@netup.ru>
13577L:	linux-media@vger.kernel.org
13578S:	Supported
13579W:	https://linuxtv.org
13580W:	http://netup.tv/
13581T:	git git://linuxtv.org/media_tree.git
13582F:	drivers/media/dvb-frontends/horus3a*
13583
13584MEDIA DRIVERS FOR LNBH25
13585M:	Sergey Kozlov <serjk@netup.ru>
13586M:	Abylay Ospan <aospan@netup.ru>
13587L:	linux-media@vger.kernel.org
13588S:	Supported
13589W:	https://linuxtv.org
13590W:	http://netup.tv/
13591T:	git git://linuxtv.org/media_tree.git
13592F:	drivers/media/dvb-frontends/lnbh25*
13593
13594MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13595L:	linux-media@vger.kernel.org
13596S:	Orphan
13597W:	https://linuxtv.org
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/mxl5xx*
13600
13601MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13602M:	Sergey Kozlov <serjk@netup.ru>
13603M:	Abylay Ospan <aospan@netup.ru>
13604L:	linux-media@vger.kernel.org
13605S:	Supported
13606W:	https://linuxtv.org
13607W:	http://netup.tv/
13608T:	git git://linuxtv.org/media_tree.git
13609F:	drivers/media/pci/netup_unidvb/*
13610
13611MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13612M:	Dmitry Osipenko <digetx@gmail.com>
13613L:	linux-media@vger.kernel.org
13614L:	linux-tegra@vger.kernel.org
13615S:	Maintained
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13618F:	drivers/media/platform/nvidia/tegra-vde/
13619
13620MEDIA DRIVERS FOR RENESAS - CEU
13621M:	Jacopo Mondi <jacopo@jmondi.org>
13622L:	linux-media@vger.kernel.org
13623L:	linux-renesas-soc@vger.kernel.org
13624S:	Supported
13625T:	git git://linuxtv.org/media_tree.git
13626F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13627F:	drivers/media/platform/renesas/renesas-ceu.c
13628F:	include/media/drv-intf/renesas-ceu.h
13629
13630MEDIA DRIVERS FOR RENESAS - DRIF
13631M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13632L:	linux-media@vger.kernel.org
13633L:	linux-renesas-soc@vger.kernel.org
13634S:	Supported
13635T:	git git://linuxtv.org/media_tree.git
13636F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13637F:	drivers/media/platform/renesas/rcar_drif.c
13638
13639MEDIA DRIVERS FOR RENESAS - FCP
13640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13641L:	linux-media@vger.kernel.org
13642L:	linux-renesas-soc@vger.kernel.org
13643S:	Supported
13644T:	git git://linuxtv.org/media_tree.git
13645F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13646F:	drivers/media/platform/renesas/rcar-fcp.c
13647F:	include/media/rcar-fcp.h
13648
13649MEDIA DRIVERS FOR RENESAS - FDP1
13650M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13651L:	linux-media@vger.kernel.org
13652L:	linux-renesas-soc@vger.kernel.org
13653S:	Supported
13654T:	git git://linuxtv.org/media_tree.git
13655F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13656F:	drivers/media/platform/renesas/rcar_fdp1.c
13657
13658MEDIA DRIVERS FOR RENESAS - VIN
13659M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13660L:	linux-media@vger.kernel.org
13661L:	linux-renesas-soc@vger.kernel.org
13662S:	Supported
13663T:	git git://linuxtv.org/media_tree.git
13664F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13665F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13666F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13667F:	drivers/media/platform/renesas/rcar-csi2.c
13668F:	drivers/media/platform/renesas/rcar-isp.c
13669F:	drivers/media/platform/renesas/rcar-vin/
13670
13671MEDIA DRIVERS FOR RENESAS - VSP1
13672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13674L:	linux-media@vger.kernel.org
13675L:	linux-renesas-soc@vger.kernel.org
13676S:	Supported
13677T:	git git://linuxtv.org/media_tree.git
13678F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13679F:	drivers/media/platform/renesas/vsp1/
13680
13681MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13682L:	linux-media@vger.kernel.org
13683S:	Orphan
13684W:	https://linuxtv.org
13685T:	git git://linuxtv.org/media_tree.git
13686F:	drivers/media/dvb-frontends/stv0910*
13687
13688MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13689L:	linux-media@vger.kernel.org
13690S:	Orphan
13691W:	https://linuxtv.org
13692T:	git git://linuxtv.org/media_tree.git
13693F:	drivers/media/dvb-frontends/stv6111*
13694
13695MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13696M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13697M:	Alain Volmat <alain.volmat@foss.st.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700T:	git git://linuxtv.org/media_tree.git
13701F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13702F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13703F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13704F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13705
13706MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710W:	https://linuxtv.org
13711Q:	http://patchwork.kernel.org/project/linux-media/list/
13712T:	git git://linuxtv.org/media_tree.git
13713F:	Documentation/admin-guide/media/
13714F:	Documentation/devicetree/bindings/media/
13715F:	Documentation/driver-api/media/
13716F:	Documentation/userspace-api/media/
13717F:	drivers/media/
13718F:	drivers/staging/media/
13719F:	include/dt-bindings/media/
13720F:	include/linux/platform_data/media/
13721F:	include/media/
13722F:	include/uapi/linux/dvb/
13723F:	include/uapi/linux/ivtv*
13724F:	include/uapi/linux/media.h
13725F:	include/uapi/linux/uvcvideo.h
13726F:	include/uapi/linux/v4l2-*
13727F:	include/uapi/linux/videodev2.h
13728
13729MEDIATEK BLUETOOTH DRIVER
13730M:	Sean Wang <sean.wang@mediatek.com>
13731L:	linux-bluetooth@vger.kernel.org
13732L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13735F:	drivers/bluetooth/btmtkuart.c
13736
13737MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13738M:	Sean Wang <sean.wang@mediatek.com>
13739L:	linux-pm@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13742F:	drivers/power/reset/mt6323-poweroff.c
13743
13744MEDIATEK CIR DRIVER
13745M:	Sean Wang <sean.wang@mediatek.com>
13746S:	Maintained
13747F:	drivers/media/rc/mtk-cir.c
13748
13749MEDIATEK DMA DRIVER
13750M:	Sean Wang <sean.wang@mediatek.com>
13751L:	dmaengine@vger.kernel.org
13752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/dma/mediatek,*
13756F:	drivers/dma/mediatek/
13757
13758MEDIATEK ETHERNET DRIVER
13759M:	Felix Fietkau <nbd@nbd.name>
13760M:	Sean Wang <sean.wang@mediatek.com>
13761M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13762M:	Lorenzo Bianconi <lorenzo@kernel.org>
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/ethernet/mediatek/
13766
13767MEDIATEK ETHERNET PCS DRIVER
13768M:	Alexander Couzens <lynxis@fe80.eu>
13769M:	Daniel Golle <daniel@makrotopia.org>
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/pcs/pcs-mtk-lynxi.c
13773F:	include/linux/pcs/pcs-mtk-lynxi.h
13774
13775MEDIATEK ETHERNET PHY DRIVERS
13776M:	Daniel Golle <daniel@makrotopia.org>
13777M:	Qingfang Deng <dqfext@gmail.com>
13778M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/phy/mediatek-ge-soc.c
13782F:	drivers/net/phy/mediatek-ge.c
13783
13784MEDIATEK I2C CONTROLLER DRIVER
13785M:	Qii Wang <qii.wang@mediatek.com>
13786L:	linux-i2c@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13789F:	drivers/i2c/busses/i2c-mt65xx.c
13790
13791MEDIATEK IOMMU DRIVER
13792M:	Yong Wu <yong.wu@mediatek.com>
13793L:	iommu@lists.linux.dev
13794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13795S:	Supported
13796F:	Documentation/devicetree/bindings/iommu/mediatek*
13797F:	drivers/iommu/mtk_iommu*
13798F:	include/dt-bindings/memory/mediatek,mt*-port.h
13799F:	include/dt-bindings/memory/mt*-port.h
13800
13801MEDIATEK JPEG DRIVER
13802M:	Bin Liu <bin.liu@mediatek.com>
13803S:	Supported
13804F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13805F:	drivers/media/platform/mediatek/jpeg/
13806
13807MEDIATEK KEYPAD DRIVER
13808M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13809S:	Supported
13810F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13811F:	drivers/input/keyboard/mt6779-keypad.c
13812
13813MEDIATEK MDP DRIVER
13814M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13815M:	Houlong Wei <houlong.wei@mediatek.com>
13816M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13817S:	Supported
13818F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13819F:	drivers/media/platform/mediatek/mdp/
13820F:	drivers/media/platform/mediatek/vpu/
13821
13822MEDIATEK MEDIA DRIVER
13823M:	Tiffany Lin <tiffany.lin@mediatek.com>
13824M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13825M:	Yunfei Dong <yunfei.dong@mediatek.com>
13826S:	Supported
13827F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13828F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13829F:	drivers/media/platform/mediatek/vcodec/
13830F:	drivers/media/platform/mediatek/vpu/
13831
13832MEDIATEK MIPI-CSI CDPHY DRIVER
13833M:	Julien Stephan <jstephan@baylibre.com>
13834M:	Andy Hsieh <andy.hsieh@mediatek.com>
13835S:	Supported
13836F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13837F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13838
13839MEDIATEK MMC/SD/SDIO DRIVER
13840M:	Chaotian Jing <chaotian.jing@mediatek.com>
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13843F:	drivers/mmc/host/mtk-sd.c
13844
13845MEDIATEK MT76 WIRELESS LAN DRIVER
13846M:	Felix Fietkau <nbd@nbd.name>
13847M:	Lorenzo Bianconi <lorenzo@kernel.org>
13848M:	Ryder Lee <ryder.lee@mediatek.com>
13849R:	Shayne Chen <shayne.chen@mediatek.com>
13850R:	Sean Wang <sean.wang@mediatek.com>
13851L:	linux-wireless@vger.kernel.org
13852S:	Maintained
13853T:	git https://github.com/nbd168/wireless
13854F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13855F:	drivers/net/wireless/mediatek/mt76/
13856
13857MEDIATEK MT7601U WIRELESS LAN DRIVER
13858M:	Jakub Kicinski <kuba@kernel.org>
13859L:	linux-wireless@vger.kernel.org
13860S:	Maintained
13861F:	drivers/net/wireless/mediatek/mt7601u/
13862
13863MEDIATEK MT7621 CLOCK DRIVER
13864M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13867F:	drivers/clk/ralink/clk-mt7621.c
13868
13869MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13870M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13873F:	drivers/pci/controller/pcie-mt7621.c
13874
13875MEDIATEK MT7621 PHY PCI DRIVER
13876M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13879F:	drivers/phy/ralink/phy-mt7621-pci.c
13880
13881MEDIATEK MT7621/28/88 I2C DRIVER
13882M:	Stefan Roese <sr@denx.de>
13883L:	linux-i2c@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13886F:	drivers/i2c/busses/i2c-mt7621.c
13887
13888MEDIATEK MTMIPS CLOCK DRIVER
13889M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13892F:	drivers/clk/ralink/clk-mtmips.c
13893
13894MEDIATEK NAND CONTROLLER DRIVER
13895L:	linux-mtd@lists.infradead.org
13896S:	Orphan
13897F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13898F:	drivers/mtd/nand/raw/mtk_*
13899
13900MEDIATEK PMIC LED DRIVER
13901M:	Sean Wang <sean.wang@mediatek.com>
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13904F:	drivers/leds/leds-mt6323.c
13905
13906MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13907M:	Sean Wang <sean.wang@mediatek.com>
13908S:	Maintained
13909F:	drivers/char/hw_random/mtk-rng.c
13910
13911MEDIATEK SMI DRIVER
13912M:	Yong Wu <yong.wu@mediatek.com>
13913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13914S:	Supported
13915F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13916F:	drivers/memory/mtk-smi.c
13917F:	include/soc/mediatek/smi.h
13918
13919MEDIATEK SWITCH DRIVER
13920M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13921M:	Daniel Golle <daniel@makrotopia.org>
13922M:	DENG Qingfang <dqfext@gmail.com>
13923M:	Sean Wang <sean.wang@mediatek.com>
13924L:	netdev@vger.kernel.org
13925S:	Maintained
13926F:	drivers/net/dsa/mt7530-mdio.c
13927F:	drivers/net/dsa/mt7530-mmio.c
13928F:	drivers/net/dsa/mt7530.*
13929F:	net/dsa/tag_mtk.c
13930
13931MEDIATEK T7XX 5G WWAN MODEM DRIVER
13932M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13933R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13934R:	Liu Haijun <haijun.liu@mediatek.com>
13935R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13936R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13937L:	netdev@vger.kernel.org
13938S:	Supported
13939F:	drivers/net/wwan/t7xx/
13940
13941MEDIATEK USB3 DRD IP DRIVER
13942M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13943L:	linux-usb@vger.kernel.org
13944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/usb/mediatek,*
13948F:	drivers/usb/host/xhci-mtk*
13949F:	drivers/usb/mtu3/
13950
13951MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13952M:	Peter Senna Tschudin <peter.senna@gmail.com>
13953M:	Ian Ray <ian.ray@ge.com>
13954M:	Martyn Welch <martyn.welch@collabora.co.uk>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13957F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13958
13959MEGARAID SCSI/SAS DRIVERS
13960M:	Kashyap Desai <kashyap.desai@broadcom.com>
13961M:	Sumit Saxena <sumit.saxena@broadcom.com>
13962M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13963M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13964L:	megaraidlinux.pdl@broadcom.com
13965L:	linux-scsi@vger.kernel.org
13966S:	Maintained
13967W:	http://www.avagotech.com/support/
13968F:	Documentation/scsi/megaraid.rst
13969F:	drivers/scsi/megaraid.*
13970F:	drivers/scsi/megaraid/
13971
13972MELEXIS MLX90614 DRIVER
13973M:	Crt Mori <cmo@melexis.com>
13974L:	linux-iio@vger.kernel.org
13975S:	Supported
13976W:	http://www.melexis.com
13977F:	drivers/iio/temperature/mlx90614.c
13978
13979MELEXIS MLX90632 DRIVER
13980M:	Crt Mori <cmo@melexis.com>
13981L:	linux-iio@vger.kernel.org
13982S:	Supported
13983W:	http://www.melexis.com
13984F:	drivers/iio/temperature/mlx90632.c
13985
13986MELEXIS MLX90635 DRIVER
13987M:	Crt Mori <cmo@melexis.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Supported
13990W:	http://www.melexis.com
13991F:	drivers/iio/temperature/mlx90635.c
13992
13993MELFAS MIP4 TOUCHSCREEN DRIVER
13994M:	Sangwon Jee <jeesw@melfas.com>
13995S:	Supported
13996W:	http://www.melfas.com
13997F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13998F:	drivers/input/touchscreen/melfas_mip4.c
13999
14000MELLANOX BLUEFIELD I2C DRIVER
14001M:	Khalil Blaiech <kblaiech@nvidia.com>
14002M:	Asmaa Mnebhi <asmaa@nvidia.com>
14003L:	linux-i2c@vger.kernel.org
14004S:	Supported
14005F:	drivers/i2c/busses/i2c-mlxbf.c
14006
14007MELLANOX ETHERNET DRIVER (mlx4_en)
14008M:	Tariq Toukan <tariqt@nvidia.com>
14009L:	netdev@vger.kernel.org
14010S:	Supported
14011W:	http://www.mellanox.com
14012Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14013F:	drivers/net/ethernet/mellanox/mlx4/en_*
14014
14015MELLANOX ETHERNET DRIVER (mlx5e)
14016M:	Saeed Mahameed <saeedm@nvidia.com>
14017L:	netdev@vger.kernel.org
14018S:	Supported
14019W:	http://www.mellanox.com
14020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14021F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14022
14023MELLANOX ETHERNET INNOVA DRIVERS
14024R:	Boris Pismenny <borisp@nvidia.com>
14025L:	netdev@vger.kernel.org
14026S:	Supported
14027W:	http://www.mellanox.com
14028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14029F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14030F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14031F:	include/linux/mlx5/mlx5_ifc_fpga.h
14032
14033MELLANOX ETHERNET SWITCH DRIVERS
14034M:	Ido Schimmel <idosch@nvidia.com>
14035M:	Petr Machata <petrm@nvidia.com>
14036L:	netdev@vger.kernel.org
14037S:	Supported
14038W:	http://www.mellanox.com
14039Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14040F:	drivers/net/ethernet/mellanox/mlxsw/
14041F:	tools/testing/selftests/drivers/net/mlxsw/
14042
14043MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14044M:	mlxsw@nvidia.com
14045L:	netdev@vger.kernel.org
14046S:	Supported
14047W:	http://www.mellanox.com
14048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14049F:	drivers/net/ethernet/mellanox/mlxfw/
14050
14051MELLANOX HARDWARE PLATFORM SUPPORT
14052M:	Hans de Goede <hdegoede@redhat.com>
14053M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14054M:	Vadim Pasternak <vadimp@nvidia.com>
14055L:	platform-driver-x86@vger.kernel.org
14056S:	Supported
14057F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14058F:	drivers/platform/mellanox/
14059F:	include/linux/platform_data/mlxreg.h
14060
14061MELLANOX MLX4 core VPI driver
14062M:	Tariq Toukan <tariqt@nvidia.com>
14063L:	netdev@vger.kernel.org
14064L:	linux-rdma@vger.kernel.org
14065S:	Supported
14066W:	http://www.mellanox.com
14067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14068F:	drivers/net/ethernet/mellanox/mlx4/
14069F:	include/linux/mlx4/
14070
14071MELLANOX MLX4 IB driver
14072M:	Yishai Hadas <yishaih@nvidia.com>
14073L:	linux-rdma@vger.kernel.org
14074S:	Supported
14075W:	http://www.mellanox.com
14076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14077F:	drivers/infiniband/hw/mlx4/
14078F:	include/linux/mlx4/
14079F:	include/uapi/rdma/mlx4-abi.h
14080
14081MELLANOX MLX5 core VPI driver
14082M:	Saeed Mahameed <saeedm@nvidia.com>
14083M:	Leon Romanovsky <leonro@nvidia.com>
14084L:	netdev@vger.kernel.org
14085L:	linux-rdma@vger.kernel.org
14086S:	Supported
14087W:	http://www.mellanox.com
14088Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14089F:	Documentation/networking/device_drivers/ethernet/mellanox/
14090F:	drivers/net/ethernet/mellanox/mlx5/core/
14091F:	include/linux/mlx5/
14092
14093MELLANOX MLX5 IB driver
14094M:	Leon Romanovsky <leonro@nvidia.com>
14095L:	linux-rdma@vger.kernel.org
14096S:	Supported
14097W:	http://www.mellanox.com
14098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14099F:	drivers/infiniband/hw/mlx5/
14100F:	include/linux/mlx5/
14101F:	include/uapi/rdma/mlx5-abi.h
14102
14103MELLANOX MLX5 VDPA DRIVER
14104M:	Dragos Tatulea <dtatulea@nvidia.com>
14105L:	virtualization@lists.linux.dev
14106S:	Supported
14107F:	drivers/vdpa/mlx5/
14108
14109MELLANOX MLXCPLD I2C AND MUX DRIVER
14110M:	Vadim Pasternak <vadimp@nvidia.com>
14111M:	Michael Shych <michaelsh@nvidia.com>
14112L:	linux-i2c@vger.kernel.org
14113S:	Supported
14114F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14115F:	drivers/i2c/busses/i2c-mlxcpld.c
14116F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14117
14118MELLANOX MLXCPLD LED DRIVER
14119M:	Vadim Pasternak <vadimp@nvidia.com>
14120L:	linux-leds@vger.kernel.org
14121S:	Supported
14122F:	Documentation/leds/leds-mlxcpld.rst
14123F:	drivers/leds/leds-mlxcpld.c
14124F:	drivers/leds/leds-mlxreg.c
14125
14126MELLANOX PLATFORM DRIVER
14127M:	Vadim Pasternak <vadimp@nvidia.com>
14128L:	platform-driver-x86@vger.kernel.org
14129S:	Supported
14130F:	drivers/platform/x86/mlx-platform.c
14131
14132MEMBARRIER SUPPORT
14133M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14134M:	"Paul E. McKenney" <paulmck@kernel.org>
14135L:	linux-kernel@vger.kernel.org
14136S:	Supported
14137F:	Documentation/scheduler/membarrier.rst
14138F:	arch/*/include/asm/membarrier.h
14139F:	arch/*/include/asm/sync_core.h
14140F:	include/uapi/linux/membarrier.h
14141F:	kernel/sched/membarrier.c
14142
14143MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14144M:	Mike Rapoport <rppt@kernel.org>
14145L:	linux-mm@kvack.org
14146S:	Maintained
14147F:	Documentation/core-api/boot-time-mm.rst
14148F:	include/linux/memblock.h
14149F:	mm/memblock.c
14150F:	mm/mm_init.c
14151F:	tools/testing/memblock/
14152
14153MEMORY CONTROLLER DRIVERS
14154M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14155L:	linux-kernel@vger.kernel.org
14156S:	Maintained
14157B:	mailto:krzysztof.kozlowski@linaro.org
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14159F:	Documentation/devicetree/bindings/memory-controllers/
14160F:	drivers/memory/
14161F:	include/dt-bindings/memory/
14162F:	include/memory/
14163
14164MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14165M:	Dmitry Osipenko <digetx@gmail.com>
14166L:	linux-pm@vger.kernel.org
14167L:	linux-tegra@vger.kernel.org
14168S:	Maintained
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14170F:	drivers/devfreq/tegra30-devfreq.c
14171
14172MEMORY HOT(UN)PLUG
14173M:	David Hildenbrand <david@redhat.com>
14174M:	Oscar Salvador <osalvador@suse.de>
14175L:	linux-mm@kvack.org
14176S:	Maintained
14177F:	Documentation/admin-guide/mm/memory-hotplug.rst
14178F:	Documentation/core-api/memory-hotplug.rst
14179F:	drivers/base/memory.c
14180F:	include/linux/memory_hotplug.h
14181F:	mm/memory_hotplug.c
14182F:	tools/testing/selftests/memory-hotplug/
14183
14184MEMORY MANAGEMENT
14185M:	Andrew Morton <akpm@linux-foundation.org>
14186L:	linux-mm@kvack.org
14187S:	Maintained
14188W:	http://www.linux-mm.org
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14190T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14191F:	include/linux/gfp.h
14192F:	include/linux/gfp_types.h
14193F:	include/linux/memfd.h
14194F:	include/linux/memory.h
14195F:	include/linux/memory_hotplug.h
14196F:	include/linux/memory-tiers.h
14197F:	include/linux/mempolicy.h
14198F:	include/linux/mempool.h
14199F:	include/linux/memremap.h
14200F:	include/linux/mm.h
14201F:	include/linux/mm_*.h
14202F:	include/linux/mmzone.h
14203F:	include/linux/mmu_notifier.h
14204F:	include/linux/pagewalk.h
14205F:	include/linux/rmap.h
14206F:	include/trace/events/ksm.h
14207F:	mm/
14208F:	tools/mm/
14209F:	tools/testing/selftests/mm/
14210N:	include/linux/page[-_]*
14211
14212MEMORY MAPPING
14213M:	Andrew Morton <akpm@linux-foundation.org>
14214R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14215R:	Vlastimil Babka <vbabka@suse.cz>
14216R:	Lorenzo Stoakes <lstoakes@gmail.com>
14217L:	linux-mm@kvack.org
14218S:	Maintained
14219W:	http://www.linux-mm.org
14220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14221F:	mm/mmap.c
14222
14223MEMORY TECHNOLOGY DEVICES (MTD)
14224M:	Miquel Raynal <miquel.raynal@bootlin.com>
14225M:	Richard Weinberger <richard@nod.at>
14226M:	Vignesh Raghavendra <vigneshr@ti.com>
14227L:	linux-mtd@lists.infradead.org
14228S:	Maintained
14229W:	http://www.linux-mtd.infradead.org/
14230Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14231C:	irc://irc.oftc.net/mtd
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14234F:	Documentation/devicetree/bindings/mtd/
14235F:	drivers/mtd/
14236F:	include/linux/mtd/
14237F:	include/uapi/mtd/
14238
14239MEMSENSING MICROSYSTEMS MSA311 DRIVER
14240M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14241L:	linux-iio@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14244F:	drivers/iio/accel/msa311.c
14245
14246MEN A21 WATCHDOG DRIVER
14247M:	Johannes Thumshirn <morbidrsa@gmail.com>
14248L:	linux-watchdog@vger.kernel.org
14249S:	Maintained
14250F:	drivers/watchdog/mena21_wdt.c
14251
14252MEN CHAMELEON BUS (mcb)
14253M:	Johannes Thumshirn <morbidrsa@gmail.com>
14254S:	Maintained
14255F:	Documentation/driver-api/men-chameleon-bus.rst
14256F:	drivers/mcb/
14257F:	include/linux/mcb.h
14258
14259MEN F21BMC (Board Management Controller)
14260M:	Andreas Werner <andreas.werner@men.de>
14261S:	Supported
14262F:	Documentation/hwmon/menf21bmc.rst
14263F:	drivers/hwmon/menf21bmc_hwmon.c
14264F:	drivers/leds/leds-menf21bmc.c
14265F:	drivers/mfd/menf21bmc.c
14266F:	drivers/watchdog/menf21bmc_wdt.c
14267
14268MEN Z069 WATCHDOG DRIVER
14269M:	Johannes Thumshirn <jth@kernel.org>
14270L:	linux-watchdog@vger.kernel.org
14271S:	Maintained
14272F:	drivers/watchdog/menz69_wdt.c
14273
14274MESON AO CEC DRIVER FOR AMLOGIC SOCS
14275M:	Neil Armstrong <neil.armstrong@linaro.org>
14276L:	linux-media@vger.kernel.org
14277L:	linux-amlogic@lists.infradead.org
14278S:	Supported
14279W:	http://linux-meson.com/
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14282F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14283F:	drivers/media/cec/platform/meson/ao-cec.c
14284
14285MESON GE2D DRIVER FOR AMLOGIC SOCS
14286M:	Neil Armstrong <neil.armstrong@linaro.org>
14287L:	linux-media@vger.kernel.org
14288L:	linux-amlogic@lists.infradead.org
14289S:	Supported
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14292F:	drivers/media/platform/amlogic/meson-ge2d/
14293
14294MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14295M:	Liang Yang <liang.yang@amlogic.com>
14296L:	linux-mtd@lists.infradead.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14299F:	drivers/mtd/nand/raw/meson_*
14300
14301MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14302M:	Neil Armstrong <neil.armstrong@linaro.org>
14303L:	linux-media@vger.kernel.org
14304L:	linux-amlogic@lists.infradead.org
14305S:	Supported
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14308F:	drivers/staging/media/meson/vdec/
14309
14310METHODE UDPU SUPPORT
14311M:	Robert Marko <robert.marko@sartura.hr>
14312S:	Maintained
14313F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14314F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14315
14316MHI BUS
14317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14318L:	mhi@lists.linux.dev
14319L:	linux-arm-msm@vger.kernel.org
14320S:	Maintained
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14322F:	Documentation/ABI/stable/sysfs-bus-mhi
14323F:	Documentation/mhi/
14324F:	drivers/bus/mhi/
14325F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14326F:	include/linux/mhi.h
14327
14328MICROBLAZE ARCHITECTURE
14329M:	Michal Simek <monstr@monstr.eu>
14330S:	Supported
14331W:	http://www.monstr.eu/fdt/
14332T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14333F:	arch/microblaze/
14334
14335MICROBLAZE TMR INJECT
14336M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14337S:	Supported
14338F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14339F:	drivers/misc/xilinx_tmr_inject.c
14340
14341MICROBLAZE TMR MANAGER
14342M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14343S:	Supported
14344F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14345F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14346F:	drivers/misc/xilinx_tmr_manager.c
14347
14348MICROCHIP AT91 DMA DRIVERS
14349M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14351L:	dmaengine@vger.kernel.org
14352S:	Supported
14353F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14354F:	drivers/dma/at_hdmac.c
14355F:	drivers/dma/at_xdmac.c
14356F:	include/dt-bindings/dma/at91.h
14357
14358MICROCHIP AT91 SERIAL DRIVER
14359M:	Richard Genoud <richard.genoud@gmail.com>
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14362F:	drivers/tty/serial/atmel_serial.c
14363F:	drivers/tty/serial/atmel_serial.h
14364
14365MICROCHIP AT91 USART MFD DRIVER
14366M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14367L:	linux-kernel@vger.kernel.org
14368S:	Supported
14369F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14370F:	drivers/mfd/at91-usart.c
14371F:	include/dt-bindings/mfd/at91-usart.h
14372
14373MICROCHIP AT91 USART SPI DRIVER
14374M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14375L:	linux-spi@vger.kernel.org
14376S:	Supported
14377F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14378F:	drivers/spi/spi-at91-usart.c
14379
14380MICROCHIP AUDIO ASOC DRIVERS
14381M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14383S:	Supported
14384F:	Documentation/devicetree/bindings/sound/atmel*
14385F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14386F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14387F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14388F:	sound/soc/atmel
14389
14390MICROCHIP CSI2DC DRIVER
14391M:	Eugen Hristev <eugen.hristev@microchip.com>
14392L:	linux-media@vger.kernel.org
14393S:	Supported
14394F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14395F:	drivers/media/platform/microchip/microchip-csi2dc.c
14396
14397MICROCHIP ECC DRIVER
14398L:	linux-crypto@vger.kernel.org
14399S:	Orphan
14400F:	drivers/crypto/atmel-ecc.*
14401
14402MICROCHIP EIC DRIVER
14403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14405S:	Supported
14406F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14407F:	drivers/irqchip/irq-mchp-eic.c
14408
14409MICROCHIP I2C DRIVER
14410M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14411L:	linux-i2c@vger.kernel.org
14412S:	Supported
14413F:	drivers/i2c/busses/i2c-at91-*.c
14414F:	drivers/i2c/busses/i2c-at91.h
14415
14416MICROCHIP ISC DRIVER
14417M:	Eugen Hristev <eugen.hristev@microchip.com>
14418L:	linux-media@vger.kernel.org
14419S:	Supported
14420F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14421F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14422F:	drivers/media/platform/microchip/microchip-isc*
14423F:	drivers/media/platform/microchip/microchip-sama*-isc*
14424F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14425F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14426F:	include/linux/atmel-isc-media.h
14427
14428MICROCHIP ISI DRIVER
14429M:	Eugen Hristev <eugen.hristev@microchip.com>
14430L:	linux-media@vger.kernel.org
14431S:	Supported
14432F:	drivers/media/platform/atmel/atmel-isi.c
14433F:	drivers/media/platform/atmel/atmel-isi.h
14434
14435MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14436M:	Woojung Huh <woojung.huh@microchip.com>
14437M:	UNGLinuxDriver@microchip.com
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14441F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14442F:	drivers/net/dsa/microchip/*
14443F:	include/linux/dsa/ksz_common.h
14444F:	include/linux/platform_data/microchip-ksz.h
14445F:	net/dsa/tag_ksz.c
14446
14447MICROCHIP LAN743X ETHERNET DRIVER
14448M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14449M:	UNGLinuxDriver@microchip.com
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	drivers/net/ethernet/microchip/lan743x_*
14453
14454MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14455M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14456R:	UNGLinuxDriver@microchip.com
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	drivers/net/phy/microchip_t1.c
14460
14461MICROCHIP LAN966X ETHERNET DRIVER
14462M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14463M:	UNGLinuxDriver@microchip.com
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/ethernet/microchip/lan966x/*
14467
14468MICROCHIP LCDFB DRIVER
14469M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14470L:	linux-fbdev@vger.kernel.org
14471S:	Maintained
14472F:	drivers/video/fbdev/atmel_lcdfb.c
14473F:	include/video/atmel_lcdc.h
14474
14475MICROCHIP MCP16502 PMIC DRIVER
14476M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478S:	Supported
14479F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14480F:	drivers/regulator/mcp16502.c
14481
14482MICROCHIP MCP3564 ADC DRIVER
14483M:	Marius Cristea <marius.cristea@microchip.com>
14484L:	linux-iio@vger.kernel.org
14485S:	Supported
14486F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14487F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14488F:	drivers/iio/adc/mcp3564.c
14489
14490MICROCHIP MCP3911 ADC DRIVER
14491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14492M:	Kent Gustavsson <kent@minoris.se>
14493L:	linux-iio@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14496F:	drivers/iio/adc/mcp3911.c
14497
14498MICROCHIP MMC/SD/SDIO MCI DRIVER
14499M:	Aubin Constans <aubin.constans@microchip.com>
14500S:	Maintained
14501F:	drivers/mmc/host/atmel-mci.c
14502
14503MICROCHIP NAND DRIVER
14504L:	linux-mtd@lists.infradead.org
14505S:	Orphan
14506F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14507F:	drivers/mtd/nand/raw/atmel/*
14508
14509MICROCHIP OTPC DRIVER
14510M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512S:	Supported
14513F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14514F:	drivers/nvmem/microchip-otpc.c
14515F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14516
14517MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14518M:	Marius Cristea <marius.cristea@microchip.com>
14519L:	linux-iio@vger.kernel.org
14520S:	Supported
14521F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14522F:	drivers/iio/adc/pac1934.c
14523
14524MICROCHIP PCI1XXXX GP DRIVER
14525M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14526M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14527L:	linux-gpio@vger.kernel.org
14528S:	Supported
14529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14533
14534MICROCHIP PCI1XXXX I2C DRIVER
14535M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14537M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14538L:	linux-i2c@vger.kernel.org
14539S:	Maintained
14540F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14541
14542MICROCHIP PCIe UART DRIVER
14543M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14544M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14545L:	linux-serial@vger.kernel.org
14546S:	Maintained
14547F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14548
14549MICROCHIP POLARFIRE FPGA DRIVERS
14550M:	Conor Dooley <conor.dooley@microchip.com>
14551R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14552L:	linux-fpga@vger.kernel.org
14553S:	Supported
14554F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14555F:	drivers/fpga/microchip-spi.c
14556
14557MICROCHIP PWM DRIVER
14558M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560L:	linux-pwm@vger.kernel.org
14561S:	Supported
14562F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14563F:	drivers/pwm/pwm-atmel.c
14564
14565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14566M:	Eugen Hristev <eugen.hristev@microchip.com>
14567L:	linux-iio@vger.kernel.org
14568S:	Supported
14569F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14570F:	drivers/iio/adc/at91-sama5d2_adc.c
14571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14572
14573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14574M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14575S:	Supported
14576F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14577F:	drivers/power/reset/at91-sama5d2_shdwc.c
14578
14579MICROCHIP SOC DRIVERS
14580M:	Conor Dooley <conor@kernel.org>
14581S:	Supported
14582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14583F:	drivers/soc/microchip/
14584
14585MICROCHIP SPI DRIVER
14586M:	Ryan Wanner <ryan.wanner@microchip.com>
14587S:	Supported
14588F:	drivers/spi/spi-atmel.*
14589
14590MICROCHIP SSC DRIVER
14591M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593S:	Supported
14594F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14595F:	drivers/misc/atmel-ssc.c
14596F:	include/linux/atmel-ssc.h
14597
14598Microchip Timer Counter Block (TCB) Capture Driver
14599M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14601L:	linux-iio@vger.kernel.org
14602S:	Maintained
14603F:	drivers/counter/microchip-tcb-capture.c
14604
14605MICROCHIP USB251XB DRIVER
14606M:	Richard Leitner <richard.leitner@skidata.com>
14607L:	linux-usb@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14610F:	drivers/usb/misc/usb251xb.c
14611
14612MICROCHIP USBA UDC DRIVER
14613M:	Cristian Birsan <cristian.birsan@microchip.com>
14614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14615S:	Supported
14616F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14617
14618MICROCHIP WILC1000 WIFI DRIVER
14619M:	Ajay Singh <ajay.kathat@microchip.com>
14620M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14621L:	linux-wireless@vger.kernel.org
14622S:	Supported
14623F:	drivers/net/wireless/microchip/wilc1000/
14624
14625MICROSEMI MIPS SOCS
14626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14627M:	UNGLinuxDriver@microchip.com
14628L:	linux-mips@vger.kernel.org
14629S:	Supported
14630F:	Documentation/devicetree/bindings/mips/mscc.txt
14631F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14632F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14633F:	arch/mips/boot/dts/mscc/
14634F:	arch/mips/configs/generic/board-ocelot.config
14635F:	arch/mips/generic/board-ocelot.c
14636
14637MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14638M:	Don Brace <don.brace@microchip.com>
14639L:	storagedev@microchip.com
14640L:	linux-scsi@vger.kernel.org
14641S:	Supported
14642F:	Documentation/scsi/smartpqi.rst
14643F:	drivers/scsi/smartpqi/Kconfig
14644F:	drivers/scsi/smartpqi/Makefile
14645F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14646F:	include/linux/cciss*.h
14647F:	include/uapi/linux/cciss*.h
14648
14649MICROSOFT MANA RDMA DRIVER
14650M:	Long Li <longli@microsoft.com>
14651M:	Ajay Sharma <sharmaajay@microsoft.com>
14652L:	linux-rdma@vger.kernel.org
14653S:	Supported
14654F:	drivers/infiniband/hw/mana/
14655F:	include/net/mana
14656F:	include/uapi/rdma/mana-abi.h
14657
14658MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14659M:	Maximilian Luz <luzmaximilian@gmail.com>
14660L:	platform-driver-x86@vger.kernel.org
14661S:	Maintained
14662F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14663
14664MICROSOFT SURFACE BATTERY AND AC DRIVERS
14665M:	Maximilian Luz <luzmaximilian@gmail.com>
14666L:	linux-pm@vger.kernel.org
14667L:	platform-driver-x86@vger.kernel.org
14668S:	Maintained
14669F:	drivers/power/supply/surface_battery.c
14670F:	drivers/power/supply/surface_charger.c
14671
14672MICROSOFT SURFACE DTX DRIVER
14673M:	Maximilian Luz <luzmaximilian@gmail.com>
14674L:	platform-driver-x86@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14677F:	drivers/platform/surface/surface_dtx.c
14678F:	include/uapi/linux/surface_aggregator/dtx.h
14679
14680MICROSOFT SURFACE SENSOR FAN DRIVER
14681M:	Maximilian Luz <luzmaximilian@gmail.com>
14682M:	Ivor Wanders <ivor@iwanders.net>
14683L:	linux-hwmon@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/hwmon/surface_fan.rst
14686F:	drivers/hwmon/surface_fan.c
14687
14688MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14689M:	Maximilian Luz <luzmaximilian@gmail.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Maintained
14692F:	drivers/platform/surface/surface_gpe.c
14693
14694MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14695M:	Hans de Goede <hdegoede@redhat.com>
14696M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14697M:	Maximilian Luz <luzmaximilian@gmail.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Maintained
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14701F:	drivers/platform/surface/
14702
14703MICROSOFT SURFACE HID TRANSPORT DRIVER
14704M:	Maximilian Luz <luzmaximilian@gmail.com>
14705L:	linux-input@vger.kernel.org
14706L:	platform-driver-x86@vger.kernel.org
14707S:	Maintained
14708F:	drivers/hid/surface-hid/
14709
14710MICROSOFT SURFACE HOT-PLUG DRIVER
14711M:	Maximilian Luz <luzmaximilian@gmail.com>
14712L:	platform-driver-x86@vger.kernel.org
14713S:	Maintained
14714F:	drivers/platform/surface/surface_hotplug.c
14715
14716MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14717M:	Maximilian Luz <luzmaximilian@gmail.com>
14718L:	platform-driver-x86@vger.kernel.org
14719S:	Maintained
14720F:	drivers/platform/surface/surface_platform_profile.c
14721
14722MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14723M:	Chen Yu <yu.c.chen@intel.com>
14724L:	platform-driver-x86@vger.kernel.org
14725S:	Supported
14726F:	drivers/platform/surface/surfacepro3_button.c
14727
14728MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14729M:	Maximilian Luz <luzmaximilian@gmail.com>
14730L:	platform-driver-x86@vger.kernel.org
14731S:	Maintained
14732F:	drivers/platform/surface/surface_aggregator_hub.c
14733
14734MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14735M:	Maximilian Luz <luzmaximilian@gmail.com>
14736L:	platform-driver-x86@vger.kernel.org
14737S:	Maintained
14738W:	https://github.com/linux-surface/surface-aggregator-module
14739C:	irc://irc.libera.chat/linux-surface
14740F:	Documentation/driver-api/surface_aggregator/
14741F:	drivers/platform/surface/aggregator/
14742F:	drivers/platform/surface/surface_acpi_notify.c
14743F:	drivers/platform/surface/surface_aggregator_cdev.c
14744F:	drivers/platform/surface/surface_aggregator_registry.c
14745F:	include/linux/surface_acpi_notify.h
14746F:	include/linux/surface_aggregator/
14747F:	include/uapi/linux/surface_aggregator/
14748
14749MICROTEK X6 SCANNER
14750M:	Oliver Neukum <oliver@neukum.org>
14751S:	Maintained
14752F:	drivers/usb/image/microtek.*
14753
14754MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14755M:	Luka Kovacic <luka.kovacic@sartura.hr>
14756M:	Luka Perkov <luka.perkov@sartura.hr>
14757S:	Maintained
14758F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14759F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14760F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14761F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14762F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14764
14765MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14766M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14770F:	Documentation/driver-api/media/drivers/ccs/
14771F:	Documentation/userspace-api/media/drivers/ccs.rst
14772F:	drivers/media/i2c/ccs-pll.c
14773F:	drivers/media/i2c/ccs-pll.h
14774F:	drivers/media/i2c/ccs/
14775F:	include/uapi/linux/ccs.h
14776F:	include/uapi/linux/smiapp.h
14777
14778MIPS
14779M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14780L:	linux-mips@vger.kernel.org
14781S:	Maintained
14782W:	http://www.linux-mips.org/
14783Q:	https://patchwork.kernel.org/project/linux-mips/list/
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14785F:	Documentation/devicetree/bindings/mips/
14786F:	Documentation/arch/mips/
14787F:	arch/mips/
14788F:	drivers/platform/mips/
14789F:	include/dt-bindings/mips/
14790
14791MIPS BAIKAL-T1 PLATFORM
14792M:	Serge Semin <fancer.lancer@gmail.com>
14793L:	linux-mips@vger.kernel.org
14794S:	Supported
14795F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14796F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14797F:	drivers/bus/bt1-*.c
14798F:	drivers/clk/baikal-t1/
14799F:	drivers/memory/bt1-l2-ctl.c
14800F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14801
14802MIPS BOSTON DEVELOPMENT BOARD
14803M:	Paul Burton <paulburton@kernel.org>
14804L:	linux-mips@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14807F:	arch/mips/boot/dts/img/boston.dts
14808F:	arch/mips/configs/generic/board-boston.config
14809F:	drivers/clk/imgtec/clk-boston.c
14810F:	include/dt-bindings/clock/boston-clock.h
14811
14812MIPS CORE DRIVERS
14813M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14814M:	Serge Semin <fancer.lancer@gmail.com>
14815L:	linux-mips@vger.kernel.org
14816S:	Supported
14817F:	drivers/bus/mips_cdmm.c
14818F:	drivers/clocksource/mips-gic-timer.c
14819F:	drivers/cpuidle/cpuidle-cps.c
14820F:	drivers/irqchip/irq-mips-cpu.c
14821F:	drivers/irqchip/irq-mips-gic.c
14822
14823MIPS GENERIC PLATFORM
14824M:	Paul Burton <paulburton@kernel.org>
14825L:	linux-mips@vger.kernel.org
14826S:	Supported
14827F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14828F:	arch/mips/generic/
14829F:	arch/mips/tools/generic-board-config.sh
14830
14831MIPS RINT INSTRUCTION EMULATION
14832M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14833L:	linux-mips@vger.kernel.org
14834S:	Supported
14835F:	arch/mips/math-emu/dp_rint.c
14836F:	arch/mips/math-emu/sp_rint.c
14837
14838MIPS/LOONGSON1 ARCHITECTURE
14839M:	Keguang Zhang <keguang.zhang@gmail.com>
14840L:	linux-mips@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14843F:	arch/mips/include/asm/mach-loongson32/
14844F:	arch/mips/loongson32/
14845F:	drivers/*/*loongson1*
14846F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14847
14848MIPS/LOONGSON2EF ARCHITECTURE
14849M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14850L:	linux-mips@vger.kernel.org
14851S:	Maintained
14852F:	arch/mips/include/asm/mach-loongson2ef/
14853F:	arch/mips/loongson2ef/
14854F:	drivers/cpufreq/loongson2_cpufreq.c
14855
14856MIPS/LOONGSON64 ARCHITECTURE
14857M:	Huacai Chen <chenhuacai@kernel.org>
14858M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14859L:	linux-mips@vger.kernel.org
14860S:	Maintained
14861F:	arch/mips/include/asm/mach-loongson64/
14862F:	arch/mips/loongson64/
14863F:	drivers/irqchip/irq-loongson*
14864F:	drivers/platform/mips/cpu_hwmon.c
14865
14866MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14867M:	Hans Verkuil <hverkuil@xs4all.nl>
14868L:	linux-media@vger.kernel.org
14869S:	Odd Fixes
14870W:	https://linuxtv.org
14871T:	git git://linuxtv.org/media_tree.git
14872F:	drivers/media/radio/radio-miropcm20*
14873
14874MITSUMI MM8013 FG DRIVER
14875M:	Konrad Dybcio <konradybcio@kernel.org>
14876F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14877F:	drivers/power/supply/mm8013.c
14878
14879MMP SUPPORT
14880R:	Lubomir Rintel <lkundrak@v3.sk>
14881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14882S:	Odd Fixes
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14884F:	arch/arm/boot/dts/marvell/mmp*
14885F:	arch/arm/mach-mmp/
14886F:	include/linux/soc/mmp/
14887
14888MMP USB PHY DRIVERS
14889R:	Lubomir Rintel <lkundrak@v3.sk>
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Maintained
14892F:	drivers/phy/marvell/phy-mmp3-usb.c
14893F:	drivers/phy/marvell/phy-pxa-usb.c
14894
14895MMU GATHER AND TLB INVALIDATION
14896M:	Will Deacon <will@kernel.org>
14897M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14898M:	Andrew Morton <akpm@linux-foundation.org>
14899M:	Nick Piggin <npiggin@gmail.com>
14900M:	Peter Zijlstra <peterz@infradead.org>
14901L:	linux-arch@vger.kernel.org
14902L:	linux-mm@kvack.org
14903S:	Maintained
14904F:	arch/*/include/asm/tlb.h
14905F:	include/asm-generic/tlb.h
14906F:	mm/mmu_gather.c
14907
14908MN88472 MEDIA DRIVER
14909L:	linux-media@vger.kernel.org
14910S:	Orphan
14911W:	https://linuxtv.org
14912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14913F:	drivers/media/dvb-frontends/mn88472*
14914
14915MN88473 MEDIA DRIVER
14916L:	linux-media@vger.kernel.org
14917S:	Orphan
14918W:	https://linuxtv.org
14919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14920F:	drivers/media/dvb-frontends/mn88473*
14921
14922MOBILEYE MIPS SOCS
14923M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14924M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14925M:	Théo Lebrun <theo.lebrun@bootlin.com>
14926L:	linux-mips@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14929F:	arch/mips/boot/dts/mobileye/
14930F:	arch/mips/configs/eyeq5_defconfig
14931F:	arch/mips/mobileye/board-epm5.its.S
14932
14933MODULE SUPPORT
14934M:	Luis Chamberlain <mcgrof@kernel.org>
14935L:	linux-modules@vger.kernel.org
14936L:	linux-kernel@vger.kernel.org
14937S:	Maintained
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14939F:	include/linux/kmod.h
14940F:	include/linux/module*.h
14941F:	kernel/module/
14942F:	lib/test_kmod.c
14943F:	scripts/module*
14944F:	tools/testing/selftests/kmod/
14945
14946MONOLITHIC POWER SYSTEM PMIC DRIVER
14947M:	Saravanan Sekar <sravanhome@gmail.com>
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14950F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14951F:	drivers/hwmon/pmbus/mpq7932.c
14952F:	drivers/iio/adc/mp2629_adc.c
14953F:	drivers/mfd/mp2629.c
14954F:	drivers/power/supply/mp2629_charger.c
14955F:	drivers/regulator/mp5416.c
14956F:	drivers/regulator/mpq7920.c
14957F:	drivers/regulator/mpq7920.h
14958F:	include/linux/mfd/mp2629.h
14959
14960MOST(R) TECHNOLOGY DRIVER
14961M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14962M:	Christian Gromm <christian.gromm@microchip.com>
14963S:	Maintained
14964F:	Documentation/ABI/testing/configfs-most
14965F:	Documentation/ABI/testing/sysfs-bus-most
14966F:	drivers/most/
14967F:	drivers/staging/most/
14968F:	include/linux/most.h
14969
14970MOTORCOMM PHY DRIVER
14971M:	Peter Geis <pgwipeout@gmail.com>
14972M:	Frank <Frank.Sae@motor-comm.com>
14973L:	netdev@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14976F:	drivers/net/phy/motorcomm.c
14977
14978MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14979M:	Jiri Slaby <jirislaby@kernel.org>
14980S:	Maintained
14981F:	Documentation/driver-api/tty/moxa-smartio.rst
14982F:	drivers/tty/mxser.*
14983
14984MP3309C BACKLIGHT DRIVER
14985M:	Flavio Suligoi <f.suligoi@asem.it>
14986L:	dri-devel@lists.freedesktop.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14989F:	drivers/video/backlight/mp3309c.c
14990
14991MR800 AVERMEDIA USB FM RADIO DRIVER
14992M:	Alexey Klimov <klimov.linux@gmail.com>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995T:	git git://linuxtv.org/media_tree.git
14996F:	drivers/media/radio/radio-mr800.c
14997
14998MRF24J40 IEEE 802.15.4 RADIO DRIVER
14999M:	Stefan Schmidt <stefan@datenfreihafen.org>
15000L:	linux-wpan@vger.kernel.org
15001S:	Odd Fixes
15002F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15003F:	drivers/net/ieee802154/mrf24j40.c
15004
15005MSI EC DRIVER
15006M:	Nikita Kravets <teackot@gmail.com>
15007L:	platform-driver-x86@vger.kernel.org
15008S:	Maintained
15009W:	https://github.com/BeardOverflow/msi-ec
15010F:	drivers/platform/x86/msi-ec.*
15011
15012MSI LAPTOP SUPPORT
15013M:	"Lee, Chun-Yi" <jlee@suse.com>
15014L:	platform-driver-x86@vger.kernel.org
15015S:	Maintained
15016F:	drivers/platform/x86/msi-laptop.c
15017
15018MSI WMI SUPPORT
15019L:	platform-driver-x86@vger.kernel.org
15020S:	Orphan
15021F:	drivers/platform/x86/msi-wmi.c
15022
15023MSI001 MEDIA DRIVER
15024L:	linux-media@vger.kernel.org
15025S:	Orphan
15026W:	https://linuxtv.org
15027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15028F:	drivers/media/tuners/msi001*
15029
15030MSI2500 MEDIA DRIVER
15031L:	linux-media@vger.kernel.org
15032S:	Orphan
15033W:	https://linuxtv.org
15034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15035F:	drivers/media/usb/msi2500/
15036
15037MSTAR INTERRUPT CONTROLLER DRIVER
15038M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15039M:	Daniel Palmer <daniel@thingy.jp>
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15042F:	drivers/irqchip/irq-mst-intc.c
15043
15044MSYSTEMS DISKONCHIP G3 MTD DRIVER
15045M:	Robert Jarzmik <robert.jarzmik@free.fr>
15046L:	linux-mtd@lists.infradead.org
15047S:	Maintained
15048F:	drivers/mtd/devices/docg3*
15049
15050MT9M114 ONSEMI SENSOR DRIVER
15051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media_tree.git
15055F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15056F:	drivers/media/i2c/mt9m114.c
15057
15058MT9P031 APTINA CAMERA SENSOR
15059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062T:	git git://linuxtv.org/media_tree.git
15063F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15064F:	drivers/media/i2c/mt9p031.c
15065F:	include/media/i2c/mt9p031.h
15066
15067MT9T112 APTINA CAMERA SENSOR
15068M:	Jacopo Mondi <jacopo@jmondi.org>
15069L:	linux-media@vger.kernel.org
15070S:	Odd Fixes
15071T:	git git://linuxtv.org/media_tree.git
15072F:	drivers/media/i2c/mt9t112.c
15073F:	include/media/i2c/mt9t112.h
15074
15075MT9V032 APTINA CAMERA SENSOR
15076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079T:	git git://linuxtv.org/media_tree.git
15080F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15081F:	drivers/media/i2c/mt9v032.c
15082F:	include/media/i2c/mt9v032.h
15083
15084MT9V111 APTINA CAMERA SENSOR
15085M:	Jacopo Mondi <jacopo@jmondi.org>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media_tree.git
15089F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15090F:	drivers/media/i2c/mt9v111.c
15091
15092MULTIFUNCTION DEVICES (MFD)
15093M:	Lee Jones <lee@kernel.org>
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15096F:	Documentation/devicetree/bindings/mfd/
15097F:	drivers/mfd/
15098F:	include/dt-bindings/mfd/
15099F:	include/linux/mfd/
15100
15101MULTIMEDIA CARD (MMC) ETC. OVER SPI
15102S:	Orphan
15103F:	drivers/mmc/host/mmc_spi.c
15104F:	include/linux/spi/mmc_spi.h
15105
15106MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15107M:	Ulf Hansson <ulf.hansson@linaro.org>
15108L:	linux-mmc@vger.kernel.org
15109S:	Maintained
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15111F:	Documentation/devicetree/bindings/mmc/
15112F:	drivers/mmc/
15113F:	include/linux/mmc/
15114F:	include/uapi/linux/mmc/
15115
15116MULTIPLEXER SUBSYSTEM
15117M:	Peter Rosin <peda@axentia.se>
15118S:	Maintained
15119F:	Documentation/ABI/testing/sysfs-class-mux*
15120F:	Documentation/devicetree/bindings/mux/
15121F:	drivers/mux/
15122F:	include/dt-bindings/mux/
15123F:	include/linux/mux/
15124
15125MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15126M:	Bin Liu <b-liu@ti.com>
15127L:	linux-usb@vger.kernel.org
15128S:	Maintained
15129F:	drivers/usb/musb/
15130
15131MXL301RF MEDIA DRIVER
15132M:	Akihiro Tsukada <tskd08@gmail.com>
15133L:	linux-media@vger.kernel.org
15134S:	Odd Fixes
15135F:	drivers/media/tuners/mxl301rf*
15136
15137MXL5007T MEDIA DRIVER
15138M:	Michael Krufky <mkrufky@linuxtv.org>
15139L:	linux-media@vger.kernel.org
15140S:	Maintained
15141W:	https://linuxtv.org
15142W:	http://github.com/mkrufky
15143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15144T:	git git://linuxtv.org/mkrufky/tuners.git
15145F:	drivers/media/tuners/mxl5007t.*
15146
15147MXSFB DRM DRIVER
15148M:	Marek Vasut <marex@denx.de>
15149M:	Stefan Agner <stefan@agner.ch>
15150L:	dri-devel@lists.freedesktop.org
15151S:	Supported
15152T:	git git://anongit.freedesktop.org/drm/drm-misc
15153F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15154F:	drivers/gpu/drm/mxsfb/
15155
15156MYLEX DAC960 PCI RAID Controller
15157M:	Hannes Reinecke <hare@kernel.org>
15158L:	linux-scsi@vger.kernel.org
15159S:	Supported
15160F:	drivers/scsi/myrb.*
15161F:	drivers/scsi/myrs.*
15162
15163MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15164M:	Chris Lee <christopher.lee@cspi.com>
15165L:	netdev@vger.kernel.org
15166S:	Supported
15167W:	https://www.cspi.com/ethernet-products/support/downloads/
15168F:	drivers/net/ethernet/myricom/myri10ge/
15169
15170NAND FLASH SUBSYSTEM
15171M:	Miquel Raynal <miquel.raynal@bootlin.com>
15172R:	Richard Weinberger <richard@nod.at>
15173L:	linux-mtd@lists.infradead.org
15174S:	Maintained
15175W:	http://www.linux-mtd.infradead.org/
15176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15177C:	irc://irc.oftc.net/mtd
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15179F:	drivers/mtd/nand/
15180F:	include/linux/mtd/*nand*.h
15181
15182NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15183M:	Daniel Mack <zonque@gmail.com>
15184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15185S:	Maintained
15186W:	http://www.native-instruments.com
15187F:	sound/usb/caiaq/
15188
15189NATSEMI ETHERNET DRIVER (DP8381x)
15190S:	Orphan
15191F:	drivers/net/ethernet/natsemi/natsemi.c
15192
15193NCR 5380 SCSI DRIVERS
15194M:	Finn Thain <fthain@linux-m68k.org>
15195M:	Michael Schmitz <schmitzmic@gmail.com>
15196L:	linux-scsi@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/scsi/g_NCR5380.rst
15199F:	drivers/scsi/NCR5380.*
15200F:	drivers/scsi/arm/cumana_1.c
15201F:	drivers/scsi/arm/oak.c
15202F:	drivers/scsi/atari_scsi.*
15203F:	drivers/scsi/dmx3191d.c
15204F:	drivers/scsi/g_NCR5380.*
15205F:	drivers/scsi/mac_scsi.*
15206F:	drivers/scsi/sun3_scsi.*
15207F:	drivers/scsi/sun3_scsi_vme.c
15208
15209NCSI LIBRARY
15210M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15211S:	Maintained
15212F:	net/ncsi/
15213
15214NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15215M:	Zev Weiss <zev@bewilderbeest.net>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15219F:	drivers/hwmon/nct6775-i2c.c
15220
15221NETDEVSIM
15222M:	Jakub Kicinski <kuba@kernel.org>
15223S:	Maintained
15224F:	drivers/net/netdevsim/*
15225F:	tools/testing/selftests/drivers/net/netdevsim/*
15226
15227NETEM NETWORK EMULATOR
15228M:	Stephen Hemminger <stephen@networkplumber.org>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	net/sched/sch_netem.c
15232
15233NETERION 10GbE DRIVERS (s2io)
15234M:	Jon Mason <jdmason@kudzu.us>
15235L:	netdev@vger.kernel.org
15236S:	Supported
15237F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15238F:	drivers/net/ethernet/neterion/
15239
15240NETFILTER
15241M:	Pablo Neira Ayuso <pablo@netfilter.org>
15242M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15243L:	netfilter-devel@vger.kernel.org
15244L:	coreteam@netfilter.org
15245S:	Maintained
15246W:	http://www.netfilter.org/
15247W:	http://www.iptables.org/
15248W:	http://www.nftables.org/
15249Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15250C:	irc://irc.libera.chat/netfilter
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15253F:	include/linux/netfilter*
15254F:	include/linux/netfilter/
15255F:	include/net/netfilter/
15256F:	include/uapi/linux/netfilter*
15257F:	include/uapi/linux/netfilter/
15258F:	net/*/netfilter.c
15259F:	net/*/netfilter/
15260F:	net/bridge/br_netfilter*.c
15261F:	net/netfilter/
15262
15263NETROM NETWORK LAYER
15264M:	Ralf Baechle <ralf@linux-mips.org>
15265L:	linux-hams@vger.kernel.org
15266S:	Maintained
15267W:	https://linux-ax25.in-berlin.de
15268F:	include/net/netrom.h
15269F:	include/uapi/linux/netrom.h
15270F:	net/netrom/
15271
15272NETRONIX EMBEDDED CONTROLLER
15273M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15276F:	drivers/mfd/ntxec.c
15277F:	drivers/pwm/pwm-ntxec.c
15278F:	drivers/rtc/rtc-ntxec.c
15279F:	include/linux/mfd/ntxec.h
15280
15281NETRONOME ETHERNET DRIVERS
15282M:	Louis Peens <louis.peens@corigine.com>
15283R:	Jakub Kicinski <kuba@kernel.org>
15284L:	oss-drivers@corigine.com
15285S:	Maintained
15286F:	drivers/net/ethernet/netronome/
15287
15288NETWORK BLOCK DEVICE (NBD)
15289M:	Josef Bacik <josef@toxicpanda.com>
15290L:	linux-block@vger.kernel.org
15291L:	nbd@other.debian.org
15292S:	Maintained
15293F:	Documentation/admin-guide/blockdev/nbd.rst
15294F:	drivers/block/nbd.c
15295F:	include/trace/events/nbd.h
15296F:	include/uapi/linux/nbd.h
15297
15298NETWORK DROP MONITOR
15299M:	Neil Horman <nhorman@tuxdriver.com>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302W:	https://fedorahosted.org/dropwatch/
15303F:	include/uapi/linux/net_dropmon.h
15304F:	net/core/drop_monitor.c
15305
15306NETWORKING DRIVERS
15307M:	"David S. Miller" <davem@davemloft.net>
15308M:	Eric Dumazet <edumazet@google.com>
15309M:	Jakub Kicinski <kuba@kernel.org>
15310M:	Paolo Abeni <pabeni@redhat.com>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313P:	Documentation/process/maintainer-netdev.rst
15314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15317F:	Documentation/devicetree/bindings/net/
15318F:	Documentation/networking/net_cachelines/net_device.rst
15319F:	drivers/connector/
15320F:	drivers/net/
15321F:	include/dt-bindings/net/
15322F:	include/linux/cn_proc.h
15323F:	include/linux/etherdevice.h
15324F:	include/linux/fcdevice.h
15325F:	include/linux/fddidevice.h
15326F:	include/linux/hippidevice.h
15327F:	include/linux/if_*
15328F:	include/linux/inetdevice.h
15329F:	include/linux/netdevice.h
15330F:	include/uapi/linux/cn_proc.h
15331F:	include/uapi/linux/if_*
15332F:	include/uapi/linux/netdevice.h
15333X:	drivers/net/wireless/
15334
15335NETWORKING DRIVERS (WIRELESS)
15336M:	Kalle Valo <kvalo@kernel.org>
15337L:	linux-wireless@vger.kernel.org
15338S:	Maintained
15339W:	https://wireless.wiki.kernel.org/
15340Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15343F:	Documentation/devicetree/bindings/net/wireless/
15344F:	drivers/net/wireless/
15345
15346NETWORKING [DSA]
15347M:	Andrew Lunn <andrew@lunn.ch>
15348M:	Florian Fainelli <f.fainelli@gmail.com>
15349M:	Vladimir Oltean <olteanv@gmail.com>
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/net/dsa/
15352F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15353F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15354F:	drivers/net/dsa/
15355F:	include/linux/dsa/
15356F:	include/linux/platform_data/dsa.h
15357F:	include/net/dsa.h
15358F:	net/dsa/
15359F:	tools/testing/selftests/drivers/net/dsa/
15360
15361NETWORKING [GENERAL]
15362M:	"David S. Miller" <davem@davemloft.net>
15363M:	Eric Dumazet <edumazet@google.com>
15364M:	Jakub Kicinski <kuba@kernel.org>
15365M:	Paolo Abeni <pabeni@redhat.com>
15366L:	netdev@vger.kernel.org
15367S:	Maintained
15368P:	Documentation/process/maintainer-netdev.rst
15369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15370B:	mailto:netdev@vger.kernel.org
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15373F:	Documentation/core-api/netlink.rst
15374F:	Documentation/netlink/
15375F:	Documentation/networking/
15376F:	Documentation/networking/net_cachelines/
15377F:	Documentation/process/maintainer-netdev.rst
15378F:	Documentation/userspace-api/netlink/
15379F:	include/linux/framer/framer-provider.h
15380F:	include/linux/framer/framer.h
15381F:	include/linux/in.h
15382F:	include/linux/indirect_call_wrapper.h
15383F:	include/linux/net.h
15384F:	include/linux/netdevice.h
15385F:	include/net/
15386F:	include/uapi/linux/in.h
15387F:	include/uapi/linux/net.h
15388F:	include/uapi/linux/net_namespace.h
15389F:	include/uapi/linux/netdevice.h
15390F:	lib/net_utils.c
15391F:	lib/random32.c
15392F:	net/
15393F:	tools/net/
15394F:	tools/testing/selftests/net/
15395X:	net/9p/
15396X:	net/bluetooth/
15397
15398NETWORKING [IPSEC]
15399M:	Steffen Klassert <steffen.klassert@secunet.com>
15400M:	Herbert Xu <herbert@gondor.apana.org.au>
15401M:	"David S. Miller" <davem@davemloft.net>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15406F:	include/net/xfrm.h
15407F:	include/uapi/linux/xfrm.h
15408F:	net/ipv4/ah4.c
15409F:	net/ipv4/esp4*
15410F:	net/ipv4/ip_vti.c
15411F:	net/ipv4/ipcomp.c
15412F:	net/ipv4/xfrm*
15413F:	net/ipv6/ah6.c
15414F:	net/ipv6/esp6*
15415F:	net/ipv6/ip6_vti.c
15416F:	net/ipv6/ipcomp6.c
15417F:	net/ipv6/xfrm*
15418F:	net/key/
15419F:	net/xfrm/
15420F:	tools/testing/selftests/net/ipsec.c
15421
15422NETWORKING [IPv4/IPv6]
15423M:	"David S. Miller" <davem@davemloft.net>
15424M:	David Ahern <dsahern@kernel.org>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15428F:	arch/x86/net/*
15429F:	include/linux/ip.h
15430F:	include/linux/ipv6*
15431F:	include/net/fib*
15432F:	include/net/ip*
15433F:	include/net/route.h
15434F:	net/ipv4/
15435F:	net/ipv6/
15436
15437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15438M:	Paul Moore <paul@paul-moore.com>
15439L:	netdev@vger.kernel.org
15440L:	linux-security-module@vger.kernel.org
15441S:	Supported
15442W:	https://github.com/netlabel
15443F:	Documentation/netlabel/
15444F:	include/net/calipso.h
15445F:	include/net/cipso_ipv4.h
15446F:	include/net/netlabel.h
15447F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15448F:	include/uapi/linux/netfilter/xt_SECMARK.h
15449F:	net/ipv4/cipso_ipv4.c
15450F:	net/ipv6/calipso.c
15451F:	net/netfilter/xt_CONNSECMARK.c
15452F:	net/netfilter/xt_SECMARK.c
15453F:	net/netlabel/
15454
15455NETWORKING [MACSEC]
15456M:	Sabrina Dubroca <sd@queasysnail.net>
15457L:	netdev@vger.kernel.org
15458S:	Maintained
15459F:	drivers/net/macsec.c
15460F:	include/net/macsec.h
15461F:	include/uapi/linux/if_macsec.h
15462K:	macsec
15463K:	\bmdo_
15464
15465NETWORKING [MPTCP]
15466M:	Matthieu Baerts <matttbe@kernel.org>
15467M:	Mat Martineau <martineau@kernel.org>
15468R:	Geliang Tang <geliang@kernel.org>
15469L:	netdev@vger.kernel.org
15470L:	mptcp@lists.linux.dev
15471S:	Maintained
15472W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15473B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15474T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15476F:	Documentation/netlink/specs/mptcp_pm.yaml
15477F:	Documentation/networking/mptcp-sysctl.rst
15478F:	include/net/mptcp.h
15479F:	include/trace/events/mptcp.h
15480F:	include/uapi/linux/mptcp*.h
15481F:	net/mptcp/
15482F:	tools/testing/selftests/bpf/*/*mptcp*.c
15483F:	tools/testing/selftests/net/mptcp/
15484
15485NETWORKING [TCP]
15486M:	Eric Dumazet <edumazet@google.com>
15487L:	netdev@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/networking/net_cachelines/tcp_sock.rst
15490F:	include/linux/tcp.h
15491F:	include/net/tcp.h
15492F:	include/trace/events/tcp.h
15493F:	include/uapi/linux/tcp.h
15494F:	net/ipv4/syncookies.c
15495F:	net/ipv4/tcp*.c
15496F:	net/ipv6/syncookies.c
15497F:	net/ipv6/tcp*.c
15498
15499NETWORKING [TLS]
15500M:	Boris Pismenny <borisp@nvidia.com>
15501M:	John Fastabend <john.fastabend@gmail.com>
15502M:	Jakub Kicinski <kuba@kernel.org>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	include/net/tls.h
15506F:	include/uapi/linux/tls.h
15507F:	net/tls/*
15508
15509NETXEN (1/10) GbE SUPPORT
15510M:	Manish Chopra <manishc@marvell.com>
15511M:	Rahul Verma <rahulv@marvell.com>
15512M:	GR-Linux-NIC-Dev@marvell.com
15513L:	netdev@vger.kernel.org
15514S:	Supported
15515F:	drivers/net/ethernet/qlogic/netxen/
15516
15517NET_FAILOVER MODULE
15518M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15519L:	netdev@vger.kernel.org
15520S:	Supported
15521F:	Documentation/networking/net_failover.rst
15522F:	drivers/net/net_failover.c
15523F:	include/net/net_failover.h
15524
15525NEXTHOP
15526M:	David Ahern <dsahern@kernel.org>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529F:	include/net/netns/nexthop.h
15530F:	include/net/nexthop.h
15531F:	include/uapi/linux/nexthop.h
15532F:	net/ipv4/nexthop.c
15533
15534NFC SUBSYSTEM
15535M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15536L:	netdev@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/net/nfc/
15539F:	drivers/nfc/
15540F:	include/net/nfc/
15541F:	include/uapi/linux/nfc.h
15542F:	net/nfc/
15543
15544NFC VIRTUAL NCI DEVICE DRIVER
15545M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15546L:	netdev@vger.kernel.org
15547S:	Supported
15548F:	drivers/nfc/virtual_ncidev.c
15549F:	tools/testing/selftests/nci/
15550
15551NFS, SUNRPC, AND LOCKD CLIENTS
15552M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15553M:	Anna Schumaker <anna@kernel.org>
15554L:	linux-nfs@vger.kernel.org
15555S:	Maintained
15556W:	http://client.linux-nfs.org
15557T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15558F:	Documentation/filesystems/nfs/
15559F:	fs/lockd/
15560F:	fs/nfs/
15561F:	fs/nfs_common/
15562F:	include/linux/lockd/
15563F:	include/linux/nfs*
15564F:	include/linux/sunrpc/
15565F:	include/uapi/linux/nfs*
15566F:	include/uapi/linux/sunrpc/
15567F:	net/sunrpc/
15568
15569NILFS2 FILESYSTEM
15570M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15571L:	linux-nilfs@vger.kernel.org
15572S:	Supported
15573W:	https://nilfs.sourceforge.io/
15574T:	git https://github.com/konis/nilfs2.git
15575F:	Documentation/filesystems/nilfs2.rst
15576F:	fs/nilfs2/
15577F:	include/trace/events/nilfs2.h
15578F:	include/uapi/linux/nilfs2_api.h
15579F:	include/uapi/linux/nilfs2_ondisk.h
15580
15581NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15582M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15583S:	Maintained
15584W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15585F:	Documentation/scsi/NinjaSCSI.rst
15586F:	drivers/scsi/pcmcia/nsp_*
15587
15588NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15589M:	GOTO Masanori <gotom@debian.or.jp>
15590M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15591S:	Maintained
15592W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15593F:	Documentation/scsi/NinjaSCSI.rst
15594F:	drivers/scsi/nsp32*
15595
15596NINTENDO HID DRIVER
15597M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15598L:	linux-input@vger.kernel.org
15599S:	Maintained
15600F:	drivers/hid/hid-nintendo*
15601
15602NIOS2 ARCHITECTURE
15603M:	Dinh Nguyen <dinguyen@kernel.org>
15604S:	Maintained
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15606F:	arch/nios2/
15607
15608NITRO ENCLAVES (NE)
15609M:	Alexandru Ciobotaru <alcioa@amazon.com>
15610L:	linux-kernel@vger.kernel.org
15611L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15612S:	Supported
15613W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15614F:	Documentation/virt/ne_overview.rst
15615F:	drivers/virt/nitro_enclaves/
15616F:	include/linux/nitro_enclaves.h
15617F:	include/uapi/linux/nitro_enclaves.h
15618F:	samples/nitro_enclaves/
15619
15620NITRO SECURE MODULE (NSM)
15621M:	Alexander Graf <graf@amazon.com>
15622L:	linux-kernel@vger.kernel.org
15623L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15624S:	Supported
15625W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15626F:	drivers/misc/nsm.c
15627F:	include/uapi/linux/nsm.h
15628
15629NOHZ, DYNTICKS SUPPORT
15630M:	Frederic Weisbecker <frederic@kernel.org>
15631M:	Thomas Gleixner <tglx@linutronix.de>
15632M:	Ingo Molnar <mingo@kernel.org>
15633L:	linux-kernel@vger.kernel.org
15634S:	Maintained
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15636F:	include/linux/sched/nohz.h
15637F:	include/linux/tick.h
15638F:	kernel/time/tick*.*
15639
15640NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15641M:	Pavel Machek <pavel@ucw.cz>
15642M:	Sakari Ailus <sakari.ailus@iki.fi>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645F:	drivers/media/i2c/ad5820.c
15646F:	drivers/media/i2c/et8ek8
15647
15648NOKIA N900 POWER SUPPLY DRIVERS
15649R:	Pali Rohár <pali@kernel.org>
15650F:	drivers/power/supply/bq2415x_charger.c
15651F:	drivers/power/supply/bq27xxx_battery.c
15652F:	drivers/power/supply/bq27xxx_battery_i2c.c
15653F:	drivers/power/supply/isp1704_charger.c
15654F:	drivers/power/supply/rx51_battery.c
15655F:	include/linux/power/bq2415x_charger.h
15656F:	include/linux/power/bq27xxx_battery.h
15657
15658NOLIBC HEADER FILE
15659M:	Willy Tarreau <w@1wt.eu>
15660M:	Thomas Weißschuh <linux@weissschuh.net>
15661S:	Maintained
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15663F:	tools/include/nolibc/
15664F:	tools/testing/selftests/nolibc/
15665
15666NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15667M:	Hans de Goede <hdegoede@redhat.com>
15668L:	linux-input@vger.kernel.org
15669S:	Maintained
15670F:	drivers/input/touchscreen/novatek-nvt-ts.c
15671
15672NSDEPS
15673M:	Matthias Maennich <maennich@google.com>
15674S:	Maintained
15675F:	Documentation/core-api/symbol-namespaces.rst
15676F:	scripts/nsdeps
15677
15678NTB AMD DRIVER
15679M:	Sanjay R Mehta <sanju.mehta@amd.com>
15680M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15681L:	ntb@lists.linux.dev
15682S:	Supported
15683F:	drivers/ntb/hw/amd/
15684
15685NTB DRIVER CORE
15686M:	Jon Mason <jdmason@kudzu.us>
15687M:	Dave Jiang <dave.jiang@intel.com>
15688M:	Allen Hubbe <allenbh@gmail.com>
15689L:	ntb@lists.linux.dev
15690S:	Supported
15691W:	https://github.com/jonmason/ntb/wiki
15692T:	git https://github.com/jonmason/ntb.git
15693F:	drivers/net/ntb_netdev.c
15694F:	drivers/ntb/
15695F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15696F:	include/linux/ntb.h
15697F:	include/linux/ntb_transport.h
15698F:	tools/testing/selftests/ntb/
15699
15700NTB IDT DRIVER
15701M:	Serge Semin <fancer.lancer@gmail.com>
15702L:	ntb@lists.linux.dev
15703S:	Supported
15704F:	drivers/ntb/hw/idt/
15705
15706NTB INTEL DRIVER
15707M:	Dave Jiang <dave.jiang@intel.com>
15708L:	ntb@lists.linux.dev
15709S:	Supported
15710W:	https://github.com/davejiang/linux/wiki
15711T:	git https://github.com/davejiang/linux.git
15712F:	drivers/ntb/hw/intel/
15713
15714NTFS3 FILESYSTEM
15715M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15716L:	ntfs3@lists.linux.dev
15717S:	Supported
15718W:	http://www.paragon-software.com/
15719T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15720F:	Documentation/filesystems/ntfs3.rst
15721F:	fs/ntfs3/
15722
15723NUBUS SUBSYSTEM
15724M:	Finn Thain <fthain@linux-m68k.org>
15725L:	linux-m68k@lists.linux-m68k.org
15726S:	Maintained
15727F:	arch/*/include/asm/nubus.h
15728F:	drivers/nubus/
15729F:	include/linux/nubus.h
15730F:	include/uapi/linux/nubus.h
15731
15732NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15733M:	Antonino Daplas <adaplas@gmail.com>
15734L:	linux-fbdev@vger.kernel.org
15735S:	Maintained
15736F:	drivers/video/fbdev/nvidia/
15737F:	drivers/video/fbdev/riva/
15738
15739NVIDIA WMI EC BACKLIGHT DRIVER
15740M:	Daniel Dadap <ddadap@nvidia.com>
15741L:	platform-driver-x86@vger.kernel.org
15742S:	Supported
15743F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15744F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15745
15746NVM EXPRESS DRIVER
15747M:	Keith Busch <kbusch@kernel.org>
15748M:	Jens Axboe <axboe@fb.com>
15749M:	Christoph Hellwig <hch@lst.de>
15750M:	Sagi Grimberg <sagi@grimberg.me>
15751L:	linux-nvme@lists.infradead.org
15752S:	Supported
15753W:	http://git.infradead.org/nvme.git
15754T:	git git://git.infradead.org/nvme.git
15755F:	Documentation/nvme/
15756F:	drivers/nvme/common/
15757F:	drivers/nvme/host/
15758F:	include/linux/nvme-*.h
15759F:	include/linux/nvme.h
15760F:	include/uapi/linux/nvme_ioctl.h
15761
15762NVM EXPRESS FABRICS AUTHENTICATION
15763M:	Hannes Reinecke <hare@suse.de>
15764L:	linux-nvme@lists.infradead.org
15765S:	Supported
15766F:	drivers/nvme/host/auth.c
15767F:	drivers/nvme/target/auth.c
15768F:	drivers/nvme/target/fabrics-cmd-auth.c
15769F:	include/linux/nvme-auth.h
15770
15771NVM EXPRESS FC TRANSPORT DRIVERS
15772M:	James Smart <james.smart@broadcom.com>
15773L:	linux-nvme@lists.infradead.org
15774S:	Supported
15775F:	drivers/nvme/host/fc.c
15776F:	drivers/nvme/target/fc.c
15777F:	drivers/nvme/target/fcloop.c
15778F:	include/linux/nvme-fc-driver.h
15779F:	include/linux/nvme-fc.h
15780
15781NVM EXPRESS HARDWARE MONITORING SUPPORT
15782M:	Guenter Roeck <linux@roeck-us.net>
15783L:	linux-nvme@lists.infradead.org
15784S:	Supported
15785F:	drivers/nvme/host/hwmon.c
15786
15787NVM EXPRESS TARGET DRIVER
15788M:	Christoph Hellwig <hch@lst.de>
15789M:	Sagi Grimberg <sagi@grimberg.me>
15790M:	Chaitanya Kulkarni <kch@nvidia.com>
15791L:	linux-nvme@lists.infradead.org
15792S:	Supported
15793W:	http://git.infradead.org/nvme.git
15794T:	git git://git.infradead.org/nvme.git
15795F:	drivers/nvme/target/
15796
15797NVMEM FRAMEWORK
15798M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15799S:	Maintained
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15801F:	Documentation/ABI/stable/sysfs-bus-nvmem
15802F:	Documentation/devicetree/bindings/nvmem/
15803F:	drivers/nvmem/
15804F:	include/linux/nvmem-consumer.h
15805F:	include/linux/nvmem-provider.h
15806
15807NXP BLUETOOTH WIRELESS DRIVERS
15808M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15809M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15812F:	drivers/bluetooth/btnxpuart.c
15813
15814NXP C45 TJA11XX PHY DRIVER
15815M:	Andrei Botila <andrei.botila@oss.nxp.com>
15816L:	netdev@vger.kernel.org
15817S:	Maintained
15818F:	drivers/net/phy/nxp-c45-tja11xx*
15819
15820NXP FSPI DRIVER
15821M:	Han Xu <han.xu@nxp.com>
15822M:	Haibo Chen <haibo.chen@nxp.com>
15823R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15824L:	linux-spi@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15827F:	drivers/spi/spi-nxp-fspi.c
15828
15829NXP FXAS21002C DRIVER
15830M:	Rui Miguel Silva <rmfrfs@gmail.com>
15831L:	linux-iio@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15834F:	drivers/iio/gyro/fxas21002c.h
15835F:	drivers/iio/gyro/fxas21002c_core.c
15836F:	drivers/iio/gyro/fxas21002c_i2c.c
15837F:	drivers/iio/gyro/fxas21002c_spi.c
15838
15839NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15840M:	Haibo Chen <haibo.chen@nxp.com>
15841L:	linux-iio@vger.kernel.org
15842L:	imx@lists.linux.dev
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15845F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15846F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15847F:	drivers/iio/adc/imx7d_adc.c
15848F:	drivers/iio/adc/imx93_adc.c
15849F:	drivers/iio/adc/vf610_adc.c
15850
15851NXP i.MX 8M ISI DRIVER
15852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15856F:	drivers/media/platform/nxp/imx8-isi/
15857
15858NXP i.MX 8MP DW100 V4L2 DRIVER
15859M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15860L:	linux-media@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15863F:	Documentation/userspace-api/media/drivers/dw100.rst
15864F:	drivers/media/platform/nxp/dw100/
15865F:	include/uapi/linux/dw100.h
15866
15867NXP i.MX 8MQ DCSS DRIVER
15868M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15869R:	Lucas Stach <l.stach@pengutronix.de>
15870L:	dri-devel@lists.freedesktop.org
15871S:	Maintained
15872T:	git git://anongit.freedesktop.org/drm/drm-misc
15873F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15874F:	drivers/gpu/drm/imx/dcss/
15875
15876NXP i.MX 8QXP ADC DRIVER
15877M:	Cai Huoqing <cai.huoqing@linux.dev>
15878M:	Haibo Chen <haibo.chen@nxp.com>
15879L:	imx@lists.linux.dev
15880L:	linux-iio@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15883F:	drivers/iio/adc/imx8qxp-adc.c
15884
15885NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15886M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15887L:	imx@lists.linux.dev
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15891F:	drivers/media/platform/nxp/imx-jpeg
15892
15893NXP i.MX CLOCK DRIVERS
15894M:	Abel Vesa <abelvesa@kernel.org>
15895R:	Peng Fan <peng.fan@nxp.com>
15896L:	linux-clk@vger.kernel.org
15897L:	imx@lists.linux.dev
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15900F:	Documentation/devicetree/bindings/clock/imx*
15901F:	drivers/clk/imx/
15902F:	include/dt-bindings/clock/imx*
15903
15904NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15905M:	Jagan Teki <jagan@amarulasolutions.com>
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15908F:	drivers/regulator/pf8x00-regulator.c
15909
15910NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15911M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15912L:	linux-kernel@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15915F:	drivers/extcon/extcon-ptn5150.c
15916
15917NXP SGTL5000 DRIVER
15918M:	Fabio Estevam <festevam@gmail.com>
15919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15922F:	sound/soc/codecs/sgtl5000*
15923
15924NXP SJA1105 ETHERNET SWITCH DRIVER
15925M:	Vladimir Oltean <olteanv@gmail.com>
15926L:	linux-kernel@vger.kernel.org
15927S:	Maintained
15928F:	drivers/net/dsa/sja1105
15929F:	drivers/net/pcs/pcs-xpcs-nxp.c
15930
15931NXP TDA998X DRM DRIVER
15932M:	Russell King <linux@armlinux.org.uk>
15933S:	Maintained
15934T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15935T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15936F:	drivers/gpu/drm/i2c/tda998x_drv.c
15937F:	include/drm/i2c/tda998x.h
15938F:	include/dt-bindings/display/tda998x.h
15939K:	"nxp,tda998x"
15940
15941NXP TFA9879 DRIVER
15942M:	Peter Rosin <peda@axentia.se>
15943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15946F:	sound/soc/codecs/tfa9879*
15947
15948NXP-NCI NFC DRIVER
15949S:	Orphan
15950F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15951F:	drivers/nfc/nxp-nci
15952
15953NXP/Goodix TFA989X (TFA1) DRIVER
15954M:	Stephan Gerhold <stephan@gerhold.net>
15955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15958F:	sound/soc/codecs/tfa989x.c
15959
15960NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15961M:	Jonas Malaco <jonas@protocubo.io>
15962L:	linux-hwmon@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/hwmon/nzxt-kraken2.rst
15965F:	drivers/hwmon/nzxt-kraken2.c
15966
15967NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15968M:	Jonas Malaco <jonas@protocubo.io>
15969M:	Aleksa Savic <savicaleksa83@gmail.com>
15970L:	linux-hwmon@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/hwmon/nzxt-kraken3.rst
15973F:	drivers/hwmon/nzxt-kraken3.c
15974
15975NZXT-SMART2 HARDWARE MONITORING DRIVER
15976M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/nzxt-smart2.rst
15980F:	drivers/hwmon/nzxt-smart2.c
15981
15982OBJAGG
15983M:	Jiri Pirko <jiri@resnulli.us>
15984L:	netdev@vger.kernel.org
15985S:	Supported
15986F:	include/linux/objagg.h
15987F:	lib/objagg.c
15988F:	lib/test_objagg.c
15989
15990OBJPOOL
15991M:	Matt Wu <wuqiang.matt@bytedance.com>
15992S:	Supported
15993F:	include/linux/objpool.h
15994F:	lib/objpool.c
15995F:	lib/test_objpool.c
15996
15997OBJTOOL
15998M:	Josh Poimboeuf <jpoimboe@kernel.org>
15999M:	Peter Zijlstra <peterz@infradead.org>
16000S:	Supported
16001F:	include/linux/objtool*.h
16002F:	tools/objtool/
16003
16004OCELOT ETHERNET SWITCH DRIVER
16005M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16007M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16008M:	UNGLinuxDriver@microchip.com
16009L:	netdev@vger.kernel.org
16010S:	Supported
16011F:	drivers/net/dsa/ocelot/*
16012F:	drivers/net/ethernet/mscc/
16013F:	include/soc/mscc/ocelot*
16014F:	net/dsa/tag_ocelot.c
16015F:	net/dsa/tag_ocelot_8021q.c
16016F:	tools/testing/selftests/drivers/net/ocelot/*
16017
16018OCELOT EXTERNAL SWITCH CONTROL
16019M:	Colin Foster <colin.foster@in-advantage.com>
16020S:	Supported
16021F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16022F:	drivers/mfd/ocelot*
16023F:	drivers/net/dsa/ocelot/ocelot_ext.c
16024F:	include/linux/mfd/ocelot.h
16025
16026OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16027M:	Frederic Barrat <fbarrat@linux.ibm.com>
16028M:	Andrew Donnellan <ajd@linux.ibm.com>
16029L:	linuxppc-dev@lists.ozlabs.org
16030S:	Supported
16031F:	Documentation/userspace-api/accelerators/ocxl.rst
16032F:	arch/powerpc/include/asm/pnv-ocxl.h
16033F:	arch/powerpc/platforms/powernv/ocxl.c
16034F:	drivers/misc/ocxl/
16035F:	include/misc/ocxl*
16036F:	include/uapi/misc/ocxl.h
16037
16038OMAP AUDIO SUPPORT
16039M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16040M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16042L:	linux-omap@vger.kernel.org
16043S:	Maintained
16044F:	sound/soc/ti/n810.c
16045F:	sound/soc/ti/omap*
16046F:	sound/soc/ti/rx51.c
16047F:	sound/soc/ti/sdma-pcm.*
16048
16049OMAP CLOCK FRAMEWORK SUPPORT
16050M:	Paul Walmsley <paul@pwsan.com>
16051L:	linux-omap@vger.kernel.org
16052S:	Maintained
16053F:	arch/arm/*omap*/*clock*
16054
16055OMAP DEVICE TREE SUPPORT
16056M:	Benoît Cousson <bcousson@baylibre.com>
16057M:	Tony Lindgren <tony@atomide.com>
16058L:	linux-omap@vger.kernel.org
16059L:	devicetree@vger.kernel.org
16060S:	Maintained
16061F:	arch/arm/boot/dts/ti/omap/
16062
16063OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16064L:	linux-omap@vger.kernel.org
16065L:	linux-fbdev@vger.kernel.org
16066S:	Orphan
16067F:	Documentation/arch/arm/omap/dss.rst
16068F:	drivers/video/fbdev/omap2/
16069
16070OMAP FRAMEBUFFER SUPPORT
16071L:	linux-fbdev@vger.kernel.org
16072L:	linux-omap@vger.kernel.org
16073S:	Orphan
16074F:	drivers/video/fbdev/omap/
16075
16076OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16077M:	Roger Quadros <rogerq@kernel.org>
16078M:	Tony Lindgren <tony@atomide.com>
16079L:	linux-omap@vger.kernel.org
16080S:	Maintained
16081F:	arch/arm/mach-omap2/*gpmc*
16082F:	drivers/memory/omap-gpmc.c
16083
16084OMAP GPIO DRIVER
16085M:	Grygorii Strashko <grygorii.strashko@ti.com>
16086M:	Santosh Shilimkar <ssantosh@kernel.org>
16087M:	Kevin Hilman <khilman@kernel.org>
16088L:	linux-omap@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16091F:	drivers/gpio/gpio-omap.c
16092
16093OMAP HARDWARE SPINLOCK SUPPORT
16094L:	linux-omap@vger.kernel.org
16095S:	Orphan
16096F:	drivers/hwspinlock/omap_hwspinlock.c
16097
16098OMAP HS MMC SUPPORT
16099L:	linux-mmc@vger.kernel.org
16100L:	linux-omap@vger.kernel.org
16101S:	Orphan
16102F:	drivers/mmc/host/omap_hsmmc.c
16103
16104OMAP HWMOD DATA
16105M:	Paul Walmsley <paul@pwsan.com>
16106L:	linux-omap@vger.kernel.org
16107S:	Maintained
16108F:	arch/arm/mach-omap2/omap_hwmod*data*
16109
16110OMAP HWMOD SUPPORT
16111M:	Benoît Cousson <bcousson@baylibre.com>
16112M:	Paul Walmsley <paul@pwsan.com>
16113L:	linux-omap@vger.kernel.org
16114S:	Maintained
16115F:	arch/arm/mach-omap2/omap_hwmod.*
16116
16117OMAP I2C DRIVER
16118M:	Vignesh R <vigneshr@ti.com>
16119L:	linux-omap@vger.kernel.org
16120L:	linux-i2c@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16123F:	drivers/i2c/busses/i2c-omap.c
16124
16125OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16127L:	linux-media@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16130F:	drivers/media/platform/ti/omap3isp/
16131F:	drivers/staging/media/omap4iss/
16132
16133OMAP MMC SUPPORT
16134M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16135L:	linux-omap@vger.kernel.org
16136S:	Odd Fixes
16137F:	drivers/mmc/host/omap.c
16138
16139OMAP POWER MANAGEMENT SUPPORT
16140M:	Kevin Hilman <khilman@kernel.org>
16141L:	linux-omap@vger.kernel.org
16142S:	Maintained
16143F:	arch/arm/*omap*/*pm*
16144F:	drivers/cpufreq/omap-cpufreq.c
16145
16146OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16147M:	Paul Walmsley <paul@pwsan.com>
16148L:	linux-omap@vger.kernel.org
16149S:	Maintained
16150F:	arch/arm/mach-omap2/prm*
16151
16152OMAP RANDOM NUMBER GENERATOR SUPPORT
16153M:	Deepak Saxena <dsaxena@plexity.net>
16154S:	Maintained
16155F:	drivers/char/hw_random/omap-rng.c
16156
16157OMAP USB SUPPORT
16158L:	linux-usb@vger.kernel.org
16159L:	linux-omap@vger.kernel.org
16160S:	Orphan
16161F:	arch/arm/*omap*/usb*
16162F:	drivers/usb/*/*omap*
16163
16164OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16165M:	Mark Jackson <mpfj@newflow.co.uk>
16166L:	linux-omap@vger.kernel.org
16167S:	Maintained
16168F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16169
16170OMAP1 SUPPORT
16171M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16172M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16173M:	Tony Lindgren <tony@atomide.com>
16174L:	linux-omap@vger.kernel.org
16175S:	Maintained
16176Q:	http://patchwork.kernel.org/project/linux-omap/list/
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16178F:	arch/arm/configs/omap1_defconfig
16179F:	arch/arm/mach-omap1/
16180F:	drivers/i2c/busses/i2c-omap.c
16181F:	include/linux/platform_data/ams-delta-fiq.h
16182F:	include/linux/platform_data/i2c-omap.h
16183
16184OMAP2+ SUPPORT
16185M:	Tony Lindgren <tony@atomide.com>
16186L:	linux-omap@vger.kernel.org
16187S:	Maintained
16188W:	http://www.muru.com/linux/omap/
16189W:	http://linux.omap.com/
16190Q:	http://patchwork.kernel.org/project/linux-omap/list/
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16192F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16193F:	arch/arm/configs/omap2plus_defconfig
16194F:	arch/arm/mach-omap2/
16195F:	drivers/bus/omap*.[ch]
16196F:	drivers/bus/ti-sysc.c
16197F:	drivers/gpio/gpio-tps65219.c
16198F:	drivers/i2c/busses/i2c-omap.c
16199F:	drivers/irqchip/irq-omap-intc.c
16200F:	drivers/mfd/*omap*.c
16201F:	drivers/mfd/menelaus.c
16202F:	drivers/mfd/palmas.c
16203F:	drivers/mfd/tps65217.c
16204F:	drivers/mfd/tps65218.c
16205F:	drivers/mfd/tps65219.c
16206F:	drivers/mfd/tps65910.c
16207F:	drivers/mfd/twl-core.[ch]
16208F:	drivers/mfd/twl4030*.c
16209F:	drivers/mfd/twl6030*.c
16210F:	drivers/mfd/twl6040*.c
16211F:	drivers/regulator/palmas-regulator*.c
16212F:	drivers/regulator/pbias-regulator.c
16213F:	drivers/regulator/tps65217-regulator.c
16214F:	drivers/regulator/tps65218-regulator.c
16215F:	drivers/regulator/tps65219-regulator.c
16216F:	drivers/regulator/tps65910-regulator.c
16217F:	drivers/regulator/twl-regulator.c
16218F:	drivers/regulator/twl6030-regulator.c
16219F:	include/linux/platform_data/i2c-omap.h
16220F:	include/linux/platform_data/ti-sysc.h
16221
16222OMFS FILESYSTEM
16223M:	Bob Copeland <me@bobcopeland.com>
16224L:	linux-karma-devel@lists.sourceforge.net
16225S:	Maintained
16226F:	Documentation/filesystems/omfs.rst
16227F:	fs/omfs/
16228
16229OMNIVISION OG01A1B SENSOR DRIVER
16230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16231L:	linux-media@vger.kernel.org
16232S:	Maintained
16233F:	drivers/media/i2c/og01a1b.c
16234
16235OMNIVISION OV01A10 SENSOR DRIVER
16236M:	Bingbu Cao <bingbu.cao@intel.com>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239T:	git git://linuxtv.org/media_tree.git
16240F:	drivers/media/i2c/ov01a10.c
16241
16242OMNIVISION OV02A10 SENSOR DRIVER
16243L:	linux-media@vger.kernel.org
16244S:	Orphan
16245T:	git git://linuxtv.org/media_tree.git
16246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16247F:	drivers/media/i2c/ov02a10.c
16248
16249OMNIVISION OV08D10 SENSOR DRIVER
16250M:	Jimmy Su <jimmy.su@intel.com>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253T:	git git://linuxtv.org/media_tree.git
16254F:	drivers/media/i2c/ov08d10.c
16255
16256OMNIVISION OV08X40 SENSOR DRIVER
16257M:	Jason Chen <jason.z.chen@intel.com>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	drivers/media/i2c/ov08x40.c
16262
16263OMNIVISION OV13858 SENSOR DRIVER
16264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267T:	git git://linuxtv.org/media_tree.git
16268F:	drivers/media/i2c/ov13858.c
16269
16270OMNIVISION OV13B10 SENSOR DRIVER
16271M:	Arec Kao <arec.kao@intel.com>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274T:	git git://linuxtv.org/media_tree.git
16275F:	drivers/media/i2c/ov13b10.c
16276
16277OMNIVISION OV2680 SENSOR DRIVER
16278M:	Rui Miguel Silva <rmfrfs@gmail.com>
16279M:	Hans de Goede <hansg@kernel.org>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16284F:	drivers/media/i2c/ov2680.c
16285
16286OMNIVISION OV2685 SENSOR DRIVER
16287M:	Shunqian Zheng <zhengsq@rock-chips.com>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290T:	git git://linuxtv.org/media_tree.git
16291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16292F:	drivers/media/i2c/ov2685.c
16293
16294OMNIVISION OV2740 SENSOR DRIVER
16295M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16296R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16297R:	Bingbu Cao <bingbu.cao@intel.com>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	drivers/media/i2c/ov2740.c
16302
16303OMNIVISION OV4689 SENSOR DRIVER
16304M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16309F:	drivers/media/i2c/ov4689.c
16310
16311OMNIVISION OV5640 SENSOR DRIVER
16312M:	Steve Longerbeam <slongerbeam@gmail.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	drivers/media/i2c/ov5640.c
16317
16318OMNIVISION OV5647 SENSOR DRIVER
16319M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16320M:	Jacopo Mondi <jacopo@jmondi.org>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16325F:	drivers/media/i2c/ov5647.c
16326
16327OMNIVISION OV5670 SENSOR DRIVER
16328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331T:	git git://linuxtv.org/media_tree.git
16332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16333F:	drivers/media/i2c/ov5670.c
16334
16335OMNIVISION OV5675 SENSOR DRIVER
16336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16337L:	linux-media@vger.kernel.org
16338S:	Maintained
16339T:	git git://linuxtv.org/media_tree.git
16340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16341F:	drivers/media/i2c/ov5675.c
16342
16343OMNIVISION OV5693 SENSOR DRIVER
16344M:	Daniel Scally <djrscally@gmail.com>
16345L:	linux-media@vger.kernel.org
16346S:	Maintained
16347T:	git git://linuxtv.org/media_tree.git
16348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16349F:	drivers/media/i2c/ov5693.c
16350
16351OMNIVISION OV5695 SENSOR DRIVER
16352M:	Shunqian Zheng <zhengsq@rock-chips.com>
16353L:	linux-media@vger.kernel.org
16354S:	Maintained
16355T:	git git://linuxtv.org/media_tree.git
16356F:	drivers/media/i2c/ov5695.c
16357
16358OMNIVISION OV64A40 SENSOR DRIVER
16359M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362T:	git git://linuxtv.org/media_tree.git
16363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16364F:	drivers/media/i2c/ov64a40.c
16365
16366OMNIVISION OV7670 SENSOR DRIVER
16367L:	linux-media@vger.kernel.org
16368S:	Orphan
16369T:	git git://linuxtv.org/media_tree.git
16370F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16371F:	drivers/media/i2c/ov7670.c
16372
16373OMNIVISION OV772x SENSOR DRIVER
16374M:	Jacopo Mondi <jacopo@jmondi.org>
16375L:	linux-media@vger.kernel.org
16376S:	Odd fixes
16377T:	git git://linuxtv.org/media_tree.git
16378F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16379F:	drivers/media/i2c/ov772x.c
16380F:	include/media/i2c/ov772x.h
16381
16382OMNIVISION OV7740 SENSOR DRIVER
16383L:	linux-media@vger.kernel.org
16384S:	Orphan
16385T:	git git://linuxtv.org/media_tree.git
16386F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16387F:	drivers/media/i2c/ov7740.c
16388
16389OMNIVISION OV8856 SENSOR DRIVER
16390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16391L:	linux-media@vger.kernel.org
16392S:	Maintained
16393T:	git git://linuxtv.org/media_tree.git
16394F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16395F:	drivers/media/i2c/ov8856.c
16396
16397OMNIVISION OV8858 SENSOR DRIVER
16398M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16399M:	Nicholas Roth <nicholas@rothemail.net>
16400L:	linux-media@vger.kernel.org
16401S:	Maintained
16402T:	git git://linuxtv.org/media_tree.git
16403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16404F:	drivers/media/i2c/ov8858.c
16405
16406OMNIVISION OV9282 SENSOR DRIVER
16407M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16408L:	linux-media@vger.kernel.org
16409S:	Maintained
16410T:	git git://linuxtv.org/media_tree.git
16411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16412F:	drivers/media/i2c/ov9282.c
16413
16414OMNIVISION OV9640 SENSOR DRIVER
16415M:	Petr Cvek <petrcvekcz@gmail.com>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418F:	drivers/media/i2c/ov9640.*
16419
16420OMNIVISION OV9650 SENSOR DRIVER
16421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16422R:	Akinobu Mita <akinobu.mita@gmail.com>
16423R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426T:	git git://linuxtv.org/media_tree.git
16427F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16428F:	drivers/media/i2c/ov9650.c
16429
16430OMNIVISION OV9734 SENSOR DRIVER
16431M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16432R:	Bingbu Cao <bingbu.cao@intel.com>
16433L:	linux-media@vger.kernel.org
16434S:	Maintained
16435T:	git git://linuxtv.org/media_tree.git
16436F:	drivers/media/i2c/ov9734.c
16437
16438ONBOARD USB HUB DRIVER
16439M:	Matthias Kaehlcke <mka@chromium.org>
16440L:	linux-usb@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16443F:	drivers/usb/misc/onboard_usb_hub.c
16444
16445ONENAND FLASH DRIVER
16446M:	Kyungmin Park <kyungmin.park@samsung.com>
16447L:	linux-mtd@lists.infradead.org
16448S:	Maintained
16449F:	drivers/mtd/nand/onenand/
16450F:	include/linux/mtd/onenand*.h
16451
16452ONEXPLAYER FAN DRIVER
16453M:	Derek John Clark <derekjohn.clark@gmail.com>
16454M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16455L:	linux-hwmon@vger.kernel.org
16456S:	Maintained
16457F:	drivers/hwmon/oxp-sensors.c
16458
16459ONIE TLV NVMEM LAYOUT DRIVER
16460M:	Miquel Raynal <miquel.raynal@bootlin.com>
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16463F:	drivers/nvmem/layouts/onie-tlv.c
16464
16465ONION OMEGA2+ BOARD
16466M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16467L:	linux-mips@vger.kernel.org
16468S:	Maintained
16469F:	arch/mips/boot/dts/ralink/omega2p.dts
16470
16471ONSEMI ETHERNET PHY DRIVERS
16472M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16473L:	netdev@vger.kernel.org
16474S:	Supported
16475W:	http://www.onsemi.com
16476F:	drivers/net/phy/ncn*
16477
16478OP-TEE DRIVER
16479M:	Jens Wiklander <jens.wiklander@linaro.org>
16480L:	op-tee@lists.trustedfirmware.org
16481S:	Maintained
16482F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16483F:	drivers/tee/optee/
16484
16485OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16486M:	Sumit Garg <sumit.garg@linaro.org>
16487L:	op-tee@lists.trustedfirmware.org
16488S:	Maintained
16489F:	drivers/char/hw_random/optee-rng.c
16490
16491OP-TEE RTC DRIVER
16492M:	Clément Léger <clement.leger@bootlin.com>
16493L:	linux-rtc@vger.kernel.org
16494S:	Maintained
16495F:	drivers/rtc/rtc-optee.c
16496
16497OPA-VNIC DRIVER
16498M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16499L:	linux-rdma@vger.kernel.org
16500S:	Supported
16501F:	drivers/infiniband/ulp/opa_vnic
16502
16503OPEN FIRMWARE AND FLATTENED DEVICE TREE
16504M:	Rob Herring <robh@kernel.org>
16505M:	Saravana Kannan <saravanak@google.com>
16506L:	devicetree@vger.kernel.org
16507S:	Maintained
16508W:	http://www.devicetree.org/
16509C:	irc://irc.libera.chat/devicetree
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16511F:	Documentation/ABI/testing/sysfs-firmware-ofw
16512F:	drivers/of/
16513F:	include/linux/of*.h
16514F:	scripts/dtc/
16515F:	tools/testing/selftests/dt/
16516K:	of_overlay_notifier_
16517K:	of_overlay_fdt_apply
16518K:	of_overlay_remove
16519
16520OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16521M:	Rob Herring <robh@kernel.org>
16522M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16523M:	Conor Dooley <conor+dt@kernel.org>
16524L:	devicetree@vger.kernel.org
16525S:	Maintained
16526Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16527C:	irc://irc.libera.chat/devicetree
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16529F:	Documentation/devicetree/
16530F:	arch/*/boot/dts/
16531F:	include/dt-bindings/
16532
16533OPENCOMPUTE PTP CLOCK DRIVER
16534M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16535M:	Vadim Fedorenko <vadfed@linux.dev>
16536L:	netdev@vger.kernel.org
16537S:	Maintained
16538F:	drivers/ptp/ptp_ocp.c
16539
16540OPENCORES I2C BUS DRIVER
16541M:	Peter Korsgaard <peter@korsgaard.com>
16542M:	Andrew Lunn <andrew@lunn.ch>
16543L:	linux-i2c@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16546F:	Documentation/i2c/busses/i2c-ocores.rst
16547F:	drivers/i2c/busses/i2c-ocores.c
16548F:	include/linux/platform_data/i2c-ocores.h
16549
16550OPENRISC ARCHITECTURE
16551M:	Jonas Bonn <jonas@southpole.se>
16552M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16553M:	Stafford Horne <shorne@gmail.com>
16554L:	linux-openrisc@vger.kernel.org
16555S:	Maintained
16556W:	http://openrisc.io
16557T:	git https://github.com/openrisc/linux.git
16558F:	Documentation/arch/openrisc/
16559F:	Documentation/devicetree/bindings/openrisc/
16560F:	arch/openrisc/
16561F:	drivers/irqchip/irq-ompic.c
16562F:	drivers/irqchip/irq-or1k-*
16563
16564OPENVSWITCH
16565M:	Pravin B Shelar <pshelar@ovn.org>
16566L:	netdev@vger.kernel.org
16567L:	dev@openvswitch.org
16568S:	Maintained
16569W:	http://openvswitch.org
16570F:	include/uapi/linux/openvswitch.h
16571F:	net/openvswitch/
16572F:	tools/testing/selftests/net/openvswitch/
16573
16574OPERATING PERFORMANCE POINTS (OPP)
16575M:	Viresh Kumar <vireshk@kernel.org>
16576M:	Nishanth Menon <nm@ti.com>
16577M:	Stephen Boyd <sboyd@kernel.org>
16578L:	linux-pm@vger.kernel.org
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16581F:	Documentation/devicetree/bindings/opp/
16582F:	Documentation/power/opp.rst
16583F:	drivers/opp/
16584F:	include/linux/pm_opp.h
16585
16586OPL4 DRIVER
16587M:	Clemens Ladisch <clemens@ladisch.de>
16588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16589S:	Maintained
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16591F:	sound/drivers/opl4/
16592
16593ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16594M:	Mark Fasheh <mark@fasheh.com>
16595M:	Joel Becker <jlbec@evilplan.org>
16596M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16597L:	ocfs2-devel@lists.linux.dev
16598S:	Supported
16599W:	http://ocfs2.wiki.kernel.org
16600F:	Documentation/filesystems/dlmfs.rst
16601F:	Documentation/filesystems/ocfs2.rst
16602F:	fs/ocfs2/
16603
16604ORANGEFS FILESYSTEM
16605M:	Mike Marshall <hubcap@omnibond.com>
16606R:	Martin Brandenburg <martin@omnibond.com>
16607L:	devel@lists.orangefs.org
16608S:	Supported
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16610F:	Documentation/filesystems/orangefs.rst
16611F:	fs/orangefs/
16612
16613OV2659 OMNIVISION SENSOR DRIVER
16614M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16615L:	linux-media@vger.kernel.org
16616S:	Maintained
16617W:	https://linuxtv.org
16618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16619T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16620F:	drivers/media/i2c/ov2659.c
16621F:	include/media/i2c/ov2659.h
16622
16623OVERLAY FILESYSTEM
16624M:	Miklos Szeredi <miklos@szeredi.hu>
16625M:	Amir Goldstein <amir73il@gmail.com>
16626L:	linux-unionfs@vger.kernel.org
16627S:	Supported
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16629F:	Documentation/filesystems/overlayfs.rst
16630F:	fs/overlayfs/
16631
16632P54 WIRELESS DRIVER
16633M:	Christian Lamparter <chunkeey@googlemail.com>
16634L:	linux-wireless@vger.kernel.org
16635S:	Maintained
16636W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16637F:	drivers/net/wireless/intersil/p54/
16638
16639PACKET SOCKETS
16640M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16641S:	Maintained
16642F:	include/uapi/linux/if_packet.h
16643F:	net/packet/af_packet.c
16644
16645PACKING
16646M:	Vladimir Oltean <olteanv@gmail.com>
16647L:	netdev@vger.kernel.org
16648S:	Supported
16649F:	Documentation/core-api/packing.rst
16650F:	include/linux/packing.h
16651F:	lib/packing.c
16652
16653PADATA PARALLEL EXECUTION MECHANISM
16654M:	Steffen Klassert <steffen.klassert@secunet.com>
16655M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16656L:	linux-crypto@vger.kernel.org
16657L:	linux-kernel@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/core-api/padata.rst
16660F:	include/linux/padata.h
16661F:	kernel/padata.c
16662
16663PAGE CACHE
16664M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16665L:	linux-fsdevel@vger.kernel.org
16666S:	Supported
16667T:	git git://git.infradead.org/users/willy/pagecache.git
16668F:	Documentation/filesystems/locking.rst
16669F:	Documentation/filesystems/vfs.rst
16670F:	include/linux/pagemap.h
16671F:	mm/filemap.c
16672F:	mm/page-writeback.c
16673F:	mm/readahead.c
16674F:	mm/truncate.c
16675
16676PAGE POOL
16677M:	Jesper Dangaard Brouer <hawk@kernel.org>
16678M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16679L:	netdev@vger.kernel.org
16680S:	Supported
16681F:	Documentation/networking/page_pool.rst
16682F:	include/net/page_pool/
16683F:	include/trace/events/page_pool.h
16684F:	net/core/page_pool.c
16685
16686PAGE TABLE CHECK
16687M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16688M:	Andrew Morton <akpm@linux-foundation.org>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691F:	Documentation/mm/page_table_check.rst
16692F:	include/linux/page_table_check.h
16693F:	mm/page_table_check.c
16694
16695PANASONIC LAPTOP ACPI EXTRAS DRIVER
16696M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16697L:	platform-driver-x86@vger.kernel.org
16698S:	Maintained
16699F:	drivers/platform/x86/panasonic-laptop.c
16700
16701PARALLAX PING IIO SENSOR DRIVER
16702M:	Andreas Klinger <ak@it-klinger.de>
16703L:	linux-iio@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16706F:	drivers/iio/proximity/ping.c
16707
16708PARALLEL LCD/KEYPAD PANEL DRIVER
16709M:	Willy Tarreau <willy@haproxy.com>
16710M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16711S:	Odd Fixes
16712F:	Documentation/admin-guide/lcd-panel-cgram.rst
16713F:	drivers/auxdisplay/panel.c
16714
16715PARALLEL PORT SUBSYSTEM
16716M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16717M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16718L:	linux-parport@lists.infradead.org (subscribers-only)
16719S:	Maintained
16720F:	Documentation/driver-api/parport*.rst
16721F:	drivers/char/ppdev.c
16722F:	drivers/parport/
16723F:	include/linux/parport*.h
16724F:	include/uapi/linux/ppdev.h
16725
16726PARAVIRT_OPS INTERFACE
16727M:	Juergen Gross <jgross@suse.com>
16728R:	Ajay Kaher <akaher@vmware.com>
16729R:	Alexey Makhalov <amakhalov@vmware.com>
16730R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16731L:	virtualization@lists.linux.dev
16732L:	x86@kernel.org
16733S:	Supported
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16735F:	Documentation/virt/paravirt_ops.rst
16736F:	arch/*/include/asm/paravirt*.h
16737F:	arch/*/kernel/paravirt*
16738F:	include/linux/hypervisor.h
16739
16740PARISC ARCHITECTURE
16741M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16742M:	Helge Deller <deller@gmx.de>
16743L:	linux-parisc@vger.kernel.org
16744S:	Maintained
16745W:	https://parisc.wiki.kernel.org
16746Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16749F:	Documentation/arch/parisc/
16750F:	arch/parisc/
16751F:	drivers/char/agp/parisc-agp.c
16752F:	drivers/input/misc/hp_sdc_rtc.c
16753F:	drivers/input/serio/gscps2.c
16754F:	drivers/input/serio/hp_sdc*
16755F:	drivers/parisc/
16756F:	drivers/parport/parport_gsc.*
16757F:	drivers/tty/serial/8250/8250_parisc.c
16758F:	drivers/video/console/sti*
16759F:	drivers/video/fbdev/sti*
16760F:	drivers/video/logo/logo_parisc*
16761F:	include/linux/hp_sdc.h
16762
16763PARMAN
16764M:	Jiri Pirko <jiri@resnulli.us>
16765L:	netdev@vger.kernel.org
16766S:	Supported
16767F:	include/linux/parman.h
16768F:	lib/parman.c
16769F:	lib/test_parman.c
16770
16771PC ENGINES APU BOARD DRIVER
16772M:	Enrico Weigelt, metux IT consult <info@metux.net>
16773S:	Maintained
16774F:	drivers/platform/x86/pcengines-apuv2.c
16775
16776PC87360 HARDWARE MONITORING DRIVER
16777M:	Jim Cromie <jim.cromie@gmail.com>
16778L:	linux-hwmon@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/hwmon/pc87360.rst
16781F:	drivers/hwmon/pc87360.c
16782
16783PC8736x GPIO DRIVER
16784M:	Jim Cromie <jim.cromie@gmail.com>
16785S:	Maintained
16786F:	drivers/char/pc8736x_gpio.c
16787
16788PC87427 HARDWARE MONITORING DRIVER
16789M:	Jean Delvare <jdelvare@suse.com>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/hwmon/pc87427.rst
16793F:	drivers/hwmon/pc87427.c
16794
16795PCA9532 LED DRIVER
16796M:	Riku Voipio <riku.voipio@iki.fi>
16797S:	Maintained
16798F:	drivers/leds/leds-pca9532.c
16799F:	include/linux/leds-pca9532.h
16800
16801PCA9541 I2C BUS MASTER SELECTOR DRIVER
16802M:	Guenter Roeck <linux@roeck-us.net>
16803L:	linux-i2c@vger.kernel.org
16804S:	Maintained
16805F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16806
16807PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16808M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16809M:	Pali Rohár <pali@kernel.org>
16810L:	linux-pci@vger.kernel.org
16811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16814F:	drivers/pci/controller/pci-aardvark.c
16815
16816PCI DRIVER FOR ALTERA PCIE IP
16817M:	Joyce Ooi <joyce.ooi@intel.com>
16818L:	linux-pci@vger.kernel.org
16819S:	Supported
16820F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16821F:	drivers/pci/controller/pcie-altera.c
16822
16823PCI DRIVER FOR APPLIEDMICRO XGENE
16824M:	Toan Le <toan@os.amperecomputing.com>
16825L:	linux-pci@vger.kernel.org
16826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16829F:	drivers/pci/controller/pci-xgene.c
16830
16831PCI DRIVER FOR ARM VERSATILE PLATFORM
16832M:	Rob Herring <robh@kernel.org>
16833L:	linux-pci@vger.kernel.org
16834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/pci/versatile.yaml
16837F:	drivers/pci/controller/pci-versatile.c
16838
16839PCI DRIVER FOR ARMADA 8K
16840M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16841L:	linux-pci@vger.kernel.org
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16845F:	drivers/pci/controller/dwc/pcie-armada8k.c
16846
16847PCI DRIVER FOR CADENCE PCIE IP
16848L:	linux-pci@vger.kernel.org
16849S:	Orphan
16850F:	Documentation/devicetree/bindings/pci/cdns,*
16851F:	drivers/pci/controller/cadence/*cadence*
16852
16853PCI DRIVER FOR FREESCALE LAYERSCAPE
16854M:	Minghuan Lian <minghuan.Lian@nxp.com>
16855M:	Mingkai Hu <mingkai.hu@nxp.com>
16856M:	Roy Zang <roy.zang@nxp.com>
16857L:	linuxppc-dev@lists.ozlabs.org
16858L:	linux-pci@vger.kernel.org
16859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860S:	Maintained
16861F:	drivers/pci/controller/dwc/*layerscape*
16862
16863PCI DRIVER FOR FU740
16864M:	Paul Walmsley <paul.walmsley@sifive.com>
16865M:	Greentime Hu <greentime.hu@sifive.com>
16866M:	Samuel Holland <samuel.holland@sifive.com>
16867L:	linux-pci@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16870F:	drivers/pci/controller/dwc/pcie-fu740.c
16871
16872PCI DRIVER FOR GENERIC OF HOSTS
16873M:	Will Deacon <will@kernel.org>
16874L:	linux-pci@vger.kernel.org
16875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16878F:	drivers/pci/controller/pci-host-common.c
16879F:	drivers/pci/controller/pci-host-generic.c
16880
16881PCI DRIVER FOR IMX6
16882M:	Richard Zhu <hongxing.zhu@nxp.com>
16883M:	Lucas Stach <l.stach@pengutronix.de>
16884L:	linux-pci@vger.kernel.org
16885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16888F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16889F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16890F:	drivers/pci/controller/dwc/*imx6*
16891
16892PCI DRIVER FOR INTEL IXP4XX
16893M:	Linus Walleij <linus.walleij@linaro.org>
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16896F:	drivers/pci/controller/pci-ixp4xx.c
16897
16898PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16899M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16900R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16901L:	linux-pci@vger.kernel.org
16902S:	Supported
16903F:	drivers/pci/controller/vmd.c
16904
16905PCI DRIVER FOR MICROSEMI SWITCHTEC
16906M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16907M:	Logan Gunthorpe <logang@deltatee.com>
16908L:	linux-pci@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/ABI/testing/sysfs-class-switchtec
16911F:	Documentation/driver-api/switchtec.rst
16912F:	drivers/ntb/hw/mscc/
16913F:	drivers/pci/switch/switchtec*
16914F:	include/linux/switchtec.h
16915F:	include/uapi/linux/switchtec_ioctl.h
16916
16917PCI DRIVER FOR MOBIVEIL PCIE IP
16918M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16919M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16920L:	linux-pci@vger.kernel.org
16921S:	Supported
16922F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16923F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16924
16925PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16926M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16927M:	Pali Rohár <pali@kernel.org>
16928L:	linux-pci@vger.kernel.org
16929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930S:	Maintained
16931F:	drivers/pci/controller/*mvebu*
16932
16933PCI DRIVER FOR NVIDIA TEGRA
16934M:	Thierry Reding <thierry.reding@gmail.com>
16935L:	linux-tegra@vger.kernel.org
16936L:	linux-pci@vger.kernel.org
16937S:	Supported
16938F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16939F:	drivers/pci/controller/pci-tegra.c
16940
16941PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16942M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16943L:	linux-pci@vger.kernel.org
16944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16947F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16948
16949PCI DRIVER FOR RENESAS R-CAR
16950M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16951M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16952L:	linux-pci@vger.kernel.org
16953L:	linux-renesas-soc@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/pci/*rcar*
16956F:	drivers/pci/controller/*rcar*
16957F:	drivers/pci/controller/dwc/*rcar*
16958
16959PCI DRIVER FOR SAMSUNG EXYNOS
16960M:	Jingoo Han <jingoohan1@gmail.com>
16961L:	linux-pci@vger.kernel.org
16962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16963L:	linux-samsung-soc@vger.kernel.org
16964S:	Maintained
16965F:	drivers/pci/controller/dwc/pci-exynos.c
16966
16967PCI DRIVER FOR SYNOPSYS DESIGNWARE
16968M:	Jingoo Han <jingoohan1@gmail.com>
16969M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16970M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16971L:	linux-pci@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16974F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16975F:	drivers/pci/controller/dwc/*designware*
16976
16977PCI DRIVER FOR TI DRA7XX/J721E
16978M:	Vignesh Raghavendra <vigneshr@ti.com>
16979R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16980L:	linux-omap@vger.kernel.org
16981L:	linux-pci@vger.kernel.org
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983S:	Supported
16984F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16985F:	drivers/pci/controller/cadence/pci-j721e.c
16986F:	drivers/pci/controller/dwc/pci-dra7xx.c
16987
16988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16989M:	Linus Walleij <linus.walleij@linaro.org>
16990L:	linux-pci@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16993F:	drivers/pci/controller/pci-v3-semi.c
16994
16995PCI DRIVER FOR XILINX VERSAL CPM
16996M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16997M:	Michal Simek <michal.simek@amd.com>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17001F:	drivers/pci/controller/pcie-xilinx-cpm.c
17002
17003PCI ENDPOINT SUBSYSTEM
17004M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17005M:	Krzysztof Wilczyński <kw@linux.com>
17006R:	Kishon Vijay Abraham I <kishon@kernel.org>
17007L:	linux-pci@vger.kernel.org
17008S:	Supported
17009Q:	https://patchwork.kernel.org/project/linux-pci/list/
17010B:	https://bugzilla.kernel.org
17011C:	irc://irc.oftc.net/linux-pci
17012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17013F:	Documentation/PCI/endpoint/*
17014F:	Documentation/misc-devices/pci-endpoint-test.rst
17015F:	drivers/misc/pci_endpoint_test.c
17016F:	drivers/pci/endpoint/
17017F:	tools/pci/
17018
17019PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17020M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17021R:	Oliver O'Halloran <oohall@gmail.com>
17022L:	linuxppc-dev@lists.ozlabs.org
17023S:	Supported
17024F:	Documentation/PCI/pci-error-recovery.rst
17025F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17026F:	arch/powerpc/include/*/eeh*.h
17027F:	arch/powerpc/kernel/eeh*.c
17028F:	arch/powerpc/platforms/*/eeh*.c
17029F:	drivers/pci/pcie/aer.c
17030F:	drivers/pci/pcie/dpc.c
17031F:	drivers/pci/pcie/err.c
17032
17033PCI ERROR RECOVERY
17034M:	Linas Vepstas <linasvepstas@gmail.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/PCI/pci-error-recovery.rst
17038
17039PCI MSI DRIVER FOR ALTERA MSI IP
17040M:	Joyce Ooi <joyce.ooi@intel.com>
17041L:	linux-pci@vger.kernel.org
17042S:	Supported
17043F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17044F:	drivers/pci/controller/pcie-altera-msi.c
17045
17046PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17047M:	Toan Le <toan@os.amperecomputing.com>
17048L:	linux-pci@vger.kernel.org
17049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17050S:	Maintained
17051F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17052F:	drivers/pci/controller/pci-xgene-msi.c
17053
17054PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17055M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17056M:	Krzysztof Wilczyński <kw@linux.com>
17057R:	Rob Herring <robh@kernel.org>
17058L:	linux-pci@vger.kernel.org
17059S:	Supported
17060Q:	https://patchwork.kernel.org/project/linux-pci/list/
17061B:	https://bugzilla.kernel.org
17062C:	irc://irc.oftc.net/linux-pci
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17064F:	Documentation/devicetree/bindings/pci/
17065F:	drivers/pci/controller/
17066F:	drivers/pci/pci-bridge-emul.c
17067F:	drivers/pci/pci-bridge-emul.h
17068
17069PCI PEER-TO-PEER DMA (P2PDMA)
17070M:	Bjorn Helgaas <bhelgaas@google.com>
17071M:	Logan Gunthorpe <logang@deltatee.com>
17072L:	linux-pci@vger.kernel.org
17073S:	Supported
17074Q:	https://patchwork.kernel.org/project/linux-pci/list/
17075B:	https://bugzilla.kernel.org
17076C:	irc://irc.oftc.net/linux-pci
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17078F:	Documentation/driver-api/pci/p2pdma.rst
17079F:	drivers/pci/p2pdma.c
17080F:	include/linux/pci-p2pdma.h
17081
17082PCI SUBSYSTEM
17083M:	Bjorn Helgaas <bhelgaas@google.com>
17084L:	linux-pci@vger.kernel.org
17085S:	Supported
17086Q:	https://patchwork.kernel.org/project/linux-pci/list/
17087B:	https://bugzilla.kernel.org
17088C:	irc://irc.oftc.net/linux-pci
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17090F:	Documentation/PCI/
17091F:	Documentation/devicetree/bindings/pci/
17092F:	arch/x86/kernel/early-quirks.c
17093F:	arch/x86/kernel/quirks.c
17094F:	arch/x86/pci/
17095F:	drivers/acpi/pci*
17096F:	drivers/pci/
17097F:	include/asm-generic/pci*
17098F:	include/linux/of_pci.h
17099F:	include/linux/pci*
17100F:	include/uapi/linux/pci*
17101
17102PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17103M:	Jonathan Chocron <jonnyc@amazon.com>
17104L:	linux-pci@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17107F:	drivers/pci/controller/dwc/pcie-al.c
17108
17109PCIE DRIVER FOR AMLOGIC MESON
17110M:	Yue Wang <yue.wang@Amlogic.com>
17111L:	linux-pci@vger.kernel.org
17112L:	linux-amlogic@lists.infradead.org
17113S:	Maintained
17114F:	drivers/pci/controller/dwc/pci-meson.c
17115
17116PCIE DRIVER FOR AXIS ARTPEC
17117M:	Jesper Nilsson <jesper.nilsson@axis.com>
17118L:	linux-arm-kernel@axis.com
17119L:	linux-pci@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/pci/axis,artpec*
17122F:	drivers/pci/controller/dwc/*artpec*
17123
17124PCIE DRIVER FOR CAVIUM THUNDERX
17125M:	Robert Richter <rric@kernel.org>
17126L:	linux-pci@vger.kernel.org
17127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17128S:	Odd Fixes
17129F:	drivers/pci/controller/pci-thunder-*
17130
17131PCIE DRIVER FOR HISILICON
17132M:	Zhou Wang <wangzhou1@hisilicon.com>
17133L:	linux-pci@vger.kernel.org
17134S:	Maintained
17135F:	drivers/pci/controller/dwc/pcie-hisi.c
17136
17137PCIE DRIVER FOR HISILICON KIRIN
17138M:	Xiaowei Song <songxiaowei@hisilicon.com>
17139M:	Binghui Wang <wangbinghui@hisilicon.com>
17140L:	linux-pci@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17143F:	drivers/pci/controller/dwc/pcie-kirin.c
17144
17145PCIE DRIVER FOR HISILICON STB
17146M:	Shawn Guo <shawn.guo@linaro.org>
17147L:	linux-pci@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17150F:	drivers/pci/controller/dwc/pcie-histb.c
17151
17152PCIE DRIVER FOR INTEL KEEM BAY
17153M:	Srikanth Thokala <srikanth.thokala@intel.com>
17154L:	linux-pci@vger.kernel.org
17155S:	Supported
17156F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17157F:	drivers/pci/controller/dwc/pcie-keembay.c
17158
17159PCIE DRIVER FOR INTEL LGM GW SOC
17160M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17161L:	linux-pci@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17164F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17165
17166PCIE DRIVER FOR MEDIATEK
17167M:	Ryder Lee <ryder.lee@mediatek.com>
17168M:	Jianjun Wang <jianjun.wang@mediatek.com>
17169L:	linux-pci@vger.kernel.org
17170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17171S:	Supported
17172F:	Documentation/devicetree/bindings/pci/mediatek*
17173F:	drivers/pci/controller/*mediatek*
17174
17175PCIE DRIVER FOR MICROCHIP
17176M:	Daire McNamara <daire.mcnamara@microchip.com>
17177L:	linux-pci@vger.kernel.org
17178S:	Supported
17179F:	Documentation/devicetree/bindings/pci/microchip*
17180F:	drivers/pci/controller/*microchip*
17181
17182PCIE DRIVER FOR QUALCOMM MSM
17183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17184L:	linux-pci@vger.kernel.org
17185L:	linux-arm-msm@vger.kernel.org
17186S:	Maintained
17187F:	drivers/pci/controller/dwc/pcie-qcom.c
17188
17189PCIE DRIVER FOR ROCKCHIP
17190M:	Shawn Lin <shawn.lin@rock-chips.com>
17191L:	linux-pci@vger.kernel.org
17192L:	linux-rockchip@lists.infradead.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17195F:	drivers/pci/controller/pcie-rockchip*
17196
17197PCIE DRIVER FOR SOCIONEXT UNIPHIER
17198M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17199L:	linux-pci@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17202F:	drivers/pci/controller/dwc/pcie-uniphier*
17203
17204PCIE DRIVER FOR ST SPEAR13XX
17205M:	Pratyush Anand <pratyush.anand@gmail.com>
17206L:	linux-pci@vger.kernel.org
17207S:	Maintained
17208F:	drivers/pci/controller/dwc/*spear*
17209
17210PCIE ENDPOINT DRIVER FOR QUALCOMM
17211M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17212L:	linux-pci@vger.kernel.org
17213L:	linux-arm-msm@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17216F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17217
17218PCMCIA SUBSYSTEM
17219M:	Dominik Brodowski <linux@dominikbrodowski.net>
17220S:	Odd Fixes
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17222F:	Documentation/pcmcia/
17223F:	drivers/pcmcia/
17224F:	include/pcmcia/
17225F:	tools/pcmcia/
17226
17227PCNET32 NETWORK DRIVER
17228M:	Don Fry <pcnet32@frontier.com>
17229L:	netdev@vger.kernel.org
17230S:	Maintained
17231F:	drivers/net/ethernet/amd/pcnet32.c
17232
17233PCRYPT PARALLEL CRYPTO ENGINE
17234M:	Steffen Klassert <steffen.klassert@secunet.com>
17235L:	linux-crypto@vger.kernel.org
17236S:	Maintained
17237F:	crypto/pcrypt.c
17238F:	include/crypto/pcrypt.h
17239
17240PDS DSC VIRTIO DATA PATH ACCELERATOR
17241R:	Shannon Nelson <shannon.nelson@amd.com>
17242F:	drivers/vdpa/pds/
17243
17244PECI HARDWARE MONITORING DRIVERS
17245M:	Iwona Winiarska <iwona.winiarska@intel.com>
17246L:	linux-hwmon@vger.kernel.org
17247S:	Supported
17248F:	Documentation/hwmon/peci-cputemp.rst
17249F:	Documentation/hwmon/peci-dimmtemp.rst
17250F:	drivers/hwmon/peci/
17251
17252PECI SUBSYSTEM
17253M:	Iwona Winiarska <iwona.winiarska@intel.com>
17254L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17255S:	Supported
17256F:	Documentation/devicetree/bindings/peci/
17257F:	Documentation/peci/
17258F:	drivers/peci/
17259F:	include/linux/peci-cpu.h
17260F:	include/linux/peci.h
17261
17262PENSANDO ETHERNET DRIVERS
17263M:	Shannon Nelson <shannon.nelson@amd.com>
17264M:	Brett Creeley <brett.creeley@amd.com>
17265M:	drivers@pensando.io
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17269F:	drivers/net/ethernet/pensando/
17270
17271PER-CPU MEMORY ALLOCATOR
17272M:	Dennis Zhou <dennis@kernel.org>
17273M:	Tejun Heo <tj@kernel.org>
17274M:	Christoph Lameter <cl@linux.com>
17275L:	linux-mm@kvack.org
17276S:	Maintained
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17278F:	arch/*/include/asm/percpu.h
17279F:	include/linux/percpu*.h
17280F:	lib/percpu*.c
17281F:	mm/percpu*.c
17282
17283PER-TASK DELAY ACCOUNTING
17284M:	Balbir Singh <bsingharora@gmail.com>
17285S:	Maintained
17286F:	include/linux/delayacct.h
17287F:	kernel/delayacct.c
17288
17289PERFORMANCE EVENTS SUBSYSTEM
17290M:	Peter Zijlstra <peterz@infradead.org>
17291M:	Ingo Molnar <mingo@redhat.com>
17292M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17293M:	Namhyung Kim <namhyung@kernel.org>
17294R:	Mark Rutland <mark.rutland@arm.com>
17295R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17296R:	Jiri Olsa <jolsa@kernel.org>
17297R:	Ian Rogers <irogers@google.com>
17298R:	Adrian Hunter <adrian.hunter@intel.com>
17299L:	linux-perf-users@vger.kernel.org
17300L:	linux-kernel@vger.kernel.org
17301S:	Supported
17302W:	https://perf.wiki.kernel.org/
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17306F:	arch/*/events/*
17307F:	arch/*/events/*/*
17308F:	arch/*/include/asm/perf_event.h
17309F:	arch/*/kernel/*/*/perf_event*.c
17310F:	arch/*/kernel/*/perf_event*.c
17311F:	arch/*/kernel/perf_callchain.c
17312F:	arch/*/kernel/perf_event*.c
17313F:	include/linux/perf_event.h
17314F:	include/uapi/linux/perf_event.h
17315F:	kernel/events/*
17316F:	tools/lib/perf/
17317F:	tools/perf/
17318
17319PERFORMANCE EVENTS TOOLING ARM64
17320R:	John Garry <john.g.garry@oracle.com>
17321R:	Will Deacon <will@kernel.org>
17322R:	James Clark <james.clark@arm.com>
17323R:	Mike Leach <mike.leach@linaro.org>
17324R:	Leo Yan <leo.yan@linux.dev>
17325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326S:	Supported
17327F:	tools/build/feature/test-libopencsd.c
17328F:	tools/perf/arch/arm*/
17329F:	tools/perf/pmu-events/arch/arm64/
17330F:	tools/perf/util/arm-spe*
17331F:	tools/perf/util/cs-etm*
17332
17333PERSONALITY HANDLING
17334M:	Christoph Hellwig <hch@infradead.org>
17335L:	linux-abi-devel@lists.sourceforge.net
17336S:	Maintained
17337F:	include/linux/personality.h
17338F:	include/uapi/linux/personality.h
17339
17340PHOENIX RC FLIGHT CONTROLLER ADAPTER
17341M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17342L:	linux-input@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/input/devices/pxrc.rst
17345F:	drivers/input/joystick/pxrc.c
17346
17347PHONET PROTOCOL
17348M:	Remi Denis-Courmont <courmisch@gmail.com>
17349S:	Supported
17350F:	Documentation/networking/phonet.rst
17351F:	include/linux/phonet.h
17352F:	include/net/phonet/
17353F:	include/uapi/linux/phonet.h
17354F:	net/phonet/
17355
17356PHRAM MTD DRIVER
17357M:	Joern Engel <joern@lazybastard.org>
17358L:	linux-mtd@lists.infradead.org
17359S:	Maintained
17360F:	drivers/mtd/devices/phram.c
17361
17362PICOLCD HID DRIVER
17363M:	Bruno Prémont <bonbons@linux-vserver.org>
17364L:	linux-input@vger.kernel.org
17365S:	Maintained
17366F:	drivers/hid/hid-picolcd*
17367
17368PIDFD API
17369M:	Christian Brauner <christian@brauner.io>
17370L:	linux-kernel@vger.kernel.org
17371S:	Maintained
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17373F:	samples/pidfd/
17374F:	tools/testing/selftests/clone3/
17375F:	tools/testing/selftests/pid_namespace/
17376F:	tools/testing/selftests/pidfd/
17377K:	(?i)pidfd
17378K:	(?i)clone3
17379K:	\b(clone_args|kernel_clone_args)\b
17380
17381PIN CONTROL SUBSYSTEM
17382M:	Linus Walleij <linus.walleij@linaro.org>
17383L:	linux-gpio@vger.kernel.org
17384S:	Maintained
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17386F:	Documentation/devicetree/bindings/pinctrl/
17387F:	Documentation/driver-api/pin-control.rst
17388F:	drivers/pinctrl/
17389F:	include/dt-bindings/pinctrl/
17390F:	include/linux/pinctrl/
17391
17392PIN CONTROLLER - AMD
17393M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17394M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17395S:	Maintained
17396F:	drivers/pinctrl/pinctrl-amd.c
17397
17398PIN CONTROLLER - FREESCALE
17399M:	Dong Aisheng <aisheng.dong@nxp.com>
17400M:	Fabio Estevam <festevam@gmail.com>
17401M:	Shawn Guo <shawnguo@kernel.org>
17402M:	Jacky Bai <ping.bai@nxp.com>
17403R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17404L:	linux-gpio@vger.kernel.org
17405L:	NXP S32 Linux Team <s32@nxp.com>
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17408F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17409F:	drivers/pinctrl/freescale/
17410F:	drivers/pinctrl/nxp/
17411
17412PIN CONTROLLER - INTEL
17413M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17414M:	Andy Shevchenko <andy@kernel.org>
17415S:	Supported
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17417F:	drivers/pinctrl/intel/
17418
17419PIN CONTROLLER - KEEMBAY
17420M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17421S:	Supported
17422F:	drivers/pinctrl/pinctrl-keembay*
17423
17424PIN CONTROLLER - MEDIATEK
17425M:	Sean Wang <sean.wang@kernel.org>
17426L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17429F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17430F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17431F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17432F:	drivers/pinctrl/mediatek/
17433
17434PIN CONTROLLER - MEDIATEK MIPS
17435M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17437L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17438L:	linux-mips@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17441F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17442F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17443F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17444F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17446F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17448F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17449F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17450F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17451F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17452F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17453F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17454F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17455
17456PIN CONTROLLER - MICROCHIP AT91
17457M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17459L:	linux-gpio@vger.kernel.org
17460S:	Supported
17461F:	drivers/gpio/gpio-sama5d2-piobu.c
17462F:	drivers/pinctrl/pinctrl-at91*
17463
17464PIN CONTROLLER - QUALCOMM
17465M:	Bjorn Andersson <andersson@kernel.org>
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17469F:	drivers/pinctrl/qcom/
17470
17471PIN CONTROLLER - RENESAS
17472M:	Geert Uytterhoeven <geert+renesas@glider.be>
17473L:	linux-renesas-soc@vger.kernel.org
17474S:	Supported
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17476F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17477F:	drivers/pinctrl/renesas/
17478
17479PIN CONTROLLER - SAMSUNG
17480M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17482R:	Alim Akhtar <alim.akhtar@samsung.com>
17483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17484L:	linux-samsung-soc@vger.kernel.org
17485S:	Maintained
17486Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17487B:	mailto:linux-samsung-soc@vger.kernel.org
17488C:	irc://irc.libera.chat/linux-exynos
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17490F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17491F:	drivers/pinctrl/samsung/
17492F:	include/dt-bindings/pinctrl/samsung.h
17493
17494PIN CONTROLLER - SINGLE
17495M:	Tony Lindgren <tony@atomide.com>
17496M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17498L:	linux-omap@vger.kernel.org
17499S:	Maintained
17500F:	drivers/pinctrl/pinctrl-single.c
17501
17502PIN CONTROLLER - SUNPLUS / TIBBO
17503M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17504M:	Wells Lu <wellslutw@gmail.com>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Maintained
17507W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17508F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17509F:	drivers/pinctrl/sunplus/
17510F:	include/dt-bindings/pinctrl/sppctl*.h
17511
17512PINE64 PINEPHONE KEYBOARD DRIVER
17513M:	Samuel Holland <samuel@sholland.org>
17514S:	Supported
17515F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17516F:	drivers/input/keyboard/pinephone-keyboard.c
17517
17518PKTCDVD DRIVER
17519M:	linux-block@vger.kernel.org
17520S:	Orphan
17521F:	drivers/block/pktcdvd.c
17522F:	include/linux/pktcdvd.h
17523F:	include/uapi/linux/pktcdvd.h
17524
17525PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17526M:	Tomasz Duszynski <tduszyns@gmail.com>
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17529F:	drivers/iio/chemical/pms7003.c
17530
17531PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17532M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17533L:	netdev@vger.kernel.org
17534S:	Maintained
17535F:	drivers/net/phy/mdio-open-alliance.h
17536F:	net/ethtool/plca.c
17537
17538PLDMFW LIBRARY
17539M:	Jacob Keller <jacob.e.keller@intel.com>
17540S:	Maintained
17541F:	Documentation/driver-api/pldmfw/
17542F:	include/linux/pldmfw.h
17543F:	lib/pldmfw/
17544
17545PLX DMA DRIVER
17546M:	Logan Gunthorpe <logang@deltatee.com>
17547S:	Maintained
17548F:	drivers/dma/plx_dma.c
17549
17550PM-GRAPH UTILITY
17551M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17552L:	linux-pm@vger.kernel.org
17553S:	Supported
17554W:	https://01.org/pm-graph
17555B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17556T:	git git://github.com/intel/pm-graph
17557F:	tools/power/pm-graph
17558
17559PM6764TR DRIVER
17560M:	Charles Hsu	<hsu.yungteng@gmail.com>
17561L:	linux-hwmon@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/hwmon/pm6764tr.rst
17564F:	drivers/hwmon/pmbus/pm6764tr.c
17565
17566PMC SIERRA MaxRAID DRIVER
17567L:	linux-scsi@vger.kernel.org
17568S:	Orphan
17569W:	http://www.pmc-sierra.com/
17570F:	drivers/scsi/pmcraid.*
17571
17572PMC SIERRA PM8001 DRIVER
17573M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17574L:	linux-scsi@vger.kernel.org
17575S:	Supported
17576F:	drivers/scsi/pm8001/
17577
17578PNI RM3100 IIO DRIVER
17579M:	Song Qiang <songqiang1304521@gmail.com>
17580L:	linux-iio@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17583F:	drivers/iio/magnetometer/rm3100*
17584
17585PNP SUPPORT
17586M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17587L:	linux-acpi@vger.kernel.org
17588S:	Maintained
17589F:	drivers/pnp/
17590F:	include/linux/pnp.h
17591
17592POSIX CLOCKS and TIMERS
17593M:	Thomas Gleixner <tglx@linutronix.de>
17594L:	linux-kernel@vger.kernel.org
17595S:	Maintained
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17597F:	fs/timerfd.c
17598F:	include/linux/time_namespace.h
17599F:	include/linux/timer*
17600F:	include/trace/events/timer*
17601F:	kernel/time/*timer*
17602F:	kernel/time/namespace.c
17603
17604POWER MANAGEMENT CORE
17605M:	"Rafael J. Wysocki" <rafael@kernel.org>
17606L:	linux-pm@vger.kernel.org
17607S:	Supported
17608B:	https://bugzilla.kernel.org
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17610F:	drivers/base/power/
17611F:	drivers/powercap/
17612F:	include/linux/intel_rapl.h
17613F:	include/linux/pm.h
17614F:	include/linux/pm_*
17615F:	include/linux/powercap.h
17616F:	kernel/configs/nopm.config
17617
17618POWER STATE COORDINATION INTERFACE (PSCI)
17619M:	Mark Rutland <mark.rutland@arm.com>
17620M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622S:	Maintained
17623F:	drivers/firmware/psci/
17624F:	include/linux/psci.h
17625F:	include/uapi/linux/psci.h
17626
17627POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17628M:	Sebastian Reichel <sre@kernel.org>
17629L:	linux-pm@vger.kernel.org
17630S:	Maintained
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17632F:	Documentation/ABI/testing/sysfs-class-power
17633F:	Documentation/devicetree/bindings/power/supply/
17634F:	drivers/power/supply/
17635F:	include/linux/power/
17636F:	include/linux/power_supply.h
17637F:	tools/testing/selftests/power_supply/
17638
17639POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17640M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17641L:	linuxppc-dev@lists.ozlabs.org
17642S:	Maintained
17643F:	drivers/char/powernv-op-panel.c
17644
17645PPP OVER ATM (RFC 2364)
17646M:	Mitchell Blank Jr <mitch@sfgoth.com>
17647S:	Maintained
17648F:	include/uapi/linux/atmppp.h
17649F:	net/atm/pppoatm.c
17650
17651PPP OVER ETHERNET
17652M:	Michal Ostrowski <mostrows@earthlink.net>
17653S:	Maintained
17654F:	drivers/net/ppp/pppoe.c
17655F:	drivers/net/ppp/pppox.c
17656
17657PPP OVER L2TP
17658M:	James Chapman <jchapman@katalix.com>
17659S:	Maintained
17660F:	include/linux/if_pppol2tp.h
17661F:	include/uapi/linux/if_pppol2tp.h
17662F:	net/l2tp/l2tp_ppp.c
17663
17664PPP PROTOCOL DRIVERS AND COMPRESSORS
17665L:	linux-ppp@vger.kernel.org
17666S:	Orphan
17667F:	drivers/net/ppp/ppp_*
17668
17669PPS SUPPORT
17670M:	Rodolfo Giometti <giometti@enneenne.com>
17671L:	linuxpps@ml.enneenne.com (subscribers-only)
17672S:	Maintained
17673W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17674F:	Documentation/ABI/testing/sysfs-pps
17675F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17676F:	Documentation/driver-api/pps.rst
17677F:	drivers/pps/
17678F:	include/linux/pps*.h
17679F:	include/uapi/linux/pps.h
17680
17681PPTP DRIVER
17682M:	Dmitry Kozlov <xeb@mail.ru>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685W:	http://sourceforge.net/projects/accel-pptp
17686F:	drivers/net/ppp/pptp.c
17687
17688PRESSURE STALL INFORMATION (PSI)
17689M:	Johannes Weiner <hannes@cmpxchg.org>
17690M:	Suren Baghdasaryan <surenb@google.com>
17691R:	Peter Ziljstra <peterz@infradead.org>
17692S:	Maintained
17693F:	include/linux/psi*
17694F:	kernel/sched/psi.c
17695
17696PRINTK
17697M:	Petr Mladek <pmladek@suse.com>
17698R:	Steven Rostedt <rostedt@goodmis.org>
17699R:	John Ogness <john.ogness@linutronix.de>
17700R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17701S:	Maintained
17702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17703F:	include/linux/printk.h
17704F:	kernel/printk/
17705
17706PRINTK INDEXING
17707R:	Chris Down <chris@chrisdown.name>
17708S:	Maintained
17709F:	Documentation/core-api/printk-index.rst
17710F:	kernel/printk/index.c
17711K:	printk_index
17712
17713PROC FILESYSTEM
17714L:	linux-kernel@vger.kernel.org
17715L:	linux-fsdevel@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/filesystems/proc.rst
17718F:	fs/proc/
17719F:	include/linux/proc_fs.h
17720F:	tools/testing/selftests/proc/
17721
17722PROC SYSCTL
17723M:	Luis Chamberlain <mcgrof@kernel.org>
17724M:	Kees Cook <keescook@chromium.org>
17725M:	Joel Granados <j.granados@samsung.com>
17726L:	linux-kernel@vger.kernel.org
17727L:	linux-fsdevel@vger.kernel.org
17728S:	Maintained
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17730F:	fs/proc/proc_sysctl.c
17731F:	include/linux/sysctl.h
17732F:	kernel/sysctl-test.c
17733F:	kernel/sysctl.c
17734F:	tools/testing/selftests/sysctl/
17735
17736PS3 NETWORK SUPPORT
17737M:	Geoff Levand <geoff@infradead.org>
17738L:	netdev@vger.kernel.org
17739L:	linuxppc-dev@lists.ozlabs.org
17740S:	Maintained
17741F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17742
17743PS3 PLATFORM SUPPORT
17744M:	Geoff Levand <geoff@infradead.org>
17745L:	linuxppc-dev@lists.ozlabs.org
17746S:	Maintained
17747F:	arch/powerpc/boot/ps3*
17748F:	arch/powerpc/include/asm/lv1call.h
17749F:	arch/powerpc/include/asm/ps3*.h
17750F:	arch/powerpc/platforms/ps3/
17751F:	drivers/*/ps3*
17752F:	drivers/ps3/
17753F:	drivers/rtc/rtc-ps3.c
17754F:	drivers/usb/host/*ps3.c
17755F:	sound/ppc/snd_ps3*
17756
17757PS3VRAM DRIVER
17758M:	Jim Paris <jim@jtan.com>
17759M:	Geoff Levand <geoff@infradead.org>
17760L:	linuxppc-dev@lists.ozlabs.org
17761S:	Maintained
17762F:	drivers/block/ps3vram.c
17763
17764PSAMPLE PACKET SAMPLING SUPPORT
17765M:	Yotam Gigi <yotam.gi@gmail.com>
17766S:	Maintained
17767F:	include/net/psample.h
17768F:	include/uapi/linux/psample.h
17769F:	net/psample
17770
17771PSTORE FILESYSTEM
17772M:	Kees Cook <keescook@chromium.org>
17773R:	Tony Luck <tony.luck@intel.com>
17774R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17775L:	linux-hardening@vger.kernel.org
17776S:	Supported
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17778F:	Documentation/admin-guide/pstore-blk.rst
17779F:	Documentation/admin-guide/ramoops.rst
17780F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17781F:	drivers/acpi/apei/erst.c
17782F:	drivers/firmware/efi/efi-pstore.c
17783F:	fs/pstore/
17784F:	include/linux/pstore*
17785K:	\b(pstore|ramoops)
17786
17787PT5161L HARDWARE MONITOR DRIVER
17788M:	Cosmo Chou <cosmo.chou@quantatw.com>
17789L:	linux-hwmon@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/hwmon/pt5161l.rst
17792F:	drivers/hwmon/pt5161l.c
17793
17794PTP HARDWARE CLOCK SUPPORT
17795M:	Richard Cochran <richardcochran@gmail.com>
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798W:	http://linuxptp.sourceforge.net/
17799F:	Documentation/ABI/testing/sysfs-ptp
17800F:	Documentation/driver-api/ptp.rst
17801F:	drivers/net/phy/dp83640*
17802F:	drivers/ptp/*
17803F:	include/linux/ptp_cl*
17804K:	(?:\b|_)ptp(?:\b|_)
17805
17806PTP MOCKUP CLOCK SUPPORT
17807M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17808L:	netdev@vger.kernel.org
17809S:	Maintained
17810F:	drivers/ptp/ptp_mock.c
17811F:	include/linux/ptp_mock.h
17812
17813PTP VIRTUAL CLOCK SUPPORT
17814M:	Yangbo Lu <yangbo.lu@nxp.com>
17815L:	netdev@vger.kernel.org
17816S:	Maintained
17817F:	drivers/ptp/ptp_vclock.c
17818F:	net/ethtool/phc_vclocks.c
17819
17820PTRACE SUPPORT
17821M:	Oleg Nesterov <oleg@redhat.com>
17822S:	Maintained
17823F:	arch/*/*/ptrace*.c
17824F:	arch/*/include/asm/ptrace*.h
17825F:	arch/*/ptrace*.c
17826F:	include/asm-generic/syscall.h
17827F:	include/linux/ptrace.h
17828F:	include/linux/regset.h
17829F:	include/uapi/linux/ptrace.h
17830F:	kernel/ptrace.c
17831
17832PULSE8-CEC DRIVER
17833M:	Hans Verkuil <hverkuil@xs4all.nl>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836T:	git git://linuxtv.org/media_tree.git
17837F:	drivers/media/cec/usb/pulse8/
17838
17839PURELIFI PLFXLC DRIVER
17840M:	Srinivasan Raju <srini.raju@purelifi.com>
17841L:	linux-wireless@vger.kernel.org
17842S:	Supported
17843F:	drivers/net/wireless/purelifi/plfxlc/
17844
17845PVRUSB2 VIDEO4LINUX DRIVER
17846M:	Mike Isely <isely@pobox.com>
17847L:	pvrusb2@isely.net	(subscribers-only)
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850W:	http://www.isely.net/pvrusb2/
17851T:	git git://linuxtv.org/media_tree.git
17852F:	Documentation/driver-api/media/drivers/pvrusb2*
17853F:	drivers/media/usb/pvrusb2/
17854
17855PWC WEBCAM DRIVER
17856M:	Hans Verkuil <hverkuil@xs4all.nl>
17857L:	linux-media@vger.kernel.org
17858S:	Odd Fixes
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/usb/pwc/*
17861F:	include/trace/events/pwc.h
17862
17863PWM IR Transmitter
17864M:	Sean Young <sean@mess.org>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17868F:	drivers/media/rc/pwm-ir-tx.c
17869
17870PWM SUBSYSTEM
17871M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17872L:	linux-pwm@vger.kernel.org
17873S:	Maintained
17874Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17876F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17877F:	Documentation/devicetree/bindings/pwm/
17878F:	Documentation/driver-api/pwm.rst
17879F:	drivers/gpio/gpio-mvebu.c
17880F:	drivers/pwm/
17881F:	drivers/video/backlight/pwm_bl.c
17882F:	include/dt-bindings/pwm/
17883F:	include/linux/pwm.h
17884F:	include/linux/pwm_backlight.h
17885K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17886
17887PXA GPIO DRIVER
17888M:	Robert Jarzmik <robert.jarzmik@free.fr>
17889L:	linux-gpio@vger.kernel.org
17890S:	Maintained
17891F:	drivers/gpio/gpio-pxa.c
17892
17893PXA MMCI DRIVER
17894S:	Orphan
17895
17896PXA RTC DRIVER
17897M:	Robert Jarzmik <robert.jarzmik@free.fr>
17898L:	linux-rtc@vger.kernel.org
17899S:	Maintained
17900
17901PXA2xx/PXA3xx SUPPORT
17902M:	Daniel Mack <daniel@zonque.org>
17903M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17904M:	Robert Jarzmik <robert.jarzmik@free.fr>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906S:	Maintained
17907T:	git git://github.com/hzhuang1/linux.git
17908T:	git git://github.com/rjarzmik/linux.git
17909F:	arch/arm/boot/dts/intel/pxa/
17910F:	arch/arm/mach-pxa/
17911F:	drivers/dma/pxa*
17912F:	drivers/pcmcia/pxa2xx*
17913F:	drivers/pinctrl/pxa/
17914F:	drivers/spi/spi-pxa2xx*
17915F:	drivers/usb/gadget/udc/pxa2*
17916F:	include/sound/pxa2xx-lib.h
17917F:	sound/arm/pxa*
17918F:	sound/soc/pxa/
17919
17920QAT DRIVER
17921M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17922L:	qat-linux@intel.com
17923S:	Supported
17924F:	drivers/crypto/intel/qat/
17925
17926QCOM AUDIO (ASoC) DRIVERS
17927M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17928M:	Banajit Goswami <bgoswami@quicinc.com>
17929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17930S:	Supported
17931F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17932F:	Documentation/devicetree/bindings/sound/qcom,*
17933F:	drivers/soc/qcom/apr.c
17934F:	include/dt-bindings/sound/qcom,wcd9335.h
17935F:	sound/soc/codecs/lpass-rx-macro.*
17936F:	sound/soc/codecs/lpass-tx-macro.*
17937F:	sound/soc/codecs/lpass-va-macro.c
17938F:	sound/soc/codecs/lpass-wsa-macro.*
17939F:	sound/soc/codecs/msm8916-wcd-analog.c
17940F:	sound/soc/codecs/msm8916-wcd-digital.c
17941F:	sound/soc/codecs/wcd-clsh-v2.*
17942F:	sound/soc/codecs/wcd-mbhc-v2.*
17943F:	sound/soc/codecs/wcd9335.*
17944F:	sound/soc/codecs/wcd934x.c
17945F:	sound/soc/codecs/wsa881x.c
17946F:	sound/soc/codecs/wsa883x.c
17947F:	sound/soc/codecs/wsa884x.c
17948F:	sound/soc/qcom/
17949
17950QCOM EMBEDDED USB DEBUGGER (EUD)
17951M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17952L:	linux-arm-msm@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/ABI/testing/sysfs-driver-eud
17955F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17956F:	drivers/usb/misc/qcom_eud.c
17957
17958QCOM IPA DRIVER
17959M:	Alex Elder <elder@kernel.org>
17960L:	netdev@vger.kernel.org
17961S:	Supported
17962F:	drivers/net/ipa/
17963
17964QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17965M:	Gabriel Somlo <somlo@cmu.edu>
17966M:	"Michael S. Tsirkin" <mst@redhat.com>
17967L:	qemu-devel@nongnu.org
17968S:	Maintained
17969F:	drivers/firmware/qemu_fw_cfg.c
17970F:	include/uapi/linux/qemu_fw_cfg.h
17971
17972QIB DRIVER
17973M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17974L:	linux-rdma@vger.kernel.org
17975S:	Supported
17976F:	drivers/infiniband/hw/qib/
17977
17978QLOGIC QL41xxx FCOE DRIVER
17979M:	Saurav Kashyap <skashyap@marvell.com>
17980M:	Javed Hasan <jhasan@marvell.com>
17981M:	GR-QLogic-Storage-Upstream@marvell.com
17982L:	linux-scsi@vger.kernel.org
17983S:	Supported
17984F:	drivers/scsi/qedf/
17985
17986QLOGIC QL41xxx ISCSI DRIVER
17987M:	Nilesh Javali <njavali@marvell.com>
17988M:	Manish Rangankar <mrangankar@marvell.com>
17989M:	GR-QLogic-Storage-Upstream@marvell.com
17990L:	linux-scsi@vger.kernel.org
17991S:	Supported
17992F:	drivers/scsi/qedi/
17993
17994QLOGIC QL4xxx ETHERNET DRIVER
17995M:	Ariel Elior <aelior@marvell.com>
17996M:	Manish Chopra <manishc@marvell.com>
17997L:	netdev@vger.kernel.org
17998S:	Supported
17999F:	drivers/net/ethernet/qlogic/qed/
18000F:	drivers/net/ethernet/qlogic/qede/
18001F:	include/linux/qed/
18002
18003QLOGIC QL4xxx RDMA DRIVER
18004M:	Michal Kalderon <mkalderon@marvell.com>
18005M:	Ariel Elior <aelior@marvell.com>
18006L:	linux-rdma@vger.kernel.org
18007S:	Supported
18008F:	drivers/infiniband/hw/qedr/
18009F:	include/uapi/rdma/qedr-abi.h
18010
18011QLOGIC QLA1280 SCSI DRIVER
18012M:	Michael Reed <mdr@sgi.com>
18013L:	linux-scsi@vger.kernel.org
18014S:	Maintained
18015F:	drivers/scsi/qla1280.[ch]
18016
18017QLOGIC QLA2XXX FC-SCSI DRIVER
18018M:	Nilesh Javali <njavali@marvell.com>
18019M:	GR-QLogic-Storage-Upstream@marvell.com
18020L:	linux-scsi@vger.kernel.org
18021S:	Supported
18022F:	drivers/scsi/qla2xxx/
18023
18024QLOGIC QLA3XXX NETWORK DRIVER
18025M:	GR-Linux-NIC-Dev@marvell.com
18026L:	netdev@vger.kernel.org
18027S:	Supported
18028F:	drivers/net/ethernet/qlogic/qla3xxx.*
18029
18030QLOGIC QLA4XXX iSCSI DRIVER
18031M:	Nilesh Javali <njavali@marvell.com>
18032M:	Manish Rangankar <mrangankar@marvell.com>
18033M:	GR-QLogic-Storage-Upstream@marvell.com
18034L:	linux-scsi@vger.kernel.org
18035S:	Supported
18036F:	drivers/scsi/qla4xxx/
18037
18038QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18039M:	Shahed Shaikh <shshaikh@marvell.com>
18040M:	Manish Chopra <manishc@marvell.com>
18041M:	GR-Linux-NIC-Dev@marvell.com
18042L:	netdev@vger.kernel.org
18043S:	Supported
18044F:	drivers/net/ethernet/qlogic/qlcnic/
18045
18046QM1D1B0004 MEDIA DRIVER
18047M:	Akihiro Tsukada <tskd08@gmail.com>
18048L:	linux-media@vger.kernel.org
18049S:	Odd Fixes
18050F:	drivers/media/tuners/qm1d1b0004*
18051
18052QM1D1C0042 MEDIA DRIVER
18053M:	Akihiro Tsukada <tskd08@gmail.com>
18054L:	linux-media@vger.kernel.org
18055S:	Odd Fixes
18056F:	drivers/media/tuners/qm1d1c0042*
18057
18058QNX4 FILESYSTEM
18059M:	Anders Larsen <al@alarsen.net>
18060S:	Maintained
18061W:	http://www.alarsen.net/linux/qnx4fs/
18062F:	fs/qnx4/
18063F:	include/uapi/linux/qnx4_fs.h
18064F:	include/uapi/linux/qnxtypes.h
18065
18066QNX6 FILESYSTEM
18067S:	Orphan
18068F:	Documentation/filesystems/qnx6.rst
18069F:	fs/qnx6/
18070F:	include/linux/qnx6_fs.h
18071
18072QORIQ DPAA2 FSL-MC BUS DRIVER
18073M:	Stuart Yoder <stuyoder@gmail.com>
18074M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18075L:	linux-kernel@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18078F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18079F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18080F:	drivers/bus/fsl-mc/
18081F:	include/uapi/linux/fsl_mc.h
18082
18083QT1010 MEDIA DRIVER
18084L:	linux-media@vger.kernel.org
18085S:	Orphan
18086W:	https://linuxtv.org
18087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18088F:	drivers/media/tuners/qt1010*
18089
18090QUALCOMM ATH12K WIRELESS DRIVER
18091M:	Kalle Valo <kvalo@kernel.org>
18092M:	Jeff Johnson <jjohnson@kernel.org>
18093L:	ath12k@lists.infradead.org
18094S:	Supported
18095W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18097F:	drivers/net/wireless/ath/ath12k/
18098N:	ath12k
18099
18100QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18101M:	Kalle Valo <kvalo@kernel.org>
18102M:	Jeff Johnson <jjohnson@kernel.org>
18103L:	ath10k@lists.infradead.org
18104S:	Supported
18105W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18107F:	drivers/net/wireless/ath/ath10k/
18108N:	ath10k
18109
18110QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18111M:	Kalle Valo <kvalo@kernel.org>
18112M:	Jeff Johnson <jjohnson@kernel.org>
18113L:	ath11k@lists.infradead.org
18114S:	Supported
18115W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18116B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18118F:	drivers/net/wireless/ath/ath11k/
18119N:	ath11k
18120
18121QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18122M:	Toke Høiland-Jørgensen <toke@toke.dk>
18123L:	linux-wireless@vger.kernel.org
18124S:	Maintained
18125W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18127F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18128F:	drivers/net/wireless/ath/ath9k/
18129
18130QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18131M:	Stefan Wahren <wahrenst@gmx.net>
18132L:	netdev@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18135F:	drivers/net/ethernet/qualcomm/qca*
18136
18137QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18138M:	Stephan Gerhold <stephan@gerhold.net>
18139L:	netdev@vger.kernel.org
18140L:	linux-arm-msm@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18143F:	drivers/net/wwan/qcom_bam_dmux.c
18144
18145QUALCOMM CAMERA SUBSYSTEM DRIVER
18146M:	Robert Foss <rfoss@kernel.org>
18147M:	Todor Tomov <todor.too@gmail.com>
18148M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/admin-guide/media/qcom_camss.rst
18152F:	Documentation/devicetree/bindings/media/*camss*
18153F:	drivers/media/platform/qcom/camss/
18154
18155QUALCOMM CLOCK DRIVERS
18156M:	Bjorn Andersson <andersson@kernel.org>
18157L:	linux-arm-msm@vger.kernel.org
18158S:	Supported
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18160F:	Documentation/devicetree/bindings/clock/qcom,*
18161F:	drivers/clk/qcom/
18162F:	include/dt-bindings/clock/qcom,*
18163
18164QUALCOMM CLOUD AI (QAIC) DRIVER
18165M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18166R:	Carl Vanderlip <quic_carlv@quicinc.com>
18167R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18168L:	linux-arm-msm@vger.kernel.org
18169L:	dri-devel@lists.freedesktop.org
18170S:	Supported
18171T:	git git://anongit.freedesktop.org/drm/drm-misc
18172F:	Documentation/accel/qaic/
18173F:	drivers/accel/qaic/
18174F:	include/uapi/drm/qaic_accel.h
18175
18176QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18177M:	Bjorn Andersson <andersson@kernel.org>
18178M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18179L:	linux-pm@vger.kernel.org
18180L:	linux-arm-msm@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18183F:	drivers/pmdomain/qcom/cpr.c
18184
18185QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18186M:	Ilia Lin <ilia.lin@kernel.org>
18187L:	linux-pm@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18190F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18191F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18192
18193QUALCOMM CRYPTO DRIVERS
18194M:	Thara Gopinath <thara.gopinath@gmail.com>
18195L:	linux-crypto@vger.kernel.org
18196L:	linux-arm-msm@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18199F:	drivers/crypto/qce/
18200
18201QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18202M:	Timur Tabi <timur@kernel.org>
18203L:	netdev@vger.kernel.org
18204S:	Maintained
18205F:	drivers/net/ethernet/qualcomm/emac/
18206
18207QUALCOMM ETHQOS ETHERNET DRIVER
18208M:	Vinod Koul <vkoul@kernel.org>
18209L:	netdev@vger.kernel.org
18210L:	linux-arm-msm@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18214
18215QUALCOMM FASTRPC DRIVER
18216M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18217M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18218L:	linux-arm-msm@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18221F:	drivers/misc/fastrpc.c
18222F:	include/uapi/misc/fastrpc.h
18223
18224QUALCOMM HEXAGON ARCHITECTURE
18225M:	Brian Cain <bcain@quicinc.com>
18226L:	linux-hexagon@vger.kernel.org
18227S:	Supported
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18229F:	arch/hexagon/
18230
18231QUALCOMM HIDMA DRIVER
18232M:	Sinan Kaya <okaya@kernel.org>
18233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18234L:	linux-arm-msm@vger.kernel.org
18235L:	dmaengine@vger.kernel.org
18236S:	Supported
18237F:	drivers/dma/qcom/hidma*
18238
18239QUALCOMM I2C CCI DRIVER
18240M:	Loic Poulain <loic.poulain@linaro.org>
18241M:	Robert Foss <rfoss@kernel.org>
18242L:	linux-i2c@vger.kernel.org
18243L:	linux-arm-msm@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18246F:	drivers/i2c/busses/i2c-qcom-cci.c
18247
18248QUALCOMM INTERCONNECT BWMON DRIVER
18249M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18250L:	linux-arm-msm@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18253F:	drivers/soc/qcom/icc-bwmon.c
18254
18255QUALCOMM IOMMU
18256M:	Rob Clark <robdclark@gmail.com>
18257L:	iommu@lists.linux.dev
18258L:	linux-arm-msm@vger.kernel.org
18259S:	Maintained
18260F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18261F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18262F:	drivers/iommu/msm_iommu*
18263
18264QUALCOMM IPC ROUTER (QRTR) DRIVER
18265M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18266L:	linux-arm-msm@vger.kernel.org
18267S:	Maintained
18268F:	include/trace/events/qrtr.h
18269F:	include/uapi/linux/qrtr.h
18270F:	net/qrtr/
18271
18272QUALCOMM IPCC MAILBOX DRIVER
18273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18274L:	linux-arm-msm@vger.kernel.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18277F:	drivers/mailbox/qcom-ipcc.c
18278F:	include/dt-bindings/mailbox/qcom-ipcc.h
18279
18280QUALCOMM IPQ4019 USB PHY DRIVER
18281M:	Robert Marko <robert.marko@sartura.hr>
18282M:	Luka Perkov <luka.perkov@sartura.hr>
18283L:	linux-arm-msm@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18286F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18287
18288QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18289M:	Robert Marko <robert.marko@sartura.hr>
18290M:	Luka Perkov <luka.perkov@sartura.hr>
18291L:	linux-arm-msm@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18294F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18295
18296QUALCOMM NAND CONTROLLER DRIVER
18297M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18298L:	linux-mtd@lists.infradead.org
18299L:	linux-arm-msm@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18302F:	drivers/mtd/nand/raw/qcom_nandc.c
18303
18304QUALCOMM QSEECOM DRIVER
18305M:	Maximilian Luz <luzmaximilian@gmail.com>
18306L:	linux-arm-msm@vger.kernel.org
18307S:	Maintained
18308F:	drivers/firmware/qcom/qcom_qseecom.c
18309
18310QUALCOMM QSEECOM UEFISECAPP DRIVER
18311M:	Maximilian Luz <luzmaximilian@gmail.com>
18312L:	linux-arm-msm@vger.kernel.org
18313S:	Maintained
18314F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18315
18316QUALCOMM RMNET DRIVER
18317M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18318M:	Sean Tranchetti <quic_stranche@quicinc.com>
18319L:	netdev@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18322F:	drivers/net/ethernet/qualcomm/rmnet/
18323F:	include/linux/if_rmnet.h
18324
18325QUALCOMM TSENS THERMAL DRIVER
18326M:	Amit Kucheria <amitk@kernel.org>
18327M:	Thara Gopinath <thara.gopinath@gmail.com>
18328L:	linux-pm@vger.kernel.org
18329L:	linux-arm-msm@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18332F:	drivers/thermal/qcom/
18333
18334QUALCOMM TYPEC PORT MANAGER DRIVER
18335M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18336L:	linux-arm-msm@vger.kernel.org
18337L:	linux-usb@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18340F:	drivers/usb/typec/tcpm/qcom/
18341
18342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18343M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18344M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18345R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18346L:	linux-media@vger.kernel.org
18347L:	linux-arm-msm@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media_tree.git
18350F:	Documentation/devicetree/bindings/media/*venus*
18351F:	drivers/media/platform/qcom/venus/
18352
18353QUALCOMM WCN36XX WIRELESS DRIVER
18354M:	Loic Poulain <loic.poulain@linaro.org>
18355L:	wcn36xx@lists.infradead.org
18356S:	Supported
18357W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18358F:	drivers/net/wireless/ath/wcn36xx/
18359
18360QUANTENNA QTNFMAC WIRELESS DRIVER
18361M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18362R:	Sergey Matyukevich <geomatsi@gmail.com>
18363L:	linux-wireless@vger.kernel.org
18364S:	Maintained
18365F:	drivers/net/wireless/quantenna
18366
18367RADEON and AMDGPU DRM DRIVERS
18368M:	Alex Deucher <alexander.deucher@amd.com>
18369M:	Christian König <christian.koenig@amd.com>
18370M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18371L:	amd-gfx@lists.freedesktop.org
18372S:	Supported
18373B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18374C:	irc://irc.oftc.net/radeon
18375T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18376F:	Documentation/gpu/amdgpu/
18377F:	drivers/gpu/drm/amd/
18378F:	drivers/gpu/drm/ci/xfails/amd*
18379F:	drivers/gpu/drm/radeon/
18380F:	include/uapi/drm/amdgpu_drm.h
18381F:	include/uapi/drm/radeon_drm.h
18382
18383RADEON FRAMEBUFFER DISPLAY DRIVER
18384M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18385L:	linux-fbdev@vger.kernel.org
18386S:	Maintained
18387F:	drivers/video/fbdev/aty/radeon*
18388F:	include/uapi/linux/radeonfb.h
18389
18390RADIOSHARK RADIO 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/radio/radio-shark.c
18396
18397RADIOSHARK2 RADIO DRIVER
18398M:	Hans Verkuil <hverkuil@xs4all.nl>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media_tree.git
18402F:	drivers/media/radio/radio-shark2.c
18403F:	drivers/media/radio/radio-tea5777.c
18404
18405RADOS BLOCK DEVICE (RBD)
18406M:	Ilya Dryomov <idryomov@gmail.com>
18407R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18408L:	ceph-devel@vger.kernel.org
18409S:	Supported
18410W:	http://ceph.com/
18411T:	git https://github.com/ceph/ceph-client.git
18412F:	Documentation/ABI/testing/sysfs-bus-rbd
18413F:	drivers/block/rbd.c
18414F:	drivers/block/rbd_types.h
18415
18416RAGE128 FRAMEBUFFER DISPLAY DRIVER
18417L:	linux-fbdev@vger.kernel.org
18418S:	Orphan
18419F:	drivers/video/fbdev/aty/aty128fb.c
18420
18421RAINSHADOW-CEC DRIVER
18422M:	Hans Verkuil <hverkuil@xs4all.nl>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media_tree.git
18426F:	drivers/media/cec/usb/rainshadow/
18427
18428RALINK MIPS ARCHITECTURE
18429M:	John Crispin <john@phrozen.org>
18430M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18431L:	linux-mips@vger.kernel.org
18432S:	Maintained
18433F:	arch/mips/ralink
18434
18435RALINK MT7621 MIPS ARCHITECTURE
18436M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18438L:	linux-mips@vger.kernel.org
18439S:	Maintained
18440F:	arch/mips/boot/dts/ralink/mt7621*
18441
18442RALINK RT2X00 WIRELESS LAN DRIVER
18443M:	Stanislaw Gruszka <stf_xl@wp.pl>
18444L:	linux-wireless@vger.kernel.org
18445S:	Maintained
18446F:	drivers/net/wireless/ralink/rt2x00/
18447
18448RAMDISK RAM BLOCK DEVICE DRIVER
18449M:	Jens Axboe <axboe@kernel.dk>
18450S:	Maintained
18451F:	Documentation/admin-guide/blockdev/ramdisk.rst
18452F:	drivers/block/brd.c
18453
18454RANCHU VIRTUAL BOARD FOR MIPS
18455M:	Miodrag Dinic <miodrag.dinic@mips.com>
18456L:	linux-mips@vger.kernel.org
18457S:	Supported
18458F:	arch/mips/configs/generic/board-ranchu.config
18459F:	arch/mips/generic/board-ranchu.c
18460
18461RANDOM NUMBER DRIVER
18462M:	"Theodore Ts'o" <tytso@mit.edu>
18463M:	Jason A. Donenfeld <Jason@zx2c4.com>
18464S:	Maintained
18465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18466F:	drivers/char/random.c
18467F:	drivers/virt/vmgenid.c
18468
18469RAPIDIO SUBSYSTEM
18470M:	Matt Porter <mporter@kernel.crashing.org>
18471M:	Alexandre Bounine <alex.bou9@gmail.com>
18472S:	Maintained
18473F:	drivers/rapidio/
18474
18475RAS INFRASTRUCTURE
18476M:	Tony Luck <tony.luck@intel.com>
18477M:	Borislav Petkov <bp@alien8.de>
18478L:	linux-edac@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/admin-guide/RAS
18481F:	drivers/ras/
18482F:	include/linux/ras.h
18483F:	include/ras/ras_event.h
18484
18485RAS FRU MEMORY POISON MANAGER (FMPM)
18486M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18487L:	linux-edac@vger.kernel.org
18488S:	Maintained
18489F:	drivers/ras/amd/fmpm.c
18490
18491RC-CORE / LIRC FRAMEWORK
18492M:	Sean Young <sean@mess.org>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	http://linuxtv.org
18496T:	git git://linuxtv.org/media_tree.git
18497F:	Documentation/driver-api/media/rc-core.rst
18498F:	Documentation/userspace-api/media/rc/
18499F:	drivers/media/rc/
18500F:	include/media/rc-core.h
18501F:	include/media/rc-map.h
18502F:	include/uapi/linux/lirc.h
18503
18504RCMM REMOTE CONTROLS DECODER
18505M:	Patrick Lerda <patrick9876@free.fr>
18506S:	Maintained
18507F:	drivers/media/rc/ir-rcmm-decoder.c
18508
18509RCUTORTURE TEST FRAMEWORK
18510M:	"Paul E. McKenney" <paulmck@kernel.org>
18511M:	Josh Triplett <josh@joshtriplett.org>
18512R:	Steven Rostedt <rostedt@goodmis.org>
18513R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18514R:	Lai Jiangshan <jiangshanlai@gmail.com>
18515L:	rcu@vger.kernel.org
18516S:	Supported
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18518F:	tools/testing/selftests/rcutorture
18519
18520RDACM20 Camera Sensor
18521M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18522M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18523M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18524M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18525L:	linux-media@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18528F:	drivers/media/i2c/max9271.c
18529F:	drivers/media/i2c/max9271.h
18530F:	drivers/media/i2c/rdacm20.c
18531
18532RDACM21 Camera Sensor
18533M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18534M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18535M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18536M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18540F:	drivers/media/i2c/max9271.c
18541F:	drivers/media/i2c/max9271.h
18542F:	drivers/media/i2c/rdacm21.c
18543
18544RDC R-321X SoC
18545M:	Florian Fainelli <florian@openwrt.org>
18546S:	Maintained
18547
18548RDC R6040 FAST ETHERNET DRIVER
18549M:	Florian Fainelli <f.fainelli@gmail.com>
18550L:	netdev@vger.kernel.org
18551S:	Maintained
18552F:	drivers/net/ethernet/rdc/r6040.c
18553
18554RDMAVT - RDMA verbs software
18555M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18556L:	linux-rdma@vger.kernel.org
18557S:	Supported
18558F:	drivers/infiniband/sw/rdmavt
18559
18560RDS - RELIABLE DATAGRAM SOCKETS
18561M:	Allison Henderson <allison.henderson@oracle.com>
18562L:	netdev@vger.kernel.org
18563L:	linux-rdma@vger.kernel.org
18564L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18565S:	Supported
18566W:	https://oss.oracle.com/projects/rds/
18567F:	Documentation/networking/rds.rst
18568F:	net/rds/
18569
18570RDT - RESOURCE ALLOCATION
18571M:	Fenghua Yu <fenghua.yu@intel.com>
18572M:	Reinette Chatre <reinette.chatre@intel.com>
18573L:	linux-kernel@vger.kernel.org
18574S:	Supported
18575F:	Documentation/arch/x86/resctrl*
18576F:	arch/x86/include/asm/resctrl.h
18577F:	arch/x86/kernel/cpu/resctrl/
18578F:	tools/testing/selftests/resctrl/
18579
18580READ-COPY UPDATE (RCU)
18581M:	"Paul E. McKenney" <paulmck@kernel.org>
18582M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18583M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18584M:	Joel Fernandes <joel@joelfernandes.org>
18585M:	Josh Triplett <josh@joshtriplett.org>
18586M:	Boqun Feng <boqun.feng@gmail.com>
18587R:	Steven Rostedt <rostedt@goodmis.org>
18588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18589R:	Lai Jiangshan <jiangshanlai@gmail.com>
18590R:	Zqiang <qiang.zhang1211@gmail.com>
18591L:	rcu@vger.kernel.org
18592S:	Supported
18593W:	http://www.rdrop.com/users/paulmck/RCU/
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18595F:	Documentation/RCU/
18596F:	include/linux/rcu*
18597F:	kernel/rcu/
18598X:	Documentation/RCU/torture.rst
18599X:	include/linux/srcu*.h
18600X:	kernel/rcu/srcu*.c
18601
18602REAL TIME CLOCK (RTC) SUBSYSTEM
18603M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18604L:	linux-rtc@vger.kernel.org
18605S:	Maintained
18606Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18608F:	Documentation/admin-guide/rtc.rst
18609F:	Documentation/devicetree/bindings/rtc/
18610F:	drivers/rtc/
18611F:	include/linux/rtc.h
18612F:	include/linux/rtc/
18613F:	include/uapi/linux/rtc.h
18614F:	tools/testing/selftests/rtc/
18615
18616Real-time Linux Analysis (RTLA) tools
18617M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18618M:	Steven Rostedt <rostedt@goodmis.org>
18619L:	linux-trace-kernel@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/tools/rtla/
18622F:	tools/tracing/rtla/
18623
18624REALTEK AUDIO CODECS
18625M:	Oder Chiou <oder_chiou@realtek.com>
18626S:	Maintained
18627F:	include/sound/rt*.h
18628F:	sound/soc/codecs/rt*
18629
18630REALTEK OTTO WATCHDOG
18631M:	Sander Vanheule <sander@svanheule.net>
18632L:	linux-watchdog@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18635F:	drivers/watchdog/realtek_otto_wdt.c
18636
18637REALTEK RTL83xx SMI DSA ROUTER CHIPS
18638M:	Linus Walleij <linus.walleij@linaro.org>
18639M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18642F:	drivers/net/dsa/realtek/*
18643
18644REALTEK WIRELESS DRIVER (rtlwifi family)
18645M:	Ping-Ke Shih <pkshih@realtek.com>
18646L:	linux-wireless@vger.kernel.org
18647S:	Maintained
18648F:	drivers/net/wireless/realtek/rtlwifi/
18649
18650REALTEK WIRELESS DRIVER (rtw88)
18651M:	Ping-Ke Shih <pkshih@realtek.com>
18652L:	linux-wireless@vger.kernel.org
18653S:	Maintained
18654F:	drivers/net/wireless/realtek/rtw88/
18655
18656REALTEK WIRELESS DRIVER (rtw89)
18657M:	Ping-Ke Shih <pkshih@realtek.com>
18658L:	linux-wireless@vger.kernel.org
18659S:	Maintained
18660F:	drivers/net/wireless/realtek/rtw89/
18661
18662REDPINE WIRELESS DRIVER
18663L:	linux-wireless@vger.kernel.org
18664S:	Orphan
18665F:	drivers/net/wireless/rsi/
18666
18667REGISTER MAP ABSTRACTION
18668M:	Mark Brown <broonie@kernel.org>
18669L:	linux-kernel@vger.kernel.org
18670S:	Supported
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18672F:	Documentation/devicetree/bindings/regmap/
18673F:	drivers/base/regmap/
18674F:	include/linux/regmap.h
18675
18676REISERFS FILE SYSTEM
18677L:	reiserfs-devel@vger.kernel.org
18678S:	Obsolete
18679F:	fs/reiserfs/
18680
18681REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18682M:	Bjorn Andersson <andersson@kernel.org>
18683M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18684L:	linux-remoteproc@vger.kernel.org
18685S:	Maintained
18686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18687F:	Documentation/ABI/testing/sysfs-class-remoteproc
18688F:	Documentation/devicetree/bindings/remoteproc/
18689F:	Documentation/staging/remoteproc.rst
18690F:	drivers/remoteproc/
18691F:	include/linux/remoteproc.h
18692F:	include/linux/remoteproc/
18693
18694REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18695M:	Bjorn Andersson <andersson@kernel.org>
18696M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18697L:	linux-remoteproc@vger.kernel.org
18698S:	Maintained
18699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18700F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18701F:	Documentation/staging/rpmsg.rst
18702F:	drivers/rpmsg/
18703F:	include/linux/rpmsg.h
18704F:	include/linux/rpmsg/
18705F:	include/uapi/linux/rpmsg.h
18706F:	samples/rpmsg/
18707
18708REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18709M:	Stephan Gerhold <stephan@gerhold.net>
18710L:	netdev@vger.kernel.org
18711L:	linux-remoteproc@vger.kernel.org
18712S:	Maintained
18713F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18714
18715RENESAS CLOCK DRIVERS
18716M:	Geert Uytterhoeven <geert+renesas@glider.be>
18717L:	linux-renesas-soc@vger.kernel.org
18718S:	Supported
18719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18720F:	Documentation/devicetree/bindings/clock/renesas,*
18721F:	drivers/clk/renesas/
18722
18723RENESAS EMEV2 I2C DRIVER
18724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18725L:	linux-renesas-soc@vger.kernel.org
18726S:	Supported
18727F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18728F:	drivers/i2c/busses/i2c-emev2.c
18729
18730RENESAS ETHERNET DRIVERS
18731R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18732L:	netdev@vger.kernel.org
18733L:	linux-renesas-soc@vger.kernel.org
18734F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18735F:	drivers/net/ethernet/renesas/
18736F:	include/linux/sh_eth.h
18737
18738RENESAS IDT821034 ASoC CODEC
18739M:	Herve Codina <herve.codina@bootlin.com>
18740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18743F:	sound/soc/codecs/idt821034.c
18744
18745RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18746M:	Miquel Raynal <miquel.raynal@bootlin.com>
18747L:	linux-mtd@lists.infradead.org
18748L:	linux-renesas-soc@vger.kernel.org
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18751F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18752
18753RENESAS R-CAR GYROADC DRIVER
18754M:	Marek Vasut <marek.vasut@gmail.com>
18755L:	linux-iio@vger.kernel.org
18756S:	Supported
18757F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18758F:	drivers/iio/adc/rcar-gyroadc.c
18759
18760RENESAS R-CAR I2C DRIVERS
18761M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18762L:	linux-renesas-soc@vger.kernel.org
18763S:	Supported
18764F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18765F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18766F:	drivers/i2c/busses/i2c-rcar.c
18767F:	drivers/i2c/busses/i2c-sh_mobile.c
18768
18769RENESAS R-CAR SATA DRIVER
18770R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18771L:	linux-ide@vger.kernel.org
18772L:	linux-renesas-soc@vger.kernel.org
18773S:	Supported
18774F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18775F:	drivers/ata/sata_rcar.c
18776
18777RENESAS R-CAR THERMAL DRIVERS
18778M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18779L:	linux-renesas-soc@vger.kernel.org
18780S:	Supported
18781F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18782F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18783F:	drivers/thermal/rcar_gen3_thermal.c
18784F:	drivers/thermal/rcar_thermal.c
18785
18786RENESAS RIIC DRIVER
18787M:	Chris Brandt <chris.brandt@renesas.com>
18788L:	linux-renesas-soc@vger.kernel.org
18789S:	Supported
18790F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18791F:	drivers/i2c/busses/i2c-riic.c
18792
18793RENESAS RZ/G2L A/D DRIVER
18794M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18795L:	linux-iio@vger.kernel.org
18796L:	linux-renesas-soc@vger.kernel.org
18797S:	Supported
18798F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18799F:	drivers/iio/adc/rzg2l_adc.c
18800
18801RENESAS RZ/G2L MTU3a COUNTER DRIVER
18802M:	Biju Das <biju.das.jz@bp.renesas.com>
18803L:	linux-iio@vger.kernel.org
18804L:	linux-renesas-soc@vger.kernel.org
18805S:	Supported
18806F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18807F:	drivers/counter/rz-mtu3-cnt.c
18808
18809RENESAS RZ/N1 A5PSW SWITCH DRIVER
18810M:	Clément Léger <clement.leger@bootlin.com>
18811L:	linux-renesas-soc@vger.kernel.org
18812L:	netdev@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18815F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18816F:	drivers/net/dsa/rzn1_a5psw*
18817F:	drivers/net/pcs/pcs-rzn1-miic.c
18818F:	include/dt-bindings/net/pcs-rzn1-miic.h
18819F:	include/linux/pcs-rzn1-miic.h
18820F:	net/dsa/tag_rzn1_a5psw.c
18821
18822RENESAS RZ/N1 RTC CONTROLLER DRIVER
18823M:	Miquel Raynal <miquel.raynal@bootlin.com>
18824L:	linux-rtc@vger.kernel.org
18825L:	linux-renesas-soc@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18828F:	drivers/rtc/rtc-rzn1.c
18829
18830RENESAS RZ/N1 USBF CONTROLLER DRIVER
18831M:	Herve Codina <herve.codina@bootlin.com>
18832L:	linux-renesas-soc@vger.kernel.org
18833L:	linux-usb@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18836F:	drivers/usb/gadget/udc/renesas_usbf.c
18837
18838RENESAS RZ/V2M I2C DRIVER
18839M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18840L:	linux-i2c@vger.kernel.org
18841L:	linux-renesas-soc@vger.kernel.org
18842S:	Supported
18843F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18844F:	drivers/i2c/busses/i2c-rzv2m.c
18845
18846RENESAS USB PHY DRIVER
18847M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18848L:	linux-renesas-soc@vger.kernel.org
18849S:	Maintained
18850F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18851
18852RENESAS VERSACLOCK 7 CLOCK DRIVER
18853M:	Alex Helms <alexander.helms.jy@renesas.com>
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18856F:	drivers/clk/clk-versaclock7.c
18857
18858RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18859M:	Herve Codina <herve.codina@bootlin.com>
18860L:	linux-iio@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18863F:	drivers/iio/potentiometer/x9250.c
18864
18865RESET CONTROLLER FRAMEWORK
18866M:	Philipp Zabel <p.zabel@pengutronix.de>
18867S:	Maintained
18868T:	git git://git.pengutronix.de/git/pza/linux
18869F:	Documentation/devicetree/bindings/reset/
18870F:	Documentation/driver-api/reset.rst
18871F:	drivers/reset/
18872F:	include/dt-bindings/reset/
18873F:	include/linux/reset-controller.h
18874F:	include/linux/reset.h
18875F:	include/linux/reset/
18876K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18877
18878RESTARTABLE SEQUENCES SUPPORT
18879M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18880M:	Peter Zijlstra <peterz@infradead.org>
18881M:	"Paul E. McKenney" <paulmck@kernel.org>
18882M:	Boqun Feng <boqun.feng@gmail.com>
18883L:	linux-kernel@vger.kernel.org
18884S:	Supported
18885F:	include/trace/events/rseq.h
18886F:	include/uapi/linux/rseq.h
18887F:	kernel/rseq.c
18888F:	tools/testing/selftests/rseq/
18889
18890RFKILL
18891M:	Johannes Berg <johannes@sipsolutions.net>
18892L:	linux-wireless@vger.kernel.org
18893S:	Maintained
18894W:	https://wireless.wiki.kernel.org/
18895Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18898F:	Documentation/ABI/stable/sysfs-class-rfkill
18899F:	Documentation/driver-api/rfkill.rst
18900F:	include/linux/rfkill.h
18901F:	include/uapi/linux/rfkill.h
18902F:	net/rfkill/
18903
18904RHASHTABLE
18905M:	Thomas Graf <tgraf@suug.ch>
18906M:	Herbert Xu <herbert@gondor.apana.org.au>
18907L:	netdev@vger.kernel.org
18908S:	Maintained
18909F:	include/linux/rhashtable-types.h
18910F:	include/linux/rhashtable.h
18911F:	lib/rhashtable.c
18912F:	lib/test_rhashtable.c
18913
18914RICOH R5C592 MEMORYSTICK DRIVER
18915M:	Maxim Levitsky <maximlevitsky@gmail.com>
18916S:	Maintained
18917F:	drivers/memstick/host/r592.*
18918
18919RICOH SMARTMEDIA/XD DRIVER
18920M:	Maxim Levitsky <maximlevitsky@gmail.com>
18921S:	Maintained
18922F:	drivers/mtd/nand/raw/r852.c
18923F:	drivers/mtd/nand/raw/r852.h
18924
18925RISC-V ARCHITECTURE
18926M:	Paul Walmsley <paul.walmsley@sifive.com>
18927M:	Palmer Dabbelt <palmer@dabbelt.com>
18928M:	Albert Ou <aou@eecs.berkeley.edu>
18929L:	linux-riscv@lists.infradead.org
18930S:	Supported
18931Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18932C:	irc://irc.libera.chat/riscv
18933P:	Documentation/arch/riscv/patch-acceptance.rst
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18935F:	arch/riscv/
18936N:	riscv
18937K:	riscv
18938
18939RISC-V MICROCHIP FPGA SUPPORT
18940M:	Conor Dooley <conor.dooley@microchip.com>
18941M:	Daire McNamara <daire.mcnamara@microchip.com>
18942L:	linux-riscv@lists.infradead.org
18943S:	Supported
18944F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18945F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18946F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18947F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18948F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18949F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18950F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18951F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18952F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18953F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18954F:	arch/riscv/boot/dts/microchip/
18955F:	drivers/char/hw_random/mpfs-rng.c
18956F:	drivers/clk/microchip/clk-mpfs*.c
18957F:	drivers/firmware/microchip/mpfs-auto-update.c
18958F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18959F:	drivers/mailbox/mailbox-mpfs.c
18960F:	drivers/pci/controller/pcie-microchip-host.c
18961F:	drivers/pwm/pwm-microchip-core.c
18962F:	drivers/reset/reset-mpfs.c
18963F:	drivers/rtc/rtc-mpfs.c
18964F:	drivers/soc/microchip/mpfs-sys-controller.c
18965F:	drivers/spi/spi-microchip-core-qspi.c
18966F:	drivers/spi/spi-microchip-core.c
18967F:	drivers/usb/musb/mpfs.c
18968F:	include/soc/microchip/mpfs.h
18969
18970RISC-V MISC SOC SUPPORT
18971M:	Conor Dooley <conor@kernel.org>
18972L:	linux-riscv@lists.infradead.org
18973S:	Maintained
18974Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18976F:	Documentation/devicetree/bindings/riscv/
18977F:	arch/riscv/boot/dts/
18978X:	arch/riscv/boot/dts/allwinner/
18979X:	arch/riscv/boot/dts/renesas/
18980X:	arch/riscv/boot/dts/sophgo/
18981
18982RISC-V PMU DRIVERS
18983M:	Atish Patra <atishp@atishpatra.org>
18984R:	Anup Patel <anup@brainfault.org>
18985L:	linux-riscv@lists.infradead.org
18986S:	Supported
18987F:	drivers/perf/riscv_pmu.c
18988F:	drivers/perf/riscv_pmu_legacy.c
18989F:	drivers/perf/riscv_pmu_sbi.c
18990
18991RISC-V THEAD SoC SUPPORT
18992M:	Jisheng Zhang <jszhang@kernel.org>
18993M:	Guo Ren <guoren@kernel.org>
18994M:	Fu Wei <wefu@redhat.com>
18995L:	linux-riscv@lists.infradead.org
18996S:	Maintained
18997F:	arch/riscv/boot/dts/thead/
18998
18999RNBD BLOCK DRIVERS
19000M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19001M:	Jack Wang <jinpu.wang@ionos.com>
19002L:	linux-block@vger.kernel.org
19003S:	Maintained
19004F:	drivers/block/rnbd/
19005
19006ROCCAT DRIVERS
19007M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19008S:	Maintained
19009W:	http://sourceforge.net/projects/roccat/
19010F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19011F:	drivers/hid/hid-roccat*
19012F:	include/linux/hid-roccat*
19013
19014ROCKCHIP CRYPTO DRIVERS
19015M:	Corentin Labbe <clabbe@baylibre.com>
19016L:	linux-crypto@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19019F:	drivers/crypto/rockchip/
19020
19021ROCKCHIP I2S TDM DRIVER
19022M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19023L:	linux-rockchip@lists.infradead.org
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19026F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19027
19028ROCKCHIP ISP V1 DRIVER
19029M:	Dafna Hirschfeld <dafna@fastmail.com>
19030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19031L:	linux-media@vger.kernel.org
19032L:	linux-rockchip@lists.infradead.org
19033S:	Maintained
19034F:	Documentation/admin-guide/media/rkisp1.rst
19035F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19036F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19037F:	drivers/media/platform/rockchip/rkisp1
19038F:	include/uapi/linux/rkisp1-config.h
19039
19040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19041M:	Jacob Chen <jacob-chen@iotwrt.com>
19042M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19043L:	linux-media@vger.kernel.org
19044L:	linux-rockchip@lists.infradead.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19047F:	drivers/media/platform/rockchip/rga/
19048
19049ROCKCHIP VIDEO DECODER DRIVER
19050M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19051L:	linux-media@vger.kernel.org
19052L:	linux-rockchip@lists.infradead.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19055F:	drivers/staging/media/rkvdec/
19056
19057ROCKER DRIVER
19058M:	Jiri Pirko <jiri@resnulli.us>
19059L:	netdev@vger.kernel.org
19060S:	Supported
19061F:	drivers/net/ethernet/rocker/
19062
19063ROCKETPORT EXPRESS/INFINITY DRIVER
19064M:	Kevin Cernekee <cernekee@gmail.com>
19065L:	linux-serial@vger.kernel.org
19066S:	Odd Fixes
19067F:	drivers/tty/serial/rp2.*
19068
19069ROHM BD99954 CHARGER IC
19070M:	Matti Vaittinen <mazziesaccount@gmail.com>
19071S:	Supported
19072F:	drivers/power/supply/bd99954-charger.c
19073F:	drivers/power/supply/bd99954-charger.h
19074
19075ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19076M:	Tomasz Duszynski <tduszyns@gmail.com>
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19079F:	drivers/iio/light/bh1750.c
19080
19081ROHM BM1390 PRESSURE SENSOR DRIVER
19082M:	Matti Vaittinen <mazziesaccount@gmail.com>
19083L:	linux-iio@vger.kernel.org
19084S:	Supported
19085F:	drivers/iio/pressure/rohm-bm1390.c
19086
19087ROHM BU270xx LIGHT SENSOR DRIVERs
19088M:	Matti Vaittinen <mazziesaccount@gmail.com>
19089L:	linux-iio@vger.kernel.org
19090S:	Supported
19091F:	drivers/iio/light/rohm-bu27008.c
19092F:	drivers/iio/light/rohm-bu27034.c
19093
19094ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19095M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19096L:	linux-kernel@vger.kernel.org
19097L:	linux-renesas-soc@vger.kernel.org
19098S:	Supported
19099F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19100F:	drivers/gpio/gpio-bd9571mwv.c
19101F:	drivers/mfd/bd9571mwv.c
19102F:	drivers/regulator/bd9571mwv-regulator.c
19103F:	include/linux/mfd/bd9571mwv.h
19104
19105ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19106M:	Matti Vaittinen <mazziesaccount@gmail.com>
19107S:	Supported
19108F:	drivers/clk/clk-bd718x7.c
19109F:	drivers/gpio/gpio-bd71815.c
19110F:	drivers/gpio/gpio-bd71828.c
19111F:	drivers/mfd/rohm-bd71828.c
19112F:	drivers/mfd/rohm-bd718x7.c
19113F:	drivers/mfd/rohm-bd9576.c
19114F:	drivers/regulator/bd71815-regulator.c
19115F:	drivers/regulator/bd71828-regulator.c
19116F:	drivers/regulator/bd718x7-regulator.c
19117F:	drivers/regulator/bd9576-regulator.c
19118F:	drivers/regulator/rohm-regulator.c
19119F:	drivers/rtc/rtc-bd70528.c
19120F:	drivers/watchdog/bd9576_wdt.c
19121F:	include/linux/mfd/rohm-bd71815.h
19122F:	include/linux/mfd/rohm-bd71828.h
19123F:	include/linux/mfd/rohm-bd718x7.h
19124F:	include/linux/mfd/rohm-bd957x.h
19125F:	include/linux/mfd/rohm-generic.h
19126F:	include/linux/mfd/rohm-shared.h
19127
19128ROSE NETWORK LAYER
19129M:	Ralf Baechle <ralf@linux-mips.org>
19130L:	linux-hams@vger.kernel.org
19131S:	Maintained
19132W:	https://linux-ax25.in-berlin.de
19133F:	include/net/rose.h
19134F:	include/uapi/linux/rose.h
19135F:	net/rose/
19136
19137ROTATION DRIVER FOR ALLWINNER A83T
19138M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19139L:	linux-media@vger.kernel.org
19140S:	Maintained
19141T:	git git://linuxtv.org/media_tree.git
19142F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19143F:	drivers/media/platform/sunxi/sun8i-rotate/
19144
19145RPMSG TTY DRIVER
19146M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19147L:	linux-remoteproc@vger.kernel.org
19148S:	Maintained
19149F:	drivers/tty/rpmsg_tty.c
19150
19151RTL2830 MEDIA DRIVER
19152L:	linux-media@vger.kernel.org
19153S:	Orphan
19154W:	https://linuxtv.org
19155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19156F:	drivers/media/dvb-frontends/rtl2830*
19157
19158RTL2832 MEDIA DRIVER
19159L:	linux-media@vger.kernel.org
19160S:	Orphan
19161W:	https://linuxtv.org
19162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19163F:	drivers/media/dvb-frontends/rtl2832*
19164
19165RTL2832_SDR MEDIA DRIVER
19166L:	linux-media@vger.kernel.org
19167S:	Orphan
19168W:	https://linuxtv.org
19169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19170F:	drivers/media/dvb-frontends/rtl2832_sdr*
19171
19172RTL8180 WIRELESS DRIVER
19173L:	linux-wireless@vger.kernel.org
19174S:	Orphan
19175F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19176
19177RTL8187 WIRELESS DRIVER
19178M:	Hin-Tak Leung <hintak.leung@gmail.com>
19179M:	Larry Finger <Larry.Finger@lwfinger.net>
19180L:	linux-wireless@vger.kernel.org
19181S:	Maintained
19182F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19183
19184RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19185M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19186L:	linux-wireless@vger.kernel.org
19187S:	Maintained
19188F:	drivers/net/wireless/realtek/rtl8xxxu/
19189
19190RTRS TRANSPORT DRIVERS
19191M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19192M:	Jack Wang <jinpu.wang@ionos.com>
19193L:	linux-rdma@vger.kernel.org
19194S:	Maintained
19195F:	drivers/infiniband/ulp/rtrs/
19196
19197RUNTIME VERIFICATION (RV)
19198M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19199M:	Steven Rostedt <rostedt@goodmis.org>
19200L:	linux-trace-kernel@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/trace/rv/
19203F:	include/linux/rv.h
19204F:	include/rv/
19205F:	kernel/trace/rv/
19206F:	tools/verification/
19207
19208RUST
19209M:	Miguel Ojeda <ojeda@kernel.org>
19210M:	Alex Gaynor <alex.gaynor@gmail.com>
19211M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19212R:	Boqun Feng <boqun.feng@gmail.com>
19213R:	Gary Guo <gary@garyguo.net>
19214R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19215R:	Benno Lossin <benno.lossin@proton.me>
19216R:	Andreas Hindborg <a.hindborg@samsung.com>
19217R:	Alice Ryhl <aliceryhl@google.com>
19218L:	rust-for-linux@vger.kernel.org
19219S:	Supported
19220W:	https://rust-for-linux.com
19221B:	https://github.com/Rust-for-Linux/linux/issues
19222C:	zulip://rust-for-linux.zulipchat.com
19223P:	https://rust-for-linux.com/contributing
19224T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19225F:	Documentation/rust/
19226F:	rust/
19227F:	samples/rust/
19228F:	scripts/*rust*
19229F:	tools/testing/selftests/rust/
19230K:	\b(?i:rust)\b
19231
19232RXRPC SOCKETS (AF_RXRPC)
19233M:	David Howells <dhowells@redhat.com>
19234M:	Marc Dionne <marc.dionne@auristor.com>
19235L:	linux-afs@lists.infradead.org
19236S:	Supported
19237W:	https://www.infradead.org/~dhowells/kafs/
19238F:	Documentation/networking/rxrpc.rst
19239F:	include/keys/rxrpc-type.h
19240F:	include/net/af_rxrpc.h
19241F:	include/trace/events/rxrpc.h
19242F:	include/uapi/linux/rxrpc.h
19243F:	net/rxrpc/
19244
19245S3 SAVAGE FRAMEBUFFER DRIVER
19246M:	Antonino Daplas <adaplas@gmail.com>
19247L:	linux-fbdev@vger.kernel.org
19248S:	Maintained
19249F:	drivers/video/fbdev/savage/
19250
19251S390 ARCHITECTURE
19252M:	Heiko Carstens <hca@linux.ibm.com>
19253M:	Vasily Gorbik <gor@linux.ibm.com>
19254M:	Alexander Gordeev <agordeev@linux.ibm.com>
19255R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19256R:	Sven Schnelle <svens@linux.ibm.com>
19257L:	linux-s390@vger.kernel.org
19258S:	Supported
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19260F:	Documentation/driver-api/s390-drivers.rst
19261F:	Documentation/arch/s390/
19262F:	arch/s390/
19263F:	drivers/s390/
19264F:	drivers/watchdog/diag288_wdt.c
19265
19266S390 COMMON I/O LAYER
19267M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19268M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19269L:	linux-s390@vger.kernel.org
19270S:	Supported
19271F:	drivers/s390/cio/
19272
19273S390 DASD DRIVER
19274M:	Stefan Haberland <sth@linux.ibm.com>
19275M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19276L:	linux-s390@vger.kernel.org
19277S:	Supported
19278F:	block/partitions/ibm.c
19279F:	drivers/s390/block/dasd*
19280F:	include/linux/dasd_mod.h
19281
19282S390 IOMMU (PCI)
19283M:	Niklas Schnelle <schnelle@linux.ibm.com>
19284M:	Matthew Rosato <mjrosato@linux.ibm.com>
19285R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19286L:	linux-s390@vger.kernel.org
19287S:	Supported
19288F:	drivers/iommu/s390-iommu.c
19289
19290S390 IUCV NETWORK LAYER
19291M:	Alexandra Winter <wintera@linux.ibm.com>
19292M:	Thorsten Winkler <twinkler@linux.ibm.com>
19293L:	linux-s390@vger.kernel.org
19294L:	netdev@vger.kernel.org
19295S:	Supported
19296F:	drivers/s390/net/*iucv*
19297F:	include/net/iucv/
19298F:	net/iucv/
19299
19300S390 MM
19301M:	Alexander Gordeev <agordeev@linux.ibm.com>
19302M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19303L:	linux-s390@vger.kernel.org
19304S:	Supported
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19306F:	arch/s390/include/asm/pgtable.h
19307F:	arch/s390/mm
19308
19309S390 NETWORK DRIVERS
19310M:	Alexandra Winter <wintera@linux.ibm.com>
19311M:	Thorsten Winkler <twinkler@linux.ibm.com>
19312L:	linux-s390@vger.kernel.org
19313L:	netdev@vger.kernel.org
19314S:	Supported
19315F:	drivers/s390/net/
19316
19317S390 PCI SUBSYSTEM
19318M:	Niklas Schnelle <schnelle@linux.ibm.com>
19319M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19320L:	linux-s390@vger.kernel.org
19321S:	Supported
19322F:	Documentation/arch/s390/pci.rst
19323F:	arch/s390/pci/
19324F:	drivers/pci/hotplug/s390_pci_hpc.c
19325
19326S390 SCM DRIVER
19327M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19328L:	linux-s390@vger.kernel.org
19329S:	Supported
19330F:	drivers/s390/block/scm*
19331F:	drivers/s390/cio/scm.c
19332
19333S390 VFIO AP DRIVER
19334M:	Tony Krowiak <akrowiak@linux.ibm.com>
19335M:	Halil Pasic <pasic@linux.ibm.com>
19336M:	Jason Herne <jjherne@linux.ibm.com>
19337L:	linux-s390@vger.kernel.org
19338S:	Supported
19339F:	Documentation/arch/s390/vfio-ap*
19340F:	drivers/s390/crypto/vfio_ap*
19341
19342S390 VFIO-CCW DRIVER
19343M:	Eric Farman <farman@linux.ibm.com>
19344M:	Matthew Rosato <mjrosato@linux.ibm.com>
19345R:	Halil Pasic <pasic@linux.ibm.com>
19346L:	linux-s390@vger.kernel.org
19347L:	kvm@vger.kernel.org
19348S:	Supported
19349F:	Documentation/arch/s390/vfio-ccw.rst
19350F:	drivers/s390/cio/vfio_ccw*
19351F:	include/uapi/linux/vfio_ccw.h
19352
19353S390 VFIO-PCI DRIVER
19354M:	Matthew Rosato <mjrosato@linux.ibm.com>
19355M:	Eric Farman <farman@linux.ibm.com>
19356L:	linux-s390@vger.kernel.org
19357L:	kvm@vger.kernel.org
19358S:	Supported
19359F:	arch/s390/kvm/pci*
19360F:	drivers/vfio/pci/vfio_pci_zdev.c
19361F:	include/uapi/linux/vfio_zdev.h
19362
19363S390 ZCRYPT DRIVER
19364M:	Harald Freudenberger <freude@linux.ibm.com>
19365L:	linux-s390@vger.kernel.org
19366S:	Supported
19367F:	drivers/s390/crypto/
19368
19369S390 ZFCP DRIVER
19370M:	Steffen Maier <maier@linux.ibm.com>
19371M:	Benjamin Block <bblock@linux.ibm.com>
19372L:	linux-s390@vger.kernel.org
19373S:	Supported
19374F:	drivers/s390/scsi/zfcp_*
19375
19376SAA6588 RDS RECEIVER DRIVER
19377M:	Hans Verkuil <hverkuil@xs4all.nl>
19378L:	linux-media@vger.kernel.org
19379S:	Odd Fixes
19380W:	https://linuxtv.org
19381T:	git git://linuxtv.org/media_tree.git
19382F:	drivers/media/i2c/saa6588*
19383
19384SAA7134 VIDEO4LINUX DRIVER
19385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19386L:	linux-media@vger.kernel.org
19387S:	Odd fixes
19388W:	https://linuxtv.org
19389T:	git git://linuxtv.org/media_tree.git
19390F:	Documentation/driver-api/media/drivers/saa7134*
19391F:	drivers/media/pci/saa7134/
19392
19393SAA7146 VIDEO4LINUX-2 DRIVER
19394M:	Hans Verkuil <hverkuil@xs4all.nl>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397T:	git git://linuxtv.org/media_tree.git
19398F:	drivers/media/common/saa7146/
19399F:	drivers/media/pci/saa7146/
19400F:	include/media/drv-intf/saa7146*
19401
19402SAFESETID SECURITY MODULE
19403M:	Micah Morton <mortonm@chromium.org>
19404S:	Supported
19405F:	Documentation/admin-guide/LSM/SafeSetID.rst
19406F:	security/safesetid/
19407
19408SAMSUNG AUDIO (ASoC) DRIVERS
19409M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19411S:	Maintained
19412B:	mailto:linux-samsung-soc@vger.kernel.org
19413F:	Documentation/devicetree/bindings/sound/samsung*
19414F:	sound/soc/samsung/
19415
19416SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19417M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19418L:	linux-crypto@vger.kernel.org
19419L:	linux-samsung-soc@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19422F:	drivers/crypto/exynos-rng.c
19423
19424SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19425M:	Łukasz Stelmach <l.stelmach@samsung.com>
19426L:	linux-samsung-soc@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19429F:	drivers/char/hw_random/exynos-trng.c
19430
19431SAMSUNG FRAMEBUFFER DRIVER
19432M:	Jingoo Han <jingoohan1@gmail.com>
19433L:	linux-fbdev@vger.kernel.org
19434S:	Maintained
19435F:	drivers/video/fbdev/s3c-fb.c
19436
19437SAMSUNG INTERCONNECT DRIVERS
19438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19439M:	Artur Świgoń <a.swigon@samsung.com>
19440L:	linux-pm@vger.kernel.org
19441L:	linux-samsung-soc@vger.kernel.org
19442S:	Supported
19443F:	drivers/interconnect/samsung/
19444
19445SAMSUNG LAPTOP DRIVER
19446M:	Corentin Chary <corentin.chary@gmail.com>
19447L:	platform-driver-x86@vger.kernel.org
19448S:	Maintained
19449F:	drivers/platform/x86/samsung-laptop.c
19450
19451SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19452M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19453L:	linux-kernel@vger.kernel.org
19454L:	linux-samsung-soc@vger.kernel.org
19455S:	Maintained
19456B:	mailto:linux-samsung-soc@vger.kernel.org
19457F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19458F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19459F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19460F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19461F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19462F:	drivers/clk/clk-s2mps11.c
19463F:	drivers/mfd/sec*.c
19464F:	drivers/regulator/s2m*.c
19465F:	drivers/regulator/s5m*.c
19466F:	drivers/rtc/rtc-s5m.c
19467F:	include/linux/mfd/samsung/
19468
19469SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19470M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19471L:	linux-media@vger.kernel.org
19472L:	linux-samsung-soc@vger.kernel.org
19473S:	Maintained
19474F:	drivers/media/platform/samsung/s3c-camif/
19475F:	include/media/drv-intf/s3c_camif.h
19476
19477SAMSUNG S3FWRN5 NFC DRIVER
19478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19481F:	drivers/nfc/s3fwrn5
19482
19483SAMSUNG S5C73M3 CAMERA DRIVER
19484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19485M:	Andrzej Hajda <andrzej.hajda@intel.com>
19486L:	linux-media@vger.kernel.org
19487S:	Supported
19488F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19489F:	drivers/media/i2c/s5c73m3/*
19490
19491SAMSUNG S5K5BAF CAMERA DRIVER
19492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19493M:	Andrzej Hajda <andrzej.hajda@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Supported
19496F:	drivers/media/i2c/s5k5baf.c
19497
19498SAMSUNG S5P Security SubSystem (SSS) DRIVER
19499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19500M:	Vladimir Zapolskiy <vz@mleia.com>
19501L:	linux-crypto@vger.kernel.org
19502L:	linux-samsung-soc@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19505F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19506F:	drivers/crypto/s5p-sss.c
19507
19508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19510L:	linux-media@vger.kernel.org
19511S:	Supported
19512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19513F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19514F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19515F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19516F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19517F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19518F:	drivers/media/platform/samsung/exynos4-is/
19519
19520SAMSUNG SOC CLOCK DRIVERS
19521M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19523M:	Chanwoo Choi <cw00.choi@samsung.com>
19524R:	Alim Akhtar <alim.akhtar@samsung.com>
19525L:	linux-samsung-soc@vger.kernel.org
19526S:	Maintained
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19528F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19529F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19530F:	drivers/clk/samsung/
19531F:	include/dt-bindings/clock/exynos*.h
19532F:	include/dt-bindings/clock/s5p*.h
19533F:	include/dt-bindings/clock/samsung,*.h
19534F:	include/linux/clk/samsung.h
19535
19536SAMSUNG SPI DRIVERS
19537M:	Andi Shyti <andi.shyti@kernel.org>
19538L:	linux-spi@vger.kernel.org
19539L:	linux-samsung-soc@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19542F:	drivers/spi/spi-s3c*
19543F:	include/linux/platform_data/spi-s3c64xx.h
19544
19545SAMSUNG SXGBE DRIVERS
19546M:	Byungho An <bh74.an@samsung.com>
19547L:	netdev@vger.kernel.org
19548S:	Supported
19549F:	drivers/net/ethernet/samsung/sxgbe/
19550
19551SAMSUNG THERMAL DRIVER
19552M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19554L:	linux-pm@vger.kernel.org
19555L:	linux-samsung-soc@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19558F:	drivers/thermal/samsung/
19559
19560SAMSUNG USB2 PHY DRIVER
19561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19562L:	linux-kernel@vger.kernel.org
19563S:	Supported
19564F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19565F:	Documentation/driver-api/phy/samsung-usb2.rst
19566F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19567F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19568F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19569F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19570F:	drivers/phy/samsung/phy-samsung-usb2.c
19571F:	drivers/phy/samsung/phy-samsung-usb2.h
19572
19573SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19574M:	Paul Barker <paul.barker@sancloud.com>
19575R:	Marc Murphy <marc.murphy@sancloud.com>
19576S:	Supported
19577F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19578
19579SC1200 WDT DRIVER
19580M:	Zwane Mwaikambo <zwanem@gmail.com>
19581S:	Maintained
19582F:	drivers/watchdog/sc1200wdt.c
19583
19584SCHEDULER
19585M:	Ingo Molnar <mingo@redhat.com>
19586M:	Peter Zijlstra <peterz@infradead.org>
19587M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19588M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19589R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19590R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19591R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19592R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19593R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19594R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19595L:	linux-kernel@vger.kernel.org
19596S:	Maintained
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19598F:	include/linux/preempt.h
19599F:	include/linux/sched.h
19600F:	include/linux/wait.h
19601F:	include/uapi/linux/sched.h
19602F:	kernel/sched/
19603
19604SCSI LIBSAS SUBSYSTEM
19605R:	John Garry <john.g.garry@oracle.com>
19606R:	Jason Yan <yanaijie@huawei.com>
19607L:	linux-scsi@vger.kernel.org
19608S:	Supported
19609F:	Documentation/scsi/libsas.rst
19610F:	drivers/scsi/libsas/
19611F:	include/scsi/libsas.h
19612F:	include/scsi/sas_ata.h
19613
19614SCSI RDMA PROTOCOL (SRP) INITIATOR
19615M:	Bart Van Assche <bvanassche@acm.org>
19616L:	linux-rdma@vger.kernel.org
19617S:	Supported
19618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19619F:	drivers/infiniband/ulp/srp/
19620F:	include/scsi/srp.h
19621
19622SCSI RDMA PROTOCOL (SRP) TARGET
19623M:	Bart Van Assche <bvanassche@acm.org>
19624L:	linux-rdma@vger.kernel.org
19625L:	target-devel@vger.kernel.org
19626S:	Supported
19627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19628F:	drivers/infiniband/ulp/srpt/
19629
19630SCSI SG DRIVER
19631M:	Doug Gilbert <dgilbert@interlog.com>
19632L:	linux-scsi@vger.kernel.org
19633S:	Maintained
19634W:	http://sg.danny.cz/sg
19635F:	Documentation/scsi/scsi-generic.rst
19636F:	drivers/scsi/sg.c
19637F:	include/scsi/sg.h
19638
19639SCSI SUBSYSTEM
19640M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19641M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19642L:	linux-scsi@vger.kernel.org
19643S:	Maintained
19644Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19647F:	Documentation/devicetree/bindings/scsi/
19648F:	drivers/scsi/
19649F:	drivers/ufs/
19650F:	include/scsi/
19651
19652SCSI TAPE DRIVER
19653M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19654L:	linux-scsi@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/scsi/st.rst
19657F:	drivers/scsi/st.*
19658F:	drivers/scsi/st_*.h
19659
19660SCSI TARGET CORE USER DRIVER
19661M:	Bodo Stroesser <bostroesser@gmail.com>
19662L:	linux-scsi@vger.kernel.org
19663L:	target-devel@vger.kernel.org
19664S:	Supported
19665F:	Documentation/target/tcmu-design.rst
19666F:	drivers/target/target_core_user.c
19667F:	include/uapi/linux/target_core_user.h
19668
19669SCSI TARGET SUBSYSTEM
19670M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19671L:	linux-scsi@vger.kernel.org
19672L:	target-devel@vger.kernel.org
19673S:	Supported
19674Q:	https://patchwork.kernel.org/project/target-devel/list/
19675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19676F:	Documentation/target/
19677F:	drivers/target/
19678F:	include/target/
19679
19680SCTP PROTOCOL
19681M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19682M:	Xin Long <lucien.xin@gmail.com>
19683L:	linux-sctp@vger.kernel.org
19684S:	Maintained
19685W:	https://github.com/sctp/lksctp-tools/wiki
19686F:	Documentation/networking/sctp.rst
19687F:	include/linux/sctp.h
19688F:	include/net/sctp/
19689F:	include/uapi/linux/sctp.h
19690F:	net/sctp/
19691
19692SCx200 CPU SUPPORT
19693M:	Jim Cromie <jim.cromie@gmail.com>
19694S:	Odd Fixes
19695F:	Documentation/i2c/busses/scx200_acb.rst
19696F:	arch/x86/platform/scx200/
19697F:	drivers/i2c/busses/scx200*
19698F:	drivers/mtd/maps/scx200_docflash.c
19699F:	drivers/watchdog/scx200_wdt.c
19700F:	include/linux/scx200.h
19701
19702SCx200 GPIO DRIVER
19703M:	Jim Cromie <jim.cromie@gmail.com>
19704S:	Maintained
19705F:	drivers/char/scx200_gpio.c
19706F:	include/linux/scx200_gpio.h
19707
19708SCx200 HRT CLOCKSOURCE DRIVER
19709M:	Jim Cromie <jim.cromie@gmail.com>
19710S:	Maintained
19711F:	drivers/clocksource/scx200_hrt.c
19712
19713SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19714M:	Sascha Sommer <saschasommer@freenet.de>
19715L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19716S:	Maintained
19717F:	drivers/mmc/host/sdricoh_cs.c
19718
19719SECO BOARDS CEC DRIVER
19720M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19721S:	Maintained
19722F:	drivers/media/cec/platform/seco/seco-cec.c
19723F:	drivers/media/cec/platform/seco/seco-cec.h
19724
19725SECURE COMPUTING
19726M:	Kees Cook <keescook@chromium.org>
19727R:	Andy Lutomirski <luto@amacapital.net>
19728R:	Will Drewry <wad@chromium.org>
19729S:	Supported
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19731F:	Documentation/userspace-api/seccomp_filter.rst
19732F:	include/linux/seccomp.h
19733F:	include/uapi/linux/seccomp.h
19734F:	kernel/seccomp.c
19735F:	tools/testing/selftests/kselftest_harness.h
19736F:	tools/testing/selftests/seccomp/*
19737K:	\bsecure_computing
19738K:	\bTIF_SECCOMP\b
19739
19740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19741M:	Kamal Dasu <kamal.dasu@broadcom.com>
19742M:	Al Cooper <alcooperx@gmail.com>
19743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19744L:	linux-mmc@vger.kernel.org
19745S:	Maintained
19746F:	drivers/mmc/host/sdhci-brcmstb*
19747
19748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19749M:	Adrian Hunter <adrian.hunter@intel.com>
19750L:	linux-mmc@vger.kernel.org
19751S:	Supported
19752F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19753F:	drivers/mmc/host/sdhci*
19754
19755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19756M:	Aubin Constans <aubin.constans@microchip.com>
19757R:	Eugen Hristev <eugen.hristev@collabora.com>
19758L:	linux-mmc@vger.kernel.org
19759S:	Supported
19760F:	drivers/mmc/host/sdhci-of-at91.c
19761
19762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19763M:	Haibo Chen <haibo.chen@nxp.com>
19764L:	imx@lists.linux.dev
19765L:	linux-mmc@vger.kernel.org
19766S:	Maintained
19767F:	drivers/mmc/host/sdhci-esdhc-imx.c
19768
19769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19770M:	Ben Dooks <ben-linux@fluff.org>
19771M:	Jaehoon Chung <jh80.chung@samsung.com>
19772L:	linux-mmc@vger.kernel.org
19773S:	Maintained
19774F:	drivers/mmc/host/sdhci-s3c*
19775
19776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19777M:	Viresh Kumar <vireshk@kernel.org>
19778L:	linux-mmc@vger.kernel.org
19779S:	Maintained
19780F:	drivers/mmc/host/sdhci-spear.c
19781
19782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19783M:	Vignesh Raghavendra <vigneshr@ti.com>
19784L:	linux-mmc@vger.kernel.org
19785S:	Maintained
19786F:	drivers/mmc/host/sdhci-omap.c
19787
19788SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19789M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19790L:	linux-block@vger.kernel.org
19791S:	Supported
19792F:	block/opal_proto.h
19793F:	block/sed*
19794F:	include/linux/sed*
19795F:	include/uapi/linux/sed*
19796
19797SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19798M:	Mark Rutland <mark.rutland@arm.com>
19799M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19800M:	Sudeep Holla <sudeep.holla@arm.com>
19801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19802S:	Maintained
19803F:	drivers/firmware/smccc/
19804F:	include/linux/arm-smccc.h
19805
19806SECURITY CONTACT
19807M:	Security Officers <security@kernel.org>
19808S:	Supported
19809F:	Documentation/process/security-bugs.rst
19810
19811SECURITY SUBSYSTEM
19812M:	Paul Moore <paul@paul-moore.com>
19813M:	James Morris <jmorris@namei.org>
19814M:	"Serge E. Hallyn" <serge@hallyn.com>
19815L:	linux-security-module@vger.kernel.org
19816S:	Supported
19817Q:	https://patchwork.kernel.org/project/linux-security-module/list
19818B:	mailto:linux-security-module@vger.kernel.org
19819P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19821F:	include/uapi/linux/lsm.h
19822F:	security/
19823F:	tools/testing/selftests/lsm/
19824X:	security/selinux/
19825K:	\bsecurity_[a-z_0-9]\+\b
19826
19827SELINUX SECURITY MODULE
19828M:	Paul Moore <paul@paul-moore.com>
19829M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19830R:	Ondrej Mosnacek <omosnace@redhat.com>
19831L:	selinux@vger.kernel.org
19832S:	Supported
19833W:	https://github.com/SELinuxProject
19834Q:	https://patchwork.kernel.org/project/selinux/list
19835B:	mailto:selinux@vger.kernel.org
19836P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19838F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19839F:	Documentation/ABI/removed/sysfs-selinux-disable
19840F:	Documentation/admin-guide/LSM/SELinux.rst
19841F:	include/trace/events/avc.h
19842F:	include/uapi/linux/selinux_netlink.h
19843F:	scripts/selinux/
19844F:	security/selinux/
19845
19846SENSABLE PHANTOM
19847M:	Jiri Slaby <jirislaby@kernel.org>
19848S:	Maintained
19849F:	drivers/misc/phantom.c
19850F:	include/uapi/linux/phantom.h
19851
19852SENSEAIR SUNRISE 006-0-0007
19853M:	Jacopo Mondi <jacopo@jmondi.org>
19854S:	Maintained
19855F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19856F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19857F:	drivers/iio/chemical/sunrise_co2.c
19858
19859SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19860M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19863F:	drivers/iio/chemical/scd30.h
19864F:	drivers/iio/chemical/scd30_core.c
19865F:	drivers/iio/chemical/scd30_i2c.c
19866F:	drivers/iio/chemical/scd30_serial.c
19867
19868SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19869M:	Roan van Dijk <roan@protonic.nl>
19870S:	Maintained
19871F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19872F:	drivers/iio/chemical/scd4x.c
19873
19874SENSIRION SGP40 GAS SENSOR DRIVER
19875M:	Andreas Klinger <ak@it-klinger.de>
19876S:	Maintained
19877F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19878F:	drivers/iio/chemical/sgp40.c
19879
19880SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19881M:	Tomasz Duszynski <tduszyns@gmail.com>
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19884F:	drivers/iio/chemical/sps30.c
19885F:	drivers/iio/chemical/sps30_i2c.c
19886F:	drivers/iio/chemical/sps30_serial.c
19887
19888SERIAL DEVICE BUS
19889M:	Rob Herring <robh@kernel.org>
19890L:	linux-serial@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/serial/serial.yaml
19893F:	drivers/tty/serdev/
19894F:	include/linux/serdev.h
19895
19896SERIAL IR RECEIVER
19897M:	Sean Young <sean@mess.org>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900F:	drivers/media/rc/serial_ir.c
19901
19902SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19903M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/slimbus/
19907F:	drivers/slimbus/
19908F:	include/linux/slimbus.h
19909
19910SFC NETWORK DRIVER
19911M:	Edward Cree <ecree.xilinx@gmail.com>
19912M:	Martin Habets <habetsm.xilinx@gmail.com>
19913L:	netdev@vger.kernel.org
19914L:	linux-net-drivers@amd.com
19915S:	Supported
19916F:	Documentation/networking/devlink/sfc.rst
19917F:	drivers/net/ethernet/sfc/
19918
19919SFCTEMP HWMON DRIVER
19920M:	Emil Renner Berthing <kernel@esmil.dk>
19921M:	Hal Feng <hal.feng@starfivetech.com>
19922L:	linux-hwmon@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19925F:	Documentation/hwmon/sfctemp.rst
19926F:	drivers/hwmon/sfctemp.c
19927
19928SFF/SFP/SFP+ MODULE SUPPORT
19929M:	Russell King <linux@armlinux.org.uk>
19930L:	netdev@vger.kernel.org
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19933F:	drivers/net/phy/phylink.c
19934F:	drivers/net/phy/sfp*
19935F:	include/linux/mdio/mdio-i2c.h
19936F:	include/linux/phylink.h
19937F:	include/linux/sfp.h
19938K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19939
19940SGI GRU DRIVER
19941M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19942S:	Maintained
19943F:	drivers/misc/sgi-gru/
19944
19945SGI XP/XPC/XPNET DRIVER
19946M:	Robin Holt <robinmholt@gmail.com>
19947M:	Steve Wahl <steve.wahl@hpe.com>
19948S:	Maintained
19949F:	drivers/misc/sgi-xp/
19950
19951SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19952M:	Wenjia Zhang <wenjia@linux.ibm.com>
19953M:	Jan Karcher <jaka@linux.ibm.com>
19954R:	D. Wythe <alibuda@linux.alibaba.com>
19955R:	Tony Lu <tonylu@linux.alibaba.com>
19956R:	Wen Gu <guwen@linux.alibaba.com>
19957L:	linux-s390@vger.kernel.org
19958S:	Supported
19959F:	net/smc/
19960
19961SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19962M:	Linus Walleij <linus.walleij@linaro.org>
19963L:	linux-iio@vger.kernel.org
19964S:	Maintained
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19966F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19967F:	drivers/iio/light/gp2ap002.c
19968
19969SHARP RJ54N1CB0C SENSOR DRIVER
19970M:	Jacopo Mondi <jacopo@jmondi.org>
19971L:	linux-media@vger.kernel.org
19972S:	Odd fixes
19973T:	git git://linuxtv.org/media_tree.git
19974F:	drivers/media/i2c/rj54n1cb0c.c
19975F:	include/media/i2c/rj54n1cb0c.h
19976
19977SHRINKER
19978M:	Andrew Morton <akpm@linux-foundation.org>
19979M:	Dave Chinner <david@fromorbit.com>
19980R:	Qi Zheng <zhengqi.arch@bytedance.com>
19981R:	Roman Gushchin <roman.gushchin@linux.dev>
19982R:	Muchun Song <muchun.song@linux.dev>
19983L:	linux-mm@kvack.org
19984S:	Maintained
19985F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19986F:	include/linux/shrinker.h
19987F:	mm/shrinker.c
19988F:	mm/shrinker_debug.c
19989
19990SH_VOU V4L2 OUTPUT DRIVER
19991L:	linux-media@vger.kernel.org
19992S:	Orphan
19993F:	drivers/media/platform/renesas/sh_vou.c
19994F:	include/media/drv-intf/sh_vou.h
19995
19996SI2157 MEDIA DRIVER
19997L:	linux-media@vger.kernel.org
19998S:	Orphan
19999W:	https://linuxtv.org
20000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20001F:	drivers/media/tuners/si2157*
20002
20003SI2165 MEDIA DRIVER
20004M:	Matthias Schwarzott <zzam@gentoo.org>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007W:	https://linuxtv.org
20008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20009F:	drivers/media/dvb-frontends/si2165*
20010
20011SI2168 MEDIA DRIVER
20012L:	linux-media@vger.kernel.org
20013S:	Orphan
20014W:	https://linuxtv.org
20015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20016F:	drivers/media/dvb-frontends/si2168*
20017
20018SI470X FM RADIO RECEIVER I2C DRIVER
20019M:	Hans Verkuil <hverkuil@xs4all.nl>
20020L:	linux-media@vger.kernel.org
20021S:	Odd Fixes
20022W:	https://linuxtv.org
20023T:	git git://linuxtv.org/media_tree.git
20024F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20025F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20026
20027SI470X FM RADIO RECEIVER USB DRIVER
20028M:	Hans Verkuil <hverkuil@xs4all.nl>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031W:	https://linuxtv.org
20032T:	git git://linuxtv.org/media_tree.git
20033F:	drivers/media/radio/si470x/radio-si470x-common.c
20034F:	drivers/media/radio/si470x/radio-si470x-usb.c
20035F:	drivers/media/radio/si470x/radio-si470x.h
20036
20037SI4713 FM RADIO TRANSMITTER I2C DRIVER
20038M:	Eduardo Valentin <edubezval@gmail.com>
20039L:	linux-media@vger.kernel.org
20040S:	Odd Fixes
20041W:	https://linuxtv.org
20042T:	git git://linuxtv.org/media_tree.git
20043F:	drivers/media/radio/si4713/si4713.?
20044
20045SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20046M:	Eduardo Valentin <edubezval@gmail.com>
20047L:	linux-media@vger.kernel.org
20048S:	Odd Fixes
20049W:	https://linuxtv.org
20050T:	git git://linuxtv.org/media_tree.git
20051F:	drivers/media/radio/si4713/radio-platform-si4713.c
20052
20053SI4713 FM RADIO TRANSMITTER USB DRIVER
20054M:	Hans Verkuil <hverkuil@xs4all.nl>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057W:	https://linuxtv.org
20058T:	git git://linuxtv.org/media_tree.git
20059F:	drivers/media/radio/si4713/radio-usb-si4713.c
20060
20061SIANO DVB DRIVER
20062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20063L:	linux-media@vger.kernel.org
20064S:	Odd fixes
20065W:	https://linuxtv.org
20066T:	git git://linuxtv.org/media_tree.git
20067F:	drivers/media/common/siano/
20068F:	drivers/media/mmc/siano/
20069F:	drivers/media/usb/siano/
20070F:	drivers/media/usb/siano/
20071
20072SIEMENS IPC LED DRIVERS
20073M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20074M:	Xing Tong Wu <xingtong.wu@siemens.com>
20075M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20076L:	linux-leds@vger.kernel.org
20077S:	Maintained
20078F:	drivers/leds/simple/
20079
20080SIEMENS IPC PLATFORM DRIVERS
20081M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20082M:	Xing Tong Wu <xingtong.wu@siemens.com>
20083M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20084L:	platform-driver-x86@vger.kernel.org
20085S:	Maintained
20086F:	drivers/platform/x86/siemens/
20087F:	include/linux/platform_data/x86/simatic-ipc-base.h
20088F:	include/linux/platform_data/x86/simatic-ipc.h
20089
20090SIEMENS IPC WATCHDOG DRIVERS
20091M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20092M:	Xing Tong Wu <xingtong.wu@siemens.com>
20093M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20094L:	linux-watchdog@vger.kernel.org
20095S:	Maintained
20096F:	drivers/watchdog/simatic-ipc-wdt.c
20097
20098SIFIVE DRIVERS
20099M:	Paul Walmsley <paul.walmsley@sifive.com>
20100M:	Samuel Holland <samuel.holland@sifive.com>
20101L:	linux-riscv@lists.infradead.org
20102S:	Supported
20103F:	drivers/dma/sf-pdma/
20104N:	sifive
20105K:	fu[57]40
20106K:	[^@]sifive
20107
20108SILEAD TOUCHSCREEN DRIVER
20109M:	Hans de Goede <hdegoede@redhat.com>
20110L:	linux-input@vger.kernel.org
20111L:	platform-driver-x86@vger.kernel.org
20112S:	Maintained
20113F:	drivers/input/touchscreen/silead.c
20114F:	drivers/platform/x86/touchscreen_dmi.c
20115
20116SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20117M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20118S:	Supported
20119F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20120F:	drivers/net/wireless/silabs/wfx/
20121
20122SILICON MOTION SM712 FRAME BUFFER DRIVER
20123M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20124M:	Teddy Wang <teddy.wang@siliconmotion.com>
20125M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20126L:	linux-fbdev@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/fb/sm712fb.rst
20129F:	drivers/video/fbdev/sm712*
20130
20131SILVACO I3C DUAL-ROLE MASTER
20132M:	Miquel Raynal <miquel.raynal@bootlin.com>
20133M:	Conor Culhane <conor.culhane@silvaco.com>
20134L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20137F:	drivers/i3c/master/svc-i3c-master.c
20138
20139SIMPLEFB FB DRIVER
20140M:	Hans de Goede <hdegoede@redhat.com>
20141L:	linux-fbdev@vger.kernel.org
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20144F:	drivers/video/fbdev/simplefb.c
20145F:	include/linux/platform_data/simplefb.h
20146
20147SIOX
20148M:	Thorsten Scherer <t.scherer@eckelmann.de>
20149M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20151S:	Supported
20152F:	drivers/gpio/gpio-siox.c
20153F:	drivers/siox/*
20154F:	include/trace/events/siox.h
20155
20156SIPHASH PRF ROUTINES
20157M:	Jason A. Donenfeld <Jason@zx2c4.com>
20158S:	Maintained
20159F:	include/linux/siphash.h
20160F:	lib/siphash.c
20161F:	lib/siphash_kunit.c
20162
20163SIS 190 ETHERNET DRIVER
20164M:	Francois Romieu <romieu@fr.zoreil.com>
20165L:	netdev@vger.kernel.org
20166S:	Maintained
20167F:	drivers/net/ethernet/sis/sis190.c
20168
20169SIS 900/7016 FAST ETHERNET DRIVER
20170M:	Daniele Venzano <venza@brownhat.org>
20171L:	netdev@vger.kernel.org
20172S:	Maintained
20173W:	http://www.brownhat.org/sis900.html
20174F:	drivers/net/ethernet/sis/sis900.*
20175
20176SIS FRAMEBUFFER DRIVER
20177S:	Orphan
20178F:	Documentation/fb/sisfb.rst
20179F:	drivers/video/fbdev/sis/
20180F:	include/video/sisfb.h
20181
20182SIS I2C TOUCHSCREEN DRIVER
20183M:	Mika Penttilä <mpenttil@redhat.com>
20184L:	linux-input@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20187F:	drivers/input/touchscreen/sis_i2c.c
20188
20189SIS USB2VGA DRIVER
20190M:	Thomas Winischhofer <thomas@winischhofer.net>
20191S:	Maintained
20192W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20193F:	drivers/usb/misc/sisusbvga/
20194
20195SL28 CPLD MFD DRIVER
20196M:	Michael Walle <mwalle@kernel.org>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20199F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20200F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20201F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20202F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20203F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20204F:	drivers/gpio/gpio-sl28cpld.c
20205F:	drivers/hwmon/sl28cpld-hwmon.c
20206F:	drivers/irqchip/irq-sl28cpld.c
20207F:	drivers/pwm/pwm-sl28cpld.c
20208F:	drivers/watchdog/sl28cpld_wdt.c
20209
20210SL28 VPD NVMEM LAYOUT DRIVER
20211M:	Michael Walle <mwalle@kernel.org>
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20214F:	drivers/nvmem/layouts/sl28vpd.c
20215
20216SLAB ALLOCATOR
20217M:	Christoph Lameter <cl@linux.com>
20218M:	Pekka Enberg <penberg@kernel.org>
20219M:	David Rientjes <rientjes@google.com>
20220M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20221M:	Andrew Morton <akpm@linux-foundation.org>
20222M:	Vlastimil Babka <vbabka@suse.cz>
20223R:	Roman Gushchin <roman.gushchin@linux.dev>
20224R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20225L:	linux-mm@kvack.org
20226S:	Maintained
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20228F:	include/linux/sl?b*.h
20229F:	mm/sl?b*
20230
20231SLCAN CAN NETWORK DRIVER
20232M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20233L:	linux-can@vger.kernel.org
20234S:	Maintained
20235F:	drivers/net/can/slcan/
20236
20237SLEEPABLE READ-COPY UPDATE (SRCU)
20238M:	Lai Jiangshan <jiangshanlai@gmail.com>
20239M:	"Paul E. McKenney" <paulmck@kernel.org>
20240M:	Josh Triplett <josh@joshtriplett.org>
20241R:	Steven Rostedt <rostedt@goodmis.org>
20242R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20243L:	rcu@vger.kernel.org
20244S:	Supported
20245W:	http://www.rdrop.com/users/paulmck/RCU/
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20247F:	include/linux/srcu*.h
20248F:	kernel/rcu/srcu*.c
20249
20250SMACK SECURITY MODULE
20251M:	Casey Schaufler <casey@schaufler-ca.com>
20252L:	linux-security-module@vger.kernel.org
20253S:	Maintained
20254W:	http://schaufler-ca.com
20255T:	git git://github.com/cschaufler/smack-next
20256F:	Documentation/admin-guide/LSM/Smack.rst
20257F:	security/smack/
20258
20259SMC91x ETHERNET DRIVER
20260M:	Nicolas Pitre <nico@fluxnic.net>
20261S:	Odd Fixes
20262F:	drivers/net/ethernet/smsc/smc91x.*
20263
20264SMSC EMC2103 HARDWARE MONITOR DRIVER
20265M:	Steve Glendinning <steve.glendinning@shawell.net>
20266L:	linux-hwmon@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/hwmon/emc2103.rst
20269F:	drivers/hwmon/emc2103.c
20270
20271SMSC SCH5627 HARDWARE MONITOR DRIVER
20272M:	Hans de Goede <hdegoede@redhat.com>
20273L:	linux-hwmon@vger.kernel.org
20274S:	Supported
20275F:	Documentation/hwmon/sch5627.rst
20276F:	drivers/hwmon/sch5627.c
20277
20278SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20279M:	Steve Glendinning <steve.glendinning@shawell.net>
20280L:	linux-fbdev@vger.kernel.org
20281S:	Maintained
20282F:	drivers/video/fbdev/smscufx.c
20283
20284SMSC47B397 HARDWARE MONITOR DRIVER
20285M:	Jean Delvare <jdelvare@suse.com>
20286L:	linux-hwmon@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/hwmon/smsc47b397.rst
20289F:	drivers/hwmon/smsc47b397.c
20290
20291SMSC911x ETHERNET DRIVER
20292M:	Steve Glendinning <steve.glendinning@shawell.net>
20293L:	netdev@vger.kernel.org
20294S:	Maintained
20295F:	drivers/net/ethernet/smsc/smsc911x.*
20296F:	include/linux/smsc911x.h
20297
20298SMSC9420 PCI ETHERNET DRIVER
20299M:	Steve Glendinning <steve.glendinning@shawell.net>
20300L:	netdev@vger.kernel.org
20301S:	Maintained
20302F:	drivers/net/ethernet/smsc/smsc9420.*
20303
20304SNET DPU VIRTIO DATA PATH ACCELERATOR
20305R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20306F:	drivers/vdpa/solidrun/
20307
20308SOCIONEXT (SNI) AVE NETWORK DRIVER
20309M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20310L:	netdev@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20313F:	drivers/net/ethernet/socionext/sni_ave.c
20314
20315SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20316M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20317M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20321F:	drivers/net/ethernet/socionext/netsec.c
20322
20323SOCIONEXT (SNI) Synquacer SPI DRIVER
20324M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20325M:	Jassi Brar <jaswinder.singh@linaro.org>
20326L:	linux-spi@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20329F:	drivers/spi/spi-synquacer.c
20330
20331SOCIONEXT SYNQUACER I2C DRIVER
20332M:	Ard Biesheuvel <ardb@kernel.org>
20333L:	linux-i2c@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20336F:	drivers/i2c/busses/i2c-synquacer.c
20337
20338SOCIONEXT UNIPHIER SOUND DRIVER
20339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20340S:	Orphan
20341F:	sound/soc/uniphier/
20342
20343SOCKET TIMESTAMPING
20344M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20345S:	Maintained
20346F:	Documentation/networking/timestamping.rst
20347F:	include/uapi/linux/net_tstamp.h
20348F:	tools/testing/selftests/net/so_txtime.c
20349
20350SOEKRIS NET48XX LED SUPPORT
20351M:	Chris Boot <bootc@bootc.net>
20352S:	Maintained
20353F:	drivers/leds/leds-net48xx.c
20354
20355SOFT-IWARP DRIVER (siw)
20356M:	Bernard Metzler <bmt@zurich.ibm.com>
20357L:	linux-rdma@vger.kernel.org
20358S:	Supported
20359F:	drivers/infiniband/sw/siw/
20360F:	include/uapi/rdma/siw-abi.h
20361
20362SOFT-ROCE DRIVER (rxe)
20363M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20364L:	linux-rdma@vger.kernel.org
20365S:	Supported
20366F:	drivers/infiniband/sw/rxe/
20367F:	include/uapi/rdma/rdma_user_rxe.h
20368
20369SOFTLOGIC 6x10 MPEG CODEC
20370M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20371M:	Anton Sviridenko <anton@corp.bluecherry.net>
20372M:	Andrey Utkin <andrey_utkin@fastmail.com>
20373M:	Ismael Luceno <ismael@iodev.co.uk>
20374L:	linux-media@vger.kernel.org
20375S:	Supported
20376F:	drivers/media/pci/solo6x10/
20377
20378SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20379M:	James Morse <james.morse@arm.com>
20380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20383F:	drivers/firmware/arm_sdei.c
20384F:	include/linux/arm_sdei.h
20385F:	include/uapi/linux/arm_sdei.h
20386
20387SOFTWARE NODES AND DEVICE PROPERTIES
20388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20389R:	Daniel Scally <djrscally@gmail.com>
20390R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20391R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20392L:	linux-acpi@vger.kernel.org
20393S:	Maintained
20394F:	drivers/base/property.c
20395F:	drivers/base/swnode.c
20396F:	include/linux/fwnode.h
20397F:	include/linux/property.h
20398
20399SOFTWARE RAID (Multiple Disks) SUPPORT
20400M:	Song Liu <song@kernel.org>
20401R:	Yu Kuai <yukuai3@huawei.com>
20402L:	linux-raid@vger.kernel.org
20403S:	Supported
20404Q:	https://patchwork.kernel.org/project/linux-raid/list/
20405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20406F:	drivers/md/Kconfig
20407F:	drivers/md/Makefile
20408F:	drivers/md/md*
20409F:	drivers/md/raid*
20410F:	include/linux/raid/
20411F:	include/uapi/linux/raid/
20412
20413SOLIDRUN CLEARFOG SUPPORT
20414M:	Russell King <linux@armlinux.org.uk>
20415S:	Maintained
20416F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20417F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20418
20419SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20420M:	Russell King <linux@armlinux.org.uk>
20421S:	Maintained
20422F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20423F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20424F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20425
20426SONIC NETWORK DRIVER
20427M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20428L:	netdev@vger.kernel.org
20429S:	Maintained
20430F:	drivers/net/ethernet/natsemi/sonic.*
20431
20432SONICS SILICON BACKPLANE DRIVER (SSB)
20433M:	Michael Buesch <m@bues.ch>
20434L:	linux-wireless@vger.kernel.org
20435S:	Maintained
20436F:	drivers/ssb/
20437F:	include/linux/ssb/
20438
20439SONY IMX208 SENSOR DRIVER
20440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20441L:	linux-media@vger.kernel.org
20442S:	Maintained
20443T:	git git://linuxtv.org/media_tree.git
20444F:	drivers/media/i2c/imx208.c
20445
20446SONY IMX214 SENSOR DRIVER
20447M:	Ricardo Ribalda <ribalda@kernel.org>
20448L:	linux-media@vger.kernel.org
20449S:	Maintained
20450T:	git git://linuxtv.org/media_tree.git
20451F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20452F:	drivers/media/i2c/imx214.c
20453
20454SONY IMX219 SENSOR DRIVER
20455M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20456L:	linux-media@vger.kernel.org
20457S:	Maintained
20458T:	git git://linuxtv.org/media_tree.git
20459F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20460F:	drivers/media/i2c/imx219.c
20461
20462SONY IMX258 SENSOR DRIVER
20463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20464L:	linux-media@vger.kernel.org
20465S:	Maintained
20466T:	git git://linuxtv.org/media_tree.git
20467F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20468F:	drivers/media/i2c/imx258.c
20469
20470SONY IMX274 SENSOR DRIVER
20471M:	Leon Luo <leonl@leopardimaging.com>
20472L:	linux-media@vger.kernel.org
20473S:	Maintained
20474T:	git git://linuxtv.org/media_tree.git
20475F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20476F:	drivers/media/i2c/imx274.c
20477
20478SONY IMX290 SENSOR DRIVER
20479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20480L:	linux-media@vger.kernel.org
20481S:	Maintained
20482T:	git git://linuxtv.org/media_tree.git
20483F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20484F:	drivers/media/i2c/imx290.c
20485
20486SONY IMX296 SENSOR DRIVER
20487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20489L:	linux-media@vger.kernel.org
20490S:	Maintained
20491T:	git git://linuxtv.org/media_tree.git
20492F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20493F:	drivers/media/i2c/imx296.c
20494
20495SONY IMX319 SENSOR DRIVER
20496M:	Bingbu Cao <bingbu.cao@intel.com>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499T:	git git://linuxtv.org/media_tree.git
20500F:	drivers/media/i2c/imx319.c
20501
20502SONY IMX334 SENSOR DRIVER
20503L:	linux-media@vger.kernel.org
20504S:	Orphan
20505T:	git git://linuxtv.org/media_tree.git
20506F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20507F:	drivers/media/i2c/imx334.c
20508
20509SONY IMX335 SENSOR DRIVER
20510L:	linux-media@vger.kernel.org
20511S:	Orphan
20512T:	git git://linuxtv.org/media_tree.git
20513F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20514F:	drivers/media/i2c/imx335.c
20515
20516SONY IMX355 SENSOR DRIVER
20517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20518L:	linux-media@vger.kernel.org
20519S:	Maintained
20520T:	git git://linuxtv.org/media_tree.git
20521F:	drivers/media/i2c/imx355.c
20522
20523SONY IMX412 SENSOR DRIVER
20524L:	linux-media@vger.kernel.org
20525S:	Orphan
20526T:	git git://linuxtv.org/media_tree.git
20527F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20528F:	drivers/media/i2c/imx412.c
20529
20530SONY IMX415 SENSOR DRIVER
20531M:	Michael Riesch <michael.riesch@wolfvision.net>
20532L:	linux-media@vger.kernel.org
20533S:	Maintained
20534T:	git git://linuxtv.org/media_tree.git
20535F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20536F:	drivers/media/i2c/imx415.c
20537
20538SONY MEMORYSTICK SUBSYSTEM
20539M:	Maxim Levitsky <maximlevitsky@gmail.com>
20540M:	Alex Dubov <oakad@yahoo.com>
20541M:	Ulf Hansson <ulf.hansson@linaro.org>
20542L:	linux-mmc@vger.kernel.org
20543S:	Maintained
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20545F:	drivers/memstick/
20546F:	include/linux/memstick.h
20547
20548SONY VAIO CONTROL DEVICE DRIVER
20549M:	Mattia Dongili <malattia@linux.it>
20550L:	platform-driver-x86@vger.kernel.org
20551S:	Maintained
20552W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20553F:	Documentation/admin-guide/laptops/sony-laptop.rst
20554F:	drivers/char/sonypi.c
20555F:	drivers/platform/x86/sony-laptop.c
20556F:	include/linux/sony-laptop.h
20557
20558SOPHGO DEVICETREES and DRIVERS
20559M:	Chen Wang <unicorn_wang@outlook.com>
20560M:	Inochi Amaoto <inochiama@outlook.com>
20561T:	git https://github.com/sophgo/linux.git
20562S:	Maintained
20563N:	sophgo
20564K:	sophgo
20565
20566SOUND
20567M:	Jaroslav Kysela <perex@perex.cz>
20568M:	Takashi Iwai <tiwai@suse.com>
20569L:	linux-sound@vger.kernel.org
20570S:	Maintained
20571W:	http://www.alsa-project.org/
20572Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20574F:	Documentation/sound/
20575F:	include/sound/
20576F:	include/uapi/sound/
20577F:	sound/
20578F:	tools/testing/selftests/alsa
20579
20580SOUND - ALSA SELFTESTS
20581M:	Mark Brown <broonie@kernel.org>
20582L:	linux-sound@vger.kernel.org
20583L:	linux-kselftest@vger.kernel.org
20584S:	Supported
20585F:	tools/testing/selftests/alsa
20586
20587SOUND - COMPRESSED AUDIO
20588M:	Vinod Koul <vkoul@kernel.org>
20589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20590S:	Supported
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20592F:	Documentation/sound/designs/compress-offload.rst
20593F:	include/sound/compress_driver.h
20594F:	include/uapi/sound/compress_*
20595F:	sound/core/compress_offload.c
20596F:	sound/soc/soc-compress.c
20597
20598SOUND - CORE KUNIT TEST
20599M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20600L:	linux-sound@vger.kernel.org
20601S:	Supported
20602F:	sound/core/sound_kunit.c
20603
20604SOUND - DMAENGINE HELPERS
20605M:	Lars-Peter Clausen <lars@metafoo.de>
20606S:	Supported
20607F:	include/sound/dmaengine_pcm.h
20608F:	sound/core/pcm_dmaengine.c
20609F:	sound/soc/soc-generic-dmaengine-pcm.c
20610
20611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20612M:	Liam Girdwood <lgirdwood@gmail.com>
20613M:	Mark Brown <broonie@kernel.org>
20614L:	linux-sound@vger.kernel.org
20615S:	Supported
20616W:	http://alsa-project.org/main/index.php/ASoC
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20618F:	Documentation/devicetree/bindings/sound/
20619F:	Documentation/sound/soc/
20620F:	include/dt-bindings/sound/
20621F:	include/sound/soc*
20622F:	include/sound/sof.h
20623F:	include/sound/sof/
20624F:	include/trace/events/sof*.h
20625F:	include/uapi/sound/asoc.h
20626F:	sound/soc/
20627
20628SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20629M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20630M:	Liam Girdwood <lgirdwood@gmail.com>
20631M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20632M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20633M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20634M:	Daniel Baluta <daniel.baluta@nxp.com>
20635R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20636L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20637S:	Supported
20638W:	https://github.com/thesofproject/linux/
20639F:	sound/soc/sof/
20640
20641SOUNDWIRE SUBSYSTEM
20642M:	Vinod Koul <vkoul@kernel.org>
20643M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20644R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20645R:	Sanyog Kale <sanyog.r.kale@intel.com>
20646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20647S:	Supported
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20649F:	Documentation/driver-api/soundwire/
20650F:	drivers/soundwire/
20651F:	include/linux/soundwire/
20652
20653SP2 MEDIA DRIVER
20654M:	Olli Salonen <olli.salonen@iki.fi>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20659F:	drivers/media/dvb-frontends/sp2*
20660
20661SPANISH DOCUMENTATION
20662M:	Carlos Bilbao <carlos.bilbao@amd.com>
20663R:	Avadhut Naik <avadhut.naik@amd.com>
20664S:	Maintained
20665F:	Documentation/translations/sp_SP/
20666
20667SPARC + UltraSPARC (sparc/sparc64)
20668M:	"David S. Miller" <davem@davemloft.net>
20669M:	Andreas Larsson <andreas@gaisler.com>
20670L:	sparclinux@vger.kernel.org
20671S:	Maintained
20672Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20675F:	arch/sparc/
20676F:	drivers/sbus/
20677
20678SPARC SERIAL DRIVERS
20679M:	"David S. Miller" <davem@davemloft.net>
20680L:	sparclinux@vger.kernel.org
20681S:	Maintained
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20684F:	drivers/tty/serial/suncore.c
20685F:	drivers/tty/serial/sunhv.c
20686F:	drivers/tty/serial/sunsab.c
20687F:	drivers/tty/serial/sunsab.h
20688F:	drivers/tty/serial/sunsu.c
20689F:	drivers/tty/serial/sunzilog.c
20690F:	drivers/tty/serial/sunzilog.h
20691F:	drivers/tty/vcc.c
20692F:	include/linux/sunserialcore.h
20693
20694SPARSE CHECKER
20695M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20696L:	linux-sparse@vger.kernel.org
20697S:	Maintained
20698W:	https://sparse.docs.kernel.org/
20699Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20700B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20701T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20702F:	include/linux/compiler.h
20703
20704SPEAKUP CONSOLE SPEECH DRIVER
20705M:	William Hubbs <w.d.hubbs@gmail.com>
20706M:	Chris Brannon <chris@the-brannons.com>
20707M:	Kirk Reiser <kirk@reisers.ca>
20708M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20709L:	speakup@linux-speakup.org
20710S:	Odd Fixes
20711W:	http://www.linux-speakup.org/
20712W:	https://github.com/linux-speakup/speakup
20713B:	https://github.com/linux-speakup/speakup/issues
20714F:	drivers/accessibility/speakup/
20715
20716SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20717M:	Viresh Kumar <vireshk@kernel.org>
20718M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20719M:	soc@kernel.org
20720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20721S:	Maintained
20722W:	http://www.st.com/spear
20723F:	arch/arm/boot/dts/st/spear*
20724F:	arch/arm/mach-spear/
20725F:	drivers/clk/spear/
20726F:	drivers/pinctrl/spear/
20727
20728SPI NOR SUBSYSTEM
20729M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20730M:	Pratyush Yadav <pratyush@kernel.org>
20731M:	Michael Walle <mwalle@kernel.org>
20732L:	linux-mtd@lists.infradead.org
20733S:	Maintained
20734W:	http://www.linux-mtd.infradead.org/
20735Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20736C:	irc://irc.oftc.net/mtd
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20738F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20739F:	drivers/mtd/spi-nor/
20740F:	include/linux/mtd/spi-nor.h
20741
20742SPI SUBSYSTEM
20743M:	Mark Brown <broonie@kernel.org>
20744L:	linux-spi@vger.kernel.org
20745S:	Maintained
20746Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20748F:	Documentation/devicetree/bindings/spi/
20749F:	Documentation/spi/
20750F:	drivers/spi/
20751F:	include/linux/spi/
20752F:	include/uapi/linux/spi/
20753F:	tools/spi/
20754
20755SPIDERNET NETWORK DRIVER for CELL
20756M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20757M:	Geoff Levand <geoff@infradead.org>
20758L:	netdev@vger.kernel.org
20759L:	linuxppc-dev@lists.ozlabs.org
20760S:	Maintained
20761F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20762F:	drivers/net/ethernet/toshiba/spider_net*
20763
20764SPMI SUBSYSTEM
20765M:	Stephen Boyd <sboyd@kernel.org>
20766L:	linux-kernel@vger.kernel.org
20767S:	Maintained
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20769F:	Documentation/devicetree/bindings/spmi/
20770F:	drivers/spmi/
20771F:	include/dt-bindings/spmi/spmi.h
20772F:	include/linux/spmi.h
20773F:	include/trace/events/spmi.h
20774
20775SPU FILE SYSTEM
20776M:	Jeremy Kerr <jk@ozlabs.org>
20777L:	linuxppc-dev@lists.ozlabs.org
20778S:	Supported
20779W:	http://www.ibm.com/developerworks/power/cell/
20780F:	Documentation/filesystems/spufs/spufs.rst
20781F:	arch/powerpc/platforms/cell/spufs/
20782
20783SQUASHFS FILE SYSTEM
20784M:	Phillip Lougher <phillip@squashfs.org.uk>
20785L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20786S:	Maintained
20787W:	http://squashfs.org.uk
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20789F:	Documentation/filesystems/squashfs.rst
20790F:	fs/squashfs/
20791
20792SRM (Alpha) environment access
20793M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20794S:	Maintained
20795F:	arch/alpha/kernel/srm_env.c
20796
20797ST LSM6DSx IMU IIO DRIVER
20798M:	Lorenzo Bianconi <lorenzo@kernel.org>
20799L:	linux-iio@vger.kernel.org
20800S:	Maintained
20801W:	http://www.st.com/
20802F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20803F:	drivers/iio/imu/st_lsm6dsx/
20804
20805ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20806M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20807M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810T:	git git://linuxtv.org/media_tree.git
20811F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20812F:	drivers/media/i2c/st-mipid02.c
20813
20814ST STM32 FIREWALL
20815M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
20816S:	Maintained
20817F:	drivers/bus/stm32_etzpc.c
20818F:	drivers/bus/stm32_firewall.c
20819F:	drivers/bus/stm32_rifsc.c
20820
20821ST STM32 I2C/SMBUS DRIVER
20822M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20823M:	Alain Volmat <alain.volmat@foss.st.com>
20824L:	linux-i2c@vger.kernel.org
20825S:	Maintained
20826F:	drivers/i2c/busses/i2c-stm32*
20827
20828ST STM32 SPI DRIVER
20829M:	Alain Volmat <alain.volmat@foss.st.com>
20830L:	linux-spi@vger.kernel.org
20831S:	Maintained
20832F:	drivers/spi/spi-stm32.c
20833
20834ST STPDDC60 DRIVER
20835M:	Daniel Nilsson <daniel.nilsson@flex.com>
20836L:	linux-hwmon@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/hwmon/stpddc60.rst
20839F:	drivers/hwmon/pmbus/stpddc60.c
20840
20841ST VGXY61 DRIVER
20842M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20843M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846T:	git git://linuxtv.org/media_tree.git
20847F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20848F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20849F:	drivers/media/i2c/st-vgxy61.c
20850
20851ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20852M:	Song Qiang <songqiang1304521@gmail.com>
20853L:	linux-iio@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20856F:	drivers/iio/proximity/vl53l0x-i2c.c
20857
20858STABLE BRANCH
20859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20860M:	Sasha Levin <sashal@kernel.org>
20861L:	stable@vger.kernel.org
20862S:	Supported
20863F:	Documentation/process/stable-kernel-rules.rst
20864
20865STAGING - ATOMISP DRIVER
20866M:	Hans de Goede <hdegoede@redhat.com>
20867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20868R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20869L:	linux-media@vger.kernel.org
20870S:	Maintained
20871F:	drivers/staging/media/atomisp/
20872
20873STAGING - FIELDBUS SUBSYSTEM
20874M:	Sven Van Asbroeck <TheSven73@gmail.com>
20875S:	Maintained
20876F:	drivers/staging/fieldbus/*
20877F:	drivers/staging/fieldbus/Documentation/
20878
20879STAGING - HMS ANYBUS-S BUS
20880M:	Sven Van Asbroeck <TheSven73@gmail.com>
20881S:	Maintained
20882F:	drivers/staging/fieldbus/anybuss/
20883
20884STAGING - INDUSTRIAL IO
20885M:	Jonathan Cameron <jic23@kernel.org>
20886L:	linux-iio@vger.kernel.org
20887S:	Odd Fixes
20888F:	Documentation/devicetree/bindings/staging/iio/
20889F:	drivers/staging/iio/
20890
20891STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20892M:	Marc Dietrich <marvin24@gmx.de>
20893L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20894L:	linux-tegra@vger.kernel.org
20895S:	Maintained
20896F:	drivers/staging/nvec/
20897
20898STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20899M:	Jens Frederich <jfrederich@gmail.com>
20900M:	Jon Nettleton <jon.nettleton@gmail.com>
20901S:	Maintained
20902W:	http://wiki.laptop.org/go/DCON
20903F:	drivers/staging/olpc_dcon/
20904
20905STAGING - REALTEK RTL8712U DRIVERS
20906M:	Larry Finger <Larry.Finger@lwfinger.net>
20907M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20908S:	Odd Fixes
20909F:	drivers/staging/rtl8712/
20910
20911STAGING - SEPS525 LCD CONTROLLER DRIVERS
20912M:	Michael Hennerich <michael.hennerich@analog.com>
20913L:	linux-fbdev@vger.kernel.org
20914S:	Supported
20915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20916F:	drivers/staging/fbtft/fb_seps525.c
20917
20918STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20919M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20920M:	Teddy Wang <teddy.wang@siliconmotion.com>
20921M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20922L:	linux-fbdev@vger.kernel.org
20923S:	Maintained
20924F:	drivers/staging/sm750fb/
20925
20926STAGING - VIA VT665X DRIVERS
20927M:	Forest Bond <forest@alittletooquiet.net>
20928S:	Odd Fixes
20929F:	drivers/staging/vt665?/
20930
20931STAGING SUBSYSTEM
20932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20933L:	linux-staging@lists.linux.dev
20934S:	Supported
20935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20936F:	drivers/staging/
20937
20938STANDALONE CACHE CONTROLLER DRIVERS
20939M:	Conor Dooley <conor@kernel.org>
20940L:	linux-riscv@lists.infradead.org
20941S:	Maintained
20942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20943F:	drivers/cache
20944
20945STARFIRE/DURALAN NETWORK DRIVER
20946M:	Ion Badulescu <ionut@badula.org>
20947S:	Odd Fixes
20948F:	drivers/net/ethernet/adaptec/starfire*
20949
20950STARFIVE CAMERA SUBSYSTEM DRIVER
20951M:	Jack Zhu <jack.zhu@starfivetech.com>
20952M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20953L:	linux-media@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/admin-guide/media/starfive_camss.rst
20956F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20957F:	drivers/staging/media/starfive/camss
20958
20959STARFIVE CRYPTO DRIVER
20960M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20961M:	William Qiu <william.qiu@starfivetech.com>
20962S:	Supported
20963F:	Documentation/devicetree/bindings/crypto/starfive*
20964F:	drivers/crypto/starfive/
20965
20966STARFIVE DEVICETREES
20967M:	Emil Renner Berthing <kernel@esmil.dk>
20968S:	Maintained
20969F:	arch/riscv/boot/dts/starfive/
20970
20971STARFIVE DWMAC GLUE LAYER
20972M:	Emil Renner Berthing <kernel@esmil.dk>
20973M:	Samin Guo <samin.guo@starfivetech.com>
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20976F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20977
20978STARFIVE JH7110 DPHY RX DRIVER
20979M:	Jack Zhu <jack.zhu@starfivetech.com>
20980M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20981S:	Supported
20982F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20983F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20984
20985STARFIVE JH7110 MMC/SD/SDIO DRIVER
20986M:	William Qiu <william.qiu@starfivetech.com>
20987S:	Supported
20988F:	Documentation/devicetree/bindings/mmc/starfive*
20989F:	drivers/mmc/host/dw_mmc-starfive.c
20990
20991STARFIVE JH7110 PLL CLOCK DRIVER
20992M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20993S:	Supported
20994F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20995F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20996
20997STARFIVE JH7110 PWMDAC DRIVER
20998M:	Hal Feng <hal.feng@starfivetech.com>
20999M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21000S:	Supported
21001F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21002F:	sound/soc/starfive/jh7110_pwmdac.c
21003
21004STARFIVE JH7110 SYSCON
21005M:	William Qiu <william.qiu@starfivetech.com>
21006M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21007S:	Supported
21008F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21009
21010STARFIVE JH7110 TDM DRIVER
21011M:	Walker Chen <walker.chen@starfivetech.com>
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21014F:	sound/soc/starfive/jh7110_tdm.c
21015
21016STARFIVE JH71X0 CLOCK DRIVERS
21017M:	Emil Renner Berthing <kernel@esmil.dk>
21018M:	Hal Feng <hal.feng@starfivetech.com>
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21021F:	drivers/clk/starfive/clk-starfive-jh71*
21022F:	include/dt-bindings/clock/starfive?jh71*.h
21023
21024STARFIVE JH71X0 PINCTRL DRIVERS
21025M:	Emil Renner Berthing <kernel@esmil.dk>
21026M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21027M:	Hal Feng <hal.feng@starfivetech.com>
21028L:	linux-gpio@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21031F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21032F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21033F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21034
21035STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21036M:	Emil Renner Berthing <kernel@esmil.dk>
21037M:	Hal Feng <hal.feng@starfivetech.com>
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21040F:	drivers/reset/starfive/reset-starfive-jh71*
21041F:	include/dt-bindings/reset/starfive?jh71*.h
21042
21043STARFIVE JH71X0 USB DRIVERS
21044M:	Minda Chen <minda.chen@starfivetech.com>
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21047F:	drivers/usb/cdns3/cdns3-starfive.c
21048
21049STARFIVE JH71XX PMU CONTROLLER DRIVER
21050M:	Walker Chen <walker.chen@starfivetech.com>
21051M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21052S:	Supported
21053F:	Documentation/devicetree/bindings/power/starfive*
21054F:	drivers/pmdomain/starfive/
21055F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21056
21057STARFIVE SOC DRIVERS
21058M:	Conor Dooley <conor@kernel.org>
21059S:	Maintained
21060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21061F:	Documentation/devicetree/bindings/soc/starfive/
21062
21063STARFIVE STARLINK PMU DRIVER
21064M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21065S:	Maintained
21066F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21067F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21068F:	drivers/perf/starfive_starlink_pmu.c
21069
21070STARFIVE TRNG DRIVER
21071M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21072S:	Supported
21073F:	Documentation/devicetree/bindings/rng/starfive*
21074F:	drivers/char/hw_random/jh7110-trng.c
21075
21076STARFIVE WATCHDOG DRIVER
21077M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21078M:	Samin Guo <samin.guo@starfivetech.com>
21079S:	Supported
21080F:	Documentation/devicetree/bindings/watchdog/starfive*
21081F:	drivers/watchdog/starfive-wdt.c
21082
21083STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21084M:	Minda Chen <minda.chen@starfivetech.com>
21085S:	Supported
21086F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21087F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21088F:	drivers/phy/starfive/phy-jh7110-pcie.c
21089F:	drivers/phy/starfive/phy-jh7110-usb.c
21090
21091STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21092M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21093S:	Supported
21094F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21095F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21096
21097STATIC BRANCH/CALL
21098M:	Peter Zijlstra <peterz@infradead.org>
21099M:	Josh Poimboeuf <jpoimboe@kernel.org>
21100M:	Jason Baron <jbaron@akamai.com>
21101R:	Steven Rostedt <rostedt@goodmis.org>
21102R:	Ard Biesheuvel <ardb@kernel.org>
21103S:	Supported
21104F:	arch/*/include/asm/jump_label*.h
21105F:	arch/*/include/asm/static_call*.h
21106F:	arch/*/kernel/jump_label.c
21107F:	arch/*/kernel/static_call.c
21108F:	include/linux/jump_label*.h
21109F:	include/linux/static_call*.h
21110F:	kernel/jump_label.c
21111F:	kernel/static_call.c
21112
21113STI AUDIO (ASoC) DRIVERS
21114M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21118F:	sound/soc/sti/
21119
21120STI CEC DRIVER
21121M:	Alain Volmat <alain.volmat@foss.st.com>
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21124F:	drivers/media/cec/platform/sti/
21125
21126STK1160 USB VIDEO CAPTURE DRIVER
21127M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21128L:	linux-media@vger.kernel.org
21129S:	Maintained
21130T:	git git://linuxtv.org/media_tree.git
21131F:	drivers/media/usb/stk1160/
21132
21133STM32 AUDIO (ASoC) DRIVERS
21134M:	Olivier Moysan <olivier.moysan@foss.st.com>
21135M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21139F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21140F:	sound/soc/stm/
21141
21142STM32 TIMER/LPTIMER DRIVERS
21143M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21144S:	Maintained
21145F:	Documentation/ABI/testing/*timer-stm32
21146F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21147F:	drivers/*/stm32-*timer*
21148F:	drivers/pwm/pwm-stm32*
21149F:	include/linux/*/stm32-*tim*
21150
21151STMMAC ETHERNET DRIVER
21152M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21153M:	Jose Abreu <joabreu@synopsys.com>
21154L:	netdev@vger.kernel.org
21155S:	Supported
21156W:	http://www.stlinux.com
21157F:	Documentation/networking/device_drivers/ethernet/stmicro/
21158F:	drivers/net/ethernet/stmicro/stmmac/
21159
21160SUN HAPPY MEAL ETHERNET DRIVER
21161M:	Sean Anderson <seanga2@gmail.com>
21162S:	Maintained
21163F:	drivers/net/ethernet/sun/sunhme.*
21164
21165SUN3/3X
21166M:	Sam Creasey <sammy@sammy.net>
21167S:	Maintained
21168W:	http://sammy.net/sun3/
21169F:	arch/m68k/include/asm/sun3*
21170F:	arch/m68k/kernel/*sun3*
21171F:	arch/m68k/sun3*/
21172F:	drivers/net/ethernet/i825xx/sun3*
21173
21174SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21175M:	Hans de Goede <hdegoede@redhat.com>
21176L:	linux-input@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21179F:	drivers/input/keyboard/sun4i-lradc-keys.c
21180
21181SUNDANCE NETWORK DRIVER
21182M:	Denis Kirjanov <kda@linux-powerpc.org>
21183L:	netdev@vger.kernel.org
21184S:	Maintained
21185F:	drivers/net/ethernet/dlink/sundance.c
21186
21187SUNPLUS ETHERNET DRIVER
21188M:	Wells Lu <wellslutw@gmail.com>
21189L:	netdev@vger.kernel.org
21190S:	Maintained
21191W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21192F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21193F:	drivers/net/ethernet/sunplus/
21194
21195SUNPLUS MMC DRIVER
21196M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21197M:	Li-hao Kuo <lhjeff911@gmail.com>
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21200F:	drivers/mmc/host/sunplus-mmc.c
21201
21202SUNPLUS OCOTP DRIVER
21203M:	Vincent Shih <vincent.sunplus@gmail.com>
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21206F:	drivers/nvmem/sunplus-ocotp.c
21207
21208SUNPLUS PWM DRIVER
21209M:	Hammer Hsieh <hammerh0314@gmail.com>
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21212F:	drivers/pwm/pwm-sunplus.c
21213
21214SUNPLUS RTC DRIVER
21215M:	Vincent Shih <vincent.sunplus@gmail.com>
21216L:	linux-rtc@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21219F:	drivers/rtc/rtc-sunplus.c
21220
21221SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21222M:	Li-hao Kuo <lhjeff911@gmail.com>
21223L:	linux-spi@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21226F:	drivers/spi/spi-sunplus-sp7021.c
21227
21228SUNPLUS UART DRIVER
21229M:	Hammer Hsieh <hammerh0314@gmail.com>
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21232F:	drivers/tty/serial/sunplus-uart.c
21233
21234SUNPLUS USB2 PHY DRIVER
21235M:	Vincent Shih <vincent.sunplus@gmail.com>
21236L:	linux-usb@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21239F:	drivers/phy/sunplus/Kconfig
21240F:	drivers/phy/sunplus/Makefile
21241F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21242
21243SUNPLUS WATCHDOG DRIVER
21244M:	Xiantao Hu <xt.hu@cqplus1.com>
21245L:	linux-watchdog@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21248F:	drivers/watchdog/sunplus_wdt.c
21249
21250SUPERH
21251M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21252M:	Rich Felker <dalias@libc.org>
21253M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21254L:	linux-sh@vger.kernel.org
21255S:	Maintained
21256Q:	http://patchwork.kernel.org/project/linux-sh/list/
21257F:	Documentation/arch/sh/
21258F:	arch/sh/
21259F:	drivers/sh/
21260
21261SUSPEND TO RAM
21262M:	"Rafael J. Wysocki" <rafael@kernel.org>
21263M:	Len Brown <len.brown@intel.com>
21264M:	Pavel Machek <pavel@ucw.cz>
21265L:	linux-pm@vger.kernel.org
21266S:	Supported
21267B:	https://bugzilla.kernel.org
21268F:	Documentation/power/
21269F:	arch/x86/kernel/acpi/sleep*
21270F:	arch/x86/kernel/acpi/wakeup*
21271F:	drivers/base/power/
21272F:	include/linux/freezer.h
21273F:	include/linux/pm.h
21274F:	include/linux/suspend.h
21275F:	kernel/power/
21276
21277SVGA HANDLING
21278M:	Martin Mares <mj@ucw.cz>
21279L:	linux-video@atrey.karlin.mff.cuni.cz
21280S:	Maintained
21281F:	Documentation/admin-guide/svga.rst
21282F:	arch/x86/boot/video*
21283
21284SWITCHDEV
21285M:	Jiri Pirko <jiri@resnulli.us>
21286M:	Ivan Vecera <ivecera@redhat.com>
21287L:	netdev@vger.kernel.org
21288S:	Supported
21289F:	include/net/switchdev.h
21290F:	net/switchdev/
21291
21292SY8106A REGULATOR DRIVER
21293M:	Icenowy Zheng <icenowy@aosc.io>
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21296F:	drivers/regulator/sy8106a-regulator.c
21297
21298SYNC FILE FRAMEWORK
21299M:	Sumit Semwal <sumit.semwal@linaro.org>
21300R:	Gustavo Padovan <gustavo@padovan.org>
21301L:	linux-media@vger.kernel.org
21302L:	dri-devel@lists.freedesktop.org
21303S:	Maintained
21304T:	git git://anongit.freedesktop.org/drm/drm-misc
21305F:	Documentation/driver-api/sync_file.rst
21306F:	drivers/dma-buf/dma-fence*
21307F:	drivers/dma-buf/sw_sync.c
21308F:	drivers/dma-buf/sync_*
21309F:	include/linux/sync_file.h
21310F:	include/uapi/linux/sync_file.h
21311
21312SYNOPSYS ARC ARCHITECTURE
21313M:	Vineet Gupta <vgupta@kernel.org>
21314L:	linux-snps-arc@lists.infradead.org
21315S:	Supported
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21317F:	Documentation/arch/arc
21318F:	Documentation/devicetree/bindings/arc/*
21319F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21320F:	arch/arc/
21321F:	drivers/clocksource/arc_timer.c
21322F:	drivers/tty/serial/arc_uart.c
21323
21324SYNOPSYS ARC HSDK SDP pll clock driver
21325M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21326S:	Supported
21327F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21328F:	drivers/clk/clk-hsdk-pll.c
21329
21330SYNOPSYS ARC SDP clock driver
21331M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21332S:	Supported
21333F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21334F:	drivers/clk/axs10x/*
21335
21336SYNOPSYS ARC SDP platform support
21337M:	Alexey Brodkin <abrodkin@synopsys.com>
21338S:	Supported
21339F:	Documentation/devicetree/bindings/arc/axs10*
21340F:	arch/arc/boot/dts/ax*
21341F:	arch/arc/plat-axs10x
21342
21343SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21344M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21345S:	Supported
21346F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21347F:	drivers/reset/reset-axs10x.c
21348
21349SYNOPSYS CREG GPIO DRIVER
21350M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21353F:	drivers/gpio/gpio-creg-snps.c
21354
21355SYNOPSYS DESIGNWARE 8250 UART DRIVER
21356M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21357R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21358S:	Supported
21359F:	drivers/tty/serial/8250/8250_dw.c
21360F:	drivers/tty/serial/8250/8250_dwlib.*
21361F:	drivers/tty/serial/8250/8250_lpss.c
21362
21363SYNOPSYS DESIGNWARE APB GPIO DRIVER
21364M:	Hoan Tran <hoan@os.amperecomputing.com>
21365M:	Serge Semin <fancer.lancer@gmail.com>
21366L:	linux-gpio@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21369F:	drivers/gpio/gpio-dwapb.c
21370
21371SYNOPSYS DESIGNWARE APB SSI DRIVER
21372M:	Serge Semin <fancer.lancer@gmail.com>
21373L:	linux-spi@vger.kernel.org
21374S:	Supported
21375F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21376F:	drivers/spi/spi-dw*
21377
21378SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21379M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21382F:	drivers/dma/dw-axi-dmac/
21383
21384SYNOPSYS DESIGNWARE DMAC DRIVER
21385M:	Viresh Kumar <vireshk@kernel.org>
21386R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21389F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21390F:	drivers/dma/dw/
21391F:	include/dt-bindings/dma/dw-dmac.h
21392F:	include/linux/dma/dw.h
21393F:	include/linux/platform_data/dma-dw.h
21394
21395SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21396M:	Jose Abreu <Jose.Abreu@synopsys.com>
21397L:	netdev@vger.kernel.org
21398S:	Supported
21399F:	drivers/net/ethernet/synopsys/
21400
21401SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21402M:	Jose Abreu <Jose.Abreu@synopsys.com>
21403L:	netdev@vger.kernel.org
21404S:	Supported
21405F:	drivers/net/pcs/pcs-xpcs.c
21406F:	drivers/net/pcs/pcs-xpcs.h
21407F:	include/linux/pcs/pcs-xpcs.h
21408
21409SYNOPSYS DESIGNWARE I2C DRIVER
21410M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21412R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21413R:	Jan Dabros <jsd@semihalf.com>
21414L:	linux-i2c@vger.kernel.org
21415S:	Supported
21416F:	drivers/i2c/busses/i2c-designware-*
21417
21418SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21419M:	Jaehoon Chung <jh80.chung@samsung.com>
21420L:	linux-mmc@vger.kernel.org
21421S:	Maintained
21422F:	drivers/mmc/host/dw_mmc*
21423
21424SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21425M:	Shuai Xue <xueshuai@linux.alibaba.com>
21426M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21427S:	Supported
21428F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21429F:	drivers/perf/dwc_pcie_pmu.c
21430
21431SYNOPSYS HSDK RESET CONTROLLER DRIVER
21432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21433S:	Supported
21434F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21435F:	drivers/reset/reset-hsdk.c
21436F:	include/dt-bindings/reset/snps,hsdk-reset.h
21437
21438SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21439M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21440M:	Manjunath M B <manjumb@synopsys.com>
21441L:	linux-mmc@vger.kernel.org
21442S:	Maintained
21443F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21444
21445SYSTEM CONFIGURATION (SYSCON)
21446M:	Lee Jones <lee@kernel.org>
21447M:	Arnd Bergmann <arnd@arndb.de>
21448S:	Supported
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21450F:	drivers/mfd/syscon.c
21451
21452SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21453M:	Sudeep Holla <sudeep.holla@arm.com>
21454R:	Cristian Marussi <cristian.marussi@arm.com>
21455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21458F:	drivers/clk/clk-sc[mp]i.c
21459F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21460F:	drivers/firmware/arm_scmi/
21461F:	drivers/firmware/arm_scpi.c
21462F:	drivers/hwmon/scmi-hwmon.c
21463F:	drivers/pmdomain/arm/
21464F:	drivers/powercap/arm_scmi_powercap.c
21465F:	drivers/regulator/scmi-regulator.c
21466F:	drivers/reset/reset-scmi.c
21467F:	include/linux/sc[mp]i_protocol.h
21468F:	include/trace/events/scmi.h
21469F:	include/uapi/linux/virtio_scmi.h
21470
21471SYSTEM RESET/SHUTDOWN DRIVERS
21472M:	Sebastian Reichel <sre@kernel.org>
21473L:	linux-pm@vger.kernel.org
21474S:	Maintained
21475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21476F:	Documentation/devicetree/bindings/power/reset/
21477F:	drivers/power/reset/
21478
21479SYSTEM TRACE MODULE CLASS
21480M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21481S:	Maintained
21482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21483F:	Documentation/trace/stm.rst
21484F:	drivers/hwtracing/stm/
21485F:	include/linux/stm.h
21486F:	include/uapi/linux/stm.h
21487
21488SYSTEM76 ACPI DRIVER
21489M:	Jeremy Soller <jeremy@system76.com>
21490M:	System76 Product Development <productdev@system76.com>
21491L:	platform-driver-x86@vger.kernel.org
21492S:	Maintained
21493F:	drivers/platform/x86/system76_acpi.c
21494
21495SYSV FILESYSTEM
21496S:	Orphan
21497F:	Documentation/filesystems/sysv-fs.rst
21498F:	fs/sysv/
21499F:	include/linux/sysv_fs.h
21500
21501TASKSTATS STATISTICS INTERFACE
21502M:	Balbir Singh <bsingharora@gmail.com>
21503S:	Maintained
21504F:	Documentation/accounting/taskstats*
21505F:	include/linux/taskstats*
21506F:	kernel/taskstats.c
21507
21508TC subsystem
21509M:	Jamal Hadi Salim <jhs@mojatatu.com>
21510M:	Cong Wang <xiyou.wangcong@gmail.com>
21511M:	Jiri Pirko <jiri@resnulli.us>
21512L:	netdev@vger.kernel.org
21513S:	Maintained
21514F:	include/net/pkt_cls.h
21515F:	include/net/pkt_sched.h
21516F:	include/net/tc_act/
21517F:	include/uapi/linux/pkt_cls.h
21518F:	include/uapi/linux/pkt_sched.h
21519F:	include/uapi/linux/tc_act/
21520F:	include/uapi/linux/tc_ematch/
21521F:	net/sched/
21522F:	tools/testing/selftests/tc-testing
21523
21524TC90522 MEDIA DRIVER
21525M:	Akihiro Tsukada <tskd08@gmail.com>
21526L:	linux-media@vger.kernel.org
21527S:	Odd Fixes
21528F:	drivers/media/dvb-frontends/tc90522*
21529
21530TCP LOW PRIORITY MODULE
21531M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21532M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21533S:	Maintained
21534W:	http://tcp-lp-mod.sourceforge.net/
21535F:	net/ipv4/tcp_lp.c
21536
21537TDA10071 MEDIA DRIVER
21538L:	linux-media@vger.kernel.org
21539S:	Orphan
21540W:	https://linuxtv.org
21541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21542F:	drivers/media/dvb-frontends/tda10071*
21543
21544TDA18212 MEDIA DRIVER
21545L:	linux-media@vger.kernel.org
21546S:	Orphan
21547W:	https://linuxtv.org
21548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21549F:	drivers/media/tuners/tda18212*
21550
21551TDA18218 MEDIA DRIVER
21552L:	linux-media@vger.kernel.org
21553S:	Orphan
21554W:	https://linuxtv.org
21555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21556F:	drivers/media/tuners/tda18218*
21557
21558TDA18250 MEDIA DRIVER
21559M:	Olli Salonen <olli.salonen@iki.fi>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562W:	https://linuxtv.org
21563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21564T:	git git://linuxtv.org/media_tree.git
21565F:	drivers/media/tuners/tda18250*
21566
21567TDA18271 MEDIA DRIVER
21568M:	Michael Krufky <mkrufky@linuxtv.org>
21569L:	linux-media@vger.kernel.org
21570S:	Maintained
21571W:	https://linuxtv.org
21572W:	http://github.com/mkrufky
21573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21574T:	git git://linuxtv.org/mkrufky/tuners.git
21575F:	drivers/media/tuners/tda18271*
21576
21577TDA1997x MEDIA DRIVER
21578M:	Tim Harvey <tharvey@gateworks.com>
21579L:	linux-media@vger.kernel.org
21580S:	Maintained
21581W:	https://linuxtv.org
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583F:	drivers/media/i2c/tda1997x.*
21584
21585TDA827x MEDIA DRIVER
21586M:	Michael Krufky <mkrufky@linuxtv.org>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589W:	https://linuxtv.org
21590W:	http://github.com/mkrufky
21591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21592T:	git git://linuxtv.org/mkrufky/tuners.git
21593F:	drivers/media/tuners/tda8290.*
21594
21595TDA8290 MEDIA DRIVER
21596M:	Michael Krufky <mkrufky@linuxtv.org>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599W:	https://linuxtv.org
21600W:	http://github.com/mkrufky
21601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21602T:	git git://linuxtv.org/mkrufky/tuners.git
21603F:	drivers/media/tuners/tda8290.*
21604
21605TDA9840 MEDIA DRIVER
21606M:	Hans Verkuil <hverkuil@xs4all.nl>
21607L:	linux-media@vger.kernel.org
21608S:	Maintained
21609W:	https://linuxtv.org
21610T:	git git://linuxtv.org/media_tree.git
21611F:	drivers/media/i2c/tda9840*
21612
21613TEA5761 TUNER DRIVER
21614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21615L:	linux-media@vger.kernel.org
21616S:	Odd fixes
21617W:	https://linuxtv.org
21618T:	git git://linuxtv.org/media_tree.git
21619F:	drivers/media/tuners/tea5761.*
21620
21621TEA5767 TUNER DRIVER
21622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21623L:	linux-media@vger.kernel.org
21624S:	Maintained
21625W:	https://linuxtv.org
21626T:	git git://linuxtv.org/media_tree.git
21627F:	drivers/media/tuners/tea5767.*
21628
21629TEA6415C MEDIA DRIVER
21630M:	Hans Verkuil <hverkuil@xs4all.nl>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633W:	https://linuxtv.org
21634T:	git git://linuxtv.org/media_tree.git
21635F:	drivers/media/i2c/tea6415c*
21636
21637TEA6420 MEDIA DRIVER
21638M:	Hans Verkuil <hverkuil@xs4all.nl>
21639L:	linux-media@vger.kernel.org
21640S:	Maintained
21641W:	https://linuxtv.org
21642T:	git git://linuxtv.org/media_tree.git
21643F:	drivers/media/i2c/tea6420*
21644
21645TEAM DRIVER
21646M:	Jiri Pirko <jiri@resnulli.us>
21647L:	netdev@vger.kernel.org
21648S:	Supported
21649F:	drivers/net/team/
21650F:	include/linux/if_team.h
21651F:	include/uapi/linux/if_team.h
21652F:	tools/testing/selftests/drivers/net/team/
21653
21654TECHNICAL ADVISORY BOARD PROCESS DOCS
21655M:	"Theodore Ts'o" <tytso@mit.edu>
21656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21657L:	tech-board-discuss@lists.linux.dev
21658S:	Maintained
21659F:	Documentation/process/contribution-maturity-model.rst
21660F:	Documentation/process/researcher-guidelines.rst
21661
21662TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21663M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21664S:	Maintained
21665F:	arch/x86/platform/ts5500/
21666
21667TECHNOTREND USB IR RECEIVER
21668M:	Sean Young <sean@mess.org>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671F:	drivers/media/rc/ttusbir.c
21672
21673TECHWELL TW9900 VIDEO DECODER
21674M:	Mehdi Djait <mehdi.djait@bootlin.com>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677F:	drivers/media/i2c/tw9900.c
21678
21679TECHWELL TW9910 VIDEO DECODER
21680L:	linux-media@vger.kernel.org
21681S:	Orphan
21682F:	drivers/media/i2c/tw9910.c
21683F:	include/media/i2c/tw9910.h
21684
21685TEE SUBSYSTEM
21686M:	Jens Wiklander <jens.wiklander@linaro.org>
21687R:	Sumit Garg <sumit.garg@linaro.org>
21688L:	op-tee@lists.trustedfirmware.org
21689S:	Maintained
21690F:	Documentation/driver-api/tee.rst
21691F:	Documentation/tee/
21692F:	Documentation/userspace-api/tee.rst
21693F:	drivers/tee/
21694F:	include/linux/tee_drv.h
21695F:	include/uapi/linux/tee.h
21696
21697TEGRA ARCHITECTURE SUPPORT
21698M:	Thierry Reding <thierry.reding@gmail.com>
21699M:	Jonathan Hunter <jonathanh@nvidia.com>
21700L:	linux-tegra@vger.kernel.org
21701S:	Supported
21702Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21704N:	[^a-z]tegra
21705
21706TEGRA CLOCK DRIVER
21707M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21708M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21709S:	Supported
21710F:	drivers/clk/tegra/
21711
21712TEGRA DMA DRIVERS
21713M:	Laxman Dewangan <ldewangan@nvidia.com>
21714M:	Jon Hunter <jonathanh@nvidia.com>
21715S:	Supported
21716F:	drivers/dma/tegra*
21717
21718TEGRA I2C DRIVER
21719M:	Laxman Dewangan <ldewangan@nvidia.com>
21720R:	Dmitry Osipenko <digetx@gmail.com>
21721S:	Supported
21722F:	drivers/i2c/busses/i2c-tegra.c
21723
21724TEGRA IOMMU DRIVERS
21725M:	Thierry Reding <thierry.reding@gmail.com>
21726R:	Krishna Reddy <vdumpa@nvidia.com>
21727L:	linux-tegra@vger.kernel.org
21728S:	Supported
21729F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21730F:	drivers/iommu/tegra*
21731
21732TEGRA KBC DRIVER
21733M:	Laxman Dewangan <ldewangan@nvidia.com>
21734S:	Supported
21735F:	drivers/input/keyboard/tegra-kbc.c
21736
21737TEGRA NAND DRIVER
21738M:	Stefan Agner <stefan@agner.ch>
21739M:	Lucas Stach <dev@lynxeye.de>
21740S:	Maintained
21741F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21742F:	drivers/mtd/nand/raw/tegra_nand.c
21743
21744TEGRA PWM DRIVER
21745M:	Thierry Reding <thierry.reding@gmail.com>
21746S:	Supported
21747F:	drivers/pwm/pwm-tegra.c
21748
21749TEGRA QUAD SPI DRIVER
21750M:	Thierry Reding <thierry.reding@gmail.com>
21751M:	Jonathan Hunter <jonathanh@nvidia.com>
21752M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21753L:	linux-tegra@vger.kernel.org
21754S:	Maintained
21755F:	drivers/spi/spi-tegra210-quad.c
21756
21757TEGRA SERIAL DRIVER
21758M:	Laxman Dewangan <ldewangan@nvidia.com>
21759S:	Supported
21760F:	drivers/tty/serial/serial-tegra.c
21761
21762TEGRA SPI DRIVER
21763M:	Laxman Dewangan <ldewangan@nvidia.com>
21764S:	Supported
21765F:	drivers/spi/spi-tegra*
21766
21767TEGRA VIDEO DRIVER
21768M:	Thierry Reding <thierry.reding@gmail.com>
21769M:	Jonathan Hunter <jonathanh@nvidia.com>
21770M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21771M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21772L:	linux-media@vger.kernel.org
21773L:	linux-tegra@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21776F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21777F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21778F:	drivers/staging/media/tegra-video/
21779
21780TEGRA XUSB PADCTL DRIVER
21781M:	JC Kuo <jckuo@nvidia.com>
21782S:	Supported
21783F:	drivers/phy/tegra/xusb*
21784
21785TEHUTI ETHERNET DRIVER
21786M:	Andy Gospodarek <andy@greyhouse.net>
21787L:	netdev@vger.kernel.org
21788S:	Supported
21789F:	drivers/net/ethernet/tehuti/*
21790
21791TELECOM CLOCK DRIVER FOR MCPL0010
21792M:	Mark Gross <markgross@kernel.org>
21793S:	Supported
21794F:	drivers/char/tlclk.c
21795
21796TEMPO SEMICONDUCTOR DRIVERS
21797M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/sound/tscs*.txt
21800F:	sound/soc/codecs/tscs*.c
21801F:	sound/soc/codecs/tscs*.h
21802
21803TENSILICA XTENSA PORT (xtensa)
21804M:	Chris Zankel <chris@zankel.net>
21805M:	Max Filippov <jcmvbkbc@gmail.com>
21806S:	Maintained
21807T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21808F:	arch/xtensa/
21809F:	drivers/irqchip/irq-xtensa-*
21810
21811TEXAS INSTRUMENTS ASoC DRIVERS
21812M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21816F:	sound/soc/ti/
21817
21818TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21819M:	Shenghao Ding <shenghao-ding@ti.com>
21820M:	Kevin Lu <kevin-lu@ti.com>
21821M:	Baojun Xu <baojun.xu@ti.com>
21822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/sound/tas2552.txt
21825F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21826F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21827F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21828F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21829F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21830F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21831F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21832F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21833F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21834F:	include/sound/tas2*.h
21835F:	include/sound/tlv320*.h
21836F:	include/sound/tpa6130a2-plat.h
21837F:	sound/pci/hda/tas2781_hda_i2c.c
21838F:	sound/soc/codecs/pcm1681.c
21839F:	sound/soc/codecs/pcm1789*.*
21840F:	sound/soc/codecs/pcm179x*.*
21841F:	sound/soc/codecs/pcm186x*.*
21842F:	sound/soc/codecs/pcm3008.*
21843F:	sound/soc/codecs/pcm3060*.*
21844F:	sound/soc/codecs/pcm3168a*.*
21845F:	sound/soc/codecs/pcm5102a.c
21846F:	sound/soc/codecs/pcm512x*.*
21847F:	sound/soc/codecs/tas2*.*
21848F:	sound/soc/codecs/tlv320*.*
21849F:	sound/soc/codecs/tpa6130a2.*
21850
21851TEXAS INSTRUMENTS DMA DRIVERS
21852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21853L:	dmaengine@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21856F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21857F:	Documentation/devicetree/bindings/dma/ti/
21858F:	drivers/dma/ti/
21859F:	include/linux/dma/k3-psil.h
21860F:	include/linux/dma/k3-udma-glue.h
21861F:	include/linux/dma/ti-cppi5.h
21862X:	drivers/dma/ti/cppi41.c
21863
21864TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21865M:	Robert Marko <robert.marko@sartura.hr>
21866M:	Luka Perkov <luka.perkov@sartura.hr>
21867L:	linux-hwmon@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21870F:	Documentation/hwmon/tps23861.rst
21871F:	drivers/hwmon/tps23861.c
21872
21873TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21874M:	Ricardo Ribalda <ribalda@kernel.org>
21875L:	linux-iio@vger.kernel.org
21876S:	Supported
21877F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21878F:	drivers/iio/dac/ti-dac7612.c
21879
21880TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21881M:	Nishanth Menon <nm@ti.com>
21882M:	Tero Kristo <kristo@kernel.org>
21883M:	Santosh Shilimkar <ssantosh@kernel.org>
21884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21887F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21888F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21889F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21890F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21891F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21892F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21893F:	drivers/clk/keystone/sci-clk.c
21894F:	drivers/firmware/ti_sci*
21895F:	drivers/irqchip/irq-ti-sci-inta.c
21896F:	drivers/irqchip/irq-ti-sci-intr.c
21897F:	drivers/reset/reset-ti-sci.c
21898F:	drivers/soc/ti/ti_sci_inta_msi.c
21899F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21900F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21901F:	include/linux/soc/ti/ti_sci_inta_msi.h
21902F:	include/linux/soc/ti/ti_sci_protocol.h
21903
21904TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21905M:	Puranjay Mohan <puranjay12@gmail.com>
21906L:	linux-iio@vger.kernel.org
21907S:	Supported
21908F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21909F:	drivers/iio/temperature/tmp117.c
21910
21911THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21912M:	Hans Verkuil <hverkuil@xs4all.nl>
21913L:	linux-media@vger.kernel.org
21914S:	Maintained
21915W:	https://linuxtv.org
21916T:	git git://linuxtv.org/media_tree.git
21917F:	drivers/media/radio/radio-raremono.c
21918
21919THERMAL
21920M:	Rafael J. Wysocki <rafael@kernel.org>
21921M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21922R:	Zhang Rui <rui.zhang@intel.com>
21923R:	Lukasz Luba <lukasz.luba@arm.com>
21924L:	linux-pm@vger.kernel.org
21925S:	Supported
21926Q:	https://patchwork.kernel.org/project/linux-pm/list/
21927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21928F:	Documentation/ABI/testing/sysfs-class-thermal
21929F:	Documentation/admin-guide/thermal/
21930F:	Documentation/devicetree/bindings/thermal/
21931F:	Documentation/driver-api/thermal/
21932F:	drivers/thermal/
21933F:	include/dt-bindings/thermal/
21934F:	include/linux/cpu_cooling.h
21935F:	include/linux/thermal.h
21936F:	include/uapi/linux/thermal.h
21937F:	tools/lib/thermal/
21938F:	tools/thermal/
21939
21940THERMAL DRIVER FOR AMLOGIC SOCS
21941M:	Guillaume La Roque <glaroque@baylibre.com>
21942L:	linux-pm@vger.kernel.org
21943L:	linux-amlogic@lists.infradead.org
21944S:	Supported
21945W:	http://linux-meson.com/
21946F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21947F:	drivers/thermal/amlogic_thermal.c
21948
21949THERMAL/CPU_COOLING
21950M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21951M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21952M:	Viresh Kumar <viresh.kumar@linaro.org>
21953R:	Lukasz Luba <lukasz.luba@arm.com>
21954L:	linux-pm@vger.kernel.org
21955S:	Supported
21956F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21957F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21958F:	drivers/thermal/cpufreq_cooling.c
21959F:	drivers/thermal/cpuidle_cooling.c
21960F:	include/linux/cpu_cooling.h
21961
21962THERMAL/POWER_ALLOCATOR
21963M:	Lukasz Luba <lukasz.luba@arm.com>
21964L:	linux-pm@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/driver-api/thermal/power_allocator.rst
21967F:	drivers/thermal/gov_power_allocator.c
21968F:	drivers/thermal/thermal_trace_ipa.h
21969
21970THINKPAD ACPI EXTRAS DRIVER
21971M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21972L:	ibm-acpi-devel@lists.sourceforge.net
21973L:	platform-driver-x86@vger.kernel.org
21974S:	Maintained
21975W:	http://ibm-acpi.sourceforge.net
21976W:	http://thinkwiki.org/wiki/Ibm-acpi
21977T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21978F:	drivers/platform/x86/thinkpad_acpi.c
21979
21980THINKPAD LMI DRIVER
21981M:	Mark Pearson <markpearson@lenovo.com>
21982L:	platform-driver-x86@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21985F:	drivers/platform/x86/think-lmi.?
21986
21987THP7312 ISP DRIVER
21988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21989M:	Paul Elder <paul.elder@ideasonboard.com>
21990L:	linux-media@vger.kernel.org
21991S:	Maintained
21992T:	git git://linuxtv.org/media_tree.git
21993F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21994F:	Documentation/userspace-api/media/drivers/thp7312.rst
21995F:	drivers/media/i2c/thp7312.c
21996F:	include/uapi/linux/thp7312.h
21997
21998THUNDERBOLT DMA TRAFFIC TEST DRIVER
21999M:	Isaac Hazan <isaac.hazan@intel.com>
22000L:	linux-usb@vger.kernel.org
22001S:	Maintained
22002F:	drivers/thunderbolt/dma_test.c
22003
22004THUNDERBOLT DRIVER
22005M:	Andreas Noever <andreas.noever@gmail.com>
22006M:	Michael Jamet <michael.jamet@intel.com>
22007M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22008M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22009L:	linux-usb@vger.kernel.org
22010S:	Maintained
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22012F:	Documentation/admin-guide/thunderbolt.rst
22013F:	drivers/thunderbolt/
22014F:	include/linux/thunderbolt.h
22015
22016THUNDERBOLT NETWORK DRIVER
22017M:	Michael Jamet <michael.jamet@intel.com>
22018M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22019M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22020L:	netdev@vger.kernel.org
22021S:	Maintained
22022F:	drivers/net/thunderbolt/
22023
22024THUNDERX GPIO DRIVER
22025M:	Robert Richter <rric@kernel.org>
22026S:	Odd Fixes
22027F:	drivers/gpio/gpio-thunderx.c
22028
22029TI ADS7924 ADC DRIVER
22030M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22031L:	linux-iio@vger.kernel.org
22032S:	Supported
22033F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22034F:	drivers/iio/adc/ti-ads7924.c
22035
22036TI AM437X VPFE DRIVER
22037M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22038L:	linux-media@vger.kernel.org
22039S:	Maintained
22040W:	https://linuxtv.org
22041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22042T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22043F:	drivers/media/platform/ti/am437x/
22044
22045TI BANDGAP AND THERMAL DRIVER
22046M:	Eduardo Valentin <edubezval@gmail.com>
22047M:	Keerthy <j-keerthy@ti.com>
22048L:	linux-pm@vger.kernel.org
22049L:	linux-omap@vger.kernel.org
22050S:	Maintained
22051F:	drivers/thermal/ti-soc-thermal/
22052
22053TI BQ27XXX POWER SUPPLY DRIVER
22054F:	drivers/power/supply/bq27xxx_battery.c
22055F:	drivers/power/supply/bq27xxx_battery_i2c.c
22056F:	include/linux/power/bq27xxx_battery.h
22057
22058TI CDCE706 CLOCK DRIVER
22059M:	Max Filippov <jcmvbkbc@gmail.com>
22060S:	Maintained
22061F:	drivers/clk/clk-cdce706.c
22062
22063TI CLOCK DRIVER
22064M:	Tero Kristo <kristo@kernel.org>
22065L:	linux-omap@vger.kernel.org
22066S:	Odd Fixes
22067F:	drivers/clk/ti/
22068F:	include/linux/clk/ti.h
22069
22070TI DAVINCI MACHINE SUPPORT
22071M:	Bartosz Golaszewski <brgl@bgdev.pl>
22072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22073S:	Maintained
22074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22075F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22076F:	arch/arm/boot/dts/ti/davinci/
22077F:	arch/arm/mach-davinci/
22078F:	drivers/i2c/busses/i2c-davinci.c
22079
22080TI DAVINCI SERIES CLOCK DRIVER
22081M:	David Lechner <david@lechnology.com>
22082S:	Maintained
22083F:	Documentation/devicetree/bindings/clock/ti/davinci/
22084F:	drivers/clk/davinci/
22085F:	include/linux/clk/davinci.h
22086
22087TI DAVINCI SERIES GPIO DRIVER
22088M:	Keerthy <j-keerthy@ti.com>
22089L:	linux-gpio@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22092F:	drivers/gpio/gpio-davinci.c
22093
22094TI DAVINCI SERIES MEDIA DRIVER
22095M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22096L:	linux-media@vger.kernel.org
22097S:	Maintained
22098W:	https://linuxtv.org
22099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22100T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22101F:	drivers/media/platform/ti/davinci/
22102F:	include/media/davinci/
22103
22104TI ENHANCED CAPTURE (eCAP) DRIVER
22105M:	Vignesh Raghavendra <vigneshr@ti.com>
22106R:	Julien Panis <jpanis@baylibre.com>
22107L:	linux-iio@vger.kernel.org
22108L:	linux-omap@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22111F:	drivers/counter/ti-ecap-capture.c
22112
22113TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22114R:	David Lechner <david@lechnology.com>
22115L:	linux-iio@vger.kernel.org
22116F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22117F:	drivers/counter/ti-eqep.c
22118
22119TI ETHERNET SWITCH DRIVER (CPSW)
22120R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22121R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22122R:	Roger Quadros <rogerq@kernel.org>
22123L:	linux-omap@vger.kernel.org
22124L:	netdev@vger.kernel.org
22125S:	Maintained
22126F:	drivers/net/ethernet/ti/cpsw*
22127F:	drivers/net/ethernet/ti/davinci*
22128
22129TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22130M:	Alex Dubov <oakad@yahoo.com>
22131S:	Maintained
22132W:	http://tifmxx.berlios.de/
22133F:	drivers/memstick/host/tifm_ms.c
22134F:	drivers/misc/tifm*
22135F:	drivers/mmc/host/tifm_sd.c
22136F:	include/linux/tifm.h
22137
22138TI FPD-LINK DRIVERS
22139M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22140L:	linux-media@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22143F:	drivers/media/i2c/ds90*
22144F:	include/media/i2c/ds90*
22145
22146TI HDC302X HUMIDITY DRIVER
22147M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22148M:	Li peiyu <579lpy@gmail.com>
22149L:	linux-iio@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22152F:	drivers/iio/humidity/hdc3020.c
22153
22154TI ICSSG ETHERNET DRIVER (ICSSG)
22155R:	MD Danish Anwar <danishanwar@ti.com>
22156R:	Roger Quadros <rogerq@kernel.org>
22157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22158L:	netdev@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22161F:	drivers/net/ethernet/ti/icssg/*
22162
22163TI J721E CSI2RX DRIVER
22164M:	Jai Luthra <j-luthra@ti.com>
22165L:	linux-media@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22168F:	drivers/media/platform/ti/j721e-csi2rx/
22169
22170TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22171M:	Nishanth Menon <nm@ti.com>
22172M:	Santosh Shilimkar <ssantosh@kernel.org>
22173L:	linux-kernel@vger.kernel.org
22174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22175S:	Maintained
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22177F:	drivers/pmdomain/ti/omap_prm.c
22178F:	drivers/soc/ti/*
22179
22180TI LM49xxx FAMILY ASoC CODEC DRIVERS
22181M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22182M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22184S:	Maintained
22185F:	sound/soc/codecs/isabelle*
22186F:	sound/soc/codecs/lm49453*
22187
22188TI LMP92064 ADC DRIVER
22189M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22190R:	kernel@pengutronix.de
22191L:	linux-iio@vger.kernel.org
22192S:	Maintained
22193F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22194F:	drivers/iio/adc/ti-lmp92064.c
22195
22196TI PCM3060 ASoC CODEC DRIVER
22197M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22199S:	Maintained
22200F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22201F:	sound/soc/codecs/pcm3060*
22202
22203TI TAS571X FAMILY ASoC CODEC DRIVER
22204M:	Kevin Cernekee <cernekee@chromium.org>
22205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22206S:	Odd Fixes
22207F:	sound/soc/codecs/tas571x*
22208
22209TI TMAG5273 MAGNETOMETER DRIVER
22210M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22211L:	linux-iio@vger.kernel.org
22212S:	Maintained
22213F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22214F:	drivers/iio/magnetometer/tmag5273.c
22215
22216TI TRF7970A NFC DRIVER
22217M:	Mark Greer <mgreer@animalcreek.com>
22218L:	linux-wireless@vger.kernel.org
22219S:	Supported
22220F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22221F:	drivers/nfc/trf7970a.c
22222
22223TI TSC2046 ADC DRIVER
22224M:	Oleksij Rempel <o.rempel@pengutronix.de>
22225R:	kernel@pengutronix.de
22226L:	linux-iio@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22229F:	drivers/iio/adc/ti-tsc2046.c
22230
22231TI TWL4030 SERIES SOC CODEC DRIVER
22232M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22234S:	Maintained
22235F:	sound/soc/codecs/twl4030*
22236
22237TI VPE/CAL DRIVERS
22238M:	Benoit Parrot <bparrot@ti.com>
22239L:	linux-media@vger.kernel.org
22240S:	Maintained
22241W:	http://linuxtv.org/
22242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22243F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22244F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22245F:	drivers/media/platform/ti/cal/
22246F:	drivers/media/platform/ti/vpe/
22247
22248TI WILINK WIRELESS DRIVERS
22249L:	linux-wireless@vger.kernel.org
22250S:	Orphan
22251W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22252W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22253F:	drivers/net/wireless/ti/
22254
22255TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22256M:	John Stultz <jstultz@google.com>
22257M:	Thomas Gleixner <tglx@linutronix.de>
22258R:	Stephen Boyd <sboyd@kernel.org>
22259L:	linux-kernel@vger.kernel.org
22260S:	Supported
22261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22262F:	include/linux/clocksource.h
22263F:	include/linux/time.h
22264F:	include/linux/timex.h
22265F:	include/uapi/linux/time.h
22266F:	include/uapi/linux/timex.h
22267F:	kernel/time/alarmtimer.c
22268F:	kernel/time/clocksource.c
22269F:	kernel/time/ntp.c
22270F:	kernel/time/time*.c
22271F:	tools/testing/selftests/timers/
22272
22273TIPC NETWORK LAYER
22274M:	Jon Maloy <jmaloy@redhat.com>
22275M:	Ying Xue <ying.xue@windriver.com>
22276L:	netdev@vger.kernel.org (core kernel code)
22277L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22278S:	Maintained
22279W:	http://tipc.sourceforge.net/
22280F:	include/uapi/linux/tipc*.h
22281F:	net/tipc/
22282
22283TLAN NETWORK DRIVER
22284M:	Samuel Chessman <chessman@tux.org>
22285L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22286S:	Maintained
22287W:	http://sourceforge.net/projects/tlan/
22288F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22289F:	drivers/net/ethernet/ti/tlan.*
22290
22291TMIO/SDHI MMC DRIVER
22292M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22293L:	linux-mmc@vger.kernel.org
22294L:	linux-renesas-soc@vger.kernel.org
22295S:	Supported
22296F:	drivers/mmc/host/renesas_sdhi*
22297F:	drivers/mmc/host/tmio_mmc*
22298F:	include/linux/mfd/tmio.h
22299
22300TMP513 HARDWARE MONITOR DRIVER
22301M:	Eric Tremblay <etremblay@distech-controls.com>
22302L:	linux-hwmon@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/hwmon/tmp513.rst
22305F:	drivers/hwmon/tmp513.c
22306
22307TMPFS (SHMEM FILESYSTEM)
22308M:	Hugh Dickins <hughd@google.com>
22309L:	linux-mm@kvack.org
22310S:	Maintained
22311F:	include/linux/shmem_fs.h
22312F:	mm/shmem.c
22313
22314TOMOYO SECURITY MODULE
22315M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22316M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22317L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22318L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22319L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22320L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22321S:	Maintained
22322W:	https://tomoyo.osdn.jp/
22323F:	security/tomoyo/
22324
22325TOPSTAR LAPTOP EXTRAS DRIVER
22326M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22327L:	platform-driver-x86@vger.kernel.org
22328S:	Maintained
22329F:	drivers/platform/x86/topstar-laptop.c
22330
22331TORTURE-TEST MODULES
22332M:	Davidlohr Bueso <dave@stgolabs.net>
22333M:	"Paul E. McKenney" <paulmck@kernel.org>
22334M:	Josh Triplett <josh@joshtriplett.org>
22335L:	linux-kernel@vger.kernel.org
22336S:	Supported
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22338F:	Documentation/RCU/torture.rst
22339F:	kernel/locking/locktorture.c
22340F:	kernel/rcu/rcuscale.c
22341F:	kernel/rcu/rcutorture.c
22342F:	kernel/rcu/refscale.c
22343F:	kernel/torture.c
22344
22345TOSHIBA ACPI EXTRAS DRIVER
22346M:	Azael Avalos <coproscefalo@gmail.com>
22347L:	platform-driver-x86@vger.kernel.org
22348S:	Maintained
22349F:	drivers/platform/x86/toshiba_acpi.c
22350
22351TOSHIBA BLUETOOTH DRIVER
22352M:	Azael Avalos <coproscefalo@gmail.com>
22353L:	platform-driver-x86@vger.kernel.org
22354S:	Maintained
22355F:	drivers/platform/x86/toshiba_bluetooth.c
22356
22357TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22358M:	Azael Avalos <coproscefalo@gmail.com>
22359L:	platform-driver-x86@vger.kernel.org
22360S:	Maintained
22361F:	drivers/platform/x86/toshiba_haps.c
22362
22363TOSHIBA SMM DRIVER
22364M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22365S:	Maintained
22366W:	http://www.buzzard.org.uk/toshiba/
22367F:	drivers/char/toshiba.c
22368F:	include/linux/toshiba.h
22369F:	include/uapi/linux/toshiba.h
22370
22371TOSHIBA TC358743 DRIVER
22372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22373L:	linux-media@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22376F:	drivers/media/i2c/tc358743*
22377F:	include/media/i2c/tc358743.h
22378
22379TOSHIBA WMI HOTKEYS DRIVER
22380M:	Azael Avalos <coproscefalo@gmail.com>
22381L:	platform-driver-x86@vger.kernel.org
22382S:	Maintained
22383F:	drivers/platform/x86/toshiba-wmi.c
22384
22385TPM DEVICE DRIVER
22386M:	Peter Huewe <peterhuewe@gmx.de>
22387M:	Jarkko Sakkinen <jarkko@kernel.org>
22388R:	Jason Gunthorpe <jgg@ziepe.ca>
22389L:	linux-integrity@vger.kernel.org
22390S:	Maintained
22391W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22392Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22394F:	drivers/char/tpm/
22395
22396TPS546D24 DRIVER
22397M:	Duke Du <dukedu83@gmail.com>
22398L:	linux-hwmon@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/hwmon/tps546d24.rst
22401F:	drivers/hwmon/pmbus/tps546d24.c
22402
22403TQ SYSTEMS BOARD & DRIVER SUPPORT
22404L:	linux@ew.tq-group.com
22405S:	Supported
22406W:	https://www.tq-group.com/en/products/tq-embedded/
22407F:	arch/arm/boot/dts/imx*mba*.dts*
22408F:	arch/arm/boot/dts/imx*tqma*.dts*
22409F:	arch/arm/boot/dts/mba*.dtsi
22410F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22411F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22412F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22413F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22414F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22415F:	drivers/gpio/gpio-tqmx86.c
22416F:	drivers/mfd/tqmx86.c
22417F:	drivers/watchdog/tqmx86_wdt.c
22418
22419TRACING
22420M:	Steven Rostedt <rostedt@goodmis.org>
22421M:	Masami Hiramatsu <mhiramat@kernel.org>
22422R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22423L:	linux-kernel@vger.kernel.org
22424L:	linux-trace-kernel@vger.kernel.org
22425S:	Maintained
22426Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22428F:	Documentation/trace/*
22429F:	fs/tracefs/
22430F:	include/linux/trace*.h
22431F:	include/trace/
22432F:	kernel/trace/
22433F:	scripts/tracing/
22434F:	tools/testing/selftests/ftrace/
22435
22436TRACING MMIO ACCESSES (MMIOTRACE)
22437M:	Steven Rostedt <rostedt@goodmis.org>
22438M:	Masami Hiramatsu <mhiramat@kernel.org>
22439R:	Karol Herbst <karolherbst@gmail.com>
22440R:	Pekka Paalanen <ppaalanen@gmail.com>
22441L:	linux-kernel@vger.kernel.org
22442L:	nouveau@lists.freedesktop.org
22443S:	Maintained
22444F:	arch/x86/mm/kmmio.c
22445F:	arch/x86/mm/mmio-mod.c
22446F:	arch/x86/mm/testmmiotrace.c
22447F:	include/linux/mmiotrace.h
22448F:	kernel/trace/trace_mmiotrace.c
22449
22450TRACING OS NOISE / LATENCY TRACERS
22451M:	Steven Rostedt <rostedt@goodmis.org>
22452M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22453S:	Maintained
22454F:	Documentation/trace/hwlat_detector.rst
22455F:	Documentation/trace/osnoise-tracer.rst
22456F:	Documentation/trace/timerlat-tracer.rst
22457F:	arch/*/kernel/trace.c
22458F:	include/trace/events/osnoise.h
22459F:	kernel/trace/trace_hwlat.c
22460F:	kernel/trace/trace_irqsoff.c
22461F:	kernel/trace/trace_osnoise.c
22462F:	kernel/trace/trace_sched_wakeup.c
22463
22464TRADITIONAL CHINESE DOCUMENTATION
22465M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22466S:	Maintained
22467W:	https://github.com/srcres258/linux-doc
22468T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22469F:	Documentation/translations/zh_TW/
22470
22471TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22472M:	Dan Williams <dan.j.williams@intel.com>
22473L:	linux-coco@lists.linux.dev
22474S:	Maintained
22475F:	Documentation/ABI/testing/configfs-tsm
22476F:	drivers/virt/coco/tsm.c
22477F:	include/linux/tsm.h
22478
22479TTY LAYER AND SERIAL DRIVERS
22480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22481M:	Jiri Slaby <jirislaby@kernel.org>
22482L:	linux-kernel@vger.kernel.org
22483L:	linux-serial@vger.kernel.org
22484S:	Supported
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22486F:	Documentation/devicetree/bindings/serial/
22487F:	Documentation/driver-api/serial/
22488F:	drivers/tty/
22489F:	include/linux/selection.h
22490F:	include/linux/serial.h
22491F:	include/linux/serial_core.h
22492F:	include/linux/sysrq.h
22493F:	include/linux/tty*.h
22494F:	include/linux/vt.h
22495F:	include/linux/vt_*.h
22496F:	include/uapi/linux/serial.h
22497F:	include/uapi/linux/serial_core.h
22498F:	include/uapi/linux/tty.h
22499
22500TUA9001 MEDIA DRIVER
22501L:	linux-media@vger.kernel.org
22502S:	Orphan
22503W:	https://linuxtv.org
22504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22505F:	drivers/media/tuners/tua9001*
22506
22507TULIP NETWORK DRIVERS
22508L:	netdev@vger.kernel.org
22509L:	linux-parisc@vger.kernel.org
22510S:	Orphan
22511F:	drivers/net/ethernet/dec/tulip/
22512
22513TUN/TAP driver
22514M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22515M:	Jason Wang <jasowang@redhat.com>
22516S:	Maintained
22517W:	http://vtun.sourceforge.net/tun
22518F:	Documentation/networking/tuntap.rst
22519F:	arch/um/os-Linux/drivers/
22520F:	drivers/net/tap.c
22521F:	drivers/net/tun.c
22522
22523TURBOCHANNEL SUBSYSTEM
22524M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22525M:	Ralf Baechle <ralf@linux-mips.org>
22526L:	linux-mips@vger.kernel.org
22527S:	Maintained
22528Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22529F:	drivers/tc/
22530F:	include/linux/tc.h
22531
22532TURBOSTAT UTILITY
22533M:	"Len Brown" <lenb@kernel.org>
22534L:	linux-pm@vger.kernel.org
22535S:	Supported
22536Q:	https://patchwork.kernel.org/project/linux-pm/list/
22537B:	https://bugzilla.kernel.org
22538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22539F:	tools/power/x86/turbostat/
22540
22541TW5864 VIDEO4LINUX DRIVER
22542M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22543M:	Anton Sviridenko <anton@corp.bluecherry.net>
22544M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22545M:	Andrey Utkin <andrey_utkin@fastmail.com>
22546L:	linux-media@vger.kernel.org
22547S:	Supported
22548F:	drivers/media/pci/tw5864/
22549
22550TW68 VIDEO4LINUX DRIVER
22551M:	Hans Verkuil <hverkuil@xs4all.nl>
22552L:	linux-media@vger.kernel.org
22553S:	Odd Fixes
22554W:	https://linuxtv.org
22555T:	git git://linuxtv.org/media_tree.git
22556F:	drivers/media/pci/tw68/
22557
22558TW686X VIDEO4LINUX DRIVER
22559M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22560L:	linux-media@vger.kernel.org
22561S:	Maintained
22562W:	http://linuxtv.org
22563T:	git git://linuxtv.org/media_tree.git
22564F:	drivers/media/pci/tw686x/
22565
22566U-BOOT ENVIRONMENT VARIABLES
22567M:	Rafał Miłecki <rafal@milecki.pl>
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22570F:	drivers/nvmem/u-boot-env.c
22571
22572UACCE ACCELERATOR FRAMEWORK
22573M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22574M:	Zhou Wang <wangzhou1@hisilicon.com>
22575L:	linux-accelerators@lists.ozlabs.org
22576L:	linux-kernel@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/ABI/testing/sysfs-driver-uacce
22579F:	Documentation/misc-devices/uacce.rst
22580F:	drivers/misc/uacce/
22581F:	include/linux/uacce.h
22582F:	include/uapi/misc/uacce/
22583
22584UBI FILE SYSTEM (UBIFS)
22585M:	Richard Weinberger <richard@nod.at>
22586R:	Zhihao Cheng <chengzhihao1@huawei.com>
22587L:	linux-mtd@lists.infradead.org
22588S:	Supported
22589W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22592F:	Documentation/ABI/testing/sysfs-fs-ubifs
22593F:	Documentation/filesystems/ubifs-authentication.rst
22594F:	Documentation/filesystems/ubifs.rst
22595F:	fs/ubifs/
22596
22597UBLK USERSPACE BLOCK DRIVER
22598M:	Ming Lei <ming.lei@redhat.com>
22599L:	linux-block@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/block/ublk.rst
22602F:	drivers/block/ublk_drv.c
22603F:	include/uapi/linux/ublk_cmd.h
22604
22605UBSAN
22606M:	Kees Cook <keescook@chromium.org>
22607R:	Marco Elver <elver@google.com>
22608R:	Andrey Konovalov <andreyknvl@gmail.com>
22609R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22610L:	kasan-dev@googlegroups.com
22611L:	linux-hardening@vger.kernel.org
22612S:	Supported
22613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22614F:	Documentation/dev-tools/ubsan.rst
22615F:	include/linux/ubsan.h
22616F:	lib/Kconfig.ubsan
22617F:	lib/test_ubsan.c
22618F:	lib/ubsan.c
22619F:	scripts/Makefile.ubsan
22620K:	\bARCH_HAS_UBSAN\b
22621
22622UCLINUX (M68KNOMMU AND COLDFIRE)
22623M:	Greg Ungerer <gerg@linux-m68k.org>
22624L:	linux-m68k@lists.linux-m68k.org
22625S:	Maintained
22626W:	http://www.linux-m68k.org/
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22628F:	arch/m68k/*/*_no.*
22629F:	arch/m68k/68*/
22630F:	arch/m68k/coldfire/
22631F:	arch/m68k/include/asm/*_no.*
22632
22633UDF FILESYSTEM
22634M:	Jan Kara <jack@suse.com>
22635S:	Maintained
22636F:	Documentation/filesystems/udf.rst
22637F:	fs/udf/
22638
22639UDRAW TABLET
22640M:	Bastien Nocera <hadess@hadess.net>
22641L:	linux-input@vger.kernel.org
22642S:	Maintained
22643F:	drivers/hid/hid-udraw-ps3.c
22644
22645UFS FILESYSTEM
22646M:	Evgeniy Dushistov <dushistov@mail.ru>
22647S:	Maintained
22648F:	Documentation/admin-guide/ufs.rst
22649F:	fs/ufs/
22650
22651UHID USERSPACE HID IO DRIVER
22652M:	David Rheinsberg <david@readahead.eu>
22653L:	linux-input@vger.kernel.org
22654S:	Maintained
22655F:	drivers/hid/uhid.c
22656F:	include/uapi/linux/uhid.h
22657
22658ULPI BUS
22659M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22660L:	linux-usb@vger.kernel.org
22661S:	Maintained
22662F:	drivers/usb/common/ulpi.c
22663F:	include/linux/ulpi/
22664
22665UNICODE SUBSYSTEM
22666M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22667L:	linux-fsdevel@vger.kernel.org
22668S:	Supported
22669F:	fs/unicode/
22670
22671UNIFDEF
22672M:	Tony Finch <dot@dotat.at>
22673S:	Maintained
22674W:	http://dotat.at/prog/unifdef
22675F:	scripts/unifdef.c
22676
22677UNIFORM CDROM DRIVER
22678M:	Phillip Potter <phil@philpotter.co.uk>
22679S:	Maintained
22680F:	Documentation/cdrom/
22681F:	drivers/cdrom/cdrom.c
22682F:	include/linux/cdrom.h
22683F:	include/uapi/linux/cdrom.h
22684
22685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22686R:	Alim Akhtar <alim.akhtar@samsung.com>
22687R:	Avri Altman <avri.altman@wdc.com>
22688R:	Bart Van Assche <bvanassche@acm.org>
22689L:	linux-scsi@vger.kernel.org
22690S:	Supported
22691F:	Documentation/devicetree/bindings/ufs/
22692F:	Documentation/scsi/ufs.rst
22693F:	drivers/ufs/core/
22694
22695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22696M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22697L:	linux-scsi@vger.kernel.org
22698S:	Supported
22699F:	drivers/ufs/host/*dwc*
22700
22701UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22702M:	Alim Akhtar <alim.akhtar@samsung.com>
22703L:	linux-scsi@vger.kernel.org
22704S:	Maintained
22705F:	drivers/ufs/host/ufs-exynos*
22706
22707UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22708M:	Peter Wang <peter.wang@mediatek.com>
22709R:	Stanley Jhu <chu.stanley@gmail.com>
22710L:	linux-scsi@vger.kernel.org
22711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22712S:	Maintained
22713F:	drivers/ufs/host/ufs-mediatek*
22714
22715UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22717L:	linux-arm-msm@vger.kernel.org
22718L:	linux-scsi@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22721F:	drivers/ufs/host/ufs-qcom*
22722
22723UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22724M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22725L:	linux-renesas-soc@vger.kernel.org
22726L:	linux-scsi@vger.kernel.org
22727S:	Maintained
22728F:	drivers/ufs/host/ufs-renesas.c
22729
22730UNSORTED BLOCK IMAGES (UBI)
22731M:	Richard Weinberger <richard@nod.at>
22732R:	Zhihao Cheng <chengzhihao1@huawei.com>
22733L:	linux-mtd@lists.infradead.org
22734S:	Supported
22735W:	http://www.linux-mtd.infradead.org/
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22738F:	drivers/mtd/ubi/
22739F:	include/linux/mtd/ubi.h
22740F:	include/uapi/mtd/ubi-user.h
22741
22742USB "USBNET" DRIVER FRAMEWORK
22743M:	Oliver Neukum <oneukum@suse.com>
22744L:	netdev@vger.kernel.org
22745S:	Maintained
22746W:	http://www.linux-usb.org/usbnet
22747F:	drivers/net/usb/usbnet.c
22748F:	include/linux/usb/usbnet.h
22749
22750USB ACM DRIVER
22751M:	Oliver Neukum <oneukum@suse.com>
22752L:	linux-usb@vger.kernel.org
22753S:	Maintained
22754F:	Documentation/usb/acm.rst
22755F:	drivers/usb/class/cdc-acm.*
22756
22757USB APPLE MFI FASTCHARGE DRIVER
22758M:	Bastien Nocera <hadess@hadess.net>
22759L:	linux-usb@vger.kernel.org
22760S:	Maintained
22761F:	drivers/usb/misc/apple-mfi-fastcharge.c
22762
22763USB AR5523 WIRELESS DRIVER
22764L:	linux-wireless@vger.kernel.org
22765S:	Orphan
22766F:	drivers/net/wireless/ath/ar5523/
22767
22768USB ATTACHED SCSI
22769M:	Oliver Neukum <oneukum@suse.com>
22770L:	linux-usb@vger.kernel.org
22771L:	linux-scsi@vger.kernel.org
22772S:	Maintained
22773F:	drivers/usb/storage/uas.c
22774
22775USB CDC ETHERNET DRIVER
22776M:	Oliver Neukum <oliver@neukum.org>
22777L:	linux-usb@vger.kernel.org
22778S:	Maintained
22779F:	drivers/net/usb/cdc_*.c
22780F:	include/uapi/linux/usb/cdc.h
22781
22782USB CHAOSKEY DRIVER
22783M:	Keith Packard <keithp@keithp.com>
22784L:	linux-usb@vger.kernel.org
22785S:	Maintained
22786F:	drivers/usb/misc/chaoskey.c
22787
22788USB CYPRESS C67X00 DRIVER
22789L:	linux-usb@vger.kernel.org
22790S:	Orphan
22791F:	drivers/usb/c67x00/
22792
22793USB DAVICOM DM9601 DRIVER
22794M:	Peter Korsgaard <peter@korsgaard.com>
22795L:	netdev@vger.kernel.org
22796S:	Maintained
22797W:	http://www.linux-usb.org/usbnet
22798F:	drivers/net/usb/dm9601.c
22799
22800USB EHCI DRIVER
22801M:	Alan Stern <stern@rowland.harvard.edu>
22802L:	linux-usb@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/usb/ehci.rst
22805F:	drivers/usb/host/ehci*
22806
22807USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22808M:	Jiri Kosina <jikos@kernel.org>
22809M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22810L:	linux-usb@vger.kernel.org
22811S:	Maintained
22812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22813F:	Documentation/hid/hiddev.rst
22814F:	drivers/hid/usbhid/
22815
22816USB INTEL XHCI ROLE MUX DRIVER
22817M:	Hans de Goede <hdegoede@redhat.com>
22818L:	linux-usb@vger.kernel.org
22819S:	Maintained
22820F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22821
22822USB IP DRIVER FOR HISILICON KIRIN 960
22823M:	Yu Chen <chenyu56@huawei.com>
22824M:	Binghui Wang <wangbinghui@hisilicon.com>
22825L:	linux-usb@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22828F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22829
22830USB IP DRIVER FOR HISILICON KIRIN 970
22831M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22832L:	linux-usb@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22835F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22836
22837USB ISP116X DRIVER
22838M:	Olav Kongas <ok@artecdesign.ee>
22839L:	linux-usb@vger.kernel.org
22840S:	Maintained
22841F:	drivers/usb/host/isp116x*
22842F:	include/linux/usb/isp116x.h
22843
22844USB ISP1760 DRIVER
22845M:	Rui Miguel Silva <rui.silva@linaro.org>
22846L:	linux-usb@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22849F:	drivers/usb/isp1760/*
22850
22851USB LAN78XX ETHERNET DRIVER
22852M:	Woojung Huh <woojung.huh@microchip.com>
22853M:	UNGLinuxDriver@microchip.com
22854L:	netdev@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22857F:	drivers/net/usb/lan78xx.*
22858F:	include/dt-bindings/net/microchip-lan78xx.h
22859
22860USB MASS STORAGE DRIVER
22861M:	Alan Stern <stern@rowland.harvard.edu>
22862L:	linux-usb@vger.kernel.org
22863L:	usb-storage@lists.one-eyed-alien.net
22864S:	Maintained
22865F:	drivers/usb/storage/
22866
22867USB MIDI DRIVER
22868M:	Clemens Ladisch <clemens@ladisch.de>
22869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22870S:	Maintained
22871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22872F:	sound/usb/midi.*
22873
22874USB NETWORKING DRIVERS
22875L:	linux-usb@vger.kernel.org
22876S:	Odd Fixes
22877F:	drivers/net/usb/
22878
22879USB OHCI DRIVER
22880M:	Alan Stern <stern@rowland.harvard.edu>
22881L:	linux-usb@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/usb/ohci.rst
22884F:	drivers/usb/host/ohci*
22885
22886USB OTG FSM (Finite State Machine)
22887M:	Peter Chen <peter.chen@kernel.org>
22888L:	linux-usb@vger.kernel.org
22889S:	Maintained
22890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22891F:	drivers/usb/common/usb-otg-fsm.c
22892
22893USB OVER IP DRIVER
22894M:	Valentina Manea <valentina.manea.m@gmail.com>
22895M:	Shuah Khan <shuah@kernel.org>
22896M:	Shuah Khan <skhan@linuxfoundation.org>
22897R:	Hongren Zheng <i@zenithal.me>
22898L:	linux-usb@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/usb/usbip_protocol.rst
22901F:	drivers/usb/usbip/
22902F:	tools/testing/selftests/drivers/usb/usbip/
22903F:	tools/usb/usbip/
22904
22905USB PEGASUS DRIVER
22906M:	Petko Manolov <petkan@nucleusys.com>
22907L:	linux-usb@vger.kernel.org
22908L:	netdev@vger.kernel.org
22909S:	Maintained
22910W:	https://github.com/petkan/pegasus
22911T:	git https://github.com/petkan/pegasus.git
22912F:	drivers/net/usb/pegasus.*
22913
22914USB PRINTER DRIVER (usblp)
22915M:	Pete Zaitcev <zaitcev@redhat.com>
22916L:	linux-usb@vger.kernel.org
22917S:	Supported
22918F:	drivers/usb/class/usblp.c
22919
22920USB QMI WWAN NETWORK DRIVER
22921M:	Bjørn Mork <bjorn@mork.no>
22922L:	netdev@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/ABI/testing/sysfs-class-net-qmi
22925F:	drivers/net/usb/qmi_wwan.c
22926
22927USB RAW GADGET DRIVER
22928R:	Andrey Konovalov <andreyknvl@gmail.com>
22929L:	linux-usb@vger.kernel.org
22930S:	Maintained
22931F:	Documentation/usb/raw-gadget.rst
22932F:	drivers/usb/gadget/legacy/raw_gadget.c
22933F:	include/uapi/linux/usb/raw_gadget.h
22934
22935USB RTL8150 DRIVER
22936M:	Petko Manolov <petkan@nucleusys.com>
22937L:	linux-usb@vger.kernel.org
22938L:	netdev@vger.kernel.org
22939S:	Maintained
22940W:	https://github.com/petkan/rtl8150
22941T:	git https://github.com/petkan/rtl8150.git
22942F:	drivers/net/usb/rtl8150.c
22943
22944USB SERIAL SUBSYSTEM
22945M:	Johan Hovold <johan@kernel.org>
22946L:	linux-usb@vger.kernel.org
22947S:	Maintained
22948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22949F:	Documentation/usb/usb-serial.rst
22950F:	drivers/usb/serial/
22951F:	include/linux/usb/serial.h
22952
22953USB SMSC75XX ETHERNET DRIVER
22954M:	Steve Glendinning <steve.glendinning@shawell.net>
22955L:	netdev@vger.kernel.org
22956S:	Maintained
22957F:	drivers/net/usb/smsc75xx.*
22958
22959USB SMSC95XX ETHERNET DRIVER
22960M:	Steve Glendinning <steve.glendinning@shawell.net>
22961M:	UNGLinuxDriver@microchip.com
22962L:	netdev@vger.kernel.org
22963S:	Maintained
22964F:	drivers/net/usb/smsc95xx.*
22965
22966USB SUBSYSTEM
22967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22968L:	linux-usb@vger.kernel.org
22969S:	Supported
22970W:	http://www.linux-usb.org
22971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22972F:	Documentation/devicetree/bindings/usb/
22973F:	Documentation/usb/
22974F:	drivers/usb/
22975F:	include/dt-bindings/usb/
22976F:	include/linux/usb.h
22977F:	include/linux/usb/
22978F:	include/uapi/linux/usb/
22979
22980USB TYPEC BUS FOR ALTERNATE MODES
22981M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22982L:	linux-usb@vger.kernel.org
22983S:	Maintained
22984F:	Documentation/ABI/testing/sysfs-bus-typec
22985F:	Documentation/driver-api/usb/typec_bus.rst
22986F:	drivers/usb/typec/altmodes/
22987F:	include/linux/usb/typec_altmode.h
22988
22989USB TYPEC CLASS
22990M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22991L:	linux-usb@vger.kernel.org
22992S:	Maintained
22993F:	Documentation/ABI/testing/sysfs-class-typec
22994F:	Documentation/driver-api/usb/typec.rst
22995F:	drivers/usb/typec/
22996F:	include/linux/usb/typec.h
22997
22998USB TYPEC INTEL PMC MUX DRIVER
22999M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23000L:	linux-usb@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23003F:	drivers/usb/typec/mux/intel_pmc_mux.c
23004
23005USB TYPEC PI3USB30532 MUX DRIVER
23006M:	Hans de Goede <hdegoede@redhat.com>
23007L:	linux-usb@vger.kernel.org
23008S:	Maintained
23009F:	drivers/usb/typec/mux/pi3usb30532.c
23010
23011USB TYPEC PORT CONTROLLER DRIVERS
23012L:	linux-usb@vger.kernel.org
23013S:	Orphan
23014F:	drivers/usb/typec/tcpm/
23015
23016USB UHCI DRIVER
23017M:	Alan Stern <stern@rowland.harvard.edu>
23018L:	linux-usb@vger.kernel.org
23019S:	Maintained
23020F:	drivers/usb/host/uhci*
23021
23022USB VIDEO CLASS
23023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23024L:	linux-media@vger.kernel.org
23025S:	Maintained
23026W:	http://www.ideasonboard.org/uvc/
23027T:	git git://linuxtv.org/media_tree.git
23028F:	drivers/media/usb/uvc/
23029F:	include/uapi/linux/uvcvideo.h
23030
23031USB WEBCAM GADGET
23032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23033M:	Daniel Scally <dan.scally@ideasonboard.com>
23034L:	linux-usb@vger.kernel.org
23035S:	Maintained
23036F:	drivers/usb/gadget/function/*uvc*
23037F:	drivers/usb/gadget/legacy/webcam.c
23038F:	include/uapi/linux/usb/g_uvc.h
23039
23040USB XHCI DRIVER
23041M:	Mathias Nyman <mathias.nyman@intel.com>
23042L:	linux-usb@vger.kernel.org
23043S:	Supported
23044F:	drivers/usb/host/pci-quirks*
23045F:	drivers/usb/host/xhci*
23046
23047USER DATAGRAM PROTOCOL (UDP)
23048M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23049S:	Maintained
23050F:	include/linux/udp.h
23051F:	net/ipv4/udp.c
23052F:	net/ipv6/udp.c
23053
23054USER-MODE LINUX (UML)
23055M:	Richard Weinberger <richard@nod.at>
23056M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23057M:	Johannes Berg <johannes@sipsolutions.net>
23058L:	linux-um@lists.infradead.org
23059S:	Maintained
23060W:	http://user-mode-linux.sourceforge.net
23061Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23064F:	Documentation/virt/uml/
23065F:	arch/um/
23066F:	arch/x86/um/
23067F:	fs/hostfs/
23068
23069USERSPACE COPYIN/COPYOUT (UIOVEC)
23070M:	Alexander Viro <viro@zeniv.linux.org.uk>
23071S:	Maintained
23072F:	include/linux/uio.h
23073F:	lib/iov_iter.c
23074
23075USERSPACE DMA BUFFER DRIVER
23076M:	Gerd Hoffmann <kraxel@redhat.com>
23077L:	dri-devel@lists.freedesktop.org
23078S:	Maintained
23079T:	git git://anongit.freedesktop.org/drm/drm-misc
23080F:	drivers/dma-buf/udmabuf.c
23081F:	include/uapi/linux/udmabuf.h
23082
23083USERSPACE I/O (UIO)
23084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23085S:	Maintained
23086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23087F:	Documentation/driver-api/uio-howto.rst
23088F:	drivers/uio/
23089F:	include/linux/uio_driver.h
23090
23091UTIL-LINUX PACKAGE
23092M:	Karel Zak <kzak@redhat.com>
23093L:	util-linux@vger.kernel.org
23094S:	Maintained
23095W:	http://en.wikipedia.org/wiki/Util-linux
23096T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23097
23098UUID HELPERS
23099R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23100L:	linux-kernel@vger.kernel.org
23101S:	Maintained
23102F:	include/linux/uuid.h
23103F:	lib/test_uuid.c
23104F:	lib/uuid.c
23105
23106UV SYSFS DRIVER
23107M:	Justin Ernst <justin.ernst@hpe.com>
23108L:	platform-driver-x86@vger.kernel.org
23109S:	Maintained
23110F:	drivers/platform/x86/uv_sysfs.c
23111
23112UVESAFB DRIVER
23113M:	Michal Januszewski <spock@gentoo.org>
23114L:	linux-fbdev@vger.kernel.org
23115S:	Maintained
23116W:	https://github.com/mjanusz/v86d
23117F:	Documentation/fb/uvesafb.rst
23118F:	drivers/video/fbdev/uvesafb.*
23119
23120Ux500 CLOCK DRIVERS
23121M:	Ulf Hansson <ulf.hansson@linaro.org>
23122L:	linux-clk@vger.kernel.org
23123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23124S:	Maintained
23125F:	drivers/clk/ux500/
23126
23127V4L2 ASYNC AND FWNODE FRAMEWORKS
23128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23129L:	linux-media@vger.kernel.org
23130S:	Maintained
23131T:	git git://linuxtv.org/media_tree.git
23132F:	drivers/media/v4l2-core/v4l2-async.c
23133F:	drivers/media/v4l2-core/v4l2-fwnode.c
23134F:	include/media/v4l2-async.h
23135F:	include/media/v4l2-fwnode.h
23136
23137V4L2 LENS DRIVERS
23138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23139L:	linux-media@vger.kernel.org
23140S:	Maintained
23141F:	drivers/media/i2c/ak*
23142F:	drivers/media/i2c/dw*
23143F:	drivers/media/i2c/lm*
23144
23145V4L2 CAMERA SENSOR DRIVERS
23146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23147L:	linux-media@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/driver-api/media/camera-sensor.rst
23150F:	Documentation/driver-api/media/tx-rx.rst
23151F:	drivers/media/i2c/ar*
23152F:	drivers/media/i2c/gc*
23153F:	drivers/media/i2c/hi*
23154F:	drivers/media/i2c/imx*
23155F:	drivers/media/i2c/mt*
23156F:	drivers/media/i2c/og*
23157F:	drivers/media/i2c/ov*
23158F:	drivers/media/i2c/s5*
23159F:	drivers/media/i2c/st-vgxy61.c
23160
23161VF610 NAND DRIVER
23162M:	Stefan Agner <stefan@agner.ch>
23163L:	linux-mtd@lists.infradead.org
23164S:	Supported
23165F:	drivers/mtd/nand/raw/vf610_nfc.c
23166
23167VFAT/FAT/MSDOS FILESYSTEM
23168M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23169S:	Maintained
23170F:	Documentation/filesystems/vfat.rst
23171F:	fs/fat/
23172F:	tools/testing/selftests/filesystems/fat/
23173
23174VFIO CDX DRIVER
23175M:	Nipun Gupta <nipun.gupta@amd.com>
23176M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23177L:	kvm@vger.kernel.org
23178S:	Maintained
23179F:	drivers/vfio/cdx/*
23180
23181VFIO DRIVER
23182M:	Alex Williamson <alex.williamson@redhat.com>
23183L:	kvm@vger.kernel.org
23184S:	Maintained
23185T:	git https://github.com/awilliam/linux-vfio.git
23186F:	Documentation/ABI/testing/debugfs-vfio
23187F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23188F:	Documentation/driver-api/vfio.rst
23189F:	drivers/vfio/
23190F:	include/linux/vfio.h
23191F:	include/linux/vfio_pci_core.h
23192F:	include/uapi/linux/vfio.h
23193
23194VFIO FSL-MC DRIVER
23195M:	Diana Craciun <diana.craciun@oss.nxp.com>
23196L:	kvm@vger.kernel.org
23197S:	Maintained
23198F:	drivers/vfio/fsl-mc/
23199
23200VFIO HISILICON PCI DRIVER
23201M:	Longfang Liu <liulongfang@huawei.com>
23202M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23203L:	kvm@vger.kernel.org
23204S:	Maintained
23205F:	drivers/vfio/pci/hisilicon/
23206
23207VFIO MEDIATED DEVICE DRIVERS
23208M:	Kirti Wankhede <kwankhede@nvidia.com>
23209L:	kvm@vger.kernel.org
23210S:	Maintained
23211F:	Documentation/driver-api/vfio-mediated-device.rst
23212F:	drivers/vfio/mdev/
23213F:	include/linux/mdev.h
23214F:	samples/vfio-mdev/
23215
23216VFIO MLX5 PCI DRIVER
23217M:	Yishai Hadas <yishaih@nvidia.com>
23218L:	kvm@vger.kernel.org
23219S:	Maintained
23220F:	drivers/vfio/pci/mlx5/
23221
23222VFIO NVIDIA GRACE GPU DRIVER
23223M:	Ankit Agrawal <ankita@nvidia.com>
23224L:	kvm@vger.kernel.org
23225S:	Supported
23226F:	drivers/vfio/pci/nvgrace-gpu/
23227
23228VFIO PCI DEVICE SPECIFIC DRIVERS
23229R:	Jason Gunthorpe <jgg@nvidia.com>
23230R:	Yishai Hadas <yishaih@nvidia.com>
23231R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23232R:	Kevin Tian <kevin.tian@intel.com>
23233L:	kvm@vger.kernel.org
23234S:	Maintained
23235P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23236F:	drivers/vfio/pci/*/
23237
23238VFIO PDS PCI DRIVER
23239M:	Brett Creeley <brett.creeley@amd.com>
23240L:	kvm@vger.kernel.org
23241S:	Maintained
23242F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23243F:	drivers/vfio/pci/pds/
23244
23245VFIO PLATFORM DRIVER
23246M:	Eric Auger <eric.auger@redhat.com>
23247L:	kvm@vger.kernel.org
23248S:	Maintained
23249F:	drivers/vfio/platform/
23250
23251VFIO VIRTIO PCI DRIVER
23252M:	Yishai Hadas <yishaih@nvidia.com>
23253L:	kvm@vger.kernel.org
23254L:	virtualization@lists.linux.dev
23255S:	Maintained
23256F:	drivers/vfio/pci/virtio
23257
23258VGA_SWITCHEROO
23259R:	Lukas Wunner <lukas@wunner.de>
23260S:	Maintained
23261T:	git git://anongit.freedesktop.org/drm/drm-misc
23262F:	Documentation/gpu/vga-switcheroo.rst
23263F:	drivers/gpu/vga/vga_switcheroo.c
23264F:	include/linux/vga_switcheroo.h
23265
23266VIA RHINE NETWORK DRIVER
23267M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23268S:	Maintained
23269F:	drivers/net/ethernet/via/via-rhine.c
23270
23271VIA SD/MMC CARD CONTROLLER DRIVER
23272M:	Bruce Chang <brucechang@via.com.tw>
23273M:	Harald Welte <HaraldWelte@viatech.com>
23274S:	Maintained
23275F:	drivers/mmc/host/via-sdmmc.c
23276
23277VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23278M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23279L:	linux-fbdev@vger.kernel.org
23280S:	Maintained
23281F:	drivers/video/fbdev/via/
23282F:	include/linux/via-core.h
23283F:	include/linux/via_i2c.h
23284
23285VIA VELOCITY NETWORK DRIVER
23286M:	Francois Romieu <romieu@fr.zoreil.com>
23287L:	netdev@vger.kernel.org
23288S:	Maintained
23289F:	drivers/net/ethernet/via/via-velocity.*
23290
23291VICODEC VIRTUAL CODEC DRIVER
23292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23293L:	linux-media@vger.kernel.org
23294S:	Maintained
23295W:	https://linuxtv.org
23296T:	git git://linuxtv.org/media_tree.git
23297F:	drivers/media/test-drivers/vicodec/*
23298
23299VIDEO I2C POLLING DRIVER
23300M:	Matt Ranostay <matt.ranostay@konsulko.com>
23301L:	linux-media@vger.kernel.org
23302S:	Maintained
23303F:	drivers/media/i2c/video-i2c.c
23304
23305VIDEO MULTIPLEXER DRIVER
23306M:	Philipp Zabel <p.zabel@pengutronix.de>
23307L:	linux-media@vger.kernel.org
23308S:	Maintained
23309F:	drivers/media/platform/video-mux.c
23310
23311VIDEOBUF2 FRAMEWORK
23312M:	Tomasz Figa <tfiga@chromium.org>
23313M:	Marek Szyprowski <m.szyprowski@samsung.com>
23314L:	linux-media@vger.kernel.org
23315S:	Maintained
23316F:	drivers/media/common/videobuf2/*
23317F:	include/media/videobuf2-*
23318
23319VIDTV VIRTUAL DIGITAL TV DRIVER
23320M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23321L:	linux-media@vger.kernel.org
23322S:	Maintained
23323W:	https://linuxtv.org
23324T:	git git://linuxtv.org/media_tree.git
23325F:	drivers/media/test-drivers/vidtv/*
23326
23327VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23328M:	Shuah Khan <skhan@linuxfoundation.org>
23329R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23330L:	linux-media@vger.kernel.org
23331S:	Maintained
23332W:	https://linuxtv.org
23333T:	git git://linuxtv.org/media_tree.git
23334F:	drivers/media/test-drivers/vimc/*
23335
23336VIRT LIB
23337M:	Alex Williamson <alex.williamson@redhat.com>
23338M:	Paolo Bonzini <pbonzini@redhat.com>
23339L:	kvm@vger.kernel.org
23340S:	Supported
23341F:	virt/lib/
23342
23343VIRTIO AND VHOST VSOCK DRIVER
23344M:	Stefan Hajnoczi <stefanha@redhat.com>
23345M:	Stefano Garzarella <sgarzare@redhat.com>
23346L:	kvm@vger.kernel.org
23347L:	virtualization@lists.linux.dev
23348L:	netdev@vger.kernel.org
23349S:	Maintained
23350F:	drivers/vhost/vsock.c
23351F:	include/linux/virtio_vsock.h
23352F:	include/uapi/linux/virtio_vsock.h
23353F:	net/vmw_vsock/virtio_transport.c
23354F:	net/vmw_vsock/virtio_transport_common.c
23355
23356VIRTIO BALLOON
23357M:	"Michael S. Tsirkin" <mst@redhat.com>
23358M:	David Hildenbrand <david@redhat.com>
23359L:	virtualization@lists.linux.dev
23360S:	Maintained
23361F:	drivers/virtio/virtio_balloon.c
23362F:	include/linux/balloon_compaction.h
23363F:	include/uapi/linux/virtio_balloon.h
23364F:	mm/balloon_compaction.c
23365
23366VIRTIO BLOCK AND SCSI DRIVERS
23367M:	"Michael S. Tsirkin" <mst@redhat.com>
23368M:	Jason Wang <jasowang@redhat.com>
23369R:	Paolo Bonzini <pbonzini@redhat.com>
23370R:	Stefan Hajnoczi <stefanha@redhat.com>
23371L:	virtualization@lists.linux.dev
23372S:	Maintained
23373F:	drivers/block/virtio_blk.c
23374F:	drivers/scsi/virtio_scsi.c
23375F:	include/uapi/linux/virtio_blk.h
23376F:	include/uapi/linux/virtio_scsi.h
23377
23378VIRTIO CONSOLE DRIVER
23379M:	Amit Shah <amit@kernel.org>
23380L:	virtualization@lists.linux.dev
23381S:	Maintained
23382F:	drivers/char/virtio_console.c
23383F:	include/uapi/linux/virtio_console.h
23384
23385VIRTIO CORE AND NET DRIVERS
23386M:	"Michael S. Tsirkin" <mst@redhat.com>
23387M:	Jason Wang <jasowang@redhat.com>
23388R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23389L:	virtualization@lists.linux.dev
23390S:	Maintained
23391F:	Documentation/ABI/testing/sysfs-bus-vdpa
23392F:	Documentation/ABI/testing/sysfs-class-vduse
23393F:	Documentation/devicetree/bindings/virtio/
23394F:	Documentation/driver-api/virtio/
23395F:	drivers/block/virtio_blk.c
23396F:	drivers/crypto/virtio/
23397F:	drivers/net/virtio_net.c
23398F:	drivers/vdpa/
23399F:	drivers/virtio/
23400F:	include/linux/vdpa.h
23401F:	include/linux/virtio*.h
23402F:	include/linux/vringh.h
23403F:	include/uapi/linux/virtio_*.h
23404F:	tools/virtio/
23405
23406VIRTIO CRYPTO DRIVER
23407M:	Gonglei <arei.gonglei@huawei.com>
23408L:	virtualization@lists.linux.dev
23409L:	linux-crypto@vger.kernel.org
23410S:	Maintained
23411F:	drivers/crypto/virtio/
23412F:	include/uapi/linux/virtio_crypto.h
23413
23414VIRTIO DRIVERS FOR S390
23415M:	Cornelia Huck <cohuck@redhat.com>
23416M:	Halil Pasic <pasic@linux.ibm.com>
23417M:	Eric Farman <farman@linux.ibm.com>
23418L:	linux-s390@vger.kernel.org
23419L:	virtualization@lists.linux.dev
23420L:	kvm@vger.kernel.org
23421S:	Supported
23422F:	arch/s390/include/uapi/asm/virtio-ccw.h
23423F:	drivers/s390/virtio/
23424
23425VIRTIO FILE SYSTEM
23426M:	Vivek Goyal <vgoyal@redhat.com>
23427M:	Stefan Hajnoczi <stefanha@redhat.com>
23428M:	Miklos Szeredi <miklos@szeredi.hu>
23429L:	virtualization@lists.linux.dev
23430L:	linux-fsdevel@vger.kernel.org
23431S:	Supported
23432W:	https://virtio-fs.gitlab.io/
23433F:	Documentation/filesystems/virtiofs.rst
23434F:	fs/fuse/virtio_fs.c
23435F:	include/uapi/linux/virtio_fs.h
23436
23437VIRTIO GPIO DRIVER
23438M:	Enrico Weigelt, metux IT consult <info@metux.net>
23439M:	Viresh Kumar <vireshk@kernel.org>
23440L:	linux-gpio@vger.kernel.org
23441L:	virtualization@lists.linux.dev
23442S:	Maintained
23443F:	drivers/gpio/gpio-virtio.c
23444F:	include/uapi/linux/virtio_gpio.h
23445
23446VIRTIO GPU DRIVER
23447M:	David Airlie <airlied@redhat.com>
23448M:	Gerd Hoffmann <kraxel@redhat.com>
23449R:	Gurchetan Singh <gurchetansingh@chromium.org>
23450R:	Chia-I Wu <olvaffe@gmail.com>
23451L:	dri-devel@lists.freedesktop.org
23452L:	virtualization@lists.linux.dev
23453S:	Maintained
23454T:	git git://anongit.freedesktop.org/drm/drm-misc
23455F:	drivers/gpu/drm/ci/xfails/virtio*
23456F:	drivers/gpu/drm/virtio/
23457F:	include/uapi/linux/virtio_gpu.h
23458
23459VIRTIO HOST (VHOST)
23460M:	"Michael S. Tsirkin" <mst@redhat.com>
23461M:	Jason Wang <jasowang@redhat.com>
23462L:	kvm@vger.kernel.org
23463L:	virtualization@lists.linux.dev
23464L:	netdev@vger.kernel.org
23465S:	Maintained
23466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23467F:	drivers/vhost/
23468F:	include/linux/sched/vhost_task.h
23469F:	include/linux/vhost_iotlb.h
23470F:	include/uapi/linux/vhost.h
23471F:	kernel/vhost_task.c
23472
23473VIRTIO HOST (VHOST-SCSI)
23474M:	"Michael S. Tsirkin" <mst@redhat.com>
23475M:	Jason Wang <jasowang@redhat.com>
23476M:	Mike Christie <michael.christie@oracle.com>
23477R:	Paolo Bonzini <pbonzini@redhat.com>
23478R:	Stefan Hajnoczi <stefanha@redhat.com>
23479L:	virtualization@lists.linux.dev
23480S:	Maintained
23481F:	drivers/vhost/scsi.c
23482
23483VIRTIO I2C DRIVER
23484M:	Conghui Chen <conghui.chen@intel.com>
23485M:	Viresh Kumar <viresh.kumar@linaro.org>
23486L:	linux-i2c@vger.kernel.org
23487L:	virtualization@lists.linux.dev
23488S:	Maintained
23489F:	drivers/i2c/busses/i2c-virtio.c
23490F:	include/uapi/linux/virtio_i2c.h
23491
23492VIRTIO INPUT DRIVER
23493M:	Gerd Hoffmann <kraxel@redhat.com>
23494S:	Maintained
23495F:	drivers/virtio/virtio_input.c
23496F:	include/uapi/linux/virtio_input.h
23497
23498VIRTIO IOMMU DRIVER
23499M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23500L:	virtualization@lists.linux.dev
23501S:	Maintained
23502F:	drivers/iommu/virtio-iommu.c
23503F:	include/uapi/linux/virtio_iommu.h
23504
23505VIRTIO MEM DRIVER
23506M:	David Hildenbrand <david@redhat.com>
23507L:	virtualization@lists.linux.dev
23508S:	Maintained
23509W:	https://virtio-mem.gitlab.io/
23510F:	drivers/virtio/virtio_mem.c
23511F:	include/uapi/linux/virtio_mem.h
23512
23513VIRTIO PMEM DRIVER
23514M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23515L:	virtualization@lists.linux.dev
23516S:	Maintained
23517F:	drivers/nvdimm/nd_virtio.c
23518F:	drivers/nvdimm/virtio_pmem.c
23519
23520VIRTIO SOUND DRIVER
23521M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23522M:	"Michael S. Tsirkin" <mst@redhat.com>
23523L:	virtualization@lists.linux.dev
23524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23525S:	Maintained
23526F:	include/uapi/linux/virtio_snd.h
23527F:	sound/virtio/*
23528
23529VIRTUAL BOX GUEST DEVICE DRIVER
23530M:	Hans de Goede <hdegoede@redhat.com>
23531M:	Arnd Bergmann <arnd@arndb.de>
23532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23533S:	Maintained
23534F:	drivers/virt/vboxguest/
23535F:	include/linux/vbox_utils.h
23536F:	include/uapi/linux/vbox*.h
23537
23538VIRTUAL BOX SHARED FOLDER VFS DRIVER
23539M:	Hans de Goede <hdegoede@redhat.com>
23540L:	linux-fsdevel@vger.kernel.org
23541S:	Maintained
23542F:	fs/vboxsf/*
23543
23544VIRTUAL PCM TEST DRIVER
23545M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23546L:	linux-sound@vger.kernel.org
23547S:	Maintained
23548F:	Documentation/sound/cards/pcmtest.rst
23549F:	sound/drivers/pcmtest.c
23550F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23551
23552VIRTUAL SERIO DEVICE DRIVER
23553M:	Stephen Chandler Paul <thatslyude@gmail.com>
23554S:	Maintained
23555F:	drivers/input/serio/userio.c
23556F:	include/uapi/linux/userio.h
23557
23558VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23559M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23560S:	Maintained
23561F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23562F:	drivers/iio/light/veml6075.c
23563
23564VISL VIRTUAL STATELESS DECODER DRIVER
23565M:	Daniel Almeida <daniel.almeida@collabora.com>
23566L:	linux-media@vger.kernel.org
23567S:	Supported
23568F:	drivers/media/test-drivers/visl
23569
23570VIVID VIRTUAL VIDEO DRIVER
23571M:	Hans Verkuil <hverkuil@xs4all.nl>
23572L:	linux-media@vger.kernel.org
23573S:	Maintained
23574W:	https://linuxtv.org
23575T:	git git://linuxtv.org/media_tree.git
23576F:	drivers/media/test-drivers/vivid/*
23577
23578VM SOCKETS (AF_VSOCK)
23579M:	Stefano Garzarella <sgarzare@redhat.com>
23580L:	virtualization@lists.linux.dev
23581L:	netdev@vger.kernel.org
23582S:	Maintained
23583F:	drivers/net/vsockmon.c
23584F:	include/net/af_vsock.h
23585F:	include/uapi/linux/vm_sockets.h
23586F:	include/uapi/linux/vm_sockets_diag.h
23587F:	include/uapi/linux/vsockmon.h
23588F:	net/vmw_vsock/
23589F:	tools/testing/vsock/
23590
23591VMALLOC
23592M:	Andrew Morton <akpm@linux-foundation.org>
23593R:	Uladzislau Rezki <urezki@gmail.com>
23594R:	Christoph Hellwig <hch@infradead.org>
23595R:	Lorenzo Stoakes <lstoakes@gmail.com>
23596L:	linux-mm@kvack.org
23597S:	Maintained
23598W:	http://www.linux-mm.org
23599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23600F:	include/linux/vmalloc.h
23601F:	mm/vmalloc.c
23602
23603VME SUBSYSTEM
23604L:	linux-kernel@vger.kernel.org
23605S:	Orphan
23606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23607F:	Documentation/driver-api/vme.rst
23608F:	drivers/staging/vme_user/
23609
23610VMWARE BALLOON DRIVER
23611M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23613L:	linux-kernel@vger.kernel.org
23614S:	Supported
23615F:	drivers/misc/vmw_balloon.c
23616
23617VMWARE HYPERVISOR INTERFACE
23618M:	Ajay Kaher <akaher@vmware.com>
23619M:	Alexey Makhalov <amakhalov@vmware.com>
23620R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23621L:	virtualization@lists.linux.dev
23622L:	x86@kernel.org
23623S:	Supported
23624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23625F:	arch/x86/include/asm/vmware.h
23626F:	arch/x86/kernel/cpu/vmware.c
23627
23628VMWARE PVRDMA DRIVER
23629M:	Bryan Tan <bryantan@vmware.com>
23630M:	Vishnu Dasa <vdasa@vmware.com>
23631R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23632L:	linux-rdma@vger.kernel.org
23633S:	Supported
23634F:	drivers/infiniband/hw/vmw_pvrdma/
23635
23636VMWARE PVSCSI DRIVER
23637M:	Vishal Bhakta <vbhakta@vmware.com>
23638R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23639L:	linux-scsi@vger.kernel.org
23640S:	Supported
23641F:	drivers/scsi/vmw_pvscsi.c
23642F:	drivers/scsi/vmw_pvscsi.h
23643
23644VMWARE VIRTUAL PTP CLOCK DRIVER
23645M:	Jeff Sipek <jsipek@vmware.com>
23646R:	Ajay Kaher <akaher@vmware.com>
23647R:	Alexey Makhalov <amakhalov@vmware.com>
23648R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23649L:	netdev@vger.kernel.org
23650S:	Supported
23651F:	drivers/ptp/ptp_vmw.c
23652
23653VMWARE VMCI DRIVER
23654M:	Bryan Tan <bryantan@vmware.com>
23655M:	Vishnu Dasa <vdasa@vmware.com>
23656R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23657L:	linux-kernel@vger.kernel.org
23658S:	Supported
23659F:	drivers/misc/vmw_vmci/
23660F:	include/linux/vmw_vmci*
23661
23662VMWARE VMMOUSE SUBDRIVER
23663M:	Zack Rusin <zack.rusin@broadcom.com>
23664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23665L:	linux-input@vger.kernel.org
23666S:	Supported
23667F:	drivers/input/mouse/vmmouse.c
23668F:	drivers/input/mouse/vmmouse.h
23669
23670VMWARE VMXNET3 ETHERNET DRIVER
23671M:	Ronak Doshi <doshir@vmware.com>
23672R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23673L:	netdev@vger.kernel.org
23674S:	Supported
23675F:	drivers/net/vmxnet3/
23676
23677VMWARE VSOCK VMCI TRANSPORT DRIVER
23678M:	Bryan Tan <bryantan@vmware.com>
23679M:	Vishnu Dasa <vdasa@vmware.com>
23680R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23681L:	linux-kernel@vger.kernel.org
23682S:	Supported
23683F:	net/vmw_vsock/vmci_transport*
23684
23685VOCORE VOCORE2 BOARD
23686M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23687L:	linux-mips@vger.kernel.org
23688S:	Maintained
23689F:	arch/mips/boot/dts/ralink/vocore2.dts
23690
23691VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23692M:	Liam Girdwood <lgirdwood@gmail.com>
23693M:	Mark Brown <broonie@kernel.org>
23694L:	linux-kernel@vger.kernel.org
23695S:	Supported
23696W:	http://www.slimlogic.co.uk/?p=48
23697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23698F:	Documentation/devicetree/bindings/regulator/
23699F:	Documentation/power/regulator/
23700F:	drivers/regulator/
23701F:	include/dt-bindings/regulator/
23702F:	include/linux/regulator/
23703K:	regulator_get_optional
23704
23705VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23706R:	Matti Vaittinen <mazziesaccount@gmail.com>
23707F:	drivers/regulator/irq_helpers.c
23708
23709VRF
23710M:	David Ahern <dsahern@kernel.org>
23711L:	netdev@vger.kernel.org
23712S:	Maintained
23713F:	Documentation/networking/vrf.rst
23714F:	drivers/net/vrf.c
23715
23716VSPRINTF
23717M:	Petr Mladek <pmladek@suse.com>
23718M:	Steven Rostedt <rostedt@goodmis.org>
23719R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23720R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23721R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23722S:	Maintained
23723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23724F:	Documentation/core-api/printk-formats.rst
23725F:	lib/test_printf.c
23726F:	lib/test_scanf.c
23727F:	lib/vsprintf.c
23728
23729VT1211 HARDWARE MONITOR DRIVER
23730M:	Juerg Haefliger <juergh@proton.me>
23731L:	linux-hwmon@vger.kernel.org
23732S:	Maintained
23733F:	Documentation/hwmon/vt1211.rst
23734F:	drivers/hwmon/vt1211.c
23735
23736VT8231 HARDWARE MONITOR DRIVER
23737M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23738L:	linux-hwmon@vger.kernel.org
23739S:	Maintained
23740F:	drivers/hwmon/vt8231.c
23741
23742VUB300 USB to SDIO/SD/MMC bridge chip
23743L:	linux-mmc@vger.kernel.org
23744S:	Orphan
23745F:	drivers/mmc/host/vub300.c
23746
23747W1 DALLAS'S 1-WIRE BUS
23748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23749S:	Maintained
23750F:	Documentation/devicetree/bindings/w1/
23751F:	Documentation/w1/
23752F:	drivers/w1/
23753F:	include/linux/w1.h
23754
23755W83791D HARDWARE MONITORING DRIVER
23756M:	Marc Hulsman <m.hulsman@tudelft.nl>
23757L:	linux-hwmon@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/hwmon/w83791d.rst
23760F:	drivers/hwmon/w83791d.c
23761
23762W83793 HARDWARE MONITORING DRIVER
23763M:	Rudolf Marek <r.marek@assembler.cz>
23764L:	linux-hwmon@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/hwmon/w83793.rst
23767F:	drivers/hwmon/w83793.c
23768
23769W83795 HARDWARE MONITORING DRIVER
23770M:	Jean Delvare <jdelvare@suse.com>
23771L:	linux-hwmon@vger.kernel.org
23772S:	Maintained
23773F:	drivers/hwmon/w83795.c
23774
23775W83L51xD SD/MMC CARD INTERFACE DRIVER
23776M:	Pierre Ossman <pierre@ossman.eu>
23777S:	Maintained
23778F:	drivers/mmc/host/wbsd.*
23779
23780WACOM PROTOCOL 4 SERIAL TABLETS
23781M:	Julian Squires <julian@cipht.net>
23782M:	Hans de Goede <hdegoede@redhat.com>
23783L:	linux-input@vger.kernel.org
23784S:	Maintained
23785F:	drivers/input/tablet/wacom_serial4.c
23786
23787WANGXUN ETHERNET DRIVER
23788M:	Jiawen Wu <jiawenwu@trustnetic.com>
23789M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23790L:	netdev@vger.kernel.org
23791S:	Maintained
23792W:	https://www.net-swift.com
23793F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23794F:	drivers/net/ethernet/wangxun/
23795F:	drivers/net/pcs/pcs-xpcs-wx.c
23796
23797WATCHDOG DEVICE DRIVERS
23798M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23799M:	Guenter Roeck <linux@roeck-us.net>
23800L:	linux-watchdog@vger.kernel.org
23801S:	Maintained
23802W:	http://www.linux-watchdog.org/
23803T:	git git://www.linux-watchdog.org/linux-watchdog.git
23804F:	Documentation/devicetree/bindings/watchdog/
23805F:	Documentation/watchdog/
23806F:	drivers/watchdog/
23807F:	include/linux/watchdog.h
23808F:	include/trace/events/watchdog.h
23809F:	include/uapi/linux/watchdog.h
23810
23811WAVE5 VPU CODEC DRIVER
23812M:	Nas Chung <nas.chung@chipsnmedia.com>
23813M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23814L:	linux-media@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23817F:	drivers/media/platform/chips-media/wave5/
23818
23819WHISKEYCOVE PMIC GPIO DRIVER
23820M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23821L:	linux-gpio@vger.kernel.org
23822S:	Maintained
23823F:	drivers/gpio/gpio-wcove.c
23824
23825WHWAVE RTC DRIVER
23826M:	Dianlong Li <long17.cool@163.com>
23827L:	linux-rtc@vger.kernel.org
23828S:	Maintained
23829F:	drivers/rtc/rtc-sd3078.c
23830
23831WIIMOTE HID DRIVER
23832M:	David Rheinsberg <david@readahead.eu>
23833L:	linux-input@vger.kernel.org
23834S:	Maintained
23835F:	drivers/hid/hid-wiimote*
23836
23837WILOCITY WIL6210 WIRELESS DRIVER
23838L:	linux-wireless@vger.kernel.org
23839S:	Orphan
23840W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23841F:	drivers/net/wireless/ath/wil6210/
23842
23843WINBOND CIR DRIVER
23844M:	David Härdeman <david@hardeman.nu>
23845S:	Maintained
23846F:	drivers/media/rc/winbond-cir.c
23847
23848WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23849L:	linux-watchdog@vger.kernel.org
23850S:	Orphan
23851F:	drivers/watchdog/ebc-c384_wdt.c
23852
23853WINSYSTEMS WS16C48 GPIO DRIVER
23854M:	William Breathitt Gray <william.gray@linaro.org>
23855L:	linux-gpio@vger.kernel.org
23856S:	Maintained
23857F:	drivers/gpio/gpio-ws16c48.c
23858
23859WIREGUARD SECURE NETWORK TUNNEL
23860M:	Jason A. Donenfeld <Jason@zx2c4.com>
23861L:	wireguard@lists.zx2c4.com
23862L:	netdev@vger.kernel.org
23863S:	Maintained
23864F:	drivers/net/wireguard/
23865F:	tools/testing/selftests/wireguard/
23866
23867WISTRON LAPTOP BUTTON DRIVER
23868M:	Miloslav Trmac <mitr@volny.cz>
23869S:	Maintained
23870F:	drivers/input/misc/wistron_btns.c
23871
23872WMI BINARY MOF DRIVER
23873M:	Armin Wolf <W_Armin@gmx.de>
23874R:	Thomas Weißschuh <linux@weissschuh.net>
23875L:	platform-driver-x86@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23878F:	Documentation/wmi/devices/wmi-bmof.rst
23879F:	drivers/platform/x86/wmi-bmof.c
23880
23881WOLFSON MICROELECTRONICS DRIVERS
23882L:	patches@opensource.cirrus.com
23883S:	Supported
23884W:	https://github.com/CirrusLogic/linux-drivers/wiki
23885T:	git https://github.com/CirrusLogic/linux-drivers.git
23886F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23887F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23888F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23889F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23890F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23891F:	Documentation/devicetree/bindings/sound/wm*
23892F:	Documentation/hwmon/wm83??.rst
23893F:	arch/arm/mach-s3c/mach-crag6410*
23894F:	drivers/clk/clk-wm83*.c
23895F:	drivers/gpio/gpio-*wm*.c
23896F:	drivers/gpio/gpio-arizona.c
23897F:	drivers/hwmon/wm83??-hwmon.c
23898F:	drivers/input/misc/wm831x-on.c
23899F:	drivers/input/touchscreen/wm831x-ts.c
23900F:	drivers/input/touchscreen/wm97*.c
23901F:	drivers/leds/leds-wm83*.c
23902F:	drivers/mfd/arizona*
23903F:	drivers/mfd/cs47l24*
23904F:	drivers/mfd/wm*.c
23905F:	drivers/power/supply/wm83*.c
23906F:	drivers/regulator/arizona*
23907F:	drivers/regulator/wm8*.c
23908F:	drivers/rtc/rtc-wm83*.c
23909F:	drivers/video/backlight/wm83*_bl.c
23910F:	drivers/watchdog/wm83*_wdt.c
23911F:	include/linux/mfd/arizona/
23912F:	include/linux/mfd/wm831x/
23913F:	include/linux/mfd/wm8350/
23914F:	include/linux/mfd/wm8400*
23915F:	include/linux/regulator/arizona*
23916F:	include/linux/wm97xx.h
23917F:	include/sound/wm????.h
23918F:	sound/soc/codecs/arizona*
23919F:	sound/soc/codecs/cs47l24*
23920F:	sound/soc/codecs/wm*
23921
23922WORKQUEUE
23923M:	Tejun Heo <tj@kernel.org>
23924R:	Lai Jiangshan <jiangshanlai@gmail.com>
23925S:	Maintained
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23927F:	Documentation/core-api/workqueue.rst
23928F:	include/linux/workqueue.h
23929F:	kernel/workqueue.c
23930F:	kernel/workqueue_internal.h
23931
23932WWAN DRIVERS
23933M:	Loic Poulain <loic.poulain@linaro.org>
23934M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23935R:	Johannes Berg <johannes@sipsolutions.net>
23936L:	netdev@vger.kernel.org
23937S:	Maintained
23938F:	drivers/net/wwan/
23939F:	include/linux/wwan.h
23940F:	include/uapi/linux/wwan.h
23941
23942X-POWERS AXP288 PMIC DRIVERS
23943M:	Hans de Goede <hdegoede@redhat.com>
23944S:	Maintained
23945F:	drivers/acpi/pmic/intel_pmic_xpower.c
23946N:	axp288
23947
23948X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23949M:	Chen-Yu Tsai <wens@csie.org>
23950L:	linux-kernel@vger.kernel.org
23951S:	Maintained
23952N:	axp[128]
23953
23954X.25 STACK
23955M:	Martin Schiller <ms@dev.tdt.de>
23956L:	linux-x25@vger.kernel.org
23957S:	Maintained
23958F:	Documentation/networking/lapb-module.rst
23959F:	Documentation/networking/x25*
23960F:	drivers/net/wan/hdlc_x25.c
23961F:	drivers/net/wan/lapbether.c
23962F:	include/*/lapb.h
23963F:	include/net/x25*
23964F:	include/uapi/linux/x25.h
23965F:	net/lapb/
23966F:	net/x25/
23967
23968X86 ARCHITECTURE (32-BIT AND 64-BIT)
23969M:	Thomas Gleixner <tglx@linutronix.de>
23970M:	Ingo Molnar <mingo@redhat.com>
23971M:	Borislav Petkov <bp@alien8.de>
23972M:	Dave Hansen <dave.hansen@linux.intel.com>
23973M:	x86@kernel.org
23974R:	"H. Peter Anvin" <hpa@zytor.com>
23975L:	linux-kernel@vger.kernel.org
23976S:	Maintained
23977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23978F:	Documentation/arch/x86/
23979F:	Documentation/devicetree/bindings/x86/
23980F:	arch/x86/
23981
23982X86 ENTRY CODE
23983M:	Andy Lutomirski <luto@kernel.org>
23984L:	linux-kernel@vger.kernel.org
23985S:	Maintained
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23987F:	arch/x86/entry/
23988
23989X86 HARDWARE VULNERABILITIES
23990M:	Thomas Gleixner <tglx@linutronix.de>
23991M:	Borislav Petkov <bp@alien8.de>
23992M:	Peter Zijlstra <peterz@infradead.org>
23993M:	Josh Poimboeuf <jpoimboe@kernel.org>
23994R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23995S:	Maintained
23996F:	Documentation/admin-guide/hw-vuln/
23997F:	arch/x86/include/asm/nospec-branch.h
23998F:	arch/x86/kernel/cpu/bugs.c
23999
24000X86 MCE INFRASTRUCTURE
24001M:	Tony Luck <tony.luck@intel.com>
24002M:	Borislav Petkov <bp@alien8.de>
24003L:	linux-edac@vger.kernel.org
24004S:	Maintained
24005F:	Documentation/ABI/testing/sysfs-mce
24006F:	Documentation/arch/x86/x86_64/machinecheck.rst
24007F:	arch/x86/kernel/cpu/mce/*
24008
24009X86 MICROCODE UPDATE SUPPORT
24010M:	Borislav Petkov <bp@alien8.de>
24011S:	Maintained
24012F:	arch/x86/kernel/cpu/microcode/*
24013
24014X86 MM
24015M:	Dave Hansen <dave.hansen@linux.intel.com>
24016M:	Andy Lutomirski <luto@kernel.org>
24017M:	Peter Zijlstra <peterz@infradead.org>
24018L:	linux-kernel@vger.kernel.org
24019S:	Maintained
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24021F:	arch/x86/mm/
24022
24023X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24024M:	Hans de Goede <hdegoede@redhat.com>
24025L:	platform-driver-x86@vger.kernel.org
24026S:	Maintained
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24028F:	drivers/platform/x86/x86-android-tablets/
24029
24030X86 PLATFORM DRIVERS
24031M:	Hans de Goede <hdegoede@redhat.com>
24032M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24033L:	platform-driver-x86@vger.kernel.org
24034S:	Maintained
24035Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24037F:	drivers/platform/olpc/
24038F:	drivers/platform/x86/
24039F:	include/linux/platform_data/x86/
24040
24041X86 PLATFORM UV HPE SUPERDOME FLEX
24042M:	Steve Wahl <steve.wahl@hpe.com>
24043R:	Justin Ernst <justin.ernst@hpe.com>
24044R:	Kyle Meyer <kyle.meyer@hpe.com>
24045R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24046R:	Russ Anderson <russ.anderson@hpe.com>
24047S:	Supported
24048F:	arch/x86/include/asm/uv/
24049F:	arch/x86/kernel/apic/x2apic_uv_x.c
24050F:	arch/x86/platform/uv/
24051
24052X86 STACK UNWINDING
24053M:	Josh Poimboeuf <jpoimboe@kernel.org>
24054M:	Peter Zijlstra <peterz@infradead.org>
24055S:	Supported
24056F:	arch/x86/include/asm/unwind*.h
24057F:	arch/x86/kernel/dumpstack.c
24058F:	arch/x86/kernel/stacktrace.c
24059F:	arch/x86/kernel/unwind_*.c
24060
24061X86 TRUST DOMAIN EXTENSIONS (TDX)
24062M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24063R:	Dave Hansen <dave.hansen@linux.intel.com>
24064L:	x86@kernel.org
24065L:	linux-coco@lists.linux.dev
24066S:	Supported
24067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24068F:	arch/x86/boot/compressed/tdx*
24069F:	arch/x86/coco/tdx/
24070F:	arch/x86/include/asm/shared/tdx.h
24071F:	arch/x86/include/asm/tdx.h
24072F:	arch/x86/virt/vmx/tdx/
24073F:	drivers/virt/coco/tdx-guest
24074
24075X86 VDSO
24076M:	Andy Lutomirski <luto@kernel.org>
24077L:	linux-kernel@vger.kernel.org
24078S:	Maintained
24079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24080F:	arch/x86/entry/vdso/
24081
24082XARRAY
24083M:	Matthew Wilcox <willy@infradead.org>
24084L:	linux-fsdevel@vger.kernel.org
24085S:	Supported
24086F:	Documentation/core-api/xarray.rst
24087F:	include/linux/idr.h
24088F:	include/linux/xarray.h
24089F:	lib/idr.c
24090F:	lib/xarray.c
24091F:	tools/testing/radix-tree
24092
24093XBOX DVD IR REMOTE
24094M:	Benjamin Valentin <benpicco@googlemail.com>
24095S:	Maintained
24096F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24097F:	drivers/media/rc/xbox_remote.c
24098
24099XC2028/3028 TUNER DRIVER
24100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24101L:	linux-media@vger.kernel.org
24102S:	Maintained
24103W:	https://linuxtv.org
24104T:	git git://linuxtv.org/media_tree.git
24105F:	drivers/media/tuners/xc2028.*
24106
24107XDP (eXpress Data Path)
24108M:	Alexei Starovoitov <ast@kernel.org>
24109M:	Daniel Borkmann <daniel@iogearbox.net>
24110M:	David S. Miller <davem@davemloft.net>
24111M:	Jakub Kicinski <kuba@kernel.org>
24112M:	Jesper Dangaard Brouer <hawk@kernel.org>
24113M:	John Fastabend <john.fastabend@gmail.com>
24114L:	netdev@vger.kernel.org
24115L:	bpf@vger.kernel.org
24116S:	Supported
24117F:	drivers/net/ethernet/*/*/*/*/*xdp*
24118F:	drivers/net/ethernet/*/*/*xdp*
24119F:	include/net/xdp.h
24120F:	include/net/xdp_priv.h
24121F:	include/trace/events/xdp.h
24122F:	kernel/bpf/cpumap.c
24123F:	kernel/bpf/devmap.c
24124F:	net/core/xdp.c
24125F:	samples/bpf/xdp*
24126F:	tools/testing/selftests/bpf/*/*xdp*
24127F:	tools/testing/selftests/bpf/*xdp*
24128K:	(?:\b|_)xdp(?:\b|_)
24129
24130XDP SOCKETS (AF_XDP)
24131M:	Björn Töpel <bjorn@kernel.org>
24132M:	Magnus Karlsson <magnus.karlsson@intel.com>
24133M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24134R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24135L:	netdev@vger.kernel.org
24136L:	bpf@vger.kernel.org
24137S:	Maintained
24138F:	Documentation/networking/af_xdp.rst
24139F:	include/net/netns/xdp.h
24140F:	include/net/xdp_sock*
24141F:	include/net/xsk_buff_pool.h
24142F:	include/uapi/linux/if_xdp.h
24143F:	include/uapi/linux/xdp_diag.h
24144F:	net/xdp/
24145F:	tools/testing/selftests/bpf/*xsk*
24146
24147XEN BLOCK SUBSYSTEM
24148M:	Roger Pau Monné <roger.pau@citrix.com>
24149L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24150S:	Supported
24151F:	drivers/block/xen*
24152F:	drivers/block/xen-blkback/*
24153
24154XEN HYPERVISOR ARM
24155M:	Stefano Stabellini <sstabellini@kernel.org>
24156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24157S:	Maintained
24158F:	arch/arm/include/asm/xen/
24159F:	arch/arm/xen/
24160
24161XEN HYPERVISOR ARM64
24162M:	Stefano Stabellini <sstabellini@kernel.org>
24163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24164S:	Maintained
24165F:	arch/arm64/include/asm/xen/
24166F:	arch/arm64/xen/
24167
24168XEN HYPERVISOR INTERFACE
24169M:	Juergen Gross <jgross@suse.com>
24170M:	Stefano Stabellini <sstabellini@kernel.org>
24171R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24173S:	Supported
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24175F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24176F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24177F:	drivers/*/xen-*front.c
24178F:	drivers/xen/
24179F:	include/uapi/xen/
24180F:	include/xen/
24181F:	kernel/configs/xen.config
24182
24183XEN HYPERVISOR X86
24184M:	Juergen Gross <jgross@suse.com>
24185R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24187S:	Supported
24188F:	arch/x86/configs/xen.config
24189F:	arch/x86/include/asm/pvclock-abi.h
24190F:	arch/x86/include/asm/xen/
24191F:	arch/x86/platform/pvh/
24192F:	arch/x86/xen/
24193
24194XEN NETWORK BACKEND DRIVER
24195M:	Wei Liu <wei.liu@kernel.org>
24196M:	Paul Durrant <paul@xen.org>
24197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24198L:	netdev@vger.kernel.org
24199S:	Supported
24200F:	drivers/net/xen-netback/*
24201
24202XEN PCI SUBSYSTEM
24203M:	Juergen Gross <jgross@suse.com>
24204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24205S:	Supported
24206F:	arch/x86/pci/*xen*
24207F:	drivers/pci/*xen*
24208
24209XEN PVSCSI DRIVERS
24210M:	Juergen Gross <jgross@suse.com>
24211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24212L:	linux-scsi@vger.kernel.org
24213S:	Supported
24214F:	drivers/scsi/xen-scsifront.c
24215F:	drivers/xen/xen-scsiback.c
24216F:	include/xen/interface/io/vscsiif.h
24217
24218XEN PVUSB DRIVER
24219M:	Juergen Gross <jgross@suse.com>
24220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24221L:	linux-usb@vger.kernel.org
24222S:	Supported
24223F:	drivers/usb/host/xen*
24224F:	include/xen/interface/io/usbif.h
24225
24226XEN SOUND FRONTEND DRIVER
24227M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24230S:	Supported
24231F:	sound/xen/*
24232
24233XEN SWIOTLB SUBSYSTEM
24234M:	Juergen Gross <jgross@suse.com>
24235M:	Stefano Stabellini <sstabellini@kernel.org>
24236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24237L:	iommu@lists.linux.dev
24238S:	Supported
24239F:	arch/*/include/asm/xen/swiotlb-xen.h
24240F:	drivers/xen/swiotlb-xen.c
24241F:	include/xen/arm/swiotlb-xen.h
24242F:	include/xen/swiotlb-xen.h
24243
24244XFS FILESYSTEM
24245M:	Chandan Babu R <chandan.babu@oracle.com>
24246R:	Darrick J. Wong <djwong@kernel.org>
24247L:	linux-xfs@vger.kernel.org
24248S:	Supported
24249W:	http://xfs.org/
24250C:	irc://irc.oftc.net/xfs
24251T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24252P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24253F:	Documentation/ABI/testing/sysfs-fs-xfs
24254F:	Documentation/admin-guide/xfs.rst
24255F:	Documentation/filesystems/xfs/*
24256F:	fs/xfs/
24257F:	include/uapi/linux/dqblk_xfs.h
24258F:	include/uapi/linux/fsmap.h
24259
24260XILINX AMS DRIVER
24261M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24262L:	linux-iio@vger.kernel.org
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24265F:	drivers/iio/adc/xilinx-ams.c
24266
24267XILINX AXI ETHERNET DRIVER
24268M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24271F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24272
24273XILINX CAN DRIVER
24274M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24275L:	linux-can@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24278F:	drivers/net/can/xilinx_can.c
24279
24280XILINX EVENT MANAGEMENT DRIVER
24281M:	Michal Simek <michal.simek@amd.com>
24282S:	Maintained
24283F:	drivers/soc/xilinx/xlnx_event_manager.c
24284F:	include/linux/firmware/xlnx-event-manager.h
24285
24286XILINX GPIO DRIVER
24287M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24288R:	Srinivas Neeli <srinivas.neeli@amd.com>
24289R:	Michal Simek <michal.simek@amd.com>
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24292F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24293F:	drivers/gpio/gpio-xilinx.c
24294F:	drivers/gpio/gpio-zynq.c
24295
24296XILINX LL TEMAC ETHERNET DRIVER
24297L:	netdev@vger.kernel.org
24298S:	Orphan
24299F:	drivers/net/ethernet/xilinx/ll_temac*
24300
24301XILINX PWM DRIVER
24302M:	Sean Anderson <sean.anderson@seco.com>
24303S:	Maintained
24304F:	drivers/pwm/pwm-xilinx.c
24305F:	include/clocksource/timer-xilinx.h
24306
24307XILINX SD-FEC IP CORES
24308M:	Derek Kiernan <derek.kiernan@amd.com>
24309M:	Dragan Cvetic <dragan.cvetic@amd.com>
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24312F:	Documentation/misc-devices/xilinx_sdfec.rst
24313F:	drivers/misc/Kconfig
24314F:	drivers/misc/Makefile
24315F:	drivers/misc/xilinx_sdfec.c
24316F:	include/uapi/misc/xilinx_sdfec.h
24317
24318XILINX UARTLITE SERIAL DRIVER
24319M:	Peter Korsgaard <jacmet@sunsite.dk>
24320L:	linux-serial@vger.kernel.org
24321S:	Maintained
24322F:	drivers/tty/serial/uartlite.c
24323
24324XILINX VIDEO IP CORES
24325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24326L:	linux-media@vger.kernel.org
24327S:	Supported
24328T:	git git://linuxtv.org/media_tree.git
24329F:	Documentation/devicetree/bindings/media/xilinx/
24330F:	drivers/media/platform/xilinx/
24331F:	include/uapi/linux/xilinx-v4l2-controls.h
24332
24333XILINX VERSAL EDAC DRIVER
24334M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24335M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24338F:	drivers/edac/versal_edac.c
24339
24340XILINX WATCHDOG DRIVER
24341M:	Srinivas Neeli <srinivas.neeli@amd.com>
24342R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24343R:	Michal Simek <michal.simek@amd.com>
24344S:	Maintained
24345F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24346F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24347F:	drivers/watchdog/of_xilinx_wdt.c
24348F:	drivers/watchdog/xilinx_wwdt.c
24349
24350XILINX XDMA DRIVER
24351M:	Lizhi Hou <lizhi.hou@amd.com>
24352M:	Brian Xu <brian.xu@amd.com>
24353M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24354L:	dmaengine@vger.kernel.org
24355S:	Supported
24356F:	drivers/dma/xilinx/xdma-regs.h
24357F:	drivers/dma/xilinx/xdma.c
24358F:	include/linux/dma/amd_xdma.h
24359F:	include/linux/platform_data/amd_xdma.h
24360
24361XILINX ZYNQMP DPDMA DRIVER
24362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24363L:	dmaengine@vger.kernel.org
24364S:	Supported
24365F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24366F:	drivers/dma/xilinx/xilinx_dpdma.c
24367F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24368
24369XILINX ZYNQMP OCM EDAC DRIVER
24370M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24371M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24372S:	Maintained
24373F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24374F:	drivers/edac/zynqmp_edac.c
24375
24376XILINX ZYNQMP PSGTR PHY DRIVER
24377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24378L:	linux-kernel@vger.kernel.org
24379S:	Supported
24380T:	git https://github.com/Xilinx/linux-xlnx.git
24381F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24382F:	drivers/phy/xilinx/phy-zynqmp.c
24383
24384XILINX ZYNQMP SHA3 DRIVER
24385M:	Harsha <harsha.harsha@amd.com>
24386S:	Maintained
24387F:	drivers/crypto/xilinx/zynqmp-sha.c
24388
24389XILINX ZYNQMP NVMEM DRIVER
24390M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24391M:	Kalyani Akula <kalyani.akula@amd.com>
24392R:	Michal Simek <michal.simek@amd.com>
24393S:	Maintained
24394F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24395F:	drivers/nvmem/zynqmp_nvmem.c
24396
24397XILLYBUS DRIVER
24398M:	Eli Billauer <eli.billauer@gmail.com>
24399L:	linux-kernel@vger.kernel.org
24400S:	Supported
24401F:	drivers/char/xillybus/
24402
24403XLP9XX I2C DRIVER
24404M:	George Cherian <gcherian@marvell.com>
24405L:	linux-i2c@vger.kernel.org
24406S:	Supported
24407W:	http://www.marvell.com
24408F:	drivers/i2c/busses/i2c-xlp9xx.c
24409
24410XRA1403 GPIO EXPANDER
24411M:	Nandor Han <nandor.han@ge.com>
24412L:	linux-gpio@vger.kernel.org
24413S:	Maintained
24414F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24415F:	drivers/gpio/gpio-xra1403.c
24416
24417XTENSA XTFPGA PLATFORM SUPPORT
24418M:	Max Filippov <jcmvbkbc@gmail.com>
24419S:	Maintained
24420F:	drivers/spi/spi-xtensa-xtfpga.c
24421F:	sound/soc/xtensa/xtfpga-i2s.c
24422
24423YAM DRIVER FOR AX.25
24424M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24425L:	linux-hams@vger.kernel.org
24426S:	Maintained
24427F:	drivers/net/hamradio/yam*
24428F:	include/linux/yam.h
24429
24430YAMA SECURITY MODULE
24431M:	Kees Cook <keescook@chromium.org>
24432S:	Supported
24433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24434F:	Documentation/admin-guide/LSM/Yama.rst
24435F:	security/yama/
24436
24437YEALINK PHONE DRIVER
24438M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24439L:	usbb2k-api-dev@nongnu.org
24440S:	Maintained
24441F:	Documentation/input/devices/yealink.rst
24442F:	drivers/input/misc/yealink.*
24443
24444Z3FOLD COMPRESSED PAGE ALLOCATOR
24445M:	Vitaly Wool <vitaly.wool@konsulko.com>
24446R:	Miaohe Lin <linmiaohe@huawei.com>
24447L:	linux-mm@kvack.org
24448S:	Maintained
24449F:	mm/z3fold.c
24450
24451Z8530 DRIVER FOR AX.25
24452M:	Joerg Reuter <jreuter@yaina.de>
24453L:	linux-hams@vger.kernel.org
24454S:	Maintained
24455W:	http://yaina.de/jreuter/
24456W:	http://www.qsl.net/dl1bke/
24457F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24458F:	drivers/net/hamradio/*scc.c
24459F:	drivers/net/hamradio/z8530.h
24460
24461ZBUD COMPRESSED PAGE ALLOCATOR
24462M:	Seth Jennings <sjenning@redhat.com>
24463M:	Dan Streetman <ddstreet@ieee.org>
24464L:	linux-mm@kvack.org
24465S:	Maintained
24466F:	mm/zbud.c
24467
24468ZD1211RW WIRELESS DRIVER
24469L:	linux-wireless@vger.kernel.org
24470S:	Orphan
24471F:	drivers/net/wireless/zydas/zd1211rw/
24472
24473ZD1301 MEDIA DRIVER
24474L:	linux-media@vger.kernel.org
24475S:	Orphan
24476W:	https://linuxtv.org/
24477Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24478F:	drivers/media/usb/dvb-usb-v2/zd1301*
24479
24480ZD1301_DEMOD MEDIA DRIVER
24481L:	linux-media@vger.kernel.org
24482S:	Orphan
24483W:	https://linuxtv.org/
24484Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24485F:	drivers/media/dvb-frontends/zd1301_demod*
24486
24487ZHAOXIN PROCESSOR SUPPORT
24488M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24489L:	linux-kernel@vger.kernel.org
24490S:	Maintained
24491F:	arch/x86/kernel/cpu/zhaoxin.c
24492
24493ZONEFS FILESYSTEM
24494M:	Damien Le Moal <dlemoal@kernel.org>
24495M:	Naohiro Aota <naohiro.aota@wdc.com>
24496R:	Johannes Thumshirn <jth@kernel.org>
24497L:	linux-fsdevel@vger.kernel.org
24498S:	Maintained
24499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24500F:	Documentation/filesystems/zonefs.rst
24501F:	fs/zonefs/
24502
24503ZR36067 VIDEO FOR LINUX DRIVER
24504M:	Corentin Labbe <clabbe@baylibre.com>
24505L:	mjpeg-users@lists.sourceforge.net
24506L:	linux-media@vger.kernel.org
24507S:	Maintained
24508W:	http://mjpeg.sourceforge.net/driver-zoran/
24509Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24510F:	Documentation/driver-api/media/drivers/zoran.rst
24511F:	drivers/media/pci/zoran/
24512
24513ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24514M:	Minchan Kim <minchan@kernel.org>
24515M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24516L:	linux-kernel@vger.kernel.org
24517S:	Maintained
24518F:	Documentation/admin-guide/blockdev/zram.rst
24519F:	drivers/block/zram/
24520
24521ZS DECSTATION Z85C30 SERIAL DRIVER
24522M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24523S:	Maintained
24524F:	drivers/tty/serial/zs.*
24525
24526ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24527M:	Minchan Kim <minchan@kernel.org>
24528M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24529L:	linux-mm@kvack.org
24530S:	Maintained
24531F:	Documentation/mm/zsmalloc.rst
24532F:	include/linux/zsmalloc.h
24533F:	mm/zsmalloc.c
24534
24535ZSTD
24536M:	Nick Terrell <terrelln@fb.com>
24537S:	Maintained
24538B:	https://github.com/facebook/zstd/issues
24539T:	git https://github.com/terrelln/linux.git
24540F:	crypto/zstd.c
24541F:	include/linux/zstd*
24542F:	lib/decompress_unzstd.c
24543F:	lib/zstd/
24544N:	zstd
24545K:	zstd
24546
24547ZSWAP COMPRESSED SWAP CACHING
24548M:	Johannes Weiner <hannes@cmpxchg.org>
24549M:	Yosry Ahmed <yosryahmed@google.com>
24550M:	Nhat Pham <nphamcs@gmail.com>
24551R:	Chengming Zhou <chengming.zhou@linux.dev>
24552L:	linux-mm@kvack.org
24553S:	Maintained
24554F:	Documentation/admin-guide/mm/zswap.rst
24555F:	include/linux/zpool.h
24556F:	include/linux/zswap.h
24557F:	mm/zpool.c
24558F:	mm/zswap.c
24559F:	tools/testing/selftests/cgroup/test_zswap.c
24560
24561THE REST
24562M:	Linus Torvalds <torvalds@linux-foundation.org>
24563L:	linux-kernel@vger.kernel.org
24564S:	Buried alive in reporters
24565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24566F:	*
24567F:	*/
24568